[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset=utf-8\nend_of_line=lf\ninsert_final_newline=true\nindent_style=space\nindent_size=4\nmax_line_length=120\ntrim_trailing_whitespace = true\n\n[{*.yml, *.yaml, *.json, *.xml}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n\n[*.rst]\ntrim_trailing_whitespace = false"
  },
  {
    "path": ".github/workflows/publish.yaml",
    "content": "name: Publish\n\non:\n  release:\n    types:\n      - created\n\njobs:\n  publish:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Dump GitHub context\n        env:\n          GITHUB_CONTEXT: ${{ toJson(github) }}\n        run: echo \"$GITHUB_CONTEXT\"\n\n      - uses: actions/checkout@v4\n\n      - name: Set up Python\n        uses: actions/setup-python@v5\n        with:\n          python-version: \"3.11\"\n\n      - name: Install poetry\n        run: pip install poetry>=1.5.0\n\n      - name: Install Dependencies\n        run: poetry install --without dev\n\n      - name: Build\n        run: poetry build\n\n      - name: Publish\n        run: poetry publish -u __token__ -p ${{ secrets.PYPI_TOKEN_V2 }}\n"
  },
  {
    "path": ".github/workflows/test.yaml",
    "content": "name: Test\n\non:\n  push:\n    branches:\n      - \"**\"\n  pull_request:\n    branches:\n      - main\n      - dev\n\njobs:\n  lint:\n    runs-on: ubuntu-latest\n\n    steps:\n      - uses: actions/checkout@v4\n\n      - name: Set up Python\n        uses: actions/setup-python@v5\n        with:\n          python-version: \"3.11\"\n\n      - name: Install poetry\n        run: pip install poetry>=1.5.0\n\n      - name: Install dependencies\n        run: make install\n\n      - name: Static analysis\n        run: make lint\n\n  test:\n    name: test (${{ matrix.python-version }})\n    runs-on: ubuntu-latest\n    strategy:\n      fail-fast: false\n      matrix:\n        python-version: [\"3.9\", \"3.10\", \"3.11\", \"3.12\", \"3.13\"]\n\n    steps:\n      - uses: actions/checkout@v4\n\n      - name: Set up Python\n        uses: actions/setup-python@v5\n        with:\n          python-version: ${{ matrix.python-version }}\n\n      - name: Install poetry\n        run: pip install poetry>=1.5.0\n\n      - name: Install dependencies\n        run: make install\n\n      - name: Run tests\n        run: make test\n\n      - name: Upload coverage\n        uses: codecov/codecov-action@v4\n"
  },
  {
    "path": ".gitignore",
    "content": ".idea/\n.vscode/\n\n# Sphynx docs\ndocs/_build/\ndocs/build\ndocs/*.tar.gz\n\n# Data\ndata/\n\n# Virtualenv\nmars_env/\n.venv/\n\n# Jupyter checkpoints\n.ipynb_checkpoints\n\n# Python dev artefacts\n__pycache__/\n*.py[cod]\n.Python\nenv/\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\n*.egg-info/\n.installed.cfg\n*.egg\n.python-version\n.DS_Store\n\n# VS code artifacts\nsettings.json\n\n.mypy_cache/\n.pytest_cache/\n\n# Claude Code\nCLAUDE.md\n\n# Tests artifacts\nreports/\ncoverage.xml\n.coverage\n.coverage.*\n\n# Catboost info\ncatboost_info/"
  },
  {
    "path": ".pylintrc",
    "content": "[MASTER]\n\n# A comma-separated list of package or module names from where C extensions may\n# be loaded. Extensions are loading into the active Python interpreter and may\n# run arbitrary code.\nextension-pkg-whitelist=nmslib\n\n# Specify a score threshold to be exceeded before program exits with error.\nfail-under=10\n\n# Add files or directories to the blacklist. They should be base names, not\n# paths.\nignore=tests\n       \n\n# Add files or directories matching the regex patterns to the blacklist. The\n# regex matches against base names, not paths.\nignore-patterns=\n\n# Python code to execute, usually for sys.path manipulation such as\n# pygtk.require().\n#init-hook=\n\n# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the\n# number of processors available to use.\njobs=1\n\n# Control the amount of potential inferred values when inferring a single\n# object. This can help the performance when dealing with large functions or\n# complex, nested conditions.\nlimit-inference-results=100\n\n# List of plugins (as comma separated values of python module names) to load,\n# usually to register additional checkers.\nload-plugins=\n\n# Pickle collected data for later comparisons.\npersistent=yes\n\n# When enabled, pylint would attempt to guess common misconfiguration and emit\n# user-friendly hints instead of false-positive error messages.\nsuggestion-mode=yes\n\n# Allow loading of arbitrary C extensions. Extensions are imported into the\n# active Python interpreter and may run arbitrary code.\nunsafe-load-any-extension=no\n\n\n[MESSAGES CONTROL]\n\n# Only show warnings with the listed confidence levels. Leave empty to show\n# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED.\nconfidence=\n\n# Disable the message, report, category or checker with the given id(s). You\n# can either give multiple identifiers separated by comma (,) or put this\n# option multiple times (only on the command line, not in the configuration\n# file where it should appear only once). You can also use \"--disable=all\" to\n# disable everything first and then reenable specific checks. For example, if\n# you want to run only the similarities checker, you can use \"--disable=all\n# --enable=similarities\". If you want to run only the classes checker, but have\n# no Warning level messages displayed, use \"--disable=all --enable=classes\n# --disable=W\".\ndisable=missing-class-docstring,\n        missing-module-docstring,\n        missing-function-docstring,\n        duplicate-code,\n        import-outside-toplevel,\n        too-few-public-methods,\n        logging-fstring-interpolation,\n        unspecified-encoding,\n        no-else-return,\n        arguments-differ,\n        protected-access\n\n# Enable the message, report, category or checker with the given id(s). You can\n# either give multiple identifier separated by comma (,) or put this option\n# multiple time (only on the command line, not in the configuration file where\n# it should appear only once). See also the \"--disable\" option for examples.\nenable=c-extension-no-member\n\n\n[REPORTS]\n\n# Python expression which should return a score less than or equal to 10. You\n# have access to the variables 'error', 'warning', 'refactor', and 'convention'\n# which contain the number of messages in each category, as well as 'statement'\n# which is the total number of statements analyzed. This score is used by the\n# global evaluation report (RP0004).\nevaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)\n\n# Template used to display messages. This is a python new-style format string\n# used to format the message information. See doc for all details.\n#msg-template=\n\n# Set the output format. Available formats are text, parseable, colorized, json\n# and msvs (visual studio). You can also give a reporter class, e.g.\n# mypackage.mymodule.MyReporterClass.\noutput-format=text\n\n# Tells whether to display a full report or only the messages.\nreports=no\n\n# Activate the evaluation score.\nscore=yes\n\n\n[REFACTORING]\n\n# Maximum number of nested blocks for function / method body\nmax-nested-blocks=5\n\n# Complete name of functions that never returns. When checking for\n# inconsistent-return-statements if a never returning function is called then\n# it will be considered as an explicit return statement and no message will be\n# printed.\nnever-returning-functions=sys.exit\n\n\n[VARIABLES]\n\n# List of additional names supposed to be defined in builtins. Remember that\n# you should avoid defining new builtins when possible.\nadditional-builtins=\n\n# Tells whether unused global variables should be treated as a violation.\nallow-global-unused-variables=yes\n\n# List of strings which can identify a callback function by name. A callback\n# name must start or end with one of those strings.\ncallbacks=cb_,\n          _cb\n\n# A regular expression matching the name of dummy variables (i.e. expected to\n# not be used).\ndummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_\n\n# Argument names that match this expression will be ignored. Default to name\n# with leading underscore.\nignored-argument-names=_.*|^ignored_|^unused_\n\n# Tells whether we should check for unused import in __init__ files.\ninit-import=no\n\n# List of qualified module names which can have objects that can redefine\n# builtins.\nredefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io\n\n\n[TYPECHECK]\n\n# List of decorators that produce context managers, such as\n# contextlib.contextmanager. Add to this list to register other decorators that\n# produce valid context managers.\ncontextmanager-decorators=contextlib.contextmanager\n\n# List of members which are set dynamically and missed by pylint inference\n# system, and so shouldn't trigger E1101 when accessed. Python regular\n# expressions are accepted.\ngenerated-members=\n\n# Tells whether missing members accessed in mixin class should be ignored. A\n# mixin class is detected if its name ends with \"mixin\" (case insensitive).\nignore-mixin-members=yes\n\n# Tells whether to warn about missing members when the owner of the attribute\n# is inferred to be None.\nignore-none=yes\n\n# This flag controls whether pylint should warn about no-member and similar\n# checks whenever an opaque object is returned when inferring. The inference\n# can return multiple potential results while evaluating a Python object, but\n# some branches might not be evaluated, which results in partial inference. In\n# that case, it might be useful to still emit no-member and other checks for\n# the rest of the inferred objects.\nignore-on-opaque-inference=yes\n\n# List of class names for which member attributes should not be checked (useful\n# for classes with dynamically set attributes). This supports the use of\n# qualified names.\nignored-classes=optparse.Values,thread._local,_thread._local\n\n# List of module names for which member attributes should not be checked\n# (useful for modules/projects where namespaces are manipulated during runtime\n# and thus existing member attributes cannot be deduced by static analysis). It\n# supports qualified module names, as well as Unix pattern matching.\nignored-modules=\n\n# Show a hint with possible names when a member name was not found. The aspect\n# of finding the hint is based on edit distance.\nmissing-member-hint=yes\n\n# The minimum edit distance a name should have in order to be considered a\n# similar match for a missing member name.\nmissing-member-hint-distance=1\n\n# The total number of similar names that should be taken in consideration when\n# showing a hint for a missing member.\nmissing-member-max-choices=1\n\n# List of decorators that change the signature of a decorated function.\nsignature-mutators=\n\n\n[STRING]\n\n# This flag controls whether inconsistent-quotes generates a warning when the\n# character used as a quote delimiter is used inconsistently within a module.\ncheck-quote-consistency=no\n\n# This flag controls whether the implicit-str-concat should generate a warning\n# on implicit string concatenation in sequences defined over several lines.\ncheck-str-concat-over-line-jumps=no\n\n\n[SPELLING]\n\n# Limits count of emitted suggestions for spelling mistakes.\nmax-spelling-suggestions=4\n\n# Spelling dictionary name. Available dictionaries: none. To make it work,\n# install the python-enchant package.\nspelling-dict=\n\n# List of comma separated words that should not be checked.\nspelling-ignore-words=\n\n# A path to a file that contains the private dictionary; one word per line.\nspelling-private-dict-file=\n\n# Tells whether to store unknown words to the private dictionary (see the\n# --spelling-private-dict-file option) instead of raising a message.\nspelling-store-unknown-words=no\n\n\n[SIMILARITIES]\n\n# Ignore comments when computing similarities.\nignore-comments=yes\n\n# Ignore docstrings when computing similarities.\nignore-docstrings=yes\n\n# Ignore imports when computing similarities.\nignore-imports=no\n\n# Minimum lines number of a similarity.\nmin-similarity-lines=4\n\n\n[MISCELLANEOUS]\n\n# List of note tags to take in consideration, separated by a comma.\nnotes=FIXME,\n      XXX,\n      TODO\n\n# Regular expression of note tags to take in consideration.\n#notes-rgx=\n\n\n[LOGGING]\n\n# The type of string formatting that logging methods do. `old` means using %\n# formatting, `new` is for `{}` formatting.\nlogging-format-style=new\n\n# Logging modules to check that the string format arguments are in logging\n# function parameter format.\nlogging-modules=logging\n\n\n[FORMAT]\n\n# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.\nexpected-line-ending-format=\n\n# Regexp for a line that is allowed to be longer than the limit.\nignore-long-lines=^\\s*(# )?<?https?://\\S+>?$\n\n# Number of spaces of indent required inside a hanging or continued line.\nindent-after-paren=4\n\n# String used as indentation unit. This is usually \"    \" (4 spaces) or \"\\t\" (1\n# tab).\nindent-string='    '\n\n# Maximum number of characters on a single line.\nmax-line-length=120\n\n# Maximum number of lines in a module.\nmax-module-lines=1000\n\n# Allow the body of a class to be on the same line as the declaration if body\n# contains single statement.\nsingle-line-class-stmt=no\n\n# Allow the body of an if to be on the same line as the test if there is no\n# else.\nsingle-line-if-stmt=no\n\n\n[BASIC]\n\n# Naming style matching correct argument names.\nargument-naming-style=snake_case\n\n# Regular expression matching correct argument names. Overrides argument-\n# naming-style.\n#argument-rgx=\n\n# Naming style matching correct attribute names.\nattr-naming-style=snake_case\n\n# Regular expression matching correct attribute names. Overrides attr-naming-\n# style.\n#attr-rgx=\n\n# Bad variable names which should always be refused, separated by a comma.\nbad-names=foo,\n          bar,\n          baz,\n          toto,\n          tutu,\n          tata\n\n# Bad variable names regexes, separated by a comma. If names match any regex,\n# they will always be refused\nbad-names-rgxs=\n\n# Naming style matching correct class attribute names.\nclass-attribute-naming-style=any\n\n# Regular expression matching correct class attribute names. Overrides class-\n# attribute-naming-style.\n#class-attribute-rgx=\n\n# Naming style matching correct class names.\nclass-naming-style=PascalCase\n\n# Regular expression matching correct class names. Overrides class-naming-\n# style.\n#class-rgx=\n\n# Naming style matching correct constant names.\nconst-naming-style=UPPER_CASE\n\n# Regular expression matching correct constant names. Overrides const-naming-\n# style.\n#const-rgx=\n\n# Minimum line length for functions/classes that require docstrings, shorter\n# ones are exempt.\ndocstring-min-length=-1\n\n# Naming style matching correct function names.\nfunction-naming-style=snake_case\n\n# Regular expression matching correct function names. Overrides function-\n# naming-style.\n#function-rgx=\n\n# Good variable names which should always be accepted, separated by a comma.\ngood-names=i,\n           j,\n           k,\n           f,\n           ex,\n           e,\n           db,\n           Run,\n           _,\n           df,\n           pd,\n           np,\n           it,\n           id,\n           ip,\n           dt,\n           by,\n           N,\n\n# Good variable names regexes, separated by a comma. If names match any regex,\n# they will always be accepted\ngood-names-rgxs=\n\n# Include a hint for the correct naming format with invalid-name.\ninclude-naming-hint=no\n\n# Naming style matching correct inline iteration names.\ninlinevar-naming-style=any\n\n# Regular expression matching correct inline iteration names. Overrides\n# inlinevar-naming-style.\n#inlinevar-rgx=\n\n# Naming style matching correct method names.\nmethod-naming-style=snake_case\n\n# Regular expression matching correct method names. Overrides method-naming-\n# style.\n#method-rgx=\n\n# Naming style matching correct module names.\nmodule-naming-style=snake_case\n\n# Regular expression matching correct module names. Overrides module-naming-\n# style.\n#module-rgx=\n\n# Colon-delimited sets of names that determine each other's naming style when\n# the name regexes allow several styles.\nname-group=\n\n# Regular expression which should only match function or class names that do\n# not require a docstring.\nno-docstring-rgx=^_\n\n# List of decorators that produce properties, such as abc.abstractproperty. Add\n# to this list to register other decorators that produce valid properties.\n# These decorators are taken in consideration only for invalid-name.\nproperty-classes=abc.abstractproperty\n\n# Naming style matching correct variable names.\nvariable-naming-style=snake_case\n\n# Regular expression matching correct variable names. Overrides variable-\n# naming-style.\n#variable-rgx=\n\n\n[IMPORTS]\n\n# List of modules that can be imported at any level, not just the top level\n# one.\nallow-any-import-level=\n\n# Allow wildcard imports from modules that define __all__.\nallow-wildcard-with-all=no\n\n# Analyse import fallback blocks. This can be used to support both Python 2 and\n# 3 compatible code, which means that the block might have code that exists\n# only in one or another interpreter, leading to false positives when analysed.\nanalyse-fallback-blocks=no\n\n# Deprecated modules which should not be used, separated by a comma.\ndeprecated-modules=optparse,tkinter.tix\n\n# Create a graph of external dependencies in the given file (report RP0402 must\n# not be disabled).\next-import-graph=\n\n# Create a graph of every (i.e. internal and external) dependencies in the\n# given file (report RP0402 must not be disabled).\nimport-graph=\n\n# Create a graph of internal dependencies in the given file (report RP0402 must\n# not be disabled).\nint-import-graph=\n\n# Force import order to recognize a module as part of the standard\n# compatibility libraries.\nknown-standard-library=\n\n# Force import order to recognize a module as part of a third party library.\nknown-third-party=enchant\n\n# Couples of modules and preferred modules, separated by a comma.\npreferred-modules=\n\n\n[DESIGN]\n\n# Maximum number of arguments for function / method.\nmax-args=20\n\n# Maximum number of attributes for a class (see R0902).\nmax-attributes=12\n\n# Maximum number of boolean expressions in an if statement (see R0916).\nmax-bool-expr=5\n\n# Maximum number of branch for function / method body.\nmax-branches=12\n\n# Maximum number of locals for function / method body.\nmax-locals=25\n\n# Maximum number of parents for a class (see R0901).\nmax-parents=7\n\n# Maximum number of public methods for a class (see R0904).\nmax-public-methods=20\n\n# Maximum number of return / yield for function / method body.\nmax-returns=6\n\n# Maximum number of statements in function / method body.\nmax-statements=50\n\n# Minimum number of public methods for a class (see R0903).\nmin-public-methods=0\n\n\n[CLASSES]\n\n# List of method names used to declare (i.e. assign) instance attributes.\ndefining-attr-methods=__init__,\n                      __new__,\n                      setUp,\n                      __post_init__\n\n# List of member names, which should be excluded from the protected access\n# warning.\nexclude-protected=_asdict,\n                  _fields,\n                  _replace,\n                  _source,\n                  _make\n\n# List of valid names for the first argument in a class method.\nvalid-classmethod-first-arg=cls\n\n# List of valid names for the first argument in a metaclass class method.\nvalid-metaclass-classmethod-first-arg=cls\n\n\n[EXCEPTIONS]\n\n# Exceptions that will emit a warning when being caught. Defaults to\n# \"BaseException, Exception\".\novergeneral-exceptions=BaseException,\n                       Exception"
  },
  {
    "path": ".readthedocs.yaml",
    "content": "version: 2\n\nbuild:\n  os: ubuntu-22.04\n  tools:\n    python: \"3.11\"\n  jobs:\n    post_install:\n      - pip install --no-cache-dir poetry poetry-plugin-export\n      - poetry export -f requirements.txt -o requirements.txt --without-hashes --without dev\n      - pip install --no-cache-dir -r requirements.txt\n\nsphinx:\n  builder: html\n  configuration: docs/source/conf.py\n  fail_on_warning: false\n\npython:\n  install:\n    - requirements: docs/requirements.txt\n\nformats:\n  - pdf\n"
  },
  {
    "path": "CHANGELOG.rst",
    "content": "Release Notes\n=============\n\nVersion 0.5.1 (26.03.2026)\n---------------------------\n\n**New Features:**\n\n* Custom metric functions in ``Tester``: new ``metric_funcs`` parameter allows\n  passing arbitrary callables instead of column names. Works with ``theory``\n  and ``empiric`` methods. Functions passed to ``run()`` override those set\n  in the constructor.\n\n* ``LinearizationTransformer`` for ratio metrics (e.g. revenue/orders).\n  Linearizes metric via ``linearized_i = numerator_i - ratio * denominator_i``,\n  where ``ratio`` is estimated on reference data during ``fit()``.\n\n* ``Preprocessor.linearize()`` integrates linearization into the existing\n  chain architecture with full serialization and replay support.\n\n**Bug Fixes:**\n\n* Pinned ``setuptools>=65.0.0, <82.0.0`` to fix ``pkg_resources`` removal\n  in setuptools 82 that broke ``pip install ambrosia`` due to hyperopt dependency.\n\n**Internal:**\n\n* Updated publish workflow to use ``PYPI_TOKEN_V2``\n\n* Added CLAUDE.md to ``.gitignore``\n\n\nVersion 0.5.0 (06.01.2025)\n---------------------------\n\n**Breaking Changes:**\n\n* Minimum Python version raised to 3.9 (dropped support for 3.7, 3.8)\n\n* Minimum PySpark version raised to 3.4 (dropped support for 3.2, 3.3)\n\n**New Features:**\n\n* Added support for Python 3.11, 3.12, 3.13\n\n**Bug Fixes:**\n\n* Added hnswlib as fallback for nmslib on macOS ARM (fixes segfault in metric split)\n\n**Dependencies:**\n\n* Updated numpy to >=1.24.0, <3.0.0\n\n* Updated pandas to >=1.5.0, <3.0.0\n\n* Updated scipy to >=1.10.0\n\n* Updated scikit-learn to >=1.3.0\n\n* Updated nmslib to >=2.1.0\n\n* Added hnswlib >=0.7.0 as alternative KNN backend\n\n* Updated catboost to >=1.2.0\n\n* Updated other dependencies for Python 3.12/3.13 compatibility\n\n**Internal:**\n\n* Replaced deprecated ``pkg_resources`` with ``importlib.metadata``\n\n* Updated CI/CD to test Python 3.9-3.13\n\n* Updated GitHub Actions to v4/v5\n\n\nVersion 0.4.1 (21.04.2023)\n---------------------------\n\nHotfix for pyspark import in spark criteria.\n\nVersion 0.4.0 (21.04.2023)\n---------------------------\n\n* Documentation and usage examples have been substantially reworked and updated. \n\n* The ``Designer`` class and design methods functionality is updated. \n  \n  * Empirical design now supports the choice of hypothesis alternative and group ratio parameter\n  \n  * Look of resulting tables with calculated parameters is unified for all design methods\n  \n  * Changed multiprocessing strategy for bootstrap criterion\n\n* The ``Tester`` class functionality is updated. \n\n  * Spark data support for the ``Tester`` class is added. Independent t-test is available now\n\n  *  Bootstrap criterion can now return deterministic output using a ``random_seed`` parameter\n\n  * Paired bootstrap criterion is now available\n\n  * MHC now is optional and takes into account the number of passed metrics\n\n  *  ``first_errors`` parameter renamed to ``first_type_errors``\n\n* ``pyspark`` package now is optional and could be installed using ``pip`` extras.\n\n* Fixed a set of bugs.\n\n\nVersion 0.3.0 (15.02.2023)\n---------------------------\n\n* The ``Designer`` class and design methods functionality is updated. \n\n  * Theoretical design now supports the choice of hypothesis alternative and group ratio parameter \n\n  * These calculations now use Statsmodels solvers\n\n  * Experimental parameters for binary data can now also be theoretically designed using both \n    the asin variance-stabilizing transformation and the normal approximation\n\n* All preprocessor classes, except for the ``Preprocessor``, have changed their api and have updated functionality\n\n  * Preprocessing classes now use ``fit`` and ``transform`` methods to get transformation parameters \n    and apply transformation on pandas tables\n\n  * Fitted classes now can now be saved and loaded from json files\n\n  * Table column names used when fitting class instances are now strictly fixed in instance attributes\n\n* The ``Preprocessor`` class is updated.\n\n  * Added new transformation methods\n\n  * The executed transformation pipeline can now be saved and loaded from a json file. \n    This can be used to store and load the entire experimental data processing pipeline\n\n  * The data handling methods of the class have changed some parameters to match the changes in the classes used\n\n* The ``IQRPreprocessor`` class now is available in ``ambrosia.preprocessing``.\n\n  * It can be used to remove outliers based on quartile and interquartile range estimates\n\n* The ``RobustPreprocessor`` class is updated.\n\n  * It now supports different types of tails for removal: ``both``, ``right`` or ``left``\n\n  * For each processed column, a separate alpha portion of the distribution can be passed.\n\n* The ``BoxCoxTransformer`` class now is available in ``ambrosia.preprocessing``\n\n  * It can be used for data distribution normalization.\n\n* The ``LogTransformer`` class now is available in ``ambrosia.preprocessing``\n\n  * It can be used to transform data for variance reduction.\n\n* The ``MLVarianceReducer`` class is updated.\n\n  * Now it can store and load the selected ML model from a single specified path\n\nVersion 0.2.0 (22.11.2022)\n---------------------------\n\nLibrary name changed back to ``ambrosia``. Naming conflict in PyPI has been resolved.  \n0.1.x versions are still available in PyPI under ``ambrozia`` name.\n\nVersion 0.1.2 (16.11.2022)\n---------------------------\n\nHotfix for Ttest stat criterion absolute effect calculation. \nUrl to main image deleted from docs.\n\nVersion 0.1.1 (04.10.2022)\n---------------------------\n\nHotfix for library naming. \nLibrary temprorary renamed to ``ambrozia`` in PyPI repository due to hidden naming conflict. \n\nVersion 0.1.0 (03.10.2022)\n---------------------------\n\nFirst release of ``Ambrosia`` package:\n\n    * Added ``Designer`` class for experiment parameters design\n    * Added ``Spliiter`` class for A/B groups split\n    * Added ``Tester`` class for experiment effect measurement \n    * Added various classes for experiment data preprocessing\n    * Added A/B testing tools with wide functionality  \n"
  },
  {
    "path": "CONTRIBUTING.rst",
    "content": "Contributing Guide \n===================\n\n`Ambrosia` is an open source project and there are many ways to contribute, from writing tutorials or blog posts, \nimproving the documentation, submitting bug reports and feature requests or writing code which can be incorporated \ninto `Ambrosia` itself.\n\nBug reports\n-----------\n\nIf you think you have found a bug in `Ambrosia`, first make sure that you are testing against \nthe latest version of package - your issue may already have been fixed. If not, \nsearch our issues list on GitHub in case a similar issue has already been opened.\n\nIt is very helpful if you can prepare a reproduction of the bug. \nIn other words, provide a small test case which we can run to confirm your bug. \nIt makes it easier to find the problem and to fix it. \n\nProvide as much information as you can. The easier it is for us to recreate your problem,\nthe faster it is likely to be fixed.\n\nFeature requests\n----------------\n\nIf you find yourself wishing for a feature that doesn't exist in `Ambrosia`, you can open an issue \non our `issues list   <https://github.com/MobileTeleSystems/Ambrosia/issues>`_ on GitHub \nwhich describes the feature you would like to see, why you need it, and how it should work.\n\n\nContributing code and documentation changes\n-------------------------------------------\n\nIf you have a bugfix or new feature that you would like to contribute to `Ambrosia`, \nplease find or open an issue about it first. Talk about what you would like to do. \nIt may be that somebody is already working on it, \nor that there are particular issues that you should know about before implementing the change.\n\nThere are many approaches to fixing a problem and it is important to find the best approach \nbefore writing too much code.\n\nBranching\n---------\n\nThose users with Contributor permissions can directly clone the repository and work on a branch within it.\n\nThose without Contibutor permissions will need to fork the main repository to work on your changes. \nSimply navigate to our GitHub page and click the “Fork” button at the top. \nOnce you have forked the repository, you can clone your new repository and start making edits.\n\nWhen using git, it is best to isolate each topic or feature into a “topic branch”. \nBranches are a great way to group commits related to one feature together, \nor to isolate different efforts when you might be working on multiple topics at the same time.\n\nWhile it takes some experience to get the right feel about how to break up commits, \na topic branch should be limited in scope to a single issue. If you are working on multiple issues, \nplease create multiple branches and submit them for review separately.\n\nPull Request Guidelines\n-----------------------\n\nCreate a pull request for preliminary review or merging into the project when you are ready.\n\nIf you need to make any adjustments to your pull request, just push the updates to your branch. \nYour pull request will automatically track the changes on your development branch and update.\n\nYou may merge the Pull Request in once you have the sign-off of two other developers, \nor if you do not have permission to do that, you may request the second reviewer to merge it for you. \nWe expect to have a minimum of one approval from someone else on the core team."
  },
  {
    "path": "LICENSE",
    "content": "Copyright 2022 MTS (Mobile Telesystems).  All rights reserved.\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2022 MTS (Mobile Telesystems).\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "Makefile",
    "content": "VENV=.venv\n\nifeq (${OS},Windows_NT)\n\tBIN=${VENV}/Scripts\nelse\n\tBIN=${VENV}/bin\nendif\n\nexport PATH := $(BIN):$(PATH)\n\nFLAKE=flake8\nPYLINT=pylint\nISORT=isort\nBLACK=black\nPYTEST=pytest\nCOVERAGE=coverage\n\nSOURCES=ambrosia\nTESTS=tests\nREPORTS=reports\n\n\n# Installation\n\nreports:\n\t@mkdir ${REPORTS}\n\n.venv:\n\t@echo \"Creating virtualenv...\\t\\t\"\n\tpoetry install --no-root\n\tpoetry install --all-extras\n\t@echo \"[Installed]\"\n\ninstall: .venv reports\n\n\n# Linters\n\n.isort:\n\t@echo \"Running isort checks...\"\n\t@${ISORT} --check ${SOURCES} ${TESTS}\n\t@echo \"[Isort checks finished]\"\n\n.black:\n\t@echo \"Running black checks...\"\n\t@${BLACK} --check --diff ${SOURCES} ${TESTS} ${BENCHMARK}\n\t@echo \"[Black checks finished]\"\n\n.pylint: reports\n\t@echo \"Running pylint checks...\"\n\t@${PYLINT} ${SOURCES} ${TESTS} --exit-zero \n\t@${PYLINT} ${SOURCES} ${TESTS} --exit-zero > ${REPORTS}/pylint.txt\n\t@echo \"[Pylint checks finished]\"\n\n.flake8:\n\t@echo \"Running flake8 checks...\\t\"\n\t@${FLAKE} ${SOURCES} ${TESTS} --exit-zero \n\t@echo \"[Flake8 checks finished]\"\n\n\n# Fixers & formatters\n\n.isort_fix:\n\t@echo \"Fixing isort...\"\n\t@${ISORT} ${SOURCES} ${TESTS}\n\t@echo \"[Isort fixed]\"\n\n.black_fix:\n\t@echo \"Formatting with black...\"\n\t@${BLACK} -q  ${SOURCES} ${TESTS}\n\t@echo \"[Black fixed]\"\n\n\n# Tests\n\n.pytest:\n\t@echo \"Running pytest checks...\\t\"\n\t@PYTHONPATH=. ${PYTEST} --cov=${SOURCES} --cov-report=xml:${REPORTS}/coverage.xml\n\ncoverage: .venv reports\n\t@echo \"Running coverage...\"\n\t${COVERAGE} run --source ${SOURCES} --module pytest\n\t${COVERAGE} report\n\t${COVERAGE} html -d ${REPORTS}/coverage_html\n\t${COVERAGE} xml -o ${REPORTS}/coverage.xml -i\n\n\n# Generalization\n\n.autoformat: .isort_fix .black_fix\nautoformat: .venv .autoformat\n\n.lint: .isort .black .pylint .flake8\nlint: .venv .lint\n\n.test: .pytest \ntest: .venv .test\n\n\n# Cleaning\n\nclean:\n\t@rm -rf build dist .eggs *.egg-info\n\t@rm -rf ${VENV}\n\t@rm -rf ${REPORTS}\n\t@find . -type d -name '.mypy_cache' -exec rm -rf {} +\n\t@find . -type d -name '*pytest_cache*' -exec rm -rf {} +\n\nreinstall: clean install"
  },
  {
    "path": "README.rst",
    "content": ".. shields start\n\nAmbrosia\n========\n\n|PyPI| |PyPI License| |ReadTheDocs| |Tests| |Coverage| |Black| |Python Versions| |Telegram Channel|\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/ambrosia?v=0.5.1\n    :target: https://pypi.org/project/ambrosia\n.. |PyPI License| image:: https://img.shields.io/pypi/l/ambrosia.svg\n    :target: https://github.com/MobileTeleSystems/Ambrosia/blob/main/LICENSE\n.. |ReadTheDocs| image:: https://img.shields.io/readthedocs/ambrosia.svg\n    :target: https://ambrosia.readthedocs.io\n.. |Tests| image:: https://img.shields.io/github/actions/workflow/status/MobileTeleSystems/Ambrosia/test.yaml?branch=main\n    :target: https://github.com/MobileTeleSystems/Ambrosia/actions/workflows/test.yaml?query=branch%3Amain+\n.. |Coverage| image:: https://codecov.io/gh/MobileTeleSystems/Ambrosia/branch/main/graph/badge.svg\n    :target: https://codecov.io/gh/MobileTeleSystems/Ambrosia\n.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n    :target: https://github.com/psf/black\n.. |Python Versions| image:: https://img.shields.io/pypi/pyversions/ambrosia.svg?v=0.5.1\n    :target: https://pypi.org/project/ambrosia  \n.. |Telegram Channel| image:: https://img.shields.io/badge/telegram-Ambrosia-blueviolet.svg?logo=telegram\n    :target: https://t.me/+Tkt43TNUUSAxNWNi\n\n.. shields end\n\n.. image:: https://raw.githubusercontent.com/MobileTeleSystems/Ambrosia/main/docs/source/_static/ambrosia.png\n   :height: 320 px\n   :width: 320 px\n   :align: center\n\n.. title\n\n*Ambrosia* is a Python library for A/B tests design, split and effect measurement. \nIt provides rich set of methods for conducting full A/B testing pipeline. \n\nThe project is intended for use in research and production environments \nbased on data in pandas and Spark format.\n\n.. functional\n\nKey functionality\n-----------------\n\n* Pilots design 🛫\n* Multi-group split 🎳\n* Matching of new control group to the existing pilot 🎏\n* Experiments result evaluation as p-value, point estimate of effect and confidence interval 🎞\n* Data preprocessing ✂️\n* Experiments acceleration 🎢\n\n.. documentation\n\nDocumentation\n-------------\n\nFor more details, see the `Documentation <https://ambrosia.readthedocs.io/>`_ \nand `Tutorials <https://github.com/MobileTeleSystems/Ambrosia/tree/main/examples>`_.\n\n.. install\n\nInstallation\n------------\n\n**Requirements:** Python 3.9+\n\nYou can always get the newest *Ambrosia* release using ``pip``.\nStable version is released on every tag to ``main`` branch. \n\n.. code:: bash\n    \n    pip install ambrosia \n\nStarting from version ``0.4.0``, the ability to process PySpark data is optional and can be enabled \nusing ``pip`` extras during the installation.\n\n.. code:: bash\n    \n    pip install ambrosia[spark]\n\n.. usage\n\nUsage\n-----\n\nThe main functionality of *Ambrosia* is contained in several core classes and methods, \nwhich are autonomic for each stage of an experiment and have very intuitive interface. \n\n|\n\nBelow is a brief overview example of using a set of three classes to conduct some simple experiment.\n\n**Designer**\n\n.. code:: python\n\n    from ambrosia.designer import Designer\n    designer = Designer(dataframe=df, effects=1.2, metrics='portfel_clc') # 20% effect, and loaded data frame df\n    designer.run('size') \n\n\n**Splitter**\n\n.. code:: python\n\n    from ambrosia.splitter import Splitter\n    splitter = Splitter(dataframe=df, id_column='id') # loaded data frame df with column with id - 'id'\n    splitter.run(groups_size=500, method='simple') \n\n\n**Tester**\n\n.. code:: python\n\n    from ambrosia.tester import Tester\n    tester = Tester(dataframe=df, column_groups='group') # loaded data frame df with groups info 'group'\n    tester.run(metrics='retention', method='theory', criterion='ttest')\n\n.. develop\n\nDevelopment\n-----------\n\nTo install all requirements run\n\n.. code:: bash\n\n    make install\n\nYou must have ``python3`` and ``poetry`` installed.\n\nFor autoformatting run\n\n.. code:: bash\n\n    make autoformat\n\nFor linters check run\n\n.. code:: bash\n\n    make lint\n\nFor tests run\n\n.. code:: bash\n\n    make test\n\nFor coverage run\n\n.. code:: bash\n\n    make coverage\n\nTo remove virtual environment run\n\n.. code:: bash\n\n    make clean\n\n.. contributors\n\nAuthors\n-------\n\n**Developers and evangelists**:\n\n* `Bayramkulov Aslan <https://github.com/aslanbm>`_\n* `Khakimov Artem <https://github.com/xandaau>`_\n* `Vasin Artem <https://github.com/VictorFromChoback>`_\n"
  },
  {
    "path": "SECURITY.rst",
    "content": "Security Policy\r\n===============\r\n\r\nSupported Python versions\r\n-------------------------\r\n\r\n3.7 or above\r\n\r\nProduct development security recommendations\r\n--------------------------------------------\r\n\r\n1. Update dependencies to last stable version\r\n2. Build SBOM for the project\r\n3. Perform SAST (Static Application Security Testing) where possible\r\n\r\nProduct development security requirements\r\n-----------------------------------------\r\n\r\n1. No binaries in repository\r\n2. No passwords, keys, access tokens in source code\r\n3. No \"Critical\" and/or \"High\" vulnerabilities in contributed source code\r\n\r\nVulnerability reports\r\n---------------------\r\n\r\nPlease, use email `<ambajramk1@mts.ru>`__ for reporting security issues or anything that can cause any consequences for security. \r\n\r\nPlease avoid any public disclosure (including registering issues) at least until it is fixed. Thank you in advance for understanding.  \r\n"
  },
  {
    "path": "ambrosia/VERSION",
    "content": "0.5.1\n"
  },
  {
    "path": "ambrosia/__init__.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nAmbrosia\n===============================\n\nAmbrosia is a Python library for A/B tests design, split and effect\nmeasurement. It provides rich set of methods for conducting full\nA/B test pipeline. In particular, a design stage could be performed\nusing data from both pandas and spark dataframes with either\ntheoretical or empirical approach. Split methods support different\nstrategies and multigroup split. Final effect measurement stage could\nbe gently conducted via testing tools that allow to measure relative\nand absolute effects and construct corresponding confidence intervals\nfor continious and binary variables. Testing tools as well as design\nsupport significant number of statistical criteria, like t-test,\nnon-parametric ones, and bootstrap. For additional A/B tests support\npackage provides features and tools for data preproccesing and\nexperiment acceleration.\n\nSee \"https://ambrosia.readthedocs.io\" for complete documentation.\n\nSubpackages\n------------\n    preprocessing - Experiment data preprocessing\n    designer - Experiments design\n    splitter - Groups split\n    tester - Effects measurement\n    tools - Core methods\n    spark_tools - Spark methods\n\"\"\"\n\nfrom ambrosia.version import __version__\n"
  },
  {
    "path": "ambrosia/designer/__init__.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nSubpackage for experiment and pilots design.\n\"\"\"\nfrom .designer import (\n    Designer,\n    design,\n    design_binary,\n    design_binary_effect,\n    design_binary_power,\n    design_binary_size,\n    load_from_config,\n)\n\n__all__ = [\n    \"Designer\",\n    \"design\",\n    \"load_from_config\",\n    \"design_binary_size\",\n    \"design_binary_effect\",\n    \"design_binary_power\",\n    \"design_binary\",\n]\n"
  },
  {
    "path": "ambrosia/designer/designer.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nExperiment design methods.\n\nModule contains `Designer` core class and `design` method which are\nintended to conduct the experiment design for A/B/.. tests via different\nmethods.\n\nExperiment design of the individual metric is based on its historical data\nand could be done for any parameter from the self-dependent triplet:\ngroup size, effect size and experiment power.\n\nCurrently, experiment design problem could be solved using data provided\nin form of both pandas and Spark(with some restrictions) dataframes.\n\"\"\"\nfrom __future__ import annotations\n\nfrom typing import List, Optional\n\nimport numpy as np\nimport pandas as pd\nimport yaml\n\nimport ambrosia.tools.bin_intervals as bin_pkg\nimport ambrosia.tools.theoretical_tools as theory_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import ABMetaClass, ABToolAbstract, SimpleDesigner\n\nfrom .handlers import EmpiricHandler, TheoryHandler, calc_prob_control_class\n\nSIZE: str = \"size\"\nEFFECT: str = \"effect\"\nPOWER: str = \"power\"\nBINARY_DESIGN_METHODS: List[str] = [\"theory\", \"binary\"]\n\n\nclass Designer(yaml.YAMLObject, ABToolAbstract, metaclass=ABMetaClass):\n    \"\"\"\n    Unit for experiments and pilots parameters design.\n\n    Enables to design missing experiment parameters using historical data.\n    The main related to each other designable parameters for a single metric are:\n\n        - Effect (Minimal Detectible Effect):\n            old_mean_metric_value * effect_value = new_mean_metric_value\n        - Sample size:\n            Number of research objects in sample\n            (for example number of users and their retention).\n        - Errors (I type error, II type error):\n            I error (alpha):\n                Probability to detect presence of effect\n                for equally distributed samples.\n            II error (beta):\n                Probability not to find effect\n                for differently distributed samples.\n\n    Parameters\n    ----------\n    dataframe : PassedDataType, optional\n        DataFrame with metrics historical values.\n    sizes : SampleSizeType, optional\n        Values of research objects number in groups samples during\n        the experiment.\n    effects : EffectType, optional\n        Effects values that are expected during the experiment.\n    first_type_errors : StatErrorType, default: ``0.05``\n        I type error bounds\n        P (detect difference for equal) < alpha.\n    second_type_errors : StatErrorType, default: ``0.2``\n        II type error bounds\n        P (suppose equality for different groups) < beta.\n    metrics : MetricNamesType, optional\n        Column names of metrics in dataframe to be designed.\n    method : str, optional\n        Method used for experiment design.\n        Can be ``\"theory\"``, ``\"empiric\"`` or ``\"binary\"``.\n\n\n    Attributes\n    ----------\n    dataframe : PassedDataType\n        DataFrame with metrics historocal values.\n    sizes : SampleSizeType\n        Number of research objects in group samples.\n    effects : EffectType\n        Effects values in the experiment.\n    first_type_errors : StatErrorType, default: ``0.05``\n        I type errors.\n    second_type_errors : StatErrorType, default: ``0.2``\n        II type errors.\n    metrics : MetricNamesType\n        Column names of metrics in dataframe to be designed.\n    method : str\n        Method used for experiment design.\n\n    Examples\n    --------\n    We have retention labels for users of mobile app for previous month.\n    Suppose old_retention = ``0.3``, that is 30% of users returned to the app\n    in a month after installation.\n\n    Let us fix the following parameters:\n        I type error (alpha) = ``0.05``\n        (5% of equal samples we can suppose to be different).\n\n        II type error (beta) = ``0.2``\n        (20% of different sampels we can suppose to be equal).\n\n    We add onboarding to our app and want to estimate an effect, by A/B testing\n    and wish to increase retention value to 31% percents, so our effect\n    parameter gets value of ``1.0(3)``. Now we want to find how much users we\n    need in both groups to detect such effect.\n\n    We can use ``Designer`` class in the following way:\n\n    >>> designer = Designer(dataframe=df, metric='retention', effect=1.033)\n    >>> designer.run(\"size\")\n\n    Note, that default values for errors are:\n        ``first_type_error`` = ``0.05``\n\n        ``second_type_error`` = ``0.2``\n\n    Then we get dataframe that contains value of  sufficient number of users\n    for our experiment.\n\n    Notes\n    -----\n\n    Constructors:\n\n    >>> designer = Designer()\n    >>> # You can pass an Iterable or single object for some parameters\n    >>> designer = Designer(\n    >>>     dataframe=df,\n    >>>     sizes=[100, 200],\n    >>>     metrics='LTV',\n    >>>     effects=1.05\n    >>> )\n    >>> designer = Desginer(sizes=1000, metrics=['retention', 'LTV'])\n    >>> # You can use path to .csv table for pandas\n    >>> designer = Designer('./data/table.csv')\n\n    Setters:\n\n    >>> designer.set_first_errors([0.05, 0.01])\n    >>> desginer.set_dataframe(df)\n\n    Run:\n\n    >>> # One can pass arguments and they will have higher priority\n    >>> designer.run('size', effects=1.1)\n    >>> designer.run('effect', sizes=[500, 1000], metrics='retention')\n    >>> # You can set method (watch below)\n    >>> designer.run('effect', sizes=[500, 1000], metrics='retention', method='binary')\n\n    Load from yaml config:\n\n    >>> config = '''\n            !splitter # <--- this is yaml tag (!important)\n                effects:\n                    - 0.9\n                    - 1.05\n                sizes:\n                    - 1000\n        '''\n    >>> designer = yaml.load(config)\n    >>> # Or use the implmented function\n    >>> designer = load_from_config(config)\n\n    Use standalone function instead of a class:\n\n    >>> design('size', dataframe=df, effects=1.05, metrics='retention')\n    \"\"\"\n\n    # YAML tag for loading from configs\n    yaml_tag = \"!designer\"\n\n    def set_first_errors(self, first_type_errors: types.StatErrorType) -> None:\n        if isinstance(first_type_errors, float):\n            self.__alpha = [first_type_errors]\n        else:\n            self.__alpha = first_type_errors\n\n    def set_second_errors(self, second_type_errors: types.StatErrorType) -> None:\n        if isinstance(second_type_errors, float):\n            self.__beta = [second_type_errors]\n        else:\n            self.__beta = second_type_errors\n\n    def set_sizes(self, sizes: types.SampleSizeType) -> None:\n        if isinstance(sizes, int):\n            self.__size = [sizes]\n        else:\n            self.__size = sizes\n\n    def set_effects(self, effects: types.EffectType) -> None:\n        if isinstance(effects, (float, int)):\n            self.__effect = [effects]\n        else:\n            self.__effect = effects\n\n    def set_dataframe(self, dataframe: types.PassedDataType) -> None:\n        if isinstance(dataframe, str):\n            if dataframe.endswith(\".csv\"):\n                self.__df = pd.read_csv(dataframe)\n            else:\n                raise ValueError(\"File name must ends with .csv\")\n        else:\n            self.__df = dataframe\n\n    def set_method(self, method: str) -> None:\n        self.__method = method\n\n    def set_metrics(self, metrics: str) -> None:\n        if isinstance(metrics, types.MetricNameType):\n            self.__metrics = [metrics]\n        else:\n            self.__metrics = metrics\n\n    def __init__(\n        self,\n        dataframe: Optional[types.PassedDataType] = None,\n        sizes: Optional[types.SampleSizeType] = None,\n        effects: Optional[types.EffectType] = None,\n        first_type_errors: types.StatErrorType = 0.05,\n        second_type_errors: types.StatErrorType = 0.2,\n        metrics: Optional[types.MetricNamesType] = None,\n        method: str = \"theory\",\n    ):\n        \"\"\"\n        Designer class constructor to initialize the object.\n        \"\"\"\n        self.set_first_errors(first_type_errors)\n        self.set_second_errors(second_type_errors)\n        self.set_sizes(sizes)\n        self.set_effects(effects)\n        self.set_metrics(metrics)\n        self.set_dataframe(dataframe)\n        self.set_method(method)\n\n    def __getstate__(self):\n        \"\"\"\n        Get the state of the object to serialize.\n        \"\"\"\n        return dict(\n            effects=self.__effect,\n            sizes=self.__size,\n            first_type_errors=self.__alpha,\n            second_type_errors=self.__beta,\n            metrics=self.__metrics,\n            method=self.__method,\n        )\n\n    @classmethod\n    def from_yaml(cls, loader: yaml.Loader, node: yaml.Node):\n        kwargs = loader.construct_mapping(node)\n        return cls(**kwargs)\n\n    @staticmethod\n    def __dataframe_handler(handler: SimpleDesigner, parameter: str, **kwargs) -> pd.DataFrame:\n        \"\"\"\n        Handles different dataframe types.\n        Now pandas and spark are available.\n        \"\"\"\n        if parameter == SIZE:\n            return handler.size_design(**kwargs)\n        elif parameter == EFFECT:\n            return handler.effect_design(**kwargs)\n        elif parameter == POWER:\n            return handler.power_design(**kwargs)\n        else:\n            raise ValueError(f\"Only {SIZE}, {EFFECT} and {POWER} parameters of the experiment could be designed.\")\n\n    @staticmethod\n    def __theory_design(label: str, args: types._UsageArgumentsType, **kwargs) -> types.DesignerResult:\n        \"\"\"\n        Designing an experiment, using a theoretical approach.\n        \"\"\"\n        result: types.DesignerResult = {}\n        for metric_name in args[\"metric\"]:\n            kwargs[\"dataframe\"] = args[\"df\"]\n            kwargs[\"column\"] = metric_name\n            kwargs[\"first_errors\"] = np.array(args[\"alpha\"])\n            if label == SIZE:\n                kwargs[\"effects\"] = args[EFFECT]\n                kwargs[\"second_errors\"] = np.array(args[\"beta\"])\n            elif label == EFFECT:\n                kwargs[\"sample_sizes\"] = args[SIZE]\n                kwargs[\"second_errors\"] = np.array(args[\"beta\"])\n            elif label == POWER:\n                kwargs[\"sample_sizes\"] = args[SIZE]\n                kwargs[\"effects\"] = args[EFFECT]\n            result[metric_name] = Designer.__dataframe_handler(TheoryHandler(), label, **kwargs)\n        if len(args[\"metric\"]) == 1:\n            return result[args[\"metric\"][0]]\n        else:\n            return result\n\n    @staticmethod\n    def __empiric_design(label: str, args: types._UsageArgumentsType, **kwargs) -> types.DesignerResult:\n        \"\"\"\n        Designing an experiment, using an empirical approach.\n        \"\"\"\n        kwargs[\"dataframe\"] = args[\"df\"]\n        kwargs[\"alphas\"] = np.array(args[\"alpha\"])\n        kwargs[\"metrics\"] = args[\"metric\"]\n        if label == SIZE:\n            kwargs[\"effects\"] = args[EFFECT]\n            kwargs[\"betas\"] = np.array(args[\"beta\"])\n        elif label == EFFECT:\n            kwargs[\"group_sizes\"] = args[SIZE]\n            kwargs[\"betas\"] = np.array(args[\"beta\"])\n        elif label == POWER:\n            groups_ratio: float = kwargs.pop(\"groups_ratio\") if \"groups_ratio\" in kwargs else 1.0\n            kwargs[\"sample_sizes_a\"] = args[SIZE]\n            kwargs[\"sample_sizes_b\"] = [int(groups_ratio * size) for size in args[SIZE]]\n            kwargs[\"effects\"] = args[EFFECT]\n        return Designer.__dataframe_handler(EmpiricHandler(), label, **kwargs)\n\n    @staticmethod\n    def __binary_design(label: str, args: types._UsageArgumentsType, **kwargs) -> types.DesignerResult:\n        \"\"\"\n        Designing an experiment, using the approach for binary metrics.\n        \"\"\"\n        result: types.DesignerResult = {}\n        kwargs[\"first_errors\"] = np.array(args[\"alpha\"])\n        for metric_name in args[\"metric\"]:\n            kwargs[\"p_a\"] = calc_prob_control_class(args[\"df\"], metric_name)\n            if label == SIZE:\n                kwargs[\"delta_relative_values\"] = args[EFFECT]\n                kwargs[\"second_errors\"] = args[\"beta\"]\n                result[metric_name] = bin_pkg.get_table_sample_size_on_effect(**kwargs)\n            elif label == EFFECT:\n                kwargs[\"second_errors\"] = args[\"beta\"]\n                kwargs[\"sample_sizes\"] = args[SIZE]\n                result[metric_name] = bin_pkg.get_table_effect_on_sample_size(**kwargs)\n            elif label == POWER:\n                kwargs[\"delta_relative_values\"] = args[EFFECT]\n                kwargs[\"sample_sizes\"] = args[SIZE]\n                result[metric_name] = bin_pkg.get_table_power_on_size_and_delta(**kwargs)\n        if len(args[\"metric\"]) == 1:\n            return result[args[\"metric\"][0]]\n        else:\n            return result\n\n    @staticmethod\n    def __pre_design(label: str, args: types._UsageArgumentsType, **kwargs) -> types.DesignerResult:\n        \"\"\"\n        Helper function for run() method logic.\n        \"\"\"\n        admissible_methods: List[str] = [\"theory\", \"empiric\", \"binary\"]\n        if args[\"method\"] == \"theory\":\n            return Designer.__theory_design(label, args, **kwargs)\n        elif args[\"method\"] == \"empiric\":\n            return Designer.__empiric_design(label, args, **kwargs)\n        elif args[\"method\"] == \"binary\":\n            return Designer.__binary_design(label, args, **kwargs)\n        else:\n            raise ValueError(f'Choose method from {\", \".join(admissible_methods)}, got {args[\"method\"]}')\n\n    def run(\n        self,\n        to_design: str,\n        method: Optional[str] = None,\n        sizes: Optional[types.SampleSizeType] = None,\n        effects: Optional[types.EffectType] = None,\n        first_type_errors: Optional[types.StatErrorType] = None,\n        second_type_errors: Optional[types.StatErrorType] = None,\n        dataframe: Optional[types.PassedDataType] = None,\n        metrics: Optional[types.MetricNamesType] = None,\n        **kwargs,\n    ) -> types.DesignerResult:\n        \"\"\"\n        Perform an experiment design for chosen parameter and metrics\n        using historical data.\n\n        Parameters\n        ----------\n        to_design : str\n           Parameter that will be designed using historical data.\n           Can take the values of ``\"size\"``, ``\"effect\"`` or ``\"power\"``.\n        method : str, optional\n            Method used for experiment design.\n            Can be ``\"theory\"``, ``\"empiric\"`` or ``\"binary\"``.\n        sizes : SampleSizeType, optional\n            Values of research objects number in groups samples during\n            the experiment.\n            If is not provided, must exist as proper class attribute.\n        effects : EffectType, optional\n            Effects for experiment\n            If is not provided, must exist as proper class attribute.\n        first_type_errors : StatErrorType, optional\n            I type error bounds\n            P (detect difference for equal) < alpha.\n        second_type_errors : StatErrorType, optional\n            II type error bounds\n            P (suppose equality for different groups) < beta.\n        dataframe : PassedDataType, optional\n            DataFrame with metrics historical values.\n            If is not provided, must exist as proper class attribute.\n        metrics : MetricNamesType, optional\n            Column names of metrics in dataframe to be designed.\n            If not provided, must exist as proper class attribute.\n        **kwargs : Dict\n            Other keyword arguments.\n\n        Other Parameters\n        ----------------\n        as_numeric : bool, default: ``False``\n            The result of calculations can be obtained as a percentage string\n            either as a number, this parameter could used to toggle.\n        groups_ratio : float, default: ``1.0``\n            Ratio between two groups.\n        alternative : str, default: ``\"two-sided\"``\n            Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n            or ``\"less\"``.\n            ``\"greater\"`` - if effect is positive.\n            ``\"less\"`` - if effect is negative.\n        stabilizing_method : str, default: ``\"asin\"``\n            Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n            For non-binary metrics: only ``\"norm\"`` is accceptable.\n            For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n            is more robust and accurate.\n            Acceptable only for ``\"theory\"`` method and actual for binary metrics!\n\n        Returns\n        -------\n        result : DesignerResult\n            Table or dictionary with the results of parameter design for each\n            metric.\n        \"\"\"\n        if isinstance(effects, (float, int)):\n            effects = [effects]\n        if isinstance(sizes, int):\n            sizes = [sizes]\n        if isinstance(first_type_errors, float):\n            first_type_errors = [first_type_errors]\n        if isinstance(second_type_errors, float):\n            second_type_errors = [second_type_errors]\n        if isinstance(metrics, types.MetricNameType):\n            metrics = [metrics]\n\n        arguments_choice: types._PrepareArgumentsType = {\n            \"df\": (self.__df, dataframe),\n            \"alpha\": (self.__alpha, first_type_errors),\n            \"metric\": (self.__metrics, metrics),\n            \"method\": (self.__method, method),\n        }\n\n        designable_parameters: List[str] = [SIZE, EFFECT, POWER]\n        if to_design == SIZE:\n            arguments_choice[EFFECT] = (self.__effect, effects)\n            arguments_choice[\"beta\"] = (self.__beta, second_type_errors)\n            chosen_args: types._UsageArgumentsType = Designer._prepare_arguments(arguments_choice)\n            return Designer.__pre_design(SIZE, chosen_args, **kwargs)\n        elif to_design == EFFECT:\n            arguments_choice[SIZE] = (self.__size, sizes)\n            arguments_choice[\"beta\"] = (self.__beta, second_type_errors)\n            chosen_args: types._UsageArgumentsType = Designer._prepare_arguments(arguments_choice)\n            return Designer.__pre_design(EFFECT, chosen_args, **kwargs)\n        elif to_design == POWER:\n            arguments_choice[SIZE] = (self.__size, sizes)\n            arguments_choice[EFFECT] = (self.__effect, effects)\n            chosen_args: types._UsageArgumentsType = Designer._prepare_arguments(arguments_choice)\n            return Designer.__pre_design(POWER, chosen_args, **kwargs)\n        else:\n            raise ValueError(f'Incorrect parameter name to design, choose from {\", \".join(designable_parameters)}')\n\n\ndef load_from_config(yaml_config: str, loader: type = yaml.Loader) -> Designer:\n    \"\"\"\n    Restore a ``Designer`` class instance from a yaml config.\n\n    For yaml_config you can pass file name with config,\n    it must ends with .yaml, for example: \"config.yaml\".\n\n    For loader you can choose SafeLoader.\n    \"\"\"\n    if isinstance(yaml_config, str) and yaml_config.endswith(\".yaml\"):\n        with open(yaml_config, \"r\", encoding=\"utf8\") as file:\n            return yaml.load(file, Loader=loader)\n    return yaml.load(yaml_config, Loader=loader)\n\n\ndef design(\n    to_design,\n    dataframe: types.PassedDataType,\n    metrics: types.MetricNamesType,\n    sizes: types.SampleSizeType = None,\n    effects: types.EffectType = None,\n    first_type_errors: types.StatErrorType = (0.05,),\n    second_type_errors: types.StatErrorType = (0.2,),\n    method: str = \"theory\",\n    **kwargs,\n) -> types.DesignerResult:\n    \"\"\"\n    Function wrapper around the ``Designer`` class.\n\n    Make experiment design based on historical data using passed arguments.\n\n    Creates an instance of the ``Designer`` class internally and execute\n    run method with corresponding arguments.\n\n    Parameters\n    ----------\n    to_design : str\n        Parameter that will be designed using historical data.\n        Can take the values of ``\"size\"``, ``\"effect\"`` or ``\"power\"``.\n    dataframe : PassedDataType\n        DataFrame with metrics historical values.\n    metrics : MetricNamesType\n        Column names of metrics in dataframe to be designed.\n    sizes : SampleSizeType, optional\n        Values of research objects number in groups samples during\n        the experiment.\n        If is not provided, ``effects`` value must be defined.\n    effects : EffectType, optional\n        Effects for experiment\n        If is not provided, ``sizes`` value must be defined.\n    first_type_errors : StatErrorType, default: ``(0.05,)``\n        I type error bounds\n        P (detect difference for equal) < alpha.\n    second_type_errors : StatErrorType, default: ``(0.2,)``\n        II type error bounds\n        P (suppose equality for different groups) < beta.\n    method : str, default: ``\"theory\"``\n        Method used for experiment design.\n        Can be ``\"theory\"``, ``\"empiric\"`` or ``\"binary\"``.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Other Parameters\n    ----------------\n    as_numeric : bool, default: ``False``\n        The result of calculations can be obtained as a percentage string\n        either as a number, this parameter could used to toggle.\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n        Acceptable only for ``\"theory\"`` method and actual for binary metrics!\n\n    Returns\n    -------\n    result : DesignerResult\n        Table or dictionary with the results of parameter design for each\n        metric.\n    \"\"\"\n    return Designer(\n        dataframe=dataframe,\n        metrics=metrics,\n        first_type_errors=first_type_errors,\n        second_type_errors=second_type_errors,\n        sizes=sizes,\n        effects=effects,\n        method=method,\n    ).run(to_design, **kwargs)\n\n\ndef design_binary_size(\n    prob_a: float,\n    effects: types.EffectType,\n    first_type_errors: types.StatErrorType = (0.05,),\n    second_type_errors: types.StatErrorType = (0.2,),\n    method: str = \"theory\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n    **kwargs,\n) -> pd.DataFrame:\n    \"\"\"\n    Design size for binary metrics.\n\n    Parameters\n    ----------\n    prob_a : float\n        Probability of success for the control group.\n    effects : EffectType\n        List or single value of relative effects.\n        For example: ``1.05``, ``[1.05, 1.2]``.\n    first_type_errors : StatErrorType, default: ``(0.05,)``\n       I type error bounds\n       P (detect difference for equal) < alpha.\n    second_type_errors : StatErrorType, default: ``(0.2,)``\n       II type error bounds\n       P (suppose equality for different groups) < beta.\n    method : str, default: ``\"theory\"``\n        Supports 2 methods: ``\"theory\"`` and ``\"binary\"``\n        ``\"theory\"`` ~ by formula using statsmodels solve_power mechanism\n        ``\"binary\"`` ~ using different types of intervals\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    result_table : pd.DataFrame\n        Table with results of design.\n    \"\"\"\n    if isinstance(effects, (float, int)):\n        effects = [effects]\n    if isinstance(first_type_errors, float):\n        first_type_errors = [first_type_errors]\n    if isinstance(second_type_errors, float):\n        second_type_errors = [second_type_errors]\n    if method == \"theory\":\n        return theory_pkg.get_table_sample_size(\n            mean=prob_a,\n            std=None,\n            effects=effects,\n            first_errors=first_type_errors,\n            second_errors=second_type_errors,\n            target_type=\"binary\",\n            groups_ratio=groups_ratio,\n            alternative=alternative,\n            stabilizing_method=stabilizing_method,\n        )\n    elif method == \"binary\":\n        return bin_pkg.get_table_sample_size_on_effect(\n            p_a=prob_a,\n            first_errors=first_type_errors,\n            second_errors=second_type_errors,\n            delta_relative_values=effects,\n            **kwargs,\n        )\n    else:\n        raise ValueError(f\"Choose valid method from {BINARY_DESIGN_METHODS}, got {method}\")\n\n\ndef design_binary_effect(\n    prob_a: float,\n    sizes: types.SampleSizeType,\n    first_type_errors: types.StatErrorType = (0.05,),\n    second_type_errors: types.StatErrorType = (0.2,),\n    method: str = \"theory\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n    as_numeric: bool = False,\n    **kwargs,\n) -> pd.DataFrame:\n    \"\"\"\n    Design effect for binary metrics.\n\n    Parameters\n    ----------\n    prob_a : float\n         Probability of success for the control group.\n    sizes : SampleSizeType\n        List or single value of group sizes.\n        For example: ``100``, ``[100, 200]``.\n    first_type_errors : StatErrorType, default: ``(0.05,)``\n       I type error bounds\n       P (detect difference for equal) < alpha.\n    second_type_errors : StatErrorType, default: ``(0.2,)``\n       II type error bounds\n       P (suppose equality for different groups) < beta.\n    method: str, default: ``\"theory\"``\n        Supports 2 methods: ``\"theory\"`` and ``\"binary\"``\n        ``\"theory\"`` ~ by formula using statsmodels solve_power mechanism\n        ``\"binary\"`` ~ using different types of intervals\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n    as_numeric : bool, default: ``False``\n        The result of calculations can be obtained as a percentage string\n        either as a number, this parameter could used to toggle.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    result_table : pd.DataFrame\n        Table with results of design.\n    \"\"\"\n    if isinstance(sizes, int):\n        sizes = [sizes]\n    if isinstance(first_type_errors, float):\n        first_type_errors = [first_type_errors]\n    if isinstance(second_type_errors, float):\n        second_type_errors = [second_type_errors]\n    if method == \"theory\":\n        return theory_pkg.get_minimal_effects_table(\n            mean=prob_a,\n            std=None,\n            sample_sizes=sizes,\n            first_errors=first_type_errors,\n            second_errors=second_type_errors,\n            as_numeric=as_numeric,\n            target_type=\"binary\",\n            groups_ratio=groups_ratio,\n            alternative=alternative,\n            stabilizing_method=stabilizing_method,\n        )\n    elif method == \"binary\":\n        return bin_pkg.get_table_effect_on_sample_size(\n            p_a=prob_a,\n            sample_sizes=sizes,\n            first_errors=first_type_errors,\n            second_errors=second_type_errors,\n            as_numeric=as_numeric,\n            **kwargs,\n        )\n    else:\n        raise ValueError(f\"Choose valid method from {BINARY_DESIGN_METHODS}, got {method}\")\n\n\ndef design_binary_power(\n    prob_a: float,\n    sizes: types.SampleSizeType,\n    effects: types.EffectType,\n    first_type_errors: types.StatErrorType = (0.05,),\n    method: str = \"theory\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n    as_numeric: bool = False,\n    **kwargs,\n) -> pd.DataFrame:\n    \"\"\"\n    Design power for binary metrics.\n\n    Parameters\n    ----------\n    prob_a : float\n       Probability of success for the control group.\n    sizes : SampleSizeType\n        List of single value of group sizes.\n        For example: ``100``, ``[100, 200]``.\n    effects : EffectType\n        List or single value of relative effects.\n        For example: ``1.05``, ``[1.05, 1.2]``.\n    first_type_errors : StatErrorType, default: ``(0.05,)``\n       I type error bounds\n       P (detect difference for equal) < alpha.\n    method: str, default: ``\"theory\"``\n        Supports 2 methods: ``\"theory\"`` and ``\"binary\"``\n        ``\"theory\"`` ~ by formula using statsmodels solve_power mechanism\n        ``\"binary\"`` ~ using different types of intervals\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n    as_numeric : bool, default: ``False``\n        The result of calculations can be obtained as a percentage string\n        either as a number, this parameter could used to toggle.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    result_table : pd.DataFrame\n        Table with results of design.\n    \"\"\"\n    if isinstance(effects, (int, float)):\n        effects = [effects]\n    if isinstance(sizes, int):\n        sizes = [sizes]\n    if isinstance(first_type_errors, float):\n        first_type_errors = [first_type_errors]\n    if method == \"theory\":\n        return theory_pkg.get_power_table(\n            mean=prob_a,\n            std=None,\n            sample_sizes=sizes,\n            effects=effects,\n            first_errors=first_type_errors,\n            as_numeric=as_numeric,\n            target_type=\"binary\",\n            groups_ratio=groups_ratio,\n            alternative=alternative,\n            stabilizing_method=stabilizing_method,\n        )\n    elif method == \"binary\":\n        return bin_pkg.get_table_power_on_size_and_delta(\n            p_a=prob_a,\n            sample_sizes=sizes,\n            first_errors=first_type_errors,\n            delta_relative_values=effects,\n            as_numeric=as_numeric,\n            **kwargs,\n        )\n    else:\n        raise ValueError(f\"Choose valid method from {BINARY_DESIGN_METHODS}, got {method}\")\n\n\ndef design_binary(\n    to_design: str,\n    prob_a: float,\n    sizes: Optional[types.SampleSizeType] = None,\n    effects: Optional[types.EffectType] = None,\n    first_type_errors: types.StatErrorType = (0.05,),\n    second_type_errors: types.StatErrorType = (0.2,),\n    method: str = \"theory\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n    **kwargs,\n) -> pd.DataFrame:\n    \"\"\"\n    Design of experiment parameters for binary metrics based\n    on a known conversion value.\n\n    Parameters\n    ----------\n    to_design : str\n        Parameter to design.\n    prob_a : float\n        Probability of success for the control group.\n    sizes : SampleSizeType, optional\n        List or single value of group sizes.\n        For example: ``100``, ``[100, 200]``.\n    effects : EffectType, optional\n        List of single value of relative effects.\n        For example: 1.05, [1.05, 1.2].\n    first_type_errors : StatErrorType, default: ``(0.05, )``\n        I type error bounds\n        P (detect difference for equal) < alpha.\n    second_type_errors : StatErrorType, default: ``(0.2,)``\n        II type error bounds\n        P (suppose equality for different groups) < beta.\n    method: str, default: ``\"theory\"``\n        Supports 2 methods: ``\"theory\"`` and ``\"binary\"``\n        ``\"theory\"`` ~ by formula using statsmodels solve_power mechanism\n        ``\"binary\"`` ~ using different types of intervals\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    result_table : pd.DataFrame\n        Table with results of design.\n    \"\"\"\n    if to_design == SIZE:\n        return design_binary_size(\n            prob_a,\n            effects,\n            first_type_errors,\n            second_type_errors,\n            method,\n            groups_ratio,\n            alternative,\n            stabilizing_method,\n            **kwargs,\n        )\n    elif to_design == EFFECT:\n        return design_binary_effect(\n            prob_a,\n            sizes,\n            first_type_errors,\n            second_type_errors,\n            method,\n            groups_ratio,\n            alternative,\n            stabilizing_method,\n            **kwargs,\n        )\n    elif to_design == POWER:\n        return design_binary_power(\n            prob_a, sizes, effects, first_type_errors, method, groups_ratio, alternative, stabilizing_method, **kwargs\n        )\n    else:\n        raise ValueError(f\"Only {SIZE}, {EFFECT} and {POWER} parameters of the binary experiment could be designed.\")\n"
  },
  {
    "path": "ambrosia/designer/handlers.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nHandlers for different dataframe types.\n\nModule containes functions and classes that help to deal\nwith data of different type during the experiment design problem.\n\nThese objects are used in `Designer` core class.\n\"\"\"\nimport warnings\nfrom typing import List\n\nimport pandas as pd\n\nimport ambrosia.spark_tools.empiric as empiric_spark\nimport ambrosia.spark_tools.theory as theory_spark\nimport ambrosia.tools.theoretical_tools as theory_pkg\nimport ambrosia.tools.tools as empiric_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import SimpleDesigner\nfrom ambrosia.tools.import_tools import spark_installed\n\nif spark_installed():\n    import pyspark.sql.functions as spark_functions\n\n\nDATA: str = \"dataframe\"\nAVAILABLE: List[str] = [\"pandas\", \"spark\"]\nAVAILABLE_TABLES_ERROR = TypeError(f'Type of table must be one of {\", \".join(AVAILABLE)}')\n\n\nclass TheoryHandler(SimpleDesigner):\n    \"\"\"\n    Unit for theory design.\n    \"\"\"\n\n    def size_design(self, **kwargs) -> pd.DataFrame:\n        return self._handle_cases(theory_pkg.design_groups_size, theory_spark.design_groups_size, **kwargs)\n\n    def effect_design(self, **kwargs) -> pd.DataFrame:\n        return self._handle_cases(theory_pkg.design_effect, theory_spark.design_effect, **kwargs)\n\n    def power_design(self, **kwargs) -> pd.DataFrame:\n        return self._handle_cases(theory_pkg.design_power, theory_spark.design_power, **kwargs)\n\n\nclass EmpiricHandler(SimpleDesigner):\n    \"\"\"\n    Unit for empiric design.\n    \"\"\"\n\n    def size_design(self, **kwargs) -> pd.DataFrame:\n        return self._handle_cases(empiric_pkg.get_empirical_table_sample_size, empiric_spark.get_table_size, **kwargs)\n\n    def effect_design(self, **kwargs) -> pd.DataFrame:\n        return self._handle_cases(empiric_pkg.get_empirical_mde_table, empiric_spark.get_table_effect, **kwargs)\n\n    def power_design(self, **kwargs) -> pd.DataFrame:\n        if isinstance(kwargs[DATA], types.SparkDataFrame):\n            kwargs[\"group_sizes\"] = kwargs[\"sample_sizes_a\"]\n            del kwargs[\"sample_sizes_a\"]\n            del kwargs[\"sample_sizes_b\"]\n        return self._handle_cases(empiric_pkg.get_empirical_table_power, empiric_spark.get_table_power, **kwargs)\n\n\ndef calc_prob_control_class(table: types.PassedDataType, metric: types.MetricNameType) -> float:\n    \"\"\"\n    Calculate conversion on binary metric for pandas or Spark dataframe.\n\n    Parameters\n    ----------\n    table : SparkDataFrame or pd.DataFrame\n        Table with binary metric.\n    metric : MetricNameType\n        Table Column name that containes binary metric of interest.\n\n    Returns\n    -------\n    p_a : float\n        Conversion in control group.\n    \"\"\"\n    warning_message_values: str = \"Metric values are not binary, choose empiric or theory method!\"\n    if isinstance(table, pd.DataFrame):\n        if not set(table[metric].unique()).issubset({0, 1}):\n            warnings.warn(warning_message_values)\n        p_a = table[metric].mean()\n    else:\n        if not set(table.select(metric).distinct().toPandas()[metric]).issubset({0, 1}):\n            warnings.warn(warning_message_values)\n        p_a = table.select(spark_functions.mean(metric)).collect()[0][0]\n    return p_a\n"
  },
  {
    "path": "ambrosia/preprocessing/__init__.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nSubpackage for data preprocessing, including methods for accelerating\nexperiments.\n\"\"\"\nfrom .aggregate import AggregatePreprocessor\nfrom .cuped import Cuped, MultiCuped\nfrom .ml_var_reducer import MLVarianceReducer\nfrom .preprocessor import Preprocessor\nfrom .robust import IQRPreprocessor, RobustPreprocessor\nfrom .transformers import BoxCoxTransformer, LinearizationTransformer, LogTransformer\n\n__all__ = [\n    \"AggregatePreprocessor\",\n    \"Cuped\",\n    \"MultiCuped\",\n    \"MLVarianceReducer\",\n    \"Preprocessor\",\n    \"RobustPreprocessor\",\n    \"IQRPreprocessor\",\n    \"BoxCoxTransformer\",\n    \"LinearizationTransformer\",\n    \"LogTransformer\",\n]\n"
  },
  {
    "path": "ambrosia/preprocessing/aggregate.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\"\"\"\nModule contains class for data aggregation during a preprocessing task.\n\"\"\"\nimport copy\nfrom typing import Any, Dict, Optional, Union\n\nimport pandas as pd\n\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import AbstractFittableTransformer\nfrom ambrosia.tools.back_tools import wrap_cols\n\n\nclass AggregatePreprocessor(AbstractFittableTransformer):\n    \"\"\"\n    Preprocessing class for data aggregation.\n\n    Can group data by multiple columns and aggregate it using methods\n    for real and categorial features.\n\n    Parameters\n    ----------\n    categorial_method : types.MethodType, default: ``\"mode\"``\n        Aggregation method for categorial variables that\n        will become as a default behavior.\n    real_method : types.MethodType, default: ``\"sum\"``\n        Aggregation method for real variables that\n        will become as a default behavior.\n\n    Attributes\n    ----------\n    categorial_method : types.MethodType\n        Default aggregation method for categorial variables.\n    real_method : types.MethodType\n        Default aggregation method for real variables.\n    groupby_columns : types.ColumnNamesType\n        Columns which were used for groupping in the last aggregation.\n        Gets value after fitting the class instance.\n    agg_params : Dict\n        Dictionary with aggregation rules which was used in the last\n        aggregation.\n        Gets value after fitting the class instance.\n    \"\"\"\n\n    @staticmethod\n    def __mode_calculation(values: pd.Series) -> Any:\n        \"\"\"\n        Mode function for aggregation.\n        \"\"\"\n        return values.value_counts().index[0]\n\n    @staticmethod\n    def __simple_agg(values: pd.Series) -> Any:\n        \"\"\"\n        Simple aggregation, just picks the first element.\n        \"\"\"\n        return values.iloc[0]\n\n    @staticmethod\n    def __transform_agg_param(aggregation_method: types.MethodType) -> types.MethodType:\n        \"\"\"\n        Invoke an aggregation callable function by given string alias.\n        \"\"\"\n        if aggregation_method == \"mode\":\n            return AggregatePreprocessor.__mode_calculation\n        if aggregation_method == \"simple\":\n            return AggregatePreprocessor.__simple_agg\n        return aggregation_method\n\n    @staticmethod\n    def __transform_params(dataframe: pd.DataFrame, aggregation_params: Dict) -> Dict:\n        \"\"\"\n        Iteratively apply transformations specified by aggragation parameters.\n        \"\"\"\n        agg_params = copy.deepcopy(aggregation_params)\n        for column, method in agg_params.items():\n            if column not in dataframe.columns:\n                raise ValueError(f\"{column} does not exist in the dataframe!\")\n            agg_params[column] = AggregatePreprocessor.__transform_agg_param(method)\n        return agg_params\n\n    def __init__(self, categorial_method: types.MethodType = \"mode\", real_method: types.MethodType = \"sum\"):\n        self.categorial_method = categorial_method\n        self.real_method = real_method\n        self.agg_params = None\n        self.groupby_columns = None\n        super().__init__()\n\n    def __real_case_step(\n        self,\n        agg_params: Optional[Dict] = None,\n        real_cols: Optional[types.ColumnNamesType] = None,\n    ) -> None:\n        \"\"\"\n        A private method containing aggregation parameters filling logic\n        for real metrics.\n        \"\"\"\n        real_cols = wrap_cols(real_cols)\n        for real_feature in real_cols:\n            agg_params[real_feature] = self.real_method\n\n    def __categorial_case_step(\n        self,\n        agg_params: Optional[Dict] = None,\n        categorial_cols: Optional[types.ColumnNamesType] = None,\n    ) -> None:\n        \"\"\"\n        A private method containing aggregation parameters filling logic\n        for categorial metrics.\n        \"\"\"\n        categorial_cols = wrap_cols(categorial_cols)\n        for categorial_feature in categorial_cols:\n            agg_params[categorial_feature] = self.categorial_method\n\n    def __empty_args_step(\n        self,\n        agg_params: Optional[Dict] = None,\n        real_cols: Optional[types.ColumnNamesType] = None,\n        categorial_cols: Optional[types.ColumnNamesType] = None,\n    ) -> None:\n        \"\"\"\n        A private method containing aggregation parameters filling logic\n        if no aggregation parameters passed.\n        \"\"\"\n        if real_cols is not None:\n            self.__real_case_step(agg_params, real_cols)\n        if categorial_cols is not None:\n            self.__categorial_case_step(agg_params, categorial_cols)\n\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns dictionary with parameters of the last run() or transform() call.\n        \"\"\"\n        self._check_fitted()\n        return {\"aggregation_params\": self.agg_params, \"groupby_columns\": self.groupby_columns}\n\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load prefitted parameters form a dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with prefitted params.\n        \"\"\"\n        if \"groupby_columns\" in params:\n            self.groupby_columns = params[\"groupby_columns\"]\n        else:\n            raise TypeError(f\"params argument must contain: {'column_names'}\")\n        if \"aggregation_params\" in params:\n            self.agg_params = params[\"aggregation_params\"]\n        else:\n            raise TypeError(f\"params argument must contain: {'aggregation_params'}\")\n        self.fitted = True\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        groupby_columns: types.ColumnNamesType,\n        agg_params: Optional[Dict] = None,\n        real_cols: Optional[types.ColumnNamesType] = None,\n        categorial_cols: Optional[types.ColumnNamesType] = None,\n    ) -> pd.DataFrame:\n        \"\"\"\n        Fit preprocessor with parameters of aggregation.\n\n        Aggregation will be performed using passed dictionary with\n        defined aggregation conditions for each columns of interest,\n        or lists of columns with default class aggregation behavior.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with selected columns.\n        groupby_columns : types.ColumnNamesType\n            Columns for GROUP BY.\n        agg_params : Dict, optional\n            Dictionary with aggregation parameters.\n        real_cols : types.ColumnNamesType, optional\n            Columns with real metrics.\n            Overriden by ``agg_params`` parameter and could be passed if\n            expected default aggregation behavior.\n        categorial_cols : types.ColumnNamesType, optional\n            Columns with categorial metrics\n            Overriden by ``agg_params`` parameter and could be passed if\n            expected default aggregation behavior.\n\n        Returns\n        -------\n        self : object\n            Instance object.\n        \"\"\"\n        if agg_params is None and real_cols is None and categorial_cols is None:\n            raise ValueError(\"Set agg_params or pass real_cols and categorial_cols\")\n        if agg_params is None:\n            agg_params = {}\n            self.__empty_args_step(agg_params, real_cols, categorial_cols)\n        self._check_cols(dataframe, agg_params.keys())\n        self.groupby_columns = groupby_columns\n        self.agg_params = copy.deepcopy(agg_params)\n        self.fitted = True\n        return self\n\n    def transform(\n        self,\n        dataframe: pd.DataFrame,\n    ) -> pd.DataFrame:\n        \"\"\"\n        Apply table transformation by its aggregation with prefitted\n        parameters.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table to aggregate.\n\n        Returns\n        -------\n        agg_table : pd.DataFrame\n            Aggregated table.\n        \"\"\"\n        self._check_fitted()\n        self._check_cols(dataframe, self.agg_params.keys())\n        agg_params = AggregatePreprocessor.__transform_params(dataframe, self.agg_params)\n        return dataframe.groupby(self.groupby_columns, as_index=False).agg(agg_params)\n\n    def fit_transform(\n        self,\n        dataframe: pd.DataFrame,\n        groupby_columns: types.ColumnNamesType,\n        agg_params: Optional[Dict] = None,\n        real_cols: Optional[types.ColumnNamesType] = None,\n        categorial_cols: Optional[types.ColumnNamesType] = None,\n    ) -> pd.DataFrame:\n        \"\"\"\n        Fit preprocessor parameters using given dataframe and aggregate it.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table to aggregate.\n        groupby_columns : types.ColumnNamesType\n            Columns for GROUP BY.\n        agg_params : Dict, optional\n            Dictionary with aggregation parameters.\n        real_cols : types.ColumnNamesType, optional\n            Columns with real metrics.\n            Overriden by ``agg_params`` parameter and could be passed if\n            expected default aggregation behavior.\n        categorial_cols : types.ColumnNamesType, optional\n            Columns with categorial metrics\n            Overriden by ``agg_params`` parameter and could be passed if\n            expected default aggregation behavior.\n\n        Returns\n        -------\n        agg_table : pd.DataFrame\n            Aggregated table.\n        \"\"\"\n        self.fit(dataframe, groupby_columns, agg_params, real_cols, categorial_cols)\n        return self.transform(dataframe)\n"
  },
  {
    "path": "ambrosia/preprocessing/cuped.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nModule contains CUPED-based data transformation methods for the experiment\nacceleration.\n\"\"\"\nfrom typing import Dict, List, Optional, Union\n\nimport numpy as np\nimport pandas as pd\n\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import AbstractVarianceReducer\nfrom ambrosia.tools.back_tools import wrap_cols\n\n\nclass Cuped(AbstractVarianceReducer):\n    \"\"\"\n    Class for data CUPED transformation.\n\n    https://towardsdatascience.com/how-to-double-a-b-testing-speed-with-cuped-f80460825a90\n    Y_hat = Y - theta * X\n    theta := cov(X, Y) / Var(Y)\n    It is important, that the mean covariance metric did not change over time!!!\n\n    Parameters\n    ----------\n    verbose : bool, default: ``True``\n        If ``True`` will print in sys.stdout the information\n        about the variance reduction.\n\n    Attributes\n    ----------\n    params : Dict\n        Parameters of instance that will be updated after calling fit() method.\n        Include:\n        - target column name\n        - covariate column name\n        - name of column after the transformation\n        - linear coefficient for CUPED transformation.\n        - bias value for mean equality\n    verbose : bool\n        Verbose info flag.\n    fitted : bool\n        Flag if class was fitted.\n\n    Examples\n    --------\n    Suppose we have the dataframe with users info which contains two columns:\n    a \"target\" columns and a column with metric \"income\". Let us can assume,\n    that over time, the average of the \"income\" values do not change. Then, we\n    can use CUPED transformation based on \"income\" data to reduce \"target\"\n    column variation.\n\n    >>> cuped_transformer = Cuped(dataframe, 'target', verbose=True)\n    >>> cuped_transformer.fit_transform(\n    >>>     dataframe=dataframe\n    >>>     target_column='target'\n    >>>     covariate_column='income',\n    >>>     transformed_name='cuped_target'\n    >>>     inplace=True,\n    >>> )\n\n    Now in the dataframe a new column \"cuped_target\" appeared, we can use it\n    to design our experiment and estimate variance reduction. For further CUPED\n    usage in the future experiment, let us store the parameters:\n\n    >>> cuped_transformer.store_params('cuped_transform_params.json')\n\n    Now we conduct an experiment and want to transform our data to reduce its\n    variation:\n\n    >>> cuped_transformation = Cuped()\n    >>> cuped_transformation.load_params('cuped_transform_params.json')\n    >>> cuped_transformation.transform(\n    >>>     dataframe=exp_results,\n    >>>     inplace=True,\n    >>> )\n\n    Methods\n    -------\n    get_params_dict()\n        Returns dictionary with params if fit() method has been previously\n        called.\n    load_params_dict(params)\n        Load params from a dictionary.\n    store_params(store_path)\n        Store params to json file if fit() method has been previously called.\n    load_params(load_path)\n        Load params from a json file.\n    fit(covariate_column)\n        Fit model using a specific covariate column.\n    transform(covariate_column, inplace, name)\n        Transform target column after a class instance fitting.\n    fit_transform(covariate_column, inplace, name)\n        Combination of fit() and transform() methods.\n    \"\"\"\n\n    THETA_NAME: str = \"theta\"\n    BIAS_NAME: str = \"bias\"\n    non_serializable_params: List = [THETA_NAME, BIAS_NAME]\n\n    def __init__(self, verbose: bool = True) -> None:\n        super().__init__(verbose)\n        self.params[\"covariate_column\"] = None\n        self.params[Cuped.THETA_NAME] = None\n        self.params[Cuped.BIAS_NAME] = None\n\n    def __str__(self) -> str:\n        return f\"СUPED for {self.params['target_column']}\"\n\n    def __call__(self, y: np.ndarray, X: np.ndarray) -> np.ndarray:\n        self._check_fitted()\n        y_hat: np.ndarray = y - self.params[Cuped.THETA_NAME] * (X - self.params[Cuped.BIAS_NAME])\n        return y_hat\n\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns a dictionary with params.\n\n        Returns\n        -------\n        params : Dict\n            Dictionary with fitted params.\n        \"\"\"\n        self._check_fitted()\n        return {\n            key: (value if key not in Cuped.non_serializable_params else value.tolist())\n            for key, value in self.params.items()\n        }\n\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load model parameters from the dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with params.\n        \"\"\"\n        for parameter in self.params:\n            if parameter in params:\n                if parameter in Cuped.non_serializable_params:\n                    self.params[parameter] = np.array(params[parameter])\n                else:\n                    self.params[parameter] = params[parameter]\n            else:\n                raise TypeError(f\"params argument must contain: {parameter}\")\n        self.fitted = True\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        target_column: types.ColumnNameType,\n        covariate_column: types.ColumnNameType,\n        transformed_name: Optional[types.ColumnNameType] = None,\n    ) -> None:\n        \"\"\"\n        Fit to calculate CUPED parameters for target column using given\n        covariate column and data.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for the calculation of CUPED parameters.\n        target_column : ColumnNameType\n            Column from the dataframe, for which CUPED transformation will be\n            applied.\n        covariate_column : ColumnNameType\n            Column which will be used as the covariate in CUPED transformation.\n        transformed_name : ColumnNamesType, optional\n            Name for the new transformed target column, if is not defined\n            it will be generated automatically.\n        \"\"\"\n        self._check_cols(dataframe, [target_column, covariate_column])\n        covariance: pd.DataFrame = dataframe[[target_column, covariate_column]].cov()\n        covariate_variance: float = covariance.loc[covariate_column, covariate_column]\n\n        self.params[Cuped.THETA_NAME] = covariance.loc[target_column, covariate_column] / (\n            super().EPSILON + covariate_variance\n        )\n        self.params[Cuped.BIAS_NAME] = np.mean(dataframe[covariate_column])\n        self.params[\"target_column\"] = target_column\n        self.params[\"covariate_column\"] = covariate_column\n        self.params[\"transformed_name\"] = transformed_name\n        self.fitted = True\n\n    def transform(\n        self,\n        dataframe: pd.DataFrame,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Make CUPED transformation for the target column.\n\n        Could be performed inplace or not.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for CUPED transformation.\n        inplace : bool, default: ``False``\n            If is ``True``, then method returns ``None`` and\n            sets a new column for the original dataframe.\n            Otherwise return copied dataframe with a new column.\n        \"\"\"\n        self._check_cols(dataframe, [self.params[\"target_column\"], self.params[\"covariate_column\"]])\n        new_target: np.ndarray = self(\n            dataframe[self.params[\"target_column\"]], dataframe[self.params[\"covariate_column\"]]\n        )\n        if self.verbose:\n            old_variance: float = np.var(dataframe[self.params[\"target_column\"]])\n            new_variance: float = np.var(new_target)\n            self._verbose(old_variance, new_variance)\n        return self._return_result(dataframe, new_target, inplace)\n\n    def fit_transform(\n        self,\n        dataframe,\n        target_column,\n        covariate_column: types.ColumnNameType,\n        transformed_name: Optional[types.ColumnNameType] = None,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Combination of fit() and transform() methods.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for fitting and applying CUPED transformation.\n        target_column : ColumnNameType\n            Column from the dataframe, for which CUPED transformation will be\n            applied.\n        covariate_column : ColumnNameType\n            Column which will be used as the covariate.\n        transformed_name : ColumnNamesType, optional\n            Name for the new transformed target column, if is not defined\n            it will be generated automatically.\n        inplace : bool, default: ``False``\n            If is ``True``, then method returns ``None`` and\n            sets a new column for the original dataframe.\n            Otherwise return copied dataframe with a new column.\n        \"\"\"\n        self.fit(dataframe, target_column, covariate_column, transformed_name)\n        return self.transform(dataframe, inplace)\n\n\nclass MultiCuped(AbstractVarianceReducer):\n    \"\"\"\n    Class for data Multi CUPED transformation.\n\n    Y_hat = Y - X theta (Matrix multiplication)\n    theta := argmin Var (Y - X theta)\n    It is important, that the mean covariance metric do not change over time!!!\n\n\n    Parameters\n    ----------\n    verbose : bool, default: ``True``\n        If ``True`` will print in sys.stdout the information\n        about the variance reduction.\n\n    Attributes\n    ----------\n    params : Dict\n        Parameters of instance that will be updated after calling fit() method.\n        Include:\n        - target column name\n        - covariate columns names\n        - name of column after the transformation\n        - linear coefficients for Multi CUPED transformation.\n        - bias value for mean equality\n    verbose : bool\n        Verbose info flag.\n    fitted : bool\n        Flag if class was fitted.\n\n    Examples\n    --------\n    We have dataframe with users info with column 'target' and\n    columns 'income' and 'age'. We can assume, that over time,\n    the average of this covariate values does not change. Then, we can use\n    multi cuped transformation to reduce variation.\n\n    Suppose we have the dataframe with users info which contains two columns:\n    a \"target\" columns and columns \"income\" and \"age\". Let us can assume,\n    that over time, the average of the \"income\" and \"age\" values do not change.\n    Then, we can use Multi CUPED transformation based on \"income\" and \"age\"\n    data in order to reduce \"target\" column variation.\n\n    >>> cuped_transformer = MultiCuped(verbose=True)\n    >>> cuped_transformer.fit_transform(\n    >>>     dataframe=dataframe\n    >>>     target_column='target'\n    >>>     ['income', 'age'],\n    >>>     transformed_name='cuped_target'\n    >>>     inplace=True,\n    >>> )\n\n    Now in the dataframe a new column \"cuped_target\" appeared, we can use it\n    to design our experiment and estimate variance reduction. For further\n    Multi CUPED usage in the future experiment, let us store the parameters:\n\n    >>> cuped_transformer.store_params('cuped_transform_params.json')\n\n    Now we conduct an experiment and want to transform our data to reduce its\n    variation:\n\n    >>> cuped_transformation = MultiCuped()\n    >>> cuped_transformation.load_params('cuped_transform_params.json')\n    >>> cuped_transformation.transform(\n    >>>     exp_results,\n    >>>     inplace=True,\n    >>> )\n\n    Methods\n    -------\n    get_params_dict()\n        Returns dictionary with params if fit() method has been previously\n        called.\n    load_params_dict(params)\n        Load params from a dictionary.\n    store_params(store_path)\n        Store params to json file if fit() method has been previously called.\n    load_params(load_path)\n        Load params from a json file.\n    fit(covariate_column)\n        Fit model using covariate columns.\n    transform(covariate_column, inplace, name)\n        Transform target column after a class instance fitting.\n    fit_transform(covariate_column, inplace, name)\n        Combination of fit() and transform() methods.\n    \"\"\"\n\n    THETA_NAME: str = \"theta\"\n    BIAS_NAME: str = \"bias\"\n    non_serializable_params: List = [THETA_NAME, BIAS_NAME]\n\n    def __init__(self, verbose: bool = True) -> None:\n        super().__init__(verbose)\n        self.params[\"covariate_columns\"] = None\n        self.params[MultiCuped.THETA_NAME] = None\n        self.params[MultiCuped.BIAS_NAME] = None\n\n    def __str__(self) -> str:\n        return f\"Multi СUPED for {self.params['target_column']}\"\n\n    def __call__(self, y: np.ndarray, X: np.ndarray) -> np.ndarray:\n        self._check_fitted()\n        y_hat: np.ndarray = y - (X @ self.params[MultiCuped.THETA_NAME]).reshape(-1) + self.params[MultiCuped.BIAS_NAME]\n        return y_hat\n\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns a dictionary with params.\n\n        Returns\n        -------\n        params : Dict\n            Dictionary with fitted params.\n        \"\"\"\n        self._check_fitted()\n        return {\n            key: (value if key not in MultiCuped.non_serializable_params else value.tolist())\n            for key, value in self.params.items()\n        }\n\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load model parameters from the dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with params.\n        \"\"\"\n        for parameter in self.params:\n            if parameter in params:\n                if parameter in MultiCuped.non_serializable_params:\n                    self.params[parameter] = np.array(params[parameter])\n                else:\n                    self.params[parameter] = params[parameter]\n            else:\n                raise TypeError(f\"params argument must contain: {parameter}\")\n        self.fitted = True\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        target_column: types.ColumnNameType,\n        covariate_columns: types.ColumnNamesType,\n        transformed_name: Optional[types.ColumnNameType] = None,\n    ) -> None:\n        \"\"\"\n        Fit to calculate Multi CUPED parameters for target column using selected\n        covariate columns.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for the calculation of CUPED parameters.\n        target_column : ColumnNameType\n            Column from the dataframe, for which CUPED transformation will be\n            applied.\n        covariate_columns : ColumnNamesType\n            Columns which will be used as the covariates in Multi CUPED\n            transformation.\n        transformed_name : ColumnNamesType, optional\n            Name for the new transformed target column, if is not defined\n            it will be generated automatically.\n        \"\"\"\n        covariate_columns = wrap_cols(covariate_columns)\n        cols_concat: List = [target_column] + covariate_columns\n        self._check_cols(dataframe, cols_concat)\n        covariance: np.ndarray = dataframe[cols_concat].cov()\n        matrix: np.ndarray = covariance.loc[covariate_columns, covariate_columns]\n        num_features: int = len(covariate_columns)\n        covariance_target: np.ndarray = covariance.loc[covariate_columns, target_column].values.reshape(\n            num_features, -1\n        )\n\n        self.params[MultiCuped.THETA_NAME] = np.linalg.inv(matrix) @ covariance_target\n        self.params[MultiCuped.BIAS_NAME]: np.ndarray = (\n            (dataframe[covariate_columns].values @ self.params[MultiCuped.THETA_NAME]).reshape(-1).mean()\n        )\n        self.params[\"target_column\"] = target_column\n        self.params[\"covariate_columns\"] = covariate_columns\n        self.params[\"transformed_name\"] = transformed_name\n        self.fitted = True\n\n    def transform(\n        self,\n        dataframe: pd.DataFrame,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Make Multi CUPED transformation for the target column.\n\n        Could be performed inplace or not.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for Multi CUPED transformation.\n        inplace : bool, default: ``False``\n            If is ``True``, then method returns ``None`` and\n            sets a new column for the original dataframe.\n            Otherwise return copied dataframe with a new column.\n        \"\"\"\n        self._check_cols(dataframe, [self.params[\"target_column\"]] + self.params[\"covariate_columns\"])\n        self._check_fitted()\n        new_target: np.ndarray = self(\n            dataframe[self.params[\"target_column\"]].values, dataframe[self.params[\"covariate_columns\"]].values\n        )\n        if self.verbose:\n            old_variance: float = np.var(dataframe[self.params[\"target_column\"]])\n            new_variance: float = np.var(new_target)\n            self._verbose(old_variance, new_variance)\n        return self._return_result(dataframe, new_target, inplace)\n\n    def fit_transform(\n        self,\n        dataframe: pd.DataFrame,\n        target_column: types.ColumnNameType,\n        covariate_columns: types.ColumnNamesType,\n        transformed_name: Optional[types.ColumnNameType] = None,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Combination of fit() and transform() methods.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for fitting and applying Multi CUPED transformation.\n        target_column : ColumnNameType\n            Column from the dataframe, for which CUPED transformation will be\n            applied.\n        covariate_column : ColumnNameType\n            Column which will be used as the covariate.\n        transformed_name : ColumnNamesType, optional\n            Name for the new transformed target column, if is not defined\n            it will be generated automatically.\n        inplace : bool, default: ``False``\n            If is ``True``, then method returns ``None`` and\n            sets a new column for the original dataframe.\n            Otherwise return copied dataframe with a new column.\n        \"\"\"\n        self.fit(dataframe, target_column, covariate_columns, transformed_name)\n        return self.transform(dataframe, inplace)\n"
  },
  {
    "path": "ambrosia/preprocessing/ml_var_reducer.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nModule contains ML-based data transformation methods for the experiment\nacceleration.\n\"\"\"\nimport json\nfrom pathlib import Path\nfrom typing import Any, Callable, Dict, Optional, Union\n\nimport joblib\nimport numpy as np\nimport pandas as pd\nfrom catboost import CatBoostRegressor\nfrom sklearn.linear_model import Ridge\nfrom sklearn.metrics import mean_squared_error\n\nfrom ambrosia import types\nfrom ambrosia.tools import log\nfrom ambrosia.tools.ab_abstract_component import AbstractVarianceReducer\nfrom ambrosia.tools.back_tools import wrap_cols\n\n\nclass MLVarianceReducer(AbstractVarianceReducer):\n    \"\"\"\n    Machine Learning approach for variance reduction.\n\n    Building a model M, we can make a transformation:\n    Y_hat = Y - M(X) + MEAN(M(X))\n\n    It is important, that that the mean of M(X) do not change over time!!!\n    You can choose models from Gradient boosting or Ridge regression or your\n    own model class, for example ``sklearn.ensemble.RandomForest``, and pass\n    models params to constructor function for a model assembly.\n\n    Parameters\n    ----------\n    model : str or model type, default: ``\"boosting\"``\n        Model which will be used for the transformations.\n    model_params : Dict, optional\n        Dictionary with parameters which will be used in constructor\n        for a model assembly.\n    scores : Dict[str, Callable], optional\n        Scores which will be used.\n    verbose : bool, default: ``True``\n        If ``True`` will print in sys.stdout the information\n        about the reduction in variance.\n\n    Attributes\n    ----------\n    model : model type\n        Model which will be used for the transformations.\n    params : Dict\n        Parameters of instance that will be updated after calling fit() method.\n        Include:\n        - target column name\n        - covariate columns names\n        - name of column after the transformation\n        - additional train bias equals mean(M(X)).\n    scores : Dict[str, Callable]\n        Scores which will be used.\n    verbose : bool\n        Verbose info flag.\n    fitted : bool\n        Fit status flag.\n\n    Examples\n    --------\n    We have data table with column 'target' and columns 'feature_1',\n    'feature_2', 'feature_3'. Let us assume, that means of all these metrics\n    don't change over the time, it can be age for example. We want to reduce\n    variance using the predictions some of ML model, then we can use this class:\n\n    >>> transformer = MLVarianceReducer() # By default CatBoost model will be choosen\n    >>> transformer.fit_transform(dataframe, 'target', [feature columns], inplace=True, name='new_target')\n    >>> transformer.store_params('path_ml_params.json')\n\n    Now to transform the experimental data we use the following commands:\n\n    >>> transformer = MLVarianceReducer()\n    >>> transformer.load_params('path_ml_params.json')\n    >>> transformer.transform(exp_data, inplace=True)\n\n    Methods\n    -------\n    get_params_dict()\n        Returns dict with instance fitted parameters.\n    load_params_dict()\n        Load parameters from the dict.\n    store_params(store_path)\n        Store fitted params in a json file and pickle model file.\n    load_params(load_path)\n        Load params from a json file and pickled model.\n    fit(**fit_params)\n        Fit model using a train data.\n    transform(dataframe, inplace)\n        Transform target column of a data frame.\n    fit_transform(dataframe, **fit_params, inplace)\n        Combination of fit() and transform() methods.\n    \"\"\"\n\n    def __set_scorer(self, scores: Optional[Dict[str, Callable]]):\n        \"\"\"\n        Support method for scorer setting.\n        \"\"\"\n        if scores is not None:\n            self.score = scores\n        else:\n            self.score = {\"MSE\": mean_squared_error}\n\n    def __create_model(self) -> None:\n        \"\"\"\n        Construct variance reducing ML model.\n        \"\"\"\n        if not isinstance(self.model, str):\n            self.model = self.model(**self.model_params)\n        if self.model == \"linear\":\n            self.model = Ridge(**self.model_params)\n        if self.model == \"boosting\":\n            if \"verbose\" not in self.model_params:\n                self.model_params[\"verbose\"] = False\n            self.model = CatBoostRegressor(**self.model_params)\n\n    def __init__(\n        self,\n        model: Union[str, Any] = \"boosting\",\n        model_params: Optional[Dict] = None,\n        scores: Optional[Dict[str, Callable]] = None,\n        verbose: bool = True,\n    ) -> None:\n        super().__init__(verbose)\n        self.params[\"covariate_columns\"] = None\n        self.params[\"train_bias\"] = None\n        self.model = model\n        self.model_params = {} if model_params is None else model_params\n        self.__set_scorer(scores)\n\n    def __str__(self) -> str:\n        return f\"ML approach reduce for {self.params['target_column']}\"\n\n    def __call__(self, y: np.ndarray, X: np.ndarray) -> np.ndarray:\n        \"\"\"\n        Transform target values using its predictions based on covariates.\n\n        Class must be fitted.\n        \"\"\"\n        self._check_fitted()\n        y_hat = y - self.model.predict(X) + self.params[\"train_bias\"]\n        return y_hat\n\n    def _verbose_score(self, dataframe: pd.DataFrame, prediction: np.ndarray) -> None:\n        for name, scorer in self.score.items():\n            current_score: float = scorer(dataframe[self.params[\"target_column\"]], prediction)\n            log.info_log(f\"Prediction {name} score - {current_score:.5f}\")\n\n    def _check_load_params(self, params: Dict) -> None:\n        for parameter in self.params:\n            if parameter in params:\n                self.params[parameter] = params[parameter]\n            else:\n                raise TypeError(f\"params argument must contain: {parameter}\")\n\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns a dictionary with params.\n\n        Returns\n        -------\n        params : Dict\n            Dictionary with fitted params.\n        \"\"\"\n        self._check_fitted()\n        return {\n            \"target_column\": self.params[\"target_column\"],\n            \"covariate_columns\": self.params[\"covariate_columns\"],\n            \"transformed_name\": self.params[\"transformed_name\"],\n            \"train_bias\": self.params[\"train_bias\"],\n            \"model\": self.model,\n        }\n\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load instance parameters from the dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with params.\n        \"\"\"\n        self._check_load_params(params)\n        if \"model\" in params:\n            self.model = params[\"model\"]\n        else:\n            raise TypeError(f\"params argument must contain: {'model'}\")\n        self.fitted = True\n\n    def store_params(self, config_store_path: Path, model_store_path: Path) -> None:\n        \"\"\"\n        Store params of model as a json file, available only for CatBoost\n        model.\n\n        You can reach model using instance.model and store it by yourself.\n\n        Parameters\n        ----------\n         store_path : Path\n            Path where models parameters will be stored in a json format.\n        \"\"\"\n        self._check_fitted()\n        with open(config_store_path, \"w+\") as file:\n            json.dump(self.params, file)\n        joblib.dump(self.model, model_store_path)\n\n    def load_params(self, config_load_path: Path, model_load_path: Path) -> None:\n        \"\"\"\n        Load models params from a json file, works only for CatBoost model.\n\n        Parameters\n        ----------\n        load_path: Path\n            Path to a json file with model parameters.\n        \"\"\"\n        with open(config_load_path, \"r+\") as file:\n            params = json.load(file)\n            self._check_load_params(params)\n        self.model = joblib.load(model_load_path)\n        self.fitted = True\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        target_column: types.ColumnNameType,\n        covariate_columns: types.ColumnNamesType,\n        transformed_name: Optional[types.ColumnNamesType] = None,\n    ) -> None:\n        \"\"\"\n        Fit model for transformations.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for model fitting.\n        target_column : ColumnNameType\n            Column from the dataframe, for which transformation will be\n            applied.\n        covariate_columns: ColumnNamesType\n            Columns which will be used for the transformation.\n        transformed_name : ColumnNamesType, optional\n            Name for the new transformed target column, if is not defined\n            it will be generated automatically.\n        \"\"\"\n        covariate_columns = wrap_cols(covariate_columns)\n        self._check_cols(dataframe, [target_column] + covariate_columns)\n        self.__create_model()\n        self.model.fit(dataframe[covariate_columns].values, dataframe[target_column].values)\n\n        self.params[\"target_column\"] = target_column\n        self.params[\"transformed_name\"] = transformed_name\n        self.params[\"covariate_columns\"] = covariate_columns\n        self.params[\"train_bias\"] = np.mean(self.model.predict(dataframe[covariate_columns].values))\n        self.fitted = True\n\n    def transform(\n        self,\n        dataframe: pd.DataFrame,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Transform data using the fitted model.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for transformation.\n        inplace : bool, default: ``False``\n            If is ``True``, then method returns ``None`` and\n            sets a new column for the original dataframe.\n            Otherwise return copied dataframe with a new column.\n        \"\"\"\n        self._check_cols(dataframe, [self.params[\"target_column\"]] + self.params[\"covariate_columns\"])\n        self._check_fitted()\n        prediction: np.ndarray = self(\n            dataframe[self.params[\"target_column\"]].values, dataframe[self.params[\"covariate_columns\"]].values\n        )\n        new_target: np.ndarray = prediction + np.mean(dataframe[self.params[\"target_column\"]]) - np.mean(prediction)\n        if self.verbose:\n            old_variance: float = np.var(dataframe[self.params[\"target_column\"]].values)\n            new_variance: float = np.var(prediction)\n            self._verbose(old_variance, new_variance)\n            self._verbose_score(dataframe, prediction)\n        return self._return_result(dataframe, new_target, inplace)\n\n    def fit_transform(\n        self,\n        dataframe: pd.DataFrame,\n        target_column: types.ColumnNameType,\n        covariate_columns: types.ColumnNamesType,\n        transformed_name: Optional[types.ColumnNamesType] = None,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Combinate consequentially ``fit()`` and ``transform()`` methods.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Table with data for model fitting and further transformation.\n        target_column : ColumnNameType\n            Column from the dataframe, for which transformation will be\n            applied.\n        covariate_columns: ColumnNamesType\n            Columns which will be used for the transformation.\n        transformed_name : ColumnNamesType, optional\n            Name for the new transformed target column, if is not defined\n            it will be generated automatically.\n        inplace : bool, default: ``False``\n            If is ``True``, then method returns ``None`` and\n            sets a new column for the original dataframe.\n            Otherwise return copied dataframe with a new column.\n        \"\"\"\n        self.fit(dataframe, target_column, covariate_columns, transformed_name)\n        return self.transform(dataframe, inplace)\n"
  },
  {
    "path": "ambrosia/preprocessing/preprocessor.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nModule contains `Preprocessor` class that combines all data preprocessing\nmethods in one single chain pipeline. The resulting pipeline allows one to\nconsistently apply the desired transformations to the data, including outliers\nremoval, data aggregation and target metric transformations for the variance\nreduction.\n\"\"\"\nfrom __future__ import annotations\n\nimport inspect\nimport json\nimport sys\nfrom pathlib import Path\nfrom typing import Dict, List, Optional, Union\n\nimport numpy as np\nimport pandas as pd\n\nfrom ambrosia import types\nfrom ambrosia.preprocessing.aggregate import AggregatePreprocessor\nfrom ambrosia.preprocessing.cuped import Cuped, MultiCuped\nfrom ambrosia.preprocessing.robust import IQRPreprocessor, RobustPreprocessor\nfrom ambrosia.preprocessing.transformers import BoxCoxTransformer, LinearizationTransformer, LogTransformer\n\n\nclass Preprocessor:\n    \"\"\"\n    Preprocessor class, implementation is based on the chain pattern.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Table with data used for further transformations.\n    verbose : bool, default: ``True``\n        If ``True`` will print in sys.stdout the information\n        about the variance reduction.\n\n    Attributes\n    ----------\n    dataframe : pd.DataFrame\n        Table with data for transformations.\n    transformers : List of transformations\n        List of transformation that have been called before.\n    verbose : bool\n        Verbose info flag.\n\n    Examples\n    --------\n    >>> transformer = Preprocessor(dataframe)\n    >>> transformer.aggregate(aggregate_params)\n    >>>            .robust(robust_params)\n    >>>            .cuped(cuped_params)\n    >>>            .data()\n\n    Methods\n    -------\n    data(copy=True)\n        Returns a copy or a link for the stored dataframe.\n    aggregate(groupby_columns, categorial_method, real_method, agg_params,\n              real_cols, categorial_cols)\n        Aggreagate data by columns.\n    robust(column_names, alpha=0.05)\n        Make a robust preprocessing of data.\n    iqr(column_names, alpha=0.05)\n        Make an IQR preprocessing of data.\n    boxcox(column_names, alpha=0.05)\n        Make a Box-Cox transformation.\n    log(column_names, alpha=0.05)\n        Make a log transformation.\n    cuped(target, by, name, load_path)\n        Make CUPED transformation for the stored dataframe.\n    multicuped(target, by, name, load_path)\n        Make Multi CUPED transformation for the stored dataframe.\n    transformations()\n        Returns a list of transformations.\n    store_transformations(store_path)\n        Store transformations in a json file.\n    load_transformations(load_path)\n        Load transformations from a json file.\n    apply_transformations()\n        Apply transformations for the stored dataframe.\n    transform_from_config(load_path)\n        Transform inner data frame using pre-saved config file.\n    \"\"\"\n\n    def __len__(self) -> int:\n        return len(self.dataframe)\n\n    def __init__(self, dataframe: pd.DataFrame, verbose: bool = True) -> None:\n        self.dataframe = dataframe.copy()\n        self.transformers = []\n        self.verbose = verbose\n\n    def data(self, copy: bool = True):\n        \"\"\"\n        Return the inner data frame.\n\n        Use after all transformations to get transformed data.\n\n        Parameters\n        ----------\n        copy : bool, default: ``True``\n            If true returns copy, otherwise link\n\n        Returns\n        -------\n        dataframe : pd.DataFrame\n            Table with the modified data after the sequential preprocessing.\n        \"\"\"\n        return self.dataframe.copy() if copy else self.dataframe\n\n    def aggregate(\n        self,\n        groupby_columns: Optional[types.ColumnNamesType] = None,\n        categorial_method: types.MethodType = \"mode\",\n        real_method: types.MethodType = \"sum\",\n        agg_params: Optional[Dict] = None,\n        real_cols: Optional[types.ColumnNamesType] = None,\n        categorial_cols: Optional[types.ColumnNamesType] = None,\n        load_path: Optional[Path] = None,\n    ) -> Preprocessor:\n        \"\"\"\n        Make an aggregation of the dataframe.\n\n        Parameters\n        ----------\n        groupby_columns : List of columns, optional\n            Columns for GROUP BY.\n        categorial_method : types.MethodType, default: ``\"mode\"``\n            Aggregation method  that will be applied for all selected\n            categorial variables.\n        real_method : types.MethodType, default: ``\"sum\"``\n            Aggregation method  that will be applied for all selected\n            real variables.\n        agg_params : Dict, optional\n            Dictionary with aggregation parameters.\n        real_cols : types.ColumnNamesType, optional\n            Columns with real metrics.\n            Overriden by ``agg_params`` parameter and could be passed if\n            expected default aggregation behavior.\n        categorial_cols : types.ColumnNamesType, optional\n            Columns with categorial metrics\n            Overriden by ``agg_params`` parameter and could be passed if\n            expected default aggregation behavior.\n\n        Returns\n        -------\n        self : Preprocessor\n            Instance object\n        \"\"\"\n        transformer = AggregatePreprocessor(categorial_method, real_method)\n        if load_path is None:\n            self.dataframe = transformer.fit_transform(\n                self.dataframe, groupby_columns, agg_params, real_cols, categorial_cols\n            )\n        else:\n            transformer.load_params(load_path)\n            self.dataframe = transformer.transform(self.dataframe)\n        self.transformers.append(transformer)\n        return self\n\n    def robust(\n        self,\n        column_names: Optional[types.ColumnNamesType] = None,\n        alpha: Union[float, np.ndarray] = 0.05,\n        tail: str = \"both\",\n        load_path: Optional[Path] = None,\n    ) -> Preprocessor:\n        \"\"\"\n        Make a robust preprocessing of the selected columns to remove outliers.\n\n        Removes objects from the dataframe which are in the head, end or\n        both tail parts of the selected metrics distributions.\n\n        Parameters\n        ----------\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n        alpha : Union[float, np.ndarray], default: ``0.05``\n            The percentage of removed data from head and tail.\n        tail : str, default: ``\"both\"``\n            Part of distribution to be removed.\n            Can be ``\"left\"``, ``\"right\"`` or ``\"both\"``.\n        load_path : Path, optional\n            Path to json file with parameters.\n\n        Returns\n        -------\n        self : Preprocessor\n            Instance object\n        \"\"\"\n        transformer = RobustPreprocessor(verbose=self.verbose)\n        if load_path is None:\n            transformer.fit_transform(self.dataframe, column_names, alpha, tail, inplace=True)\n        else:\n            transformer.load_params(load_path)\n            transformer.transform(self.dataframe, inplace=True)\n        self.transformers.append(transformer)\n        return self\n\n    def iqr(\n        self,\n        column_names: Optional[types.ColumnNamesType] = None,\n        load_path: Optional[Path] = None,\n    ) -> Preprocessor:\n        \"\"\"\n        Make an IQR preprocessing of the selected columns to remove outliers.\n\n        Removes objects from the dataframe which are behind boxplot maximum\n        and minimum of the selected metrics distributions.\n\n        Parameters\n        ----------\n        column_names : ColumnNamesType, optional\n            One or number of columns in the dataframe.\n        load_path : Path, optional\n            Path to json file with parameters.\n\n        Returns\n        -------\n        self : Preprocessor\n            Instance object\n        \"\"\"\n        transformer = IQRPreprocessor(verbose=self.verbose)\n        if load_path is None:\n            transformer.fit_transform(self.dataframe, column_names, inplace=True)\n        else:\n            transformer.load_params(load_path)\n            transformer.transform(self.dataframe, inplace=True)\n        self.transformers.append(transformer)\n        return self\n\n    def boxcox(\n        self,\n        column_names: Optional[types.ColumnNamesType] = None,\n        load_path: Optional[Path] = None,\n    ) -> Preprocessor:\n        \"\"\"\n        Make a Box-Cox transformation on the selected columns.\n\n        Optimal transformation parameters are selected automatically.\n\n        Parameters\n        ----------\n        column_names : ColumnNamesType, optional\n            One or number of columns in the dataframe.\n        load_path : Path, optional\n            Path to json file with parameters.\n\n        Returns\n        -------\n        self : Preprocessor\n            Instance object\n        \"\"\"\n        transformer = BoxCoxTransformer()\n        if load_path is None:\n            transformer.fit_transform(self.dataframe, column_names, inplace=True)\n        else:\n            transformer.load_params(load_path)\n            transformer.transform(self.dataframe, inplace=True)\n        self.transformers.append(transformer)\n        return self\n\n    def log(\n        self,\n        column_names: Optional[types.ColumnNamesType] = None,\n        load_path: Optional[Path] = None,\n    ) -> Preprocessor:\n        \"\"\"\n        Make a logarithmic transformation on the selected columns.\n\n        Parameters\n        ----------\n        column_names : ColumnNamesType, optional\n            One or number of columns in the dataframe.\n        load_path : Path, optional\n            Path to json file with parameters.\n\n        Returns\n        -------\n        self : Preprocessor\n            Instance object\n        \"\"\"\n        transformer = LogTransformer()\n        if load_path is None:\n            transformer.fit_transform(self.dataframe, column_names, inplace=True)\n        else:\n            transformer.load_params(load_path)\n            transformer.transform(self.dataframe, inplace=True)\n        self.transformers.append(transformer)\n        return self\n\n    def cuped(\n        self,\n        target: Optional[types.ColumnNameType] = None,\n        by: Optional[types.ColumnNameType] = None,\n        transformed_name: Optional[types.ColumnNameType] = None,\n        load_path: Optional[Path] = None,\n    ) -> Preprocessor:\n        \"\"\"\n        Make CUPED transformation on the selected column.\n\n        Parameters\n        ----------\n        target : ColumnNameType\n            Column from the dataframe, for which CUPED transformation will be\n            applied.\n        by : ColumnNameType\n            Covariance column in the dataframe.\n        transformed_name : types.ColumnNameType, optional\n            Name for the new transformed target column, if is not defined\n            it will be generated automatically.\n        load_path : Path, optional\n            Path to json file with parameters.\n\n        Returns\n        -------\n        self : Preprocessor\n            Instance object\n        \"\"\"\n        transformer = Cuped(verbose=self.verbose)\n        if load_path is None:\n            transformer.fit_transform(self.dataframe, target, by, transformed_name, inplace=True)\n        else:\n            transformer.load_params(load_path)\n            transformer.transform(self.dataframe, inplace=True)\n        self.transformers.append(transformer)\n        return self\n\n    def multicuped(\n        self,\n        target: Optional[types.ColumnNameType] = None,\n        by: Optional[types.ColumnNamesType] = None,\n        transformed_name: Optional[types.ColumnNameType] = None,\n        load_path: Optional[Path] = None,\n    ) -> Preprocessor:\n        \"\"\"\n        Make Multi CUPED transformation on the selected column.\n\n        Parameters\n        ----------\n        target : ColumnNameType\n            Column from the dataframe, for which CUPED transformation will be\n            applied.\n        by : ColumnNameType\n            Covariance columns in the dataframe.\n        transformed_name : types.ColumnNameType, optional\n            Name for the new transformed target column, if is not defined\n            it will be generated automatically.\n        load_path : Path, optional\n            Path to json file with parameters.\n\n        Returns\n        -------\n        self : Preprocessor\n            Instance object\n        \"\"\"\n        transformer = MultiCuped(verbose=self.verbose)\n        if load_path is None:\n            transformer.fit_transform(self.dataframe, target, by, transformed_name, inplace=True)\n        else:\n            transformer.load_params(load_path)\n            transformer.transform(self.dataframe, inplace=True)\n        self.transformers.append(transformer)\n        return self\n\n    def linearize(\n        self,\n        numerator: types.ColumnNameType,\n        denominator: types.ColumnNameType,\n        transformed_name: Optional[types.ColumnNameType] = None,\n        load_path: Optional[Path] = None,\n    ) -> Preprocessor:\n        \"\"\"\n        Linearize a ratio metric for use in A/B testing.\n\n        Computes a per-unit linearized value that is approximately normally\n        distributed, enabling correct t-test usage for ratio metrics:\n\n            linearized_i = numerator_i - ratio * denominator_i\n\n        where ratio = mean(numerator) / mean(denominator) is estimated on\n        the data passed to this ``Preprocessor`` instance (reference / control data).\n\n        Parameters\n        ----------\n        numerator : ColumnNameType\n            Column name of the ratio numerator (e.g. ``\"revenue\"``).\n        denominator : ColumnNameType\n            Column name of the ratio denominator (e.g. ``\"orders\"``).\n        transformed_name : ColumnNameType, optional\n            Name for the new linearized column. Defaults to\n            ``\"{numerator}_lin\"``.\n        load_path : Path, optional\n            Path to a json file with pre-fitted parameters.\n\n        Returns\n        -------\n        self : Preprocessor\n            Instance object.\n        \"\"\"\n        transformer = LinearizationTransformer()\n        if load_path is None:\n            transformer.fit_transform(self.dataframe, numerator, denominator, transformed_name, inplace=True)\n        else:\n            transformer.load_params(load_path)\n            transformer.transform(self.dataframe, inplace=True)\n        self.transformers.append(transformer)\n        return self\n\n    def transformations(self) -> List:\n        \"\"\"\n        List of all transformations which were called.\n\n        Returns\n        -------\n        transformers : List[object]\n            List of executed transformations\n        \"\"\"\n        return self.transformers\n\n    def store_transformations(self, store_path: Path) -> None:\n        \"\"\"\n        Store transformations with parameters in the json file.\n\n        Parameters\n        ----------\n        store_path : Path\n            Path to a json file where transformations will be stored\n        \"\"\"\n        if len(self.transformers) == 0:\n            raise ValueError(\"No transformations have been made yet.\")\n        transformations_counter = {}\n        transformations_config = {}\n        for transformer in self.transformers:\n            alias = transformer.__class__.__name__\n            if alias in transformations_counter:\n                transformations_counter[alias] += 1\n            else:\n                transformations_counter[alias] = 1\n            alias += \"_\" + str(transformations_counter[alias])\n            transformations_config[alias] = transformer.get_params_dict()\n\n        with open(store_path, \"w+\") as file:\n            json.dump(transformations_config, file)\n\n    def load_transformations(self, load_path: Path) -> None:\n        \"\"\"\n        Load pre-saved transformations from the json file.\n\n        Parameters\n        ----------\n        load_path : Path\n            Path to a json file where transformations are stored\n        \"\"\"\n        with open(load_path, \"r+\") as file:\n            params = json.load(file)\n        for key, value in params.items():\n            class_alias = \"\".join(filter(str.isalpha, key))\n            transformer = getattr(sys.modules[__name__], class_alias)\n            kwargs = {}\n            if \"verbose\" in inspect.signature(transformer).parameters:\n                kwargs[\"verbose\"] = self.verbose\n            transformer = transformer(**kwargs)\n            transformer.load_params_dict(value)\n            self.transformers.append(transformer)\n\n    def apply_transformations(self) -> pd.DataFrame:\n        \"\"\"\n        Apply all transformations to the inner data frame.\n\n        Returns\n        -------\n        dataframe : pd.DataFrame\n            Transformed inner data frame\n        \"\"\"\n        for transformer in self.transformers:\n            if isinstance(transformer, AggregatePreprocessor):\n                self.dataframe = transformer.transform(self.dataframe)\n            else:\n                transformer.transform(self.dataframe, inplace=True)\n        return self.data()\n\n    def transform_from_config(self, load_path: Path) -> pd.DataFrame:\n        \"\"\"\n        Run transformations from the config file on the internal data frame.\n\n        Parameters\n        ----------\n        load_path : Path\n            Path to a json file where transformations are stored.\n\n        Returns\n        -------\n        dataframe : pd.DataFrame\n            Transformed inner data frame\n        \"\"\"\n        self.load_transformations(load_path)\n        return self.apply_transformations()\n"
  },
  {
    "path": "ambrosia/preprocessing/robust.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nModule contains tools for outliers removal from data during a\npreprocessing task.\n\"\"\"\nfrom typing import Dict, Iterable, List, Union\n\nimport numpy as np\nimport pandas as pd\n\nfrom ambrosia import types\nfrom ambrosia.tools import log\nfrom ambrosia.tools.ab_abstract_component import AbstractFittableTransformer\nfrom ambrosia.tools.back_tools import wrap_cols\n\n\nclass RobustPreprocessor(AbstractFittableTransformer):\n    \"\"\"\n    Unit for simple robust transformation for avoiding outliers in data.\n\n    It cuts the alpha percentage of distribution from head, tail or both sides\n    for each given metric.\n    The data distribution structure assumed to present as small alpha\n    part of outliers, followed by the normal part of the data with another\n    alpha part of outliers at the end of the distribution.\n\n    Parameters\n    ----------\n    verbose : bool, default: ``True``\n        If ``True`` will show info about the transformation of passed columns.\n\n    Attributes\n    ----------\n    params : Dict\n        Dictionary with operational parameters of the instance.\n        Updated after calling the ``fit`` method.\n    verbose : bool\n        Verbose info flag.\n    available_tails : List\n        List of the available tail type names to preprocess\n    non_serializable_params: List\n        List of the class parameters that should be converted to lists\n        in order to serialize.\n    fitted : bool\n        Fit flag.\n\n    Examples\n    --------\n    >>> robust = RobustPreprocessor(verbose=True)\n    >>> robust.fit(dataframe, ['column1', 'column2'], alpha=0.05)\n    >>> robust.transform(dataframe, inplace=True)\n\n    You can pass one or number of columns, if several columns are passed\n    it will drop in total alpha percent of extreme values for each column.\n    \"\"\"\n\n    available_tails: List = [\"both\", \"left\", \"right\"]\n    non_serializable_params: List = [\"alpha\", \"quantiles\"]\n\n    def __str__(self) -> str:\n        return \"Robust preprocessing\"\n\n    def __init__(self, verbose: bool = True) -> None:\n        \"\"\"\n        RobustPreprocessor class constructor.\n        \"\"\"\n        self.params = {\n            \"tail\": None,\n            \"column_names\": None,\n            \"alpha\": None,\n            \"quantiles\": None,\n        }\n        self.verbose = verbose\n        super().__init__()\n\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns a dictionary with params.\n\n        Returns\n        -------\n        params : Dict\n            Dictionary with fitted params.\n        \"\"\"\n        self._check_fitted()\n        return {\n            key: (value if key not in RobustPreprocessor.non_serializable_params else value.tolist())\n            for key, value in self.params.items()\n        }\n\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load prefitted parameters form a dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with prefitted params.\n        \"\"\"\n        for parameter in self.params:\n            if parameter in params:\n                if parameter in RobustPreprocessor.non_serializable_params:\n                    self.params[parameter] = np.array(params[parameter])\n                else:\n                    self.params[parameter] = params[parameter]\n            else:\n                raise TypeError(f\"params argument must contain: {parameter}\")\n        self.fitted = True\n\n    def __wrap_alpha(self, alpha: Union[float, Iterable]) -> np.ndarray:\n        columns_num = len(self.params[\"column_names\"])\n        if isinstance(alpha, float):\n            alpha = np.array([alpha] * columns_num)\n        elif isinstance(alpha, Iterable):\n            alpha = np.array(alpha)\n        else:\n            raise ValueError(\"Alpha parameter must be float or an iterable\")\n        if len(alpha) != columns_num:\n            raise ValueError(\"Alpha length must be equal to the columns number\")\n        if (alpha < 0).any() or (alpha >= 0.5).any():\n            raise ValueError(f\"Alpha value must be from 0 to 0.5, but alpha vector = {alpha}\")\n        return alpha\n\n    def __check_tail(self, tail: str) -> str:\n        if tail not in self.available_tails:\n            raise ValueError(f\"tail must be one of {RobustPreprocessor.available_tails}\")\n        return tail\n\n    def __calculate_quantiles(\n        self,\n        dataframe: pd.DataFrame,\n    ) -> None:\n        columns_num = len(self.params[\"column_names\"])\n        if self.params[\"tail\"] == \"both\":\n            self.params[\"quantiles\"] = np.zeros((columns_num, 2))\n            for num, col in enumerate(self.params[\"column_names\"]):\n                alpha = self.params[\"alpha\"][num] / 2\n                self.params[\"quantiles\"][num, :] = np.quantile(dataframe[col].values, [alpha, 1 - alpha])\n        else:\n            self.params[\"quantiles\"] = np.zeros((columns_num, 1))\n            for num, col in enumerate(self.params[\"column_names\"]):\n                alpha = self.params[\"alpha\"][num] if self.params[\"tail\"] == \"left\" else 1 - self.params[\"alpha\"][num]\n                self.params[\"quantiles\"][num] = np.quantile(dataframe[col].values, alpha)\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        column_names: types.ColumnNamesType,\n        alpha: Union[float, np.ndarray] = 0.05,\n        tail: str = \"both\",\n    ):\n        \"\"\"\n        Fit to calculate robust parameters for the selected columns.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to calculate quantiles.\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n        alpha : Union[float, np.ndarray], default: ``0.05``\n            The percentage of removed data from head and tail.\n        tail : str, default: ``\"both\"``\n            Part of distribution to be removed.\n            Can be ``\"left\"``, ``\"right\"`` or ``\"both\"``.\n\n        Returns\n        -------\n        self : object\n            Instance object.\n        \"\"\"\n        self.params[\"column_names\"] = wrap_cols(column_names)\n        self._check_cols(dataframe, self.params[\"column_names\"])\n        self.params[\"alpha\"] = self.__wrap_alpha(alpha)\n        self.params[\"tail\"] = self.__check_tail(tail)\n        self.__calculate_quantiles(dataframe)\n        self.fitted = True\n        return self\n\n    def transform(self, dataframe: pd.DataFrame, inplace: bool = False) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Remove objects from the dataframe which are in the head, tail or both\n        alpha parts of chosen metrics distributions.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to transform.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self._check_fitted()\n        self._check_cols(dataframe, self.params[\"column_names\"])\n        if self.verbose:\n            prev_stats: List[Dict[str, float]] = log.RobustLogger.get_stats(dataframe, self.params[\"column_names\"])\n\n        transformed: pd.DataFrame = dataframe if inplace else dataframe.copy()\n        if self.params[\"tail\"] == \"both\":\n            mask: pd.Series = (transformed[self.params[\"column_names\"]] < self.params[\"quantiles\"][:, 0]).any(\n                axis=1\n            ) | (transformed[self.params[\"column_names\"]] > self.params[\"quantiles\"][:, 1]).any(axis=1)\n        elif self.params[\"tail\"] == \"left\":\n            mask = (transformed[self.params[\"column_names\"]] < self.params[\"quantiles\"].T).any(axis=1)\n        elif self.params[\"tail\"] == \"right\":\n            mask = (transformed[self.params[\"column_names\"]] > self.params[\"quantiles\"].T).any(axis=1)\n        bad_ids = transformed.loc[mask].index\n        transformed.drop(bad_ids, inplace=True)\n\n        if self.verbose:\n            log.info_log(\n                f\"\"\"Making {self.params['tail']}-tail robust transformation of columns {self.params['column_names']}\n                 with alphas = {np.round(self.params['alpha'], 3)}\"\"\"\n            )\n            new_stats: Dict[str, float] = log.RobustLogger.get_stats(transformed, self.params[\"column_names\"])\n            log.RobustLogger.verbose_list(prev_stats, new_stats, self.params[\"column_names\"])\n        return None if inplace else transformed\n\n    def fit_transform(\n        self,\n        dataframe: pd.DataFrame,\n        column_names: types.ColumnNamesType,\n        alpha: Union[float, np.ndarray] = 0.05,\n        tail: str = \"both\",\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Fit preprocessor parameters using given dataframe and transform it.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to calculate quantiles and for further transformation.\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n        alpha : Union[float, np.ndarray], default: ``0.05``\n            The percentage of removed data from head and tail.\n        tail : str, default: ``\"both\"``\n            Part of distribution to be removed.\n            Can be ``\"left\"``, ``\"right\"`` or ``\"both\"``.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self.fit(dataframe, column_names, alpha, tail)\n        return self.transform(dataframe, inplace)\n\n\nclass IQRPreprocessor(AbstractFittableTransformer):\n    \"\"\"\n    Unit for IQR transformation of the data to exclude outliers.\n\n    It cuts the points from the distribution which are behind the range of\n    0.25 quantile - 1,5 * iqr and 0.75 quantile + 1,5 * iqr\n    for each given metric.\n\n\n    Parameters\n    ----------\n    verbose : bool, default: ``True``\n        If ``True`` will show info about the transformation of passed columns.\n\n    Attributes\n    ----------\n    params : Dict\n        Dictionary with operational parameters of the instance.\n        Updated after calling the ``fit`` method.\n    verbose : bool\n        Verbose info flag.\n    non_serializable_params: List\n        List of the class parameters that should be converted to lists\n        in order to serialize.\n    fitted : bool\n        Fit flag.\n\n    Examples\n    --------\n    >>> iqr = IQRPreprocessor(verbose=True)\n    >>> iqr.fit(dataframe, ['column1', 'column2'])\n    >>> iqr.transform(dataframe, inplace=True)\n\n    You can pass one or number of columns, if several columns are passed\n    it will drop extreme values for each column.\n    \"\"\"\n\n    non_serializable_params: List = [\"medians\", \"quartiles\"]\n\n    def __str__(self) -> str:\n        return \"IQR outliers preprocessing\"\n\n    def __init__(self, verbose: bool = True) -> None:\n        \"\"\"\n        IQRPreprocessor class constructor.\n        \"\"\"\n        self.params = {\"column_names\": None, \"medians\": None, \"quartiles\": None}\n        self.verbose = verbose\n        super().__init__()\n\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns a dictionary with params.\n\n        Returns\n        -------\n        params : Dict\n            Dictionary with fitted params.\n        \"\"\"\n        self._check_fitted()\n        return {\n            key: (value if key not in IQRPreprocessor.non_serializable_params else value.tolist())\n            for key, value in self.params.items()\n        }\n\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load prefitted parameters form a dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with prefitted params.\n        \"\"\"\n        for parameter in self.params:\n            if parameter in params:\n                if parameter in IQRPreprocessor.non_serializable_params:\n                    self.params[parameter] = np.array(params[parameter])\n                else:\n                    self.params[parameter] = params[parameter]\n            else:\n                raise TypeError(f\"params argument must contain: {parameter}\")\n        self.fitted = True\n\n    def __calculate_params(\n        self,\n        dataframe: pd.DataFrame,\n    ):\n        X: np.ndarray = dataframe[self.params[\"column_names\"]].values\n        self.params[\"quartiles\"] = np.quantile(X, (0.25, 0.75), axis=0).T\n        self.params[\"medians\"] = np.median(X, axis=0).T\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        column_names: types.ColumnNamesType,\n    ):\n        \"\"\"\n        Fit to calculate iqr parameters for the selected columns.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to calculate quantiles.\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n\n        Returns\n        -------\n        self : object\n            Instance object.\n        \"\"\"\n        self.params[\"column_names\"] = wrap_cols(column_names)\n        self._check_cols(dataframe, self.params[\"column_names\"])\n        self.__calculate_params(dataframe)\n        self.fitted = True\n        return self\n\n    def transform(self, dataframe: pd.DataFrame, inplace: bool = False) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Remove objects from the dataframe which are behind maximum and minimum\n        values of boxplots for each metric distribution.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to transform.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self._check_fitted()\n        self._check_cols(dataframe, self.params[\"column_names\"])\n        if self.verbose:\n            prev_stats: List[Dict[str, float]] = log.RobustLogger.get_stats(dataframe, self.params[\"column_names\"])\n\n        transformed: pd.DataFrame = dataframe if inplace else dataframe.copy()\n        iqr: np.ndarray = self.params[\"quartiles\"][:, 1] - self.params[\"quartiles\"][:, 0]\n        tail: np.ndarray = self.params[\"quartiles\"][:, 0] - 1.5 * iqr\n        head: np.ndarray = self.params[\"quartiles\"][:, 1] + 1.5 * iqr\n        mask: pd.Series = (\n            (transformed[self.params[\"column_names\"]] < tail) | (transformed[self.params[\"column_names\"]] > head)\n        ).any(axis=1)\n        bad_ids = transformed.loc[mask].index\n        transformed.drop(bad_ids, inplace=True)\n\n        if self.verbose:\n            log.info_log(f\"Making IQR transformation of columns {self.params['column_names']}\")\n            new_stats: Dict[str, float] = log.RobustLogger.get_stats(transformed, self.params[\"column_names\"])\n            log.RobustLogger.verbose_list(prev_stats, new_stats, self.params[\"column_names\"])\n        return None if inplace else transformed\n\n    def fit_transform(\n        self,\n        dataframe: pd.DataFrame,\n        column_names: types.ColumnNamesType,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Fit preprocessor parameters using given dataframe and transform it.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to calculate quantiles and for further transformation.\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self.fit(dataframe, column_names)\n        return self.transform(dataframe, inplace)\n"
  },
  {
    "path": "ambrosia/preprocessing/transformers.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nModule contains tools for metrics transformations during a\npreprocessing task.\n\"\"\"\nfrom typing import Dict, Optional, Union\n\nimport numpy as np\nimport pandas as pd\nimport scipy.stats as sps\n\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import AbstractFittableTransformer\nfrom ambrosia.tools.back_tools import wrap_cols\n\n\nclass BoxCoxTransformer(AbstractFittableTransformer):\n    \"\"\"\n    Unit for a Box-Cox transformation of the pandas data.\n\n    A Box Cox transformation helps to transform non-normal dependent variables\n    into a normal shape. All variables values must be positive.\n\n    Optimal transformation lambdas are selected automatically during\n    the transformer fit process.\n\n\n    Attributes\n    ----------\n    column_names : List\n        Names of column which will be selected for the transformation.\n    lambda_ : np.ndarray\n        Array of parameters using during the transformation of the\n        selected columns.\n    fitted : bool\n        Fit flag.\n\n    Examples\n    --------\n    >>> boxcox = BoxCoxTransformer()\n    >>> boxcox.fit(dataframe, ['column1', 'column2'])\n    >>> boxcox.transform(dataframe, inplace=True)\n\n    \"\"\"\n\n    def __str__(self) -> str:\n        return \"Box-Cox transformation\"\n\n    def __init__(\n        self,\n    ) -> None:\n        \"\"\"\n        BoxCoxTransformer class constructor.\n        \"\"\"\n        self.column_names = None\n        self.lambda_ = None\n        super().__init__()\n\n    def __calculate_lambda_(\n        self,\n        dataframe: pd.DataFrame,\n    ) -> None:\n        columns_num: int = len(self.column_names)\n        self.lambda_ = np.zeros(columns_num)\n        X: np.ndarray = dataframe[self.column_names].values\n        for num in range(columns_num):\n            self.lambda_[num] = sps.boxcox(X[:, num])[1]\n\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns a dictionary with params.\n\n        Returns\n        -------\n        params : Dict\n            Dictionary with fitted params.\n        \"\"\"\n        self._check_fitted()\n        return {\n            \"column_names\": self.column_names,\n            \"lambda_\": self.lambda_.tolist(),\n        }\n\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load instance parameters from the dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with params.\n        \"\"\"\n        if \"column_names\" in params:\n            self.column_names = params[\"column_names\"]\n        else:\n            raise TypeError(f\"params argument must contain: {'column_names'}\")\n        if \"lambda_\" in params:\n            self.lambda_ = np.array(params[\"lambda_\"])\n        else:\n            raise TypeError(f\"params argument must contain: {'lambda_'}\")\n        self.fitted = True\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        column_names: types.ColumnNamesType,\n    ):\n        \"\"\"\n        Fit to calculate transformation parameters for the selected columns.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to calculate optimal transformation parameters.\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n\n        Returns\n        -------\n        self : object\n            Instance object.\n        \"\"\"\n        self.column_names = wrap_cols(column_names)\n        self._check_cols(dataframe, self.column_names)\n        self.__calculate_lambda_(dataframe)\n        self.fitted = True\n        return self\n\n    def transform(self, dataframe: pd.DataFrame, inplace: bool = False) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Apply Box-Cox transformation for the data.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to transform.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self._check_fitted()\n        self._check_cols(dataframe, self.column_names)\n        transformed: pd.DataFrame = dataframe if inplace else dataframe.copy()\n        X: np.ndarray = transformed[self.column_names].values\n        for num in range(len(self.column_names)):\n            if self.lambda_[num] == 0:\n                X[:, num] = np.log(X[:, num])\n            else:\n                X[:, num] = (X[:, num] ** self.lambda_[num] - 1) / self.lambda_[num]\n        transformed[self.column_names] = X\n        return None if inplace else transformed\n\n    def fit_transform(\n        self,\n        dataframe: pd.DataFrame,\n        column_names: types.ColumnNamesType,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Fit transformer parameters using given dataframe and transform it.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe for calculation of optimal parameters and further\n            transformation.\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self.fit(dataframe, column_names)\n        return self.transform(dataframe, inplace)\n\n    def inverse_transform(self, dataframe: pd.DataFrame, inplace: bool = False) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Apply inverse Box-Cox transformation for the data.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to inverse transform.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self._check_fitted()\n        self._check_cols(dataframe, self.column_names)\n        transformed: pd.DataFrame = dataframe if inplace else dataframe.copy()\n        X_tr: np.ndarray = transformed[self.column_names].values\n        for num in range(len(self.column_names)):\n            if self.lambda_[num] == 0:\n                X_tr[:, num] = np.exp(X_tr[:, num])\n            else:\n                X_tr[:, num] = (X_tr[:, num] * self.lambda_[num] + 1) ** (1 / self.lambda_[num])\n        transformed[self.column_names] = X_tr\n        return None if inplace else transformed\n\n\nclass LogTransformer(AbstractFittableTransformer):\n    \"\"\"\n    Unit for a logarithmic transformation of the pandas data.\n\n    A logarithmic transformation helps to transform some metrics distributions\n    into a more normal shape and reduce the variance.\n    All metrics values must be positive.\n\n\n    Attributes\n    ----------\n    column_names : List\n        Names of column which will be selected for the transformation.\n    fitted : bool\n        Fit flag.\n\n    Examples\n    --------\n    >>> log = LogTransformer()\n    >>> log.fit(dataframe, ['column1', 'column2'])\n    >>> log.transform(dataframe, inplace=True)\n\n    \"\"\"\n\n    def __str__(self) -> str:\n        return \"Logarithmic transformation\"\n\n    def __init__(self) -> None:\n        \"\"\"\n        LogTransformer class constructor.\n        \"\"\"\n        self.column_names = None\n        super().__init__()\n\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns a dictionary with params.\n        \"\"\"\n        self._check_fitted()\n        return {\n            \"column_names\": self.column_names,\n        }\n\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load instance parameters from the dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with params.\n        \"\"\"\n        if \"column_names\" in params:\n            self.column_names = params[\"column_names\"]\n        else:\n            raise TypeError(f\"params argument must contain: {'column_names'}\")\n        self.fitted = True\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        column_names: types.ColumnNamesType,\n    ):\n        \"\"\"\n        Fit names of the selected columns.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe with metrics.\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n\n        Returns\n        -------\n        self : object\n            Instance object.\n        \"\"\"\n        self.column_names = wrap_cols(column_names)\n        self._check_cols(dataframe, self.column_names)\n        self.fitted = True\n        return self\n\n    def transform(self, dataframe: pd.DataFrame, inplace: bool = False) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Apply log transformation for the data.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to transform.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self._check_fitted()\n        self._check_cols(dataframe, self.column_names)\n        transformed: pd.DataFrame = dataframe if inplace else dataframe.copy()\n        if (transformed[self.column_names] > 0).all(axis=None):\n            transformed[self.column_names] = np.log(transformed[self.column_names].values)\n        else:\n            raise ValueError(f\"All values in columns {self.column_names} must be positive\")\n        return None if inplace else transformed\n\n    def fit_transform(\n        self,\n        dataframe: pd.DataFrame,\n        column_names: types.ColumnNamesType,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Fit transformer parameters using given dataframe and transform it.\n\n        Only column names are fittable.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to transform.\n        column_names : ColumnNamesType\n            One or number of columns in the dataframe.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self.fit(dataframe, column_names)\n        return self.transform(dataframe, inplace)\n\n    def inverse_transform(self, dataframe: pd.DataFrame, inplace: bool = False) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Apply inverse log transformation for the data.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to inverse transform.\n        inplace : bool, default: ``False``\n            If ``True`` transforms the given dataframe, otherwise copy and\n            returns an another one.\n\n        Returns\n        -------\n        df : Union[pd.DataFrame, None]\n            Transformed dataframe or None\n        \"\"\"\n        self._check_fitted()\n        self._check_cols(dataframe, self.column_names)\n        transformed: pd.DataFrame = dataframe if inplace else dataframe.copy()\n        transformed[self.column_names] = np.exp(transformed[self.column_names].values)\n        return None if inplace else transformed\n\n\nclass LinearizationTransformer(AbstractFittableTransformer):\n    \"\"\"\n    Linearization transformer for ratio metrics.\n\n    Converts a ratio metric (numerator / denominator) into a per-unit linearized\n    metric that is approximately normally distributed, enabling correct t-test usage:\n\n        linearized_i = numerator_i - ratio * denominator_i\n\n    where ratio = mean(numerator) / mean(denominator), estimated on the reference\n    (control group / historical) data passed to fit().\n\n    Parameters\n    ----------\n    numerator : str\n        Column name of the ratio numerator (e.g. \"revenue\").\n    denominator : str\n        Column name of the ratio denominator (e.g. \"orders\").\n    transformed_name : str, optional\n        Name for the new column. Defaults to ``\"{numerator}_lin\"``.\n\n    Examples\n    --------\n    >>> transformer = LinearizationTransformer()\n    >>> transformer.fit(control_df, \"revenue\", \"orders\", \"arpu_lin\")\n    >>> transformer.transform(experiment_df, inplace=True)\n    \"\"\"\n\n    def __str__(self) -> str:\n        return \"Linearization transformation\"\n\n    def __init__(self) -> None:\n        self.numerator: Optional[str] = None\n        self.denominator: Optional[str] = None\n        self.transformed_name: Optional[str] = None\n        self.ratio: Optional[float] = None\n        super().__init__()\n\n    def get_params_dict(self) -> Dict:\n        self._check_fitted()\n        return {\n            \"numerator\": self.numerator,\n            \"denominator\": self.denominator,\n            \"transformed_name\": self.transformed_name,\n            \"ratio\": self.ratio,\n        }\n\n    def load_params_dict(self, params: Dict) -> None:\n        for key in (\"numerator\", \"denominator\", \"transformed_name\", \"ratio\"):\n            if key not in params:\n                raise TypeError(f\"params argument must contain: {key}\")\n            setattr(self, key, params[key])\n        self.fitted = True\n\n    def fit(\n        self,\n        dataframe: pd.DataFrame,\n        numerator: str,\n        denominator: str,\n        transformed_name: Optional[str] = None,\n    ):\n        \"\"\"\n        Estimate ratio = mean(numerator) / mean(denominator) on reference data.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Reference dataframe (typically control group or historical data).\n        numerator : str\n            Column name of the ratio numerator.\n        denominator : str\n            Column name of the ratio denominator.\n        transformed_name : str, optional\n            Name for the linearized column. Defaults to ``\"{numerator}_lin\"``.\n        \"\"\"\n        self._check_cols(dataframe, [numerator, denominator])\n        denom_mean = dataframe[denominator].mean()\n        if denom_mean == 0:\n            raise ValueError(f\"Mean of denominator column '{denominator}' is zero; cannot compute ratio.\")\n        self.numerator = numerator\n        self.denominator = denominator\n        self.transformed_name = transformed_name if transformed_name is not None else f\"{numerator}_lin\"\n        self.ratio = dataframe[numerator].mean() / denom_mean\n        self.fitted = True\n        return self\n\n    def transform(self, dataframe: pd.DataFrame, inplace: bool = False) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Apply linearization: transformed = numerator - ratio * denominator.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Dataframe to transform.\n        inplace : bool, default: ``False``\n            If ``True`` modifies dataframe in place, otherwise returns a copy.\n        \"\"\"\n        self._check_fitted()\n        self._check_cols(dataframe, [self.numerator, self.denominator])\n        df = dataframe if inplace else dataframe.copy()\n        df[self.transformed_name] = df[self.numerator] - self.ratio * df[self.denominator]\n        return None if inplace else df\n\n    def fit_transform(\n        self,\n        dataframe: pd.DataFrame,\n        numerator: str,\n        denominator: str,\n        transformed_name: Optional[str] = None,\n        inplace: bool = False,\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Fit and transform in one step.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Reference dataframe for fitting and transformation.\n        numerator : str\n            Column name of the ratio numerator.\n        denominator : str\n            Column name of the ratio denominator.\n        transformed_name : str, optional\n            Name for the linearized column.\n        inplace : bool, default: ``False``\n            If ``True`` modifies dataframe in place.\n        \"\"\"\n        self.fit(dataframe, numerator, denominator, transformed_name)\n        return self.transform(dataframe, inplace)\n"
  },
  {
    "path": "ambrosia/spark_tools/__init__.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom .theory import design_effect, design_groups_size, design_power\n\n__all__ = [\n    \"design_groups_size\",\n    \"design_effect\",\n    \"design_power\",\n]\n"
  },
  {
    "path": "ambrosia/spark_tools/empiric.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Any, Dict, Iterable, List\n\nimport numpy as np\nimport pandas as pd\nfrom joblib import Parallel, delayed, parallel_backend\nfrom tqdm.auto import tqdm\n\nimport ambrosia.spark_tools.theory as th_pkg\nimport ambrosia.tools._lib._bootstrap_tools as solver_pkg\nimport ambrosia.tools._lib._selection_aide as select_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.import_tools import spark_installed\n\nif spark_installed():\n    import pyspark.sql.functions as spark_functions\n\nBOOSTRAP_BASE_CONST: int = 10\nRANDOM_SAMPLE_SEED: int = 42\nFIRST_TYPE_ERROR: float = 0.05\nTHREADS_BOOTSTRAP: int = 2  # Creates a significant reduction in runtime\nN_JOBS_MULTIPROCESS: int = 1\nACCEPTED_CRITERIA: List[str] = [\"ttest\"]\nBOOTSTRAP_BACKEND: str = \"threading\"\nROUND_DIGITS_PERCENT: int = 1\n\n\ndef inject_effect(dataframe: types.SparkDataFrame, column: types.ColumnNameType, effect: float) -> types.SparkDataFrame:\n    \"\"\"\n    Injects effect to column of given dataframe and returns injected one.\n\n    Injection conducts via adding mean * delta_relative_effect.\n\n    Parameters\n    ----------\n    dataframe : Spark dataframe\n        Table with column, where efect will be injected\n    column : Column type\n        Column which will be used\n    effect : float\n        Value of effect, for example for 20% percent growth pass 1.2\n\n    Returns\n    -------\n    effected_dataframe : Spark dataframe\n        Table with changed column\n    \"\"\"\n    multiplicator: float = effect - 1\n    current_mean, _ = th_pkg.get_stats_from_table(dataframe, column)\n    return dataframe.withColumn(column, spark_functions.col(column) + current_mean * multiplicator)\n\n\ndef evaluate_criterion(\n    dataframe: types.SparkDataFrame,\n    column: types.ColumnNameType,\n    effect: float,\n    group_size: int,\n    alpha: float = FIRST_TYPE_ERROR,\n    criterion: str = ACCEPTED_CRITERIA[0],\n) -> int:\n    \"\"\"\n    Evaluate criterion, returns 0 if H1 is not rejected, 1 otherwise.\n\n    Check hypotesis for given column, if effect injected for given sample size.\n    H0: means in two groups equals, H1: means are not equal\n\n    Parameters\n    ----------\n    dataframe : Spark dataframe\n        Table with column, which wiil be used\n    column : Column type\n        Column with metric, which will be used in criterion\n    effect : float\n        Value of effect to be tested, for example, for 20% effect pass 1.2\n    group_size : int\n        Size for each of two groups, which wiil be sampled\n    alpha : float\n        Bound for first type error, will be used as pvalue <= alpha\n    criterion : str\n        Name of criterion, default ttest, see list acceptable criteria\n\n    Returns\n    -------\n    is_rejected : bool\n        Is H1 correct\n    \"\"\"\n    total_size: int = dataframe.count()\n    if group_size * 2 > total_size:\n        err_msg: str = \"Total sampled values more than table size\"\n        raise ValueError(err_msg)\n\n    part: float = 2 * group_size / total_size\n    data_a, data_b = dataframe.sample(part).randomSplit([0.5, 0.5], seed=RANDOM_SAMPLE_SEED)\n    data_b = inject_effect(data_b, column, effect)\n\n    if criterion == \"ttest\":\n        _, pvalue = th_pkg.ttest_spark(data_a, data_b, column)\n    else:\n        err_msg: str = f\"Choose criterion from {ACCEPTED_CRITERIA}\"\n        raise ValueError(err_msg)\n    return pvalue < alpha\n\n\ndef calc_empiric_power(\n    dataframe: types.SparkDataFrame,\n    column: types.ColumnNameType,\n    effect: float,\n    group_size: int,\n    first_error: float = FIRST_TYPE_ERROR,\n    bootstrap_size: int = BOOSTRAP_BASE_CONST,\n    criterion: str = ACCEPTED_CRITERIA[0],\n    threads: int = THREADS_BOOTSTRAP,\n) -> float:\n    \"\"\"\n    Calculate empiric power of criterion via thread pool.\n\n    Parameters\n    ----------\n    dataframe : Spark dataframe\n        Table with column, which wiil be used\n    column : Column type\n        Column with metric, which will be used in criterion\n    effect : float\n        Value of effect to be tested, for example, for 20% effect pass 1.2\n    group_size: int\n        Size for each of two groups, which wiil be sampled\n    first_error : float\n        Bound for first type error, will be used as pvalue <= first_error\n    bootstrap_size : int\n        Amount of groups to be sampled\n    criterion : str\n        Name of criterion, default ttest, see list acceptable criteria\n    threads : int\n        Amount of threads used in thread pool\n\n    Returns\n    -------\n    empirical_power : float\n        Empirical power, calculated as frequecy of rejected hypotesis\n    \"\"\"\n    if threads > 1:\n        with parallel_backend(BOOTSTRAP_BACKEND, n_jobs=threads):\n            exp_results = Parallel(verbose=False)(\n                delayed(evaluate_criterion)(\n                    dataframe=dataframe,\n                    column=column,\n                    effect=effect,\n                    group_size=group_size,\n                    alpha=first_error,\n                    criterion=criterion,\n                )\n                for _ in range(bootstrap_size)\n            )\n    else:\n        exp_results = []\n        for _ in range(bootstrap_size):\n            exp_results.append(\n                evaluate_criterion(\n                    dataframe=dataframe,\n                    column=column,\n                    effect=effect,\n                    alpha=first_error,\n                    group_size=group_size,\n                    criterion=criterion,\n                )\n            )\n    return np.mean(exp_results)\n\n\ndef get_table_power(\n    dataframe: types.SparkDataFrame,\n    metrics: Iterable[types.ColumnNameType],\n    effects: Iterable[float],\n    group_sizes: Iterable[int],\n    alphas: Iterable[float],\n    bootstrap_size: int = BOOSTRAP_BASE_CONST,\n    threads: int = THREADS_BOOTSTRAP,\n    use_tqdm: bool = True,\n    as_numeric: bool = False,\n) -> types.DesignerResult:\n    \"\"\"\n    Calculate table of criterion empirical power with rows effects and columns sizes.\n\n    Parameters\n    ----------\n    dataframe : Spark dataframe\n        Table with column, which wiil be used\n    metrics : Iterable of column type\n        Iterable set of columns for designing\n    effects : Iterable[float]\n        List of effects which we want to check\n    group_sizes : Iterable[int]\n        List of group sizes which we want to check\n    alphas : Iterable[float]\n        1st type error bound, passed as list, for example [0.05]\n    bootstrap_size: int, default: ``10``\n        Amount of pairs of groups A/B to be sampled for estimation power\n    threads : int\n        Amount of threads for thread pool\n    use_tqdm : bool\n        Whether to use progress bar\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages\n\n    Returns\n    -------\n    report : Union[pd.DataFrame, Dict[str, pd.DataFrame]\n        Tables with sizes for group A, group B, effects, erros and metrics names\n        Effects for indices\n        Group sizes for columns\n        table for each metric: dict[metric name] = table with mde(effects)\n        or one table, if only one metric passed\n    \"\"\"\n    if len(alphas) > 1:\n        raise ValueError(\"For power table you can pass only one first error bound\")\n    result = pd.DataFrame(columns=group_sizes, index=effects)\n    iterate_params = tqdm(zip(effects, group_sizes)) if use_tqdm else zip(effects, group_sizes)\n    for column in metrics:\n        for effect, group_size in iterate_params:\n            power = calc_empiric_power(\n                dataframe=dataframe,\n                column=column,\n                effect=effect,\n                group_size=group_size,\n                first_error=alphas[0],\n                bootstrap_size=bootstrap_size,\n                threads=threads,\n            )\n            if as_numeric:\n                result.loc[effect, group_size] = power\n            else:\n                result.loc[effect, group_size] = (round(power * 100, ROUND_DIGITS_PERCENT)).astype(str) + \"%\"\n    result.columns.name = \"sample sizes\"\n    result.index.name = \"effect\"\n    return result\n\n\ndef optimize_group_size(\n    dataframe: types.SparkDataFrame,\n    column: types.ColumnNameType,\n    effect: float,\n    beta: float,\n    first_error: float = FIRST_TYPE_ERROR,\n    bootstrap_size: int = BOOSTRAP_BASE_CONST,\n    threads: int = THREADS_BOOTSTRAP,\n) -> int:\n    \"\"\"\n    Optimize group size for fixed effect and errors using empiric solution.\n    Spark requests are made using thread pool.\n\n    Parameters\n    ----------\n    dataframe : Spark table\n        Table for designing experiment\n    column : Column type\n        Column, containg metric for designing\n    effect : float\n        Size of group both groups\n    beta: float\n        2nd type error bound\n    first_error : float, default: ``(0.05,)``\n        1st type error bound\n    bootstrap_size : int, default: ``10``\n        Amount of pairs of groups A/B to be sampled for estimation power\n    threads : int\n        Amount of threads for thread pool\n\n    Returns\n    -------\n    optimal_size : int\n        Groups sizes calculted via empiric power optimization\n    \"\"\"\n    power: float = 1 - beta\n    solver = solver_pkg.EmpiricSizeSolution(calc_empiric_power, power, [\"group_size\"])\n    return solver.calc_binary(\n        dataframe=dataframe,\n        column=column,\n        effect=effect,\n        first_error=first_error,\n        bootstrap_size=bootstrap_size,\n        threads=threads,\n    )\n\n\ndef get_table_size(\n    dataframe: types.SparkDataFrame,\n    metrics: Iterable[types.ColumnNameType],\n    effects: Iterable[float],\n    betas: Iterable[float],\n    alphas: Iterable[float],\n    bootstrap_size: int = BOOSTRAP_BASE_CONST,\n    threads: int = THREADS_BOOTSTRAP,\n    n_jobs: int = N_JOBS_MULTIPROCESS,\n    use_tqdm: bool = True,\n    as_numeric: bool = False,\n) -> types.DesignerResult:\n    \"\"\"\n    Find sizes by variating other params for many columns using thread pool for power estimation.\n\n    Parameters\n    ----------\n    dataframe : Spark table\n        Table for designing experiment\n    metrics : Iterable of column type\n        Iterable set of columns for designing\n    effects : Iterable[float]\n        List of group size which we want to check\n    betas : Iterable[float]\n        2nd type error bounds\n    alpha : Iterable[float]\n        1st type error bounds\n    bootstrap_size : int, default: ``10``\n        Amount of pairs of groups A/B to be sampled for estimation power\n    threads : int\n        Amount of threads for thread pool\n    n_jobs : int\n        Amount of jobs for metrics variating\n    use_tqdm : bool\n        Whether to use progress bar\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages\n\n    Returns\n    -------\n    report : Union[pd.DataFrame, Dict[str, pd.DataFrame]\n        Tables with sizes for group A, group B, effects, erros and metrics names\n        Effects for indices\n        (alpha(1 type error), beta(2 type error)) for columns\n        table for each metric: dict[metric name] = table with mde(effects),\n        or one table if one metric passed\n    \"\"\"\n    params: Dict[str, Iterable[Any]] = {\"effect\": effects, \"beta\": betas, \"first_error\": alphas}\n    results: Dict[types.ColumnNameType, pd.DataFrame] = {}\n    for column_name in metrics:\n        selector = select_pkg.Selector(\n            optimize_group_size,\n            params,\n            n_jobs,\n            use_tqdm,\n            dataframe=dataframe,\n            column=column_name,\n            bootstrap_size=bootstrap_size,\n            threads=threads,\n        )\n        results[column_name] = selector.get_table_size(as_numeric)\n    return results[metrics[0]] if len(results) == 1 else results\n\n\ndef optimize_effect(\n    dataframe: types.SparkDataFrame,\n    column: types.ColumnNameType,\n    group_size: int,\n    beta: float,\n    first_error: float = FIRST_TYPE_ERROR,\n    bootstrap_size: int = BOOSTRAP_BASE_CONST,\n    threads: int = THREADS_BOOTSTRAP,\n) -> int:\n    \"\"\"\n    Optimize effect for fixed size and errors using empiric solution.\n    Spark requests are made using thread pool.\n\n    Parameters\n    ----------\n    dataframe : Spark table\n        Table for designing experiment\n    column : Column type\n        Column, containg metric for designing\n    group_size : int\n        Size of group both groups\n    beta: float\n        2nd type error bound\n    first_error : float, default: ``(0.05,)``\n        1st type error bound\n    bootstrap_size : int, default: ``10``\n        Amount of pairs of groups A/B to be sampled for estimation power\n    threads : int\n        Amount of threads for thread pool\n    \"\"\"\n    power: float = 1 - beta\n    solver = solver_pkg.EmpiricEffectSolution(calc_empiric_power, power, \"effect\")\n    return solver.calc_binary(\n        dataframe=dataframe,\n        column=column,\n        group_size=group_size,\n        first_error=first_error,\n        bootstrap_size=bootstrap_size,\n        threads=threads,\n    )\n\n\ndef get_table_effect(\n    dataframe: types.SparkDataFrame,\n    metrics: Iterable[types.ColumnNameType],\n    group_sizes: Iterable[int],\n    betas: Iterable[float],\n    alphas: Iterable[float],\n    bootstrap_size: int = BOOSTRAP_BASE_CONST,\n    threads: int = THREADS_BOOTSTRAP,\n    n_jobs: int = N_JOBS_MULTIPROCESS,\n    use_tqdm: bool = True,\n    as_numeric: bool = False,\n) -> types.DesignerResult:\n    \"\"\"\n    Find effects by variating other params for many columns using thread pool for power estimation.\n\n    Parameters\n    ----------\n    dataframe : Spark table\n        Table for designing experiment\n    metrics : Iterable of column type\n        Iterable set of columns for designing\n    group_sizes : Iterable[int]\n        List of group size which we want to check\n    betas : Iterable[float]\n        2nd type error bounds\n    alphas : Iterable[float]\n        1st type error bounds\n    bootstrap_size : int, default: ``10``\n        Amount of pairs of groups A/B to be sampled for estimation power\n    threads : int\n        Amount of threads for thread pool\n    n_jobs : int\n        Amount of jobs for metrics variating\n    use_tqdm : bool\n        Whether to use progress bar\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages\n\n    Returns\n    -------\n    report : Union[pd.DataFrame, Dict[str, pd.DataFrame]\n        Tables with sizes for group A, group B, effects, erros and metrics names\n        Group sizes for indices\n        (alpha(1 type error), beta(2 type error)) for columns\n        table for each metric: dict[metric name] = table with mde(effects),\n        or one table if one metric passed\n    \"\"\"\n    params: Dict[str, Iterable[Any]] = {\"group_size\": group_sizes, \"beta\": betas, \"first_error\": alphas}\n    results: Dict[types.ColumnNameType, pd.DataFrame] = {}\n    for column_name in metrics:\n        selector = select_pkg.Selector(\n            optimize_effect,\n            params,\n            n_jobs,\n            use_tqdm,\n            dataframe=dataframe,\n            column=column_name,\n            bootstrap_size=bootstrap_size,\n            threads=threads,\n        )\n        results[column_name] = selector.get_table_effect(as_numeric)\n    return results[metrics[0]] if len(results) == 1 else results\n"
  },
  {
    "path": "ambrosia/spark_tools/split_tools.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Iterable, List, Optional\n\nimport ambrosia.spark_tools.stratification as strat_pkg\nfrom ambrosia import types\nfrom ambrosia.tools import split_tools\nfrom ambrosia.tools.import_tools import spark_installed\n\nif spark_installed():\n    import pyspark.sql.functions as spark_funcs\n    from pyspark.sql import Window\n\nHASH_COLUMN_NAME: str = \"__hashed_ambrosia_column\"\nGROUPS_COLUMN: str = \"group\"\nROW_NUMBER: str = \"__row_number\"\nEMPTY_VALUE: int = 0\n\n\ndef unite_spark_tables(*dataframes: types.SparkDataFrame) -> types.SparkDataFrame:\n    \"\"\"\n    Union all spark dataframes.\n    \"\"\"\n    amount_of_dataframes = len(dataframes)\n    if not amount_of_dataframes:\n        return None\n    result = dataframes[0]\n    for j in range(1, amount_of_dataframes):\n        result = result.union(dataframes[j])\n    return result\n\n\ndef add_hash_column(\n    dataframe: types.SparkDataFrame,\n    id_column: types.ColumnNameType,\n    hash_function: str = \"sha256\",\n    salt: Optional[str] = None,\n) -> types.SparkDataFrame:\n    \"\"\"\n    Returns new dataframe with column hashing id_column.\n\n    Parameters\n    ----------\n    hash_function: str, default ``sha_256``\n        Name of hash function\n    \"\"\"\n    salt = \"\" if salt is None else salt\n    column_with_id: types.SparkColumn = spark_funcs.concat(\n        spark_funcs.col(id_column).cast(\"string\"), spark_funcs.lit(salt)\n    )\n    if hash_function == \"sha256\":\n        return dataframe.withColumn(HASH_COLUMN_NAME, spark_funcs.sha2(column_with_id, 256))\n    elif hash_function == \"sha512\":\n        return dataframe.withColumn(HASH_COLUMN_NAME, spark_funcs.sha2(column_with_id, 512))\n    elif hash_function == \"sha1\":\n        return dataframe.withColumn(HASH_COLUMN_NAME, spark_funcs.sha1(column_with_id))\n    else:\n        raise ValueError(\"Incorrect hash function name\")\n\n\ndef get_hash_split(\n    dataframe: types.SparkDataFrame,\n    id_column: types.ColumnNameType,\n    groups_size: int,\n    labels: Iterable[str],\n    groups_number: int = 2,\n    # later group_b_indices: types.SparkDataFrame = None,\n    hash_function: str = \"sha256\",\n    salt: Optional[str] = None,\n) -> types.SparkDataFrame:\n    \"\"\"\n    Hash split.\n    \"\"\"\n    hashed_dataframe = add_hash_column(dataframe, id_column, hash_function, salt)\n    hashed_dataframe = hashed_dataframe.orderBy(HASH_COLUMN_NAME).limit(groups_number * groups_size)\n\n    def udf_make_labels(row_number: int) -> str:\n        label_ind = (row_number - 1) // groups_size\n        return labels[label_ind]\n\n    window = Window.orderBy(HASH_COLUMN_NAME).partitionBy(spark_funcs.lit(EMPTY_VALUE))\n    result = hashed_dataframe.withColumn(ROW_NUMBER, spark_funcs.row_number().over(window)).withColumn(\n        GROUPS_COLUMN, spark_funcs.udf(udf_make_labels)(spark_funcs.col(ROW_NUMBER))\n    )\n    result = result.drop(ROW_NUMBER, HASH_COLUMN_NAME)\n    return result\n\n\ndef add_to_required_size(\n    dataframe: types.SparkDataFrame,\n    used_dataframe: types.SparkDataFrame,\n    id_column: types.ColumnNameType,\n    groups_size: int,\n    current_sizes: List[int],\n    labels: Iterable[str],\n) -> types.SparkDataFrame:\n    \"\"\"\n    Add elements for groups to required size.\n    \"\"\"\n    not_used_ids: types.SparkDataFrame = dataframe.join(used_dataframe, on=id_column, how=\"leftanti\")\n    required_sizes: List[int] = [groups_size - size_ for size_ in current_sizes]\n    total_required: int = sum(required_sizes)\n    not_used_ids = not_used_ids.limit(total_required)\n\n    # Now it's linear search, probably there will be not so many groups\n    def udf_make_labels_with_find(row_number: int):\n        current_total: int = 0\n        for j in range(len(required_sizes)):\n            current_total += required_sizes[j]\n            if not required_sizes[j]:\n                continue\n            if row_number <= current_total:\n                return labels[j]\n\n    return (\n        not_used_ids.withColumn(\n            ROW_NUMBER,\n            spark_funcs.row_number().over(\n                Window.orderBy(spark_funcs.lit(EMPTY_VALUE)).partitionBy(spark_funcs.lit(EMPTY_VALUE))\n            ),\n        )\n        .withColumn(GROUPS_COLUMN, spark_funcs.udf(udf_make_labels_with_find)(ROW_NUMBER))\n        .drop(ROW_NUMBER)\n    )\n\n\ndef get_split(\n    dataframe: types.SparkDataFrame,\n    split_method: str,\n    id_column: types.ColumnNameType,\n    groups_size: int,\n    groups_number: int = 2,\n    # later group_b_indices: types.SparkDataFrame = None,\n    strat_columns: Optional[List] = None,\n    hash_function: str = \"sha256\",\n    salt: Optional[str] = None,\n    labels: Optional[Iterable[str]] = None,\n) -> types.SparkDataFrame:\n    \"\"\"\n    Get split.\n    \"\"\"\n    total_size: int = dataframe.count()\n\n    if groups_number * groups_size > total_size:\n        raise ValueError(\"Total sample size is more, than shape of table\")\n\n    if total_size > dataframe.dropDuplicates([id_column]).count():\n        raise ValueError(f\"Id column {id_column} contains duplicates, ids must be unique for split\")\n\n    if labels is None:\n        labels = split_tools.make_labels_for_groups(groups_number)\n\n    stratification = strat_pkg.Stratification()\n    stratification.fit(dataframe, strat_columns)\n    strat_sizes = stratification.get_group_sizes(groups_size)\n    tables_on_stratification = []\n\n    # List of sizes for each group, better to make without calling to cluster\n    current_sizes: List[int] = [0] * groups_number\n\n    for strat_value, strat_table in stratification.groups():\n        current_size: int = strat_sizes[strat_value]\n        if split_method == \"hash\":\n            current_table = get_hash_split(\n                strat_table,\n                id_column,\n                current_size,\n                labels,\n                groups_number,\n                hash_function,\n                salt,\n            )\n        else:\n            raise ValueError(\"Split method is not found\")\n        tables_on_stratification.append(current_table)\n        for j in range(groups_number):\n            current_sizes[j] += current_size\n\n    # Unite dataframes from each stratification group\n    used_ids: types.SparkDataFrame = unite_spark_tables(*tables_on_stratification)\n    additional_table: types.SparkDataFrame = add_to_required_size(\n        dataframe, used_ids, id_column, groups_size, current_sizes, labels\n    )\n    return unite_spark_tables(used_ids, additional_table)\n"
  },
  {
    "path": "ambrosia/spark_tools/stat_criteria.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import List, Tuple\n\nimport numpy as np\nimport scipy.stats as sps\n\nimport ambrosia.tools.pvalue_tools as pvalue_pkg\nimport ambrosia.tools.theoretical_tools as theory_pkg\nfrom ambrosia import types\nfrom ambrosia.spark_tools.theory import get_stats_from_table\nfrom ambrosia.tools.ab_abstract_component import ABStatCriterion\nfrom ambrosia.tools.configs import Effects\nfrom ambrosia.tools.import_tools import spark_installed\n\nif spark_installed():\n    import pyspark.sql.functions as F\n    from pyspark.sql.functions import col, row_number\n    from pyspark.sql.window import Window\n\n\nclass ABSparkCriterion(ABStatCriterion):\n    \"\"\"\n    Abstract class for Spark criteria\n    \"\"\"\n\n    def _init_cache(self) -> None:\n        self.parameters_are_cached: bool = False\n        self.data_stats = dict()\n\n    def __init__(self, cache_parameters: bool = True) -> None:\n        self.cache_parameters = cache_parameters\n        self._init_cache()\n\n    def _delete_cached_data_parameters(self) -> None:\n        self.parameters_are_cached = False\n\n    def _calc_and_cache_data_parameters(self, *args, **kwargs) -> None:\n        \"\"\"\n        Uses for recalc parameters for cache\n        \"\"\"\n        pass\n\n    def _recalc_cache(self, *args, **kwargs) -> None:\n        if not self.parameters_are_cached:\n            self._calc_and_cache_data_parameters(*args, **kwargs)\n\n    def _check_clear_cache(self) -> None:\n        if not self.cache_parameters:\n            self._delete_cached_data_parameters()\n\n    def _check_effect(self, effect_type: str) -> None:\n        Effects.raise_if_value_incorrect_enum(effect_type)\n\n    def get_results(\n        self,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        column: str,\n        alpha: types.StatErrorType = 0.05,\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ) -> types.StatCriterionResult:\n        return {\n            \"first_type_error\": alpha,\n            \"pvalue\": self.calculate_pvalue(group_a, group_b, column=column, effect_type=effect_type, **kwargs),\n            \"effect\": self.calculate_effect(group_a, group_b, column=column, effect_type=effect_type),\n            \"confidence_interval\": self.calculate_conf_interval(\n                group_a, group_b, column=column, alpha=alpha, effect_type=effect_type, **kwargs\n            ),\n        }\n\n\nclass TtestIndCriterionSpark(ABSparkCriterion):\n    \"\"\"\n    Unit for pyspark independent T-test.\n    \"\"\"\n\n    __implemented_effect_types: List = [\"absolute\", \"relative\"]\n    __type_error_msg: str = f\"Choose effect type from {__implemented_effect_types}\"\n    __data_parameters = [\"mean_group_a\", \"mean_group_b\", \"std_group_a\", \"std_group_b\", \"nobs_group_a\", \"nobs_group_b\"]\n\n    def __calc_and_cache_data_parameters(\n        self, group_a: types.SparkDataFrame, group_b: types.SparkDataFrame, column: types.ColumnNameType\n    ):\n        self.data_stats[\"mean_group_a\"], self.data_stats[\"std_group_a\"] = get_stats_from_table(group_a, column)\n        self.data_stats[\"mean_group_b\"], self.data_stats[\"std_group_b\"] = get_stats_from_table(group_b, column)\n        self.data_stats[\"nobs_group_a\"] = group_a.count()\n        self.data_stats[\"nobs_group_b\"] = group_b.count()\n        self.parameters_are_cached = True\n\n    def _apply_delta_method(\n        self, alpha: types.StatErrorType = (0.05,), **kwargs\n    ) -> Tuple[types.ManyIntervalType, float]:\n        if not self.parameters_are_cached:\n            raise RuntimeError(\"Incorrect usage, firstly calculate parameters\")\n        # Transforms std for delta method\n        s1 = theory_pkg.unbiased_to_sufficient(self.data_stats[\"std_group_a\"], self.data_stats[\"nobs_group_a\"])\n        s2 = theory_pkg.unbiased_to_sufficient(self.data_stats[\"std_group_b\"], self.data_stats[\"nobs_group_b\"])\n        return theory_pkg.apply_delta_method_by_stats(\n            size=(self.data_stats[\"nobs_group_a\"] + self.data_stats[\"nobs_group_a\"]) // 2,\n            mean_group_a=self.data_stats[\"mean_group_a\"],\n            mean_group_b=self.data_stats[\"mean_group_b\"],\n            var_group_a=s1**2,\n            var_group_b=s2**2,\n            alpha=np.array(alpha),\n            **kwargs,\n        )\n\n    def calculate_pvalue(\n        self,\n        group_a: types.SparkDataFrame,\n        group_b: types.SparkDataFrame,\n        column: types.ColumnNameType,\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ):\n        if effect_type not in TtestIndCriterionSpark.__implemented_effect_types:\n            raise ValueError(TtestIndCriterionSpark.__type_error_msg)\n        if not self.parameters_are_cached:\n            self.__calc_and_cache_data_parameters(group_a, group_b, column)\n        if effect_type == \"absolute\":\n            p_value = sps.ttest_ind_from_stats(\n                self.data_stats[\"mean_group_b\"],\n                self.data_stats[\"std_group_b\"],\n                self.data_stats[\"nobs_group_b\"],\n                self.data_stats[\"mean_group_a\"],\n                self.data_stats[\"std_group_a\"],\n                self.data_stats[\"nobs_group_a\"],\n                **kwargs,\n            ).pvalue\n        elif effect_type == \"relative\":\n            p_value = self._apply_delta_method(**kwargs)[1]\n        if not self.cache_parameters:\n            self._delete_cached_data_parameters()\n        return p_value\n\n    def calculate_effect(\n        self,\n        group_a: types.SparkDataFrame,\n        group_b: types.SparkDataFrame,\n        column: types.ColumnNameType,\n        effect_type: str = \"absolute\",\n    ):\n        if self.parameters_are_cached is not True:\n            self.__calc_and_cache_data_parameters(group_a, group_b, column)\n        if effect_type == \"absolute\":\n            effect = self.data_stats[\"mean_group_b\"] - self.data_stats[\"mean_group_a\"]\n        elif effect_type == \"relative\":\n            effect = (self.data_stats[\"mean_group_b\"] - self.data_stats[\"mean_group_a\"]) / self.data_stats[\n                \"mean_group_a\"\n            ]\n        else:\n            raise ValueError(TtestIndCriterionSpark.__type_error_msg)\n        return effect\n\n    def calculate_conf_interval(\n        self,\n        group_a: types.SparkDataFrame,\n        group_b: types.SparkDataFrame,\n        column: types.ColumnNameType,\n        alpha: types.StatErrorType = (0.05,),\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ):\n        if self.parameters_are_cached is not True:\n            self.__calc_and_cache_data_parameters(group_a, group_b, column)\n        if effect_type == \"absolute\":\n            alpha_corrected: float = pvalue_pkg.corrected_alpha(alpha, kwargs[\"alternative\"])\n            quantiles, sd = theory_pkg.get_ttest_info_from_stats(\n                var_a=self.data_stats[\"std_group_a\"] ** 2,\n                var_b=self.data_stats[\"std_group_b\"] ** 2,\n                n_obs_a=self.data_stats[\"nobs_group_a\"],\n                n_obs_b=self.data_stats[\"nobs_group_b\"],\n                alpha=alpha_corrected,\n            )\n            mean = self.data_stats[\"mean_group_b\"] - self.data_stats[\"mean_group_a\"]\n            left_ci: np.ndarray = mean - quantiles * sd\n            right_ci: np.ndarray = mean + quantiles * sd\n            return self._make_ci(left_ci, right_ci, kwargs[\"alternative\"])\n        elif effect_type == \"relative\":\n            conf_interval = self._apply_delta_method(alpha, **kwargs)[0]\n            return conf_interval\n        else:\n            raise ValueError(TtestIndCriterionSpark.__type_error_msg)\n\n\nclass TtestRelativeCriterionSpark(ABSparkCriterion):\n    \"\"\"\n    Relative ttest for spark\n    \"\"\"\n\n    __add_index_name: str = \"__ambrosia_ind\"\n    __diff: str = \"__ambrosia_rel_diff\"\n    __ord_col: str = \"__ambrosia_ord\"\n\n    @staticmethod\n    def _rename_col(column: str, group: str) -> str:\n        return f\"__{column}_{group}\"\n\n    def _calc_and_cache_data_parameters(\n        self, group_a: types.SparkDataFrame, group_b: types.SparkDataFrame, column: types.ColumnNameType\n    ) -> None:\n        a_ = (\n            group_a.withColumn(self.__ord_col, F.lit(1))\n            .withColumn(self.__add_index_name, row_number().over(Window().orderBy(self.__ord_col)))\n            .withColumnRenamed(column, self._rename_col(column, \"a\"))\n        )\n        b_ = (\n            group_b.withColumn(self.__ord_col, F.lit(1))\n            .withColumn(self.__add_index_name, row_number().over(Window().orderBy(self.__ord_col)))\n            .withColumnRenamed(column, self._rename_col(column, \"b\"))\n        )\n\n        n_a_obs: int = group_a.count()\n        n_b_obs: int = group_b.count()\n\n        if n_a_obs != n_b_obs:\n            raise ValueError(\"Size of group A and B must be equal\")\n\n        both = a_.join(b_, self.__add_index_name, \"inner\").withColumn(\n            self.__diff, col(self._rename_col(column, \"b\")) - col(self._rename_col(column, \"a\"))\n        )\n        self.data_stats[\"mean\"], self.data_stats[\"std\"] = get_stats_from_table(both, self.__diff)\n        self.data_stats[\"n_obs\"] = n_a_obs\n        self.parameters_are_cached = True\n\n    def calculate_pvalue(\n        self,\n        group_a: types.SparkDataFrame,\n        group_b: types.SparkDataFrame,\n        column: types.ColumnNameType,\n        effect_type: str = Effects.abs.value,\n        **kwargs,\n    ):\n        self._recalc_cache(group_a, group_b, column)\n        if effect_type == Effects.abs.value:\n            p_value = theory_pkg.ttest_1samp_from_stats(\n                mean=self.data_stats[\"mean\"], std=self.data_stats[\"std\"], n_obs=self.data_stats[\"n_obs\"], **kwargs\n            )\n        elif effect_type == Effects.rel.value:\n            raise NotImplementedError(\"Will be implemented later\")\n        self._check_clear_cache()\n        return p_value\n\n    def calculate_conf_interval(\n        self,\n        group_a: types.SparkDataFrame,\n        group_b: types.SparkDataFrame,\n        alpha: types.StatErrorType,\n        effect_type: str,\n        **kwargs,\n    ) -> List[Tuple]:\n        raise NotImplementedError(\"Will be implemented later\")\n\n    def calculate_effect(\n        self, group_a: types.SparkDataFrame, group_b: types.SparkDataFrame, column: str, effect_type: str\n    ) -> float:\n        self._recalc_cache(group_a, group_b, column)\n        if effect_type == Effects.abs.value:\n            effect: float = self.data_stats[\"mean\"]\n        else:\n            raise NotImplementedError(\"Will be implemented later\")\n        return effect\n"
  },
  {
    "path": "ambrosia/spark_tools/stratification.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Any, Dict, Iterable, Optional\n\nimport ambrosia.tools.ab_abstract_component as ab_abstract\nfrom ambrosia import types\nfrom ambrosia.tools.import_tools import spark_installed\n\nif spark_installed():\n    import pyspark.sql.functions as spark_funcs\n    from pyspark.sql import Window\n\n\nEMPTY_VALUE: int = 0\nSTRAT_GROUPS: str = \"__ambrosia_strat\"\n\n\nclass Stratification(ab_abstract.StratificationUtil):\n    \"\"\"\n    Stratification implementation for spark tables\n    https://en.wikipedia.org/wiki/Stratified_sampling\n    \"\"\"\n\n    def fit(self, dataframe: types.SparkDataFrame, columns: Optional[Iterable[types.ColumnNameType]] = None):\n        if columns is None:\n            self.strats = {ab_abstract.EmptyStratValue.NO_STRATIFICATION: dataframe}\n            return\n\n        window = Window.orderBy(*columns).partitionBy(spark_funcs.lit(EMPTY_VALUE))\n        with_groups = dataframe.withColumn(STRAT_GROUPS, spark_funcs.dense_rank().over(window))\n        amount_of_strats: int = with_groups.select(spark_funcs.max(STRAT_GROUPS)).collect()[0][0]\n\n        self.strats: Dict[int, types.SparkDataFrame] = {}\n        for strat_value in range(1, amount_of_strats + 1):\n            strat_table = with_groups.where(spark_funcs.col(STRAT_GROUPS) == strat_value)\n            self.strats[strat_value] = strat_table.drop(STRAT_GROUPS)\n\n    def strat_sizes(self) -> Dict[int, int]:\n        \"\"\"\n        Returns size of each stratification group\n        \"\"\"\n        self._check_fit()\n        sizes: Dict[Any, int] = {}\n        for value, table in self.strats.items():\n            sizes[value] = table.count()\n        return sizes\n"
  },
  {
    "path": "ambrosia/spark_tools/theory.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Iterable, Tuple\n\nimport pandas as pd\nimport scipy.stats as sps\n\nimport ambrosia.tools.theoretical_tools as theory_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.import_tools import spark_installed\n\nif spark_installed():\n    import pyspark.sql.functions as funcs\n\n\ndef get_stats_from_table(dataframe: types.SparkDataFrame, column: types.ColumnNameType) -> Tuple[float, float]:\n    \"\"\"\n    Get table for designing samples size for experiment.\n    \"\"\"\n    stats = dataframe.select(\n        funcs.mean(funcs.col(column)).alias(\"mean\"), funcs.stddev(funcs.col(column)).alias(\"std\")\n    ).collect()\n    mean = stats[0][\"mean\"]\n    std = stats[0][\"std\"]\n    return mean, std\n\n\ndef design_groups_size(\n    dataframe: types.SparkDataFrame,\n    column: types.ColumnNameType,\n    effects: Iterable[float],\n    second_errors: Iterable[float],\n    first_errors: Iterable[float] = (0.05,),\n) -> pd.DataFrame:\n    \"\"\"\n    Create pandas dataframe with designed groups sizes for metric based on data\n    in spark dataframe.\n\n    Results in returned dataframe depend on desired effects, first and second type errors,\n    and statistic of metric from given spark table.\n\n    Parameters\n    ----------\n    dataframe : types.SparkDataFrame\n        Table for designing experiment\n    column : types.ColumnNameType\n        Column, containg metric for designing\n    effects : Iterable[float]\n        List of effects which we want to catch.\n        e.x.: [1.01, 1.02, 1.05]\n    second_errors : Iterable[float]\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    first_errors : Iterable[float], default: ``(0.05,)``\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with minimal sample sizes for each effect and errors pair based on input data.\n    \"\"\"\n    mean, std = get_stats_from_table(dataframe, column)\n    return theory_pkg.get_table_sample_size(mean, std, effects, first_errors, second_errors)\n\n\ndef design_effect(\n    dataframe: types.SparkDataFrame,\n    column: types.ColumnNameType,\n    sample_sizes: Iterable[int],\n    second_errors: Iterable[float],\n    first_errors: Iterable[float] = (0.05,),\n) -> pd.DataFrame:\n    \"\"\"\n    Create pandas dataframe with designed effects for metric based on data in spark dataframe.\n    Results in returned dataframe depend on sample sizes, first and second type errors,\n    and statistic of metric from given spark table.\n\n    Parameters\n    ----------\n    dataframe : types.SparkDataFrame\n        Spark table with data for experiment design\n    column : types.ColumnNameType\n        Column, containg metric for designing\n    sample_sizes : Iterable[int]\n        List of sample sizes which we want to check.\n        e.x.: [100, 200, 1000]\n    second_errors : Iterable[float]\n        2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    first_errors : Iterable[float], default: ``(0.05,)``\n        1st type errors.\n        e.x.: [0.01, 0.05, 0.1]\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with minimal effects for each sample size and errors pair based on input data.\n    \"\"\"\n    mean, std = get_stats_from_table(dataframe, column)\n    return theory_pkg.get_minimal_effects_table(mean, std, sample_sizes, first_errors, second_errors)\n\n\ndef design_power(\n    dataframe: types.SparkDataFrame,\n    column: types.ColumnNameType,\n    sample_sizes: Iterable[int],\n    effects: Iterable[float],\n    first_errors: Iterable[float] = (0.05,),\n) -> pd.DataFrame:\n    \"\"\"\n    Create pandas dataframe with designed power for metric based on data in spark dataframe.\n    Results in returned dataframe depend on sample sizes, disered effects, first type errors,\n    and statistic of metric from given spark table.\n\n    Parameters\n    ----------\n    dataframe : types.SparkDataFrame\n        Spark table with data for experiment design\n    column : types.ColumnNameType\n        Column, containg metric for designing\n    sample_sizes : Iterable[int]\n        List of sample sizes which we want to check.\n        e.x.: [100, 200, 1000]\n    effects : Iterable[float]\n        Iterable object with\n        e.x.: [1.01, 1.02, 1.05]\n    first_errors : Iterable[float], default: ``(0.05,)``\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with power for each sample size, effect and first type error based on input data.\n    \"\"\"\n    mean, std = get_stats_from_table(dataframe, column)\n    return theory_pkg.get_power_table(mean, std, sample_sizes, effects, first_errors)\n\n\ndef ttest_spark(\n    first_group: types.SparkDataFrame, second_group: types.SparkDataFrame, column: types.ColumnNameType\n) -> Tuple[float, float]:\n    \"\"\"\n    T-test for independent groups.\n\n    Parameters\n    ----------\n    first_group : Spark Data Frame\n        Data Frame for first group\n    first_group : Spark Data Frame\n        Data Frame for second group\n    column : Column Type\n        Column to be tested\n\n    Returns\n    -------\n    statistic, pvalue : Tuple[float, float]\n        T-test result\n    \"\"\"\n    mean_1, std_1 = get_stats_from_table(first_group, column)\n    mean_2, std_2 = get_stats_from_table(second_group, column)\n    n_obs_1: int = first_group.count()\n    n_obs_2: int = second_group.count()\n    return sps.ttest_ind_from_stats(mean_1, std_1, n_obs_1, mean_2, std_2, n_obs_2)\n"
  },
  {
    "path": "ambrosia/splitter/__init__.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nSubpackage for solving groups splitting problems.\n\"\"\"\nfrom .splitter import Splitter, load_from_config, split\n\n__all__ = (\"Splitter\", \"load_from_config\", \"split\")\n"
  },
  {
    "path": "ambrosia/splitter/handlers.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nHandlers for different dataframe types.\n\nModule containes functions that help to deal\nwith data of different type during the groups split task.\n\nMainly these functions are used in `Splitter` core class.\n\"\"\"\nfrom typing import List, Optional\n\nimport pandas as pd\n\nimport ambrosia.spark_tools.split_tools as split_spark\nimport ambrosia.tools.split_tools as split_pandas\nfrom ambrosia import types\nfrom ambrosia.tools.import_tools import spark_installed\n\n# Avoid errors with not installed spark\n\nif spark_installed():\n    import pyspark.sql.functions as spark_funcs\n\n\nAVAILABLE: List[str] = [\"pandas\", \"spark\"]\nGROUPS_COLUMN: str = \"group\"\nDATA: str = \"dataframe\"\nTHREADS: str = \"threads\"\n\n\ndef add_data_pandas(dataframe: pd.DataFrame, splitted_dataframe: pd.DataFrame, group_label: str) -> pd.DataFrame:\n    \"\"\"\n    Add data to splitted dataframe for pandas tables.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Source full dataframe.\n    splitted_dataframe : pd.DataFrame\n        Part of dataframe, which was splitted into two groups.\n    group_label : str\n        Group label which will be set.\n\n    Returns\n    -------\n    customized_table : pd.DataFrame\n        Table, where rest of table is added.\n    \"\"\"\n    additional_table: pd.DataFrame = dataframe.loc[dataframe.index.delete(splitted_dataframe.index)].copy()\n    additional_table[GROUPS_COLUMN] = group_label\n    customized_table = pd.concat([splitted_dataframe, additional_table])\n    return customized_table\n\n\ndef add_data_spark(\n    dataframe: types.SparkDataFrame,\n    splitted_dataframe: types.SparkDataFrame,\n    group_label: str,\n    id_column: types.ColumnNamesType,\n) -> types.SparkDataFrame:\n    \"\"\"\n    Add data to splitted dataframe for spark tables.\n\n    Parameters\n    ----------\n    dataframe : SparkDataFrame\n        Source full dataframe.\n    splitted_dataframe: SparkDataFrame\n        Part of dataframe, which was splitted into two groups.\n    group_label : str\n        Group label which will be set.\n    id_column : ColumnNamesType\n        Column with id's.\n\n    Returns\n    -------\n    customized_table : SparkDataFrame\n        Table, where rest of table added.\n    \"\"\"\n    new_data = (\n        dataframe.join(splitted_dataframe.select(id_column, GROUPS_COLUMN), on=id_column, how=\"left\")\n        .where(spark_funcs.col(GROUPS_COLUMN).isNull())\n        .withColumn(GROUPS_COLUMN, spark_funcs.lit(group_label))\n    )\n    return splitted_dataframe.union(new_data)\n\n\ndef add_data_to_splitted(\n    dataframe: types.PassedDataType,\n    splitted_dataframe: types.SplitterResult,\n    group_label: str,\n    id_column: Optional[types.ColumnNamesType] = None,\n) -> types.SplitterResult:\n    \"\"\"\n    Add data to splitted groups.\n\n    Parameters\n    ----------\n    dataframe : PassedDataType\n        Source full dataframe.\n    splitted_dataframe :  SplitterResult\n        Part of dataframe, which was splitted into two groups.\n    group_label : str\n        Group label which will be set.\n    id_columns : ColumnNamesType, optional\n        Columns with id's for spark tables.\n\n    Returns\n    -------\n    customized_table : SplitterResult\n        Table, where rest of table added.\n    \"\"\"\n    if isinstance(dataframe, pd.DataFrame):\n        return add_data_pandas(dataframe, splitted_dataframe, group_label)\n    elif isinstance(dataframe, types.SparkDataFrame):\n        return add_data_spark(dataframe, splitted_dataframe, group_label, id_column)\n    else:\n        raise TypeError(f'Type of table must be one of {\", \".join(AVAILABLE)}')\n\n\ndef handle_full_split(\n    dataframe: types.PassedDataType,\n    splitted_dataframe: types.SplitterResult,\n    split_factor: float,\n    id_column: Optional[types.ColumnNamesType] = None,\n) -> types.SplitterResult:\n    \"\"\"\n    Finish split dataframe according to split_factor.\n    \"\"\"\n    if split_factor < 0.5:\n        group_label = \"B\"\n    else:\n        group_label = \"A\"\n    return add_data_to_splitted(dataframe, splitted_dataframe, group_label, id_column)\n\n\ndef data_shape(dataframe: types.PassedDataType) -> int:\n    \"\"\"\n    Calculate table length size in cases of different tables.\n    \"\"\"\n    if isinstance(dataframe, pd.DataFrame):\n        return dataframe.shape[0]\n    elif isinstance(dataframe, types.SparkDataFrame):\n        return dataframe.count()\n    else:\n        raise TypeError(f'Type of table must be one of {\", \".join(AVAILABLE)}')\n\n\ndef split_data_handler(**kwargs) -> types.SplitterResult:\n    \"\"\"\n    Call split function according to table type.\n    \"\"\"\n    if isinstance(kwargs[DATA], pd.DataFrame):\n        return split_pandas.get_split(**kwargs)\n    elif isinstance(kwargs[DATA], types.SparkDataFrame):\n        return split_spark.get_split(**kwargs)\n    else:\n        raise TypeError(f'Type of table must be one of {\", \".join(AVAILABLE)}')\n"
  },
  {
    "path": "ambrosia/splitter/splitter.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nGroups splitting methods.\n\nModule contains `Splitter` core class and `split` method which are\nintended to solve group splitting problems, primarily for A/B/.. tests.\nGroup splitting tasks usually include following parameters: number of groups,\ngroup sizes, and splitting algorithm.\n\nCurrently, group splitting problems could be solved using data provided\nin form of both pandas and Spark(with some restrictions) dataframes.\n\n\"\"\"\nfrom __future__ import annotations\n\nfrom typing import Optional\n\nimport yaml\n\nfrom ambrosia import types\nfrom ambrosia.tools import log, type_checks\nfrom ambrosia.tools.ab_abstract_component import ABMetaClass, ABToolAbstract\n\nfrom .handlers import data_shape, handle_full_split, split_data_handler\n\nSPLITTING_BOUND_CONST: float = 0.5\n\n\nclass Splitter(yaml.YAMLObject, ABToolAbstract, metaclass=ABMetaClass):\n    \"\"\"\n    Unit for creating experimental groups from batch data.\n\n    Split your data into groups of selected size with respect to:\n        - Stratification columns\n        - Metric distance of objects in feature space\n        - Set of passed ids\n\n    Parameters\n    ----------\n    dataframe : PassedDataType, optional\n        Dataframe or string name of .csv table which\n        contains data used for groups split.\n    id_column : IdColumnNameType, optional\n        Name of id column which is used in hash split.\n    groups_size : int, optional\n        Size of the splitted groups.\n    test_group_ids : PeriodColumnNamesType, optional\n        Ids of objects which are in B(test) group.\n        Used in tasks of post experiment A(control) group pick up.\n    fit_columns : PeriodColumnNamesType, optional\n        List of columns names which values will be interpreted as\n        coordinates of points in multidimensional space during metric split.\n    strat_columns : PeriodColumnNamesType, optional\n        Columns for stratification.\n        https://en.wikipedia.org/wiki/Stratified_sampling\n\n    Attributes\n    ----------\n    dataframe : PassedDataType\n        Pandas or Spark dataframe with split data.\n    id_column : IdColumnNameType\n        Name of id column which is used in hash split.\n    groups_size : int\n        Split size of groups.\n    test_group_ids : PeriodColumnNamesType\n        Ids of objects which are in B(test) group.\n    fit_columns : PeriodColumnNamesType\n        List of columns names used for metric split.\n    strat_columns : PeriodColumnNamesType\n        Stratification columns names.\n\n    Examples\n    --------\n    Our development team decided to add onboarding to the mobile app.\n    Already knowing the required group size, we would like to select\n    users for groups A and B respectively. Using the splitter class,\n    this task could be done in the following way:\n\n    >>> splitter = Splitter(dataframe=dataframe)\n    >>> splitter.run(group_size=1000, method='hash', salt='onboarding')\n\n    Suppose now, we know that people of different ages and from several\n    countries use our application, so we would like to take this into\n    account during split. To do this, you might use stratification,\n    which can be easily applied by passing only one additional parameter:\n\n    >>> splitter = Splitter(data=dataframe, strat_columns=['age', 'country'])\n    >>> splitter.run(group_size=1000, method='hash', salt='onboarding')\n\n    If we have fixed users for the testing group,\n    this can be specified as a parameter:\n\n    >>> splitter = Splitter(data=dataframe, strat_columns=['age', 'country'])\n    >>> splitter.run(method='hash',\n    >>>              salt='onboarding',\n    >>>              test_group_ids=B_group_id\n    >>> )\n\n    Notes\n    -----\n\n    Main methods for split:\n\n    Simple:\n        - Randomly chosen groups (via ``np.random.choice``).\n\n    Hash:\n        - Using hashing of identifiers and distribution\n          by buckets, selects the desired buckets for groups formation.\n\n    Metric:\n        - For a fixed reference group or a randomly selected one,\n          other groups are selected using the nearest neighbor method\n          (for desired list of columns passed in ``fit_columns`` parameter).\n\n    Constructors:\n\n        >>> # Empty constructor\n        >>> splitter = Splitter()\n        >>> # Some data\n        >>> splitter = Splitter(dataframe=df,\n        >>>                     id_column='my_id_column',\n        >>>                     strat_columns=['gender', 'age'],\n        >>>                     test_group_ids=ids_for_B_group\n        >>> )\n\n    Setters:\n\n        >>> splitter.set_dataframe(dataframe)\n        >>> # You can pass string for pd.read_csv\n        >>> splitter.set_dataframe('name_of_table.csv')\n        >>> # Other setters\n        >>> splitter.set_group_size(1000)\n        >>> splitter.set_strat_columns(['age', 'region'])\n\n    Run:\n\n        >>> splitter.run(method='hash', groups_size=10000)\n        >>> splitter.run(method='metric'\n        >>>              test_group_ids=b_group,\n        >>>              id_column='id',\n        >>>              strat_columns=['age', 'city']\n        >>>              fit_columns=['metric_history_column', 'other_metric']\n        >>>              method_meric='fast', # It is used as kwarg\n        >>>              norm='l2' # It is used as kwarg\n        >>> )\n\n    Load from yaml config:\n\n    >>> config = '''\n                !splitter # <--- this is yaml tag (important!)\n                    groups_size:\n                        1000\n                    id_column:\n                        id\n                    strat_columns:\n                        - age\n                        - country\n            '''\n    >>> splitter = yaml.load(config)\n    >>> # Or use the implmented function\n    >>> splitter = load_from_config(config)\n    \"\"\"\n\n    yaml_tag = \"!splitter\"\n\n    @type_checks.check_type_decorator(type_checks.check_type_dataframe)\n    def set_dataframe(self, dataframe: Optional[types.PassedDataType]) -> None:\n        self.__df = dataframe\n\n    @type_checks.check_type_decorator(type_checks.check_type_id_column)\n    def set_id_column(self, id_column: Optional[str]) -> None:\n        self.__id_column = id_column\n\n    @type_checks.check_type_decorator(type_checks.check_type_group_size)\n    def set_group_size(self, groups_size: Optional[int]) -> None:\n        self.__groups_size = groups_size\n\n    @type_checks.check_type_decorator(type_checks.check_type_test_group_ids)\n    def set_test_group_ids(self, test_group_ids: types.IndicesType) -> None:\n        self.__test_group_ids = test_group_ids\n\n    @type_checks.check_type_decorator(type_checks.check_type_fit_columns)\n    def set_fit_columns(self, fit_columns: types.ColumnNamesType) -> None:\n        self.__fit_columns = fit_columns\n\n    @type_checks.check_type_decorator(type_checks.check_type_strat_columns)\n    def set_strat_columns(self, strat_columns: types.ColumnNamesType) -> None:\n        self.__strat_columns = strat_columns\n\n    def __init__(\n        self,\n        dataframe: Optional[types.PassedDataType] = None,\n        id_column: Optional[types.ColumnNameType] = None,\n        groups_size: Optional[int] = None,\n        test_group_ids: Optional[types.IndicesType] = None,\n        fit_columns: Optional[types.ColumnNamesType] = None,\n        strat_columns: Optional[types.ColumnNamesType] = None,\n    ):\n        \"\"\"\n        Splitter class constructor to initialize the object.\n        \"\"\"\n        self.set_dataframe(dataframe)\n        self.set_id_column(id_column)\n        self.set_group_size(groups_size)\n        self.set_test_group_ids(test_group_ids)\n        self.set_fit_columns(fit_columns)\n        self.set_strat_columns(strat_columns)\n\n    def __getstate__(self):\n        \"\"\"\n        Get the state of the object to serialize.\n        \"\"\"\n        return dict(\n            id_column=self.__id_column,\n            groups_size=self.__groups_size,\n            fit_columns=self.__fit_columns,\n            strat_columns=self.__strat_columns,\n        )\n\n    @classmethod\n    def from_yaml(cls, loader: yaml.Loader, node: yaml.Node):\n        kwargs = loader.construct_mapping(node)\n        return cls(**kwargs)\n\n    def run(\n        self,\n        method: str,\n        dataframe: Optional[types.PassedDataType] = None,\n        id_column: Optional[types.ColumnNameType] = None,\n        groups_size: Optional[int] = None,\n        part_of_table: Optional[float] = None,\n        groups_number: int = 2,\n        test_group_ids: Optional[types.IndicesType] = None,\n        strat_columns: Optional[types.ColumnNamesType] = None,\n        salt: Optional[str] = None,\n        fit_columns: Optional[types.ColumnNamesType] = None,\n        **kwargs,\n    ) -> types.SplitterResult:\n        \"\"\"\n        Perform a split into groups with selected or saved parameters.\n\n        Parameters\n        ----------\n        method : str\n            Split method, for example ``\"hash\"``.\n        dataframe : PassedDataType, optional\n            Dataframe or string name of .csv table which\n            contains data used for groups split.\n        id_column : IdColumnNameType, optional\n             Name of id column which is used in hash split.\n        groups_size : int, optional\n            Size of the splitted groups.\n        part_of_table: float, optional\n            Split factor(for group A) for tasks of dataframe full split.\n            If is not ``None``, then overrides ``groups_size`` parameter\n            during the split.\n        groups_number : int, default: ``2``\n            Number of groups to be splitted.\n        test_group_ids : PeriodColumnNamesType, optional\n            Ids of objects which are in B(test) group.\n            Used in tasks of post experiment A(control) group pick up.\n        strat_columns : PeriodColumnNamesType, optional\n            Columns for stratification.\n            https://en.wikipedia.org/wiki/Stratified_sampling\n        salt : str, optional\n            Salt for hashing in hash-split.\n        fit_columns : PeriodColumnNamesType, optional\n            List of columns names which values will be interpreted as\n            coordinates of points in multidimensional space during metric split.\n        **kwargs : Dict\n            Other keyword arguments.\n\n        Returns\n        -------\n        groups : pd.DataFrame\n            Returns a dataframe with groups and label column.\n            Dataframe will contain all columns of the original dataframe.\n\n        Other Parameters\n        ----------------\n        threads : int, default : ``1``\n            Number of threads used for calculations.\n        \"\"\"\n        method: str = type_checks.check_split_method_value(method)\n        dataframe: types.PassedDataType = type_checks.check_type_dataframe(dataframe)\n        id_column: types.ColumnNameType = type_checks.check_type_id_column(id_column)\n        groups_size: int = type_checks.check_type_group_size(groups_size)\n        test_group_ids: types.IndicesType = type_checks.check_type_test_group_ids(test_group_ids)\n        fit_columns: types.ColumnNamesType = type_checks.check_type_fit_columns(fit_columns)\n        strat_columns: types.ColumnNamesType = type_checks.check_type_strat_columns(strat_columns)\n\n        arguments_choice: types._PrepareArgumentsType = {\n            \"dataframe\": (self.__df, dataframe),\n        }\n\n        strat_columns: str = strat_columns if strat_columns is not None else self.__strat_columns\n        test_group_ids = test_group_ids if test_group_ids is not None else self.__test_group_ids\n        id_column = id_column if id_column is not None else self.__id_column\n\n        if test_group_ids is not None:\n            arguments_choice[\"group_b_indices\"] = (None, test_group_ids)\n        else:\n            arguments_choice[\"groups_size\"] = (self.__groups_size, groups_size)\n        if part_of_table is not None:\n            # Group size will be set later\n            arguments_choice[\"groups_size\"] = (self.__groups_size, 0)\n            if groups_size is not None:\n                log.info_log(\"Groups size variable ignored because part splitting variable set\")\n            if groups_number > 2:\n                groups_number = 2\n                log.info_log(\"Groups number was set to 2 because part splitting variable set\")\n\n        if method in (\"metric\", \"dim_decrease\"):\n            # For methods use metric/cluster/unsupervised approach\n            arguments_choice[\"fit_columns\"] = (self.__fit_columns, fit_columns)\n\n        chosen_args: types._UsageArgumentsType = Splitter._prepare_arguments(arguments_choice)\n\n        if part_of_table is not None:\n            split_part: float = part_of_table if (part_of_table <= SPLITTING_BOUND_CONST) else 1 - part_of_table\n            chosen_args[\"groups_size\"] = round(split_part * data_shape(chosen_args[\"dataframe\"]))\n\n        chosen_args[\"split_method\"] = method\n        chosen_args[\"id_column\"] = id_column\n        chosen_args[\"strat_columns\"] = strat_columns\n        chosen_args[\"salt\"] = salt\n        chosen_args[\"groups_number\"] = groups_number\n        groups: types.SplitterResult = split_data_handler(**chosen_args, **kwargs)\n\n        if part_of_table is not None:\n            return handle_full_split(chosen_args[\"dataframe\"], groups, part_of_table, id_column)\n\n        return groups\n\n\ndef load_from_config(yaml_config: str, loader: type = yaml.Loader) -> Splitter:\n    \"\"\"\n    Restore a ``Splitter`` class instance from a yaml config.\n\n    For yaml_config parameter you can pass file name with\n    config, which must ends with .yaml, for example: \"config.yaml\".\n    For loader you can choose SafeLoader.\n    \"\"\"\n    if isinstance(yaml_config, str) and yaml_config.endswith(\".yaml\"):\n        with open(yaml_config, \"r\", encoding=\"utf-8\") as file:\n            return yaml.load(file, Loader=loader)\n    return yaml.load(yaml_config, Loader=loader)\n\n\ndef split(\n    method: str,\n    dataframe: Optional[types.PassedDataType] = None,\n    id_column: Optional[types.ColumnNameType] = None,\n    groups_size: Optional[int] = None,\n    part_of_table: Optional[float] = None,\n    groups_number: int = 2,\n    test_group_ids: Optional[types.IndicesType] = None,\n    strat_columns: Optional[types.ColumnNamesType] = None,\n    salt: Optional[str] = None,\n    fit_columns: Optional[types.ColumnNamesType] = None,\n    threads: int = 1,\n    **kwargs,\n) -> types.SplitterResult:\n    \"\"\"\n    Function wrapper around the ``Splitter`` class.\n\n    Used to create splitted groups from the dataframe.\n\n    Creates an instance of the ``Splitter`` class internally and execute\n    run method with corresponding arguments.\n\n    Parameters\n    ----------\n    method : str\n        Split method, for example ``\"hash\"``.\n    dataframe : PassedDataType, optional\n        Dataframe or string name of .csv table which\n        contains data used for groups split.\n    id_column : IdColumnNameType, optional\n            Name of id column which is used in hash split.\n    groups_size : int, optional\n        Size of the splitted groups.\n    part_of_table: float, optional\n        Split factor(for group A) for tasks of dataframe full split.\n        If is not ``None``, then overrides ``groups_size`` parameter\n        during the split.\n    groups_number : int, default : ``2``\n        Number of groups to be splitted.\n    test_group_ids : PeriodColumnNamesType, optional\n        Ids of objects which are in B(test) group.\n        Used in tasks of post experiment A(control) group pick up.\n    strat_columns : PeriodColumnNamesType, optional\n        Columns for stratification.\n        https://en.wikipedia.org/wiki/Stratified_sampling\n    salt : str, optional\n        Salt for hashing in hash-split.\n    fit_columns : PeriodColumnNamesType, optional\n        List of columns names which values will be interpreted as\n        coordinates of points in multidimensional space during metric split.\n    threads : int, default : ``1``\n        Number of threads used for calculations.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    groups : pd.DataFrame\n        Returns a dataframe with groups and label column.\n        Dataframe will contain all columns of the original dataframe.\n    \"\"\"\n    return Splitter(\n        dataframe=dataframe,\n        id_column=id_column,\n        groups_size=groups_size,\n        fit_columns=fit_columns,\n        test_group_ids=test_group_ids,\n        strat_columns=strat_columns,\n    ).run(method, salt=salt, threads=threads, part_of_table=part_of_table, groups_number=groups_number, **kwargs)\n"
  },
  {
    "path": "ambrosia/tester/__init__.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nSubpackage for experiment results statistical evaluation.\n\"\"\"\nfrom .tester import Tester, test\n\n__all__ = [\"Tester\", \"test\"]\n"
  },
  {
    "path": "ambrosia/tester/binary_result_evaluation.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nMethods for calculating test results for binary metrics.\n\nModule contains functions that help to deal\nwith test results evaluation of binary metrics.\n\nMainly these functions are used in `Tester` core class.\n\"\"\"\nfrom typing import Tuple\n\nimport numpy as np\nimport scipy.stats as sps\n\nimport ambrosia.tools.bin_intervals as bin_pkg\nimport ambrosia.tools.pvalue_tools as pvalue_pkg\nfrom ambrosia import types\n\n\ndef binary_absolute_result(\n    group_a: types.GroupType, group_b: types.GroupType, alpha: np.ndarray, **kwargs\n) -> types._SubResultType:\n    \"\"\"\n    Function to calculate absolute test result for binary metrics.\n\n    Parameters\n    ----------\n    group_a : types.GroupType\n        Array containing the binary metrics for group A.\n    group_b : types.GroupType\n        Array containing the binary metrics for group B.\n    alpha: np.ndarray\n        Array of the first type errors.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    result_dict : _SubResultType\n        Dict with absolute test result, computed for binary metrics.\n    \"\"\"\n    success_a: int = group_a.sum()\n    success_b: int = group_b.sum()\n    trials_a: int = len(group_a)\n    trials_b: int = len(group_b)\n    pvalue: float = bin_pkg.BinomTwoSampleCI.calculate_pvalue(\n        a_success=success_a, b_success=success_b, a_trials=trials_a, b_trials=trials_b, **kwargs\n    )\n    point_effect: float = np.mean(group_b) - np.mean(group_a)\n    conf_intervals = bin_pkg.BinomTwoSampleCI.confidence_interval(\n        a_success=success_a,\n        b_success=success_b,\n        a_trials=trials_a,\n        b_trials=trials_b,\n        confidence_level=1 - alpha,\n        **kwargs,\n    )\n    conf_intervals = list(zip(conf_intervals[0], conf_intervals[1]))\n    return {\n        \"first_type_error\": alpha,\n        \"pvalue\": pvalue,\n        \"effect\": point_effect,\n        \"confidence_interval\": conf_intervals,\n    }\n\n\ndef binary_relative_confidence_interval(\n    confidence_level: float, group_a: types.GroupType, group_b: types.GroupType, alternative: str = \"two-sided\"\n) -> Tuple[float, float]:\n    \"\"\"\n    Function for constructing a relative confidence intervals.\n\n    Uses log-tranformation https://en.wikipedia.org/wiki/Relative_risk.\n\n    Parameters\n    ----------\n    confidence_level : np.ndarray\n        Array of nominal coverages of confidence intervals.\n    group_a : types.GroupType\n        Array containing the binary metrics for group A.\n    group_b : types.GroupType\n        Array containing the binary metrics for group B.\n\n    Returns\n    -------\n    intervals_bounds : Tuple[np.ndarray, np.ndarray]\n        Two arrays containing left and right bounds of binary\n        relative confidence intervals.\n    \"\"\"\n    pvalue_pkg.check_alternative(alternative)\n    confidence_level = 1 - pvalue_pkg.corrected_alpha(1 - confidence_level, alternative)\n    p_a: float = np.mean(group_a)\n    p_b: float = np.mean(group_b)\n    estimation_fraction: float = p_b / p_a\n    a_size: int = len(group_a)\n    b_size: int = len(group_b)\n    se_rr: float = np.sqrt((1 - p_a) / (p_a * a_size) + (1 - p_b) / (p_b * b_size))\n    quantiles: np.ndarray = sps.norm.ppf((1 + confidence_level) / 2)\n    left: np.ndarray = np.log(estimation_fraction) - quantiles * se_rr\n    right: np.ndarray = np.log(estimation_fraction) + quantiles * se_rr\n    return pvalue_pkg.choose_from_bounds(np.exp(left) - 1, np.exp(right) - 1, alternative)\n\n\ndef binary_relative_result(\n    group_a: types.GroupType, group_b: types.GroupType, alpha: np.ndarray, alternative: str = \"two-sided\"\n) -> types._SubResultType:\n    \"\"\"\n    Function calculates relative result for binary metrics\n    Using log-tranformation https://en.wikipedia.org/wiki/Relative_risk\n    \"\"\"\n    point_effect = np.mean(group_b) / np.mean(group_a) - 1\n    function_interval = binary_relative_confidence_interval\n    intervals = function_interval(1 - alpha, group_a, group_b, alternative=alternative)\n    confidence_intervals = [(left, right) for left, right in zip(*intervals)]\n    pvalue: float = pvalue_pkg.calculate_pvalue_by_interval(\n        function_interval, 0, group_a=group_a, group_b=group_b, alternative=alternative\n    )\n    return {\n        \"first_type_error\": alpha,\n        \"pvalue\": pvalue,\n        \"effect\": point_effect,\n        \"confidence_interval\": confidence_intervals,\n    }\n"
  },
  {
    "path": "ambrosia/tester/handlers.py",
    "content": "import enum\nimport typing as tp\n\nimport numpy as np\nimport pandas as pd\n\nimport ambrosia.spark_tools.stat_criteria as spark_crit_pkg\nimport ambrosia.tools.stat_criteria as criteria_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import StatCriterion, choose_on_table\nfrom ambrosia.tools.import_tools import spark_installed\n\n# Avoid errors with not installed spark\n\nif spark_installed():\n    import pyspark.sql.functions as spark_funcs\n\n\ndef filter_spark_and_make_groups(\n    dataframe: types.SparkDataFrame,\n    df_mapping: types.GroupsInfoType,\n    column_groups: types.ColumnNameType,\n    group_labels: types.GroupLabelsType,\n    id_column: types.ColumnNameType,\n) -> types.TwoSamplesType:\n    if dataframe is None:\n        return None\n    if df_mapping is not None:\n        raise NotImplementedError(\"For spark tables df_mapping can't be used. Use column_groups instead\")\n    group_labels = dataframe.select(column_groups).distinct().collect()\n    group_labels = sorted([label[column_groups] for label in group_labels])\n    experiment_results: types.ExperimentResults = {\n        label: dataframe.where(spark_funcs.col(column_groups) == label) for label in group_labels\n    }\n    return experiment_results\n\n\nclass PandasCriteria(enum.Enum):\n    ttest: StatCriterion = criteria_pkg.TtestIndCriterion\n    ttest_rel: StatCriterion = criteria_pkg.TtestRelCriterion\n    mw: StatCriterion = criteria_pkg.MannWhitneyCriterion\n    wilcoxon: StatCriterion = criteria_pkg.WilcoxonCriterion\n\n\nclass SparkCriteria(enum.Enum):\n    ttest: StatCriterion = spark_crit_pkg.TtestIndCriterionSpark\n    ttest_rel: StatCriterion = None  # spark_crit_pkg.TtestRelativeCriterionSpark it's in development now\n    mw: StatCriterion = None\n    wilcoxon: StatCriterion = None\n\n\nclass TheoreticalTesterHandler:\n    def __init__(\n        self,\n        group_a,\n        group_b,\n        column: str,\n        alpha: np.ndarray,\n        effect_type: str,\n        criterion: StatCriterion,\n        metric_func=None,\n        **kwargs,\n    ):\n        self.group_a = group_a\n        self.group_b = group_b\n        self.column = column\n        self.alpha = alpha\n        self.effect_type = effect_type\n        self.criterion = criterion\n        self.metric_func = metric_func\n        self.kwargs = kwargs\n\n    def _correct_criterion(self, criterion: tp.Any) -> bool:\n        return isinstance(criterion, StatCriterion)\n\n    def _raise_correct_criterion(self, criterion: tp.Any) -> None:\n        if not self._correct_criterion(criterion):\n            raise TypeError(\"Criterion must be inherited from StatCriterion\")\n\n    def get_criterion(self, criterion: str, data_example: types.SparkOrPandas):\n        if not isinstance(criterion, str):\n            return criterion\n        CriteriaEnum = choose_on_table([PandasCriteria, SparkCriteria], data_example)\n        criterion = CriteriaEnum[criterion].value\n        if criterion is None:\n            raise NotImplementedError(\"This criterion will be implemented later\")\n        return criterion()\n\n    def _set_kwargs(self):\n        if isinstance(self.group_a, pd.DataFrame):\n            if self.metric_func is not None:\n                self.group_a = np.asarray(self.metric_func(self.group_a))\n                self.group_b = np.asarray(self.metric_func(self.group_b))\n            else:\n                self.group_a = self.group_a[self.column].values\n                self.group_b = self.group_b[self.column].values\n        elif isinstance(self.group_a, types.SparkDataFrame):\n            self.kwargs[\"column\"] = self.column\n        self.kwargs[\"alpha\"] = self.alpha\n        self.kwargs[\"effect_type\"] = self.effect_type\n        self.kwargs[\"group_a\"] = self.group_a\n        self.kwargs[\"group_b\"] = self.group_b\n\n    def solve(self) -> types._SubResultType:\n        criterion: tp.Union[str, StatCriterion] = self.criterion if self.criterion is not None else \"ttest\"\n        criterion = self.get_criterion(criterion, self.group_a)\n        self._raise_correct_criterion(criterion)\n        self._set_kwargs()\n        return criterion.get_results(**self.kwargs)\n"
  },
  {
    "path": "ambrosia/tester/tester.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nExperiment results evaluation and testing methods.\n\nModule contains `Tester` core class and `test` methid which are\ndesigned to evaluate statistical significance of the experiment results\nand a magnitude of effect via large number of methods and criteria.\n\nIt is recommended to use for parameters such as test method and statistical\ncriterion the values that were chosen during the experiment design stage.\n\nCurrently, experimental results can only be processed and evaluated as\npandas DataFrames or .csv tables. Support for Spark dataframes is under\ndevelopment and will be available soon.\n\n\"\"\"\nimport itertools\nfrom copy import deepcopy\nfrom typing import Callable, Dict, List, Optional, Union\nfrom warnings import warn\n\nimport numpy as np\nimport pandas as pd\n\nimport ambrosia.tools.empirical_tools as empirical_pkg\nimport ambrosia.tools.pvalue_tools as pvalue_pkg\nimport ambrosia.tools.stat_criteria as criteria_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import ABStatCriterion, ABToolAbstract, DataframeHandler, StatCriterion\n\nfrom .binary_result_evaluation import binary_absolute_result, binary_relative_result\nfrom .handlers import TheoreticalTesterHandler, filter_spark_and_make_groups\n\nBOOTSTRAP_SIZE: int = 10000\nAVAILABLE: List[str] = [\"pandas\", \"spark\"]\nAVAILABLE_AB_CRITERIA: Dict[str, ABStatCriterion] = {\n    \"ttest\": criteria_pkg.TtestIndCriterion,\n    \"ttest_rel\": criteria_pkg.TtestRelCriterion,\n    \"mw\": criteria_pkg.MannWhitneyCriterion,\n    \"wilcoxon\": criteria_pkg.WilcoxonCriterion,\n}\nAVAILABLE_MULTITEST_CORRECTIONS: List[str] = [\"bonferroni\"]\n\n\nclass Tester(ABToolAbstract):\n    \"\"\"\n    Unit for evaluating the results of experiments.\n\n    The experiment evaluation result contains:\n        - Pvalue for the selected criterion\n        - Point effect estimation\n        - Corresponding confidence interval for the effect\n        - Boolean result - presence / absence of the effect\n\n    Parameters\n    ----------\n    dataframe : PassedDataType, optional\n        Dataframe used with experiment results metrics.\n    df_mapping : GroupsInfoType, optional\n        Dataframe which contains group labels of objects.\n    experiment_results : ExperimentResults, optional\n        Dict with separate experiment results for each group.\n        Dict keys are used as groups labels, values must be either\n        pandas or Spark dataframes.\n    column_groups : ColumnNameType, optional\n        Column which contains groups label of objects.\n    group_labels : GroupLabelsType, optional\n        Labels for experimental groups. If ``column_groups`` contains\n        at least two values, they will choose for labels.\n    id_column : ColumnNameType, optional\n        Name of column with objects ids in ``df_mapping`` dataframe.\n    first_type_errors : StatErrorType, default: ``0.05``\n        I type errors values. Fix P (detect difference for equal) to be less\n        than threshold. Used to construct confidence intervals.\n    metrics : MetricNameType, optional\n        Metrics (columns of dataframe) which is used to calculate\n        experiment result.\n    metric_funcs : Dict[str, Callable], optional\n        Dictionary mapping metric names to callable functions.\n        Each function receives a ``pd.DataFrame`` (group data) and must\n        return an array-like of numeric values. When provided, the\n        function is used instead of column lookup for the corresponding\n        metric name. Only supported for pandas DataFrames.\n\n    Attributes\n    ----------\n    dataframe : PassedDataType\n        Dataframe used with experiment results metrics.\n    df_mapping : GroupsInfoType\n        Dataframe which contains group labels of objects.\n    experiment_results : ExperimentResults, optional\n        Dict with separate experiment results for each group.\n    column_groups : ColumnNameType\n        Column which contains groups label of objects.\n    group_labels : GroupLabelsType\n        Labels for experimental groups.\n    id_column : ColumnNameType\n        Name of column with objects ids in ``df_mapping`` dataframe.\n    first_type_errors : StatErrorType, default: ``0.05``\n        I type errors values.\n    metrics : MetricNameType\n        Columns of dataframe with experiment results.\n\n    Examples\n    --------\n    We've experimented with adding onboarding to our mobile app and\n    would like to know about its results in terms of A/B testing.\n    Suppose we have a loaded pandas dataframe with a column responsible\n    for the groups in the testing and columns with metric values,\n    such as retention. Then you can use the tester class the following way:\n\n    >>> tester = Tester(\n    >>>     dataframe=df,\n    >>>     column_groups='groups',\n    >>>     metrics='retention'\n    >>> )\n    >>> tester.run()\n    >>> # Output\n    >>> [{\n    >>>     'first_type_error' : 0.05,\n    >>>     'pvalue' : 0.03,\n    >>>     'effect' : 1.05,\n    >>>     'confidence_interval' : (1.01, 1.10),\n    >>>     'metric name': 'retention',\n    >>>     'group A label': 'A',\n    >>>     'group B label': 'B'\n    >>> }]\n\n    Notes\n    -----\n    Basic mathematic methods for evaluating experiments:\n\n        - Theory:\n            - Absolute: Using ttest, mann-whitney, others and custom criteria\n            - Relative: Using delta method\n\n        - Empiric:\n            - Absolute / Relative: Building empirical distribution for T(A, B)\n\n        - Binary:\n            - Absolute: Using special binary intervals and\n              finding pvalue = inf_a {x : 0 not in interval(x)}\n            - Relative: Not implemented yet :(\n\n    Constructors:\n\n    >>> # Empty constructor\n    >>> tester = Tester()\n    >>> # You can pass Iterable or single object for some parameters\n    >>> tester = Tester(\n    >>>     dataframe=df,\n    >>>     columns_groups='groups',\n    >>>     metrics=['ltv', 'retention']\n    >>> )\n    >>> tester = Tester(metrics='retention', first_type_errors=[0.01, 0.05])\n    >>> # You can set a separate table containing information about\n    >>> # the partitioning in the experiment\n    >>> tester = tester = Tester(\n    >>>     dataframe=df, # main dataframe with metrics\n    >>>     df_mapping=groups, # table with information about groups\n    >>>     metrics='metric', # Metric to be tested\n    >>>     column_groups='group', # Column in df_mapping with labels\n    >>>     id_column='id' # Column with ids in df and df_mapping (for join)\n    >>> )\n\n    Setters:\n\n    >>> tester.set_metrics(['ltv', 'retention'])\n    >>> tester.set_dataframe(dataframe=dataframe, column_groups='groups')\n    >>> # You can set separate data of each group packed in special dict form\n    >>> tester.set_experiment_results(experiment_results=experiment_results)\n\n    Run:\n\n    >>> # You can choose effect_type to estimate: relative / absolute\n    >>> tester.run('absolute')\n    >>> # Also you can choose method\n    >>> tester.run('absolute', method='empriric') # emipiric for bootstrap\n    >>> # One can pass arguments in run() method and they will have\n    >>> # higher priority\n    >>> tester.run(metrics='ltv', data_a_group=df_a)\n\n    Use a function instead of a class:\n\n    >>> test('absolute', dataframe=df, column_groups='groups', metrics='ltv')\n    \"\"\"\n\n    # This is for avoiding warnings from pytest\n    __test__ = False\n\n    def set_experiment_results(self, experiment_results: types.ExperimentResults) -> None:\n        self.__experiment_results = experiment_results\n\n    def set_errors(self, first_type_errors: types.StatErrorType) -> None:\n        if isinstance(first_type_errors, float):\n            self.__alpha = np.array([first_type_errors])\n        else:\n            self.__alpha = np.array(first_type_errors)\n\n    def set_metrics(self, metrics: types.MetricNamesType) -> None:\n        if isinstance(metrics, types.MetricNameType):\n            self.__metrics = [metrics]\n        else:\n            self.__metrics = metrics\n\n    def set_dataframe(\n        self,\n        dataframe: types.PassedDataType,\n        column_groups: types.MetricNameType,\n        group_labels: types.GroupLabelsType = None,\n        df_mapping: types.GroupsInfoType = None,\n        id_column: types.MetricNameType = None,\n    ) -> None:\n        __filtering_kwargs = {\n            \"dataframe\": dataframe,\n            \"df_mapping\": df_mapping,\n            \"column_groups\": column_groups,\n            \"group_labels\": group_labels,\n            \"id_column\": id_column,\n        }\n        self.__experiment_results = DataframeHandler()._handle_cases(\n            Tester.__filter_data,\n            filter_spark_and_make_groups,\n            **__filtering_kwargs,\n        )\n\n    def __init__(\n        self,\n        dataframe: Optional[types.PassedDataType] = None,\n        df_mapping: Optional[types.GroupsInfoType] = None,\n        experiment_results: Optional[types.ExperimentResults] = None,\n        column_groups: Optional[types.ColumnNameType] = None,\n        group_labels: Optional[types.GroupLabelsType] = None,\n        id_column: Optional[types.ColumnNameType] = None,\n        first_type_errors: types.StatErrorType = 0.05,\n        metrics: Optional[types.MetricNamesType] = None,\n        metric_funcs: Optional[Dict[str, Callable]] = None,\n    ):\n        \"\"\"\n        Tester class constructor to initialize the object.\n        \"\"\"\n        if dataframe is not None:\n            self.set_dataframe(\n                dataframe,\n                column_groups,\n                group_labels,\n                df_mapping,\n                id_column,\n            )\n        else:\n            self.set_experiment_results(experiment_results=experiment_results)\n        self.set_errors(first_type_errors)\n        self.set_metrics(metrics)\n        self.__metric_funcs = metric_funcs or {}\n\n    @staticmethod\n    def __filter_data(\n        dataframe: types.PassedDataType,\n        df_mapping: types.GroupsInfoType,\n        column_groups: types.ColumnNameType,\n        group_labels: types.GroupLabelsType,\n        id_column: types.ColumnNameType,\n    ) -> types.TwoSamplesType:\n        \"\"\"\n        Function to handle setting of pandas data.\n        \"\"\"\n        if dataframe is None:\n            return None\n\n        if df_mapping is not None:\n            if id_column not in dataframe:\n                raise ValueError(f\"Column {id_column}, is not in list of df columns\")\n            if id_column not in df_mapping:\n                raise ValueError(f\"Column {id_column}, is not in list of df_mapping columns\")\n            dataframe = dataframe.merge(df_mapping, how=\"left\", on=id_column).dropna()\n        if column_groups not in dataframe:\n            raise ValueError(f\"Column {column_groups}, is not in list of df columns\")\n\n        if group_labels is not None:\n            if len(group_labels) < 2:\n                raise ValueError(f\"Group labels must be at least 2, given {group_labels}\")\n        else:\n            group_labels = dataframe[column_groups].unique()\n        experiment_results: types.ExperimentResults = {\n            group_label: dataframe[dataframe[column_groups] == group_label] for group_label in group_labels\n        }\n        return experiment_results\n\n    @staticmethod\n    def __bootstrap_result(\n        group_a: types.GroupType,\n        group_b: types.GroupType,\n        alpha: np.ndarray,\n        bootstrap_size: int = BOOTSTRAP_SIZE,\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ) -> types._SubResultType:\n        \"\"\"\n        Function to handle the empirical approach to testing.\n        \"\"\"\n        if effect_type == \"absolute\":\n            metric = \"mean\"\n            point_effect = np.mean(group_b) - np.mean(group_a)\n        elif effect_type == \"relative\":\n            metric = \"fraction\"\n            point_effect = np.mean(group_b) / np.mean(group_a) - 1\n        else:\n            raise ValueError(\"Set effect_type as 'absolute' or 'relative'\")\n        paired: bool = kwargs.pop(\"paired\") if \"paired\" in kwargs else False\n        bootstrap_handler = empirical_pkg.BootstrapStats(bootstrap_size=bootstrap_size, metric=metric, paired=paired)\n        bootstrap_handler.fit(group_a, group_b, **kwargs)\n        left_bounds, right_bounds = bootstrap_handler.confidence_interval(confidence_level=1 - alpha, **kwargs)\n        pvalue = bootstrap_handler.pvalue_criterion(**kwargs)\n        confidence_interval = list(zip(left_bounds, right_bounds))\n        return {\n            \"first_type_error\": alpha,\n            \"pvalue\": pvalue,\n            \"effect\": point_effect,\n            \"confidence_interval\": confidence_interval,\n        }\n\n    @staticmethod\n    def __binary_result(\n        group_a: types.GroupType, group_b: types.GroupType, alpha: np.ndarray, effect_type: str = \"absolute\", **kwargs\n    ) -> types._SubResultType:\n        \"\"\"\n        Function to handle binary intervals for testing.\n        \"\"\"\n        warning_message_values: str = \"Values for metric is not binary, choose other method, for example ttest!\"\n        if not set(np.unique(group_a)).issubset({0, 1}) or not set(np.unique(group_b)).issubset({0, 1}):\n            warn(warning_message_values)\n        if effect_type == \"absolute\":\n            return binary_absolute_result(group_a, group_b, alpha, **kwargs)\n        elif effect_type == \"relative\":\n            return binary_relative_result(group_a, group_b, alpha, **kwargs)\n        else:\n            raise ValueError(f\"``effect_type`` variable could be only  'absolute' or 'relative, got {effect_type}.\")\n\n    @staticmethod\n    def __theory_handler(\n        group_a: types.GroupType,\n        group_b: types.GroupType,\n        alpha: np.ndarray,\n        effect_type: str = \"absolute\",\n        criterion: Optional[ABStatCriterion] = None,\n        **kwargs,\n    ) -> types._SubResultType:\n        \"\"\"\n        Function to handle the theoretical approach to testing.\n        \"\"\"\n        criterion: Union[str, StatCriterion] = criterion if criterion is not None else \"ttest\"\n        if isinstance(criterion, str) and (criterion in AVAILABLE_AB_CRITERIA):\n            criterion = AVAILABLE_AB_CRITERIA[criterion]\n        elif not (hasattr(criterion, \"get_results\") and callable(criterion.get_results)):\n            raise ValueError(\n                f\"Choose correct criterion name from {list(AVAILABLE_AB_CRITERIA)} or pass correct custom class\"\n            )\n        return criterion().get_results(group_a=group_a, group_b=group_b, alpha=alpha, effect_type=effect_type, **kwargs)\n\n    @staticmethod\n    def __pre_run(method: str, args: types._UsageArgumentsType, **kwargs) -> types.TesterResult:\n        \"\"\"\n        Function to handle run method on pandas dataframes.\n        \"\"\"\n        # TODO: add methods to enum\n        accepted_methods: List[str] = [\"theory\", \"empiric\", \"binary\"]\n        if method not in accepted_methods:\n            raise ValueError(f'Choose method from {\", \".join(accepted_methods)}')\n        result: types.TesterResult = {}\n        metric_funcs: Dict = args.get(\"metric_funcs\", {})\n        for metric in args[\"metrics\"]:\n            metric_func = metric_funcs.get(metric)\n            if metric_func is not None:\n                a_values: np.ndarray = np.asarray(metric_func(args[\"data_a_group\"]))\n                b_values: np.ndarray = np.asarray(metric_func(args[\"data_b_group\"]))\n            else:\n                a_values = args[\"data_a_group\"][metric].values\n                b_values = args[\"data_b_group\"][metric].values\n            if method == \"theory\":\n                # TODO: Make it SolverClass ~ method\n                # solver = SolverClass(...)\n                # sub_result = solver.solve()\n                solver = TheoreticalTesterHandler(\n                    args[\"data_a_group\"],\n                    args[\"data_b_group\"],\n                    column=metric,\n                    alpha=np.array(args[\"alpha\"]),\n                    effect_type=args[\"effect_type\"],\n                    criterion=args[\"criterion\"],\n                    metric_func=metric_func,\n                    **kwargs,\n                )\n                sub_result = solver.solve()\n            elif method == \"empiric\":\n                sub_result = Tester.__bootstrap_result(\n                    a_values, b_values, np.array(args[\"alpha\"]), effect_type=args[\"effect_type\"], **kwargs\n                )\n            elif method == \"binary\":\n                sub_result = Tester.__binary_result(\n                    a_values, b_values, np.array(args[\"alpha\"]), effect_type=args[\"effect_type\"], **kwargs\n                )\n            result[metric] = sub_result\n        return result\n\n    @staticmethod\n    def __apply_first_stage_multitest_correction(\n        alphas: types.StatErrorType, hypothesis_num: int, method: str = \"bonferroni\"\n    ) -> types.StatErrorType:\n        \"\"\"\n        Apply first stage of multitest correction for first type errors.\n        \"\"\"\n        alphas = alphas.copy()\n        if method == \"bonferroni\":\n            alphas /= hypothesis_num\n        return alphas\n\n    @staticmethod\n    def __apply_second_stage_multitest_correction(\n        result: types.TesterResult, hypothesis_num: int, method: str = \"bonferroni\"\n    ):\n        \"\"\"\n        Apply second stage of multitest correction.\n        \"\"\"\n        if method == \"bonferroni\":\n            result[\"pvalue\"] = (result[\"pvalue\"].values * hypothesis_num).clip(max=1)\n            result[\"first_type_error\"] *= hypothesis_num\n        return result\n\n    @staticmethod\n    def as_table(dict_result: types.TesterResult) -> pd.DataFrame:\n        \"\"\"\n        Transform dict type output result to pandas DataFrame format.\n\n        Parameters\n        ----------\n        dict_result : TesterResult\n           Tester result as a dictionary.\n\n        Returns\n        -------\n        result_table : pd.DataFrame\n           Table with results.\n        \"\"\"\n        answer: List[pd.DataFrame] = []\n        for single_test in dict_result:\n            metrics_names = list(dict_result[single_test].keys())\n            metrics_names.remove(\"group_a_label\")\n            metrics_names.remove(\"group_b_label\")\n            for metric_name in metrics_names:\n                tmp = deepcopy(dict_result[single_test][metric_name])\n                tmp[\"metric name\"] = metric_name\n                tmp[\"group A label\"] = dict_result[single_test][\"group_a_label\"]\n                tmp[\"group B label\"] = dict_result[single_test][\"group_b_label\"]\n                if tmp[\"confidence_interval\"][0][0] is not None:\n                    tmp[\"confidence_interval\"] = [\n                        (round(left, Tester._PRECISION_DIGITS), round(right, Tester._PRECISION_DIGITS))\n                        for left, right in tmp[\"confidence_interval\"]\n                    ]\n                answer.append(pd.DataFrame(tmp))\n        result_table = pd.concat(answer).reset_index(drop=True)\n        return result_table\n\n    def run(\n        self,\n        effect_type: str = \"absolute\",\n        method: str = \"theory\",\n        dataframe: Optional[types.PassedDataType] = None,\n        df_mapping: Optional[types.GroupsInfoType] = None,\n        experiment_results: Optional[types.ExperimentResults] = None,\n        id_column: Optional[str] = None,\n        column_groups: Optional[str] = None,\n        group_labels: Optional[types.GroupLabelsType] = None,\n        metrics: Optional[types.MetricNamesType] = None,\n        first_type_errors: Optional[types.StatErrorType] = None,\n        criterion: Optional[ABStatCriterion] = None,\n        correction_method: Union[str, None] = \"bonferroni\",\n        as_table: bool = True,\n        metric_funcs: Optional[Dict[str, Callable]] = None,\n        **kwargs,\n    ) -> types.TesterResult:\n        \"\"\"\n        The main method for testing and evaluating experimental results.\n\n        Parameters\n        ----------\n        effect_type : str, default: ``\"absolute\"``\n           Effect type to calculate.\n           Could be ``\"absolute\"`` or ``\"relative\"``.\n        method : str, default: ``\"theory\"``\n           Type of testing approach.\n           Can take the values ``\"theory\"``, ``\"empiric\"`` or ``\"binary\"``.\n        dataframe : PassedDataType, optional\n           Data used to calculate the results of an experiment.\n        df_mapping : GroupsInfoType, optional\n           Dataframe which contains group labels of objects.\n        experiment_results : ExperimentResults\n            Dict with separate experiment results for each group.\n            Dict keys are used as groups labels, values must be either\n            pandas or Spark dataframes.\n        column_groups : ColumnNameType\n            Column which contains groups label of objects.\n        group_labels : GroupLabelsType\n            Labels for experimental groups.\n        id_column : ColumnNameType\n            Name of column with objects ids in ``df_mapping`` dataframe.\n        first_type_errors : StatErrorType, default: ``0.05``\n            I type errors values.\n        metrics : MetricNameType\n            Columns of dataframe with experiment results.\n        criterion : ABStatCriterion, optional\n            Statistical criterion for hypotheses testing.\n            If ``method`` is ``\"theory\"`` and no criterion provided,\n            ttest for independent samples will be used.\n        correction_method : Union[str, None], default: ``bonferroni``\n            Method for pvalues and confidence intervals multitest correction.\n            Total number of hypothesis is equal to the number of\n            variants combinations * number of metrics passed.\n        as_table : bool, default: ``True``\n            Return the test results as a pandas dataframe.\n            If ``False``, a list of dicts with results will be returned.\n        metric_funcs : Dict[str, Callable], optional\n            Dictionary mapping metric names to callable functions.\n            Each function receives a group ``pd.DataFrame`` and returns\n            array-like values. Overrides functions set in constructor\n            for matching metric names. Only pandas DataFrames supported.\n        **kwargs : Dict\n            Other keyword arguments.\n\n        Returns\n        -------\n        result : types.TesterResult\n            Experiment results as pandas table or list of dicts for each metric\n            and first type error.\n        \"\"\"\n        if isinstance(metrics, types.MetricNameType):\n            metrics = [metrics]\n        if first_type_errors is not None:\n            if isinstance(first_type_errors, float):\n                first_type_errors = np.array([first_type_errors])\n            else:\n                first_type_errors = np.array(first_type_errors)\n        if \"alternative\" in kwargs:\n            pvalue_pkg.check_alternative(kwargs[\"alternative\"])\n        else:\n            kwargs[\"alternative\"] = \"two-sided\"\n\n        __filtering_kwargs = {\n            \"dataframe\": dataframe,\n            \"df_mapping\": df_mapping,\n            \"column_groups\": column_groups,\n            \"group_labels\": group_labels,\n            \"id_column\": id_column,\n        }\n        if dataframe is not None:\n            experiment_results = DataframeHandler()._handle_cases(\n                Tester.__filter_data, filter_spark_and_make_groups, **__filtering_kwargs\n            )\n\n        arguments_choice: types._PrepareArgumentsType = {\n            \"experiment_results\": (self.__experiment_results, experiment_results),\n            \"metrics\": (self.__metrics, metrics),\n            \"alpha\": (self.__alpha, first_type_errors),\n        }\n        chosen_args: types._UsageArgumentsType = Tester._prepare_arguments(arguments_choice)\n        chosen_args[\"effect_type\"] = effect_type\n        chosen_args[\"criterion\"] = criterion\n        effective_metric_funcs = {**self.__metric_funcs, **(metric_funcs or {})}\n        chosen_args[\"metric_funcs\"] = effective_metric_funcs\n\n        hypothesis_num: int = len(list(itertools.combinations(chosen_args[\"experiment_results\"], 2))) * len(\n            chosen_args[\"metrics\"]\n        )\n        if correction_method is not None and hypothesis_num > 1:\n            if correction_method in AVAILABLE_MULTITEST_CORRECTIONS:\n                chosen_args[\"alpha\"] = Tester.__apply_first_stage_multitest_correction(\n                    chosen_args[\"alpha\"], hypothesis_num, correction_method\n                )\n            else:\n                raise ValueError(f\"Choose correction method from {AVAILABLE_MULTITEST_CORRECTIONS}\")\n\n        result: types.TesterResult = {}\n        # Variating over all pairs of groups - comb(n, 2)\n        for group_a_label, group_b_label in itertools.combinations(chosen_args[\"experiment_results\"], 2):\n            test_name = f\"group_{group_a_label}_vs_group_{group_b_label}\"\n            chosen_args[\"data_a_group\"] = chosen_args[\"experiment_results\"][group_a_label]\n            chosen_args[\"data_b_group\"] = chosen_args[\"experiment_results\"][group_b_label]\n            pre_run_args = (method, chosen_args)\n            subresult: types.TesterResult = Tester.__pre_run(*pre_run_args, **kwargs)\n            subresult[\"group_a_label\"] = group_a_label\n            subresult[\"group_b_label\"] = group_b_label\n            result[test_name] = subresult\n\n        result = Tester.as_table(result)\n        if correction_method is not None and hypothesis_num > 1:\n            result = Tester.__apply_second_stage_multitest_correction(result, hypothesis_num, correction_method)\n        if not as_table:\n            result = result.to_dict(orient=\"records\")\n        return result\n\n\ndef test(\n    effect_type: str = \"absolute\",\n    method: str = \"theory\",\n    dataframe: Optional[types.PassedDataType] = None,\n    df_mapping: Optional[types.GroupsInfoType] = None,\n    experiment_results: Optional[types.ExperimentResults] = None,\n    id_column: Optional[str] = None,\n    column_groups: Optional[str] = None,\n    group_labels: Optional[types.GroupLabelsType] = None,\n    metrics: Optional[types.MetricNamesType] = None,\n    first_type_errors: Optional[types.StatErrorType] = None,\n    criterion: Optional[ABStatCriterion] = None,\n    correction_method: Union[str, None] = \"bonferroni\",\n    as_table: bool = True,\n    metric_funcs: Optional[Dict[str, Callable]] = None,\n    **kwargs,\n) -> types.TesterResult:\n    \"\"\"\n    Function wrapper around the ``Tester`` class.\n\n    Apply on the experimental data to get the results of an experiment.\n\n    Creates an instance of the ``Tester`` class internally and execute\n    run method with corresponding arguments.\n\n    Parameters\n    ----------\n    effect_type : str, default: ``\"absolute\"``\n        Effect type to calculate.\n        Could be ``\"absolute\"`` or ``\"relative\"``.\n    method : str, default: ``\"theory\"``\n        Type of testing approach.\n        Can take the values ``\"theory\"``, ``\"empiric\"`` or ``\"binary\"``.\n    dataframe : PassedDataType, optional\n        Data used to calculate the results of an experiment.\n    df_mapping : GroupsInfoType, optional\n        Dataframe which contains group labels of objects.\n    experiment_results : ExperimentResults\n        Dict with separate experiment results for each group.\n        Dict keys are used as groups labels, values must be either\n        pandas or Spark dataframes.\n    column_groups : ColumnNameType\n        Column which contains groups label of objects.\n    group_labels : GroupLabelsType\n        Labels for experimental groups.\n    id_column : ColumnNameType\n        Name of column with objects ids in ``df_mapping`` dataframe.\n    first_type_errors : StatErrorType, default: ``0.05``\n        I type errors values.\n    metrics : MetricNameType\n        Columns of dataframe with experiment results.\n    criterion : ABStatCriterion, optional\n        Statistical criterion for hypotheses testing.\n        If ``method`` is ``\"theory\"`` and no criterion provided,\n        ttest for independent samples will be used.\n    correction_method : Union[str, None], default: ``bonferroni``\n        Method for pvalues and confidence intervals multitest correction.\n        Total number of hypothesis is equal to the number of\n        variants combinations * number of metrics passed.\n    as_table : bool, default: ``True``\n        Return the test results as a pandas dataframe.\n        If ``False``, a list of dicts with results will be returned.\n    metric_funcs : Dict[str, Callable], optional\n        Dictionary mapping metric names to callable functions.\n        Each function receives a group ``pd.DataFrame`` and returns\n        array-like values. Only pandas DataFrames supported.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    result : types.TesterResult\n        Experiment results as pandas table or list of dicts for each metric\n        and first type error.\n    \"\"\"\n    return Tester(\n        dataframe=dataframe,\n        df_mapping=df_mapping,\n        id_column=id_column,\n        column_groups=column_groups,\n        group_labels=group_labels,\n        metrics=metrics,\n        first_type_errors=first_type_errors,\n    ).run(\n        effect_type=effect_type,\n        method=method,\n        experiment_results=experiment_results,\n        criterion=criterion,\n        correction_method=correction_method,\n        as_table=as_table,\n        metric_funcs=metric_funcs,\n        **kwargs,\n    )\n"
  },
  {
    "path": "ambrosia/tools/__init__.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nGROUP_SIZE_COL_NAME: str = \"Group sizes\"\nEFFECT_COL_NAME: str = \"Effect\"\nFIRST_TYPE_ERROR_COL_NAME: str = r\"$\\alpha$\"\nSECOND_TYPE_ERROR_COL_NAME: str = r\"$\\beta$\"\nSTAT_ERRORS_COL_NAME: str = f\"Errors ({FIRST_TYPE_ERROR_COL_NAME}, {SECOND_TYPE_ERROR_COL_NAME})\"\n"
  },
  {
    "path": "ambrosia/tools/_lib/__init__.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n"
  },
  {
    "path": "ambrosia/tools/_lib/_bin_ci_aide.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Optional\n\nimport numpy as np\nimport scipy.stats as sps\n\nfrom ambrosia import types\n\n\ndef __helper_calc_empirical_power(conf_interval: types.ManyIntervalType) -> np.ndarray:\n    \"\"\"\n    Calculate esimation of power / first type error.\n\n    Parameters\n    ----------\n    conf_interval : Tuple[np.ndarray]\n        conf_interval[0] - left boundaries, conf_interval[1] - right\n        shapes - (amount_of_samples, size_of_parameter_grid)\n\n    Returns\n    -------\n    power : np.ndarray\n        power / first type error for each parameter in parameter grid\n    \"\"\"\n    left, right = conf_interval\n    mask: np.ndarray = (left <= 0) & (0 <= right)\n    power: np.ndarray = 1 - mask.mean(axis=0)\n    return power\n\n\ndef __helper_bin_search_for_size(\n    interval_type: str, confidence_level: float, p_a: float, p_b: float, amount: int, power: float\n) -> int:\n    \"\"\"\n    Make binary search for size to gain given power.\n\n    Parameters\n    ----------\n    interval_type : str\n        Type of confidence interval\n    confidence_level : float\n        1 - first type error value\n    p_a : Iterable[float]\n        Conversion in A group\n    p_b : Iterable[float]\n        Conversion in B group\n    amount : int\n        Amount of generated samples for one n(trials amount), to estimate power\n    power : float\n        Desired level of power\n\n    Returns\n    -------\n    sample_size : int\n        Such sample size, that for arguments confidence interval give\n        satisfying power\n    \"\"\"\n\n    def power_helper(trials: int) -> float:\n        import ambrosia.tools.bin_intervals as bi\n\n        sample_a = sps.binom.rvs(n=trials, p=p_a, size=amount)\n        sample_b = sps.binom.rvs(n=trials, p=p_b, size=amount)\n        binom_kwargs = {\n            \"interval_type\": interval_type,\n            \"a_success\": sample_a,\n            \"b_success\": sample_b,\n            \"a_trials\": trials,\n            \"b_trials\": trials,\n            \"confidence_level\": confidence_level,\n        }\n        conf_interval: types.IntervalType = bi.BinomTwoSampleCI.confidence_interval(**binom_kwargs)\n        return __helper_calc_empirical_power(conf_interval)\n\n    # Find upper bound for size\n    k: int = 10\n    current_power: float = 0\n    while current_power < power:\n        current_power = power_helper(trials=2**k)\n        k += 1\n    right: int = 2**k\n    left: int = 1\n\n    while right - left > 0:\n        middle: int = (left + right) // 2\n        current_power = power_helper(middle)\n        if current_power < power:\n            left = middle\n        else:\n            right = middle\n    return right\n\n\ndef __helper_bin_search_for_delta(\n    interval_type: str,\n    confidence_level: float,\n    p_a: float,\n    trials: int,\n    amount: int,\n    power: float,\n    epsilon: float = 0.0001,\n) -> Optional[float]:\n    \"\"\"\n    Make binary search for delta to gain given power for\n    get_table_effect_on_sample_size function\n\n    Parameters\n    ----------\n    interval_type : str\n        Type of confidence interval\n    confidence_level : float\n        1 - first type error value\n    p_a : Iterable[float]\n        Conversion in A group\n    trials: int\n        Number of trials in groups\n    amount : int\n        Amount of generated samples for one n(trials amount), to estimate power\n    power : float\n        Desired level of power\n    epsilon: float, default : ``0.001``\n        Precision for binary search solution\n\n    Returns\n    -------\n    delta : Optional[float]\n        |delta - delta_optimal| < epsilon\n        None if there are no satisfying deltas\n    \"\"\"\n\n    def power_helper(delta: float) -> float:\n        import ambrosia.tools.bin_intervals as bi\n\n        sample_a = sps.binom.rvs(n=trials, p=p_a, size=amount)\n        p_b: float = p_a - delta\n        sample_b = sps.binom.rvs(n=trials, p=p_b, size=amount)\n        binom_kwargs = {\n            \"interval_type\": interval_type,\n            \"a_success\": sample_a,\n            \"b_success\": sample_b,\n            \"a_trials\": trials,\n            \"b_trials\": trials,\n            \"confidence_level\": confidence_level,\n        }\n        conf_interval: types.IntervalType = bi.BinomTwoSampleCI.confidence_interval(**binom_kwargs)\n        return __helper_calc_empirical_power(conf_interval)\n\n    current_delta: float = epsilon\n    current_power: float = 0\n    mult_coef: float = -1 if p_a <= 0.5 else 1\n    while current_power < power:\n        current_power = power_helper(delta=mult_coef * current_delta)\n        current_delta *= 2\n        p_b: float = p_a - mult_coef * current_delta\n        if (p_b < 0 or p_b > 1) and (current_delta != p_a):\n            current_delta = p_a\n            continue\n        if p_b < 0 or p_b > 1:\n            return None\n\n    right: float = current_delta\n    left: float = 0\n\n    while right - left > epsilon:\n        middle: float = (left + right) / 2\n        current_power = power_helper(mult_coef * middle)\n        if current_power < power:\n            left = middle\n        else:\n            right = middle\n    return mult_coef * right\n"
  },
  {
    "path": "ambrosia/tools/_lib/_bootstrap_tools.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Callable, List\n\nimport ambrosia.tools._lib._tools_aide as pkg_solvers\n\n\nclass EmpiricSolution:\n    \"\"\"\n    Unit helps design experiment via empiric distribution.\n    \"\"\"\n\n    def __init__(self, power_calulation: Callable, desired_power: float, variating_param_name: List[str]) -> None:\n        \"\"\"\n        power_calculation(**kwargs) - Empiric estiation of power of criterion\n        \"\"\"\n        self.power_calc = power_calulation\n        self.desired_power = desired_power\n        self.var_param_name = variating_param_name\n\n    def power(self, **kwargs) -> float:\n        return self.power_calc(**kwargs)\n\n\nclass EmpiricSizeSolution(EmpiricSolution):\n    \"\"\"\n    Special unit designing sample size via bootstrap.\n    \"\"\"\n\n    def calc_upper_bound(self, **kwargs) -> int:\n        deg: int = pkg_solvers.helper_bin_search_upper_bound_size(\n            self.power_calc, self.desired_power, self.var_param_name, **kwargs\n        )\n        return 2**deg\n\n    def calc_binary(self, **kwargs) -> int:\n        upper_bound: int = self.calc_upper_bound(**kwargs) * 2\n        return pkg_solvers.helper_binary_search_optimal_size(\n            self.power_calc, self.desired_power, upper_bound, self.var_param_name, **kwargs\n        )\n\n\nclass EmpiricEffectSolution(EmpiricSolution):\n    \"\"\"\n    Special unit designing MDE via bootstrap.\n    \"\"\"\n\n    def calc_upper_bound(self, **kwargs) -> float:\n        deg: float = pkg_solvers.helper_bin_searh_upper_bound_effect(self.power_calc, self.desired_power, **kwargs)\n        return 2**deg\n\n    def calc_binary(self, **kwargs) -> int:\n        upper_bound: float = self.calc_upper_bound(**kwargs)\n        return pkg_solvers.helper_binary_search_effect_with_injection(\n            self.power_calc, self.desired_power, upper_bound, self.var_param_name, **kwargs\n        )\n"
  },
  {
    "path": "ambrosia/tools/_lib/_selection_aide.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom itertools import product\nfrom typing import Any, Callable, Dict, Iterable, List, Tuple\n\nimport pandas as pd\nfrom tqdm.auto import tqdm\n\nROUND_DIGITS_TABLE: int = 3\nROUND_DIGITS_PERCENT: int = 1\n\n\nclass Selector:\n    \"\"\"\n    Variate params for designing experiment.\n    \"\"\"\n\n    def __init__(\n        self, solver: Callable, selecting_params: Dict[str, Iterable], n_jobs: int = 1, use_tqdm: bool = True, **kwargs\n    ) -> None:\n        self.solver = solver\n        self.sel_params = selecting_params\n        self.kwargs = kwargs\n        self.n_jobs = n_jobs\n        self.tqdm = use_tqdm\n\n    def set_params(self, params: Tuple[Any, ...]) -> None:\n        for param_name, param_value in zip(self.sel_params.keys(), params):\n            self.kwargs[param_name] = param_value\n\n    def iterate_params(self) -> Tuple[Tuple[Any, ...], List[Any]]:\n        parameters: Tuple = tuple(product(*list(self.sel_params.values())))\n        result = []\n        iter_set = parameters if not self.tqdm else tqdm(parameters)\n        for params in iter_set:\n            self.set_params(params)\n            result.append(self.solver(**self.kwargs))\n        return parameters, result\n\n    @staticmethod\n    def handle_numeric(report: pd.DataFrame, as_numeric: bool) -> None:\n        if not as_numeric:\n            report[\"effect\"] = (round((report[\"effect\"] - 1) * 100, ROUND_DIGITS_PERCENT)).astype(str) + \"%\"\n        report[\"errors\"] = tuple(zip(report[\"alpha\"], report[\"beta\"]))\n\n    def get_table_size(self, as_numeric: bool = False) -> pd.DataFrame:\n        parameters, group_sizes_list = self.iterate_params()\n        report = pd.DataFrame(list(parameters), columns=[\"effect\", \"alpha\", \"beta\"]).join(\n            pd.DataFrame(list(group_sizes_list), columns=[\"sample_sizes\"])\n        )\n        self.handle_numeric(report, as_numeric)\n        report = report.pivot(index=\"effect\", columns=\"errors\", values=\"sample_sizes\")\n        report = report.sort_values(report.columns[0])\n        return report\n\n    def get_table_effect(self, as_numeric: bool = False) -> pd.DataFrame:\n        parameters, effects = self.iterate_params()\n        report = pd.DataFrame(list(parameters), columns=[\"group_sizes\", \"alpha\", \"beta\"]).join(\n            pd.DataFrame(list(effects), columns=[\"effect\"])\n        )\n        self.handle_numeric(report, as_numeric)\n        report = report.pivot(index=\"group_sizes\", columns=\"errors\", values=\"effect\")\n        report = report.sort_index()\n        return report\n"
  },
  {
    "path": "ambrosia/tools/_lib/_tools_aide.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Callable, List, Optional, Sequence\n\nimport numpy as np\nimport pandas as pd\n\nimport ambrosia.tools.empirical_tools as emp_pkg\nfrom ambrosia import types\n\nEPSILON: float = 0.001\n\n\ndef __helper_generate_bootstrap_samples(\n    dataframe: pd.DataFrame, metrics: List[str], total_size: int, bootstrap_size: int, random_seed: Optional[int] = None\n) -> types.BootstrapedSamplesType:\n    \"\"\"\n    Make dictionary {metric : samples}.\n\n    Samples - groups A/B (total_size, bootstrap_size)\n    \"\"\"\n    rng = np.random.default_rng(random_seed)\n    sampled_metrics: types.BootstrapedSamplesType = {}\n    for metric in metrics:\n        sampled_metric_vals = rng.choice(dataframe[metric].values, size=(total_size, bootstrap_size))\n        sampled_metrics[metric] = sampled_metric_vals\n    return sampled_metrics\n\n\ndef __helper_inject_effect(\n    sampled_metrics: types.BootstrapedSamplesType,\n    sample_size_a: int,\n    effect: float,\n    injection_method: str = \"constant\",\n    variation_factor: float = 10,\n    random_seed: Optional[int] = None,\n) -> types.BootstrapedSamplesType:\n    \"\"\"\n    Help to inject effect after sampling groups A/B.\n    \"\"\"\n    modified_samples_values: types.BootstrapedSamplesType = {}\n    for metric, sampled_metric in sampled_metrics.items():\n        modified_samples_values[metric] = emp_pkg.inject_effect(\n            sampled_metric,\n            sample_size_a=sample_size_a,\n            effect=effect,\n            modeling_method=injection_method,\n            variation_factor=variation_factor,\n            random_seed=random_seed,\n        )\n    return modified_samples_values\n\n\ndef __helper_get_power_for_bootstraped(\n    modified_samples: types.BootstrapedSamplesType,\n    sample_size: int,\n    bound_size: int,\n    alpha: float,\n    groups_ratio: float = 1.0,\n    criterion: str = \"ttest\",\n    random_seed: Optional[int] = None,\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> List[float]:\n    \"\"\"\n    Calculate power for bootstraped samples.\n    \"\"\"\n    result_power = []\n    for _, values in modified_samples.items():\n        sampled_metric_vals = np.vstack(\n            [values[:sample_size], values[bound_size : bound_size + int(groups_ratio * sample_size)]]\n        )\n        power = emp_pkg.eval_error(\n            sampled_metric_vals,\n            sample_size_a=sample_size,\n            alpha=alpha,\n            mode=criterion,\n            random_seed=random_seed,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n        result_power.append(power)\n    return result_power\n\n\ndef estimate_power(power_function: Callable, **kwargs_power) -> float:\n    \"\"\"\n    Helps calc power with cases with cases with multioutput.\n    \"\"\"\n    power_estimation = power_function(**kwargs_power)\n    if isinstance(power_estimation, Sequence):\n        power_estimation = power_estimation[0]\n    return power_estimation\n\n\ndef helper_bin_search_upper_bound_size(\n    power_function: Callable,\n    power_level: float,\n    groups_sizes_names: List[str],\n    groups_ratio: float = 1.0,\n    **kwargs_power,\n) -> int:\n    \"\"\"\n    Binary search for upper bound group size.\n    \"\"\"\n    upper_bound_degree: int = 4\n    power_estimation: float = 0\n    while power_estimation < power_level:\n        for gr_name in groups_sizes_names:\n            kwargs_power[gr_name] = 2**upper_bound_degree\n        kwargs_power[groups_sizes_names[-1]] = int(groups_ratio * kwargs_power[groups_sizes_names[-1]])\n        power_estimation: float = estimate_power(power_function, **kwargs_power)\n        upper_bound_degree += 1\n    return upper_bound_degree\n\n\ndef helper_bin_searh_upper_bound_effect(power_function: Callable, power_level: float, **kwargs_power) -> int:\n    \"\"\"\n    Binary search for upper bound effect.\n    \"\"\"\n    upper_bound_degree: float = 1\n    power_estimation: float = 0\n    while power_estimation < power_level:\n        kwargs_power[\"effect\"] = 2**upper_bound_degree\n        power_estimation = estimate_power(power_function, **kwargs_power)\n        upper_bound_degree += 1\n    return upper_bound_degree\n\n\ndef helper_binary_search_optimal_effect(\n    power_function: Callable,\n    power_level: float,\n    upper_bound_effect: float,\n    bootstraped_samples: np.ndarray,\n    injection_method: str,\n    epsilon: float = EPSILON,\n    **kwargs_power,\n) -> float:\n    \"\"\"\n    Binary search for optimal effect for power and size.\n    \"\"\"\n    left: float = 1\n    right: float = upper_bound_effect\n    while right - left > epsilon:\n        middle: float = (left + right) / 2\n        modified_samples = __helper_inject_effect(\n            bootstraped_samples,\n            sample_size_a=kwargs_power[\"sample_size\"],\n            effect=middle,\n            injection_method=injection_method,\n            random_seed=kwargs_power[\"random_seed\"],\n        )\n        power_estimation: float = power_function(**kwargs_power, modified_samples=modified_samples)[0]\n        if power_estimation >= power_level:\n            right = middle\n        else:\n            left = middle\n    return right\n\n\ndef helper_binary_search_effect_with_injection(\n    power_function: Callable,\n    power_level: float,\n    upper_bound_effect: float,\n    effect_injection_name: str,\n    epsilon: float = EPSILON,\n    **kwargs_power,\n) -> float:\n    \"\"\"\n    Binary search for effect using function incapsulating injection.\n    \"\"\"\n    left: float = 1\n    right: float = upper_bound_effect\n    while right - left > epsilon:\n        middle: float = (left + right) / 2\n        kwargs_power[effect_injection_name] = middle\n        power_estimation: float = estimate_power(power_function, **kwargs_power)\n        if power_estimation >= power_level:\n            right = middle\n        else:\n            left = middle\n    return right\n\n\ndef helper_binary_search_optimal_size(\n    power_function: Callable, power_level: float, upper_bound_size: int, groups_sizes_names: List[str], **kwargs_power\n) -> int:\n    \"\"\"\n    Binary search for optimal groups size.\n    \"\"\"\n    left: int = 1\n    right: int = upper_bound_size\n\n    while right - left > 1:\n        middle: int = (left + right) // 2\n        for name in groups_sizes_names:\n            kwargs_power[name] = middle\n        power_estimation: float = estimate_power(power_function, **kwargs_power)\n        if power_estimation >= power_level:\n            right = middle\n        else:\n            left = middle\n    return right\n"
  },
  {
    "path": "ambrosia/tools/ab_abstract_component.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nimport json\nfrom abc import ABC, ABCMeta, abstractmethod\nfrom enum import Enum\nfrom pathlib import Path\nfrom typing import Any, Callable, Dict, Iterable, List, Tuple, Union\n\nimport numpy as np\nimport pandas as pd\nfrom yaml import YAMLObjectMetaclass\n\nimport ambrosia.tools.pvalue_tools as pvalue_pkg\nfrom ambrosia import types\nfrom ambrosia.tools import log\n\nAVAILABLE: List[str] = [\"pandas\", \"spark\"]\nDATA: str = \"dataframe\"\n\n\nclass ABMetaClass(ABCMeta, YAMLObjectMetaclass):\n    \"\"\"\n    A metaclass to solve the problem 'metaclass conflict'.\n    If you want to derive from ABToolAbstract set metaclass=ABMetaClass.\n    \"\"\"\n\n\nclass ABToolAbstract(ABC):\n    _SavedArgumentType = Any\n    _GivenArgument_Type = Any\n    _PrepareArgumentsType = Dict[str, Tuple[_SavedArgumentType, _GivenArgument_Type]]\n    _PRECISION_DIGITS = 4\n\n    @abstractmethod\n    def run(self):\n        \"\"\"\n        Each derived class must implement this method.\n        \"\"\"\n\n    @staticmethod\n    def _prepare_arguments(_args: _PrepareArgumentsType) -> types._UsageArgumentsType:\n        \"\"\"\n        Protected method for derived classes.\n        Choose values for attributes (saved from __init__, passed to method run)\n        If passed value not None, then it will be used, otherwise - saved value\n\n        Parameters\n        ----------\n        _args : _PrepareArgumentsType\n            Dictionary with\n                keys - name of attribute of derived class\n                values - (saved argument from constructor, given argument for run method)\n\n        Returns\n        -------\n        chosen_args : _UsageArgumentsType\n            Dictionary with\n                keys - name of attribute\n                values - chosen arg\n        \"\"\"\n        chosen_args: types._UsageArgumentsType = {}\n        for arg_name, [saved_argument, given_argument] in _args.items():\n            exception_message: str = f\"\"\"Value for argument - {arg_name},\n             was not set! Define it via setter method or pass as argument\"\"\"\n            choice = given_argument if given_argument is not None else saved_argument\n            if choice is None:\n                raise ValueError(exception_message)\n            chosen_args[arg_name] = choice\n        return chosen_args\n\n\nclass AbstractFittableTransformer(ABC):\n    \"\"\"\n    Abstract class for fittable transformer.\n\n    Attributes\n    ----------\n    fitted : bool\n        Indicator for the fit status of transformer.\n    \"\"\"\n\n    def __init__(self):\n        self.fitted: bool = False\n\n    def _check_fitted(self) -> None:\n        if not self.fitted:\n            raise RuntimeError(\"Call fit method before!\")\n\n    def _check_cols(self, dataframe: pd.DataFrame, columns: types.ColumnNameType) -> None:\n        for column in columns:\n            if column not in dataframe:\n                raise ValueError(f\"Column {column} is not in Data Frame columns list\")\n\n    @abstractmethod\n    def get_params_dict(self) -> Dict:\n        \"\"\"\n        Returns a dictionary with params.\n        \"\"\"\n\n    @abstractmethod\n    def load_params_dict(self, params: Dict) -> None:\n        \"\"\"\n        Load model parameters from the dictionary.\n\n        Parameters\n        ----------\n        params : Dict\n            Dictionary with params.\n        \"\"\"\n\n    @abstractmethod\n    def fit(self):\n        \"\"\"\n        Fit class parameters on some data.\n        \"\"\"\n\n    @abstractmethod\n    def transform(self):\n        \"\"\"\n        Transform data using fitted parameters.\n        \"\"\"\n\n    @abstractmethod\n    def fit_transform(self):\n        \"\"\"\n        Fit class parameters on some data and transform it.\n        \"\"\"\n\n    def store_params(self, store_path: Path) -> None:\n        \"\"\"\n        Parameters\n        ----------\n        store_path : Path\n            Path where parameters will be stored in a json format.\n        \"\"\"\n        with open(store_path, \"w+\") as file:\n            json.dump(self.get_params_dict(), file)\n\n    def load_params(self, load_path: Path) -> None:\n        \"\"\"\n        Parameters\n        ----------\n        load_path : Path\n            Path to json file with parameters.\n        \"\"\"\n        with open(load_path, \"r+\") as file:\n            params = json.load(file)\n            self.load_params_dict(params)\n\n\nclass AbstractVarianceReducer(AbstractFittableTransformer):\n    \"\"\"\n    Abstract class for Variance Reduction.\n\n    Parameters\n    ----------\n    verbose : bool, default: ``True``\n        If ``True`` will print in sys.stdout the information\n        about the variance reduction.\n\n    Attributes\n    ----------\n    params : Dict\n        Parameters of the VarianceReducer that will be updated after\n        calling ``fit`` method.\n        These parameters are sufficient for data frames transformations\n        and are used when loading and saving methods of instance are called.\n        By the default these params dictionary contains  ``'target_column'``\n        and ``'transformed_name'`` keys.\n    verbose : bool\n        Verbose info flag.\n    fitted : bool\n        Indicator for the fit status of transformer.\n    \"\"\"\n\n    EPSILON: float = 1e-5\n\n    @abstractmethod\n    def __call__(self, y: np.ndarray, X: np.ndarray) -> np.ndarray:  # pylint: disable=C0103\n        \"\"\"\n        Returns transformed y values.\n\n        Returns\n        -------\n        y_hat: np.ndarray\n            y_hat = y - transformation(X) + MEAN(transformation(X))\n        \"\"\"\n\n    def __init__(self, verbose: bool = True) -> None:\n        self.params = {\"target_column\": None, \"transformed_name\": None}\n        self.verbose: bool = verbose\n        super().__init__()\n\n    def _return_result(\n        self, dataframe: pd.DataFrame, new_target: np.ndarray, inplace: bool\n    ) -> Union[pd.DataFrame, None]:\n        \"\"\"\n        Prepare and return resulted data frame with transformed target column.\n        \"\"\"\n        if self.params[\"transformed_name\"] is None:\n            name = self.params[\"target_column\"] + \"_transformed\"\n        else:\n            name = self.params[\"transformed_name\"]\n        df: pd.DataFrame = dataframe if inplace else dataframe.copy()\n        df.loc[:, name] = new_target\n        return df\n\n    def _verbose(self, old_variance: float, new_variance: float) -> None:\n        \"\"\"\n        Verbose method for transform operation Log.\n        \"\"\"\n        part_of_variance: float = new_variance / (old_variance + AbstractVarianceReducer.EPSILON)\n        log.info_log(f\"After transformation {self}, the variance is {(part_of_variance * 100):.4f} % of the original\")\n        log.info_log(f\"Variance transformation {old_variance:.4f} ===> {new_variance:.4f}\")\n\n\ndef choose_on_table(alternatives: List[Any], dataframe) -> Any:\n    \"\"\"\n    alternatives: [alternative_pandas, alternative_spark, ...]\n    \"\"\"\n    if isinstance(dataframe, pd.DataFrame):\n        return alternatives[0]\n    elif isinstance(dataframe, types.SparkDataFrame):\n        return alternatives[1]\n    raise TypeError(f'Type of table must be one of {\", \".join(AVAILABLE)}')\n\n\nclass DataframeHandler:\n    @staticmethod\n    def _handle_cases(__func_pandas: Callable, __func_spark: Callable, *args, **kwargs):\n        \"\"\"\n        Helps handle cases with different types of dataframe in kwargs,\n        available types - pandas, spark.\n        \"\"\"\n        __func = choose_on_table([__func_pandas, __func_spark], kwargs[DATA])\n        return __func(*args, **kwargs)\n\n    @staticmethod\n    def _handle_on_table(\n        __func_pandas: Callable, __func_spark: Callable, variable: types.SparkOrPandas, *args, **kwargs\n    ):\n        \"\"\"\n        Helps handle cases with different types of dataframe as additional variable,\n        available types - pandas, spark.\n        \"\"\"\n        __func = choose_on_table([__func_pandas, __func_spark], variable)\n        return __func(*args, **kwargs)\n\n\nclass SimpleDesigner(ABC, DataframeHandler):\n    \"\"\"\n    Simple designer is the interface for designers for each dataframe and method.\n\n    kwargs must contain parameter dataframe.\n    \"\"\"\n\n    @abstractmethod\n    def size_design(self, **kwargs) -> pd.DataFrame:\n        pass\n\n    @abstractmethod\n    def effect_design(self, **kwargs) -> pd.DataFrame:\n        pass\n\n    @abstractmethod\n    def power_design(self, **kwargs) -> pd.DataFrame:\n        pass\n\n\nclass EmptyStratValue(Enum):\n    NO_STRATIFICATION = 0\n\n\nclass StratificationUtil(ABC):\n    \"\"\"\n    Stratification element\n    https://en.wikipedia.org/wiki/Stratified_sampling\n    \"\"\"\n\n    def __init__(self):\n        self.strats = None\n\n    @abstractmethod\n    def fit(self, dataframe: types.SparkOrPandas, columns) -> None:\n        pass\n\n    @abstractmethod\n    def strat_sizes(self) -> Dict[Any, int]:\n        pass\n\n    def is_trained(self) -> bool:\n        \"\"\"\n        Returns whether the fit method was called.\n        \"\"\"\n        return self.strats is not None\n\n    def empty_strat(self) -> bool:\n        \"\"\"\n        Check if there was no stratification.\n        \"\"\"\n        return list(self.strats.keys()) == [EmptyStratValue.NO_STRATIFICATION]\n\n    def _check_fit(self) -> None:\n        \"\"\"\n        If fit method was not called before throw RuntimeError.\n        \"\"\"\n        if not self.is_trained():\n            raise RuntimeError(\"Call fit method !\")\n\n    def groups(self):\n        \"\"\"\n        Returns\n        -------\n        items : Dict[tuple, SparkOrPandas] items\n            iterable object (stratification value or group number, table for current stratification group)\n        \"\"\"\n        self._check_fit()\n        return self.strats.items()\n\n    def size(self) -> int:\n        \"\"\"\n        Calculate total rows amount considering filtering by threshold.\n\n        Returns\n        -------\n        size: int\n            Total size of filtered data\n        \"\"\"\n        total_size: int = 0\n        for size in self.strat_sizes().values():\n            total_size += size\n        return total_size\n\n    def get_group_sizes(self, group_size: int) -> Dict[Any, int]:\n        \"\"\"\n        Calculate size of group for each strat by total size of group.\n        size(G_j) = group_size\n        group_j_size = round(group_size * strat_size / total_size)\n\n        Parameters\n        ----------\n        group_size : int\n            Size for groups A, B, C ...\n\n        Returns\n        -------\n        group_sizes : Dict[Any, int]\n            Sizes for groups corresponding to stratification groups\n        \"\"\"\n        filtered_size: int = self.size()\n        strat_sizes: Dict[Tuple, int] = self.strat_sizes()\n        group_sizes: Dict[Tuple, int] = {}\n        for strat_value in self.strats:\n            group_sizes[strat_value] = int(np.floor(group_size * strat_sizes[strat_value] / filtered_size))\n        return group_sizes\n\n\nclass StatCriterion(ABC):\n    \"\"\"\n    StatCriterion is the interface for arbitrary statistical criteria.\n    \"\"\"\n\n    @abstractmethod\n    def calculate_pvalue(self, group_a: Iterable[float], group_b: Iterable[float], **kwargs) -> np.ndarray:\n        pass\n\n\nclass ABStatCriterion(StatCriterion):\n    \"\"\"\n    ABStatCriterion is is the abstract class for statistical criterion used for design and test.\n    \"\"\"\n\n    required_attributes = [\"alias\", \"implemented_effect_types\"]\n\n    @classmethod\n    def _send_type_error_msg(cls):\n        error_msg = f\"Choose effect_type from {cls.implemented_effect_types}\"  # pylint: disable=E1101\n        return error_msg\n\n    @abstractmethod\n    def calculate_effect(self, group_a: Iterable[float], group_b: Iterable[float], effect_type: str) -> np.ndarray:\n        pass\n\n    @abstractmethod\n    def calculate_conf_interval(\n        self, group_a: Iterable[float], group_b: Iterable[float], alpha: types.StatErrorType, effect_type: str, **kwargs\n    ) -> List[Tuple]:\n        pass\n\n    def _make_ci(self, left_ci: np.ndarray, right_ci: np.ndarray, alternative: str) -> List:\n        left_ci, right_ci = pvalue_pkg.choose_from_bounds(left_ci, right_ci, alternative)\n        conf_intervals = list(zip(left_ci, right_ci))\n        return conf_intervals\n\n    def get_results(\n        self,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = 0.05,\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ) -> types.StatCriterionResult:\n        return {\n            \"first_type_error\": alpha,\n            \"pvalue\": self.calculate_pvalue(group_a, group_b, effect_type=effect_type, **kwargs),\n            \"effect\": self.calculate_effect(group_a, group_b, effect_type=effect_type),\n            \"confidence_interval\": self.calculate_conf_interval(\n                group_a, group_b, alpha=alpha, effect_type=effect_type, **kwargs\n            ),\n        }\n"
  },
  {
    "path": "ambrosia/tools/back_tools.py",
    "content": "import contextlib\nfrom typing import Any, Callable, Dict, Iterable, Optional, Union\n\nimport joblib\nimport numpy as np\nfrom tqdm.auto import tqdm\n\nfrom ambrosia import types\nfrom ambrosia.tools.decorators import tqdm_parallel_decorator\n\n\ndef create_seed_sequence(length: int, entropy: Optional[Union[int, Iterable[int]]] = None) -> np.ndarray:\n    \"\"\"\n    Create a seed sequence using ``numpy.random.SeedSequence`` class.\n    Parameters\n    ----------\n    length : int\n        Total length of a sequence.\n    entropy : Union[int,Iterable[int]], optional\n        The entropy for creating a ``SeedSequence``.\n        Used to get a deterministic result.\n    Returns\n    -------\n    seed_sequence : List\n        The seed sequence of requested length.\n    \"\"\"\n    rng = np.random.SeedSequence(entropy)\n    seed_sequence: np.ndarray = rng.generate_state(length)\n    return seed_sequence\n\n\nfrom ambrosia import types\n\n\n@contextlib.contextmanager\ndef tqdm_joblib(tqdm_object):\n    \"\"\"\n    Context manager to patch joblib to report into tqdm progress bar given as argument.\n    \"\"\"\n\n    class TqdmBatchCompletionCallback(joblib.parallel.BatchCompletionCallBack):\n        def __init__(self, *args, **kwargs):  # pylint: disable=W0235\n            super().__init__(*args, **kwargs)\n\n        def __call__(self, *args, **kwargs):\n            tqdm_object.update(n=self.batch_size)\n            return super().__call__(*args, **kwargs)\n\n    old_batch_callback = joblib.parallel.BatchCompletionCallBack\n    joblib.parallel.BatchCompletionCallBack = TqdmBatchCompletionCallback\n    try:\n        yield tqdm_object\n    finally:\n        joblib.parallel.BatchCompletionCallBack = old_batch_callback\n        tqdm_object.close()\n\n\ndef handle_nested_multiprocessing(\n    n_jobs: int, criterion: int, func: Callable, desc: str, total: int, **kwargs\n) -> Dict[str, Any]:\n    \"\"\"\n    Handle parameters for nested bootstrap parallelism of experiment design computation tasks.\n    \"\"\"\n    progress_bar = tqdm(desc=desc, total=total)\n    if criterion == \"bootstrap\":\n        nested_n_jobs, n_jobs = n_jobs, 1\n        func = tqdm_parallel_decorator(func)\n        kwargs[\"progress_bar\"] = progress_bar\n    else:\n        nested_n_jobs: int = 1\n        progress_bar = tqdm_joblib(progress_bar)\n    return {\n        \"n_jobs\": n_jobs,\n        \"nested_n_jobs\": nested_n_jobs,\n        \"parallel_func\": func,\n        \"progress_bar\": progress_bar,\n        \"kwargs\": kwargs,\n    }\n\n\ndef wrap_cols(cols: types.ColumnNamesType) -> types.ColumnNamesType:\n    \"\"\"\n    Handle one or number of columns as list.\n    \"\"\"\n    if isinstance(cols, types.ColumnNameType):\n        cols = [cols]\n    return cols\n"
  },
  {
    "path": "ambrosia/tools/bin_intervals.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom abc import ABC, abstractmethod\nfrom typing import Iterable, List\n\nimport numpy as np\nimport pandas as pd\nimport scipy.stats as sps\n\nimport ambrosia.tools._lib._bin_ci_aide as helper_dir\nimport ambrosia.tools.pvalue_tools as pvalue_pkg\nfrom ambrosia import types\n\nfrom . import EFFECT_COL_NAME, FIRST_TYPE_ERROR_COL_NAME, GROUP_SIZE_COL_NAME, STAT_ERRORS_COL_NAME\n\nRELATIVE_ABSOLUTE_DELTA_ERROR = ValueError(\"Choose relative or absolute delta, not both\")\nROUND_DIGITS: int = 3\nROUND_DIGITS_TABLE: int = 3\nROUND_DIGITS_PERCENT: int = 1\n\n\nclass BinomTwoSampleCI(ABC):\n    \"\"\"\n    Implementation of two-sample confidence interval.\n    Supported the following types  interval_type:\n\n    X ~ Bin(m, p1)\n    Y ~ Bin(n, p2)\n\n    Estimated Delta = p1 - p2\n    For more information explore:\n    http://stat.wharton.upenn.edu/~lbrown/Papers/2005c%20Confidence%20intervals%20for%\n    20the%20two%20sample%20binomial%20distribution%20problem.pdf\n\n    Methods\n    -------\n\n        Frequency:\n        ----------\n\n        Wald's CI - Using MLE estimation for proportions and\n                asymptotic normality\n\n        Yule's CI - Using estimation for Var(p1 - p2), in assumption\n                (p1 = p2) and (m ~= n). Could be use for criterion\n                H0: p1 = p2   vs   H1: p1 != p2\n        Yule's modified CI - analogue for previous one for m != n\n        Newcombe's CI - combination of CI for p1 and p2, building CI for difference\n        Recentred CI - Using t quantiles\n\n        Bayes:\n        ------\n\n        Jeffrey's CI - Using for prior distribution Beta(1/2, 1/2)\n        Agresti's CI - Using for prior distribution Beta(1, 1)\n        Conjugate Beta - Using for prior Beta(n_success, n_failure)\n\n    \"\"\"\n\n    __PRECISION: float = 0.0001\n\n    # This class just a container with all confidence intervals.\n    # Thats why there is no instantiation.\n    @abstractmethod\n    def __init__(self):\n        pass\n\n    @staticmethod\n    def __wald_ci(\n        sample_a: int, sample_b: int, a_trials: int, b_trials: int, significance_level: float\n    ) -> types.IntervalType:\n        \"\"\"\n        Implementation of Wald confidence interval.\n        \"\"\"\n        p_a_est = sample_a / a_trials\n        p_b_est = sample_b / b_trials\n        q_a_est = 1 - p_a_est\n        q_b_est = 1 - p_b_est\n        delta_estimation = p_b_est - p_a_est\n\n        quantile = sps.norm.ppf(significance_level / 2)\n        variation = p_a_est * q_a_est / a_trials + p_b_est * q_b_est / b_trials\n        shift = -quantile * np.sqrt(variation)\n\n        return delta_estimation - shift, delta_estimation + shift\n\n    @staticmethod\n    def __yule_ci(\n        sample_a: int, sample_b: int, a_trials: int, b_trials: int, significance_level: float, modified: bool = False\n    ) -> types.IntervalType:\n        \"\"\"\n        Implementation of Yule's confidence intervals.\n        \"\"\"\n\n        p_a_est = sample_a / a_trials\n        p_b_est = sample_b / b_trials\n        delta_estimation = p_b_est - p_a_est\n\n        quantile = sps.norm.ppf(significance_level / 2)\n\n        if modified:\n            coef_a = b_trials / a_trials\n            coef_b = a_trials / b_trials\n            p_hat = (sample_a * coef_a + sample_b * coef_b) / (a_trials + b_trials)\n            q_hat = 1 - p_hat\n            variation = (1 / a_trials + 1 / b_trials) * p_hat * q_hat\n        else:\n            p_overline = (sample_a + sample_b) / (a_trials + b_trials)\n            q_overline = 1 - p_overline\n            variation = (1 / a_trials + 1 / b_trials) * p_overline * q_overline\n\n        shift = -quantile * np.sqrt(variation)\n        return delta_estimation - shift, delta_estimation + shift\n\n    @staticmethod\n    def __bayes_conjugate_beta(\n        sample_a: int,\n        sample_b: int,\n        a_trials: int,\n        b_trials: int,\n        n_success: int,\n        n_failure: int,\n        significance_level: float,\n    ) -> types.IntervalType:\n        \"\"\"\n        Implementation of bayes confidence intervals with cojugate distribution\n        Beta(n_success, n_falure).\n        \"\"\"\n\n        p_tilde_a = (sample_a + n_success) / (n_success + n_failure + a_trials)\n        p_tilde_b = (sample_b + n_success) / (n_success + n_failure + b_trials)\n\n        q_tilde_a = 1 - p_tilde_a\n        q_tilde_b = 1 - p_tilde_b\n        delta_tilde = p_tilde_b - p_tilde_a\n\n        quantile = sps.norm.ppf(significance_level / 2)\n        variation = p_tilde_a * q_tilde_a / a_trials + p_tilde_b * q_tilde_b / b_trials\n        shift = -quantile * np.sqrt(variation)\n        return delta_tilde - shift, delta_tilde + shift\n\n    @staticmethod\n    def __square_eq_newcombe(p_est: float, m: int, quantile: float) -> types.IntervalType:  # pylint: disable=C0103\n        \"\"\"\n        Helper function for newcombe_ci.\n        \"\"\"\n\n        coef_a = 1 + quantile**2 / m\n        coef_b = -(2 * p_est + quantile**2 / m)\n        coef_c = p_est**2\n        d = coef_b**2 - 4 * coef_a * coef_c  # pylint: disable=C0103\n        left = (-coef_b - np.sqrt(d)) / (2 * coef_a)\n        right = (-coef_b + np.sqrt(d)) / (2 * coef_a)\n\n        return left, right\n\n    @staticmethod\n    def __newcombe_ci(\n        sample_a: int,\n        sample_b: int,\n        a_trials: int,\n        b_trials: int,\n        significance_level: float = 0.05,\n    ) -> types.IntervalType:\n        \"\"\"\n        Implementation of Newcombe's confidence intervals.\n        \"\"\"\n        p_a_est = sample_a / a_trials\n        p_b_est = sample_b / b_trials\n        delta_est = p_b_est - p_a_est\n\n        quantile = sps.norm.ppf(significance_level / 2)\n\n        # Calculate intevalls for A and B group\n        left_bound_group_a, right_bound_group_a = BinomTwoSampleCI.__square_eq_newcombe(p_a_est, a_trials, quantile)\n        left_bound_group_b, right_bound_group_b = BinomTwoSampleCI.__square_eq_newcombe(p_b_est, b_trials, quantile)\n\n        variance_a_left = left_bound_group_a * (1 - left_bound_group_a) / a_trials\n        variance_a_right = right_bound_group_a * (1 - right_bound_group_a) / a_trials\n        variance_b_left = left_bound_group_b * (1 - left_bound_group_b) / b_trials\n        variance_b_right = right_bound_group_b * (1 - right_bound_group_b) / b_trials\n        variance_left = variance_a_left + variance_b_right\n        variance_right = variance_b_left + variance_a_right\n        left_bound = delta_est + quantile * np.sqrt(variance_left)\n        right_bound = delta_est - quantile * np.sqrt(variance_right)\n\n        return left_bound, right_bound\n\n    @staticmethod\n    def __recentered_ci(\n        sample_a: int, sample_b: int, a_trials: int, b_trials: int, significance_level: float\n    ) -> types.IntervalType:\n        \"\"\"\n        Implementation of recentered confidence intervals.\n        \"\"\"\n        p_a_est = sample_a / a_trials\n        p_b_est = sample_b / b_trials\n        delta_estimation = p_b_est - p_a_est\n        p_est = (b_trials * p_a_est + a_trials * p_b_est) / (a_trials + b_trials)\n        q_est = 1 - p_est\n        quantile = -sps.t.ppf(significance_level / 2, df=a_trials + b_trials - 2)\n        coef = 1 + quantile**2 / (a_trials + b_trials)\n        center = delta_estimation / coef\n        var_est = (1 / a_trials + 1 / b_trials) * p_est * q_est\n        shift = quantile * np.sqrt(coef * var_est - delta_estimation**2 / (a_trials + b_trials)) / coef\n        return center - shift, center + shift\n\n    @staticmethod\n    def calculate_pvalue(\n        a_success: int,\n        b_success: int,\n        a_trials: int,\n        b_trials: int,\n        interval_type: str = \"wald\",\n        alternative: str = \"two-sided\",\n        n_success_conjugate: int = None,\n        n_failure_conjugate: int = None,\n    ) -> float:\n        \"\"\"\n        Calculate pvalue for confidence interval.\n        pvalue(x) = inf_a {a | x \\\\in S_a }\n\n        Parameters\n        ----------\n        a_success : int\n            Samples from Bin(a_trials, p_a)\n        b_success : int\n            Sample from Bin(b_trials, p_b)\n        a_trials : int\n            Parameter for trials amount for group A\n        b_trials : int\n            Parameter for trials amount for group B\n        confidence_level : float\n            Pr ( [p1 - p2] in CI ) -> confidence_level, n -> infty\n        interval_type : str, default : ``\"wald\"``\n            One from [wald, yule, yule_modif, newcombe, jeffrey, agresti, bayes_beta, recenter]\n        alternative : str, default : ``\"two-sided\"``\n            Alternative for static criteria - two-sided, less, greater\n            Less means, that mean in first group less, than mean in second group\n        n_success : int\n            Arguments for conjugate distribution Beta(n_success, n_failure) if interval_type = \"bayes_beta\"\n        n_failure : int\n            Arguments for conjugate distribution Beta(n_success, n_failure) if interval_type = \"bayes_beta\"\n\n        Comment\n        -------\n        You can pass numpy arrays with same shapes for a_success, b_success and e.t.c\n\n        Returns\n        -------\n        pvalue : float\n            P-value of the interval-induced criterion\n        \"\"\"\n\n        return pvalue_pkg.calculate_pvalue_by_interval(\n            BinomTwoSampleCI.confidence_interval,\n            0,\n            a_success=a_success,\n            a_trials=a_trials,\n            b_success=b_success,\n            b_trials=b_trials,\n            n_success_conjugate=n_success_conjugate,\n            n_failure_conjugate=n_failure_conjugate,\n            interval_type=interval_type,\n            alternative=alternative,\n        )\n\n    @staticmethod\n    def confidence_interval(\n        a_success: int,\n        b_success: int,\n        a_trials: int,\n        b_trials: int,\n        confidence_level: float,\n        interval_type: str = \"wald\",\n        alternative: str = \"two-sided\",\n        n_success_conjugate: int = None,\n        n_failure_conjugate: int = None,\n    ) -> types.IntervalType:\n        \"\"\"\n        Main function building confidence interval.\n\n        Parameters\n        ----------\n        a_success : int\n            Samples from Bin(a_trials, p_a)\n        b_success : int\n            Sample from Bin(b_trials, p_b)\n        a_trials : int\n            Parameter for trials amount for group A\n        b_trials : int\n            Parameter for trials amount for group B\n        confidence_level : float\n            Pr ( [p1 - p2] in CI ) -> confidence_level, n -> infty\n        interval_type : str, default : ``\"wald\"``\n            One from [wald, yule, yule_modif, newcombe, jeffrey, agresti, bayes_beta, recenter]\n        alternative : str, default : ``\"two-sided\"``\n            Alternative for static criteria - two-sided, less, greater\n            Less means, that mean in first group less, than mean in second group\n        n_success : int\n            Arguments for conjugate distribution Beta(n_success, n_failure) if interval_type = \"bayes_beta\"\n        n_failure : int\n            Arguments for conjugate distribution Beta(n_success, n_failure) if interval_type = \"bayes_beta\"\n\n        Note\n        ----\n        You can pass numpy arrays with same shapes for a_success, b_success and e.t.c\n\n        Returns\n        -------\n        interval : Tuple[float, float]\n        \"\"\"\n\n        valid_types: List[str] = [\n            \"wald\",\n            \"yule\",\n            \"yule_modif\",\n            \"newcombe\",\n            \"jeffrey\",\n            \"agresti\",\n            \"bayes_beta\",\n            \"recenter\",\n        ]\n        pvalue_pkg.check_alternative(alternative)\n        significance_level = pvalue_pkg.corrected_alpha(1 - confidence_level, alternative)\n        if interval_type == \"wald\":\n            left_ci, right_ci = BinomTwoSampleCI.__wald_ci(a_success, b_success, a_trials, b_trials, significance_level)\n        elif interval_type == \"yule\":\n            left_ci, right_ci = BinomTwoSampleCI.__yule_ci(\n                a_success, b_success, a_trials, b_trials, significance_level, modified=False\n            )\n        elif interval_type == \"yule_modif\":\n            left_ci, right_ci = BinomTwoSampleCI.__yule_ci(\n                a_success, b_success, a_trials, b_trials, significance_level, modified=True\n            )\n        elif interval_type == \"newcombe\":\n            left_ci, right_ci = BinomTwoSampleCI.__newcombe_ci(\n                a_success, b_success, a_trials, b_trials, significance_level\n            )\n        elif interval_type == \"recenter\":\n            left_ci, right_ci = BinomTwoSampleCI.__recentered_ci(\n                a_success, b_success, a_trials, b_trials, significance_level\n            )\n        elif interval_type == \"jeffrey\":\n            left_ci, right_ci = BinomTwoSampleCI.__bayes_conjugate_beta(\n                a_success, b_success, a_trials, b_trials, 0.5, 0.5, significance_level\n            )\n        elif interval_type == \"agresti\":\n            left_ci, right_ci = BinomTwoSampleCI.__bayes_conjugate_beta(\n                a_success, b_success, a_trials, b_trials, 1, 1, significance_level\n            )\n        elif interval_type == \"bayes_beta\":\n            error_beta_params: str = \"Pass correct params n_success_conjugate, n_faliure_conjugate\"\n            args_correctness = (\n                (n_success_conjugate is not None)\n                and (n_failure_conjugate is not None)\n                and (n_success_conjugate > 0)\n                and (n_failure_conjugate > 0)\n            )\n            if not args_correctness:\n                raise ValueError(error_beta_params)\n            left_ci, right_ci = BinomTwoSampleCI.__bayes_conjugate_beta(\n                a_success, b_success, a_trials, b_trials, n_success_conjugate, n_failure_conjugate, significance_level\n            )\n        else:\n            algo_type_error: str = f'Choose one from accepted methods, from - {\", \".join(valid_types)}'\n            raise ValueError(algo_type_error)\n        left_ci, right_ci = pvalue_pkg.choose_from_bounds(\n            left_ci, right_ci, alternative, left_bound=np.array([-1]), right_bound=np.array([1])\n        )\n        return left_ci, right_ci\n\n\ndef get_table_power_on_size_and_conversions(\n    interval_type: str = \"wald\",\n    p_a_values: Iterable[float] = (0.5,),\n    p_b_values: Iterable[float] = (0.4,),\n    sample_sizes: Iterable[int] = (100,),\n    amount: int = 10000,\n    confidence_level: float = 0.95,\n) -> pd.DataFrame:\n    \"\"\"\n    Table with power / empirical 1 type error = 1 - coverage, for fixed size and conversions.\n\n    Parameters\n    ----------\n    interval_type : str, default : ``\"wald\"``\n        interval_type for confidence interval\n    p_a_values : Iterable[float], default : ``(0.5,)``\n        Conversions for A group\n    p_b_values : Itrable[float], default : ``(0.5,)``\n        Conversions for B group\n    sample_sizes : Iterable[float], default : ``(100,)``\n        Sizes for samples\n    amount : int, default : ``10000``\n        Amount of generated samples for one n(trials amount), to estimate power\n    confidence_level : float, default : ``0.95``\n        Such value x, that: Pr ( delta in I ) >= x\n\n    Returns\n    -------\n    table : pd.DataFrame\n        Required table with power\n    \"\"\"\n    trials = np.array(sample_sizes)\n    conversions_cond = np.all((np.array(p_a_values) >= 0) & (np.array(p_a_values) <= 1)) and np.all(\n        (np.array(p_b_values) >= 0) & (np.array(p_b_values) <= 1)\n    )\n    if not conversions_cond:\n        raise ValueError(\"Conversions must be from 0 to 1\")\n    powers_array: List[np.ndarray] = []\n    for p_a in p_a_values:\n        for p_b in p_b_values:\n            sample_a = sps.binom.rvs(n=trials, p=p_a, size=(amount, len(sample_sizes)))\n            sample_b = sps.binom.rvs(n=trials, p=p_b, size=(amount, len(sample_sizes)))\n            binom_kwargs = {\n                \"interval_type\": interval_type,\n                \"a_success\": sample_a,\n                \"b_success\": sample_b,\n                \"a_trials\": trials,\n                \"b_trials\": trials,\n                \"confidence_level\": confidence_level,\n            }\n            conf_interval: types.ManyIntervalType = BinomTwoSampleCI.confidence_interval(**binom_kwargs)\n            power: np.ndarray = helper_dir.__helper_calc_empirical_power(conf_interval)\n            powers_array.append(power)\n    power_matrix = np.vstack(powers_array)\n    table = pd.DataFrame(\n        power_matrix,\n        index=pd.MultiIndex.from_tuples(\n            [(round(p_a, 3), round(p_b, 3)) for p_a in p_a_values for p_b in p_b_values], names=[r\"$p_a$\", r\"$p_b$\"]\n        ),\n        columns=sample_sizes,\n    )\n    table.index.name = \"conversions\"\n    table.columns.name = \"sample sizes\"\n    return table\n\n\ndef get_table_power_on_size_and_delta(\n    p_a: float,\n    sample_sizes: Iterable[int],\n    first_errors: Iterable[float] = (0.05,),\n    delta_values: Iterable[float] = None,\n    delta_relative_values: Iterable[float] = None,\n    interval_type: str = \"wald\",\n    # alternative: str = \"two-sided\",\n    amount: int = 10000,\n    as_numeric: bool = False,\n) -> pd.DataFrame:\n    \"\"\"\n    Table with power / empirical 1 type error = 1 - coverage for fixed size and effect.\n\n    Parameters\n    ----------\n    p_a : Iterable[float]\n        Conversion in A group\n    sample_sizes : Iterable[float]\n        Sizes for samples\n    first_errors : Iterable[float], default : ``(0.05,)``\n        First type error values\n    delta_values : Iterable[float]\n        Absolute delta values: p_b - p_a = delta\n    delta_relative_values : Iterable[float]\n        Relative delta values: p_b = delta_relative * p_a\n    interval_type : str\n        interval_type for confidence interval\n    alternative : str, default : ``\"two-sided\"``\n        Alternative for static criteria - two-sided, less, greater\n        Less means, that mean in first group less, than mean in second group\n    amount : int, default : ``10000``\n        Amount of generated samples for one n(trials amount), to estimate power\n    as_numeric : bool, default: ``False``\n        The result of calculations can be obtained as a percentage string\n        either as a number, this parameter could used to toggle.\n        Works only for relative values of power.\n\n    Returns\n    -------\n    table : pd.DataFrame\n        Required table with power\n    \"\"\"\n    trials = np.array(sample_sizes)\n    if not (delta_values is None) ^ (delta_relative_values is None):\n        raise RELATIVE_ABSOLUTE_DELTA_ERROR\n    if delta_values is not None:\n        p_b_values: np.ndarray = p_a + np.array(delta_values)\n        grid_delta: np.ndarray = delta_values\n    else:\n        p_b_values: np.ndarray = p_a * np.array(delta_relative_values)\n        grid_delta: np.ndarray = [f\"{np.round((x - 1) * 100, ROUND_DIGITS_PERCENT)}%\" for x in delta_relative_values]\n    if not np.all((p_b_values >= 0) & (p_b_values <= 1)):\n        raise ValueError(f\"Probability of success in group B must be positive, not {p_b_values}\")\n\n    values = [(round(a, ROUND_DIGITS), b) for a in first_errors for b in grid_delta]\n    table: pd.DataFrame = pd.DataFrame(\n        index=pd.MultiIndex.from_tuples(values, names=[FIRST_TYPE_ERROR_COL_NAME, EFFECT_COL_NAME]),\n        columns=trials,\n    )\n    table.columns.name = GROUP_SIZE_COL_NAME\n    sample_a = sps.binom.rvs(n=trials, p=p_a, size=(amount, trials.shape[0]))\n    for alpha in first_errors:\n        for p_b, delta in zip(p_b_values, grid_delta):\n            sample_b = sps.binom.rvs(n=trials, p=p_b, size=(amount, trials.shape[0]))\n            binom_kwargs = {\n                \"interval_type\": interval_type,\n                \"a_success\": sample_a,\n                \"b_success\": sample_b,\n                \"a_trials\": trials,\n                \"b_trials\": trials,\n                \"confidence_level\": 1 - alpha,\n                #    \"alternative\": alternative,\n            }\n            conf_interval: types.ManyIntervalType = BinomTwoSampleCI.confidence_interval(**binom_kwargs)\n            power: np.ndarray = helper_dir.__helper_calc_empirical_power(conf_interval)\n            if as_numeric:\n                power = [round(power_val, ROUND_DIGITS_TABLE) for power_val in power]\n            else:\n                power = [str(round(power_val * 100, ROUND_DIGITS_PERCENT)) + \"%\" for power_val in power]\n            table.loc[(alpha, delta), trials] = power\n    return table\n\n\ndef iterate_for_sample_size(\n    interval_type: str,\n    first_errors: Iterable[float],\n    second_errors: Iterable[float],\n    p_a: float,\n    p_b_values: Iterable[float],\n    grid_delta: Iterable[float],\n    amount: int,\n) -> pd.DataFrame:\n    \"\"\"\n    Iterate over params for different sample size\n    \"\"\"\n    # values = [(round(a, ROUND_DIGITS), round(b, ROUND_DIGITS)) for a in first_errors for b in second_errors]\n    # table: pd.DataFrame = pd.DataFrame(\n    #     index=pd.MultiIndex.from_tuples(values, names=[r\"$\\alpha$\", r\"$\\beta$\"]),\n    #     columns=grid_delta,\n    # )\n    multiindex = pd.MultiIndex.from_tuples([(eff,) for eff in grid_delta], names=[EFFECT_COL_NAME])\n    multicols = pd.MultiIndex.from_tuples(\n        [(f\"({alpha}; {beta})\",) for alpha in first_errors for beta in second_errors],\n        names=[STAT_ERRORS_COL_NAME],\n    )\n    table: pd.DataFrame = pd.DataFrame(index=multiindex, columns=multicols)\n    for alpha in first_errors:\n        for beta in second_errors:\n            power = 1 - beta\n            for p_b, delta in zip(p_b_values, grid_delta):\n                trials = helper_dir.__helper_bin_search_for_size(\n                    interval_type=interval_type,\n                    confidence_level=1 - alpha,\n                    p_a=p_a,\n                    p_b=p_b,\n                    amount=amount,\n                    power=power,\n                )\n                table.loc[delta, f\"({alpha}; {beta})\"] = trials\n    return table\n\n\ndef get_table_sample_size_on_effect(\n    interval_type: str = \"wald\",\n    first_errors: Iterable[float] = (0.05,),\n    second_errors: Iterable[float] = (0.2,),\n    p_a: float = 0.5,\n    delta_values: Iterable[float] = None,\n    delta_relative_values: Iterable[float] = None,\n    amount: int = 10000,\n) -> pd.DataFrame:\n    \"\"\"\n    Table for sample sizes with given effect and errors.\n\n    Parameters\n    ----------\n    interval_type : str, default : ``\"wald\"``\n        interval_type for confidence interval\n    first_errors : Iterable[float], default : ``(0.05,)``\n        First type error values\n    second_errors : Iterable[float], default : ``(0.2,)``\n        Second type error values\n    p_a : Iterable[float]\n        Conversion in A group, default : ``0.5``\n    delta_values : Iterable[float]\n        Absolute delta values: p_b - p_a = delta\n    delta_relative_values : Iterable[float]\n        Relative delta values: p_b = delta_relative * p_a\n    amount : int, default : ``1000``\n        Amount of generated samples for one n(trials amount), to estimate power\n\n    Returns\n    -------\n    table : pd.DataFrame\n        Required table with sample sizes\n    \"\"\"\n\n    errors_condition = np.all((np.array(first_errors) >= 0) & (np.array(first_errors) <= 1)) and np.all(\n        (np.array(second_errors) >= 0) & (np.array(second_errors) <= 1)\n    )\n    if not errors_condition:\n        raise ValueError(\"Errors must be from 0 to 1\")\n\n    if (delta_values is not None) and (delta_relative_values is not None):\n        raise RELATIVE_ABSOLUTE_DELTA_ERROR\n\n    # If delta type not set => set to absolute\n    if delta_values is None and delta_relative_values is None:\n        delta_values = [p_a / 2]\n\n    if delta_values is not None:\n        p_b_values: np.ndarray = p_a + np.array(delta_values)\n        grid_delta: np.ndarray = delta_values\n    else:\n        p_b_values: np.ndarray = p_a * np.array(delta_relative_values)\n        grid_delta: np.ndarray = [f\"{np.round((x - 1) * 100, ROUND_DIGITS_PERCENT)}%\" for x in delta_relative_values]\n    if not np.all((p_b_values >= 0) & (p_b_values <= 1)):\n        raise ValueError(f\"Probability of success in group B must be positive, not {p_b_values}\")\n    table = iterate_for_sample_size(interval_type, first_errors, second_errors, p_a, p_b_values, grid_delta, amount)\n    return table\n\n\ndef iterate_for_delta(\n    interval_type: str,\n    first_errors: Iterable[float],\n    second_errors: Iterable[float],\n    sample_sizes: Iterable[int],\n    p_a: float,\n    amount: int,\n    delta_type: str,\n    as_numeric: bool = False,\n) -> pd.DataFrame:\n    \"\"\"\n    Helps to find effect for different params.\n    \"\"\"\n    multiindex = pd.MultiIndex.from_tuples([(trials,) for trials in sample_sizes], names=[GROUP_SIZE_COL_NAME])\n    multicols = pd.MultiIndex.from_tuples(\n        [(f\"({alpha}; {beta})\",) for alpha in first_errors for beta in second_errors],\n        names=[STAT_ERRORS_COL_NAME],\n    )\n    table: pd.DataFrame = pd.DataFrame(index=multiindex, columns=multicols)\n    for alpha in first_errors:\n        for beta in second_errors:\n            power = 1 - beta\n            for trials in sample_sizes:\n                delta = helper_dir.__helper_bin_search_for_delta(\n                    interval_type=interval_type,\n                    confidence_level=1 - alpha,\n                    p_a=p_a,\n                    trials=trials,\n                    amount=amount,\n                    power=power,\n                )\n                if delta is not None and delta_type == \"relative\":\n                    if as_numeric:\n                        delta = round(abs(delta) / p_a, ROUND_DIGITS_TABLE) + 1\n                    else:\n                        delta = str(round(abs(delta) / p_a * 100, ROUND_DIGITS_PERCENT)) + \"%\"\n                table.loc[trials, f\"({alpha}; {beta})\"] = delta\n    return table\n\n\ndef get_table_effect_on_sample_size(\n    interval_type: str = \"wald\",\n    first_errors: Iterable[float] = (0.05,),\n    second_errors: Iterable[float] = (0.2,),\n    sample_sizes: Iterable[int] = (100,),\n    p_a: float = 0.5,\n    amount: int = 10000,\n    delta_type: str = \"relative\",\n    as_numeric: bool = False,\n) -> pd.DataFrame:\n    \"\"\"\n    Table for effects with given sample sizes and erros.\n    If there are no effects satisfy first and second errors value will be set to None\n\n    Parameters\n    ----------\n    interval_type : str, default : ``\"wald\"``\n        interval_type for confidence interval\n    first_errors : Iterable[float], default : ``(0.05,)``\n        First type error values\n    second_errors : Iterable[float], default : ``(0.2,)``\n        Second type error values\n    p_a : Iterable[float], default : ``0.5``\n        Conversion in A group\n    amount : int, default : ``10000``\n        Amount of generated samples for one n(trials amount), to estimate power\n    sample_sizes : Iterable[int], default : ``(100,)``\n        Sample sizes for A/B group\n    delta_type : str, default : ``\"absolute``\n        absolute or relative, if relative gives effect in percents: |delta| / p_a\n    as_numeric : bool, default: ``False``\n        The result of calculations can be obtained as a percentage string\n        either as a number, this parameter could used to toggle.\n        Works only for relative values of effect.\n\n    Returns\n    -------\n    table : pd.DataFrame\n        Required table with effects\n    \"\"\"\n    errors_condition = np.all((np.array(first_errors) >= 0) & (np.array(first_errors) <= 1)) and np.all(\n        (np.array(second_errors) >= 0) & (np.array(second_errors) <= 1)\n    )\n    if not errors_condition:\n        error_mesage_errors: str = \"Errors must be from 0 to 1\"\n        raise ValueError(error_mesage_errors)\n\n    delta_types: List[str] = [\"absolute\", \"relative\"]\n    if delta_type not in delta_types:\n        raise ValueError(f\"Delta type must be absolute relative, not {delta_type}\")\n    table: pd.DataFrame = iterate_for_delta(\n        interval_type, first_errors, second_errors, sample_sizes, p_a, amount, delta_type, as_numeric\n    )\n    return table\n"
  },
  {
    "path": "ambrosia/tools/configs.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nimport enum\nimport typing as tp\n\n\nclass AmbrosiaEnum(enum.Enum):\n    \"\"\"\n    Custom enum for Ambrosia\n    \"\"\"\n\n    def _check_for_existing_members():\n        \"\"\"\n        To implement custom enum with inheretance\n        with addtional methods\n        \"\"\"\n        pass\n\n    @classmethod\n    def check_value_in_enum(cls, value: tp.Any) -> bool:\n        return value in cls._value2member_map_\n\n    @classmethod\n    def get_all_enum_values(cls) -> tp.List[str]:\n        return [it.value for it in cls._member_map_.values()]\n\n    @classmethod\n    def raise_if_value_incorrect_enum(cls, value: tp.Any) -> None:\n        if not cls.check_value_in_enum(value):\n            msg: str = f\"Choose value from \" + \", \".join(cls.get_all_enum_values())\n            raise ValueError(msg)\n\n\nclass Alternatives(AmbrosiaEnum):\n    ts: str = \"two-sided\"\n    less: str = \"less\"\n    gr: str = \"greater\"\n\n\nclass Effects(AmbrosiaEnum):\n    abs: str = \"absolute\"\n    rel: str = \"relative\"\n"
  },
  {
    "path": "ambrosia/tools/decorators.py",
    "content": "import inspect\nfrom functools import wraps\n\n\ndef filter_kwargs(func):\n    @wraps(func)\n    def wrapper(*args, **kwargs):\n        arg_names = inspect.getfullargspec(func).args\n        correct_kwargs = {}\n        for arg in arg_names:\n            if arg in kwargs:\n                correct_kwargs[arg] = kwargs[arg]\n        return func(*args, **correct_kwargs)\n\n    return wrapper\n\n\ndef tqdm_parallel_decorator(func):\n    def wrapper(progress_bar, *args, **kwargs):\n        output = func(*args, **kwargs)\n        progress_bar.update(1)\n        return output\n\n    return wrapper\n"
  },
  {
    "path": "ambrosia/tools/empirical_tools.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\nfrom typing import Callable, Dict, Iterable, List, Optional, Tuple, Union\n\nimport numpy as np\nfrom joblib import Parallel, delayed, parallel_backend\n\nimport ambrosia.tools.pvalue_tools as pvalue_pkg\nimport ambrosia.tools.stat_criteria as criteria_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import ABStatCriterion\nfrom ambrosia.tools.decorators import filter_kwargs\n\nAVAILABLE_AB_CRITERIA: Dict[str, ABStatCriterion] = {\n    \"ttest\": criteria_pkg.TtestIndCriterion,\n    \"ttest_rel\": criteria_pkg.TtestRelCriterion,\n    \"mw\": criteria_pkg.MannWhitneyCriterion,\n    \"wilcoxon\": criteria_pkg.WilcoxonCriterion,\n}\n\n\ndef inject_effect(\n    sampled_metric_vals: np.ndarray,\n    sample_size_a: int,\n    effect: float,\n    modeling_method: str = \"constant\",\n    variation_factor: float = 10,\n    random_seed: Optional[int] = None,\n) -> np.ndarray:\n    \"\"\"\n    Inject effect to values of group B.\n\n    Parameters\n    ----------\n    sampled_metric_vals : np.ndarray\n        Samples of groups A/B: |group A values|group B values|.\n    sample_size_a : int\n        Size of group A in ``sampled_metric_vals``, i.e.\n        first ``sample_size_a`` elements correspond to group A.\n    effect : float\n        Effect for modifying group B,\n        for example value = value * effect.\n    modeling_method : str, default: ``constant``\n        Method to modify group B\n        ``constant``: value = value * effect\n        ``shift``: value = value + value_mean * effect\n        ``normal``: Add gauss noise Normal(mean(A) * (1 - effect),\n                    Variation(A) / variation_factor).\n    variation_factor : float, default: ``10``\n        Factor for variation in ``normal`` method.\n\n    Returns\n    -------\n    modified_metric_vals : np.ndarray\n        Modified metric in group B and same values in group A.\n    \"\"\"\n    available_modeling_mehods: List[str] = [\"constant\", \"shift\", \"normal\"]\n    rng = np.random.default_rng(random_seed)\n    modified_metric_vals: np.ndarray = sampled_metric_vals.copy()\n    mean: np.ndarray = modified_metric_vals[sample_size_a:, :].mean()\n    bs_size: int = modified_metric_vals.shape[1]\n    sample_size_b: int = len(modified_metric_vals) - sample_size_a\n\n    if modeling_method == \"constant\":\n        modified_metric_vals[sample_size_a:, :] = effect * modified_metric_vals[sample_size_a:, :]\n    elif modeling_method == \"shift\":\n        modified_metric_vals[sample_size_a:, :] = modified_metric_vals[sample_size_a:, :] + (effect - 1) * mean\n    elif modeling_method == \"normal\":\n        effect_delta = (effect - 1) * mean\n        effect_std = modified_metric_vals[sample_size_a:, :].std(ddof=1) / variation_factor\n        modified_metric_vals[sample_size_a:, :] = modified_metric_vals[sample_size_a:, :] + rng.normal(\n            loc=effect_delta, scale=effect_std, size=(sample_size_b, bs_size)\n        )\n    else:\n        raise ValueError(\n            f\"Effect modeling method {modeling_method} is not found, chose from {available_modeling_mehods}\"\n        )\n    return modified_metric_vals\n\n\ndef estim_stat_criterion_power(\n    sampled_metric_vals: np.ndarray,\n    sample_size_a: int,\n    criterion: types.CompoundCriterionType = \"ttest\",\n    alpha: float = 0.05,\n    **kwargs,\n) -> float:\n    \"\"\"\n    Estimate power of statistical criterion.\n\n    Parameters\n    ----------\n    sampled_metric_vals : np.ndarray\n        Sampled metrics for groups A/B\n        |group A values|group B values|\n    sample_size_a : int\n        Size of group A\n    criterion : Union[Callable[[np.ndarray, np.ndarray], CriterionResultType], str], default: ``\"ttest\"``\n        Statistical criterion - function f: f(group A, group B) = (statistic, p_value)\n        or name of criterion as string, for example 'ttest'\n    alpha : float, default: ``0.05``\n        First type error bound, 1 - alpha: correctness\n    **kwargs : Dict\n        Keyword arguments for statistical criterion.\n\n    Returns\n    -------\n    power : float\n        Empirical bootstraped estimation for power\n    \"\"\"\n    a_group_metrics: np.ndarray = sampled_metric_vals[:sample_size_a]\n    b_group_metrics: np.ndarray = sampled_metric_vals[sample_size_a:]\n\n    if isinstance(criterion, str) & (criterion in AVAILABLE_AB_CRITERIA):\n        criterion = AVAILABLE_AB_CRITERIA[criterion]\n    elif not (hasattr(criterion, \"calculate_pvalue\") and callable(criterion.calculate_pvalue)):\n        raise ValueError(\n            f\"Choose correct criterion name from {list(AVAILABLE_AB_CRITERIA)} or pass correct custom class\"\n        )\n    power: float = np.mean(criterion().calculate_pvalue(a_group_metrics, b_group_metrics, **kwargs) <= alpha)\n    return power\n\n\ndef get_bs_stat(sample: np.ndarray, stat: str = \"mean\", N: int = 1000, random_seed: Optional[int] = None) -> np.ndarray:\n    \"\"\"\n    Evaluate statistic (mean / median) using bootstrap method.\n\n    Parameters\n    ----------\n    sample : np.ndarray\n        Given sample array\n    stat : str, default: ``\"mean\"``\n        Name of statistic to be calculated\n    N : int, default: ``1000``\n       Bootstrap size\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n\n    Returns\n    -------\n    bs_stat : np.ndarray\n        Statistic calculated via bootstrap\n    \"\"\"\n    rng = np.random.default_rng(random_seed)\n    permissible_string_statistics: List[str] = [\"mean\", \"median\"]\n    bs_samples: np.ndarray = rng.choice(sample, replace=True, size=(len(sample), N))\n    if stat == \"mean\":\n        bs_stat: np.ndarray = np.mean(bs_samples, axis=0)\n    elif stat == \"median\":\n        bs_stat: np.ndarray = np.median(bs_samples, axis=0)\n    else:\n        raise ValueError(f'Statistic is not found, choose from {\", \".join(permissible_string_statistics)}')\n    return bs_stat\n\n\ndef get_bs_sample_stat(\n    sample: np.ndarray,\n    sample_size_a: int,\n    alpha: float,\n    N: int = 1000,\n    stat: str = \"mean\",\n    random_seed: Optional[int] = None,\n    alternative: str = \"two-sided\",\n) -> bool:\n    \"\"\"\n    Evaluate if difference in groups is significant.\n\n    If confidence interval contains 0 then effect is not statistically significant.\n    Returns ``True`` if we have effect else ``False``.\n\n    Parameters\n    ----------\n    sample : np.ndarray\n        Sample with groups A and B\n    sample_size_a : int\n        Size of group A => sample = |group A| group B|\n    alpha : float\n        Bound for first type error\n    N : int, default: ``1000``\n       Bootstrap size\n    stat : str, default: ``\"mean\"``\n          Name of calculated statistic, for example 'mean'\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n\n    Returns\n    -------\n    overlap : bool\n        True => H_0 is rejected <-> there is effect in groups\n        False => H_0 is not rejected <-> there is no effect in groups\n    \"\"\"\n    rng = np.random.SeedSequence(random_seed)\n    seed_sequence: np.ndarray = rng.generate_state(2)\n    bs_stat_a = get_bs_stat(sample[:sample_size_a], stat=stat, N=N, random_seed=seed_sequence[0])\n    bs_stat_b = get_bs_stat(sample[sample_size_a:], stat=stat, N=N, random_seed=seed_sequence[1])\n    bs_stat_diff: np.ndarray = bs_stat_b - bs_stat_a\n    if alternative == \"less\":\n        right_side = np.quantile(bs_stat_diff, 1 - alpha)\n        overlap = right_side <= 0\n    elif alternative == \"greater\":\n        left_side = np.quantile(bs_stat_diff, alpha)\n        overlap = left_side >= 0\n    elif alternative == \"two-sided\":\n        left_side, right_side = np.quantile(bs_stat_diff, [alpha / 2.0, 1 - alpha / 2.0])\n        overlap = not left_side <= 0 <= right_side\n    else:\n        raise ValueError(f\"Incorrect alternative value - {alternative}, choose from two-sided, less, greater\")\n    return overlap\n\n\ndef make_bootstrap(\n    sampled_metric_vals: np.ndarray,\n    sample_size_a: int,\n    alpha: float = 0.05,\n    N: int = 1000,\n    stat: str = \"mean\",\n    random_seed: Optional[int] = None,\n    n_jobs: int = 1,\n    backend: str = \"loky\",\n    verbose: bool = False,\n    **kwargs,\n) -> float:\n    \"\"\"\n    Evaluate share of cases when we find difference in groups using bootstrap.\n    We can use parallel mode for faster evaluations in case of large data.\n\n    Parameters\n    ----------\n    sampled_metric_vals : np.ndarray\n         Metric values in both groups.\n    sample_size_a : int\n        Size of group A => |group A| group B|.\n    alpha : float, default: ``0.05``\n        Bound for the first type error.\n    N : int, default: ``1000``\n       Number of bootstraps.\n    stat : str, default: ``\"mean\"``\n        Statistics to be calculated.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    backend : str, default: ``\"loky\"``\n        Type of backend for joblib parallel computation.\n    verbose : bool, default: ``False``\n        Whether to make logging.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    test_result : float\n        Empirical estimation for power.\n    \"\"\"\n    num_samples = sampled_metric_vals.shape[1]\n    rng = np.random.SeedSequence(random_seed)\n    seed_sequence: np.ndarray = rng.generate_state(num_samples)\n    iterator = zip(range(num_samples), seed_sequence)\n    with parallel_backend(backend=backend, n_jobs=n_jobs):\n        results_parallel = Parallel(verbose=verbose)(\n            delayed(get_bs_sample_stat)(\n                sample=sampled_metric_vals[:, sample_num],\n                sample_size_a=sample_size_a,\n                alpha=alpha,\n                N=N,\n                stat=stat,\n                random_seed=seed,\n                **kwargs,\n            )\n            for sample_num, seed in iterator\n        )\n    return np.mean(results_parallel)\n\n\ndef eval_error(\n    sampled_metric_vals: np.ndarray,\n    sample_size_a: int,\n    alpha: float,\n    mode: str = \"ttest\",\n    stat: str = \"mean\",\n    bootstrap_size: int = 1000,\n    random_seed: Optional[int] = None,\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> float:\n    \"\"\"\n    Evaluate I type error/power of the experiment.\n\n    Parameters\n    ----------\n    sampled_metric_vals : np.ndarray\n        Samples of A/B groups: |group A values|group B values|.\n    sample_size_a : int\n        Size of  the group A in ``sampled_metric_vals``, i.e.\n        first ``sample_size_a`` elements correspond to the group A.\n    alpha : float\n        First type error bound, 1 - alpha: correctness.\n    mode : str, default: ``\"ttest\"``\n        Statistical criterion, for example ``'ttest'``.\n    stat : str, default: ``mean``\n        Statistic to be calculated for sample groups during a bootstrap.\n    bootstrap_size : int, default: ``1000``\n        Number of bootstrap of A/B pairs.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging.\n    **kwargs : Dict\n        Keyword arguments for statistical criterion.\n\n    Returns\n    -------\n    error : float\n        Second type error estimation or correctness, i.e.\n        1 - P_{A=B} (criterion is completed) - correctness\n        P_{A!=B} (criterion is completed) - second type error.\n    \"\"\"\n    not_bootstrap_criteria: List[str] = [\"ttest\", \"ttest_rel\", \"mw\", \"wilcoxon\"]\n    if mode in not_bootstrap_criteria:\n        power: float = estim_stat_criterion_power(\n            sampled_metric_vals, sample_size_a, criterion=mode, alpha=alpha, **kwargs\n        )\n    elif mode == \"bootstrap\":\n        power: float = make_bootstrap(\n            sampled_metric_vals,\n            sample_size_a,\n            alpha,\n            N=bootstrap_size,\n            stat=stat,\n            random_seed=random_seed,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n    else:\n        raise ValueError(f\"Criterion {mode} is not found, choose from {not_bootstrap_criteria} or 'bootstrap'\")\n    return power\n\n\nclass BootstrapStats:\n    \"\"\"\n    Generation empirical distribution for statistic(group A values, group B values).\n\n    Attributes\n    ----------\n    All attributes are private.\n\n    Methods\n    -------\n    fit(group_a: Iterable[float], group_b: Iterable[float])\n        Fits the empirical distribution using values from group_a and group_b\n\n    confidence_interval(confidence_level: Union[float, Iterable[float]]=0.95)\n        Build confidence interval using empirical distribution from fit method with\n        given confidence level\n\n    pvalue_criterion()\n        Calculate pvalue using confidence interval as criterion\n\n    \"\"\"\n\n    def __init__(self, bootstrap_size: int = 10000, metric: Union[str, Callable] = \"mean\", paired: bool = False):\n        \"\"\"\n        Parameters\n        ----------\n        bootstrap_size: int\n            Amount of bootstrap groups\n        metric: str or callable\n            Metric to be calculated - mean or fraction\n        paired: bool, default False\n            If True use paired sampling, could be usefull for paired groups\n        \"\"\"\n        self.__bs_size = bootstrap_size\n        self.__metric_distribution = np.nan\n        if isinstance(metric, str):\n            accepted_str_metrics: List[str] = [\"mean\", \"fraction\", \"median\"]\n            if metric not in accepted_str_metrics:\n                raise ValueError(f'Choose metric name from - {\", \".join(accepted_str_metrics)}')\n        self.__metric = metric\n        self.__min_of_distribution = None\n        self.__max_of_distribution = None\n        if isinstance(paired, bool):\n            self.__paired = paired\n        else:\n            raise ValueError(\"Parameter paired can only take boolean values\")\n\n    def __handle_str_metric(self, bootstrap_a: np.ndarray, bootstrap_b: np.ndarray) -> None:\n        \"\"\"\n        Handle case if metric is string.\n        \"\"\"\n        if self.__metric == \"mean\":\n            self.__metric_distribution = np.mean(bootstrap_b, axis=1) - np.mean(bootstrap_a, axis=1)\n        elif self.__metric == \"fraction\":\n            self.__metric_distribution = np.mean(bootstrap_b, axis=1) / np.mean(bootstrap_a, axis=1) - 1\n        elif self.__metric == \"median\":\n            self.__metric_distribution = np.median(bootstrap_b, axis=1) - np.median(bootstrap_a, axis=1)\n\n    def __handle_std_value(self) -> float:\n        \"\"\"\n        Calculate value for criterion.\n        \"\"\"\n        if isinstance(self.__metric, str):\n            if self.__metric in [\"mean\", \"fraction\", \"median\"]:\n                val = 0\n        else:\n            val = self.__metric(np.array([1]), np.array([1]))\n        return val\n\n    def __handle_sampling(\n        self, group_a: Iterable[float], group_b: Iterable[float], random_seed: Optional[int] = None\n    ) -> Tuple[np.ndarray, np.ndarray]:\n        rng = np.random.default_rng(random_seed)\n        if self.__paired:\n            a_size, b_size = len(group_a), len(group_b)\n            if a_size != b_size:\n                err: str = f\"Paired groups must have equal sizes, have - {len(group_a)} and {len(group_b)}\"\n                raise ValueError(err)\n            idxs: np.ndarray = rng.choice(np.arange(a_size), size=(self.__bs_size, a_size))\n            return group_a[idxs], group_b[idxs]\n        return (\n            rng.choice(group_a, size=(self.__bs_size, len(group_a))),\n            rng.choice(group_b, size=(self.__bs_size, len(group_b))),\n        )\n\n    @filter_kwargs\n    def fit(self, group_a: Iterable[float], group_b: Iterable[float], random_seed: Optional[int] = None) -> None:\n        \"\"\"\n        Make bootstrap samples from given groups.\n        Calculates and store empiric distribution for saved metric in __init__\n\n        Parameters\n        ----------\n        group_a : Iterable[float]\n            Values of A group\n        group_b : Iterable[float]\n            Values of B group\n        random_seed : int, optional\n            A seed for the deterministic outcome of random bootstrap processes.\n\n        Returns\n        -------\n            Nothing\n        \"\"\"\n        group_a = np.array(group_a)\n        group_b = np.array(group_b)\n        bootstraped_a_group, bootstraped_b_group = self.__handle_sampling(group_a, group_b, random_seed)\n        if isinstance(self.__metric, str):\n            self.__handle_str_metric(bootstraped_a_group, bootstraped_b_group)\n        else:\n            self.__metric_distribution = self.__metric(bootstraped_a_group, bootstraped_b_group)\n\n    def min_of_distrbution(self) -> float:\n        \"\"\"\n        Minimum empirical distribution\n        \"\"\"\n        if self.__min_of_distribution is None:\n            self.__min_of_distribution = np.min(self.__metric_distribution)\n        return self.__min_of_distribution\n\n    def max_of_distribution(self) -> float:\n        \"\"\"\n        Maximum empirical distribution\n        \"\"\"\n        if self.__max_of_distribution is None:\n            self.__max_of_distribution = np.max(self.__metric_distribution)\n        return self.__max_of_distribution\n\n    @filter_kwargs\n    def confidence_interval(\n        self, confidence_level: Union[float, Iterable[float]] = 0.95, alternative: str = \"two-sided\"\n    ) -> types.IntervalType:\n        \"\"\"\n        Returns bootstraped confidence interval, based on fit method.\n\n        Parameters\n        ----------\n        confidence_level: Union[float, Iterable[float]], default: ``0.95``\n            Bounds for error, that is\n            Pr (mean(metric) not in interval) <= alpha\n        alternative : str, default: ``\"two-sided\"``\n                Alternative for static criteria - two-sided, less, greater\n                Less means, that mean in first group less, than mean in second group\n        Returns\n        -------\n        interval : IntervalType\n            Confidence interval for each error in alpha\n        \"\"\"\n        if not hasattr(self, \"_BootstrapStats__metric_distribution\"):\n            raise AttributeError(\"Use method fit to build empirical distribution on metric\")\n\n        alpha: Union[float, Iterable[float]] = 1 - confidence_level\n        alpha = pvalue_pkg.corrected_alpha(alpha, alternative)\n        if not isinstance(alpha, float):\n            alpha = np.array(alpha)\n        left_bounds: np.ndarray = np.quantile(self.__metric_distribution, q=alpha / 2)\n        right_bounds: np.ndarray = np.quantile(self.__metric_distribution, q=1 - alpha / 2)\n\n        return pvalue_pkg.choose_from_bounds(\n            left_bounds,\n            right_bounds,\n            alternative,\n            left_bound=self.min_of_distrbution(),\n            right_bound=self.max_of_distribution(),\n        )\n\n    @filter_kwargs\n    def pvalue_criterion(self, alternative: str = \"two-sided\") -> float:\n        \"\"\"\n        Calculate pvalue for bootstrap criterion.\n\n        Returns\n        --------\n        pvalue : float\n            Corresponding pvalue\n        alternative : str, defaulte: ``\"two-sided\"``\n                Alternative for static criteria - two-sided, less, greater\n                Less means, that mean in first group less, than mean in second group\n        \"\"\"\n        criterion_value: float = self.__handle_std_value()\n        return pvalue_pkg.calculate_pvalue_by_interval(\n            BootstrapStats.confidence_interval, criterion_value, self=self, alternative=alternative, precision=10e-15\n        )\n"
  },
  {
    "path": "ambrosia/tools/import_tools.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\n# Do we need exceptions ?\n# If package is not installed we can't pass such object to Solvers (Designer, ... )\n\n\nimport typing as tp\nfrom importlib.metadata import distributions\n\n\nclass NotInstalledPackage(Exception):\n    default_message: str = \"This package is not installed\"\n\n    def __init_subclass__(cls, default_message: str) -> None:\n        cls.default_message = default_message\n        return super().__init_subclass__()\n\n    def __init__(self, *args, **kwargs):\n        if args:\n            super().__init__(*args, **kwargs)\n        else:\n            super().__init__(self.default_message, **kwargs)\n\n\nclass PysparkNotInstalled(NotInstalledPackage, default_message=\"Install pyspark or ambrosia[spark]\"):\n    pass\n\n\ndef get_installed_package_names() -> tp.List[str]:\n    return [dist.metadata[\"Name\"].lower() for dist in distributions()]\n\n\ndef check_package(package_name: str) -> bool:\n    return package_name in get_installed_package_names()\n\n\ndef spark_installed() -> bool:\n    return check_package(\"pyspark\")\n\n\ndef check_spark_installed() -> tp.NoReturn:\n    if not spark_installed():\n        raise PysparkNotInstalled()\n"
  },
  {
    "path": "ambrosia/tools/knn.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Any, List\n\nimport numpy as np\n\n# Try nmslib first, fallback to hnswlib if it fails (e.g., on macOS ARM)\n_USE_HNSWLIB = False\ntry:\n    import nmslib\nexcept ImportError:\n    _USE_HNSWLIB = True\n    nmslib = None\n\n# Always try to import hnswlib as fallback\ntry:\n    import hnswlib\nexcept ImportError:\n    hnswlib = None\n\n\nclass NMTree:\n    \"\"\"\n    KNN solution with nmslib (primary) or hnswlib (fallback for macOS ARM).\n    \"\"\"\n\n    def __init__(self, points: np.ndarray, payload: np.ndarray, ef_search: int):\n        self.__was = set()\n        self.__payload = payload\n        self.__use_hnswlib = _USE_HNSWLIB\n\n        if not self.__use_hnswlib:\n            try:\n                self.__index = nmslib.init(space=\"l2\")\n                self.__index.addDataPointBatch(points)\n                self.__index.createIndex()\n                self.__index.setQueryTimeParams({\"efSearch\": ef_search})\n            except Exception:\n                # nmslib crashed (segfault on macOS ARM), try hnswlib\n                self.__use_hnswlib = True\n\n        if self.__use_hnswlib:\n            if hnswlib is None:\n                raise ImportError(\n                    \"nmslib failed and hnswlib is not installed. \" \"Please install hnswlib: pip install hnswlib\"\n                )\n            dim = points.shape[1]\n            self.__index = hnswlib.Index(space=\"l2\", dim=dim)\n            self.__index.init_index(max_elements=len(points), ef_construction=200, M=16)\n            self.__index.add_items(points, np.arange(len(points)))\n            self.__index.set_ef(ef_search)\n\n    def query_batch(\n        self,\n        points: np.ndarray,\n        payload: np.ndarray,\n        out: List[List[Any]],\n        group_size: int,\n        amount: int = 1,\n        threads: int = 1,\n    ) -> None:\n        \"\"\"\n        Write to out list indices for groups.\n\n        Parameters\n        ----------\n        points : np.ndarray\n            Batch of points for query\n        payload : np.ndarray\n            Some usable information\n        out : List[List[Any]]\n            Output list for indices\n        group_size : int\n            Sizes for groups\n        amount : int, default: ``1``\n            Amount groups exclude one\n        threads : int, default: ``1``\n            Amount of threads to be used\n        \"\"\"\n        k = group_size * amount\n\n        if self.__use_hnswlib:\n            self.__index.set_num_threads(threads)\n            labels, _ = self.__index.knn_query(points, k=k)\n            indices = [row for row in labels]\n        else:\n            neighbours = self.__index.knnQueryBatch(points, k=k, num_threads=threads)\n            indices: List[np.ndarray] = [x[0] for x in neighbours]\n\n        for i, index in enumerate(indices):\n            current_answer: List = []\n            for j in index:\n                if self.__payload[j] in self.__was:\n                    continue\n                self.__was.add(self.__payload[j])\n                current_answer.append(self.__payload[j])\n                if len(current_answer) == amount:\n                    out.append(current_answer + [payload[i]])\n                    break\n"
  },
  {
    "path": "ambrosia/tools/log.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nimport logging\nfrom typing import Dict, List\n\nimport numpy as np\nimport pandas as pd\n\nfrom ambrosia import types\n\nNAME: str = \"ambrosia_LOGGER\"\nPREFIX: str = \"ambrosia LOGGER\"\n\n\ndef info_log(message: str):\n    logger = logging.Logger(NAME)\n    logger.warning(f\"{PREFIX}: {message}\")\n\n\nclass RobustLogger:\n    \"\"\"\n    Temporary class with methods for calculating and logging changes\n    in the characteristics of metric distributions during the preprocessing.\n    \"\"\"\n\n    @staticmethod\n    def verbose(prev_stats: Dict[str, float], new_stats: Dict[str, float], name: str) -> None:\n        \"\"\"\n        Verbose transormations to os.stdout.\n        \"\"\"\n        for metric in prev_stats.keys():\n            prev: float = prev_stats[metric]\n            new: float = new_stats[metric]\n            info_log(f\"Change {metric} {name}: {prev:.4f} ===> {new:.4f}\")\n\n    @staticmethod\n    def verbose_list(\n        prev_stats: List[Dict[str, float]],\n        new_stats: List[Dict[str, float]],\n        names: types.ColumnNamesType,\n    ) -> None:\n        \"\"\"\n        Verbose iteratively.\n        \"\"\"\n        for name, stat_1, stat_2 in zip(names, prev_stats, new_stats):\n            info_log(\"\\n\")\n            RobustLogger.verbose(stat_1, stat_2, name)\n\n    @staticmethod\n    def __calculate_stats(values: np.ndarray) -> Dict[str, float]:\n        return {\n            \"Mean\": np.mean(values),\n            \"Variance\": np.var(values),\n            \"IQR\": np.quantile(values, 0.75) - np.quantile(values, 0.25),\n            \"Range\": np.max(values) - np.min(values),\n        }\n\n    @staticmethod\n    def get_stats(\n        df: pd.DataFrame,\n        names: types.ColumnNamesType,\n    ) -> List[Dict[str, float]]:\n        \"\"\"\n        Get metrics for all columns.\n        \"\"\"\n        result: List[Dict[str, float]] = []\n        for name in names:\n            err_msg: str = f\"Column name is not in data frame, coumn - {name}\"\n            assert name in df.columns, err_msg\n            result.append(RobustLogger.__calculate_stats(df[name].values))\n        return result\n"
  },
  {
    "path": "ambrosia/tools/pvalue_tools.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Callable, Iterable, List, Tuple, Union\n\nimport numpy as np\nimport scipy.stats as sps\n\nfrom ambrosia import types\n\nADMISSIBLE_TRANSFORMATIONS: List[str] = [\"fraction\"]\n\n\ndef calculate_point_effect_by_delta_method(\n    mean_a: float,\n    mean_b: float,\n    var_group_a: float,\n    var_group_b: float,  # pylint: disable=W0613\n    covariance_ab: float,\n    mean_size: int,  # Same size for both groups, TODO to change?\n    transformation: str,\n) -> float:\n    \"\"\"\n    Calculate pvalue for continuous transformation using Delta method.\n\n    Applying the Delta Method in Metric Analytics: A Practical Guide with Novel Ideas.\n    Alex Deng, Ulf Knoblich, Jiannan Lu. 2018\n    \"\"\"\n    if transformation == \"fraction\":\n        fraction_estimation: float = mean_b / mean_a\n        bias_correction: float = (mean_b / mean_a**3) * (var_group_a / mean_size) - (1.0 / mean_a**2) * (\n            covariance_ab / mean_size\n        )\n        point_estimate = fraction_estimation - 1 + bias_correction\n    else:\n        raise ValueError(f\"Got unknown random variable transformation: {ADMISSIBLE_TRANSFORMATIONS}\")\n    return point_estimate\n\n\ndef calc_statistic_for_delta_method(\n    mean_a: float, mean_b: float, var_group_a: float, var_group_b: float, covariance_ab: float, size: int\n) -> float:\n    \"\"\"\n    Helps calculate statistic after delta method transformation\n    \"\"\"\n    return np.sqrt(\n        np.abs(\n            (var_group_b / (mean_a**2) - 2 * covariance_ab * mean_b / mean_a**3 + var_group_a * (mean_b**2) / mean_a**4)\n            / size\n        )\n    )\n\n\ndef calculate_pvalue_by_delta_method(\n    mean_a: float,\n    mean_b: float,\n    var_group_a: float,\n    var_group_b: float,\n    covariance_ab: float,\n    mean_size: int,  # Same size for both groups, TODO to change?\n    transformation: str,\n    alternative: str = \"two-sided\",\n) -> float:\n    \"\"\"\n    Calculate pvalue for continuous transformation using Delta method.\n\n    Applying the Delta Method in Metric Analytics: A Practical Guide with Novel Ideas.\n    Alex Deng, Ulf Knoblich, Jiannan Lu. 2018\n\n    Arguments\n    ---------\n    mean_a : float\n        Metrics mean in group A\n    mean_b : np.ndarray\n        Metrics mean in group B\n    variance_group_b\n        Metrics variance in group B\n    mean_size: int\n        Mean size of two groups\n    transformation : str\n        Continuous transformation of random variable\n    alternative : str, default: ``two-sided``\n        Alternative for static criteria - two-sided, less, greater\n        Less means, that mean in first group less, than mean in second group\n    Returns\n    -------\n    pvalue : float\n        P-value based on the first order Taylor expansion of continuous transformation\n    \"\"\"\n    if transformation == \"fraction\":\n        point_estimate = calculate_point_effect_by_delta_method(\n            mean_a, mean_b, var_group_a, var_group_b, covariance_ab, mean_size, transformation\n        )\n        fraction_se: float = calc_statistic_for_delta_method(\n            mean_a, mean_b, var_group_a, var_group_b, covariance_ab, mean_size\n        )\n        statistic: float = point_estimate / fraction_se\n    else:\n        raise ValueError(f\"Got unknown random variable transformation: {ADMISSIBLE_TRANSFORMATIONS}\")\n\n    if alternative == \"less\":\n        pvalue: float = sps.norm.cdf(statistic)\n    elif alternative == \"greater\":\n        pvalue: float = sps.norm.sf(statistic)\n    elif alternative == \"two-sided\":\n        pvalue: float = 2 * min(sps.norm.cdf(statistic), sps.norm.sf(statistic))\n    else:\n        raise ValueError(f\"Incorrect alternative value - {alternative}, choose from two-sided, less, greater\")\n    return pvalue\n\n\ndef check_alternative(alternative: str) -> None:\n    \"\"\"\n    Check correctness of alternative value\n    \"\"\"\n    valid_alternatives: List[str] = [\"two-sided\", \"less\", \"greater\"]\n    problem = f\"Incorrect alternative value - {alternative}, choose from two-sided, less, greater\"\n    if alternative not in valid_alternatives:\n        raise ValueError(problem)\n\n\ndef corrected_alpha(alpha: Union[float, np.ndarray], alternative: str) -> np.ndarray:\n    \"\"\"\n    Corrects alpha according to alternative\n    \"\"\"\n    if isinstance(alpha, float):\n        return alpha if alternative == \"two-sided\" else min(2 * alpha, 1)\n    else:\n        return alpha if alternative == \"two-sided\" else np.minimum(2 * alpha, np.ones(alpha.shape[0]))\n\n\ndef choose_from_bounds(\n    left_ci: np.ndarray,\n    right_ci: np.ndarray,\n    alternative: str = \"two-sided\",\n    right_bound: float = np.inf,\n    left_bound: float = -np.inf,\n) -> Tuple[np.ndarray, np.ndarray]:\n    \"\"\"\n    Choose left and right bounds according to alternative\n    \"\"\"\n    cond_many: bool = isinstance(left_ci, Iterable)\n    amount: int = len(left_ci) if cond_many else 1\n    if alternative == \"greater\":\n        right_ci = np.ones(amount) * right_bound if cond_many else right_bound\n    if alternative == \"less\":\n        left_ci = np.ones(amount) * left_bound if cond_many else left_bound\n    return left_ci, right_ci\n\n\ndef calculate_intervals_by_delta_method(\n    mean_a: float,\n    mean_b: float,\n    var_group_a: float,\n    var_group_b: float,\n    covariance_ab: float,\n    mean_size: int,  # Same size for both groups, TODO to change?\n    transformation: str,\n    alpha: np.ndarray = np.array([0.05]),\n    alternative: str = \"two-sided\",\n) -> types.ManyIntervalType:\n    \"\"\"\n    Computation of confidence intervals for each I type error bound (alpha) using Delta method.\n\n    Applying the Delta Method in Metric Analytics: A Practical Guide with Novel Ideas.\n    Alex Deng, Ulf Knoblich, Jiannan Lu. 2018\n\n    Parameters\n    ----------\n    mean_a : float\n        Metrics mean in group A\n    mean_b : np.ndarray\n        Metrics mean in group B\n    variance_group_b\n        Metrics variance in group B\n    mean_size: int\n        Mean size of two groups\n    transformation : str\n        Continuous transformation of random variable\n    alpha : np.ndarray, default: ``np.array([0.05])``\n        Array of I type errors bounds\n    alternative : str, default ``two-sided``\n        Alternative for static criteria - two-sided, less, greater\n        Less means, that mean in first group less, than mean in second group\n\n    Returns\n    -------\n    (left_bounds, right_bounds) : types.ManyIntervalType\n        Confidence intervals based on the first order Taylor expansion\n        of continuous transformation\n    \"\"\"\n    if transformation == \"fraction\":\n        point_estimate = calculate_point_effect_by_delta_method(\n            mean_a, mean_b, var_group_a, var_group_b, covariance_ab, mean_size, transformation\n        )\n        fraction_se: float = calc_statistic_for_delta_method(\n            mean_a, mean_b, var_group_a, var_group_b, covariance_ab, mean_size\n        )\n        correct_alpha: float = corrected_alpha(alpha, alternative)\n        quantiles: np.ndarray = sps.norm.ppf(1 - correct_alpha / 2)\n        shift: np.ndarray = quantiles * fraction_se\n        left_bounds: np.ndarray = point_estimate - shift\n        right_bounds: np.ndarray = point_estimate + shift\n        left_bounds, right_bounds = choose_from_bounds(left_bounds, right_bounds, alternative)\n    else:\n        raise ValueError(f\"Got unknown random variable transformation: {ADMISSIBLE_TRANSFORMATIONS}\")\n    conf_intervals: List[Tuple] = list(zip(left_bounds, right_bounds))\n    return conf_intervals\n\n\ndef calculate_pvalue_by_interval(\n    interval_function: Callable, criterion_value_label: float = 0, precision: float = 10e-7, **kwargs\n) -> float:\n    \"\"\"\n    Calculate pvalue for confidence interval.\n    pvalue(x) = inf_a {a | x \\\\in S_a }\n    S_a = {x | 0 not in interval(x) }.\n\n    Parameters\n    ----------\n    interval_function : Callable\n        Function returns confidence interval using kwargs\n        Function must have argument confidence_level !!!\n    criterion_value_label : float, default: ``0``\n        This number indicates whether the null hypothesis should\n        be rejected if it falls within the interval.\n    precision : float, default: ``0.0000001``\n        Precision for binary search solution.\n\n    Returns\n    -------\n    pvalue : float\n        P-value of the interval-induced criterion.\n    \"\"\"\n    left: float = 0\n    right: float = 1\n    while right - left > precision:\n        middle: float = (left + right) / 2\n        conf_interval: Tuple[float, float] = interval_function(confidence_level=1 - middle, **kwargs)\n        if conf_interval[0] <= criterion_value_label <= conf_interval[1]:\n            left = middle\n        else:\n            right = middle\n    return (left + right) / 2\n"
  },
  {
    "path": "ambrosia/tools/split_tools.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\nMethods for group splitting tasks.\n\"\"\"\n\nimport hashlib\nimport os\nfrom base64 import b64encode\nfrom typing import Any, Callable, Dict, Iterable, List, Optional, Sequence, Tuple, Union\n\nimport numpy as np\nimport pandas as pd\nfrom sklearn.manifold import TSNE\n\nimport ambrosia.tools.stratification as strat_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.knn import NMTree\n\nGROUPS_COLUMNS: str = \"group\"\nAVAILLABLE_SPLIT_METHODS = [\"simple\", \"hash\", \"metric\", \"dim_decrease\"]\n\n\ndef check_ids_duplicates(\n    dataframe: pd.DataFrame,\n    id_column: Optional[types.ColumnNameType] = None,\n) -> None:\n    \"\"\"\n    Check if column with objects ids contains duplicates.\n    \"\"\"\n    indices: np.ndarray = dataframe[id_column].values if id_column is not None else dataframe.index\n    if len(indices) > len(set(indices)):\n        if id_column is None:\n            msg_part: str = \"Index\"\n        else:\n            msg_part: str = f\"Id column {id_column}\"\n        raise ValueError(f\"{msg_part} contains duplicates, ids must be unique for split\")\n\n\ndef get_integer_salt(salt: Optional[str]) -> int:\n    \"\"\"\n    Returns integer for random state numpy.\n\n    Parameters\n    ----------\n    salt: Optional str\n\n    Returns\n    -------\n    random_state: int\n    \"\"\"\n    return None if salt is None else int(hashlib.shake_256(salt.encode()).hexdigest(3), 16)\n\n\ndef encode_id(enc_id: Any, salt: str, hash_function: Union[str, Callable] = \"sha256\") -> int:\n    \"\"\"\n    Generate hash ids using prefered salt value and encoding algorithm.\n\n    Parameters\n    ----------\n    enc_id : Any\n        Encoding id.\n    salt : str\n        Salt for endoing (``enc_id`` + ``salt``).\n    hash_function : str or Callable, default: ``\"sha256\"``\n        Function that is used for id encoding.\n\n    Returns\n    -------\n    enc_id_hashed : int\n        Reduced hashed id.\n    \"\"\"\n    # some constants\n    LEN_HASH: int = 10  # pylint: disable=C0103\n    HASH_BASE: int = 16  # pylint: disable=C0103\n\n    enc_id = str(enc_id)\n    if salt:\n        enc_id += salt\n    enc_id = enc_id.encode()\n    hash_dict: Dict[str] = {\n        \"sha256\": hashlib.sha256,\n        \"sha512\": hashlib.sha512,\n        \"blake2\": hashlib.blake2b,\n    }\n    if hash_function in hash_dict:\n        hash_function = hash_dict[hash_function]\n    elif isinstance(hash_function, str):\n        raise ValueError(f\"Unknown string value for hash function {', '.join(hash_dict)}\")\n    enc_id_hashed = hash_function(enc_id)\n    if hasattr(enc_id_hashed, \"hexdigest\") and callable(getattr(enc_id_hashed, \"hexdigest\")):\n        enc_id_hashed = enc_id_hashed.hexdigest()\n    else:\n        raise AttributeError(\"hexdigest() method must be implemented in hash_function\")\n    enc_id_hashed = enc_id_hashed[:LEN_HASH]\n    enc_id_hashed = int(enc_id_hashed, HASH_BASE)\n    return enc_id_hashed\n\n\ndef get_simple_split(\n    df: pd.DataFrame, group_size: int = None, groups_number: int = 2, group_b_indices: Optional[Iterable] = None\n) -> List[np.ndarray]:\n    \"\"\"\n    Simple random uniform split approach.\n\n    Parameters\n    ----------\n    df : pd.DataFrame\n        Dataframe used for groups sampling.\n    group_size : int\n        Sampling size of groups.\n    grops_number : int, default: ``2``\n        Number of groups to be sampled.\n    group_b_indices: np.ndarray, optional\n        If group B was fixed, indices could be passed.\n\n    Returns\n    -------\n    groups : List[np.ndarray]\n       List of arrays with indices for each groups.\n    \"\"\"\n    if group_b_indices is not None:\n        a_indices: np.ndarray = np.random.choice(df.index.drop(group_b_indices).values, group_size, replace=False)\n        return a_indices, group_b_indices\n    groups: List[np.ndarray] = np.random.choice(df.index.values, size=(groups_number, group_size), replace=False)\n    return groups\n\n\ndef get_hash_split(\n    df: pd.DataFrame,\n    id_column: str,\n    group_size: int,\n    groups_number: int = 2,\n    group_b_indices: Optional[np.ndarray] = None,\n    salt: Optional[str] = None,\n    hash_function: Union[str, Callable] = \"sha256\",\n) -> List[np.ndarray]:\n    \"\"\"\n    Generate groups (basically control / test) of ids using SHA-256 hashing with salt.\n\n    Parameters\n    ----------\n    df : pd.DataFrame\n        Dataframe used for groups sampling.\n    id_column : str\n        Name of ids column in dataframe.\n    group_size : int\n        Sampling size of groups.\n    grops_number : int, default: ``2``\n        Number of groups to be sampled.\n    group_b_indices: np.ndarray, optional\n        If group B was fixed, indices could be passed.\n    salt : str, optional\n        Salt for determenistic hashing.\n        If salt is not passed, a random one would be generated.\n    hash_function : str or Callable, default: ``\"sha256\"``\n        Hash function for encoding, for example sha256.\n        If function is custom Callable object,\n        a hexdigest() method must be implemented.\n\n    Returns\n    -------\n    groups : List[np.ndarray]\n       List of arrays with indices for each groups.\n    \"\"\"\n    if group_b_indices is not None and groups_number != 2:\n        raise RuntimeError(\n            f\"Fixed B group is available only for groups_number = 2, but groups_number = {groups_number}\"\n        )\n    if groups_number * group_size > df.shape[0]:\n        raise RuntimeError(f\"Required value more, than table size {groups_number} * {group_size} > {df.shape[0]}\")\n    if not salt:\n        salt = b64encode(os.urandom(8)).decode(\"ascii\")\n    if id_column is None:\n        df_id = pd.DataFrame(df.index.values, columns=[\"id\"])\n        id_column = \"id\"\n    else:\n        df_id = df[[id_column]].copy()\n    df_id.set_index(df.index.values, inplace=True)\n    if group_b_indices is not None:\n        df_id.drop(group_b_indices, inplace=True)\n    df_id[\"hashed_id\"] = df_id[id_column].apply(lambda x: encode_id(x, salt, hash_function)).values\n    hashes: np.ndarray = np.sort(df_id[\"hashed_id\"].values)\n    groups: List[List[Any]] = []\n    for group_index in range(groups_number):\n        if (group_index + 1) * group_size > hashes.shape[0]:\n            err_message: str = \"Some problems with hash, it can be caused by collisions\\n            \"\n            err_message += f\"Required {(group_index + 1) * group_size} indexes, but hash size - {hashes.shape[0]}\"\n            raise RuntimeError(err_message)\n        current_hashes: np.ndarray = hashes[group_index * group_size : (group_index + 1) * group_size]\n        current_group: np.ndarray = df_id[df_id[\"hashed_id\"].isin(current_hashes)].index.values\n        groups.append(current_group)\n        if group_b_indices is not None:\n            groups.append(group_b_indices)\n            break\n    return groups\n\n\ndef get_metric_split(\n    df: pd.DataFrame,\n    group_size: int,\n    fit_columns: List[Any],\n    groups_number: int = 2,\n    group_b_indices: Optional[np.ndarray] = None,\n    threads: int = 1,\n) -> List[np.ndarray]:\n    \"\"\"\n    Generate groups of ids using metric approach(nearest neighbour search).\n\n    Parameters\n    ----------\n    df : pd.DataFrame\n        Dataframe used for groups sampling.\n    group_size : int\n        Sampling size of groups.\n        For strong equality choose method 'equal_size'.\n    fit_columns : List\n        List of columns names which values will be interpreted as\n        coordinates of points in multidimensional space during metric split.\n    groups_number : int, default: ``2``\n        Number of groups to be sampled.\n    group_b_indices : np.ndarray, optional\n        If group B was fixed, indices could be passed.\n\n    Returns\n    -------\n    groups : List[np.ndarray]\n       List of arrays with indices for each groups.\n    \"\"\"\n    if group_b_indices is None:\n        group_b_indices = np.random.choice(df.index, size=group_size, replace=False)\n    rest_index: np.ndarray = df.index.drop(group_b_indices)\n    ef_search: int = group_size * (groups_number - 1)\n    nm_tree = NMTree(df.loc[rest_index, fit_columns].values, payload=rest_index, ef_search=ef_search)\n    result: List[List[Any]] = []\n    nm_tree.query_batch(\n        points=df.loc[group_b_indices, fit_columns].values,\n        payload=group_b_indices,\n        out=result,\n        group_size=group_size,\n        amount=groups_number - 1,\n        threads=threads,\n    )\n    return np.array(result).T\n\n\ndef get_dim_decrease_split(\n    df: pd.DataFrame,\n    group_size: int,\n    fit_columns: List[Any],\n    groups_number: int = 2,\n) -> List[np.ndarray]:\n    \"\"\"\n    Decreased dimension split method using TSNE.\n\n    Parameters\n    ----------\n    df : pd.DataFrame\n        Dataframe used for groups sampling.\n    group_size : int\n        Sampling size of groups.\n        For strong equality choose method 'equal_size'.\n    fit_columns : List\n        List of columns names which values will be interpreted as\n        coordinates of points in multidimensional space during metric split.\n    groups_number : int, default: ``2``\n        Number of groups to be sampled.\n\n    Returns\n    -------\n    groups : List[np.ndarray]\n       List of arrays with indices for each groups.\n    \"\"\"\n    data: np.ndarray = df[fit_columns].values\n    model: TSNE = TSNE(n_components=1, learning_rate=\"auto\", init=\"random\", n_jobs=-2)\n    labels: np.ndarray = model.fit_transform(data)\n    groups: pd.DataFrame = pd.DataFrame(index=df.index)\n    groups[\"label\"] = labels\n    groups.sort_values(by=\"label\", inplace=True)\n    groups = groups[: groups_number * group_size]\n    result: List[np.ndarray, np.ndarray] = []\n    for j in range(groups_number):\n        result.append(groups.index[j::groups_number])\n    return result\n\n\ndef make_labels_for_groups(groups_number: int) -> List[str]:\n    \"\"\"\n    Build list with labels for groups.\n\n    Parameters\n    ----------\n    groups_number : int\n        Groups number for splitting.\n\n    Returns\n    -------\n    List with labels len(result) = groups_number.\n    \"\"\"\n    alphabet_size: int = ord(\"Z\") - ord(\"A\") + 1\n    if 2 * alphabet_size < groups_number:\n        raise NotImplementedError(\"Groups number should be <= 52\")\n    if groups_number <= alphabet_size:\n        return [chr(ord(\"A\") + j) for j in range(groups_number)]\n    else:\n        first_part: List[str] = [chr(ord(\"A\") + j) for j in range(alphabet_size)]\n        second_part: List[str] = [chr(ord(\"a\") + j) for j in range(groups_number - alphabet_size)]\n        return first_part + second_part\n\n\ndef add_to_required_size(\n    dataframe: pd.DataFrame, required_number: int, used_ids: np.ndarray, salt: Optional[str]\n) -> np.ndarray:\n    \"\"\"\n    Finds the required number of elements from the remaining, could be stable, using salt\n    Parameters\n    ----------\n    dataframe: pandas Dataframe\n        Dataframe with all ids\n    required_number: int\n        Number of elements required from not used ids\n    ised_ids: np.ndarray\n        Ids which was used\n    salt: str, Optional\n        Salt for stability\n    Returns\n    -------\n    additional_elements: np.ndarray\n        Required amount new elements from dataframe\n    \"\"\"\n    stable_random: np.random.RandomState = np.random.RandomState(get_integer_salt(salt))\n    not_used_id: np.ndarray = dataframe.loc[~dataframe.index.isin(used_ids)].index.values\n    additional_elements: np.ndarray = stable_random.choice(not_used_id, required_number, replace=False)\n    return additional_elements\n\n\ndef get_split(\n    dataframe: pd.DataFrame,\n    split_method: str,\n    groups_size: Optional[int] = None,\n    groups_number: int = 2,\n    group_b_indices: Iterable[int] = None,\n    id_column: types.ColumnNameType = None,\n    salt: Optional[str] = None,\n    fit_columns: Optional[List] = None,\n    strat_columns: Optional[List] = None,\n    stratifier: Optional[strat_pkg.Stratification] = None,\n    labels: Optional[Sequence[Any]] = None,\n    threads: int = 1,\n    hash_function: Union[str, Callable] = \"sha256\",\n) -> pd.DataFrame:\n    \"\"\"\n    Create groups split from global pool with selected set of parameters.\n\n    Parameters\n    ----------\n    df : pd.DataFrame\n        Dataframe used for groups sampling.\n    split_method : str\n        Method used for split task.\n    id_column : str\n        Name of ids column in dataframe.\n    groups_size : int\n        Sampling size of groups.\n    groups_number : int, default: ``2``\n        Number of groups to be sampled\n    group_b_indices: np.ndarray, optional\n        If group B was fixed, indices could be passed.\n    fit_columns : Optional[List],\n        Columns of the dataframe for metric calculation\n    strat_columns : Optional[List]\n        Columns for stratification https://en.wikipedia.org/wiki/Stratified_sampling\n    salt : str, optional\n        Salt for determenistic hashing.\n        If salt is not passed, a random one would be generated.\n    stratifier : Stratification, optional\n        Instance of stratifier class.\n    labels : Sequence[int], optional\n        Labels for groups, default A, B, C ...\n    threads : int, default: ``1``\n        Number of threads for thread pool for metric split.\n    hash_function : str or Callable, default: ``\"sha256\"``\n        Hash function used for hash-approach, for example sha256.\n        If function is custom Callable object,\n        a hexdigest() method must be implemented.\n\n    Returns\n    -------\n    groups : pd.DataFrame\n        DataFrame with \"group\" column with group labels.\n    \"\"\"\n    check_ids_duplicates(dataframe, id_column)\n    if stratifier is None:\n        stratifier = strat_pkg.Stratification()\n        stratifier.fit(dataframe, strat_columns)\n    elif not stratifier.is_trained():\n        stratifier.fit(dataframe, strat_columns)\n\n    error_size_msg: str = \"Total size for all groups is bigger than total shape of table\"\n    cond_empty_b: bool = group_b_indices is None and groups_number * groups_size > stratifier.size()\n    cond_b_id: bool = group_b_indices is not None and groups_number * len(group_b_indices) > stratifier.size()\n\n    if cond_empty_b or cond_b_id:\n        raise ValueError(error_size_msg)\n\n    # Can't split for more than two groups with fixed test group\n    if groups_number > 2 and group_b_indices is not None:\n        raise NotImplementedError(\"Fixed group only for two groups\")\n\n    if split_method == \"dim_decrease\" and group_b_indices is not None:\n        raise NotImplementedError(\"For fixed B group choose other method\")\n\n    group_ids: List[List[np.ndarray]] = [[] for _ in range(groups_number)]\n\n    if group_b_indices is not None:\n        test_inds: Dict[Tuple, Tuple[List, int]] = stratifier.get_test_inds(group_b_indices, id_column)\n        groups_size = len(group_b_indices)\n    elif groups_size is None:\n        raise ValueError(\"Set groups size, if you do not set ids for B group\")\n    else:\n        strat_sizes: Dict[Tuple, int] = stratifier.get_group_sizes(groups_size)\n\n    for strat_value, strat_table in stratifier.groups():\n        if group_b_indices is None:\n            strat_group_size: int = int(strat_sizes[strat_value])\n            id_b = None\n        else:\n            strat_group_size: int = len(test_inds[strat_value][0])\n            if id_column is None:\n                id_b = test_inds[strat_value][0]\n            else:\n                id_b = dataframe.loc[dataframe[id_column].isin(test_inds[strat_value][0])].index.values\n        if split_method == \"hash\":\n            splitted_groups = get_hash_split(\n                strat_table,\n                id_column=id_column,\n                group_size=strat_group_size,\n                groups_number=groups_number,\n                group_b_indices=id_b,\n                salt=salt,\n                hash_function=hash_function,\n            )\n        elif split_method == \"metric\":\n            splitted_groups = get_metric_split(\n                strat_table,\n                group_size=strat_group_size,\n                fit_columns=fit_columns,\n                groups_number=groups_number,\n                group_b_indices=id_b,\n                threads=threads,\n            )\n        elif split_method == \"simple\":\n            splitted_groups = get_simple_split(\n                df=strat_table, group_size=strat_group_size, groups_number=groups_number, group_b_indices=id_b\n            )\n        elif split_method == \"dim_decrease\":\n            splitted_groups = get_dim_decrease_split(\n                df=strat_table, group_size=strat_group_size, groups_number=groups_number, fit_columns=fit_columns\n            )\n        else:\n            raise ValueError(f\"Get incorrect split method {split_method}, choose one from {AVAILLABLE_SPLIT_METHODS}\")\n        for j in range(groups_number):\n            group_ids[j].append(splitted_groups[j])\n\n    # We should add new rest values for groups, which are not enough to the required size\n    group_indices: List[np.ndarray] = [np.hstack(group_ids[j]) for j in range(groups_number)]\n    used_ids: np.ndarray = np.hstack(group_indices)\n\n    for j in range(groups_number):\n        group: np.ndarray = group_indices[j]\n        if group.shape[0] < groups_size:\n            required: int = groups_size - group.shape[0]\n            new_elements: np.ndarray = add_to_required_size(dataframe, required, used_ids, salt)\n            group_indices[j] = np.append(group_indices[j], new_elements)\n            used_ids = np.append(used_ids, new_elements)\n\n    # Set labels\n    labels = labels if labels is not None else make_labels_for_groups(groups_number)\n    groups = dataframe.loc[used_ids].copy()\n    groups[GROUPS_COLUMNS] = None\n    for j in range(groups_number):\n        groups.loc[group_indices[j], GROUPS_COLUMNS] = labels[j]\n    return groups\n"
  },
  {
    "path": "ambrosia/tools/stat_criteria.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\nfrom typing import List, Tuple\n\nimport numpy as np\nimport scipy.stats as sps\n\nimport ambrosia.tools.pvalue_tools as pvalue_pkg\nimport ambrosia.tools.theoretical_tools as theory_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.ab_abstract_component import ABStatCriterion, StatCriterion\n\n\ndef get_results_dict(alpha: float, pvalue: float, effect: float, conf_int: Tuple[float, float]):\n    \"\"\"\n    Returns dictionary with given values.\n    \"\"\"\n    return {\"first_type_error\": alpha, \"pvalue\": pvalue, \"effect\": effect, \"confidence_interval\": conf_int}\n\n\ndef get_calc_effect_ttest(group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\"):\n    \"\"\"\n    Calculation effect for ttest.\n    \"\"\"\n    if effect_type == \"absolute\":\n        return np.mean(group_b, axis=0) - np.mean(group_a, axis=0)\n    elif effect_type == \"relative\":\n        return np.mean(group_b, axis=0) / np.mean(group_a, axis=0) - 1\n    else:\n        raise ValueError(ABStatCriterion._send_type_error_msg())  # pylint: disable=W0212\n\n\nclass TtestIndCriterion(ABStatCriterion):\n    \"\"\"\n    Unit for independent T-test.\n    \"\"\"\n\n    implemented_effect_types: List = [\"absolute\", \"relative\"]\n\n    def calculate_pvalue(self, group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\", **kwargs):\n        if effect_type == \"absolute\":\n            return sps.ttest_ind(a=group_b, b=group_a, equal_var=False, **kwargs).pvalue\n        elif effect_type == \"relative\":\n            _, pvalue = theory_pkg.apply_delta_method(group_a, group_b, \"fraction\", **kwargs)\n            return pvalue\n        else:\n            raise ValueError(self._send_type_error_msg())\n\n    def calculate_effect(self, group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\"):\n        return get_calc_effect_ttest(group_a, group_b, effect_type)\n\n    def _build_intervals_absolute(\n        self,\n        center: float,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = np.array([0.05]),\n        alternative: str = \"two-sided\",\n    ):\n        \"\"\"\n        Helps handle different alternatives and dimension for student distribution.\n        \"\"\"\n        alpha_corrected: float = pvalue_pkg.corrected_alpha(alpha, alternative)\n        quantiles, std_error = theory_pkg.get_ttest_info(group_a, group_b, alpha_corrected)\n        left_ci: np.ndarray = center - quantiles * std_error\n        right_ci: np.ndarray = center + quantiles * std_error\n        left_ci, right_ci = pvalue_pkg.choose_from_bounds(left_ci, right_ci, alternative)\n        conf_intervals = list(zip(left_ci, right_ci))\n        return conf_intervals\n\n    def calculate_conf_interval(\n        self,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = np.array([0.05]),\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ):\n        if isinstance(alpha, float):\n            alpha = np.array([alpha])\n        if effect_type == \"absolute\":\n            difference_estimation: float = group_b.mean() - group_a.mean()\n            conf_intervals = self._build_intervals_absolute(difference_estimation, group_a, group_b, alpha, **kwargs)\n        elif effect_type == \"relative\":\n            conf_intervals, _ = theory_pkg.apply_delta_method(group_a, group_b, \"fraction\", alpha, **kwargs)\n        else:\n            raise ValueError(self._send_type_error_msg())\n        return conf_intervals\n\n    def get_results(\n        self,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = 0.05,\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ) -> types.StatCriterionResult:\n        \"\"\"\n        Override this method from Base class for handle cases with\n        \"\"\"\n        if effect_type == \"relative\":\n            conf_int, pvalue = theory_pkg.apply_delta_method(group_a, group_b, \"fraction\", alpha, **kwargs)\n            effect: float = self.calculate_effect(group_a, group_b, effect_type)\n            return get_results_dict(alpha, pvalue, effect, conf_int)\n        return super().get_results(group_a, group_b, alpha, effect_type, **kwargs)\n\n\nclass TtestRelCriterion(ABStatCriterion):\n    \"\"\"\n    Unit for relative paired T-test.\n    \"\"\"\n\n    implemented_effect_types: List = [\"absolute\", \"relative\"]\n\n    def calculate_pvalue(self, group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\", **kwargs):\n        if effect_type == \"absolute\":\n            return sps.ttest_rel(a=group_b, b=group_a, **kwargs).pvalue\n        elif effect_type == \"relative\":\n            _, pvalue = theory_pkg.apply_delta_method(group_a, group_b, \"fraction\", dependent=True, **kwargs)\n            return pvalue\n        else:\n            raise ValueError(self._send_type_error_msg())\n\n    def calculate_effect(self, group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\"):\n        return get_calc_effect_ttest(group_a, group_b, effect_type)\n\n    def _build_intervals_absolute(\n        self,\n        center: float,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = np.array([0.05]),\n        alternative: str = \"two-sided\",\n    ):\n        \"\"\"\n        Helps handle different alternatives and build confidence interval\n        for related sampels\n        \"\"\"\n        alpha_corrected: float = pvalue_pkg.corrected_alpha(alpha, alternative)\n        std_error = np.sqrt(np.var(group_b - group_a, ddof=1) / len(group_a))\n        quantiles = sps.t.ppf(1 - alpha_corrected / 2, df=len(group_a) - 1)\n        left_ci: float = center - quantiles * std_error\n        right_ci: float = center + quantiles * std_error\n        left_ci, right_ci = pvalue_pkg.choose_from_bounds(left_ci, right_ci, alternative)\n        conf_intervals = list(zip(left_ci, right_ci))\n        return conf_intervals\n\n    def calculate_conf_interval(\n        self,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = np.array([0.05]),\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ):\n        if isinstance(alpha, float):\n            alpha = np.array([alpha])\n        if effect_type == \"absolute\":\n            difference_estimation: float = np.mean(group_b - group_a)\n            conf_intervals = self._build_intervals_absolute(difference_estimation, group_a, group_b, alpha, **kwargs)\n        elif effect_type == \"relative\":\n            conf_intervals, _ = theory_pkg.apply_delta_method(\n                group_a, group_b, \"fraction\", alpha, dependent=True, **kwargs\n            )\n        else:\n            raise ValueError(self._send_type_error_msg())\n        return conf_intervals\n\n    def get_results(\n        self,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = 0.05,\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ) -> types.StatCriterionResult:\n        \"\"\"\n        Override this method from Base class for handle cases with\n        \"\"\"\n        if effect_type == \"relative\":\n            conf_int, pvalue = theory_pkg.apply_delta_method(\n                group_a, group_b, \"fraction\", alpha, dependent=True, **kwargs\n            )\n            effect: float = self.calculate_effect(group_a, group_b, \"relative\")\n            return get_results_dict(alpha, pvalue, effect, conf_int)\n        return super().get_results(group_a, group_b, alpha, effect_type, **kwargs)\n\n\nclass MannWhitneyCriterion(ABStatCriterion):\n    \"\"\"\n    Unit for Mann-Whitney U test.\n    \"\"\"\n\n    implemented_effect_types: List = [\"absolute\"]\n\n    def calculate_pvalue(self, group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\", **kwargs):\n        if effect_type == \"absolute\":\n            return sps.mannwhitneyu(x=group_b, y=group_a, **kwargs).pvalue\n        else:\n            raise ValueError(self._send_type_error_msg())\n\n    def calculate_effect(self, group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\"):\n        if effect_type == \"absolute\":\n            return np.median(group_b, axis=0) - np.median(group_a, axis=0)  # to discuss\n        else:\n            raise ValueError(self._send_type_error_msg())\n\n    def calculate_conf_interval(\n        self,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = np.array([0.05]),\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ):\n        if isinstance(alpha, float):\n            alpha = np.array([alpha])\n        if effect_type == \"absolute\":\n            return [(None, None)] * len(alpha)\n        else:\n            raise ValueError(self._send_type_error_msg())\n\n\nclass WilcoxonCriterion(ABStatCriterion):\n    \"\"\"\n    Unit for Wilcoxon paired test.\n    \"\"\"\n\n    implemented_effect_types: List = [\"absolute\"]\n\n    def calculate_pvalue(self, group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\", **kwargs):\n        if effect_type == \"absolute\":\n            return sps.wilcoxon(x=group_b, y=group_a, **kwargs).pvalue\n        else:\n            raise ValueError(self._send_type_error_msg())\n\n    def calculate_effect(self, group_a: np.ndarray, group_b: np.ndarray, effect_type: str = \"absolute\"):\n        if effect_type == \"absolute\":\n            return np.median(group_b, axis=0) - np.median(group_a, axis=0)\n        else:\n            raise ValueError(self._send_type_error_msg())\n\n    def calculate_conf_interval(\n        self,\n        group_a: np.ndarray,\n        group_b: np.ndarray,\n        alpha: types.StatErrorType = np.array([0.05]),\n        effect_type: str = \"absolute\",\n        **kwargs,\n    ):\n        if effect_type == \"absolute\":\n            return [(None, None)] * len(alpha)\n        else:\n            raise ValueError(self._send_type_error_msg())\n\n\nclass ShapiroCriterion(StatCriterion):\n    \"\"\"\n    Unit for Shapiro-Wilk test.\n    \"\"\"\n\n    pass\n"
  },
  {
    "path": "ambrosia/tools/stratification.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Any, Dict, Iterable, List, Optional, Tuple\n\nimport pandas as pd\n\nimport ambrosia.tools.ab_abstract_component as ab_abstract\nfrom ambrosia.tools import log\n\n\nclass Stratification(ab_abstract.StratificationUtil):\n    \"\"\"\n    Stratification implementation\n    https://en.wikipedia.org/wiki/Stratified_sampling\n\n    Attributes\n    ----------\n    dataframe: pd.DataFrame\n        Given data frame for stratification\n    columns: List[Any]\n        Columns for stratification\n    threshold: Optional[int]\n        If amount for current value of stratification is <= than threshold\n        It wont be used for stratification. If None such regularization.\n    verbose: bool\n        Whenether to print information of not used strats\n    strats: Dict[Any, pd.DataFrame]\n        Dictionary with startification tables, values for current strat -> table\n\n    Methods\n    -------\n    fit(dataframe: pd.DataFrame, columns: List[Any]) -> None\n        Store data frame and stratification data\n    strat_sizes() -> Dict[Any, int]\n        Calculate stratification sizes\n    get_test_inds(self, test_id: Iterable, id_column: Any=None) -> Dict[Any, Tuple[List, int]]\n        Find test group ids for each stratification group and size of rest a group\n    is_trained() -> bool\n        Return true if fit method was called before\n    is_not_trained() -> bool\n        Return true if fit method was not called before\n    size() -> int\n        Return size considering droped rows using threshold in stratification\n        If threshold = None => size() = len(dataframe)\n    groups()\n        Returns items for stratification\n    \"\"\"\n\n    def __init__(self, threshold: Optional[int] = None, verbose: bool = False):\n        \"\"\"\n        Parameters\n        ----------\n        threshold : Optional[int]\n            Threshold for stratification group sizes\n        verbose : bool, default: ``False``\n            Whenether to print information of not used strats\n        \"\"\"\n        super().__init__()\n        self.dataframe = None\n        self.columns = None\n        self.threshold = threshold\n        self.verbose = verbose\n\n    def fit(self, dataframe: pd.DataFrame, columns: Optional[List[Any]] = None) -> None:\n        \"\"\"\n        Store stratification data.\n\n        Parameters\n        ----------\n        dataframe : pd.DataFrame\n            Pandas Data Frame for stratification\n        columns : Optional[List[Any]]\n            Columns of dataframe for straitification\n        \"\"\"\n        self.dataframe = dataframe\n        self.columns = columns\n        if columns is None:\n            self.strats = {ab_abstract.EmptyStratValue.NO_STRATIFICATION: dataframe}\n            return\n        self.strats: Dict[Any, pd.DataFrame] = {}\n        for values, table in dataframe.groupby(columns):\n            if self.threshold is not None and self.dataframe.shape[0] <= self.threshold:\n                if self.verbose:\n                    log.info_log(\"Stratification group with values:\")\n                    for val, name in zip(values, columns):\n                        log.info_log(f\"Column {name}: {val}\")\n                continue\n            self.strats[values] = table\n\n    def strat_sizes(self) -> Dict[Any, int]:\n        \"\"\"\n        Returns sizes for each strat\n        \"\"\"\n        self._check_fit()\n        sizes: Dict[Any, int] = {}\n        for value, table in self.strats.items():\n            sizes[value] = table.shape[0]\n        return sizes\n\n    @staticmethod\n    def __corresponding_strat(test_id: Iterable, strat_id: Iterable) -> List:\n        \"\"\"\n        Filter test id for given stratification group.\n        \"\"\"\n        return list(filter(lambda x: x in strat_id, test_id))\n\n    def get_test_inds(self, test_id: Iterable, id_column: Any = None) -> Dict[Tuple, Tuple[List, int]]:\n        \"\"\"\n        Returns test ids for each strat and amount of remaining ids in this strat.\n        Basically use id of data frame, if id_column is set use it\n\n        Parameters\n        ----------\n        test_id : Iterable\n            Ids for test group\n        id_column : Any, default: None\n\n        Returns\n        -------\n        test_ids : Dict[Tuple, Tuple[List, int]]\n            Dictionary for each value from stratification with test ids and\n            not used ids from this strat\n        \"\"\"\n        if self.empty_strat():\n            other_amount: int = self.size() - len(test_id)\n            return {ab_abstract.EmptyStratValue.NO_STRATIFICATION: (list(test_id), other_amount)}\n\n        if id_column is not None:\n            error_column_name: str = f\"\"\"Column - {id_column},\n             is not in list of columns - {\", \".join(self.dataframe.columns)}\"\"\"\n            if id_column not in self.dataframe.columns:\n                raise ValueError(error_column_name)\n        test_ids: Dict[Tuple, Tuple[List, int]] = {}\n        for value, table in self.strats.items():\n            if id_column is not None:\n                ids: List = Stratification.__corresponding_strat(test_id, table[id_column].values)\n            else:\n                ids: List = Stratification.__corresponding_strat(test_id, table.index.values)\n            test_ids[value] = (ids, table.shape[0] - len(ids))\n        return test_ids\n"
  },
  {
    "path": "ambrosia/tools/theoretical_tools.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom math import asin\nfrom typing import Dict, Iterable, List, Set, Tuple\n\nimport numpy as np\nimport pandas as pd\nimport scipy.stats as sps\nimport statsmodels.stats as stats\nimport statsmodels.stats.api as sms\n\nimport ambrosia.tools.pvalue_tools as pvalue_pkg\nfrom ambrosia import types\nfrom ambrosia.tools.configs import Alternatives\n\nfrom . import EFFECT_COL_NAME, FIRST_TYPE_ERROR_COL_NAME, GROUP_SIZE_COL_NAME, STAT_ERRORS_COL_NAME\n\nFIRST_TYPE_ERROR: float = 0.05\nSECOND_TYPE_ERROR: float = 0.2\nEFFECT_DEFAULT: float = 1.01\nROUND_DIGITS_TABLE: int = 3\nROUND_DIGITS_PERCENT: int = 1\n\n\ndef get_stats(values: Iterable[float], ddof: int = 1) -> Tuple[float, float]:\n    \"\"\"\n    Calculate the mean and standard value for a list of values.\n    \"\"\"\n    return np.mean(values), np.std(values, ddof=ddof)  # 1 for unbiased estimation\n\n\ndef get_table_stats(data: pd.DataFrame, column: types.ColumnNameType) -> Tuple[float, float]:\n    \"\"\"\n    Calculate the mean and standard value a data frame column.\n    \"\"\"\n    return get_stats(data[column].values)\n\n\ndef check_encode_alternative(alternative: str) -> str:\n    \"\"\"\n    Check the correctness of the alternative and encode for use in statsmodels api.\n    \"\"\"\n    alternatives: Set = {\"two-sided\", \"greater\", \"less\"}\n    statsmodels_alternatives_encoding: Dict = {\"two-sided\": \"two-sided\", \"greater\": \"larger\", \"less\": \"smaller\"}\n    if alternative not in alternatives:\n        raise ValueError(f\"Alternative must be one of '{alternatives}'.\")\n    else:\n        return statsmodels_alternatives_encoding[alternative]\n\n\ndef unbiased_to_sufficient(std: float, size: int) -> float:\n    \"\"\"\n    Transforms unbiased estimation of standard deviation to sufficient\n    (ddof = 1) => (ddof = 0)\n    \"\"\"\n    return std * np.sqrt((size - 1) / size)\n\n\ndef check_target_type(\n    dataframe: pd.DataFrame,\n    column: types.ColumnNameType,\n):\n    \"\"\"\n    Check type of target: binary / non-binary.\n    \"\"\"\n    unique_vals_count = dataframe[column].nunique()\n    if unique_vals_count > 2:\n        return \"non-binary\"\n    unique_vals = set(dataframe[column].unique())\n    if unique_vals == {0, 1} or unique_vals in {0, 1}:\n        return \"binary\"\n    return \"non-binary\"\n\n\ndef stabilize_effect(\n    eff: float, mean: float, std: float, target_type: str = \"binary\", stabilizing_method: str = \"asin\"\n):\n    \"\"\"\n    Evaluate stabilized effect for solve_power method.\n    \"\"\"\n    if target_type == \"non-binary\":\n        return (eff - 1) * mean / std\n    elif target_type == \"binary\":\n        if stabilizing_method == \"asin\":\n            return 2 * (asin((mean * eff) ** 0.5) - asin(mean**0.5))\n        elif stabilizing_method == \"norm\":\n            return mean * (eff - 1) / ((mean * (1 - mean)) ** 0.5)\n        else:\n            raise Exception(\"Invalid stabilizing_method\")\n    else:\n        raise Exception(\"Invalid target_type\")\n\n\ndef destabilize_effect(\n    eff: float, mean: float, std: float, target_type: str = \"binary\", stabilizing_method: str = \"asin\"\n):\n    \"\"\"\n    Evaluate destabilized effect from solve_power method (statsmodels).\n    \"\"\"\n    if target_type == \"non-binary\":\n        return eff * std / mean\n    elif target_type == \"binary\":\n        if stabilizing_method == \"asin\":\n            return np.sin((eff + 2 * asin(mean**0.5)) / 2) ** 2 / mean - 1\n        elif stabilizing_method == \"norm\":\n            return eff * (mean * (1 - mean)) ** 0.5 / mean\n        else:\n            raise Exception(\"Invalid stabilizing_method\")\n    else:\n        raise Exception(\"Invalid target_type\")\n\n\ndef get_sample_size(\n    mean: float,\n    std: float,\n    eff: float = EFFECT_DEFAULT,\n    alpha: float = FIRST_TYPE_ERROR,\n    beta: float = SECOND_TYPE_ERROR,\n    target_type: str = \"non-binary\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n):\n    \"\"\"\n    Calculate minimum sample size to catch effect with fixed errors.\n\n    Parameters\n    ----------\n    mean : float\n        Sample mean\n    std : float\n        Sample standard deviation\n    eff : float, default: ``1.01``\n        Effect for which we calculate sample size\n    alpha : float, default: ``0.05``\n        First type error\n    beta : float, default: ``0.2``\n        Second type error\n    target_type : str, default: ``non-binary``\n        Type of target metric: binary or non-binary\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    sample_size : int\n        Minimal sample size\n\n    \"\"\"\n    alternative: str = check_encode_alternative(alternative)\n    power_class = stats.power.TTestIndPower() if target_type == \"non-binary\" else stats.power.NormalIndPower()\n    stabilized_effect = stabilize_effect(\n        eff=eff, mean=mean, std=std, target_type=target_type, stabilizing_method=stabilizing_method\n    )\n    sample_size = power_class.solve_power(\n        effect_size=stabilized_effect,\n        nobs1=None,\n        alpha=alpha,\n        power=1 - beta,\n        ratio=groups_ratio,\n        alternative=alternative,\n    )\n    return int(np.ceil(sample_size))\n\n\ndef get_minimal_determinable_effect(\n    mean: float,\n    std: float,\n    sample_size: int,\n    alpha: float = FIRST_TYPE_ERROR,\n    beta: float = SECOND_TYPE_ERROR,\n    target_type: str = \"non-binary\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n):\n    \"\"\"\n    Calculate power for given minimum detectable effect and group size.\n\n    Parameters\n    ----------\n    mean : float\n        Sample mean\n    std : float\n        Sample standard deviation\n    sample_size : int\n        Size of sample\n    alpha : float, default: ``0.05``\n        First type error\n    beta : float, default: ``0.2``\n        Second type error\n    target_type : str, default: ``non-binary``\n        Type of target metric: binary or non-binary\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    mde : float\n        Minimal effect which we can find\n\n    \"\"\"\n    alternative: str = check_encode_alternative(alternative)\n    power_class = stats.power.TTestIndPower() if target_type == \"non-binary\" else stats.power.NormalIndPower()\n    stabilized_mde = power_class.solve_power(\n        effect_size=None,\n        nobs1=sample_size,\n        alpha=alpha,\n        power=1 - beta,\n        ratio=groups_ratio,\n        alternative=alternative,\n    )\n    mde = destabilize_effect(stabilized_mde, mean, std, target_type, stabilizing_method)\n    return mde\n\n\ndef get_power(\n    mean: float,\n    std: float,\n    sample_size: int,\n    effect: float,\n    alpha: float = FIRST_TYPE_ERROR,\n    target_type: str = \"non-binary\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n) -> float:\n    \"\"\"\n    Calculate minimum detectable effect which we can find.\n\n    Parameters\n    ----------\n    mean : float\n        Sample mean\n    std : float\n        Sample standard deviation\n    sample_size : int\n        Size of sample\n    effect : float\n        Second type error\n    alpha : float, default: ``1.01``\n        First type error\n    target_type : str, default: ``non-binary``\n        Type of target metric: binary or non-binary\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    power : float\n        Power effect with fixed size and effect\n    \"\"\"\n    alternative: str = check_encode_alternative(alternative)\n    power_class = stats.power.TTestIndPower() if target_type == \"non-binary\" else stats.power.NormalIndPower()\n    stabilized_effect = stabilize_effect(\n        eff=effect, mean=mean, std=std, target_type=target_type, stabilizing_method=stabilizing_method\n    )\n    power = power_class.solve_power(\n        effect_size=stabilized_effect,\n        nobs1=sample_size,\n        alpha=alpha,\n        power=None,\n        ratio=groups_ratio,\n        alternative=alternative,\n    )\n    return power\n\n\ndef get_table_sample_size(\n    mean: float,\n    std: float,\n    effects: types.EffectType,\n    first_errors: types.StatErrorType = (0.05,),\n    second_errors: types.StatErrorType = (0.2,),\n    target_type: str = \"non-binary\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n):\n    \"\"\"\n    Create table of sample sizes for different effects and errors.\n\n    Parameters\n    ----------\n    mean : float\n        Sample mean\n    std : float\n        Sample standard deviation.\n    effects : List\n        List of effects which we want to catch.\n        e.x.: [1.01, 1.02, 1.05]\n    first_errors : List\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    second_errors : List\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    target_type : str, default: ``non-binary``\n        Type of target metric: binary or non-binary\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with minimal sample sizes for each effect and error from input data.\n    \"\"\"\n    multiindex = pd.MultiIndex.from_tuples([(eff,) for eff in effects], names=[EFFECT_COL_NAME])\n    multicols = pd.MultiIndex.from_tuples(\n        [(f\"({err_one}; {err_two})\",) for err_one in first_errors for err_two in second_errors],\n        names=[STAT_ERRORS_COL_NAME],\n    )\n    df_results = pd.DataFrame(index=multiindex, columns=multicols)\n\n    for eff in effects:\n        for first_err in first_errors:\n            for second_err in second_errors:\n                err = f\"({first_err}; {second_err})\"\n                df_results.loc[(eff,), (err,)] = get_sample_size(\n                    mean=mean,\n                    std=std,\n                    eff=eff,\n                    alpha=first_err,\n                    beta=second_err,\n                    target_type=target_type,\n                    groups_ratio=groups_ratio,\n                    alternative=alternative,\n                    stabilizing_method=stabilizing_method,\n                )\n    df_results.index = pd.MultiIndex(\n        levels=[[f\"{np.round((x - 1) * 100, ROUND_DIGITS_PERCENT)}%\" for x in effects]],\n        codes=[np.arange(len(effects))],\n        names=[EFFECT_COL_NAME],\n    )\n    return df_results\n\n\ndef design_groups_size(\n    dataframe: pd.DataFrame,\n    column: types.ColumnNameType,\n    effects: Iterable[float],\n    first_errors: Iterable[float],\n    second_errors: Iterable[float],\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n) -> pd.DataFrame:\n    \"\"\"\n    Get table for designing samples size for experiment.\n\n    Parameters\n    ----------\n    dataframe: pd.DataFrame\n        Table for designing the experiment\n    column: Column name type\n        Column, containg metric for designing\n    effects: Iterable of floats\n        List of effects which we want to catch.\n        e.x.: [1.01, 1.02, 1.05]\n    first_errors: Iterable of floats\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    second_errors: Iterable of floats\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with minimal sample sizes for each effect and error from input data.\n    \"\"\"\n    target_type = check_target_type(dataframe, column)\n    mean, std = get_table_stats(dataframe, column)\n    return get_table_sample_size(\n        mean, std, effects, first_errors, second_errors, target_type, groups_ratio, alternative, stabilizing_method\n    )\n\n\ndef get_minimal_effects_table(\n    mean: float,\n    std: float,\n    sample_sizes: Iterable[int],\n    first_errors: Iterable[float],\n    second_errors: Iterable[float],\n    as_numeric: bool = False,\n    target_type: str = \"non-binary\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n) -> pd.DataFrame:\n    \"\"\"\n    Create table of effects for different sample sizes and errors.\n\n    Parameters\n    ----------\n    mean : float\n        Sample mean\n    std : float\n        Sample standard deviation.\n    sample_sizes : List\n        List of sample sizes which we want to check.\n        e.x.: [100, 200, 1000]\n    first_errors : List\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    second_errors : List\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages\n    target_type : str, default: ``non-binary``\n        Type of target metric: binary or non-binary\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with minimal effects for each sample size and error from input data.\n    \"\"\"\n    multiindex = pd.MultiIndex.from_tuples([(size,) for size in sample_sizes], names=[GROUP_SIZE_COL_NAME])\n    multicols = pd.MultiIndex.from_tuples(\n        [(f\"({err_one}; {err_two})\",) for err_one in first_errors for err_two in second_errors],\n        names=[STAT_ERRORS_COL_NAME],\n    )\n    df_results = pd.DataFrame(index=multiindex, columns=multicols)\n    for sample_size in sample_sizes:\n        for first_err in first_errors:\n            for second_err in second_errors:\n                err = f\"({first_err}; {second_err})\"\n                effect = get_minimal_determinable_effect(\n                    mean=mean,\n                    std=std,\n                    sample_size=sample_size,\n                    alpha=first_err,\n                    beta=second_err,\n                    target_type=target_type,\n                    groups_ratio=groups_ratio,\n                    alternative=alternative,\n                    stabilizing_method=stabilizing_method,\n                )\n                if as_numeric:\n                    df_results.loc[(sample_size,), (err,)] = round(effect, ROUND_DIGITS_TABLE) + 1\n                else:\n                    df_results.loc[(sample_size,), (err,)] = str(np.round(effect * 100, ROUND_DIGITS_PERCENT)) + \"%\"\n    df_results.index = pd.MultiIndex(\n        levels=[sample_sizes],\n        codes=[np.arange(len(sample_sizes))],\n        names=[GROUP_SIZE_COL_NAME],\n    )\n    return df_results\n\n\ndef design_effect(\n    dataframe: pd.DataFrame,\n    column: types.ColumnNameType,\n    sample_sizes: Iterable[int],\n    first_errors: Iterable[float],\n    second_errors: Iterable[float],\n    as_numeric: bool = False,\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n) -> pd.DataFrame:\n    \"\"\"\n    Create table of effects for different sample sizes and errors.\n\n    Parameters\n    ----------\n    dataframe : pandas Data Frame\n        Table for data to be designed\n    column : Column name type\n        Column of metric to be designed\n    sample_sizes : List\n        List of sample sizes which we want to check.\n        e.x.: [100, 200, 1000]\n    first_errors : List\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    second_errors : List\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with minimal effects for each sample size and error from input data.\n    \"\"\"\n    target_type = check_target_type(dataframe, column)\n    mean, std = get_table_stats(dataframe, column)\n    return get_minimal_effects_table(\n        mean,\n        std,\n        sample_sizes,\n        first_errors,\n        second_errors,\n        as_numeric,\n        target_type,\n        groups_ratio,\n        alternative,\n        stabilizing_method,\n    )\n\n\ndef get_power_table(\n    mean: float,\n    std: float,\n    sample_sizes: Iterable[int],\n    effects: Iterable[float],\n    first_errors: Iterable[float] = (FIRST_TYPE_ERROR,),\n    as_numeric: bool = False,\n    target_type: str = \"non-binary\",\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n) -> pd.DataFrame:\n    \"\"\"\n    Create table of power for different sample sizes and effects.\n\n    Parameters\n    ----------\n    mean : float\n        Sample mean\n    std : float\n        Sample standard deviation.\n    sample_sizes : Iterable[int]\n        List of sample sizes which we want to check.\n        e.x.: [100, 200, 1000]\n    effects : Iterable[float]\n        Iterable object with\n        e.x.: [1.01, 1.02, 1.05]\n    first_errors : Iterable, default: ``(0.05,)``\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages\n    target_type : str, default: ``non-binary``\n        Type of target metric: binary or non-binary\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with  sample sizes for each effect and error from input data.\n    \"\"\"\n    effects_str = [str(round((effect - 1) * 100, ROUND_DIGITS_PERCENT)) + \"%\" for effect in effects]\n    multiindex = pd.MultiIndex.from_tuples(\n        [(first_error, effect_str) for first_error in first_errors for effect_str in effects_str],\n        names=[FIRST_TYPE_ERROR_COL_NAME, EFFECT_COL_NAME],\n    )\n    powers: List[np.ndarray] = []\n    for first_err in first_errors:\n        for effect in effects:\n            power: np.ndarray = get_power(\n                mean=mean,\n                std=std,\n                sample_size=np.array(sample_sizes),\n                effect=effect,\n                alpha=first_err,\n                target_type=target_type,\n                groups_ratio=groups_ratio,\n                alternative=alternative,\n                stabilizing_method=stabilizing_method,\n            )\n            if as_numeric:\n                power = [np.round(p, ROUND_DIGITS_TABLE) for p in power]\n            else:\n                power = [str(np.round(p * 100, ROUND_DIGITS_PERCENT)) + \"%\" for p in power]\n            powers.append(power)\n    df_results = pd.DataFrame(\n        np.vstack(powers),\n        columns=sample_sizes,\n        index=multiindex,\n    )\n    df_results.index.name = \"Errors and Effects\"\n    df_results.columns.name = \"Group sizes\"\n    return df_results\n\n\ndef design_power(\n    dataframe: pd.DataFrame,\n    column: types.ColumnNameType,\n    sample_sizes: Iterable[int],\n    effects: Iterable[float],\n    first_errors: Iterable[float] = (FIRST_TYPE_ERROR,),\n    as_numeric: bool = False,\n    groups_ratio: float = 1.0,\n    alternative: str = \"two-sided\",\n    stabilizing_method: str = \"asin\",\n) -> pd.DataFrame:\n    \"\"\"\n    Create table of power for different sample sizes and effects.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Table for data to be designed\n    column : Column name type\n        Sample standard deviation.\n    sample_sizes : Iterable[int]\n        List of sample sizes which we want to check.\n        e.x.: [100, 200, 1000]\n    effects : Iterable[float]\n        Iterable object with\n        e.x.: [1.01, 1.02, 1.05]\n    first_errors : Iterable[float], default: ``(0.05,)``\n        1st and 2nd type errors.\n        e.x.: [0.01, 0.05, 0.1]\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages\n    groups_ratio : float, default: ``1.0``\n        Ratio between two groups.\n    alternative : str, default: ``\"two-sided\"``\n        Alternative hypothesis, can be ``\"two-sided\"``, ``\"greater\"``\n        or ``\"less\"``.\n        ``\"greater\"`` - if effect is positive.\n        ``\"less\"`` - if effect is negative.\n    stabilizing_method : str, default: ``\"asin\"``\n        Effect trasformation. Can be ``\"asin\"`` and ``\"norm\"``.\n        For non-binary metrics: only ``\"norm\"`` is accceptable.\n        For binary metrics: ``\"norm\"`` and ``\"asin\"``, but ``\"asin\"``\n        is more robust and accurate.\n\n    Returns\n    -------\n    df_results : pd.DataFrame\n        Table with power for each effect and samples from input data.\n    \"\"\"\n    target_type = check_target_type(dataframe, column)\n    mean, std = get_table_stats(dataframe, column)\n    return get_power_table(\n        mean,\n        std,\n        sample_sizes,\n        effects,\n        first_errors,\n        as_numeric,\n        target_type,\n        groups_ratio,\n        alternative,\n        stabilizing_method,\n    )\n\n\ndef get_ttest_info_from_stats(\n    var_a: float, var_b: float, n_obs_a: int, n_obs_b: int, alpha: np.ndarray\n) -> Tuple[np.ndarray, np.ndarray]:\n    \"\"\"\n    Returns quantiles and standard deviation of Ttest criterion statistic\n    \"\"\"\n    compound_se: float = np.sqrt(var_a / n_obs_a + var_b / n_obs_b)\n    denominator: float = (var_a / n_obs_a) ** 2 / (n_obs_a - 1) + (var_b / n_obs_b) ** 2 / (n_obs_b - 1)\n    dim: float = compound_se**2 / denominator\n    quantiles: np.ndarray = sps.t.ppf(1 - alpha / 2, df=dim)\n    return quantiles, compound_se\n\n\ndef get_ttest_info(group_a: np.ndarray, group_b: np.ndarray, alpha: np.ndarray) -> Tuple[np.ndarray, float]:\n    \"\"\"\n    Compute standart error and quatiles for ttest (Welch)\n    https://en.wikipedia.org/wiki/Student%27s_t-test\n\n    Arguments\n    ---------\n    group_a : np.ndarray\n        Group A values\n    group_b : np.ndarray\n        Group B values\n    alpha : np.ndarray\n        First type error values\n\n    Returns:\n    -------\n    quantiles, compound_se : np.ndarray, float\n        Quantiles of T_dim corresponding each alpha\n        compound_se - Standart error used in t-test\n    \"\"\"\n    variance_group_a: float = group_a.var(ddof=1)\n    variance_group_b: float = group_b.var(ddof=1)\n    return get_ttest_info_from_stats(variance_group_a, variance_group_b, len(group_a), len(group_b), alpha)\n\n\ndef apply_delta_method_by_stats(\n    size: int,\n    mean_group_a: float,\n    var_group_a: float,\n    mean_group_b: float,\n    var_group_b: float,\n    cov_groups: float = 0,\n    transformation: str = \"fraction\",\n    alpha: np.ndarray = np.array([FIRST_TYPE_ERROR]),\n    alternative: str = \"two-sided\",\n) -> Tuple[types.ManyIntervalType, float]:\n    \"\"\"\n    Computation of pvalue and confidence intervals for each I type error bound (alpha)\n    using Delta-method by statistics.\n\n    Arguments\n    ---------\n    size: int\n        Size of both groups\n    mean_group_a: float\n        Mean of metrics from group A\n    var_group_a: float\n        Consistent estimation of variation (ddof = 0) of metrics from group A\n    mean_group_b: float\n        Mean of metrics from group B\n    var_group_b: float\n        Consistent estimation of variation (ddof = 0) of metrics from group B\n    cov_groups: float, default ``0``\n        Covariation between groups for dependent samples\n    transformation : str, default: ``fraction``\n        Continuous transformation of random variable\n    alpha : np.ndarray, default: ``np.array([0.05])``\n        Lists of I type errors bounds\n    alternative : str, default: ``two-sided``\n        Alternative for static criteria - two-sided, less, greater\n        Less means, that mean in first group less, than mean in second group.\n    Returns\n    -------\n    (intervals, pvalue) : Tuple[types.ManyIntervalType, float]\n        Confidence intervals with given sufficient level\n        And\n        Pvalue for corresponding criterion\n            H0: mean(A) / mean(B) = 1\n                vs\n            H1: mean(A) / mean(B) <> 1\n    \"\"\"\n    admissible_transformations: List[str] = [\"fraction\"]\n    if transformation in admissible_transformations:\n        conf_intervals = pvalue_pkg.calculate_intervals_by_delta_method(\n            mean_group_a, mean_group_b, var_group_a, var_group_b, cov_groups, size, transformation, alpha, alternative\n        )\n        pvalue = pvalue_pkg.calculate_pvalue_by_delta_method(\n            mean_group_a, mean_group_b, var_group_a, var_group_b, cov_groups, size, transformation, alternative\n        )\n    else:\n        raise ValueError(f'Choose method from {\", \".join(admissible_transformations)}, got {transformation}')\n    return conf_intervals, pvalue\n\n\ndef apply_delta_method(\n    group_a: np.ndarray,\n    group_b: np.ndarray,\n    transformation: str,\n    alpha: np.ndarray = np.array([FIRST_TYPE_ERROR]),\n    dependent: bool = False,\n    alternative: str = \"two-sided\",\n) -> Tuple[types.ManyIntervalType, float]:\n    \"\"\"\n    Computation of pvalue and confidence intervals for each I type error bound\n    (alpha) using Delta-method.\n\n    Parameters\n    ----------\n    group_a : np.ndarray\n        Metrics from group A\n    group_b : np.ndarray\n        Metrics from group B\n    transformation : str\n        Continuous transformation of random variable\n    alpha : np.ndarray, default: ``np.array([0.05])``\n        Lists of I type errors bounds\n    alternative : str, default: ``two-sided``\n        Alternative for static criteria - two-sided, less, greater\n        Less means, that mean in first group less, than mean in second group.\n\n    Returns\n    -------\n    (intervals, pvalue) : Tuple[types.ManyIntervalType, float]\n        Confidence intervals with given sufficient level\n        And\n        Pvalue for corresponding criterion\n            H0: mean(A) / mean(B) = 1\n                vs\n            H1: mean(A) / mean(B) <> 1\n    \"\"\"\n    mean_size: int = (group_a.shape[0] + group_b.shape[0]) // 2\n    mean_a, std_group_a = get_stats(group_a, ddof=0)\n    mean_b, std_group_b = get_stats(group_b, ddof=0)\n    covariance_ab: float = np.cov(group_a, group_b)[0][1] if dependent else 0\n    return apply_delta_method_by_stats(\n        mean_size,\n        mean_a,\n        std_group_a**2,\n        mean_b,\n        std_group_b**2,\n        covariance_ab,\n        transformation,\n        alpha,\n        alternative=alternative,\n    )\n\n\ndef ttest_1samp_from_stats(\n    mean: float, std: float, n_obs: int, alternative: str = Alternatives.ts.value\n) -> Tuple[float, float]:\n    \"\"\"\n    Implementation of ttest_1samp for stats, not from observations\n\n    Parameters\n    ----------\n    mean: float\n        Mean of samples\n    std: float\n        Standart deviation (consistent estimation)\n    n_obs: int\n        Amount of observations\n    alternative: str\n        One of two-sided, less, greater\n\n    Returns\n    -------\n    (statistic, pvalue): Tuple[float, float]\n    Statistic of criterion and pvalue\n    \"\"\"\n    statistic: float = mean / std * np.sqrt(n_obs)\n\n    if alternative == Alternatives.gr.value:\n        pvalue: float = sps.t.sf(statistic, df=n_obs - 1)\n    elif alternative == Alternatives.less.value:\n        pvalue: float = sps.t.cdf(statistic, df=n_obs - 1)\n    elif alternative == Alternatives.ts.value:\n        pvalue: float = sps.t.cdf(-np.abs(statistic), df=n_obs - 1) + sps.t.sf(np.abs(statistic), df=n_obs - 1)\n    else:\n        Alternatives.raise_if_value_incorrect_enum(alternative)\n    return statistic, pvalue\n"
  },
  {
    "path": "ambrosia/tools/tools.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom itertools import product\nfrom typing import Callable, Dict, Iterable, List, Optional, Tuple, Union\n\nimport numpy as np\nimport pandas as pd\nfrom hyperopt import fmin, hp, tpe\nfrom joblib import Parallel, delayed, parallel_backend\n\nimport ambrosia.tools._lib._tools_aide as aid_pkg\nimport ambrosia.tools.empirical_tools as emp_pkg\nfrom ambrosia import types\nfrom ambrosia.tools import back_tools\n\nfrom . import EFFECT_COL_NAME, FIRST_TYPE_ERROR_COL_NAME, GROUP_SIZE_COL_NAME, STAT_ERRORS_COL_NAME\n\nROUND_DIGITS_TABLE: int = 3\nROUND_DIGITS_PERCENT: int = 1\n\n\ndef bootstrap_over_statistical_population(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    sample_size_a: int,\n    sample_size_b: int,\n    effect: float,\n    alpha: float,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    n_jobs: bool = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> List[Optional[float]]:\n    \"\"\"\n    Evaluate errors of the experiment setup for each metric and set of parameters.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe.\n    metrics : List\n        List of metrics - columns of ``dataframe``.\n    sample_size_a : int\n        Size of group A.\n    sample_size_b : int\n        Size of group B.\n    effect : float\n        Expected effect in group B for the modeling.\n    alpha : float\n        First type error bound, 1 - alpha: correctness.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion to apply.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    result_list : List[Optional[float]]\n        List of calculated correctness/power for bootstraped groups\n        [corretness_0/power_0, correctness_1/power_1 ... corretness_k/power_k]\n    \"\"\"\n    seed_sequence: np.ndarray = back_tools.create_seed_sequence(len(metrics), random_seed)\n    iterator = zip(metrics, seed_sequence)\n    result_list = []\n    for metric, seed in iterator:\n        metric_vals = dataframe[metric].values.astype(\"float32\")  ## to discuss\n        sampled_metric_vals = np.random.default_rng(seed).choice(\n            metric_vals, size=(sample_size_a + sample_size_b, bs_samples), replace=True\n        )\n        modified_metric_vals = emp_pkg.inject_effect(\n            sampled_metric_vals, sample_size_a, effect, modeling_method=injection_method, random_seed=seed\n        )\n        power = emp_pkg.eval_error(\n            modified_metric_vals,\n            sample_size_a,\n            alpha,\n            mode=criterion,\n            random_seed=seed,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n        result_list.append(power)\n    return result_list\n\n\ndef get_errors(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    sample_sizes_a: Iterable[int],\n    sample_sizes_b: Iterable[int],\n    effects: Iterable[float],\n    alphas: Iterable[float],\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> Tuple[np.ndarray, List[np.ndarray]]:\n    \"\"\"\n    Get I/II type errors estimation for the parameters of experiment.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe with data for experiment.\n    metrics : List\n        Columns of ``dataframe`` for calculating errors.\n    sample_sizes_a : Iterable[int]\n        List of A group sizes.\n    sample_sizes_b : Iterable[int]\n        List of B group sizes.\n    effect : float\n        Expected effect in group B for the modeling.\n    alpha : float\n        First type error bound, 1 - alpha: correctness.\n    beta : float\n        Second type error, 1 - beta - power of criterion.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    parameters, empirical_errors : Tuple[Tuple, np.ndarray]\n        Parameters - Cartesian product of all sample sizes, effects, alphas\n        empirical_errors - Array of lists [corretness_0, power_0,\n        correctness_1, power_1 ... corretness_k, power_k].\n    \"\"\"\n    parameters = tuple(product(zip(sample_sizes_a, sample_sizes_b), effects, alphas))\n    seed_sequence: np.ndarray = back_tools.create_seed_sequence(len(parameters), random_seed)\n    iterator = zip(parameters, seed_sequence)\n    handled_params: Dict = back_tools.handle_nested_multiprocessing(\n        n_jobs,\n        criterion,\n        bootstrap_over_statistical_population,\n        desc=\"Empirical errors calculation\",\n        total=len(parameters),\n        **kwargs,\n    )\n    with handled_params[\"progress_bar\"]:\n        with parallel_backend(n_jobs=handled_params[\"n_jobs\"], backend=\"loky\"):\n            empirical_errors = Parallel(verbose=verbose)(\n                delayed(handled_params[\"parallel_func\"])(\n                    dataframe=dataframe,\n                    metrics=metrics,\n                    sample_size_a=params[0][0],\n                    sample_size_b=params[0][1],\n                    effect=params[1],\n                    alpha=params[2],\n                    bs_samples=bs_samples,\n                    criterion=criterion,\n                    injection_method=injection_method,\n                    random_seed=seed,\n                    n_jobs=handled_params[\"nested_n_jobs\"],\n                    verbose=verbose,\n                    **handled_params[\"kwargs\"],\n                )\n                for params, seed in iterator\n            )\n    return parameters, empirical_errors\n\n\ndef get_empirical_table_power(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    sample_sizes_a: Iterable[int],\n    sample_sizes_b: Optional[Iterable[int]],\n    effects: Iterable[int],\n    alphas: Iterable[int],\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    n_jobs: int = 1,\n    as_numeric: bool = False,\n    verbose: bool = False,\n    **kwargs,\n) -> pd.DataFrame:\n    \"\"\"\n    Create table with calculated power for given data and set of parameters.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe with data for experiment.\n    metrics : str\n        Columns of ``dataframe`` for calculating errors.\n    sample_sizes_a : Iterable[int]\n        List of A group sizes.\n    sample_sizes_b : Optional[Iterable[int]]\n        List of B group sizes, if None it will copy group A sizes.\n    effects : Iterable[float]\n        Expected effects in group B.\n    alphas : Iterable[float]\n        First type error bounds, 1 - alpha: correctness\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    parallel : bool, default: ``False``\n        Whether to use parallel computing.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    report : pd.DataFrame\n        Table with sizes for group A, group B, effects, erros and metrics names\n        |A size | B size | effect | alpha | name_correctness| name_power| ...\n    \"\"\"\n    if isinstance(sample_sizes_a, List):\n        sample_sizes_a = np.array(sample_sizes_a)\n    if sample_sizes_b is None:\n        sample_sizes_b = np.copy(sample_sizes_a)\n    elif isinstance(sample_sizes_b, List):\n        sample_sizes_b = np.array(sample_sizes_b)\n    parameters, emprical_errors = get_errors(\n        dataframe=dataframe,\n        metrics=metrics,\n        sample_sizes_a=sample_sizes_a,\n        sample_sizes_b=sample_sizes_b,\n        effects=effects,\n        alphas=alphas,\n        bs_samples=bs_samples,\n        criterion=criterion,\n        injection_method=injection_method,\n        random_seed=random_seed,\n        n_jobs=n_jobs,\n        verbose=verbose,\n        **kwargs,\n    )\n    reports = {}\n    for num, metric in enumerate(metrics):\n        metric_errors: List = [errors_subset[num] for errors_subset in emprical_errors]\n        report = pd.DataFrame(\n            list(parameters), columns=[GROUP_SIZE_COL_NAME, EFFECT_COL_NAME, FIRST_TYPE_ERROR_COL_NAME]\n        ).join(pd.DataFrame(metric_errors, columns=[STAT_ERRORS_COL_NAME]))\n        report[EFFECT_COL_NAME] = (round((report[EFFECT_COL_NAME] - 1) * 100, ROUND_DIGITS_PERCENT)).astype(str) + \"%\"\n        report = report.pivot_table(\n            index=[FIRST_TYPE_ERROR_COL_NAME, EFFECT_COL_NAME],\n            columns=GROUP_SIZE_COL_NAME,\n            values=STAT_ERRORS_COL_NAME,\n            sort=False,\n        )\n        report = report[list(zip(sample_sizes_a, sample_sizes_b))]\n        if as_numeric:\n            report = report.applymap(lambda x: round(x, ROUND_DIGITS_TABLE))\n        else:\n            report = report.applymap(lambda x: str(round(x * 100, ROUND_DIGITS_PERCENT)) + \"%\")\n        if len(metrics) == 1:\n            reports = report\n        else:\n            reports[metric] = report\n    return reports\n\n\ndef optimize_group_size(\n    dataframe: pd.DataFrame,\n    metric: str,\n    effect: float,\n    alpha: float,\n    power: float,\n    groups_ratio: float = 1.0,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    evals: int = 50,\n    epsilon: float = 0.001,\n    solution: str = \"binary\",\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> int:\n    \"\"\"\n    Find optimal group size for each metric on given parameters set.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe with data for experiment.\n    metric : str\n        Column of ``dataframe`` to calculate criterion.\n    effect : float\n        Expected effect in group B for the modeling.\n    alpha : float\n        First type error bound, 1 - alpha: correctness.\n    power : float\n        Desired power of criterion.\n    groups_ratio : float, default: ``1.0``\n        Ratio between groups A and B.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    evals : int, default: ``50``\n        Evals number for optimization.\n    epsilon : float, default: ``0.001``\n        Precision for power estimation solution.\n    soltuion : str, default: ``\"binary\"``\n        Optimizer method.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    optimal_group_size : int\n        Optimal size for groups A/B to reach sufficient power and confidence\n        levels.\n    \"\"\"\n    solutions_names: List[str] = [\"hyperopt\", \"binary\"]\n    power_calculation: Callable = bootstrap_over_statistical_population\n\n    def objective(params: Dict) -> float:\n        group_size_a = int(params[\"group_size\"])\n        group_size_b = int(groups_ratio * params[\"group_size\"])\n        power_emp = power_calculation(\n            dataframe=dataframe,\n            metrics=[metric],\n            sample_size_a=group_size_a,\n            sample_size_b=group_size_b,\n            effect=effect,\n            alpha=alpha,\n            bs_samples=bs_samples,\n            criterion=criterion,\n            injection_method=injection_method,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n        delta = abs(power_emp - (power + epsilon))\n        return delta\n\n    upper_bound_degree: int = aid_pkg.helper_bin_search_upper_bound_size(\n        power_calculation,\n        power,\n        [\"sample_size_a\", \"sample_size_b\"],\n        groups_ratio,\n        dataframe=dataframe,\n        metrics=[metric],\n        effect=effect,\n        alpha=alpha,\n        bs_samples=bs_samples,\n        criterion=criterion,\n        injection_method=injection_method,\n        random_seed=random_seed,\n        n_jobs=n_jobs,\n        verbose=verbose,\n        **kwargs,\n    )\n    if solution == \"hyperopt\":\n        lower_bound_degree: int = max(0, upper_bound_degree // 2)\n        # log(2) for reduction to binary logarithm\n        space = {\n            \"group_size\": hp.qloguniform(\n                \"group_size\", lower_bound_degree * np.log(2), upper_bound_degree * np.log(2), 1\n            )\n        }\n        best = fmin(objective, space, algo=tpe.suggest, max_evals=evals, verbose=False)\n        optimal_group_size = int(best[\"group_size\"])\n    elif solution == \"binary\":\n        upper_bound: int = 2**upper_bound_degree\n        total_size: int = int((1 + groups_ratio) * upper_bound)\n        bootstraped_samples: types.BootstrapedSamplesType = aid_pkg.__helper_generate_bootstrap_samples(\n            dataframe=dataframe,\n            metrics=[metric],\n            total_size=total_size,\n            bootstrap_size=bs_samples,\n            random_seed=random_seed,\n        )\n\n        modified_samples: types.BootstrapedSamplesType = aid_pkg.__helper_inject_effect(\n            sampled_metrics=bootstraped_samples,\n            sample_size_a=upper_bound,\n            effect=effect,\n            injection_method=injection_method,\n            random_seed=random_seed,\n        )\n        optimal_group_size: int = aid_pkg.helper_binary_search_optimal_size(\n            aid_pkg.__helper_get_power_for_bootstraped,\n            power,\n            upper_bound,\n            [\"sample_size\"],\n            modified_samples=modified_samples,\n            bound_size=upper_bound,\n            alpha=alpha,\n            groups_ratio=groups_ratio,\n            criterion=criterion,\n            random_seed=random_seed,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n    else:\n        raise ValueError(f'Choose soltuion from {\", \".join(solutions_names)}')\n    return optimal_group_size\n\n\ndef calculate_group_size(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    effect: float,\n    alpha: float,\n    beta: float,\n    groups_ratio: float = 1.0,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    evals: int = 50,\n    optim_solution: str = \"binary\",\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> np.ndarray:\n    \"\"\"\n    Calculate optimal group_size for each metric on given set of parameters.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe with data for experiment.\n    metrics : List\n        Columns of ``dataframe`` for calculating sufficient group sizes.\n    effect : float\n        Expected effect in group B for the modeling.\n    alpha : float\n        First type error bound, 1 - alpha: correctness.\n    beta : float\n        Second type error, 1 - beta - power of criterion.\n    groups_ratio : float, default: ``1.0``\n        Ratio between groups A and B.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    evals : int, default: ``50``\n        Evals number for optimization.\n    optim_soltuion : str, default: ``\"binary\"``\n        Optimizer method.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    group_sizes : np.ndarray\n        Optimal group size for each metric from metrics list\n    \"\"\"\n    power: float = 1 - beta\n    seed_sequence: np.ndarray = back_tools.create_seed_sequence(len(metrics), random_seed)\n    iterator = zip(metrics, seed_sequence)\n    group_sizes: List = []\n    for metric, seed in iterator:\n        optimal_group_size = optimize_group_size(\n            dataframe=dataframe,\n            metric=metric,\n            effect=effect,\n            alpha=alpha,\n            power=power,\n            groups_ratio=groups_ratio,\n            bs_samples=bs_samples,\n            criterion=criterion,\n            injection_method=injection_method,\n            random_seed=seed,\n            evals=evals,\n            solution=optim_solution,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n        group_sizes.append(optimal_group_size)\n    return np.array(group_sizes)\n\n\ndef get_group_sizes(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    effects: Iterable[float],\n    alphas: Iterable[float],\n    betas: Iterable[float],\n    groups_ratio: float = 1.0,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    evals: int = 50,\n    optim_solution: str = \"binary\",\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> Tuple[Tuple, List[np.ndarray]]:\n    \"\"\"\n    Get optimal group sizes for the possible parameters sets of the experiment.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe with data for experiment.\n    metrics : List\n        Columns of ``dataframe`` for calculating sufficient group sizes.\n    effects : Iterable[float]\n        Expected effects in group B for the modeling.\n    alphas : Iterable[float]\n        First type error bounds, 1 - alpha: correctness.\n    betas : Iterable[float]\n        Second type errors, 1 - beta = power.\n    groups_ratio : float, default: ``1.0``\n        Ratio between groups A and B.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    evals : int, default: ``50``\n        Evals number for optimization.\n    optim_soltuion : str, default: ``\"binary\"``\n        Optimizer method.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    parameters, group_sizes_list : Tuple[Tuple, Tuple[np.ndarray]]\n        Parameters - Cartesian product of all sample sizes, effects, alphas\n        group_sizes_list - Array of lists of sizes for each metric from metrics list.\n    \"\"\"\n    parameters: Tuple = tuple(product(effects, alphas, betas))\n    seed_sequence: np.ndarray = back_tools.create_seed_sequence(len(parameters), random_seed)\n    iterator = zip(parameters, seed_sequence)\n    handled_params: Dict = back_tools.handle_nested_multiprocessing(\n        n_jobs, criterion, calculate_group_size, desc=\"Group sizes calculation\", total=len(parameters), **kwargs\n    )\n    with handled_params[\"progress_bar\"]:\n        with parallel_backend(n_jobs=handled_params[\"n_jobs\"], backend=\"loky\"):\n            group_sizes_list = Parallel(verbose=verbose)(\n                delayed(handled_params[\"parallel_func\"])(\n                    dataframe=dataframe,\n                    metrics=metrics,\n                    effect=params[0],\n                    alpha=params[1],\n                    beta=params[2],\n                    groups_ratio=groups_ratio,\n                    criterion=criterion,\n                    bs_samples=bs_samples,\n                    injection_method=injection_method,\n                    n_jobs=handled_params[\"nested_n_jobs\"],\n                    verbose=verbose,\n                    evals=evals,\n                    optim_solution=optim_solution,\n                    random_seed=seed,\n                    **handled_params[\"kwargs\"],\n                )\n                for params, seed in iterator\n            )\n    return parameters, group_sizes_list\n\n\ndef get_empirical_table_sample_size(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    effects: Iterable[float],\n    alphas: Iterable[float],\n    betas: Iterable[float],\n    groups_ratio: float = 1.0,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    evals: int = 50,\n    optim_solution: str = \"binary\",\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> Union[pd.DataFrame, Dict[str, pd.DataFrame]]:\n    \"\"\"\n    Create pandas table with optimal group sizes for given data and set of parameters.\n\n    Parameters\n    ----------\n    dataframe: pd.DataFrame\n        Given datframe with data for experiment.\n    metrics : List\n        Columns of ``dataframe`` for calculating sufficient group sizes.\n    effects : Iterable[float]\n        Expected effects in group B.\n    alphas : Iterable[float]\n        First type error bounds, 1 - alpha: correctness.\n    betas : Iterable[float]\n        Second type errors, 1 - beta = power.\n    groups_ratio : float, default: ``1.0``\n        Ratio between groups A and B.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    evals : int, default: ``50``\n        Evals amount for optimization.\n    optim_solution : str, default: ``\"binary\"``\n        Optimizer method.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    report : Union[pd.DataFrame, Dict[str, pd.DataFrame]\n        Tables with sizes for group A, group B, effects, errors and metrics names\n        Effects as indices\n        (alpha(1 type error), beta(2 type error)) for columns\n        table for each metric: dict[metric name] = table with sizes.\n    \"\"\"\n    parameters, group_sizes_list = get_group_sizes(\n        dataframe=dataframe,\n        metrics=metrics,\n        effects=effects,\n        alphas=alphas,\n        betas=betas,\n        groups_ratio=groups_ratio,\n        bs_samples=bs_samples,\n        criterion=criterion,\n        injection_method=injection_method,\n        random_seed=random_seed,\n        evals=evals,\n        optim_solution=optim_solution,\n        n_jobs=n_jobs,\n        verbose=verbose,\n        **kwargs,\n    )\n    reports = {}\n    for num, metric in enumerate(metrics):\n        report = pd.DataFrame(list(parameters), columns=[EFFECT_COL_NAME, \"alpha\", \"beta\"]).join(\n            pd.DataFrame(list(np.array(group_sizes_list)[:, num]), columns=[GROUP_SIZE_COL_NAME])\n        )\n        report[STAT_ERRORS_COL_NAME] = tuple(zip(report[\"alpha\"], report[\"beta\"]))\n        report = report.pivot_table(\n            index=EFFECT_COL_NAME, columns=STAT_ERRORS_COL_NAME, values=GROUP_SIZE_COL_NAME, sort=False\n        )\n        report.index = (np.round((report.index - 1) * 100, ROUND_DIGITS_PERCENT)).astype(str) + \"%\"\n        if len(metrics) == 1:\n            reports = report\n        else:\n            reports[metric] = report\n    return reports\n\n\ndef optimize_mde(\n    dataframe: pd.DataFrame,\n    metric: str,\n    group_size: int,\n    alpha: float = 0.05,\n    power: float = 0.8,\n    groups_ratio: float = 1.0,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    evals: int = 50,\n    solution: str = \"binary\",\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> float:\n    \"\"\"\n    Find minimum detectable effect for each metric on given parameters set.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe with data for experiment.\n    metric : str\n        Column of ``dataframe`` to calculate criterion.\n    group_size : int\n        Size for group A/B.\n    alpha : float\n        First type error bound, 1 - alpha: correctness.\n    power : float\n        Desired power of criterion.\n    groups_ratio : float, default: ``1.0``\n        Ratio between groups A and B.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    evals : int, default: ``50``\n        Evals amount for optimization.\n    solution : str, default: ``\"binary\"``\n        Optimizer method.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    mde : float\n        Minimal detectable effect for given power and group size.\n    \"\"\"\n    solutions_names: List[str] = [\"hyperopt\", \"binary\"]\n    power_calculation: Callable = bootstrap_over_statistical_population\n    sample_size_a, sample_size_b = group_size, int(groups_ratio * group_size)\n\n    def objective(params):\n        effect = params[\"effect\"]\n        power_emp = power_calculation(\n            dataframe=dataframe,\n            metrics=[metric],\n            sample_size_a=sample_size_a,\n            sample_size_b=sample_size_b,\n            effect=effect,\n            alpha=alpha,\n            bs_samples=bs_samples,\n            criterion=criterion,\n            injection_method=injection_method,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n        if power_emp > power:\n            val = effect\n        else:\n            # Some value more than right bound\n            val = np.inf\n        return val\n\n    upper_bound_effect: float = 2 ** aid_pkg.helper_bin_searh_upper_bound_effect(\n        power_calculation,\n        power,\n        dataframe=dataframe,\n        metrics=[metric],\n        alpha=alpha,\n        sample_size_a=sample_size_a,\n        sample_size_b=sample_size_b,\n        bs_samples=bs_samples,\n        criterion=criterion,\n        injection_method=injection_method,\n        random_seed=random_seed,\n        n_jobs=n_jobs,\n        verbose=verbose,\n        **kwargs,\n    )\n    if solution == \"hyperopt\":\n        space = {\"effect\": hp.uniform(\"effect\", 1, upper_bound_effect)}\n        best = fmin(objective, space, algo=tpe.suggest, max_evals=evals, verbose=False)\n        optimal_effect: float = best[\"effect\"]\n\n    elif solution == \"binary\":\n        bootstraped_samples: types.BootstrapedSamplesType = aid_pkg.__helper_generate_bootstrap_samples(\n            dataframe=dataframe,\n            metrics=[metric],\n            total_size=sample_size_a + sample_size_b,\n            bootstrap_size=bs_samples,\n            random_seed=random_seed,\n        )\n        optimal_effect: int = aid_pkg.helper_binary_search_optimal_effect(\n            aid_pkg.__helper_get_power_for_bootstraped,\n            power,\n            upper_bound_effect,\n            bootstraped_samples,\n            injection_method,\n            bound_size=group_size,\n            sample_size=group_size,\n            alpha=alpha,\n            groups_ratio=groups_ratio,\n            criterion=criterion,\n            random_seed=random_seed,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n    else:\n        raise ValueError(f'Choose soltuion from {\", \".join(solutions_names)}')\n    return optimal_effect\n\n\ndef calculate_empirical_mde(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    group_size: int,\n    alpha: float,\n    beta: float,\n    groups_ratio: float = 1.0,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    evals: int = 50,\n    optim_solution: str = \"binary\",\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> np.ndarray:\n    \"\"\"\n    Calculate empirical MDE for each metric on given set of parameters.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe with data for experiment.\n    metric : str\n        Column of ``dataframe`` to calculate criterion.\n    group_size : int\n        Size for group A/B.\n    alpha : float\n        First type error bound, 1 - alpha: correctness.\n    beta : float\n        Second type error, 1 - beta - power of criterion.\n    groups_ratio : float, default: ``1.0``\n        Ratio between groups A and B.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    evals : int, default: ``50``\n        Evals amount for optimization.\n    optim_solution : str, default: ``\"binary\"``\n        Optimizer method.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    mdes : np.ndarray\n        List of minimal detectable effect for each metric from metrics list.\n    \"\"\"\n    power: float = 1 - beta\n    seed_sequence: np.ndarray = back_tools.create_seed_sequence(len(metrics), random_seed)\n    iterator = zip(metrics, seed_sequence)\n    mdes: List = []\n    for metric, seed in iterator:\n        mde: float = optimize_mde(\n            dataframe=dataframe,\n            metric=metric,\n            group_size=group_size,\n            alpha=alpha,\n            power=power,\n            groups_ratio=groups_ratio,\n            bs_samples=bs_samples,\n            criterion=criterion,\n            injection_method=injection_method,\n            random_seed=seed,\n            evals=evals,\n            solution=optim_solution,\n            n_jobs=n_jobs,\n            verbose=verbose,\n            **kwargs,\n        )\n        mdes.append(mde)\n    return mdes\n\n\ndef get_empirical_mde(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    group_sizes: Iterable[int],\n    alphas: Iterable[float],\n    betas: Iterable[float],\n    groups_ratio: float = 1.0,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    evals: int = 50,\n    optim_solution: str = \"binary\",\n    n_jobs: int = 1,\n    verbose: bool = False,\n    **kwargs,\n) -> Tuple[Tuple, List[np.ndarray]]:\n    \"\"\"\n    Get empirical MDEs for the possible parameters sets of experiment.\n\n    Parameters\n    ----------\n    dataframe : pd.DataFrame\n        Given datframe with data for experiment.\n    metrics : str\n        Column of ``dataframe`` to calculate minimal detectable effect.\n    group_sizes : Iterable[int]\n        Sizes for groups A/B.\n    alphas : Iterable[float]\n        First type error bounds, 1 - alpha: correctness\n    betas : Iterable[float]\n        Second type erros, 1 - beta = power.\n    groups_ratio : float, default: ``1.0``\n        Ratio between groups A and B.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    evals : int, default: ``50``\n        Evals amount for optimization.\n    optim_solution : str, default: ``\"binary\"``\n        Optimizer method.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    parameters, empirical_errors : Tuple[Tuple, np.ndarray]\n        Parameters - Cartesian product of all sample sizes, effects, alphas\n        mde_list - Array of lists of mde lists for each metric from metrics list.\n    \"\"\"\n    parameters: Tuple = tuple(product(group_sizes, alphas, betas))\n    seed_sequence: np.ndarray = back_tools.create_seed_sequence(len(parameters), random_seed)\n    iterator = zip(parameters, seed_sequence)\n    handled_params: Dict = back_tools.handle_nested_multiprocessing(\n        n_jobs, criterion, calculate_empirical_mde, desc=\"MDE calculation\", total=len(parameters), **kwargs\n    )\n    with handled_params[\"progress_bar\"]:\n        with parallel_backend(n_jobs=handled_params[\"n_jobs\"], backend=\"loky\"):\n            mde_list = Parallel(verbose=verbose)(\n                delayed(handled_params[\"parallel_func\"])(\n                    dataframe=dataframe,\n                    metrics=metrics,\n                    group_size=params[0],\n                    alpha=params[1],\n                    beta=params[2],\n                    groups_ratio=groups_ratio,\n                    criterion=criterion,\n                    bs_samples=bs_samples,\n                    injection_method=injection_method,\n                    random_seed=seed,\n                    evals=evals,\n                    optim_solution=optim_solution,\n                    n_jobs=handled_params[\"nested_n_jobs\"],\n                    verbose=verbose,\n                    **handled_params[\"kwargs\"],\n                )\n                for params, seed in iterator\n            )\n    return parameters, mde_list\n\n\ndef get_empirical_mde_table(\n    dataframe: pd.DataFrame,\n    metrics: List,\n    group_sizes: Iterable[int],\n    alphas: Iterable[float],\n    betas: Iterable[float],\n    groups_ratio: float = 1.0,\n    bs_samples: int = 1000,\n    criterion: str = \"ttest\",\n    injection_method: str = \"constant\",\n    random_seed: Optional[int] = None,\n    evals: int = 50,\n    optim_solution: str = \"binary\",\n    n_jobs: int = 1,\n    as_numeric: bool = False,\n    verbose: bool = False,\n    **kwargs,\n) -> Union[pd.DataFrame, Dict]:\n    \"\"\"\n    Create pandas table with MDEs for given data and set of parameters.\n\n    Parameters\n    ----------\n    dataframe: pd.DataFrame\n        Given datframe with data for experiment.\n    metrics : List\n        Columns of ``dataframe`` for calculating sufficient group sizes.\n    group_sizes : Iterable[int]\n        Sizes for groups A/B.\n    alphas : Iterable[float]\n        First type error bounds, 1 - alpha: correctness.\n    betas : Iterable[float]\n        Second type errors, 1 - beta = power.\n    groups_ratio : float, default: ``1.0``\n        Ratio between groups A and B.\n    bs_samples : int, default: ``1000``\n        Amount of bootstrap pairs A/B.\n    criterion : str, default: ``\"ttest\"``\n        Statistical criterion.\n    injection_method : str, default: ``\"constant\"``\n        Method to modify group B, for example\n        constant: value = value * effect\n        for more information inspect ``inject_effect`` function.\n    random_seed : int, optional\n        A seed for the deterministic outcome of random processes.\n    evals : int, default: ``50``\n        Evals amount for optimization.\n    optim_solution : str, default: ``\"binary\"``\n        Optimizer method.\n    n_jobs : int, default: ``1``\n        Amount of threads/workers for parallel.\n    as_numeric : bool, default False\n        Whether to return a number or a string with percentages.\n    verbose : bool, default: ``False``\n        Whether use logging or not.\n    **kwargs : Dict\n        Other keyword arguments.\n\n    Returns\n    -------\n    report: Union[pd.DataFrame, Dict[str, pd.DataFrame]\n        Tables with sizes for group A, group B, effects, erros and metrics names\n        Group sizes for indices\n        (alpha(1 type error), beta(2 type error)) for columns\n        table for each metric: dict[metric name] = table with mde(effects).\n    \"\"\"\n    parameters, effects = get_empirical_mde(\n        dataframe=dataframe,\n        metrics=metrics,\n        group_sizes=group_sizes,\n        alphas=alphas,\n        betas=betas,\n        groups_ratio=groups_ratio,\n        bs_samples=bs_samples,\n        criterion=criterion,\n        injection_method=injection_method,\n        random_seed=random_seed,\n        evals=evals,\n        optim_solution=optim_solution,\n        n_jobs=n_jobs,\n        verbose=verbose,\n        **kwargs,\n    )\n    reports = {}\n    for num, metric in enumerate(metrics):\n        report = pd.DataFrame(list(parameters), columns=[GROUP_SIZE_COL_NAME, \"alpha\", \"beta\"]).join(\n            pd.DataFrame(list(np.array(effects)[:, num]), columns=[EFFECT_COL_NAME])\n        )\n        report[STAT_ERRORS_COL_NAME] = tuple(zip(report[\"alpha\"], report[\"beta\"]))\n        report = report.pivot_table(\n            index=GROUP_SIZE_COL_NAME, columns=STAT_ERRORS_COL_NAME, values=EFFECT_COL_NAME, sort=False\n        )\n        if as_numeric:\n            report = report.applymap(lambda x: round(x, ROUND_DIGITS_TABLE))\n        else:\n            report = report.applymap(lambda x: str(round((x - 1) * 100, ROUND_DIGITS_PERCENT)) + \"%\")\n        report = report[[(alpha, beta) for alpha in alphas for beta in betas]]\n        if len(metrics) == 1:\n            reports = report\n        else:\n            reports[metric] = report\n    return reports\n"
  },
  {
    "path": "ambrosia/tools/type_checks.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nimport functools\nfrom typing import Iterable, List\n\nimport pandas as pd\n\nfrom ambrosia import types\n\nsplit_methods_list: List[str] = [\"hash\", \"metric\", \"simple\", \"dim_decrease\"]\nmetric_methods_list: List[str] = [\"equal_size\", \"fast\", \"cluster\"]\nnorm_list = [\"l2\", \"l1\"]\n\n\ndef check_type_decorator(type_checker=lambda set_value: set_value):\n    \"\"\"\n    Decorator for setter method.\n    If set_value is None => self.field = None\n    Else using type_checker function set result of type_checker(set_value)\n    \"\"\"\n\n    def inner_decorator(method):\n        @functools.wraps(method)\n        def wrapper(self, set_value):\n            if set_value is None:\n                method(self, None)\n            else:\n                method(self, type_checker(set_value))\n\n        return wrapper\n\n    return inner_decorator\n\n\ndef none_check_decorator(function):\n    \"\"\"\n    Decorator for type checkers.\n    If argument is None return None\n    else return result of checker\n    \"\"\"\n\n    @functools.wraps(function)\n    def wrapper(argument):\n        if argument is None:\n            return None\n        else:\n            return function(argument)\n\n    return wrapper\n\n\n@none_check_decorator\ndef check_type_dataframe(dataframe: types.PassedDataType) -> types.PassedDataType:\n    if isinstance(dataframe, str):\n        if dataframe.endswith(\".csv\"):\n            return pd.read_csv(dataframe)\n        else:\n            raise ValueError(\"``dataframe`` string value must be a link to .csv file\")\n    elif isinstance(dataframe, pd.DataFrame):\n        return dataframe\n    elif isinstance(dataframe, types.SparkDataFrame):\n        return dataframe\n    else:\n        raise TypeError(\"``dataframe`` variable must be a pd.DataFrame object or a link to .csv file\")\n\n\n@none_check_decorator\ndef check_type_id_column(id_column: types.ColumnNameType) -> types.ColumnNameType:\n    if isinstance(id_column, str):\n        return id_column\n    else:\n        raise TypeError(\"id_column variable must be string\")\n\n\n@none_check_decorator\ndef check_type_id_columns(id_columns: types.ColumnNamesType) -> types.ColumnNamesType:\n    if isinstance(id_columns, str):\n        return [id_columns]\n    elif isinstance(id_columns, Iterable):\n        return id_columns\n    else:\n        raise TypeError(\"id_columns variable must be a string or an Iterable object\")\n\n\n@none_check_decorator\ndef check_type_group_size(groups_size: int) -> int:\n    if isinstance(groups_size, int):\n        return groups_size\n    elif isinstance(groups_size, float):\n        return int(groups_size)\n    else:\n        raise TypeError(\"groups_size variable must be int or float\")\n\n\n@none_check_decorator\ndef check_type_test_group_ids(test_group_ids: types.IndicesType) -> types.IndicesType:\n    if isinstance(test_group_ids, Iterable):\n        return test_group_ids\n    else:\n        raise TypeError(\"test_group_ids variable must be Iterable\")\n\n\n@none_check_decorator\ndef check_type_fit_columns(fit_columns: types.ColumnNamesType) -> types.ColumnNamesType:\n    if isinstance(fit_columns, str):\n        return [fit_columns]\n    elif isinstance(fit_columns, Iterable):\n        return fit_columns\n    else:\n        raise TypeError(\"fit_columns variable must be a string or an Iterable object\")\n\n\n@none_check_decorator\ndef check_type_strat_columns(strat_columns: types.ColumnNamesType) -> types.ColumnNamesType:\n    if isinstance(strat_columns, str):\n        return [strat_columns]\n    elif isinstance(strat_columns, Iterable):\n        return strat_columns\n    else:\n        raise TypeError(\"strat_columns variable must be a string or an Iterable object\")\n\n\n@none_check_decorator\ndef check_type_salt(salt: str) -> str:\n    if isinstance(salt, str):\n        return salt\n    else:\n        raise TypeError(\"salt variable must be a string\")\n\n\n@none_check_decorator\ndef check_split_method_value(split_method: str) -> str:\n    if isinstance(split_method, str):\n        if split_method in split_methods_list:\n            return split_method\n        else:\n            raise ValueError(f'Choose correct split method, from {\", \".join(split_methods_list)}')\n    else:\n        raise TypeError(f'method variable must be a string and from{\", \".join(split_methods_list)}')\n\n\n@none_check_decorator\ndef check_metric_method_value(method_metric: str) -> None:\n    if isinstance(method_metric, str):\n        if method_metric in metric_methods_list:\n            return method_metric\n        else:\n            raise ValueError(f'Choose correct method_metric, from {\", \".join(metric_methods_list)}')\n    else:\n        raise TypeError(f'method_metric variable must be a string and from{\", \".join(metric_methods_list)}')\n\n\n@none_check_decorator\ndef check_norm_value(norm: str) -> None:\n    if isinstance(norm, str):\n        if norm in norm_list:\n            return norm\n        else:\n            raise ValueError(f'Choose correct norm, from {\", \".join(norm_list)}')\n    else:\n        raise TypeError(f'norm variable must be a string and from{\", \".join(norm_list)}')\n"
  },
  {
    "path": "ambrosia/types.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\nfrom typing import Any, Callable, Dict, Iterable, List, Tuple, Union\n\nimport numpy as np\nimport pandas as pd\n\nfrom ambrosia.tools.import_tools import spark_installed\n\nif spark_installed():\n    import pyspark\n\n# PySpark types\n\n\nclass PySparkStub:\n    pass\n\n\nif spark_installed():\n    SparkSession = pyspark.sql.session.SparkSession\n    SparkDataFrame = pyspark.sql.dataframe.DataFrame\n    SparkColumn = pyspark.sql.column.Column\n    SparkOrPandas = Union[SparkDataFrame, pd.DataFrame]\nelse:\n    SparkSession = PySparkStub\n    SparkDataFrame = PySparkStub\n    SparkColumn = PySparkStub\n    SparkOrPandas = PySparkStub\n\n\n# Global types\n\n# Type for passed data\nPassedDataType = Union[pd.DataFrame, SparkDataFrame, str]\n\n# Type for selected set of arguments names and values\n_UsageArgumentsType = Dict\n\n# Type of the unified sets of arguments prepared for the  further selection\n_PrepareArgumentsType = Dict\n\n# Type for columns name\nColumnNameType = str\n\n# Type for columns\nColumnNamesType = Union[ColumnNameType, Iterable[ColumnNameType]]\n\n# Type for metrics name\nMetricNameType = ColumnNameType\n\n# Type for metrics names\nMetricNamesType = Union[MetricNameType, Iterable[MetricNameType]]\n\n# Type for statistical errors\nStatErrorType = Union[Iterable[float], float]\n\n# Type for Statistical Criterion results\nStatCriterionResult = Dict[str, Any]\n\n\n# Tools types\n\n# Type for bootstraped samples A/B\nBootstrapedSamplesType = Dict[str, np.ndarray]\n\n# Criterion result (statistic, pvalue)\nCriterionResultType = Tuple[np.ndarray, np.ndarray]\n\n# Type for one coinfedence interval\nSingleIntervalType = Tuple[float, float]\n\n# Coinfedence intervall type\nManyIntervalType = Tuple[np.ndarray, np.ndarray]\n\n# Type for coinfedence interval - 1 or many\nIntervalType = Union[SingleIntervalType, ManyIntervalType]\n\n# Type for criterion\nCompoundCriterionType = Union[Callable[[np.ndarray, np.ndarray], CriterionResultType], str]\n\n\n# Designer types\n\n# Type for size(s) of groups in A/B experiment\nSampleSizeType = Union[Iterable[int], int]\n\n# Type for effect(s) in A/B experiment\nEffectType = Union[Iterable[float], float]\n\n# Type for the result of designing the experiment via Designer\nDesignerResult = Union[pd.DataFrame, Dict[MetricNameType, pd.DataFrame]]\n\n\n# Splitter types\n\n# Type for indices set of A or B group\nIndicesType = Iterable[int]\n\n# Type for the result of splitting data in A/B groups via Splitter\nSplitterResult = Union[pd.DataFrame, SparkDataFrame]\n\n\n# Tester types\n\n# Type for data containg the information about group belonging of experimental objects\nGroupsInfoType = pd.DataFrame\n\n# Type for A and B groups data\nTwoSamplesType = Tuple[pd.DataFrame, pd.DataFrame]\n\n# Type for pair of labels belongs to A and B groups\nGroupLabelsType = Tuple[Any, Any]\n\n# Type for the values of metrics of experimental groups\nGroupType = np.ndarray\n\n# Type for experiment measurements packed in dictionary\nExperimentResults = Dict[str, PassedDataType]\n\n# Type for experiment measurement action result for one metric\n_SubResultType = Dict[str, Any]\n\n# Type for the result of effect measurement in the A/B experiment via Tester\nTesterResult = Union[pd.DataFrame, List[Dict[str, Any]]]\n\n\n# AggregatePreprocessor types\n\n# Type for set of methods/functions for data aggregation\nMethodType = Union[str, Callable[[pd.Series], Any]]\n"
  },
  {
    "path": "ambrosia/version.py",
    "content": "#  Copyright 2022 MTS (Mobile Telesystems)\n#\n#  Licensed under the Apache License, Version 2.0 (the \"License\");\n#  you may not use this file except in compliance with the License.\n#  You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n#  Unless required by applicable law or agreed to in writing, software\n#  distributed under the License is distributed on an \"AS IS\" BASIS,\n#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#  See the License for the specific language governing permissions and\n#  limitations under the License.\n\n\"\"\"\n__version__ parameter required to be able to output to the console\n\"\"\"\nfrom pathlib import Path\n\nVERSION_FILE = Path(__file__).parent / \"VERSION\"\n\n__version__ = VERSION_FILE.read_text().strip()\n"
  },
  {
    "path": "context7.json",
    "content": "{\n  \"url\": \"https://context7.com/mobiletelesystems/ambrosia\",\n  \"public_key\": \"pk_cSA3cXMaOugl1CKQyOg54\"\n}\n"
  },
  {
    "path": "docs/Makefile",
    "content": "# Minimal makefile for Sphinx documentation\n#\n\n# You can set these variables from the command line, and also\n# from the environment for the first two.\nSPHINXOPTS    ?=\nSPHINXBUILD   ?= sphinx-build\nSOURCEDIR     = source\nBUILDDIR      = build\n\n# Put it first so that \"make\" without argument is like \"make help\".\nhelp:\n\t@$(SPHINXBUILD) -M help \"$(SOURCEDIR)\" \"$(BUILDDIR)\" $(SPHINXOPTS) $(O)\n\n.PHONY: help Makefile\n\n# Catch-all target: route all unknown targets to Sphinx using the new\n# \"make mode\" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).\n%: Makefile\n\t@$(SPHINXBUILD) -M $@ \"$(SOURCEDIR)\" \"$(BUILDDIR)\" $(SPHINXOPTS) $(O)\n"
  },
  {
    "path": "docs/make.bat",
    "content": "@ECHO OFF\r\n\r\npushd %~dp0\r\n\r\nREM Command file for Sphinx documentation\r\n\r\nif \"%SPHINXBUILD%\" == \"\" (\r\n\tset SPHINXBUILD=sphinx-build\r\n)\r\nset SOURCEDIR=source\r\nset BUILDDIR=build\r\n\r\nif \"%1\" == \"\" goto help\r\n\r\n%SPHINXBUILD% >NUL 2>NUL\r\nif errorlevel 9009 (\r\n\techo.\r\n\techo.The 'sphinx-build' command was not found. Make sure you have Sphinx\r\n\techo.installed, then set the SPHINXBUILD environment variable to point\r\n\techo.to the full path of the 'sphinx-build' executable. Alternatively you\r\n\techo.may add the Sphinx directory to PATH.\r\n\techo.\r\n\techo.If you don't have Sphinx installed, grab it from\r\n\techo.https://www.sphinx-doc.org/\r\n\texit /b 1\r\n)\r\n\r\n%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%\r\ngoto end\r\n\r\n:help\r\n%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%\r\n\r\n:end\r\npopd\r\n"
  },
  {
    "path": "docs/requirements.txt",
    "content": "sphinx>=7.0,<9.0\nsphinx_copybutton\nnbsphinx\nnbsphinx_link\nnumpydoc>=1.6.0,<1.9.0\nfuro\n"
  },
  {
    "path": "docs/source/_static/css/style.css",
    "content": "svg {\n    width: 100%;\n}\n\n@media(min-width:97em) {\n    html {\n        font-size: 100%\n    }\n}\n\n.strike {\n    text-decoration: line-through;\n}\n\n.bolditalic {\n    font-weight: bold;\n    font-style: italic;\n}"
  },
  {
    "path": "docs/source/ab_cases/kion_ab.rst",
    "content": "KION A/B case\n-------------\n\n.. raw:: html\n   :file: data/kion_ab.html\n"
  },
  {
    "path": "docs/source/ab_cases.rst",
    "content": "A/B Testing Cases\n-----------------\n\nScenarios for using *Ambrosia* in A/B testing cases\n\n.. toctree::\n   :maxdepth: 1\n\n   ab_cases/kion_ab"
  },
  {
    "path": "docs/source/ambrosia_elements/advanced_transformations.rst",
    "content": "Advanced metric transformations\n-------------------------------\n\n.. currentmodule:: ambrosia.preprocessing\n\n.. autosummary::\n   :nosignatures:\n\n   Cuped\n   MultiCuped\n   MLVarianceReducer\n\n.. autoclass:: ambrosia.preprocessing.Cuped\n   :members: fit, transform, fit_transform, store_params, load_params\n\n.. autoclass:: ambrosia.preprocessing.MultiCuped\n   :members: fit, transform, fit_transform, store_params, load_params\n\n.. autoclass:: ambrosia.preprocessing.MLVarianceReducer\n   :members: fit, transform, fit_transform, store_params, load_params"
  },
  {
    "path": "docs/source/ambrosia_elements/aggregation.rst",
    "content": "Aggregation\n-----------\n\n.. currentmodule:: ambrosia.preprocessing\n\n.. autosummary::\n   :nosignatures:\n\n   AggregatePreprocessor\n\n.. autoclass:: ambrosia.preprocessing.AggregatePreprocessor\n   :members: fit, transform, get_params_dict"
  },
  {
    "path": "docs/source/ambrosia_elements/designer.rst",
    "content": "=================\nExperiment Design\n=================\n\n*Ambrosia* offers tools for calculating A/B test parameters such as effect uplift,\ngroups size, and experiment statistical power, based on historical metrics values.\n\n.. admonition:: Choice of design approach\n   :class: Tip\n\n   The theoretical approach to designing experimental parameters is much faster than the empirical one.\n\n.. currentmodule:: ambrosia.designer\n    \n.. autosummary::\n    :nosignatures:\n\n    Designer\n    load_from_config\n    design\n    design_binary\n\n----\n\n.. autoclass:: Designer\n   :members: run\n.. autofunction:: load_from_config\n.. autofunction:: design\n.. autofunction:: design_binary\n\n\nExamples of using experiment design tools\n-----------------------------------------\n\n.. toctree::\n    :maxdepth: 1\n\n    /pandas_examples/03_pandas_designer\n    /pandas_examples/04_binary_design\n    /spark_examples/07_spark_designer"
  },
  {
    "path": "docs/source/ambrosia_elements/preprocessing.rst",
    "content": "==================\nData Preprocessing\n==================\n\nThe tools from this subsection allow to automatically perform various stages of processing experimental data \nand save the specified configurations for repeated data transformations.\n\nData preprocessing tools:\n\n.. toctree::\n   :maxdepth: 1\n\n   aggregation\n   robust\n   simple_transformation\n   advanced_transformations\n   processor\n\n.. admonition:: Chain preprocessing\n   :class: Tip\n\n   Almost all separate data transformations are available as sequential methods of the ``Preprocessor`` class.\n\n\nExamples of using data transformation tools\n-------------------------------------------\n\n.. toctree::\n    :maxdepth: 1\n\n    /pandas_examples/00_preprocessing\n    /pandas_examples/01_vr_transformations\n    /pandas_examples/02_preprocessor\n    /pandas_examples/11_cuped_example"
  },
  {
    "path": "docs/source/ambrosia_elements/processor.rst",
    "content": "Preprocessor\n------------\n\n.. currentmodule:: ambrosia.preprocessing\n\n.. autosummary::\n   :nosignatures:\n\n   Preprocessor\n\n.. autoclass:: ambrosia.preprocessing.Preprocessor\n   :members: aggregate, robust, iqr, boxcox, log, cuped, data, transformations, \n             store_transformations, load_transformations, apply_transformations, transform_from_config"
  },
  {
    "path": "docs/source/ambrosia_elements/robust.rst",
    "content": "Outliers removal\n----------------\n\n.. currentmodule:: ambrosia.preprocessing\n\n.. autosummary::\n   :nosignatures:\n\n   RobustPreprocessor\n   IQRPreprocessor\n\n.. autoclass:: ambrosia.preprocessing.RobustPreprocessor\n   :members: fit, transform, fit_transform, store_params, load_params\n\n.. autoclass:: ambrosia.preprocessing.IQRPreprocessor\n   :members: fit, transform, fit_transform, store_params, load_params"
  },
  {
    "path": "docs/source/ambrosia_elements/simple_transformation.rst",
    "content": "Simple metric transformations\n-----------------------------\n\n.. currentmodule:: ambrosia.preprocessing\n\n.. autosummary::\n   :nosignatures:\n\n   BoxCoxTransformer\n   LogTransformer\n\n.. autoclass:: ambrosia.preprocessing.BoxCoxTransformer\n   :members: fit, transform, fit_transform, store_params, load_params\n\n.. autoclass:: ambrosia.preprocessing.LogTransformer\n   :members: fit, transform, fit_transform, store_params, load_params"
  },
  {
    "path": "docs/source/ambrosia_elements/splitter.rst",
    "content": "================\nGroups Splitting\n================\n\nThe following classes and functions helps to split batch data into\nexperimental groups using different approaches.\n\n.. admonition:: Real-time Splitter availability\n   :class: caution\n\n   The real-time splitting tools are under development. This functionality is intended to be applied to batch data only.\n\n.. currentmodule:: ambrosia.splitter\n\n.. autosummary::\n    :nosignatures:\n\n    Splitter\n    load_from_config\n    split\n\n----\n\n.. autoclass:: Splitter\n   :members: run\n.. autofunction:: load_from_config\n.. autofunction:: split\n\nExamples of using groups splitting tools\n----------------------------------------\n\n.. toctree::\n    :maxdepth: 1\n\n    /pandas_examples/05_pandas_splitter\n    /spark_examples/08_spark_splitter"
  },
  {
    "path": "docs/source/ambrosia_elements/tester.rst",
    "content": "==================\nEffect Measurement\n==================\n\nTools for assessing the statistical significance of completed experiments\nand calculating the experimental uplift value with corresponding confidence intervals.\n\n.. admonition:: Multiple testing correction\n   :class: caution\n\n   Currently, if multiple hypothesis(number of variants combinations * number of metrics passed) are tested, \n   these groups are compared in pairs and Bonferroni correction is applied to all p-values and confidence intervals.\n\n\n.. currentmodule:: ambrosia.tester\n\n.. autosummary::\n    :nosignatures:\n\n    Tester\n    test\n\n----\n\n.. autoclass:: Tester\n   :members: run\n.. autofunction:: test\n\nExamples of using testing tools\n-------------------------------\n\n.. toctree::\n    :maxdepth: 1\n\n    /pandas_examples/06_pandas_tester\n    /spark_examples/09_spark_tester"
  },
  {
    "path": "docs/source/ambrosia_nutshell.rst",
    "content": ".. role:: bolditalic\n    :class: bolditalic\n\n.. brief description \n\nA/B testing with *Ambrosia* in a Nutshell\n-----------------------------------------\n\nImagine that you want to run your own A/B test, and after the product analysis and gathering ideas \ninto a hypothesis, you usually have to go through several routine calculation steps: from collecting \nand transforming raw data to measuring the statistical significance of the experiment result \nand confidence intervals construction.\n\nIn order to solve the problem of carrying out a large number of calculations using various techniques,\nin *Ambrosia*, we have identified the following stages of experiments and provide tools and automation for them:\n\n- :bolditalic:`Process`\n\nRaw data aggregation, outliers removal, metric transformation\nas well as various methods for experiments acceleration.\nStorable data processing pipelines that can be reused.\n\n- :bolditalic:`Design`\n\nExperiment parameters such as effect uplift, groups size, \nand experiment statistical power are designed using metrics historical data \nby a theoretical or empirical approaches.\n\n- :bolditalic:`Split`\n\nGroup split methods support different strategies and multi-group split, \nwhich allows to quickly create control and test groups of interest.\nCurrently, only batch data splitting methods are supported.\n\n- :bolditalic:`Test`\n\nTools for the statistical inference are able to calculate relative and absolute effects,\nconstruct corresponding confidence intervals for continious and binary variables. \nA significant number of statistical tests is supported, such as t-test, \nnon-parametric, bootstrap, and others."
  },
  {
    "path": "docs/source/authors.rst",
    "content": ".. include:: ../../README.rst\n    :start-after: contributors"
  },
  {
    "path": "docs/source/changelog.rst",
    "content": ".. include:: ../../CHANGELOG.rst"
  },
  {
    "path": "docs/source/conf.py",
    "content": "# If extensions (or modules to document with autodoc) are in another directory,\n# add these directories to sys.path here. If the directory is relative to the\n# documentation root, use os.path.abspath to make it absolute, like shown here.\n#\nimport os\nimport sys\n\n# Mock heavy C++ dependencies for ReadTheDocs\nautodoc_mock_imports = [\n    \"nmslib\",\n    \"hnswlib\",\n    \"catboost\",\n    \"pyspark\",\n]\n\n# Configuration file for the Sphinx documentation builder.\n#\n# This file only contains a selection of the most common options. For a full\n# list see the documentation:\n# https://www.sphinx-doc.org/en/master/usage/configuration.html\n\n# -- Path setup --------------------------------------------------------------\n\nsys.path.insert(0, os.path.abspath(\"../../\"))\n\n# -- Project information -----------------------------------------------------\n\nproject = \"Ambrosia\"\ncopyright = \"\"\"\n2022 MTS (Mobile Telesystems)\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\"\"\"\nauthor = \"MTS Big Data A/B Team\"\n\n# The full version, including alpha/beta/rc tags\nfrom ambrosia import __version__  # noqa\n\nrelease = __version__\nversion = __version__\n\n# -- General configuration ---------------------------------------------------\n\n# Add any Sphinx extension module names here, as strings. They can be\n# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom\n# ones.\nextensions = [\n    \"sphinx.ext.autodoc\",\n    \"sphinx.ext.autosummary\",\n    \"sphinx.ext.viewcode\",\n    \"sphinx.ext.mathjax\",\n    \"numpydoc\",\n    \"nbsphinx\",\n    \"nbsphinx_link\",\n    \"sphinx_copybutton\",\n    \"sphinx.ext.autosectionlabel\",\n]\n\nnumpydoc_show_class_members = False\n\n# Add any paths that contain templates here, relative to this directory.\ntemplates_path = [\"_templates\"]\n\n# List of patterns, relative to source directory, that match files and\n# directories to ignore when looking for source files.\n# This pattern also affects html_static_path and html_extra_path.\nexclude_patterns = []\n\n\n# -- Options for HTML output -------------------------------------------------\n\n# The theme to use for HTML and HTML Help pages.  See the documentation for\n# a list of builtin themes.\n#\nhtml_theme = \"furo\"\nhtml_theme_options = {\n    \"sidebar_hide_name\": True,\n    \"navigation_with_keys\": True,\n    \"top_of_page_button\": \"edit\",\n    \"source_repository\": \"https://github.com/MobileTeleSystems/Ambrosia/\",\n    \"source_branch\": \"main\",\n    \"source_directory\": \"docs/source/\",\n}\n\n\n# Add any paths that contain custom static files (such as style sheets) here,\n# relative to this directory. They are copied after the builtin static files,\n# so a file named \"default.css\" will overwrite the builtin \"default.css\".\nhtml_static_path = [\"_static\"]\nhtml_css_files = [\"css/style.css\"]\nhtml_logo = \"_static/ambrosia.png\"\n\nnbsphinx_execute = \"never\"\nautodoc_typehints = \"none\"\nautodoc_member_order = \"bysource\"\n"
  },
  {
    "path": "docs/source/contributing.rst",
    "content": ".. include:: ../../CONTRIBUTING.rst"
  },
  {
    "path": "docs/source/develop.rst",
    "content": ".. include:: ../../README.rst\n    :start-after: develop\n    :end-before: contributors\n\n\n\n.. toctree::\n    :maxdepth: 1\n    :caption: Contribute\n    :hidden:\n\n    contributing\n    security"
  },
  {
    "path": "docs/source/index.rst",
    "content": ":hide-toc:\n\n.. include:: ../../README.rst\n    :end-before: shields end\n\n.. include:: ../../README.rst\n    :start-after: title\n    :end-before: documentation\n\n.. toctree::\n    :maxdepth: 1\n    :caption: Quickstart\n    :name: quickstart\n    :hidden:\n\n    installation\n    Ambrosia in a Nutshell <ambrosia_nutshell>\n    usage\n\n.. toctree::\n    :maxdepth: 1\n    :caption: Core Functionality\n    :name: mastertoc\n    :hidden:\n\n    ambrosia_elements/preprocessing\n    ambrosia_elements/designer\n    ambrosia_elements/splitter\n    ambrosia_elements/tester\n\n.. toctree::\n    :maxdepth: 1\n    :caption: Develop\n    :name: develop\n    :hidden:\n\n    develop\n    changelog\n    authors\n\n.. toctree::\n    :maxdepth: 1\n    :caption: Usage examples\n    :name: usage examples\n    :hidden:\n\n    nb_pandas_examples\n    nb_spark_examples\n\n.. toctree::\n    :maxdepth: 1\n    :caption: Project Links\n    :name: links\n    :hidden:\n\n    GitHub Repository <https://github.com/MobileTeleSystems/Ambrosia>\n    PyPI <https://pypi.org/project/ambrosia> \n    Telegram Chat <https://t.me/+Tkt43TNUUSAxNWNi>\n"
  },
  {
    "path": "docs/source/installation.rst",
    "content": ".. include:: ../../README.rst\n    :start-after: install\n    :end-before: usage\n\n.. admonition:: Python versions support\n   :class: admonition\n\n   *Ambrosia* requires Python 3.7+"
  },
  {
    "path": "docs/source/nb_pandas_examples.rst",
    "content": "Pandas Data Examples\n--------------------\n\n.. toctree::\n    :maxdepth: 1\n\n    /pandas_examples/00_preprocessing\n    /pandas_examples/01_vr_transformations\n    /pandas_examples/02_preprocessor\n    /pandas_examples/03_pandas_designer\n    /pandas_examples/04_binary_design\n    /pandas_examples/05_pandas_splitter\n    /pandas_examples/06_pandas_tester\n    /pandas_examples/10_synthetic_experiment_full_pipeline_short\n    /pandas_examples/11_cuped_example\n    "
  },
  {
    "path": "docs/source/nb_spark_examples.rst",
    "content": "Spark Data Examples\n-------------------\n\n.. toctree::\n    :maxdepth: 1\n\n    /spark_examples/07_spark_designer\n    /spark_examples/08_spark_splitter\n    /spark_examples/09_spark_tester"
  },
  {
    "path": "docs/source/pandas_examples/00_preprocessing.nblink",
    "content": "{\n  \"path\": \"../../../examples/00_preprocessing.ipynb\"\n}"
  },
  {
    "path": "docs/source/pandas_examples/01_vr_transformations.nblink",
    "content": "{\n  \"path\": \"../../../examples/01_vr_transformations.ipynb\"\n}"
  },
  {
    "path": "docs/source/pandas_examples/02_preprocessor.nblink",
    "content": "{\n  \"path\": \"../../../examples/02_preprocessor.ipynb\"\n}"
  },
  {
    "path": "docs/source/pandas_examples/03_pandas_designer.nblink",
    "content": "{\n  \"path\": \"../../../examples/03_pandas_designer.ipynb\"\n}"
  },
  {
    "path": "docs/source/pandas_examples/04_binary_design.nblink",
    "content": "{\n  \"path\": \"../../../examples/04_binary_design.ipynb\"\n}\n"
  },
  {
    "path": "docs/source/pandas_examples/05_pandas_splitter.nblink",
    "content": "{\n  \"path\": \"../../../examples/05_pandas_splitter.ipynb\"\n}"
  },
  {
    "path": "docs/source/pandas_examples/06_pandas_tester.nblink",
    "content": "{\n  \"path\": \"../../../examples/06_pandas_tester.ipynb\"\n}"
  },
  {
    "path": "docs/source/pandas_examples/10_synthetic_experiment_full_pipeline_short.nblink",
    "content": "{\n  \"path\": \"../../../examples/10_synthetic_experiment_full_pipeline_short.ipynb\"\n}"
  },
  {
    "path": "docs/source/pandas_examples/11_cuped_example.nblink",
    "content": "{\n  \"path\": \"../../../examples/11_cuped_example.ipynb\"\n}"
  },
  {
    "path": "docs/source/security.rst",
    "content": ".. include:: ../../SECURITY.rst"
  },
  {
    "path": "docs/source/spark_examples/07_spark_designer.nblink",
    "content": "{\n  \"path\": \"../../../examples/07_spark_designer.ipynb\"\n}"
  },
  {
    "path": "docs/source/spark_examples/08_spark_splitter.nblink",
    "content": "{\n  \"path\": \"../../../examples/08_spark_splitter.ipynb\"\n}"
  },
  {
    "path": "docs/source/spark_examples/09_spark_tester.nblink",
    "content": "{\n  \"path\": \"../../../examples/09_spark_tester.ipynb\"\n}"
  },
  {
    "path": "docs/source/usage.rst",
    "content": ".. role:: bolditalic\n    :class: bolditalic\n\n.. include:: ../../README.rst\n    :start-after: usage\n    :end-before: develop\n\n|\n\n:bolditalic:`Explore further`\n\nTo better understand how to use *Ambrosia* in your project and dive into the functionality of the library, \ncheck out the :bolditalic:`Core Functionality` and :bolditalic:`Usage Examples` sections of this documentation."
  },
  {
    "path": "examples/00_preprocessing.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8f4933e1\",\n   \"metadata\": {},\n   \"source\": [\n    \"# *Ambrosia* data preprocessing tools overview\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ff5fbc29\",\n   \"metadata\": {},\n   \"source\": [\n    \"This example describes the data preprocessing methods which are implemented in the library. For the demonstration of these tools usage, synthetically generated one week data of daily content views by users is used.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"50b37b75\",\n   \"metadata\": {},\n   \"source\": [\n    \"Data processing tools are the number of classes that have the same access interface - they have set of implemented methods that are intuitive to the users:\\n\",\n    \"\\n\",\n    \"``fit`` - get the necessary for class parameters from the passed data \\\\\\n\",\n    \"``transform`` - make transformation of the passed data \\\\\\n\",\n    \"``fit_transform`` - combine the above two methods \\\\\\n\",\n    \"``get_params_dict`` - get a dict of fitted params \\\\\\n\",\n    \"``load_params_dict`` - set a dict of pre-fitted params \\\\\\n\",\n    \"``store_params`` - store fitted params to a file \\\\\\n\",\n    \"``load_params `` - load pre-fitted params from a file\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c29ff757\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's take a look on some of preprocessing classes in the context of processing our user dataset.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"4e3821e0\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"import seaborn as sns\\n\",\n    \"\\n\",\n    \"from ambrosia.preprocessing import (AggregatePreprocessor, RobustPreprocessor,\\n\",\n    \"                                    IQRPreprocessor, LogTransformer,\\n\",\n    \"                                    BoxCoxTransformer)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b996e26d\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"936e3b3d\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data = pd.read_csv('../tests/test_data/week_metrics.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"268a2f75\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>day</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>28.440846</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>1.825271</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>46.995606</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>37.310264</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>147.513105</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   id  gender     watched  sessions  day platform\\n\",\n       \"0   0    Male   28.440846         4    1  android\\n\",\n       \"1   1  Female    1.825271         2    1      ios\\n\",\n       \"2   2  Female   46.995606         0    1      web\\n\",\n       \"3   3  Female   37.310264         1    1      ios\\n\",\n       \"4   4  Female  147.513105         0    1      web\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"421e6537\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Data aggregation\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4d968fb8\",\n   \"metadata\": {},\n   \"source\": [\n    \"In our task, we would like to first aggregate data by user in order, for example, to get a more reliable statistical picture of the views metric and get rid of intra-user the dependency.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"74f5dc7f\",\n   \"metadata\": {},\n   \"source\": [\n    \"For this we will use the ``AggregatePreprocessor`` class, which allows us to aggregate categorical and continuous variables in a convenient way.\\n\",\n    \"\\n\",\n    \"The default aggregation behavior is set at instantiation time. However, when aggregating, we can always use the more detailed ``agg_params`` parameter, which sets own aggregation method for each metric.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"8e034761\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"aggregator = AggregatePreprocessor(categorial_method='mode', real_method='sum')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2a1b00df\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now fit aggregator and transform the data \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"98b56446\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>772.597224</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>538.076739</td>\\n\",\n       \"      <td>15</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>288.492353</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>373.620408</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>630.238862</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4995</th>\\n\",\n       \"      <td>4995</td>\\n\",\n       \"      <td>390.133588</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4996</th>\\n\",\n       \"      <td>4996</td>\\n\",\n       \"      <td>544.423724</td>\\n\",\n       \"      <td>25</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4997</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>204.713032</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4998</th>\\n\",\n       \"      <td>4998</td>\\n\",\n       \"      <td>1088.642872</td>\\n\",\n       \"      <td>25</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4999</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>405.817078</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5000 rows × 5 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        id      watched  sessions  gender platform\\n\",\n       \"0        0   772.597224         8    Male      ios\\n\",\n       \"1        1   538.076739        15  Female  android\\n\",\n       \"2        2   288.492353        20  Female  android\\n\",\n       \"3        3   373.620408         9  Female      ios\\n\",\n       \"4        4   630.238862        14  Female      ios\\n\",\n       \"...    ...          ...       ...     ...      ...\\n\",\n       \"4995  4995   390.133588        14    Male  android\\n\",\n       \"4996  4996   544.423724        25  Female      ios\\n\",\n       \"4997  4997   204.713032        19    Male  android\\n\",\n       \"4998  4998  1088.642872        25  Female      web\\n\",\n       \"4999  4999   405.817078        11    Male  android\\n\",\n       \"\\n\",\n       \"[5000 rows x 5 columns]\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"aggregator.fit_transform(dataframe=data,\\n\",\n    \"                         groupby_columns='id',\\n\",\n    \"                         real_cols=['watched', 'sessions'],\\n\",\n    \"                         categorial_cols=['gender', 'platform'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"762b3a86\",\n   \"metadata\": {},\n   \"source\": [\n    \"The instance is fitted now and we can see its parameters\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"916fbc8d\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'aggregation_params': {'watched': 'sum',\\n\",\n       \"  'sessions': 'sum',\\n\",\n       \"  'gender': 'mode',\\n\",\n       \"  'platform': 'mode'},\\n\",\n       \" 'groupby_columns': 'id'}\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"aggregator.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4c312952\",\n   \"metadata\": {},\n   \"source\": [\n    \"These parameters can be saved as a json file and loaded in the future for the same aggregation tasks. But first let's refit the aggregator using detailed aggregation. You can use aliases for aggregation or pass pandas compatible methods.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"31b16b61\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Add extra column before\\n\",\n    \"data['is_holiday'] = data['day'].apply(lambda x: 0 if x < 6 else 1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"b0573659\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>is_holiday</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>601.893096</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>170.704127</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>327.533247</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>210.543492</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>271.548875</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9995</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>65.368574</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9996</th>\\n\",\n       \"      <td>4998</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1051.360035</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9997</th>\\n\",\n       \"      <td>4998</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>37.282837</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9998</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>245.553217</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9999</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>160.263861</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>10000 rows × 6 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        id  is_holiday      watched  sessions  gender platform\\n\",\n       \"0        0           0   601.893096         4    Male      ios\\n\",\n       \"1        0           1   170.704127         1    Male  android\\n\",\n       \"2        1           0   327.533247         3  Female      web\\n\",\n       \"3        1           1   210.543492         6  Female      ios\\n\",\n       \"4        2           0   271.548875         7  Female      web\\n\",\n       \"...    ...         ...          ...       ...     ...      ...\\n\",\n       \"9995  4997           1    65.368574         2    Male      ios\\n\",\n       \"9996  4998           0  1051.360035         4  Female      web\\n\",\n       \"9997  4998           1    37.282837        10  Female  android\\n\",\n       \"9998  4999           0   245.553217         6    Male  android\\n\",\n       \"9999  4999           1   160.263861         2    Male      ios\\n\",\n       \"\\n\",\n       \"[10000 rows x 6 columns]\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"aggregator.fit_transform(\\n\",\n    \"    data,\\n\",\n    \"    groupby_columns=['id', 'is_holiday'],\\n\",\n    \"    agg_params={\\n\",\n    \"        'watched': 'sum',\\n\",\n    \"        'sessions': 'max',\\n\",\n    \"        'gender': 'simple',  # simple - choose the first possible value\\n\",\n    \"        'platform': 'mode'\\n\",\n    \"    })\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5b75ed11\",\n   \"metadata\": {},\n   \"source\": [\n    \"Check and store instance parameters in a file\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"0ec8327d\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'aggregation_params': {'watched': 'sum',\\n\",\n       \"  'sessions': 'max',\\n\",\n       \"  'gender': 'simple',\\n\",\n       \"  'platform': 'mode'},\\n\",\n       \" 'groupby_columns': ['id', 'is_holiday']}\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"aggregator.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"2cf4097b\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"aggregator.store_params('_examples_configs/aggregator.json')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4dc6b971\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create new instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"9baae40e\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"aggregator_loaded = AggregatePreprocessor()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"194fa705\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load parameters\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"id\": \"965006a5\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"aggregator_loaded.load_params('_examples_configs/aggregator.json')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"be530447\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'aggregation_params': {'watched': 'sum',\\n\",\n       \"  'sessions': 'max',\\n\",\n       \"  'gender': 'simple',\\n\",\n       \"  'platform': 'mode'},\\n\",\n       \" 'groupby_columns': ['id', 'is_holiday']}\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"aggregator_loaded.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"fa20cac6\",\n   \"metadata\": {},\n   \"source\": [\n    \"Aggregate data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"id\": \"68514941\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data_aggregated = aggregator_loaded.transform(data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"id\": \"ca6fb81c\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>is_holiday</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>601.893096</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>170.704127</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>327.533247</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>210.543492</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>271.548875</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   id  is_holiday     watched  sessions  gender platform\\n\",\n       \"0   0           0  601.893096         4    Male      ios\\n\",\n       \"1   0           1  170.704127         1    Male  android\\n\",\n       \"2   1           0  327.533247         3  Female      web\\n\",\n       \"3   1           1  210.543492         6  Female      ios\\n\",\n       \"4   2           0  271.548875         7  Female      web\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data_aggregated.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"0a44acc7\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b243372a\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Cleaning the outliers\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"eb74eb97\",\n   \"metadata\": {},\n   \"source\": [\n    \"In many problems, we need to get rid of outliers in the data in order to make the results more reliable and applied statistical tests more sensitive. \\n\",\n    \"\\n\",\n    \"For this purpose, the library contains 2 classes: ``RobustPreprocessor`` and ``IQRPreprocessor``. \\\\\\n\",\n    \"We will remove some rows from our aggregated data using these techniques.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"92448cd9\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ed44316e\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ``RobustPreprocessor``\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4a9b275e\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``RobustPreprocessor`` removes objects that fall into the tails of the empirical distribution of the metrics that is estimaed form the passed data. The type of tail and its size for threshold calculation is specified by the user during fitting the data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ccc03734\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create an instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"id\": \"7d8acd67\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"robust_transformer = RobustPreprocessor()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"35cdb4a5\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit transformer\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"id\": \"5bcbbce0\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<ambrosia.preprocessing.robust.RobustPreprocessor at 0x13ebc0c40>\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"robust_transformer.fit(dataframe=data_aggregated,\\n\",\n    \"                       column_names='watched',\\n\",\n    \"                       alpha=0.01,\\n\",\n    \"                       tail='right')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"457e92ad\",\n   \"metadata\": {},\n   \"source\": [\n    \"Check fitted params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"id\": \"203775ce\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'tail': 'right',\\n\",\n       \" 'column_names': ['watched'],\\n\",\n       \" 'alpha': [0.01],\\n\",\n       \" 'quantiles': [[1049.5734329308516]]}\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"robust_transformer.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b93d1ba9\",\n   \"metadata\": {},\n   \"source\": [\n    \"Transform data (1% of rows will be removed, because this is the same dataframe)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"id\": \"d57f9d17\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ambrosia LOGGER: Making right-tail robust transformation of columns ['watched']\\n\",\n      \"                 with alphas = [0.01]\\n\",\n      \"ambrosia LOGGER: \\n\",\n      \"\\n\",\n      \"ambrosia LOGGER: Change Mean watched: 350.8333 ===> 342.2530\\n\",\n      \"ambrosia LOGGER: Change Variance watched: 56929.6826 ===> 49971.0812\\n\",\n      \"ambrosia LOGGER: Change IQR watched: 331.3509 ===> 325.2846\\n\",\n      \"ambrosia LOGGER: Change Range watched: 1566.7685 ===> 1047.1196\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>is_holiday</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>601.893096</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>170.704127</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>327.533247</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>210.543492</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>271.548875</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9994</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>139.344458</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9995</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>65.368574</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9997</th>\\n\",\n       \"      <td>4998</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>37.282837</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9998</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>245.553217</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9999</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>160.263861</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>9900 rows × 6 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        id  is_holiday     watched  sessions  gender platform\\n\",\n       \"0        0           0  601.893096         4    Male      ios\\n\",\n       \"1        0           1  170.704127         1    Male  android\\n\",\n       \"2        1           0  327.533247         3  Female      web\\n\",\n       \"3        1           1  210.543492         6  Female      ios\\n\",\n       \"4        2           0  271.548875         7  Female      web\\n\",\n       \"...    ...         ...         ...       ...     ...      ...\\n\",\n       \"9994  4997           0  139.344458         6    Male  android\\n\",\n       \"9995  4997           1   65.368574         2    Male      ios\\n\",\n       \"9997  4998           1   37.282837        10  Female  android\\n\",\n       \"9998  4999           0  245.553217         6    Male  android\\n\",\n       \"9999  4999           1  160.263861         2    Male      ios\\n\",\n       \"\\n\",\n       \"[9900 rows x 6 columns]\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"robust_transformer.transform(data_aggregated)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"77b4e492\",\n   \"metadata\": {},\n   \"source\": [\n    \"For all our preprocessing classes we have same methods for storing and loading parameters. This is useful to process the data in the future in the same way.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"id\": \"1bffd782\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"robust_transformer.store_params('_examples_configs/robust.json')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2adfd696\",\n   \"metadata\": {},\n   \"source\": [\n    \"Recreate instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"id\": \"e99b8580\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"del robust_transformer\\n\",\n    \"\\n\",\n    \"robust_transformer = RobustPreprocessor()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"988f98bf\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"id\": \"c51bf5ff\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"robust_transformer.load_params('_examples_configs/robust.json')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a0cefe2b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Transform data (we get the same transformation as before)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"id\": \"7f447cc9\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ambrosia LOGGER: Making right-tail robust transformation of columns ['watched']\\n\",\n      \"                 with alphas = [0.01]\\n\",\n      \"ambrosia LOGGER: \\n\",\n      \"\\n\",\n      \"ambrosia LOGGER: Change Mean watched: 350.8333 ===> 342.2530\\n\",\n      \"ambrosia LOGGER: Change Variance watched: 56929.6826 ===> 49971.0812\\n\",\n      \"ambrosia LOGGER: Change IQR watched: 331.3509 ===> 325.2846\\n\",\n      \"ambrosia LOGGER: Change Range watched: 1566.7685 ===> 1047.1196\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>is_holiday</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>601.893096</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>170.704127</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>327.533247</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>210.543492</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>271.548875</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9994</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>139.344458</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9995</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>65.368574</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9997</th>\\n\",\n       \"      <td>4998</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>37.282837</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9998</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>245.553217</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9999</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>160.263861</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>9900 rows × 6 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        id  is_holiday     watched  sessions  gender platform\\n\",\n       \"0        0           0  601.893096         4    Male      ios\\n\",\n       \"1        0           1  170.704127         1    Male  android\\n\",\n       \"2        1           0  327.533247         3  Female      web\\n\",\n       \"3        1           1  210.543492         6  Female      ios\\n\",\n       \"4        2           0  271.548875         7  Female      web\\n\",\n       \"...    ...         ...         ...       ...     ...      ...\\n\",\n       \"9994  4997           0  139.344458         6    Male  android\\n\",\n       \"9995  4997           1   65.368574         2    Male      ios\\n\",\n       \"9997  4998           1   37.282837        10  Female  android\\n\",\n       \"9998  4999           0  245.553217         6    Male  android\\n\",\n       \"9999  4999           1  160.263861         2    Male      ios\\n\",\n       \"\\n\",\n       \"[9900 rows x 6 columns]\"\n      ]\n     },\n     \"execution_count\": 24,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"robust_transformer.transform(data_aggregated)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9ee1645b\",\n   \"metadata\": {},\n   \"source\": [\n    \"The dispersion characteristics of the data have decreased.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"416a7168\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"e2f0f01c\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ``IQRPreprocessor``\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"865368ec\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``IQRPreprocessor`` class removes objects that go beyond the maximum and minimum values of the constructed boxplot based on the passed data with empirical distribution of the metrics.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"930b4146\",\n   \"metadata\": {},\n   \"source\": [\n    \"Again create an instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"id\": \"29a02bd2\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"iqr_transformer = IQRPreprocessor()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"d644e04e\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit (this time we will use two metrics)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"id\": \"0335496d\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<ambrosia.preprocessing.robust.IQRPreprocessor at 0x13ec32370>\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"iqr_transformer.fit(dataframe=data_aggregated,\\n\",\n    \"                    column_names=['watched', 'sessions'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4614e4e5\",\n   \"metadata\": {},\n   \"source\": [\n    \"Look at fitted params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"id\": \"0afa9a1f\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'column_names': ['watched', 'sessions'],\\n\",\n       \" 'medians': [304.98240670946467, 4.0],\\n\",\n       \" 'quartiles': [[161.81242236582537, 493.1633345302498], [2.0, 7.0]]}\"\n      ]\n     },\n     \"execution_count\": 27,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"iqr_transformer.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6c91f04f\",\n   \"metadata\": {},\n   \"source\": [\n    \"Transform data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"id\": \"f9a75704\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ambrosia LOGGER: Making IQR transformation of columns ['watched', 'sessions']\\n\",\n      \"ambrosia LOGGER: \\n\",\n      \"\\n\",\n      \"ambrosia LOGGER: Change Mean watched: 350.8333 ===> 338.0876\\n\",\n      \"ambrosia LOGGER: Change Variance watched: 56929.6826 ===> 47660.8027\\n\",\n      \"ambrosia LOGGER: Change IQR watched: 331.3509 ===> 321.3204\\n\",\n      \"ambrosia LOGGER: Change Range watched: 1566.7685 ===> 987.6670\\n\",\n      \"ambrosia LOGGER: \\n\",\n      \"\\n\",\n      \"ambrosia LOGGER: Change Mean sessions: 4.8478 ===> 4.5908\\n\",\n      \"ambrosia LOGGER: Change Variance sessions: 12.5680 ===> 9.5394\\n\",\n      \"ambrosia LOGGER: Change IQR sessions: 5.0000 ===> 4.0000\\n\",\n      \"ambrosia LOGGER: Change Range sessions: 30.0000 ===> 14.0000\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"data_aggregated = iqr_transformer.transform(data_aggregated)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"da4bfe60\",\n   \"metadata\": {},\n   \"source\": [\n    \"Check how many rows have been removed\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"id\": \"94df0d58\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(9662, 6)\"\n      ]\n     },\n     \"execution_count\": 29,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data_aggregated.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"39a9c3ac\",\n   \"metadata\": {},\n   \"source\": [\n    \"Class instance parameters can be stored and loaded from a file as well as for other classes.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5b3a679a\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"623a3a0e\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Metric tranformations\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3273e3b7\",\n   \"metadata\": {},\n   \"source\": [\n    \"For some tasks, we may want to transform metrics, for example, to reduce the variance or make distribution shape more normal (however, be careful with this procedure, as you may lose the interpretability of the metrics).\\n\",\n    \"\\n\",\n    \"For that purpose, we have implemented two common transformers: ``LogTransformer``, ``BoxCoxTransformer``. \\\\\\n\",\n    \"We will demonstrate their work on our ``watched`` data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1f0fa4a2\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"40bbe0a0\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ``LogTransformer``\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"81462caf\",\n   \"metadata\": {},\n   \"source\": [\n    \"This transformer simply applied a logarithmic transformation to the metrics. Since it has the same interface as other classes, we still need to fit it to the data and it will fit only the names of the columns.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a4a83776\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create an instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"id\": \"c6ab487e\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"log_transformer = LogTransformer()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1841bd71\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit transformer\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"id\": \"57cafe9e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<ambrosia.preprocessing.transformers.LogTransformer at 0x13ec3f580>\"\n      ]\n     },\n     \"execution_count\": 31,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"log_transformer.fit(dataframe=data_aggregated, column_names=['watched'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"85c22906\",\n   \"metadata\": {},\n   \"source\": [\n    \"Transform data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"id\": \"d6af34e7\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data_aggregated_logged = log_transformer.transform(data_aggregated)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3bf2239e\",\n   \"metadata\": {},\n   \"source\": [\n    \"Make sure that the variance of the metric has decreased after the transformation\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"id\": \"3d4880f4\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Original std: 218.32484049843603\\n\",\n      \"Log metric std: 0.827898247795576\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print('Original std:', data_aggregated.watched.std())\\n\",\n    \"print('Log metric std:', data_aggregated_logged.watched.std())\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ab678d9f\",\n   \"metadata\": {},\n   \"source\": [\n    \"Class instance parameters can be stored and loaded from a file.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"914caf9b\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4629020a\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ``BoxCoxTransformer``\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"02853022\",\n   \"metadata\": {},\n   \"source\": [\n    \"This class uses the Box-Cox transformation from the power transformation family and allows to make the data distribution more normal. \\\\\\n\",\n    \"The ``lambda_`` power parameter of the transformation is selected automatically during fitting.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"e12e086e\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create an instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"id\": \"e1c9e72f\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"boxcox_transformer = BoxCoxTransformer()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"51a92ca5\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit transformer\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"id\": \"dfaa8bba\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<ambrosia.preprocessing.transformers.BoxCoxTransformer at 0x13ec4a460>\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"boxcox_transformer.fit(dataframe=data_aggregated, column_names=['watched'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"dba07b10\",\n   \"metadata\": {},\n   \"source\": [\n    \"Transform data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"id\": \"bcca2454\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>is_holiday</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>34.356077</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>18.974271</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>25.887571</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>20.991262</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>23.696137</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9994</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>17.188778</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9995</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>11.753853</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9997</th>\\n\",\n       \"      <td>4998</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>8.726168</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9998</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>22.590802</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9999</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>18.402294</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>9662 rows × 6 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        id  is_holiday    watched  sessions  gender platform\\n\",\n       \"0        0           0  34.356077         4    Male      ios\\n\",\n       \"1        0           1  18.974271         1    Male  android\\n\",\n       \"2        1           0  25.887571         3  Female      web\\n\",\n       \"3        1           1  20.991262         6  Female      ios\\n\",\n       \"4        2           0  23.696137         7  Female      web\\n\",\n       \"...    ...         ...        ...       ...     ...      ...\\n\",\n       \"9994  4997           0  17.188778         6    Male  android\\n\",\n       \"9995  4997           1  11.753853         2    Male      ios\\n\",\n       \"9997  4998           1   8.726168        10  Female  android\\n\",\n       \"9998  4999           0  22.590802         6    Male  android\\n\",\n       \"9999  4999           1  18.402294         2    Male      ios\\n\",\n       \"\\n\",\n       \"[9662 rows x 6 columns]\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"boxcox_transformer.transform(data_aggregated)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"fc41981c\",\n   \"metadata\": {},\n   \"source\": [\n    \"Check fitted parameters\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"id\": \"f5f8d8c0\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'column_names': ['watched'], 'lambda_': [0.4314844480895849]}\"\n      ]\n     },\n     \"execution_count\": 37,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"boxcox_transformer.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"93730c1b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Store them in a file\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"id\": \"7fb377ed\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"boxcox_transformer.store_params('_examples_configs/boxcox_tranformer.json')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3077641b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create new instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"id\": \"dfafe6cb\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"boxcox_transformer_loaded = BoxCoxTransformer()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"e7df21e3\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"id\": \"5b195b4b\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"boxcox_transformer_loaded.load_params(\\n\",\n    \"    '_examples_configs/boxcox_tranformer.json')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f52b7c7e\",\n   \"metadata\": {},\n   \"source\": [\n    \"Transform metric and compare distribution shape with the unchanged one\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"id\": \"5bb128f1\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:xlabel='watched', ylabel='Count'>\"\n      ]\n     },\n     \"execution_count\": 41,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAjsAAAGwCAYAAABPSaTdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA0W0lEQVR4nO3de3RU5b3G8Sch94RJSCAzxFzA03CJgkRQGBVFTYlIrRZWC56IsaXYchIVolZpwQsocKj11gaoLAXPqcgpZ6FVVBCDgEoIEEVuEtDiCUEmaScmkyAJuezzh4tpp1xMhpnMZPP9rDVrMft935nffl3Cs2bv990hhmEYAgAAMKnQQBcAAADgT4QdAABgaoQdAABgaoQdAABgaoQdAABgaoQdAABgaoQdAABgamGBLiAYtLe366uvvlLPnj0VEhIS6HIAAEAHGIahhoYGpaSkKDT07L/fEHYkffXVV0pLSwt0GQAAwAtHjhxRamrqWdsJO5J69uwp6dvJslgsAa4GAAB0hMvlUlpamvvf8bMh7EjuS1cWi4WwAwBAN/Ndt6BwgzIAADA1wg4AADA1wg4AADC1gIedo0eP6o477lBSUpKio6M1ZMgQ7dy5091uGIYeeeQR9e3bV9HR0crJydGhQ4c8PqO2tlZ5eXmyWCxKSEjQ1KlT1djY2NWnAgAAglBAw87XX3+tq6++WuHh4XrnnXe0f/9+/e53v1OvXr3cfRYtWqTnn39eS5cuVVlZmWJjY5Wbm6umpiZ3n7y8PO3bt08bNmzQ2rVrtWXLFt19992BOCUAABBkQgzDMAL15Q8//LA++ugjffDBB2dsNwxDKSkpuv/++/XAAw9Ikurr62W1WrVixQpNnjxZn332mbKysrRjxw6NGDFCkrRu3TrdfPPNqqqqUkpKynfW4XK5FB8fr/r6elZjAQDQTXT03++A/rLzxhtvaMSIEfrxj3+s5ORkZWdna9myZe72w4cPy+FwKCcnx30sPj5eI0eOVGlpqSSptLRUCQkJ7qAjSTk5OQoNDVVZWdkZv7e5uVkul8vjBQAAzCmgYeevf/2rlixZoszMTK1fv17Tp0/Xvffeq5dfflmS5HA4JElWq9VjnNVqdbc5HA4lJyd7tIeFhSkxMdHd518tWLBA8fHx7he7JwMAYF4BDTvt7e26/PLLNX/+fGVnZ+vuu+/WtGnTtHTpUr9+76xZs1RfX+9+HTlyxK/fBwAAAiegYadv377KysryODZ48GBVVlZKkmw2mySpurrao091dbW7zWazqaamxqO9tbVVtbW17j7/KjIy0r1bMrsmAwBgbgENO1dffbUqKio8jh08eFAZGRmSpP79+8tms6mkpMTd7nK5VFZWJrvdLkmy2+2qq6tTeXm5u8/GjRvV3t6ukSNHdsFZAACAYBbQZ2PNnDlTV111lebPn6+f/OQn2r59u1544QW98MILkr591sWMGTP0xBNPKDMzU/3799ecOXOUkpKi2267TdK3vwTddNNN7stfLS0tKiws1OTJkzu0EgsAAJhbQJeeS9LatWs1a9YsHTp0SP3791dRUZGmTZvmbjcMQ48++qheeOEF1dXV6ZprrtHixYs1YMAAd5/a2loVFhbqzTffVGhoqCZOnKjnn39ecXFxHaqBpecAAHQ/Hf33O+BhJxgQdgAA6H46+u93QC9joXurqqqS0+ns9LikpCSlpqb6oSIAAE5H2IFXqqqqNGDgIJ345ninx0bHxOpgxQECDwCgSxB24BWn06kT3xyXfdo89bSmd3hcQ3WlSpfNkdPpJOwAALoEYQfnpac1Xb3SMgNdBgAAZxXQfXYAAAD8jbADAABMjbADAABMjbADAABMjbADAABMjbADAABMjbADAABMjbADAABMjU0FTcab51XxrCoAgJkRdkzE2+dV8awqAICZEXZMxJvnVfGsKgCA2RF2TIjnVQEA8A/coAwAAEyNsAMAAEyNsAMAAEyNsAMAAEyNsAMAAEyNsAMAAEyNsAMAAEyNfXYQEBUVFZ3qzyMtAADeIuygSzW5aqWQEE2aNKlT43ikBQDAW4QddKmWE42SYSh7ymz1yejYLs880gIAcD4IOwiIuOTUTj/SorOXviQufwEACDvoBry99CVx+QsAQNhBN+DNpS+Jy18AgG8RdtBteHPpCwAA9tkBAACmRtgBAACmRtgBAACmRtgBAACmxg3KwBlUVVXJ6XR2agx7+gBAcCLsQFLnN+zzZoO/7qKqqkoDBg7SiW+Od2oce/oAQHAi7FzgzmfDPklqaTnp44oCz+l06sQ3x2WfNk89rekdGsOePgAQvAg7FzhvN+xz7C/T7jWL1dra5sfqAqunNZ19fQDABAg7kNT5Dfsaqiv9WA0AAL7DaiwAAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqLD2H6bE7NABc2Ag7MC12hwYASIQdmBi7QwMAJMIOLgDsDg0AF7aA3qD82GOPKSQkxOM1aNAgd3tTU5MKCgqUlJSkuLg4TZw4UdXV1R6fUVlZqfHjxysmJkbJycl68MEH1dra2tWnAgAAglTAf9m55JJL9N5777nfh4X9o6SZM2fqrbfe0urVqxUfH6/CwkJNmDBBH330kSSpra1N48ePl81m09atW3Xs2DHdeeedCg8P1/z587v8XAAAQPAJeNgJCwuTzWY77Xh9fb1efPFFrVy5UjfccIMkafny5Ro8eLC2bdumUaNG6d1339X+/fv13nvvyWq1atiwYZo3b54eeughPfbYY4qIiOjq0wEAAEEm4PvsHDp0SCkpKbr44ouVl5enyspv75coLy9XS0uLcnJy3H0HDRqk9PR0lZaWSpJKS0s1ZMgQWa1Wd5/c3Fy5XC7t27fvrN/Z3Nwsl8vl8QIAAOYU0LAzcuRIrVixQuvWrdOSJUt0+PBhjR49Wg0NDXI4HIqIiFBCQoLHGKvVKofDIUlyOBweQedU+6m2s1mwYIHi4+Pdr7S0NN+eGAAACBoBvYw1btw495+HDh2qkSNHKiMjQ3/+858VHR3tt++dNWuWioqK3O9dLheBBwAAkwr4Zax/lpCQoAEDBujzzz+XzWbTyZMnVVdX59GnurrafY+PzWY7bXXWqfdnug/olMjISFksFo8XAAAwp6AKO42Njfriiy/Ut29fDR8+XOHh4SopKXG3V1RUqLKyUna7XZJkt9u1Z88e1dTUuPts2LBBFotFWVlZXV4/AAAIPgG9jPXAAw/olltuUUZGhr766is9+uij6tGjh26//XbFx8dr6tSpKioqUmJioiwWi+655x7Z7XaNGjVKkjR27FhlZWVpypQpWrRokRwOh2bPnq2CggJFRkYG8tQAAECQCGjYqaqq0u233y6n06k+ffrommuu0bZt29SnTx9J0jPPPKPQ0FBNnDhRzc3Nys3N1eLFi93je/ToobVr12r69Omy2+2KjY1Vfn6+5s6dG6hTAgAAQSagYWfVqlXnbI+KilJxcbGKi4vP2icjI0Nvv/22r0sDAAAmEVT37AAAAPgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJhaWKALAMykoqKi02OSkpKUmprqh2oAABJhB/CJJletFBKiSZMmdXpsdEysDlYcIPAAgJ8QdgAfaDnRKBmGsqfMVp+MzA6Pa6iuVOmyOdq6dasGDhzYqe/kFyEA6BjCDuBDccmp6pXW8bDDL0IA4H+EHSCAzvcXIafTSdgBgO9A2AGCQGd/EQIAdBxLzwEAgKkRdgAAgKkRdgAAgKkRdgAAgKkRdgAAgKkRdgAAgKkRdgAAgKkRdgAAgKkRdgAAgKkRdgAAgKnxuAjgAlJVVSWn09npcTxhHUB3RtgBLhBVVVUaMHCQTnxzvNNjecI6gO6MsANcIJxOp058c1z2afPU05re4XE8YR1Ad0fYAS4wPa3pPGEdwAWFG5QBAICpEXYAAICpEXYAAICpEXYAAICpcYMy0I1VVFT4pS8AmAlhB+iGmly1UkiIJk2a1OmxLS0n/VARAAQvwg7QDbWcaJQMQ9lTZqtPRseWkTv2l2n3msVqbW3zc3UAEFwIO0A3Fpec2uE9cxqqK/1cDQAEp6C5QXnhwoUKCQnRjBkz3MeamppUUFCgpKQkxcXFaeLEiaqurvYYV1lZqfHjxysmJkbJycl68MEH1dra2sXVAwCAYBUUYWfHjh364x//qKFDh3ocnzlzpt58802tXr1amzdv1ldffaUJEya429va2jR+/HidPHlSW7du1csvv6wVK1bokUce6epTAAAAQSrgYaexsVF5eXlatmyZevXq5T5eX1+vF198UU8//bRuuOEGDR8+XMuXL9fWrVu1bds2SdK7776r/fv3609/+pOGDRumcePGad68eSouLtbJk9yECQAAguCenYKCAo0fP145OTl64okn3MfLy8vV0tKinJwc97FBgwYpPT1dpaWlGjVqlEpLSzVkyBBZrVZ3n9zcXE2fPl379u1Tdnb2Gb+zublZzc3N7vcul8sPZ3Z+qqqq5HQ6OzWGpcUAAJwuoGFn1apV+vjjj7Vjx47T2hwOhyIiIpSQkOBx3Gq1yuFwuPv8c9A51X6q7WwWLFigxx9//Dyr95+qqioNGDhIJ7457tV4lhYDAPAPAQs7R44c0X333acNGzYoKiqqS7971qxZKioqcr93uVxKS0vr0hrOxel06sQ3x2WfNk89rekdHsfSYgAAThewsFNeXq6amhpdfvnl7mNtbW3asmWL/vCHP2j9+vU6efKk6urqPH7dqa6uls1mkyTZbDZt377d43NPrdY61edMIiMjFRkZ6cOz8Y+e1vQOLyuWWFoMAMCZBOwG5RtvvFF79uzRrl273K8RI0YoLy/P/efw8HCVlJS4x1RUVKiyslJ2u12SZLfbtWfPHtXU1Lj7bNiwQRaLRVlZWV1+TgAAIPgE7Jednj176tJLL/U4Fhsbq6SkJPfxqVOnqqioSImJibJYLLrnnntkt9s1atQoSdLYsWOVlZWlKVOmaNGiRXI4HJo9e7YKCgq6xS83AADA/wK+GutcnnnmGYWGhmrixIlqbm5Wbm6uFi9e7G7v0aOH1q5dq+nTp8tutys2Nlb5+fmaO3duAKsGAADBJKjCzqZNmzzeR0VFqbi4WMXFxWcdk5GRobffftvPlQEAgO4q4JsKAgAA+BNhBwAAmBphBwAAmBphBwAAmFpQ3aAMIHh19tlrSUlJSk1N9VM1ANBxhB0A59TkqpVCQjRp0qROjYuOidXBigMEHgABR9gBcE4tJxolw1D2lNnqk9Gxx5c0VFeqdNkcOZ1Owg6AgCPsAOiQuOTUTj2rDQCCBTcoAwAAUyPsAAAAUyPsAAAAUyPsAAAAU+MGZQB+09m9eST25wHge4QdAD7n7d48EvvzAPA9wg4An/Nmbx6J/XkA+AdhB4DfsDcPgGDADcoAAMDUCDsAAMDUCDsAAMDUuGcHQNBhyToAXyLsAAgaLFkH4A+EHQBBgyXrAPyBsAMg6LBkHYAvcYMyAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNa/CzsUXXyyn03na8bq6Ol188cXnXRQAAICveBV2vvzyS7W1tZ12vLm5WUePHj3vogAAAHylUzsov/HGG+4/r1+/XvHx8e73bW1tKikpUb9+/XxWHAAAwPnqVNi57bbbJEkhISHKz8/3aAsPD1e/fv30u9/9zmfFAQAAnK9OhZ329nZJUv/+/bVjxw717t3bL0UBAAD4ilcPAj18+LCv6wAAAPALr596XlJSopKSEtXU1Lh/8TnlpZdeOu/CAAAAfMGrsPP4449r7ty5GjFihPr27auQkBBf1wUAAOATXoWdpUuXasWKFZoyZYqv6wEAAPApr/bZOXnypK666ipf1wIAAOBzXoWdn//851q5cqWvawEAAPA5ry5jNTU16YUXXtB7772noUOHKjw83KP96aef9klxAAAA58ursLN7924NGzZMkrR3716PNm5WBgAAwcSrsPP+++/7ug4AAAC/8OqeHQAAgO7Cq192rr/++nNertq4caPXBQEAAPiSV2Hn1P06p7S0tGjXrl3au3fvaQ8IBQAACCSvws4zzzxzxuOPPfaYGhsbz6sgAAAAX/LpPTt33HEHz8UCAABBxadhp7S0VFFRUR3uv2TJEg0dOlQWi0UWi0V2u13vvPOOu72pqUkFBQVKSkpSXFycJk6cqOrqao/PqKys1Pjx4xUTE6Pk5GQ9+OCDam1t9dk5AQCA7s2ry1gTJkzweG8Yho4dO6adO3dqzpw5Hf6c1NRULVy4UJmZmTIMQy+//LJuvfVWffLJJ7rkkks0c+ZMvfXWW1q9erXi4+NVWFioCRMm6KOPPpIktbW1afz48bLZbNq6dauOHTumO++8U+Hh4Zo/f743pwYAAEzGq7ATHx/v8T40NFQDBw7U3LlzNXbs2A5/zi233OLx/sknn9SSJUu0bds2paam6sUXX9TKlSt1ww03SJKWL1+uwYMHa9u2bRo1apTeffdd7d+/X++9956sVquGDRumefPm6aGHHtJjjz2miIgIb04PAACYiFdhZ/ny5b6uQ21tbVq9erWOHz8uu92u8vJytbS0KCcnx91n0KBBSk9PV2lpqUaNGqXS0lINGTJEVqvV3Sc3N1fTp0/Xvn37lJ2dfcbvam5uVnNzs/u9y+Xy+fkACH5VVVVyOp2dHpeUlKTU1FQ/VATAH7wKO6eUl5frs88+kyRdcsklZw0X57Jnzx7Z7XY1NTUpLi5Or732mrKysrRr1y5FREQoISHBo7/VapXD4ZAkORwOj6Bzqv1U29ksWLBAjz/+eKdrBWAeVVVVGjBwkE58c7zTY6NjYnWw4gCBB+gmvAo7NTU1mjx5sjZt2uQOI3V1dbr++uu1atUq9enTp8OfNXDgQO3atUv19fX63//9X+Xn52vz5s3elNVhs2bNUlFRkfu9y+VSWlqaX78TQHBxOp068c1x2afNU09reofHNVRXqnTZHDmdTsIO0E14FXbuueceNTQ0aN++fRo8eLAkaf/+/crPz9e9996rV199tcOfFRERoe9973uSpOHDh2vHjh167rnnNGnSJJ08eVJ1dXUev+5UV1fLZrNJkmw2m7Zv3+7xeadWa53qcyaRkZGKjIzscI0AzKunNV290jIDXQYAP/Jq6fm6deu0ePFid9CRpKysLBUXF3ssHfdGe3u7mpubNXz4cIWHh6ukpMTdVlFRocrKStntdkmS3W7Xnj17VFNT4+6zYcMGWSwWZWVlnVcdAADAHLz6Zae9vV3h4eGnHQ8PD1d7e3uHP2fWrFkaN26c0tPT1dDQoJUrV2rTpk1av3694uPjNXXqVBUVFSkxMVEWi0X33HOP7Ha7Ro0aJUkaO3assrKyNGXKFC1atEgOh0OzZ89WQUEBv9wAAABJXoadG264Qffdd59effVVpaSkSJKOHj2qmTNn6sYbb+zw59TU1OjOO+/UsWPHFB8fr6FDh2r9+vX6/ve/L+nbx1KEhoZq4sSJam5uVm5urhYvXuwe36NHD61du1bTp0+X3W5XbGys8vPzNXfuXG9OC0A3V1FR4Ze+ALo3r8LOH/7wB/3whz9Uv3793Df2HjlyRJdeeqn+9Kc/dfhzXnzxxXO2R0VFqbi4WMXFxWftk5GRobfffrvD3wnAfJpctVJIiCZNmtTpsS0tJ/1QEYBg4lXYSUtL08cff6z33ntPBw4ckCQNHjzYY08cAOgqLScaJcNQ9pTZ6pPRsZuNHfvLtHvNYrW2tvm5OgCB1qmws3HjRhUWFmrbtm2yWCz6/ve/777kVF9fr0suuURLly7V6NGj/VIsAJxLXHJqh1dWNVRX+rkaAMGiU6uxnn32WU2bNk0Wi+W0tvj4eP3iF7/Q008/7bPiAAAAzlenws6nn36qm2666aztY8eOVXl5+XkXBQAA4CudCjvV1dVnXHJ+SlhYmP72t7+dd1EAAAC+0qmwc9FFF2nv3r1nbd+9e7f69u173kUBAAD4SqfCzs0336w5c+aoqanptLYTJ07o0Ucf1Q9+8AOfFQcAAHC+OrUaa/bs2VqzZo0GDBigwsJCDRw4UJJ04MABFRcXq62tTb/5zW/8UigAAIA3OhV2rFartm7dqunTp2vWrFkyDEOSFBISotzcXBUXF8tqtfqlUAAAAG90elPBUzsWf/311/r8889lGIYyMzPVq1cvf9QHAABwXrzaQVmSevXqpSuuuMKXtQAAAPhcp25QBgAA6G4IOwAAwNQIOwAAwNQIOwAAwNS8vkEZAC5kFRUVnR6TlJSk1NRUP1QD4FwIOwDQCU2uWikkRJMmTer02OiYWB2sOEDgAboYYQcAOqHlRKNkGMqeMlt9MjI7PK6hulKly+bI6XQSdoAuRtgBAC/EJaeqV1rHww6AwOEGZQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGqEHQAAYGphgS4AAC4kFRUVneqflJSk1NRUP1UDXBgIOwDQBZpctVJIiCZNmtSpcdExsTpYcYDAA5wHwg4AdIGWE42SYSh7ymz1ycjs0JiG6kqVLpsjp9NJ2AHOA2EHALpQXHKqeqV1LOwA8A1uUAYAAKZG2AEAAKZG2AEAAKZG2AEAAKZG2AEAAKZG2AEAAKZG2AEAAKZG2AEAAKZG2AEAAKZG2AEAAKZG2AEAAKbGs7EAwISqqqrkdDo7PS4pKYmHjsJ0Ahp2FixYoDVr1ujAgQOKjo7WVVddpf/8z//UwIED3X2ampp0//33a9WqVWpublZubq4WL14sq9Xq7lNZWanp06fr/fffV1xcnPLz87VgwQKFhZHlAFx4qqqqNGDgIJ345ninx0bHxOpgxQECD0wloGlg8+bNKigo0BVXXKHW1lb9+te/1tixY7V//37FxsZKkmbOnKm33npLq1evVnx8vAoLCzVhwgR99NFHkqS2tjaNHz9eNptNW7du1bFjx3TnnXcqPDxc8+fPD+TpAUBAOJ1OnfjmuOzT5qmnNb3D4xqqK1W6bI6cTidhB6YS0LCzbt06j/crVqxQcnKyysvLde2116q+vl4vvviiVq5cqRtuuEGStHz5cg0ePFjbtm3TqFGj9O6772r//v167733ZLVaNWzYMM2bN08PPfSQHnvsMUVERATi1AAg4Hpa09UrLTPQZQABF1TXeerr6yVJiYmJkqTy8nK1tLQoJyfH3WfQoEFKT09XaWmpRo0apdLSUg0ZMsTjslZubq6mT5+uffv2KTs7+7TvaW5uVnNzs/u9y+Xy1yl5dd28oqLCT9UAAHDhCZqw097erhkzZujqq6/WpZdeKklyOByKiIhQQkKCR1+r1SqHw+Hu889B51T7qbYzWbBggR5//HEfn8Hpzue6uSS1tJz0cUUAAFx4gibsFBQUaO/evfrwww/9/l2zZs1SUVGR+73L5VJaWprPv8fb6+aO/WXavWaxWlvbfF4TAAAXmqAIO4WFhVq7dq22bNnicVOczWbTyZMnVVdX5/HrTnV1tWw2m7vP9u3bPT6vurra3XYmkZGRioyM9PFZnF1nr5s3VFf6sRoAAC4sAd1U0DAMFRYW6rXXXtPGjRvVv39/j/bhw4crPDxcJSUl7mMVFRWqrKyU3W6XJNntdu3Zs0c1NTXuPhs2bJDFYlFWVlbXnAgAAAhaAf1lp6CgQCtXrtRf/vIX9ezZ032PTXx8vKKjoxUfH6+pU6eqqKhIiYmJslgsuueee2S32zVq1ChJ0tixY5WVlaUpU6Zo0aJFcjgcmj17tgoKCrr01xsAABCcAhp2lixZIkkaM2aMx/Hly5frrrvukiQ988wzCg0N1cSJEz02FTylR48eWrt2raZPny673a7Y2Fjl5+dr7ty5XXUaAAAgiAU07BiG8Z19oqKiVFxcrOLi4rP2ycjI0Ntvv+3L0gAAgEnwIFAAAGBqQbEaCwBwdp3daJSNSQFPhB0ACFJNrlopJESTJk3yajwbkwLfIuwAQJBqOdEoGYayp8xWn4yO79XFxqSAJ8IOAAS5uORUNiYFzgM3KAMAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFNjNRYAwENnNyVMSkpSamqqn6oBzh9hBwAgyftNDKNjYnWw4gCBB0GLsAMAkOTdJoYN1ZUqXTZHTqeTsIOgRdgBAHjo7CaGQLDjBmUAAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqhB0AAGBqYYEuAADQ/VVUVHR6TFJSklJTU/1QDeCJsAMA8FqTq1YKCdGkSZM6PTY6JlYHKw4QeOB3hB0AgNdaTjRKhqHsKbPVJyOzw+MaqitVumyOnE4nYQd+R9gBAJy3uORU9UrreNgBuhI3KAMAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFNjNRYAIGDYjBBdgbADAOhybEaIrkTYAQB0OTYjRFci7AAAAobNCNEVCDsAgG6ns/f6cJ/PhY2wAwDoNry914f7fC5shB0AQLfhzb0+3OcDwg4AoNvhXh90BpsKAgAAUyPsAAAAUyPsAAAAUwto2NmyZYtuueUWpaSkKCQkRK+//rpHu2EYeuSRR9S3b19FR0crJydHhw4d8uhTW1urvLw8WSwWJSQkaOrUqWpsbOzCswAAAMEsoGHn+PHjuuyyy1RcXHzG9kWLFun555/X0qVLVVZWptjYWOXm5qqpqcndJy8vT/v27dOGDRu0du1abdmyRXfffXdXnQIAAAhyAV2NNW7cOI0bN+6MbYZh6Nlnn9Xs2bN16623SpL+67/+S1arVa+//romT56szz77TOvWrdOOHTs0YsQISdLvf/973XzzzXrqqaeUkpLSZecCAACCU9Des3P48GE5HA7l5OS4j8XHx2vkyJEqLS2VJJWWliohIcEddCQpJydHoaGhKisrO+tnNzc3y+VyebwAAIA5BW3YcTgckiSr1epx3Gq1utscDoeSk5M92sPCwpSYmOjucyYLFixQfHy8+5WWlubj6gEAQLAI2rDjT7NmzVJ9fb37deTIkUCXBAAA/CRow47NZpMkVVdXexyvrq52t9lsNtXU1Hi0t7a2qra21t3nTCIjI2WxWDxeAADAnII27PTv3182m00lJSXuYy6XS2VlZbLb7ZIku92uuro6lZeXu/ts3LhR7e3tGjlyZJfXDAAAgk9AV2M1Njbq888/d78/fPiwdu3apcTERKWnp2vGjBl64oknlJmZqf79+2vOnDlKSUnRbbfdJkkaPHiwbrrpJk2bNk1Lly5VS0uLCgsLNXnyZFZiAQAASQEOOzt37tT111/vfl9UVCRJys/P14oVK/SrX/1Kx48f19133626ujpdc801WrdunaKiotxjXnnlFRUWFurGG29UaGioJk6cqOeff77LzwUAAASngIadMWPGyDCMs7aHhIRo7ty5mjt37ln7JCYmauXKlf4oDwAAmEDQ3rMDAADgC4QdAABgagG9jAUAQFepqKjo9JikpCSlpqb6oRp0JcIOAMDUmly1UkiIJk2a1OmxUVHR+stfXj9tN//vQkgKLoQdAICptZxolAxD2VNmq09GZofH/f2LPfp41e+Um5vb6e+MjonVwYoDBJ4gQdgBAFwQ4pJT1Sut42GnobrSq5DUUF2p0mVz5HQ6CTtBgrADAMA5dDYkIfiwGgsAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaOygDAOAHnX3KOg8P9R/CDgAAPuTtU9Z5wrr/EHYAAPAhb56yzhPW/YuwAwCAH3TmAaI8Yd2/CDsAAAQJnrDuH6zGAgAApkbYAQAApkbYAQAApkbYAQAApsYNygAAdHOd3cBQurD25yHsAADQTXm7gaF0Ye3PQ9gBAKCb8mYDQ+nC25+HsAMAQDfH/jznxg3KAADA1Ag7AADA1LiMBQDABaqzq7i66wouwg4AABcYb1dxddcVXIQdAAAuMN6s4urOK7gIOwAAXKC8WcXVHTcwJOwAAIDv1J03MCTsAACA79SdNzAk7AAAgA7rjhsYss8OAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNdOEneLiYvXr109RUVEaOXKktm/fHuiSAABAEDBF2Pmf//kfFRUV6dFHH9XHH3+syy67TLm5uaqpqQl0aQAAIMBMEXaefvppTZs2TT/96U+VlZWlpUuXKiYmRi+99FKgSwMAAAEWFugCztfJkydVXl6uWbNmuY+FhoYqJydHpaWlZxzT3Nys5uZm9/v6+npJksvl8mltjY2NkqSvjxxUa/OJDo9zOf7v27qqvlB4J+KoN+O68ruo8cKpkfmgxmAaR42BrbGh5oikb/9N9PW/s6c+zzCMc3c0urmjR48akoytW7d6HH/wwQeNK6+88oxjHn30UUMSL168ePHixcsEryNHjpwzK3T7X3a8MWvWLBUVFbnft7e3q7a2VklJSQoJCfHJd7hcLqWlpenIkSOyWCw++UycGXPdtZjvrsNcdx3mumv5ar4Nw1BDQ4NSUlLO2a/bh53evXurR48eqq6u9jheXV0tm812xjGRkZGKjIz0OJaQkOCX+iwWC//jdBHmumsx312Hue46zHXX8sV8x8fHf2efbn+DckREhIYPH66SkhL3sfb2dpWUlMhutwewMgAAEAy6/S87klRUVKT8/HyNGDFCV155pZ599lkdP35cP/3pTwNdGgAACDBThJ1Jkybpb3/7mx555BE5HA4NGzZM69atk9VqDVhNkZGRevTRR0+7XAbfY667FvPddZjrrsNcd62unu8Qw/iu9VoAAADdV7e/ZwcAAOBcCDsAAMDUCDsAAMDUCDsAAMDUCDt+UlxcrH79+ikqKkojR47U9u3bA11St7JgwQJdccUV6tmzp5KTk3XbbbepoqLCo09TU5MKCgqUlJSkuLg4TZw48bTNJSsrKzV+/HjFxMQoOTlZDz74oFpbW7vyVLqdhQsXKiQkRDNmzHAfY6596+jRo7rjjjuUlJSk6OhoDRkyRDt37nS3G4ahRx55RH379lV0dLRycnJ06NAhj8+ora1VXl6eLBaLEhISNHXqVPfz+PCttrY2zZkzR/3791d0dLT+7d/+TfPmzfN4jhJz7b0tW7bolltuUUpKikJCQvT66697tPtqbnfv3q3Ro0crKipKaWlpWrRoUeeLPf+nU+FfrVq1yoiIiDBeeuklY9++fca0adOMhIQEo7q6OtCldRu5ubnG8uXLjb179xq7du0ybr75ZiM9Pd1obGx09/nlL39ppKWlGSUlJcbOnTuNUaNGGVdddZW7vbW11bj00kuNnJwc45NPPjHefvtto3fv3sasWbMCcUrdwvbt241+/foZQ4cONe677z73cebad2pra42MjAzjrrvuMsrKyoy//vWvxvr1643PP//c3WfhwoVGfHy88frrrxuffvqp8cMf/tDo37+/ceLECXefm266ybjsssuMbdu2GR988IHxve99z7j99tsDcUpB68knnzSSkpKMtWvXGocPHzZWr15txMXFGc8995y7D3Ptvbffftv4zW9+Y6xZs8aQZLz22mse7b6Y2/r6esNqtRp5eXnG3r17jVdffdWIjo42/vjHP3aqVsKOH1x55ZVGQUGB+31bW5uRkpJiLFiwIIBVdW81NTWGJGPz5s2GYRhGXV2dER4ebqxevdrd57PPPjMkGaWlpYZhfPs/YmhoqOFwONx9lixZYlgsFqO5ublrT6AbaGhoMDIzM40NGzYY1113nTvsMNe+9dBDDxnXXHPNWdvb29sNm81m/Pa3v3Ufq6urMyIjI41XX33VMAzD2L9/vyHJ2LFjh7vPO++8Y4SEhBhHjx71X/HdzPjx442f/exnHscmTJhg5OXlGYbBXPvSv4YdX83t4sWLjV69enn8PfLQQw8ZAwcO7FR9XMbysZMnT6q8vFw5OTnuY6GhocrJyVFpaWkAK+ve6uvrJUmJiYmSpPLycrW0tHjM86BBg5Senu6e59LSUg0ZMsRjc8nc3Fy5XC7t27evC6vvHgoKCjR+/HiPOZWYa1974403NGLECP34xz9WcnKysrOztWzZMnf74cOH5XA4POY7Pj5eI0eO9JjvhIQEjRgxwt0nJydHoaGhKisr67qTCXJXXXWVSkpKdPDgQUnSp59+qg8//FDjxo2TxFz7k6/mtrS0VNdee60iIiLcfXJzc1VRUaGvv/66w/WYYgflYPL3v/9dbW1tp+3ebLVadeDAgQBV1b21t7drxowZuvrqq3XppZdKkhwOhyIiIk57gKvVapXD4XD3OdN/h1Nt+IdVq1bp448/1o4dO05rY659669//auWLFmioqIi/frXv9aOHTt07733KiIiQvn5+e75OtN8/vN8Jycne7SHhYUpMTGR+f4nDz/8sFwulwYNGqQePXqora1NTz75pPLy8iSJufYjX82tw+FQ//79T/uMU229evXqUD2EHQS9goIC7d27Vx9++GGgSzGlI0eO6L777tOGDRsUFRUV6HJMr729XSNGjND8+fMlSdnZ2dq7d6+WLl2q/Pz8AFdnLn/+85/1yiuvaOXKlbrkkku0a9cuzZgxQykpKcz1BYbLWD7Wu3dv9ejR47SVKtXV1bLZbAGqqvsqLCzU2rVr9f777ys1NdV93Gaz6eTJk6qrq/Po/8/zbLPZzvjf4VQbvlVeXq6amhpdfvnlCgsLU1hYmDZv3qznn39eYWFhslqtzLUP9e3bV1lZWR7HBg8erMrKSkn/mK9z/R1is9lUU1Pj0d7a2qra2lrm+588+OCDevjhhzV58mQNGTJEU6ZM0cyZM7VgwQJJzLU/+WpuffV3C2HHxyIiIjR8+HCVlJS4j7W3t6ukpER2uz2AlXUvhmGosLBQr732mjZu3Hjaz5jDhw9XeHi4xzxXVFSosrLSPc92u1179uzx+J9pw4YNslgsp/1jcyG78cYbtWfPHu3atcv9GjFihPLy8tx/Zq595+qrrz5tG4WDBw8qIyNDktS/f3/ZbDaP+Xa5XCorK/OY77q6OpWXl7v7bNy4Ue3t7Ro5cmQXnEX38M033yg01POfuR49eqi9vV0Sc+1Pvppbu92uLVu2qKWlxd1nw4YNGjhwYIcvYUli6bk/rFq1yoiMjDRWrFhh7N+/37j77ruNhIQEj5UqOLfp06cb8fHxxqZNm4xjx465X9988427zy9/+UsjPT3d2Lhxo7Fz507Dbrcbdrvd3X5qOfTYsWONXbt2GevWrTP69OnDcugO+OfVWIbBXPvS9u3bjbCwMOPJJ580Dh06ZLzyyitGTEyM8ac//cndZ+HChUZCQoLxl7/8xdi9e7dx6623nnHJbnZ2tlFWVmZ8+OGHRmZmJsuh/0V+fr5x0UUXuZeer1mzxujdu7fxq1/9yt2HufZeQ0OD8cknnxiffPKJIcl4+umnjU8++cT4v//7P8MwfDO3dXV1htVqNaZMmWLs3bvXWLVqlRETE8PS82Dx+9//3khPTzciIiKMK6+80ti2bVugS+pWJJ3xtXz5cnefEydOGP/xH/9h9OrVy4iJiTF+9KMfGceOHfP4nC+//NIYN26cER0dbfTu3du4//77jZaWli4+m+7nX8MOc+1bb775pnHppZcakZGRxqBBg4wXXnjBo729vd2YM2eOYbVajcjISOPGG280KioqPPo4nU7j9ttvN+Li4gyLxWL89Kc/NRoaGrryNIKey+Uy7rvvPiM9Pd2IiooyLr74YuM3v/mNxzJm5tp777///hn/ns7PzzcMw3dz++mnnxrXXHONERkZaVx00UXGwoULO11riGH801aSAAAAJsM9OwAAwNQIOwAAwNQIOwAAwNQIOwAAwNQIOwAAwNQIOwAAwNQIOwAAwNQIOwAAwNQIOwAuOHfddZduu+02n3/uihUrlJCQ4PPPBXB+CDsAurUxY8ZoxowZgS4DQBAj7AAAAFMj7ADoUmvXrlVCQoLa2tokSbt27VJISIgefvhhd5+f//znuuOOO+R0OnX77bfroosuUkxMjIYMGaJXX33V3e+uu+7S5s2b9dxzzykkJEQhISH68ssvJUn79u3TD37wA1ksFvXs2VOjR4/WF1984VHLU089pb59+yopKUkFBQVqaWlxtzU3N+uBBx7QRRddpNjYWI0cOVKbNm3yGL9ixQqlp6crJiZGP/rRj+R0On08WwB8gbADoEuNHj1aDQ0N+uSTTyRJmzdvVu/evT2CxObNmzVmzBg1NTVp+PDheuutt7R3717dfffdmjJlirZv3y5Jeu6552S32zVt2jQdO3ZMx44dU1pamo4ePaprr71WkZGR2rhxo8rLy/Wzn/1Mra2t7u94//339cUXX+j999/Xyy+/rBUrVmjFihXu9sLCQpWWlmrVqlXavXu3fvzjH+umm27SoUOHJEllZWWaOnWqCgsLtWvXLl1//fV64okn/D+BADqNp54D6HLDhw/X7bffrgceeEA/+tGPdMUVV+jxxx+X0+lUfX29UlNTdfDgQWVmZp429gc/+IEGDRqkp556StK39+wMGzZMzz77rLvPr3/9a61atUoVFRUKDw8/7TPuuusubdq0SV988YV69OghSfrJT36i0NBQrVq1SpWVlbr44otVWVmplJQU97icnBxdeeWVmj9/vv793/9d9fX1euutt9ztkydP1rp161RXV+ejmQLgC/yyA6DLXXfdddq0aZMMw9AHH3ygCRMmaPDgwfrwww+1efNmpaSkKDMzU21tbZo3b56GDBmixMRExcXFaf369aqsrDzn5+/atUujR48+Y9A55ZJLLnEHHUnq27evampqJEl79uxRW1ubBgwYoLi4OPdr8+bN7kthn332mUaOHOnxmXa73dspAeBHYYEuAMCFZ8yYMXrppZf06aefKjw8XIMGDdKYMWO0adMmff3117ruuuskSb/97W/13HPP6dlnn9WQIUMUGxurGTNm6OTJk+f8/Ojo6O+s4V+DUEhIiNrb2yVJjY2N6tGjh8rLyz0CkSTFxcV15lQBBAHCDoAud+q+nWeeecYdbMaMGaOFCxfq66+/1v333y9J+uijj3TrrbfqjjvukCS1t7fr4MGDysrKcn9WRESE+2bnU4YOHaqXX35ZLS0t5/x152yys7PV1tammpoajR49+ox9Bg8erLKyMo9j27Zt6/R3AfA/LmMB6HK9evXS0KFD9corr2jMmDGSpGuvvVYff/yxDh486A5AmZmZ2rBhg7Zu3arPPvtMv/jFL1RdXe3xWf369VNZWZm+/PJL/f3vf1d7e7sKCwvlcrk0efJk7dy5U4cOHdJ///d/q6KiokP1DRgwQHl5ebrzzju1Zs0aHT58WNu3b9eCBQvc9+jce++9WrdunZ566ikdOnRIf/jDH7Ru3TrfTRIAnyHsAAiI6667Tm1tbe6wk5iYqKysLNlsNg0cOFCSNHv2bF1++eXKzc3VmDFjZLPZTtv5+IEHHlCPHj2UlZWlPn36qLKyUklJSdq4caMaGxt13XXXafjw4Vq2bFmnfuVZvny57rzzTt1///0aOHCgbrvtNu3YsUPp6emSpFGjRmnZsmV67rnndNlll+ndd9/V7NmzfTI3AHyL1VgAAMDU+GUHAACYGmEHAACYGmEHAACYGmEHAACYGmEHAACYGmEHAACYGmEHAACYGmEHAACYGmEHAACYGmEHAACYGmEHAACY2v8Dn6p/Lg8jXBIAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<Figure size 640x480 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"sns.histplot(data_aggregated.watched)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"id\": \"4b7d1bac\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<AxesSubplot:xlabel='watched', ylabel='Count'>\"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAjsAAAGwCAYAAABPSaTdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAvXElEQVR4nO3df3RU9Z3/8VcSkkACk2GATIgkiBSBKD80CszWCEIkUnRFcnaLixgt1S6boJDKWnYjKmrxgCugRqiuEndbpEtPtStaJCQS2xJ+GJcKiBFzoiFCEsswuYGQX5P5/uE3U1N+ZUImM7l5Ps6ZU+fez2fmfbm1vHrn8yPE4/F4BAAAYFKhgS4AAADAnwg7AADA1Ag7AADA1Ag7AADA1Ag7AADA1Ag7AADA1Ag7AADA1PoEuoBg0NraquPHj2vAgAEKCQkJdDkAAKADPB6P6urqFB8fr9DQCz+/IexIOn78uBISEgJdBgAA6IRjx45p2LBhFzxP2JE0YMAASd/+YVkslgBXAwAAOsIwDCUkJHj/Hr8Qwo7k/enKYrEQdgAA6GEuNQSFAcoAAMDUCDsAAMDUCDsAAMDUCDsAAMDUCDsAAMDUCDsAAMDUCDsAAMDUCDsAAMDUAhp2nnjiCYWEhLR7jRkzxnu+oaFBmZmZGjRokPr376/09HRVV1e3+4yKigrNnj1bUVFRio2N1bJly9TS0tLdlwIAAIJUwFdQvuaaa7Rz507v+z59/lrS0qVL9e6772rr1q2KiYlRVlaW5s6dqz/96U+SJLfbrdmzZysuLk67d+/WiRMndO+99yo8PFw///nPu/1aAABA8Al42OnTp4/i4uLOOV5bW6vXXntNmzdv1vTp0yVJmzZt0tixY7Vnzx5NmTJFO3bs0KeffqqdO3fKbrdr4sSJeuqpp/Too4/qiSeeUERERHdfDgAACDIBH7Nz9OhRxcfH66qrrtL8+fNVUVEhSSopKVFzc7NSU1O9bceMGaPExEQVFxdLkoqLizVu3DjZ7XZvm7S0NBmGocOHD1/wOxsbG2UYRrsXAAAwp4CGncmTJysvL0/bt2/Xhg0bVF5erpSUFNXV1amqqkoRERGyWq3t+tjtdlVVVUmSqqqq2gWdtvNt5y5k1apViomJ8b4SEhK69sIAAEDQCOjPWLNmzfL+8/jx4zV58mQNHz5c//M//6N+/fr57XuXL1+u7Oxs7/u2LeIBAID5BHzMzndZrVZdffXV+uKLL3TrrbeqqalJLper3dOd6upq7xifuLg47du3r91ntM3WOt84oDaRkZGKjIzs+gsAAD9yOp0+/exusVhks9n8WBHQMwRV2Dl9+rTKysq0YMECJScnKzw8XAUFBUpPT5cklZaWqqKiQg6HQ5LkcDj0zDPPqKamRrGxsZKk/Px8WSwWJSUlBew6AKCrOZ1OjRg5UobL1eE+FqtV5WVlBB70egENO4888ojuuOMODR8+XMePH9fjjz+usLAw3X333YqJidHChQuVnZ0tm80mi8WixYsXy+FwaMqUKZKkmTNnKikpSQsWLNDq1atVVVWlnJwcZWZm8uQGgKkYhiHD5dL0ZRsUZY29ZPt6V40K1yySYRiEHfR6AQ07lZWVuvvuu3Xy5EkNGTJEN910k/bs2aMhQ4ZIktauXavQ0FClp6ersbFRaWlpevnll739w8LCtG3bNi1atEgOh0PR0dHKyMjQypUrA3VJAOBXUdZYRQ8eGugygB4loGFny5YtFz3ft29f5ebmKjc394Jthg8frvfee6+rSwMAACYR8HV2AAAA/ImwAwAATI2wAwAATI2wAwAATI2wAwAATI2wAwAATI2wAwAATI2wAwAATC2o9sYCgGDg64abEptuAsGMsAMA39GZDTclNt0EghlhBwC+w9cNNyU23QSCHWEHAM6DDTcB82CAMgAAMDXCDgAAMDXCDgAAMDXCDgAAMDXCDgAAMDXCDgAAMDXCDgAAMDXCDgAAMDXCDgAAMDXCDgAAMDW2iwAAePm64zu7vaMnIOwAACR1bsd3dntHT0DYAQBI8n3Hd3Z7R09B2AEAtMOO7zAbBigDAABT48kOANPzZdBtZWWln6sB0N0IOwBMrTODbiWppaXF5+/yJSgxiwnoPoQdAKbm66Dbk18dUfErOXK73R3+jqb6OikkVCkpKR3uwywmoPsQdgD0Ch0ddFt/qsbnz25pPCt5WnXTQ+tltQ+79Hd04ywmX5428RMezIqwAwBdpJ91SNDMYurM06Y2nfkJDwhmhB0AMCFfnzZJnfsJD+gJCDsAYGK+PG3qzE94QE9A2AHQo/i6dxPjUAAQdgD0GJ2dRi4xDgXozQg7AHoMX6eRS8E9DoWZUkD3IOwA6HF82bspGMehMFMK6F6EHQDoZsyUAroXYQcAAoSZUkD3YNdzAABgaoQdAABgaoQdAABgaoQdAABgagxQBgBcFl/XALJYLH7f7R34LsIOAKBTOrtekMVqVXlZGYEH3YawAwDolM6sF1TvqlHhmkUyDIOwg25D2AEAXBZf1gsCAoGwAyCgfNnFnP2hAHQGYQdAwHR2F3P2hwLgC8IOgIDxdRdz9ocC0BmEHQAB19FdzNkfCkBnsKggAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwNcIOAAAwtaAJO88++6xCQkK0ZMkS77GGhgZlZmZq0KBB6t+/v9LT01VdXd2uX0VFhWbPnq2oqCjFxsZq2bJlLCUPAAC8giLs7N+/X7/4xS80fvz4dseXLl2qd955R1u3blVRUZGOHz+uuXPnes+73W7Nnj1bTU1N2r17t9544w3l5eVpxYoV3X0JAAAgSAU87Jw+fVrz58/Xq6++qoEDB3qP19bW6rXXXtPzzz+v6dOnKzk5WZs2bdLu3bu1Z88eSdKOHTv06aef6pe//KUmTpyoWbNm6amnnlJubq6ampoCdUkAACCIBHxvrMzMTM2ePVupqal6+umnvcdLSkrU3Nys1NRU77ExY8YoMTFRxcXFmjJlioqLizVu3DjZ7XZvm7S0NC1atEiHDx/Wddddd97vbGxsVGNjo/e9YRh+uDIAwIVUVlZ2uK3FYpHNZvNjNTC7gIadLVu26OOPP9b+/fvPOVdVVaWIiAhZrdZ2x+12u6qqqrxtvht02s63nbuQVatW6cknn7zM6gHzczqdPv2fAbfbrbCwsA639+UvPJhDU32dFBKqlJSUDvexWK0qLysj8KDTAhZ2jh07pocfflj5+fnq27dvt3738uXLlZ2d7X1vGIYSEhK6tQYg2DmdTo0YOVKGy9XhPiGhYfK0un3+LiYV9B4tjWclT6tuemi9rPZhl2xf76pR4ZpFMgyDsINOC1jYKSkpUU1Nja6//nrvMbfbrQ8//FAvvfSS3n//fTU1NcnlcrV7ulNdXa24uDhJUlxcnPbt29fuc9tma7W1OZ/IyEhFRkZ24dUA5mMYhgyXS9OXbVCUNfaS7U9+dUTFr+R0+C+x7/Zxu30PSOjZ+lmHKHrw0ECXgV4iYGFnxowZOnjwYLtj999/v8aMGaNHH31UCQkJCg8PV0FBgdLT0yVJpaWlqqiokMPhkCQ5HA4988wzqqmpUWzst/9jnJ+fL4vFoqSkpO69IMCkoqyxHfpLqf5UjSTf/hJr6wMA/hSwsDNgwABde+217Y5FR0dr0KBB3uMLFy5Udna2bDabLBaLFi9eLIfDoSlTpkiSZs6cqaSkJC1YsECrV69WVVWVcnJylJmZyZMbAAAgKQhmY13M2rVrFRoaqvT0dDU2NiotLU0vv/yy93xYWJi2bdumRYsWyeFwKDo6WhkZGVq5cmUAqwYAAMEkqMLOrl272r3v27evcnNzlZube8E+w4cP13vvvefnygAAQE8V8EUFAQAA/ImwAwAATI2wAwAATI2wAwAATI2wAwAATC2oZmMB8B9f97li3yoAZkHYAXqBzuxz1YZ9qwD0dIQdoBfwdZ8riX2rAJgHYQfoRTq6z5XEvlUAzIMBygAAwNQIOwAAwNT4GQsAEPR8nR1osVhks9n8VA16GsIOACBoNdXXSSGhSklJ8amfxWpVeVkZgQeSCDsAgCDW0nhW8rTqpofWy2of1qE+9a4aFa5ZJMMwCDuQRNgBAPQA/axDOjyTEPhbDFAGAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACm1ifQBQDoHKfTKcMwOtS2srLSz9UAQPAi7AA9kNPp1IiRI2W4XD71a2lp8U9BABDECDtAD2QYhgyXS9OXbVCUNfaS7U9+dUTFr+TI7XZ3Q3UAEFwIO0APFmWNVfTgoZdsV3+qphuqAYDgxABlAABgaoQdAABgaoQdAABgaoQdAABgaoQdAABgagENOxs2bND48eNlsVhksVjkcDj0+9//3nu+oaFBmZmZGjRokPr376/09HRVV1e3+4yKigrNnj1bUVFRio2N1bJly1hLBAAAeAU07AwbNkzPPvusSkpK9NFHH2n69Om68847dfjwYUnS0qVL9c4772jr1q0qKirS8ePHNXfuXG9/t9ut2bNnq6mpSbt379Ybb7yhvLw8rVixIlCXBAAAgkxA19m544472r1/5plntGHDBu3Zs0fDhg3Ta6+9ps2bN2v69OmSpE2bNmns2LHas2ePpkyZoh07dujTTz/Vzp07ZbfbNXHiRD311FN69NFH9cQTTygiIiIQlwUAAIJI0IzZcbvd2rJli86cOSOHw6GSkhI1NzcrNTXV22bMmDFKTExUcXGxJKm4uFjjxo2T3W73tklLS5NhGN6nQ+fT2Nj47Qq033kBAABzCnjYOXjwoPr376/IyEj98z//s9566y0lJSWpqqpKERERslqt7drb7XZVVVVJkqqqqtoFnbbzbecuZNWqVYqJifG+EhISuvaiAABA0Aj4dhGjR4/WgQMHVFtbq9/85jfKyMhQUVGRX79z+fLlys7O9r43DIPAAwC9mNPp9Pkpv8Vikc1m81NF6EoBDzsRERH63ve+J0lKTk7W/v37tX79ev3whz9UU1OTXC5Xu6c71dXViouLkyTFxcVp37597T6vbbZWW5vziYyMVGRkZBdfCQAgmFRWVnaoncvl0s1Tp6nOqPXp8y1Wq8rLygg8PUDAw87fam1tVWNjo5KTkxUeHq6CggKlp6dLkkpLS1VRUSGHwyFJcjgceuaZZ1RTU6PY2G93fs7Pz5fFYlFSUlLArgEAEDhN9XVSSKhSUlJ86jd16Usa0IGNdSWp3lWjwjWLZBgGYacHCGjYWb58uWbNmqXExETV1dVp8+bN2rVrl95//33FxMRo4cKFys7Ols1mk8Vi0eLFi+VwODRlyhRJ0syZM5WUlKQFCxZo9erVqqqqUk5OjjIzM3lyAwC9VEvjWcnTqpseWi+rfdgl25/86oiKX8lRxACbojsYdtCzBDTs1NTU6N5779WJEycUExOj8ePH6/3339ett94qSVq7dq1CQ0OVnp6uxsZGpaWl6eWXX/b2DwsL07Zt27Ro0SI5HA5FR0crIyNDK1euDNQlAQCCRD/rkA6Fl/pTNd1QDQIpoGHntddeu+j5vn37Kjc3V7m5uRdsM3z4cL333ntdXRoAADCJgE89BwAA8CfCDgAAMDXCDgAAMLVOhZ2rrrpKJ0+ePOe4y+XSVVddddlFAQAAdJVOhZ0vv/xSbrf7nOONjY36+uuvL7soAACAruLTbKz//d//9f5z21o4bdxutwoKCnTllVd2WXEAAACXy6ewM2fOHElSSEiIMjIy2p0LDw/XlVdeqf/4j//osuIAAAAul09hp7W1VZI0YsQI7d+/X4MHD/ZLUQAAAF2lU4sKlpeXd3UdAAAAftHpFZQLCgpUUFCgmpoa7xOfNq+//vplFwYAANAVOhV2nnzySa1cuVI33HCDhg4dqpCQkK6uCwAAoEt0Kuxs3LhReXl5WrBgQVfXA/R4TqdThmH41Mdischms/mpIgDo3ToVdpqamvR3f/d3XV0L0OM5nU6NGDlShsvlUz+L1arysjICDwD4QafCzo9//GNt3rxZjz32WFfXA/RohmHIcLk0fdkGRVljO9Sn3lWjwjWLZBgGYQcA/KBTYaehoUGvvPKKdu7cqfHjxys8PLzd+eeff75LigN6qihrrKIHDw10GQAAdTLsfPLJJ5o4caIk6dChQ+3OMVgZAAAEk06FnQ8++KCr6wAAAPCLTq+zA6BrVVZW+qUtAPR2nQo7t9xyy0V/riosLOx0QUBv01RfJ4WEKiUlxee+LS0tfqgIAMylU2GnbbxOm+bmZh04cECHDh06Z4NQABfX0nhW8rTqpofWy2of1qE+J786ouJXcuR2u/1cHQD0fJ0KO2vXrj3v8SeeeEKnT5++rIKA3qqfdUiHZ3DVn6rxczUAYB6hXflh99xzD/tiAQCAoNKlYae4uFh9+/btyo8EAAC4LJ36GWvu3Lnt3ns8Hp04cUIfffQRqyoDAICg0qmwExMT0+59aGioRo8erZUrV2rmzJldUhgQLHzZ2JMp4QAQfDoVdjZt2tTVdQBBqbMbezIlHACCx2UtKlhSUqIjR45Ikq655hpdd911XVIUECx83diTKeEAEHw6FXZqamo0b9487dq1S1arVZLkcrl0yy23aMuWLRoyZEhX1ggEXEc39mRKOAAEn07Nxlq8eLHq6up0+PBhOZ1OOZ1OHTp0SIZh6KGHHurqGgEAADqtU092tm/frp07d2rs2LHeY0lJScrNzWWAMgCg1/BlUoLFYpHNZvNjNbiQToWd1tZWhYeHn3M8PDxcra2tl10UAADBrDN72lmsVpWXlRF4AqBTYWf69Ol6+OGH9eabbyo+Pl6S9PXXX2vp0qWaMWNGlxYIAECw8XVPu3pXjQrXLJJhGISdAOhU2HnppZf093//97ryyiuVkJAgSTp27JiuvfZa/fKXv+zSAgEACFa+7GmHwOlU2ElISNDHH3+snTt36rPPPpMkjR07VqmpqV1aHAAAwOXyaTZWYWGhkpKSZBiGQkJCdOutt2rx4sVavHixbrzxRl1zzTX6wx/+4K9aAQAAfOZT2Fm3bp0eeOABWSyWc87FxMToJz/5iZ5//vkuKw4AAOBy+RR2/vznP+u222674PmZM2eqpKTksosCAADoKj6Fnerq6vNOOW/Tp08fffPNN5ddFAAAQFfxKexcccUVOnTo0AXPf/LJJxo6lFHpAAAgePgUdn7wgx/oscceU0NDwznnzp49q8cff1y33357lxUHAABwuXyaep6Tk6Pf/va3uvrqq5WVlaXRo0dLkj777DPl5ubK7Xbr3//93/1SKAAAQGf4FHbsdrt2796tRYsWafny5fJ4PJKkkJAQpaWlKTc3V3a73S+FAgAAdIbPiwoOHz5c7733nk6dOqUvvvhCHo9Ho0aN0sCBA/1RHwAAwGXp1ArKkjRw4EDdeOONXVkLAABAl/NpgDIAAEBPQ9gBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACm1umNQAEAgG8qKyt9am+xWGSz2fxUTe9B2AEAwM+a6uukkFClpKT41M9itaq8rIzAc5kIOwAA+FlL41nJ06qbHlovq31Yh/rUu2pUuGaRDMMg7Fwmwg4AAN2kn3WIogcPDXQZvU5AByivWrVKN954owYMGKDY2FjNmTNHpaWl7do0NDQoMzNTgwYNUv/+/ZWenq7q6up2bSoqKjR79mxFRUUpNjZWy5YtU0tLS3deCgAACFIBDTtFRUXKzMzUnj17lJ+fr+bmZs2cOVNnzpzxtlm6dKneeecdbd26VUVFRTp+/Ljmzp3rPe92uzV79mw1NTVp9+7deuONN5SXl6cVK1YE4pIAAECQCejPWNu3b2/3Pi8vT7GxsSopKdHNN9+s2tpavfbaa9q8ebOmT58uSdq0aZPGjh2rPXv2aMqUKdqxY4c+/fRT7dy5U3a7XRMnTtRTTz2lRx99VE888YQiIiICcWkAACBIBNU6O7W1tZLkHYhVUlKi5uZmpaametuMGTNGiYmJKi4uliQVFxdr3Lhxstvt3jZpaWkyDEOHDx8+7/c0NjbKMIx2LwAAYE5BE3ZaW1u1ZMkSff/739e1114rSaqqqlJERISsVmu7tna7XVVVVd423w06befbzp3PqlWrFBMT430lJCR08dUAAIBgETRhJzMzU4cOHdKWLVv8/l3Lly9XbW2t93Xs2DG/fycAAAiMoJh6npWVpW3btunDDz/UsGF/XX8gLi5OTU1Ncrlc7Z7uVFdXKy4uzttm37597T6vbbZWW5u/FRkZqcjIyC6+CgAAEIwC+mTH4/EoKytLb731lgoLCzVixIh255OTkxUeHq6CggLvsdLSUlVUVMjhcEiSHA6HDh48qJqaGm+b/Px8WSwWJSUldc+FAACAoBXQJzuZmZnavHmzfve732nAgAHeMTYxMTHq16+fYmJitHDhQmVnZ8tms8lisWjx4sVyOByaMmWKJGnmzJlKSkrSggULtHr1alVVVSknJ0eZmZk8vQEAAIENOxs2bJAkTZs2rd3xTZs26b777pMkrV27VqGhoUpPT1djY6PS0tL08ssve9uGhYVp27ZtWrRokRwOh6Kjo5WRkaGVK1d212UAAIAgFtCw4/F4Ltmmb9++ys3NVW5u7gXbDB8+XO+9915XlgYAAEwiKAYoA93F6XT6tK5SZWWlH6sBAHQHwg56DafTqREjR8pwuXzuy15rANBzEXbQaxiGIcPl0vRlGxRlje1Qn5NfHVHxKzlyu91+rg4A4C+EHfQ6UdZYRQ8e2qG29adqLt0IABDUgmYFZQAAAH8g7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFMj7AAAAFPrE+gCAADAhVVWVvrU3mKxyGaz+amanomwAwBAEGqqr5NCQpWSkuJTP4vVqvKyMgLPdxB2AAAIQi2NZyVPq256aL2s9mEd6lPvqlHhmkUyDIOw8x2EHQAAglg/6xBFDx4a6DJ6NAYoAwAAUyPsAAAAUyPsAAAAUyPsAAAAUyPsAAAAUyPsAAAAUyPsAAAAUyPsAAAAUyPsAAAAUyPsAAAAUyPsAAAAU2NvLPRoTqdThmF0qG1lZaWfqwEABCPCDnosp9OpESNHynC5fOrX0tLin4IAAEGJsIMeyzAMGS6Xpi/boChr7CXbn/zqiIpfyZHb7e6G6gAAwYKwgx4vyhqr6MFDL9mu/lRNN1QDAAg2DFAGAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACmRtgBAACm1ifQBQAAgK5VWVnZ4bYWi0U2m82P1QQeYQcAAJNoqq+TQkKVkpLS4T4Wq1XlZWWmDjyEHQAATKKl8azkadVND62X1T7sku3rXTUqXLNIhmEQdgAAQM/RzzpE0YOHBrqMoMEAZQAAYGqEHQAAYGoBDTsffvih7rjjDsXHxyskJERvv/12u/Mej0crVqzQ0KFD1a9fP6Wmpuro0aPt2jidTs2fP18Wi0VWq1ULFy7U6dOnu/EqAABAMAto2Dlz5owmTJig3Nzc855fvXq1XnjhBW3cuFF79+5VdHS00tLS1NDQ4G0zf/58HT58WPn5+dq2bZs+/PBDPfjgg911CQAAIMgFdIDyrFmzNGvWrPOe83g8WrdunXJycnTnnXdKkv7rv/5Ldrtdb7/9tubNm6cjR45o+/bt2r9/v2644QZJ0osvvqgf/OAHeu655xQfH99t1wIAAIJT0M7GKi8vV1VVlVJTU73HYmJiNHnyZBUXF2vevHkqLi6W1Wr1Bh1JSk1NVWhoqPbu3au77rrrvJ/d2NioxsZG73vDMPx3Iegwp9Pp073wZdEsAEDvFbRhp6qqSpJkt9vbHbfb7d5zVVVVio2NbXe+T58+stls3jbns2rVKj355JNdXDEuh9Pp1IiRI2W4XD73bWlp6fqCAACmEbRhx5+WL1+u7Oxs73vDMJSQkBDAimAYhgyXS9OXbVCUNfbSHSSd/OqIil/Jkdvt9nN1AICeLGjDTlxcnCSpurpaQ4f+dWGk6upqTZw40dumpqamXb+WlhY5nU5v//OJjIxUZGRk1xeNyxZlje3wQlj1p2ou3QgA0OsF7To7I0aMUFxcnAoKCrzHDMPQ3r175XA4JEkOh0Mul0slJSXeNoWFhWptbdXkyZO7vWYAABB8Avpk5/Tp0/riiy+878vLy3XgwAHZbDYlJiZqyZIlevrppzVq1CiNGDFCjz32mOLj4zVnzhxJ0tixY3XbbbfpgQce0MaNG9Xc3KysrCzNmzePmVgAAEBSgMPORx99pFtuucX7vm0cTUZGhvLy8vSv//qvOnPmjB588EG5XC7ddNNN2r59u/r27evt86tf/UpZWVmaMWOGQkNDlZ6erhdeeKHbrwUAgJ7K19mtFoulR20cGtCwM23aNHk8ngueDwkJ0cqVK7Vy5coLtrHZbNq8ebM/ygMAwNSa6uukkFClpKT41M9itaq8rKzHBJ6gHaAMAAD8q6XxrORp1U0PrZfVPqxDfepdNSpcs0iGYRB2AABAz9DPOqTDM2F7oqCdjQUAANAVCDsAAMDUCDsAAMDUCDsAAMDUCDsAAMDUmI0Fv3E6nTIMo0NtfV3QCgCAjiLswC+cTqdGjBwpw+XyqV9LS4t/CgIA9FqEHfiFYRgyXC5NX7ZBUdbYS7Y/+dURFb+SI7fb3Q3VAQB6E8IO/CrKGtuhharqT9V0QzUAgN6IAcoAAMDUCDsAAMDUCDsAAMDUCDsAAMDUCDsAAMDUCDsAAMDUmHoOAAB85svK9xaLRTabzY/VXBxhBwAAdFhTfZ0UEqqUlJQO97FYrSovKwtY4CHsoEN82edKYq8rADCrlsazkqdVNz20Xlb7sEu2r3fVqHDNIhmGQdhB8OrsPlcSe10BgFn1sw7p0Ar5wYCwg0vydZ8rib2uAADBg7CDDuvoPlcSe10BAIIHU88BAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICpEXYAAICp9Ql0AQgMp9MpwzA61LaystLP1QAA4D+EnV7I6XRqxMiRMlwun/q1tLT4pyAAAPyIsNMLGYYhw+XS9GUbFGWNvWT7k18dUfErOXK73d1QHQAAXYuw04tFWWMVPXjoJdvVn6rphmoAAPAPBigDAABTI+wAAABTI+wAAABTI+wAAABTI+wAAABTI+wAAABTY+q5CfiyGrLEisgAgN6FsNPDdXY1ZIkVkQEAvQNhp4fzdTVkiRWRAQC9C2HHJDq6GrLEisgAgN6FAcoAAMDUeLIThHwZcMxgYwAALo6wE2Q6O+CYwcYAAJwfYSfI+DrgmMHGAABcHGHHzzq7Bk5HBxwz2BgAgIszTdjJzc3VmjVrVFVVpQkTJujFF1/UpEmTAloTa+AAABB4pgg7v/71r5Wdna2NGzdq8uTJWrdundLS0lRaWqrY2I6tPeMPrIEDAEDgmSLsPP/883rggQd0//33S5I2btyod999V6+//rp+9rOfBbg61sABACCQenzYaWpqUklJiZYvX+49FhoaqtTUVBUXF5+3T2NjoxobG73va2trJcmnsTUdUVdX9+3nVn+l5ob6jvX5y9ff/mf1MYV6Lv10x9f2fEfP/45grYvv4Dv4jsB+R7DWdbb2m2/b19V1+d+zbZ/n8Xgu3tDTw3399dceSZ7du3e3O75s2TLPpEmTztvn8ccf90jixYsXL168eJngdezYsYtmhR7/ZKczli9fruzsbO/71tZWOZ1ODRo0SCEhIRfsZxiGEhISdOzYMVkslu4oFZeB+9VzcK96Du5Vz9Eb7pXH41FdXZ3i4+Mv2q7Hh53BgwcrLCxM1dXV7Y5XV1crLi7uvH0iIyMVGRnZ7pjVau3wd1osFtP+F8eMuF89B/eq5+Be9Rxmv1cxMTGXbNPj98aKiIhQcnKyCgoKvMdaW1tVUFAgh8MRwMoAAEAw6PFPdiQpOztbGRkZuuGGGzRp0iStW7dOZ86c8c7OAgAAvZcpws4Pf/hDffPNN1qxYoWqqqo0ceJEbd++XXa7vUu/JzIyUo8//vg5P4EhOHG/eg7uVc/Bveo5uFd/FeLxXGq+FgAAQM/V48fsAAAAXAxhBwAAmBphBwAAmBphBwAAmBphxwe5ubm68sor1bdvX02ePFn79u0LdEm93ocffqg77rhD8fHxCgkJ0dtvv93uvMfj0YoVKzR06FD169dPqampOnr0aGCK7eVWrVqlG2+8UQMGDFBsbKzmzJmj0tLSdm0aGhqUmZmpQYMGqX///kpPTz9nwVD434YNGzR+/HjvYnQOh0O///3vvee5T8Hr2WefVUhIiJYsWeI9xv0i7HTYr3/9a2VnZ+vxxx/Xxx9/rAkTJigtLU01NexSHkhnzpzRhAkTlJube97zq1ev1gsvvKCNGzdq7969io6OVlpamhoaGrq5UhQVFSkzM1N79uxRfn6+mpubNXPmTJ05c8bbZunSpXrnnXe0detWFRUV6fjx45o7d24Aq+6dhg0bpmeffVYlJSX66KOPNH36dN155506fPiwJO5TsNq/f79+8YtfaPz48e2Oc7+kHr8RaHeZNGmSJzMz0/ve7XZ74uPjPatWrQpgVfguSZ633nrL+761tdUTFxfnWbNmjfeYy+XyREZGet58880AVIjvqqmp8UjyFBUVeTyeb+9NeHi4Z+vWrd42R44c8UjyFBcXB6pM/H8DBw70/Od//if3KUjV1dV5Ro0a5cnPz/dMnTrV8/DDD3s8Hv69asOTnQ5oampSSUmJUlNTvcdCQ0OVmpqq4uLiAFaGiykvL1dVVVW7+xYTE6PJkydz34JAbW2tJMlms0mSSkpK1Nzc3O5+jRkzRomJidyvAHK73dqyZYvOnDkjh8PBfQpSmZmZmj17drv7IvHvVRtTrKDsb3/5y1/kdrvPWZHZbrfrs88+C1BVuJSqqipJOu99azuHwGhtbdWSJUv0/e9/X9dee62kb+9XRETEOZvycr8C4+DBg3I4HGpoaFD//v311ltvKSkpSQcOHOA+BZktW7bo448/1v79+885x79X3yLsAOh2mZmZOnTokP74xz8GuhRcwOjRo3XgwAHV1tbqN7/5jTIyMlRUVBTosvA3jh07pocfflj5+fnq27dvoMsJWvyM1QGDBw9WWFjYOaPXq6urFRcXF6CqcClt94b7FlyysrK0bds2ffDBBxo2bJj3eFxcnJqamuRyudq1534FRkREhL73ve8pOTlZq1at0oQJE7R+/XruU5ApKSlRTU2Nrr/+evXp00d9+vRRUVGRXnjhBfXp00d2u537JcJOh0RERCg5OVkFBQXeY62trSooKJDD4QhgZbiYESNGKC4urt19MwxDe/fu5b4FgMfjUVZWlt566y0VFhZqxIgR7c4nJycrPDy83f0qLS1VRUUF9ysItLa2qrGxkfsUZGbMmKGDBw/qwIED3tcNN9yg+fPne/+Z+8XPWB2WnZ2tjIwM3XDDDZo0aZLWrVunM2fO6P777w90ab3a6dOn9cUXX3jfl5eX68CBA7LZbEpMTNSSJUv09NNPa9SoURoxYoQee+wxxcfHa86cOYErupfKzMzU5s2b9bvf/U4DBgzwjheIiYlRv379FBMTo4ULFyo7O1s2m00Wi0WLFy+Ww+HQlClTAlx977J8+XLNmjVLiYmJqqur0+bNm7Vr1y69//773KcgM2DAAO+4tzbR0dEaNGiQ9zj3S0w998WLL77oSUxM9ERERHgmTZrk2bNnT6BL6vU++OADj6RzXhkZGR6P59vp54899pjHbrd7IiMjPTNmzPCUlpYGtuhe6nz3SZJn06ZN3jZnz571/Mu//Itn4MCBnqioKM9dd93lOXHiROCK7qV+9KMfeYYPH+6JiIjwDBkyxDNjxgzPjh07vOe5T8Htu1PPPR7ul8fj8YR4PB5PgHIWAACA3zFmBwAAmBphBwAAmBphBwAAmBphBwAAmBphBwAAmBphBwAAmBphBwAAmBphBwAAmBphB0Cvc9999/lly5C8vDxZrdYu/1wAl4ewA6BHmzZtmpYsWRLoMgAEMcIOAAAwNcIOgG61bds2Wa1Wud1uSdKBAwcUEhKin/3sZ942P/7xj3XPPffo5MmTuvvuu3XFFVcoKipK48aN05tvvultd99996moqEjr169XSEiIQkJC9OWXX0qSDh8+rNtvv10Wi0UDBgxQSkqKysrK2tXy3HPPaejQoRo0aJAyMzPV3NzsPdfY2KhHHnlEV1xxhaKjozV58mTt2rWrXf+8vDwlJiYqKipKd911l06ePNnFf1oAugJhB0C3SklJUV1dnf7v//5PklRUVKTBgwe3CxJFRUWaNm2aGhoalJycrHfffVeHDh3Sgw8+qAULFmjfvn2SpPXr18vhcOiBBx7QiRMndOLECSUkJOjrr7/WzTffrMjISBUWFqqkpEQ/+tGP1NLS4v2ODz74QGVlZfrggw/0xhtvKC8vT3l5ed7zWVlZKi4u1pYtW/TJJ5/oH/7hH3Tbbbfp6NGjkqS9e/dq4cKFysrK0oEDB3TLLbfo6aef9v8fIACfses5gG6XnJysu+++W4888ojuuusu3XjjjXryySd18uRJ1dbWatiwYfr88881atSoc/refvvtGjNmjJ577jlJ347ZmThxotatW+dt82//9m/asmWLSktLFR4efs5n3Hfffdq1a5fKysoUFhYmSfrHf/xHhYaGasuWLaqoqNBVV12liooKxcfHe/ulpqZq0qRJ+vnPf65/+qd/Um1trd59913v+Xnz5mn79u1yuVxd9CcFoCvwZAdAt5s6dap27dolj8ejP/zhD5o7d67Gjh2rP/7xjyoqKlJ8fLxGjRolt9utp556SuPGjZPNZlP//v31/vvvq6Ki4qKff+DAAaWkpJw36LS55pprvEFHkoYOHaqamhpJ0sGDB+V2u3X11Verf//+3ldRUZH3p7AjR45o8uTJ7T7T4XB09o8EgB/1CXQBAHqfadOm6fXXX9ef//xnhYeHa8yYMZo2bZp27dqlU6dOaerUqZKkNWvWaP369Vq3bp3GjRun6OhoLVmyRE1NTRf9/H79+l2yhr8NQiEhIWptbZUknT59WmFhYSopKWkXiCSpf//+vlwqgCBA2AHQ7drG7axdu9YbbKZNm6Znn31Wp06d0k9/+lNJ0p/+9CfdeeeduueeeyRJra2t+vzzz5WUlOT9rIiICO9g5zbjx4/XG2+8oebm5os+3bmQ6667Tm63WzU1NUpJSTlvm7Fjx2rv3r3tju3Zs8fn7wLgf/yMBaDbDRw4UOPHj9evfvUrTZs2TZJ088036+OPP9bnn3/uDUCjRo1Sfn6+du/erSNHjugnP/mJqqur233WlVdeqb179+rLL7/UX/7yF7W2tiorK0uGYWjevHn66KOPdPToUf33f/+3SktLO1Tf1Vdfrfnz5+vee+/Vb3/7W5WXl2vfvn1atWqVd4zOQw89pO3bt+u5557T0aNH9dJLL2n79u1d94cEoMsQdgAExNSpU+V2u71hx2azKSkpSXFxcRo9erQkKScnR9dff73S0tI0bdo0xcXFnbPy8SOPPKKwsDAlJSVpyJAhqqio0KBBg1RYWKjTp09r6tSpSk5O1quvvurTU55Nmzbp3nvv1U9/+lONHj1ac+bM0f79+5WYmChJmjJlil599VWtX79eEyZM0I4dO5STk9MlfzYAuhazsQAAgKnxZAcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJgaYQcAAJja/wOrD8iQNYFargAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<Figure size 640x480 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"sns.histplot(boxcox_transformer_loaded.transform(data_aggregated).watched)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"33dbb890\",\n   \"metadata\": {},\n   \"source\": [\n    \"Metric distribution becomes more normal\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6cc7fa9d\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"39a78f80\",\n   \"metadata\": {},\n   \"source\": [\n    \"*One note*: for convenience, all transformers can apply their transformation directly to the passed dataframe, just set the ``inplace`` parameter to ``True`` in the corresponding transformation method.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8bc26ac2\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5a3a8a87\",\n   \"metadata\": {},\n   \"source\": [\n    \"*Ambrosia* preprocessing functionality is not limited to these classes\\n\",\n    \"\\n\",\n    \"Check:\\n\",\n    \"\\n\",\n    \"* An overview of advanced metric transformation to learn about different methods for reducing variance\\n\",\n    \"* An overview of the ``Preprocessor`` class - a convenient chain pipeline transformer that combines almost all      available preprocessing techniques in its methods\\n\",\n    \"* *Ambrosia* preprocessing modules documentation\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/01_vr_transformations.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"bdd654b0\",\n   \"metadata\": {},\n   \"source\": [\n    \"# *Ambrosia* advanced metric transformation tools overview\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a3eff0f6\",\n   \"metadata\": {},\n   \"source\": [\n    \"This notebook contains examples of using classes ``Cuped``, ``MultiCuped`` and ``MLVarianceReducer`` designed to reduce the variance of target metrics. Synthetically generated data is used for this purpose. **This data is artificial, so everything turned out very well.**\\n\",\n    \"\\n\",\n    \"There will be no theoretical aspects and details of these techniques, they will be added later. Use this notebook as API tutorial only.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"935cecc4\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"from ambrosia.preprocessing import Cuped, MultiCuped, MLVarianceReducer\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b0e88bb5\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"cb2e0555\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data = pd.read_csv('../tests/test_data/var_table.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"3ec9c49d\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>feature_1</th>\\n\",\n       \"      <th>feature_2</th>\\n\",\n       \"      <th>feature_3</th>\\n\",\n       \"      <th>target</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>-2.426916</td>\\n\",\n       \"      <td>5.575498</td>\\n\",\n       \"      <td>43.505323</td>\\n\",\n       \"      <td>187.385459</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>-2.745189</td>\\n\",\n       \"      <td>7.995822</td>\\n\",\n       \"      <td>19.942889</td>\\n\",\n       \"      <td>99.691566</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2.437555</td>\\n\",\n       \"      <td>17.254237</td>\\n\",\n       \"      <td>33.091612</td>\\n\",\n       \"      <td>188.880782</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>6.202871</td>\\n\",\n       \"      <td>28.913551</td>\\n\",\n       \"      <td>25.026746</td>\\n\",\n       \"      <td>199.532560</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>3.099725</td>\\n\",\n       \"      <td>3.771417</td>\\n\",\n       \"      <td>26.403917</td>\\n\",\n       \"      <td>121.956238</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   feature_1  feature_2  feature_3      target\\n\",\n       \"0  -2.426916   5.575498  43.505323  187.385459\\n\",\n       \"1  -2.745189   7.995822  19.942889   99.691566\\n\",\n       \"2   2.437555  17.254237  33.091612  188.880782\\n\",\n       \"3   6.202871  28.913551  25.026746  199.532560\\n\",\n       \"4   3.099725   3.771417  26.403917  121.956238\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"9f1900b2\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"target_column = 'target'\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"df734659\",\n   \"metadata\": {},\n   \"source\": [\n    \"## CUPED\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"4953b0b9\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"cuped = Cuped()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c694c2a1\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit and transform\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"ca51646e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ambrosia LOGGER: After transformation СUPED for target, the variance is 67.0818 % of the original\\n\",\n      \"ambrosia LOGGER: Variance transformation 2982.4627 ===> 2000.6892\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>feature_1</th>\\n\",\n       \"      <th>feature_2</th>\\n\",\n       \"      <th>feature_3</th>\\n\",\n       \"      <th>target</th>\\n\",\n       \"      <th>target_cuped</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>-2.426916</td>\\n\",\n       \"      <td>5.575498</td>\\n\",\n       \"      <td>43.505323</td>\\n\",\n       \"      <td>187.385459</td>\\n\",\n       \"      <td>204.513107</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>-2.745189</td>\\n\",\n       \"      <td>7.995822</td>\\n\",\n       \"      <td>19.942889</td>\\n\",\n       \"      <td>99.691566</td>\\n\",\n       \"      <td>109.350175</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2.437555</td>\\n\",\n       \"      <td>17.254237</td>\\n\",\n       \"      <td>33.091612</td>\\n\",\n       \"      <td>188.880782</td>\\n\",\n       \"      <td>169.968233</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>6.202871</td>\\n\",\n       \"      <td>28.913551</td>\\n\",\n       \"      <td>25.026746</td>\\n\",\n       \"      <td>199.532560</td>\\n\",\n       \"      <td>144.639755</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>3.099725</td>\\n\",\n       \"      <td>3.771417</td>\\n\",\n       \"      <td>26.403917</td>\\n\",\n       \"      <td>121.956238</td>\\n\",\n       \"      <td>144.651222</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2995</th>\\n\",\n       \"      <td>1.277060</td>\\n\",\n       \"      <td>22.630330</td>\\n\",\n       \"      <td>36.479685</td>\\n\",\n       \"      <td>216.416345</td>\\n\",\n       \"      <td>180.913351</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2996</th>\\n\",\n       \"      <td>5.124652</td>\\n\",\n       \"      <td>58.120888</td>\\n\",\n       \"      <td>13.836445</td>\\n\",\n       \"      <td>239.307014</td>\\n\",\n       \"      <td>94.281340</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2997</th>\\n\",\n       \"      <td>-0.654616</td>\\n\",\n       \"      <td>3.930848</td>\\n\",\n       \"      <td>32.036205</td>\\n\",\n       \"      <td>139.957720</td>\\n\",\n       \"      <td>162.160705</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2998</th>\\n\",\n       \"      <td>0.401016</td>\\n\",\n       \"      <td>29.254561</td>\\n\",\n       \"      <td>38.268808</td>\\n\",\n       \"      <td>240.608496</td>\\n\",\n       \"      <td>184.663346</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2999</th>\\n\",\n       \"      <td>0.488993</td>\\n\",\n       \"      <td>4.792474</td>\\n\",\n       \"      <td>26.568754</td>\\n\",\n       \"      <td>121.064233</td>\\n\",\n       \"      <td>140.608270</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>3000 rows × 5 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      feature_1  feature_2  feature_3      target  target_cuped\\n\",\n       \"0     -2.426916   5.575498  43.505323  187.385459    204.513107\\n\",\n       \"1     -2.745189   7.995822  19.942889   99.691566    109.350175\\n\",\n       \"2      2.437555  17.254237  33.091612  188.880782    169.968233\\n\",\n       \"3      6.202871  28.913551  25.026746  199.532560    144.639755\\n\",\n       \"4      3.099725   3.771417  26.403917  121.956238    144.651222\\n\",\n       \"...         ...        ...        ...         ...           ...\\n\",\n       \"2995   1.277060  22.630330  36.479685  216.416345    180.913351\\n\",\n       \"2996   5.124652  58.120888  13.836445  239.307014     94.281340\\n\",\n       \"2997  -0.654616   3.930848  32.036205  139.957720    162.160705\\n\",\n       \"2998   0.401016  29.254561  38.268808  240.608496    184.663346\\n\",\n       \"2999   0.488993   4.792474  26.568754  121.064233    140.608270\\n\",\n       \"\\n\",\n       \"[3000 rows x 5 columns]\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"cuped.fit_transform(\\n\",\n    \"    dataframe=data,\\n\",\n    \"    target_column=target_column,\\n\",\n    \"    covariate_column='feature_2',\\n\",\n    \"    transformed_name='target_cuped',\\n\",\n    \"    inplace=True,\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9edbe750\",\n   \"metadata\": {},\n   \"source\": [\n    \"Store fitted params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"0246c998\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"store_path_cuped = '_examples_configs/cuped_config.json'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"77800996\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'target_column': 'target',\\n\",\n       \" 'transformed_name': 'target_cuped',\\n\",\n       \" 'covariate_column': 'feature_2',\\n\",\n       \" 'theta': 3.085966714908545,\\n\",\n       \" 'bias': 11.125671107545354}\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"cuped.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"67842bbf\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"cuped.store_params(store_path_cuped)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"afaa934f\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"d529620e\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"new_cuped = Cuped()\\n\",\n    \"new_cuped.load_params(store_path_cuped)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"4ffdce31\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'target_column': 'target',\\n\",\n       \" 'transformed_name': 'target_cuped',\\n\",\n       \" 'covariate_column': 'feature_2',\\n\",\n       \" 'theta': 3.085966714908545,\\n\",\n       \" 'bias': 11.125671107545354}\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"new_cuped.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"16538711\",\n   \"metadata\": {},\n   \"source\": [\n    \"## MultiCuped\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"id\": \"b4955d79\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"multicuped = MultiCuped()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"71219981\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit and transform\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"a51bd70d\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ambrosia LOGGER: After transformation Multi СUPED for target, the variance is 1.2779 % of the original\\n\",\n      \"ambrosia LOGGER: Variance transformation 2982.4627 ===> 38.1133\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>feature_1</th>\\n\",\n       \"      <th>feature_2</th>\\n\",\n       \"      <th>feature_3</th>\\n\",\n       \"      <th>target</th>\\n\",\n       \"      <th>target_cuped</th>\\n\",\n       \"      <th>target_multicuped</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>-2.426916</td>\\n\",\n       \"      <td>5.575498</td>\\n\",\n       \"      <td>43.505323</td>\\n\",\n       \"      <td>187.385459</td>\\n\",\n       \"      <td>204.513107</td>\\n\",\n       \"      <td>141.715314</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>-2.745189</td>\\n\",\n       \"      <td>7.995822</td>\\n\",\n       \"      <td>19.942889</td>\\n\",\n       \"      <td>99.691566</td>\\n\",\n       \"      <td>109.350175</td>\\n\",\n       \"      <td>140.948473</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2.437555</td>\\n\",\n       \"      <td>17.254237</td>\\n\",\n       \"      <td>33.091612</td>\\n\",\n       \"      <td>188.880782</td>\\n\",\n       \"      <td>169.968233</td>\\n\",\n       \"      <td>149.436534</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>6.202871</td>\\n\",\n       \"      <td>28.913551</td>\\n\",\n       \"      <td>25.026746</td>\\n\",\n       \"      <td>199.532560</td>\\n\",\n       \"      <td>144.639755</td>\\n\",\n       \"      <td>156.975607</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>3.099725</td>\\n\",\n       \"      <td>3.771417</td>\\n\",\n       \"      <td>26.403917</td>\\n\",\n       \"      <td>121.956238</td>\\n\",\n       \"      <td>144.651222</td>\\n\",\n       \"      <td>150.181834</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2995</th>\\n\",\n       \"      <td>1.277060</td>\\n\",\n       \"      <td>22.630330</td>\\n\",\n       \"      <td>36.479685</td>\\n\",\n       \"      <td>216.416345</td>\\n\",\n       \"      <td>180.913351</td>\\n\",\n       \"      <td>147.103213</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2996</th>\\n\",\n       \"      <td>5.124652</td>\\n\",\n       \"      <td>58.120888</td>\\n\",\n       \"      <td>13.836445</td>\\n\",\n       \"      <td>239.307014</td>\\n\",\n       \"      <td>94.281340</td>\\n\",\n       \"      <td>152.893408</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2997</th>\\n\",\n       \"      <td>-0.654616</td>\\n\",\n       \"      <td>3.930848</td>\\n\",\n       \"      <td>32.036205</td>\\n\",\n       \"      <td>139.957720</td>\\n\",\n       \"      <td>162.160705</td>\\n\",\n       \"      <td>145.165200</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2998</th>\\n\",\n       \"      <td>0.401016</td>\\n\",\n       \"      <td>29.254561</td>\\n\",\n       \"      <td>38.268808</td>\\n\",\n       \"      <td>240.608496</td>\\n\",\n       \"      <td>184.663346</td>\\n\",\n       \"      <td>144.036343</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2999</th>\\n\",\n       \"      <td>0.488993</td>\\n\",\n       \"      <td>4.792474</td>\\n\",\n       \"      <td>26.568754</td>\\n\",\n       \"      <td>121.064233</td>\\n\",\n       \"      <td>140.608270</td>\\n\",\n       \"      <td>145.531984</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>3000 rows × 6 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      feature_1  feature_2  feature_3      target  target_cuped  \\\\\\n\",\n       \"0     -2.426916   5.575498  43.505323  187.385459    204.513107   \\n\",\n       \"1     -2.745189   7.995822  19.942889   99.691566    109.350175   \\n\",\n       \"2      2.437555  17.254237  33.091612  188.880782    169.968233   \\n\",\n       \"3      6.202871  28.913551  25.026746  199.532560    144.639755   \\n\",\n       \"4      3.099725   3.771417  26.403917  121.956238    144.651222   \\n\",\n       \"...         ...        ...        ...         ...           ...   \\n\",\n       \"2995   1.277060  22.630330  36.479685  216.416345    180.913351   \\n\",\n       \"2996   5.124652  58.120888  13.836445  239.307014     94.281340   \\n\",\n       \"2997  -0.654616   3.930848  32.036205  139.957720    162.160705   \\n\",\n       \"2998   0.401016  29.254561  38.268808  240.608496    184.663346   \\n\",\n       \"2999   0.488993   4.792474  26.568754  121.064233    140.608270   \\n\",\n       \"\\n\",\n       \"      target_multicuped  \\n\",\n       \"0            141.715314  \\n\",\n       \"1            140.948473  \\n\",\n       \"2            149.436534  \\n\",\n       \"3            156.975607  \\n\",\n       \"4            150.181834  \\n\",\n       \"...                 ...  \\n\",\n       \"2995         147.103213  \\n\",\n       \"2996         152.893408  \\n\",\n       \"2997         145.165200  \\n\",\n       \"2998         144.036343  \\n\",\n       \"2999         145.531984  \\n\",\n       \"\\n\",\n       \"[3000 rows x 6 columns]\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"multicuped.fit_transform(dataframe=data,\\n\",\n    \"                         target_column=target_column,\\n\",\n    \"                         covariate_columns=['feature_2', 'feature_3'],\\n\",\n    \"                         transformed_name='target_multicuped',\\n\",\n    \"                         inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8de064d8\",\n   \"metadata\": {},\n   \"source\": [\n    \"Store fitted params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"id\": \"ce778217\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"store_path_multicuped = '_examples_configs/multicuped_config.json'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"id\": \"a6cbc51b\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'target_column': 'target',\\n\",\n       \" 'transformed_name': 'target_multicuped',\\n\",\n       \" 'covariate_columns': ['feature_2', 'feature_3'],\\n\",\n       \" 'theta': [[3.034447972098987], [4.000919354909565]],\\n\",\n       \" 'bias': 145.30970530527566}\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"multicuped.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"id\": \"24318dc9\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"multicuped.store_params(store_path_multicuped)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5aa4cdfa\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"id\": \"d8ae05f8\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"new_multicuped = MultiCuped()\\n\",\n    \"new_multicuped.load_params(store_path_multicuped)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"id\": \"fd6493e8\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'target_column': 'target',\\n\",\n       \" 'transformed_name': 'target_multicuped',\\n\",\n       \" 'covariate_columns': ['feature_2', 'feature_3'],\\n\",\n       \" 'theta': [[3.034447972098987], [4.000919354909565]],\\n\",\n       \" 'bias': 145.30970530527566}\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"new_multicuped.get_params_dict()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"20cb945f\",\n   \"metadata\": {},\n   \"source\": [\n    \"## ML Variance Reduction\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"id\": \"834d6fb1\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"mltransformer = MLVarianceReducer()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ec2fcc2f\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fit and transform\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"id\": \"fcb2424e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ambrosia LOGGER: After transformation ML approach reduce for target, the variance is 0.9774 % of the original\\n\",\n      \"ambrosia LOGGER: Variance transformation 2982.4627 ===> 29.1504\\n\",\n      \"ambrosia LOGGER: Prediction MSE score - 2945.29041\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>feature_1</th>\\n\",\n       \"      <th>feature_2</th>\\n\",\n       \"      <th>feature_3</th>\\n\",\n       \"      <th>target</th>\\n\",\n       \"      <th>target_cuped</th>\\n\",\n       \"      <th>target_multicuped</th>\\n\",\n       \"      <th>target_mlreducer</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>-2.426916</td>\\n\",\n       \"      <td>5.575498</td>\\n\",\n       \"      <td>43.505323</td>\\n\",\n       \"      <td>187.385459</td>\\n\",\n       \"      <td>204.513107</td>\\n\",\n       \"      <td>141.715314</td>\\n\",\n       \"      <td>144.540545</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>-2.745189</td>\\n\",\n       \"      <td>7.995822</td>\\n\",\n       \"      <td>19.942889</td>\\n\",\n       \"      <td>99.691566</td>\\n\",\n       \"      <td>109.350175</td>\\n\",\n       \"      <td>140.948473</td>\\n\",\n       \"      <td>141.665906</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2.437555</td>\\n\",\n       \"      <td>17.254237</td>\\n\",\n       \"      <td>33.091612</td>\\n\",\n       \"      <td>188.880782</td>\\n\",\n       \"      <td>169.968233</td>\\n\",\n       \"      <td>149.436534</td>\\n\",\n       \"      <td>149.703421</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>6.202871</td>\\n\",\n       \"      <td>28.913551</td>\\n\",\n       \"      <td>25.026746</td>\\n\",\n       \"      <td>199.532560</td>\\n\",\n       \"      <td>144.639755</td>\\n\",\n       \"      <td>156.975607</td>\\n\",\n       \"      <td>153.785873</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>3.099725</td>\\n\",\n       \"      <td>3.771417</td>\\n\",\n       \"      <td>26.403917</td>\\n\",\n       \"      <td>121.956238</td>\\n\",\n       \"      <td>144.651222</td>\\n\",\n       \"      <td>150.181834</td>\\n\",\n       \"      <td>150.223084</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2995</th>\\n\",\n       \"      <td>1.277060</td>\\n\",\n       \"      <td>22.630330</td>\\n\",\n       \"      <td>36.479685</td>\\n\",\n       \"      <td>216.416345</td>\\n\",\n       \"      <td>180.913351</td>\\n\",\n       \"      <td>147.103213</td>\\n\",\n       \"      <td>148.719639</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2996</th>\\n\",\n       \"      <td>5.124652</td>\\n\",\n       \"      <td>58.120888</td>\\n\",\n       \"      <td>13.836445</td>\\n\",\n       \"      <td>239.307014</td>\\n\",\n       \"      <td>94.281340</td>\\n\",\n       \"      <td>152.893408</td>\\n\",\n       \"      <td>151.970972</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2997</th>\\n\",\n       \"      <td>-0.654616</td>\\n\",\n       \"      <td>3.930848</td>\\n\",\n       \"      <td>32.036205</td>\\n\",\n       \"      <td>139.957720</td>\\n\",\n       \"      <td>162.160705</td>\\n\",\n       \"      <td>145.165200</td>\\n\",\n       \"      <td>146.166828</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2998</th>\\n\",\n       \"      <td>0.401016</td>\\n\",\n       \"      <td>29.254561</td>\\n\",\n       \"      <td>38.268808</td>\\n\",\n       \"      <td>240.608496</td>\\n\",\n       \"      <td>184.663346</td>\\n\",\n       \"      <td>144.036343</td>\\n\",\n       \"      <td>141.938850</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2999</th>\\n\",\n       \"      <td>0.488993</td>\\n\",\n       \"      <td>4.792474</td>\\n\",\n       \"      <td>26.568754</td>\\n\",\n       \"      <td>121.064233</td>\\n\",\n       \"      <td>140.608270</td>\\n\",\n       \"      <td>145.531984</td>\\n\",\n       \"      <td>144.528026</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>3000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      feature_1  feature_2  feature_3      target  target_cuped  \\\\\\n\",\n       \"0     -2.426916   5.575498  43.505323  187.385459    204.513107   \\n\",\n       \"1     -2.745189   7.995822  19.942889   99.691566    109.350175   \\n\",\n       \"2      2.437555  17.254237  33.091612  188.880782    169.968233   \\n\",\n       \"3      6.202871  28.913551  25.026746  199.532560    144.639755   \\n\",\n       \"4      3.099725   3.771417  26.403917  121.956238    144.651222   \\n\",\n       \"...         ...        ...        ...         ...           ...   \\n\",\n       \"2995   1.277060  22.630330  36.479685  216.416345    180.913351   \\n\",\n       \"2996   5.124652  58.120888  13.836445  239.307014     94.281340   \\n\",\n       \"2997  -0.654616   3.930848  32.036205  139.957720    162.160705   \\n\",\n       \"2998   0.401016  29.254561  38.268808  240.608496    184.663346   \\n\",\n       \"2999   0.488993   4.792474  26.568754  121.064233    140.608270   \\n\",\n       \"\\n\",\n       \"      target_multicuped  target_mlreducer  \\n\",\n       \"0            141.715314        144.540545  \\n\",\n       \"1            140.948473        141.665906  \\n\",\n       \"2            149.436534        149.703421  \\n\",\n       \"3            156.975607        153.785873  \\n\",\n       \"4            150.181834        150.223084  \\n\",\n       \"...                 ...               ...  \\n\",\n       \"2995         147.103213        148.719639  \\n\",\n       \"2996         152.893408        151.970972  \\n\",\n       \"2997         145.165200        146.166828  \\n\",\n       \"2998         144.036343        141.938850  \\n\",\n       \"2999         145.531984        144.528026  \\n\",\n       \"\\n\",\n       \"[3000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 21,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"mltransformer.fit_transform(dataframe=data,\\n\",\n    \"                            target_column=target_column,\\n\",\n    \"                            covariate_columns=['feature_2', 'feature_3'],\\n\",\n    \"                            transformed_name='target_mlreducer',\\n\",\n    \"                            inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a889a41c\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Note:** Be careful about overfitting and failing method(s) prerequisites\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"cb1b3030\",\n   \"metadata\": {},\n   \"source\": [\n    \"<video src=\\\"https://upload.wikimedia.org/wikipedia/commons/4/42/Shepard_Calais_1906_FrenchGP.ogv\\\" controls autoplay loop>The HTML video element is not supported!</video>\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"56287ea8\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Final variance of the target metric\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"id\": \"8ee88824\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"target               2983.457229\\n\",\n       \"target_cuped         2001.356367\\n\",\n       \"target_multicuped      38.126050\\n\",\n       \"target_mlreducer       29.160151\\n\",\n       \"dtype: float64\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data[['target', 'target_cuped', 'target_multicuped', 'target_mlreducer']].var()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a59835fb\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can observe different variance reduction of the target metric \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"66b7d730\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"240767ee\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Learn more\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5a600dbd\",\n   \"metadata\": {},\n   \"source\": [\n    \"To get the information on advanced metric transformation techniques see the following resources:\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* [Paper on CUPED](https://www.exp-platform.com/Documents/2013-02-CUPED-ImprovingSensitivityOfControlledExperiments.pdf)\\n\",\n    \"* [Booking article on CUPED](https://booking.ai/how-booking-com-increases-the-power-of-online-experiments-with-cuped-995d186fff1d)\\n\",\n    \"* [Avito article on ML-based criteria](https://habr.com/ru/companies/avito/articles/590105/)\\n\",\n    \"* [Article with research on variance reduction techniques](https://j-sephb-lt-n.github.io/exploring_statistics/cuped_cupac_and_other_variance_reduction_techniques.html)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/02_preprocessor.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a4759f2c\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Chain ``Preprocessor`` class overview\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"62252eb1\",\n   \"metadata\": {},\n   \"source\": [\n    \"In this tutorial, we will look at the functionality of the sequential ``Preprocessor``, which combines in its methods most of the data processing classes implemented in *Ambrosia*.\\n\",\n    \"\\n\",\n    \"To demonstrate the capabilities of the class, we will use synthetic data on the time spent by users on video and audio content.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"4e3821e0\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"\\n\",\n    \"from ambrosia.preprocessing import Preprocessor\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"d57cbd38\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"a3ccf9e5\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data = pd.read_csv('../tests/test_data/pipeline_test.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"551fe88c\",\n   \"metadata\": {},\n   \"source\": [\n    \"This is daily data for users on a period of a week\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"9e6bf054\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>audio</th>\\n\",\n       \"      <th>day</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>7.912889</td>\\n\",\n       \"      <td>2.210973</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>6.678690</td>\\n\",\n       \"      <td>0.020715</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>721.434299</td>\\n\",\n       \"      <td>59.996870</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>135.248218</td>\\n\",\n       \"      <td>18.982887</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>38.962917</td>\\n\",\n       \"      <td>8.324667</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   id  gender     watched      audio  day platform\\n\",\n       \"0   0    Male    7.912889   2.210973    1      web\\n\",\n       \"1   1    Male    6.678690   0.020715    1      ios\\n\",\n       \"2   2  Female  721.434299  59.996870    1      ios\\n\",\n       \"3   3    Male  135.248218  18.982887    1      ios\\n\",\n       \"4   4  Female   38.962917   8.324667    1  android\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8860407c\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``Preprocessor`` class allows one to create custom sequential pipelines that include the steps of data aggregation, outlier removal, and metric transformation. These pipelines can be saved and loaded from files, making them suitable for ongoing data processing.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ce673f46\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create a class instance and pass data to it\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"e5f3b4d9\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"preprocessor = Preprocessor(dataframe=data, verbose=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4492234f\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now we will apply a number of preprocessing steps: aggregation, outliers removal and CUPED metric transformation for variance reduction\\n\",\n    \"\\n\",\n    \"For almost all of the individual data processing classes in *Ambrosia*, the ``Preprocessor`` class has a corresponding method. Check the class documentation to find out their aliases and capabilities.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"ff997634\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"### Set detailed aggregation parameters\\n\",\n    \"agg_params = {\\n\",\n    \"    'watched': 'sum',\\n\",\n    \"    'audio': 'sum',\\n\",\n    \"    'gender': 'simple',  # simple - choose the first possible value\\n\",\n    \"    'platform': 'mode'\\n\",\n    \"}\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"003a2ab5\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ambrosia LOGGER: Making right-tail robust transformation of columns ['watched', 'audio']\\n\",\n      \"                 with alphas = [0.01 0.01]\\n\",\n      \"ambrosia LOGGER: \\n\",\n      \"\\n\",\n      \"ambrosia LOGGER: Change Mean watched: 5343.8899 ===> 5170.2892\\n\",\n      \"ambrosia LOGGER: Change Variance watched: 10951522.1717 ===> 8739833.1681\\n\",\n      \"ambrosia LOGGER: Change IQR watched: 3958.8107 ===> 3856.7420\\n\",\n      \"ambrosia LOGGER: Change Range watched: 35983.1570 ===> 15681.7113\\n\",\n      \"ambrosia LOGGER: \\n\",\n      \"\\n\",\n      \"ambrosia LOGGER: Change Mean audio: 350.3962 ===> 344.7125\\n\",\n      \"ambrosia LOGGER: Change Variance audio: 17724.3973 ===> 15469.6160\\n\",\n      \"ambrosia LOGGER: Change IQR audio: 176.0167 ===> 172.6091\\n\",\n      \"ambrosia LOGGER: Change Range audio: 1098.9677 ===> 683.7463\\n\",\n      \"ambrosia LOGGER: After transformation СUPED for watched, the variance is 7.8360 % of the original\\n\",\n      \"ambrosia LOGGER: Variance transformation 8739833.1681 ===> 684853.6668\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"processed_data = preprocessor.aggregate(groupby_columns='id', agg_params=agg_params)\\\\\\n\",\n    \"                  .robust(['watched', 'audio'], alpha=0.01, tail='right')\\\\\\n\",\n    \"                  .cuped('watched', by='audio', transformed_name='watched_cuped') \\\\\\n\",\n    \"                  .data()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"cebd3a25\",\n   \"metadata\": {},\n   \"source\": [\n    \"Note, that final ``data()`` method returns the result data frame.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"34da26a2\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>audio</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"      <th>watched_cuped</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2489.224016</td>\\n\",\n       \"      <td>213.817130</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"      <td>5476.097797</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3970.775664</td>\\n\",\n       \"      <td>281.958297</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"      <td>5402.751034</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5900.186483</td>\\n\",\n       \"      <td>416.944150</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"      <td>4251.949148</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>5557.860998</td>\\n\",\n       \"      <td>384.782010</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"      <td>4643.524511</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>7588.374990</td>\\n\",\n       \"      <td>448.263748</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>5225.462582</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   id      watched       audio  gender platform  watched_cuped\\n\",\n       \"0   0  2489.224016  213.817130    Male      web    5476.097797\\n\",\n       \"1   1  3970.775664  281.958297    Male      ios    5402.751034\\n\",\n       \"2   2  5900.186483  416.944150  Female      ios    4251.949148\\n\",\n       \"3   3  5557.860998  384.782010    Male      web    4643.524511\\n\",\n       \"4   4  7588.374990  448.263748  Female  android    5225.462582\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"processed_data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7f306085\",\n   \"metadata\": {},\n   \"source\": [\n    \"Method ``transformations()`` allow to get a list of all applied transformations. Parameters of these transformations were fitted when the methods were executed\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"a03148a4\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[<ambrosia.preprocessing.aggregate.AggregatePreprocessor at 0x12f6a67f0>,\\n\",\n       \" <ambrosia.preprocessing.robust.RobustPreprocessor at 0x10433abe0>,\\n\",\n       \" <ambrosia.preprocessing.cuped.Cuped at 0x12f504820>]\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"preprocessor.transformations()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c58ae996\",\n   \"metadata\": {},\n   \"source\": [\n    \"For many scenarios, it is useful to store executed transformations with fitted parameters for future use. \\\\\\n\",\n    \"For example, we may have some continuous batch data that we would like to transform, or we are waiting for some A/B test to finish and we need to process the data with the same pre-experimental parameters.\\n\",\n    \"\\n\",\n    \"For this, the ``Preprocessor`` has two methods that allow to save and load fitted transformations: ``store_transformations()`` and ``transform_from_config()``\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7254aa0f\",\n   \"metadata\": {},\n   \"source\": [\n    \"First, let's store them\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"4124811b\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"store_path = '_examples_configs/preprocessor.json'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"81261537\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"preprocessor.store_transformations(store_path=store_path)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5830c098\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now imagine that in the future we would like to process the data using these stored transformations. \\\\\\n\",\n    \"For simplicity, we will use the same data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4fc85fa4\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create new instance with data to process\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"0b3f0201\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"future_preprocessor = Preprocessor(dataframe=data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a732de42\",\n   \"metadata\": {},\n   \"source\": [\n    \"Pass a path to stored transformations\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"id\": \"76d6eec0\",\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ambrosia LOGGER: Making right-tail robust transformation of columns ['watched', 'audio']\\n\",\n      \"                 with alphas = [0.01 0.01]\\n\",\n      \"ambrosia LOGGER: \\n\",\n      \"\\n\",\n      \"ambrosia LOGGER: Change Mean watched: 5343.8899 ===> 5170.2892\\n\",\n      \"ambrosia LOGGER: Change Variance watched: 10951522.1717 ===> 8739833.1681\\n\",\n      \"ambrosia LOGGER: Change IQR watched: 3958.8107 ===> 3856.7420\\n\",\n      \"ambrosia LOGGER: Change Range watched: 35983.1570 ===> 15681.7113\\n\",\n      \"ambrosia LOGGER: \\n\",\n      \"\\n\",\n      \"ambrosia LOGGER: Change Mean audio: 350.3962 ===> 344.7125\\n\",\n      \"ambrosia LOGGER: Change Variance audio: 17724.3973 ===> 15469.6160\\n\",\n      \"ambrosia LOGGER: Change IQR audio: 176.0167 ===> 172.6091\\n\",\n      \"ambrosia LOGGER: Change Range audio: 1098.9677 ===> 683.7463\\n\",\n      \"ambrosia LOGGER: After transformation СUPED for watched, the variance is 7.8360 % of the original\\n\",\n      \"ambrosia LOGGER: Variance transformation 8739833.1681 ===> 684853.6668\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>audio</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"      <th>watched_cuped</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2489.224016</td>\\n\",\n       \"      <td>213.817130</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"      <td>5476.097797</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3970.775664</td>\\n\",\n       \"      <td>281.958297</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"      <td>5402.751034</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5900.186483</td>\\n\",\n       \"      <td>416.944150</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"      <td>4251.949148</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>5557.860998</td>\\n\",\n       \"      <td>384.782010</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"      <td>4643.524511</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>7588.374990</td>\\n\",\n       \"      <td>448.263748</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>5225.462582</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4995</th>\\n\",\n       \"      <td>4995</td>\\n\",\n       \"      <td>1647.603060</td>\\n\",\n       \"      <td>167.552826</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"      <td>5690.171914</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4996</th>\\n\",\n       \"      <td>4996</td>\\n\",\n       \"      <td>7403.347846</td>\\n\",\n       \"      <td>423.972130</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>5594.740581</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4997</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>3243.170373</td>\\n\",\n       \"      <td>287.159499</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>4556.460653</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4998</th>\\n\",\n       \"      <td>4998</td>\\n\",\n       \"      <td>12538.349029</td>\\n\",\n       \"      <td>615.502371</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"      <td>6359.254994</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4999</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>2302.644537</td>\\n\",\n       \"      <td>213.418724</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>5298.609479</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>4931 rows × 6 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        id       watched       audio  gender platform  watched_cuped\\n\",\n       \"0        0   2489.224016  213.817130    Male      web    5476.097797\\n\",\n       \"1        1   3970.775664  281.958297    Male      ios    5402.751034\\n\",\n       \"2        2   5900.186483  416.944150  Female      ios    4251.949148\\n\",\n       \"3        3   5557.860998  384.782010    Male      web    4643.524511\\n\",\n       \"4        4   7588.374990  448.263748  Female  android    5225.462582\\n\",\n       \"...    ...           ...         ...     ...      ...            ...\\n\",\n       \"4995  4995   1647.603060  167.552826    Male      web    5690.171914\\n\",\n       \"4996  4996   7403.347846  423.972130  Female  android    5594.740581\\n\",\n       \"4997  4997   3243.170373  287.159499    Male  android    4556.460653\\n\",\n       \"4998  4998  12538.349029  615.502371  Female      ios    6359.254994\\n\",\n       \"4999  4999   2302.644537  213.418724  Female  android    5298.609479\\n\",\n       \"\\n\",\n       \"[4931 rows x 6 columns]\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"future_preprocessor.transform_from_config(load_path=store_path)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1afbd742\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2e3af736\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Learn more\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"41cffa7c\",\n   \"metadata\": {},\n   \"source\": [\n    \"To learn more about the transformations that can be used in the ``Preprocessor``, their functionality and usage\\n\",\n    \"\\n\",\n    \"Check:\\n\",\n    \"\\n\",\n    \"* ``Preprocessor`` class documentation\\n\",\n    \"* An overview of *Ambrosia* main data preprocessing tools\\n\",\n    \"* An overview of advanced metric transformation to learn about different methods for reducing variance\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/03_pandas_designer.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"211f7b78\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Example of the ``Designer`` class usage for A/B test parameters calculation\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2adc6e72\",\n   \"metadata\": {},\n   \"source\": [\n    \"This tutorial will review *Ambrosia's* experiments design tools using an example of calculating the parameters of a hypothetical A/B test. For this, synthetic data on MTS KION users metrics will be used.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8b2006b5\",\n   \"metadata\": {},\n   \"source\": [\n    \"Before we start looking at the tools, here is a short list of questions and answers to help understand some of the experiment design essentials\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8dc00524\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Note:** In this tutorial fixed-horizon experiments are assumed. For this kind of experiments, decisions are made based on the results obtained at the end of the planned test duration.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6536e1dd\",\n   \"metadata\": {},\n   \"source\": [\n    \"## What is needed before designing A/B test parameters?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"33c2f6ba\",\n   \"metadata\": {},\n   \"source\": [\n    \"Before the experiment it is good to have:\\n\",\n    \"\\n\",\n    \"- Formulated and fixed hypothesis\\n\",\n    \"- One or a set of metrics that meet all the requirements of the task, and on which the conclusion will be drawn\\n\",\n    \"- A fixed plan of the decision-making process based on the results of the experiment\\n\",\n    \"\\n\",\n    \"Also, for a calculation of the test parameters itself, we need to have historical data on selected metrics.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3e423555\",\n   \"metadata\": {},\n   \"source\": [\n    \"## What parameters does usual A/B test have?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f088817c\",\n   \"metadata\": {},\n   \"source\": [\n    \"In usual A/B test we use some **statistical criteria** that tests our hypothesis, and there are four related parameters for the experimental setup:\\n\",\n    \"\\n\",\n    \"- **I type error** (alpha) - probability of false success of the criterion in the absence of real changes,\\\\\\n\",\n    \"1 - alpha is called *statistical significance*\\n\",\n    \"- **II type error** (beta) - probability of false failure of the criterion in the presence of real changes,\\\\\\n\",\n    \"1 - beta is called *statistical power*\\n\",\n    \"- **Groups sizes** - number of objects in each experimental group, converted to the duration of the experiment using traffic\\n\",\n    \"- **Minimal detectable effect** (MDE) - is the smallest true effect from a change that has a certain level of statistical power for a certain level of statistical significance\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f3214f08\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Note:** For tests with multigroups or sets of metrics, this must be taken into account in an appropriate way when calculating the parameters of the experiment.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f20c554c\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Why one need to calculate A/B test parameters?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f06eb216\",\n   \"metadata\": {},\n   \"source\": [\n    \"This is necessary to obtain correct and expected results from the experiment.\\\\\\n\",\n    \"Nobody wants to run an experiment longer than necessary or get results with low statistical power.\\n\",\n    \"\\n\",\n    \"Basically, researches fix I type error at some level (industry default is 0.05) and try to maximize statistical power of test under the existing limitations of business environment .\\n\",\n    \"\\n\",\n    \"These limitations usually include:\\n\",\n    \"\\n\",\n    \"- Test duration limitation due to risks of implemented change negative impact\\n\",\n    \"- Test duration limitation because of test costs\\n\",\n    \"- Group sizes limitation due to limits of available objects pool or traffic channel\\n\",\n    \"- MDE limitation due to it's minimal reasonable size\\n\",\n    \"- MDE limitation due to weak impact of the change on the tested metric\\n\",\n    \"- MDE limitation due to development costs of implemented change\\n\",\n    \"- Costs of I and II type errors, which limits of fixes these values\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"For example, there may be such a statement of the design problem: \\\\\\n\",\n    \"What is the minimal detectable effect on the metric that we can detect with given errors of type I and II, if the size of our groups is fixed?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"86980b25\",\n   \"metadata\": {},\n   \"source\": [\n    \"## How parameters can be calculated?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"be7acf9d\",\n   \"metadata\": {},\n   \"source\": [\n    \"*Ambrosia* offers two approaches to calculate experiment parameters using metric historical data.\\n\",\n    \"\\n\",\n    \"**Theoretical approach**\\n\",\n    \"\\n\",\n    \"First method is based on the results of the analytical formula for the difference of normally distributed quantities. \\n\",\n    \"This method is very fast because it only requires the value of the mean and variance of the empirical distribution of the metric, and is recommended for first use.\\n\",\n    \"\\n\",\n    \"Don't worry if your metric isn't distributed normally, for a large enough group the CLT will work for you. However, to obtain completely correct results, it is necessary to check the nominal coverage of the corresponding confidence intervals.\\n\",\n    \"\\n\",\n    \"You can read more about this theoretical formula [here](https://habr.com/ru/company/ru_mts/blog/700992/) or in other sources.\\n\",\n    \"\\n\",\n    \"**Empirical approach**\\n\",\n    \"\\n\",\n    \"The theoretical approach is fast and convenient, but does not take into account your specific criteria and all the features of the distribution of metric values.\\n\",\n    \"\\n\",\n    \"The empirical method allows parameters to be calculated by repeatedly sampling the groups from the passed historical data, modeling the effect on the test group, and applying the selected statistical test on large number of group pairs. Thus, the statistical power can be estimated empirically and other parameters optimally matched.\\n\",\n    \"\\n\",\n    \"This method is more computationally consuming and can give noisy results in parameters estimation with a small number of sampled groups.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4af9934a\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Note:** For binary metrics empirical approach is not suitable. You can choose ``binary`` method which solves inverse problem by constructing a large number of binary confidence intervals. \\\\\\n\",\n    \"This method has its own features, see a separate example with the design of binary metrics.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9a854fcf\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Now, let's start the tutorial\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"1012592a\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"\\n\",\n    \"import yaml\\n\",\n    \"\\n\",\n    \"from ambrosia.designer import Designer, design, load_from_config\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9df67da6\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"04d60065\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data = pd.read_csv('../tests/test_data/kion_data.csv', sep=';')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"46d33b3c\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>profile_id</th>\\n\",\n       \"      <th>sum_dur</th>\\n\",\n       \"      <th>vod_cnt</th>\\n\",\n       \"      <th>ln_vod_cnt</th>\\n\",\n       \"      <th>bin_col</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>99402893794</td>\\n\",\n       \"      <td>20104282</td>\\n\",\n       \"      <td>83</td>\\n\",\n       \"      <td>5.533356</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>878511937265</td>\\n\",\n       \"      <td>3986136</td>\\n\",\n       \"      <td>53</td>\\n\",\n       \"      <td>4.807294</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>998929369788</td>\\n\",\n       \"      <td>2063965</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>3.187069</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>265028786131</td>\\n\",\n       \"      <td>523539</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>2.679252</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>995182338752</td>\\n\",\n       \"      <td>1588224</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>4.177776</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     profile_id   sum_dur  vod_cnt  ln_vod_cnt  bin_col\\n\",\n       \"0   99402893794  20104282       83    5.533356        1\\n\",\n       \"1  878511937265   3986136       53    4.807294        1\\n\",\n       \"2  998929369788   2063965       22    3.187069        1\\n\",\n       \"3  265028786131    523539       14    2.679252        1\\n\",\n       \"4  995182338752   1588224       19    4.177776        1\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1c66cdf2\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``Designer`` class is *Ambrosia*'s main tool for calculating experimental parameters. It has one main public method ``run()`` which returns the table with calculated parameters of the test. \\n\",\n    \"\\n\",\n    \"Let's create an instance of the class and pass to the constructor a dataframe with historical data about the metrics that we will design, in our case, this is the total duration of viewing the content ``sum_dur`` per user.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"db074d82\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"designer = Designer(dataframe=data, metrics='sum_dur')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2ccb7fe2\",\n   \"metadata\": {},\n   \"source\": [\n    \"In fact, we can pass this dataframe and metrics later as an argument to the ``run()`` method. We can do the same with most of the parameters related directly to the experiment (errors, effects, and so on) - either pass them to the constructor during initialization (and then they will become attributes of the created instance), or pass them later, when execute ``run()`` method. In case of parameter selection ambiguity, the argument in the method takes precedence over the attribute value.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9fe1e02e\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Theoretical design\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f439c18e\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now we will calculate the parameters of the experiment using theoretical approach and grid of other known params\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"83792098\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"### Set parameters grid\\n\",\n    \"effects = [1.05, 1.1, 1.2]  # MDE in percents\\n\",\n    \"sizes = [1000, 3000, 7000]  # Size of each group\\n\",\n    \"first_type_errors = [0.01, 0.05]\\n\",\n    \"second_type_errors = [0.1, 0.2]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"fff7eae3\",\n   \"metadata\": {},\n   \"source\": [\n    \"Calculate MDE\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"e6cfa91c\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.01; 0.1)</th>\\n\",\n       \"      <th>(0.01; 0.2)</th>\\n\",\n       \"      <th>(0.05; 0.1)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <td>61.1%</td>\\n\",\n       \"      <td>54.2%</td>\\n\",\n       \"      <td>51.4%</td>\\n\",\n       \"      <td>44.4%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3000</th>\\n\",\n       \"      <td>35.3%</td>\\n\",\n       \"      <td>31.3%</td>\\n\",\n       \"      <td>29.6%</td>\\n\",\n       \"      <td>25.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7000</th>\\n\",\n       \"      <td>23.1%</td>\\n\",\n       \"      <td>20.5%</td>\\n\",\n       \"      <td>19.4%</td>\\n\",\n       \"      <td>16.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.01; 0.1) (0.01; 0.2) (0.05; 0.1) (0.05; 0.2)\\n\",\n       \"Group sizes                                                               \\n\",\n       \"1000                             61.1%       54.2%       51.4%       44.4%\\n\",\n       \"3000                             35.3%       31.3%       29.6%       25.6%\\n\",\n       \"7000                             23.1%       20.5%       19.4%       16.8%\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='effect',\\n\",\n    \"             method='theory',\\n\",\n    \"             first_type_errors=first_type_errors,\\n\",\n    \"             second_type_errors=second_type_errors,\\n\",\n    \"             sizes=sizes)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9e2b02e0\",\n   \"metadata\": {},\n   \"source\": [\n    \"We will use these error rates further, so let's set them using setters\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"79f2fb0f\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"designer.set_first_errors(first_type_errors)\\n\",\n    \"designer.set_second_errors(second_type_errors)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"dbd03824\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now calculate group sizes\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"bbfb4b68\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.01; 0.1)</th>\\n\",\n       \"      <th>(0.01; 0.2)</th>\\n\",\n       \"      <th>(0.05; 0.1)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>149323</td>\\n\",\n       \"      <td>117206</td>\\n\",\n       \"      <td>105448</td>\\n\",\n       \"      <td>78768</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>37332</td>\\n\",\n       \"      <td>29303</td>\\n\",\n       \"      <td>26363</td>\\n\",\n       \"      <td>19693</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>9335</td>\\n\",\n       \"      <td>7327</td>\\n\",\n       \"      <td>6592</td>\\n\",\n       \"      <td>4924</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.01; 0.1) (0.01; 0.2) (0.05; 0.1) (0.05; 0.2)\\n\",\n       \"Effect                                                                    \\n\",\n       \"5.0%                            149323      117206      105448       78768\\n\",\n       \"10.0%                            37332       29303       26363       19693\\n\",\n       \"20.0%                             9335        7327        6592        4924\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='size', method='theory', effects=effects)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a2370c6b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Finally calculate statistical power\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"50769743\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <th>3000</th>\\n\",\n       \"      <th>7000</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.01</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>1.4%</td>\\n\",\n       \"      <td>2.2%</td>\\n\",\n       \"      <td>4.1%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>2.7%</td>\\n\",\n       \"      <td>6.9%</td>\\n\",\n       \"      <td>18.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>9.4%</td>\\n\",\n       \"      <td>34.8%</td>\\n\",\n       \"      <td>77.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>6.1%</td>\\n\",\n       \"      <td>8.5%</td>\\n\",\n       \"      <td>13.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>9.7%</td>\\n\",\n       \"      <td>19.4%</td>\\n\",\n       \"      <td>38.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>24.3%</td>\\n\",\n       \"      <td>59.0%</td>\\n\",\n       \"      <td>91.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes       1000   3000   7000\\n\",\n       \"$\\\\alpha$ Effect                     \\n\",\n       \"0.01     5.0%     1.4%   2.2%   4.1%\\n\",\n       \"         10.0%    2.7%   6.9%  18.3%\\n\",\n       \"         20.0%    9.4%  34.8%  77.8%\\n\",\n       \"0.05     5.0%     6.1%   8.5%  13.3%\\n\",\n       \"         10.0%    9.7%  19.4%  38.6%\\n\",\n       \"         20.0%   24.3%  59.0%  91.6%\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='power', method='theory', effects=effects, sizes=sizes)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f7137f51\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can change alternative, by default it is ``\\\"two-sided\\\"``, now we want test only positive changes \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"311b23bf\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <th>3000</th>\\n\",\n       \"      <th>7000</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.01</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>2.2%</td>\\n\",\n       \"      <td>3.8%</td>\\n\",\n       \"      <td>6.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>4.5%</td>\\n\",\n       \"      <td>10.9%</td>\\n\",\n       \"      <td>25.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>14.4%</td>\\n\",\n       \"      <td>44.4%</td>\\n\",\n       \"      <td>84.5%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>9.2%</td>\\n\",\n       \"      <td>13.6%</td>\\n\",\n       \"      <td>20.9%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>15.5%</td>\\n\",\n       \"      <td>29.1%</td>\\n\",\n       \"      <td>51.0%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>35.1%</td>\\n\",\n       \"      <td>70.6%</td>\\n\",\n       \"      <td>95.5%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes       1000   3000   7000\\n\",\n       \"$\\\\alpha$ Effect                     \\n\",\n       \"0.01     5.0%     2.2%   3.8%   6.8%\\n\",\n       \"         10.0%    4.5%  10.9%  25.6%\\n\",\n       \"         20.0%   14.4%  44.4%  84.5%\\n\",\n       \"0.05     5.0%     9.2%  13.6%  20.9%\\n\",\n       \"         10.0%   15.5%  29.1%  51.0%\\n\",\n       \"         20.0%   35.1%  70.6%  95.5%\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='power',\\n\",\n    \"             method='theory',\\n\",\n    \"             effects=effects,\\n\",\n    \"             sizes=sizes,\\n\",\n    \"             alternative='greater')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"234354a7\",\n   \"metadata\": {},\n   \"source\": [\n    \"Parameter ``groups_ratio`` allows to make groups sizes unequal. The size of group B is equal to the size of group A multiplied by ``groups_ratio`` value. By default, it is equal to ``1.0``. \\n\",\n    \"\\n\",\n    \"Let's make calculation of required size for group A : group B  in proportion of 10 : 1. The output group size calculation results show us the size of group A\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"72af6b28\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.01; 0.1)</th>\\n\",\n       \"      <th>(0.01; 0.2)</th>\\n\",\n       \"      <th>(0.05; 0.1)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>821269</td>\\n\",\n       \"      <td>644622</td>\\n\",\n       \"      <td>579958</td>\\n\",\n       \"      <td>433219</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>205320</td>\\n\",\n       \"      <td>161158</td>\\n\",\n       \"      <td>144991</td>\\n\",\n       \"      <td>108306</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>51333</td>\\n\",\n       \"      <td>40292</td>\\n\",\n       \"      <td>36249</td>\\n\",\n       \"      <td>27078</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.01; 0.1) (0.01; 0.2) (0.05; 0.1) (0.05; 0.2)\\n\",\n       \"Effect                                                                    \\n\",\n       \"5.0%                            821269      644622      579958      433219\\n\",\n       \"10.0%                           205320      161158      144991      108306\\n\",\n       \"20.0%                            51333       40292       36249       27078\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='size',\\n\",\n    \"             method='theory',\\n\",\n    \"             effects=effects,\\n\",\n    \"             sizes=sizes,\\n\",\n    \"             groups_ratio=0.1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"fced383d\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Empirical design\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9de2c2e5\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now we will change design method to ``empiric`` and calculate group sizes by conducting a lot of pseudo A/B tests on historical data.\\n\",\n    \"\\n\",\n    \"As a default statistical criterion, the ``Designer`` uses the two-sample independent T-test.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2a6d6bd8\",\n   \"metadata\": {},\n   \"source\": [\n    \"To limit computational cost we will set ``bs_samples`` parameter to a low value. This parameter determines how many pseudo A/B tests we will conduct to evaluate one value of the parameter, and high values (use at least >1000) will give more accurate estimation of parameters.\\n\",\n    \"\\n\",\n    \"We will also use multiprocessing to speed up calculations and set the value of ``n_jobs`` to ``4`` (by default it is equal to ``1``).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"id\": \"916c89ad\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"application/vnd.jupyter.widget-view+json\": {\n       \"model_id\": \"8dfa3b051d78483fba8785cd813ac57d\",\n       \"version_major\": 2,\n       \"version_minor\": 0\n      },\n      \"text/plain\": [\n       \"Group sizes calculation:   0%|          | 0/12 [00:00<?, ?it/s]\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.01, 0.1)</th>\\n\",\n       \"      <th>(0.01, 0.2)</th>\\n\",\n       \"      <th>(0.05, 0.1)</th>\\n\",\n       \"      <th>(0.05, 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>153569</td>\\n\",\n       \"      <td>137126</td>\\n\",\n       \"      <td>117300</td>\\n\",\n       \"      <td>73706</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>41096</td>\\n\",\n       \"      <td>34920</td>\\n\",\n       \"      <td>27711</td>\\n\",\n       \"      <td>21503</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>10299</td>\\n\",\n       \"      <td>8827</td>\\n\",\n       \"      <td>7639</td>\\n\",\n       \"      <td>5822</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$)  (0.01, 0.1)  (0.01, 0.2)  (0.05, 0.1)  (0.05, 0.2)\\n\",\n       \"Effect                                                                        \\n\",\n       \"5.0%                             153569       137126       117300        73706\\n\",\n       \"10.0%                             41096        34920        27711        21503\\n\",\n       \"20.0%                             10299         8827         7639         5822\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='size',\\n\",\n    \"             method='empiric',\\n\",\n    \"             effects=effects,\\n\",\n    \"             bs_samples=100,\\n\",\n    \"             n_jobs=4)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"165885a2\",\n   \"metadata\": {},\n   \"source\": [\n    \"Statistical criterion can be changed using corresponding parameter ``criterion``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"c49fbfb9\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"application/vnd.jupyter.widget-view+json\": {\n       \"model_id\": \"0ac3f3f204a24f85ad9f501b73266f13\",\n       \"version_major\": 2,\n       \"version_minor\": 0\n      },\n      \"text/plain\": [\n       \"Group sizes calculation:   0%|          | 0/12 [00:00<?, ?it/s]\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.01, 0.1)</th>\\n\",\n       \"      <th>(0.01, 0.2)</th>\\n\",\n       \"      <th>(0.05, 0.1)</th>\\n\",\n       \"      <th>(0.05, 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>66810</td>\\n\",\n       \"      <td>58589</td>\\n\",\n       \"      <td>46579</td>\\n\",\n       \"      <td>39088</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>15249</td>\\n\",\n       \"      <td>12426</td>\\n\",\n       \"      <td>10748</td>\\n\",\n       \"      <td>10069</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>4247</td>\\n\",\n       \"      <td>3891</td>\\n\",\n       \"      <td>2979</td>\\n\",\n       \"      <td>2340</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$)  (0.01, 0.1)  (0.01, 0.2)  (0.05, 0.1)  (0.05, 0.2)\\n\",\n       \"Effect                                                                        \\n\",\n       \"5.0%                              66810        58589        46579        39088\\n\",\n       \"10.0%                             15249        12426        10748        10069\\n\",\n       \"20.0%                              4247         3891         2979         2340\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='size',\\n\",\n    \"             method='empiric',\\n\",\n    \"             effects=effects,\\n\",\n    \"             criterion='mw',\\n\",\n    \"             bs_samples=100,\\n\",\n    \"             n_jobs=4)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"70db3f00\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can use bootstrap criterion to calculate some parameter\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"id\": \"00827860\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"application/vnd.jupyter.widget-view+json\": {\n       \"model_id\": \"9bc180b8bd7b4386994316404b57d126\",\n       \"version_major\": 2,\n       \"version_minor\": 0\n      },\n      \"text/plain\": [\n       \"Empirical errors calculation:   0%|          | 0/18 [00:00<?, ?it/s]\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>(1000, 1000)</th>\\n\",\n       \"      <th>(3000, 3000)</th>\\n\",\n       \"      <th>(7000, 7000)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.01</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>2.2%</td>\\n\",\n       \"      <td>3.9%</td>\\n\",\n       \"      <td>5.1%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>4.5%</td>\\n\",\n       \"      <td>7.8%</td>\\n\",\n       \"      <td>19.7%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>9.9%</td>\\n\",\n       \"      <td>31.5%</td>\\n\",\n       \"      <td>70.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>7.6%</td>\\n\",\n       \"      <td>9.8%</td>\\n\",\n       \"      <td>13.9%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>10.6%</td>\\n\",\n       \"      <td>19.7%</td>\\n\",\n       \"      <td>37.5%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>24.4%</td>\\n\",\n       \"      <td>57.1%</td>\\n\",\n       \"      <td>84.7%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes     (1000, 1000) (3000, 3000) (7000, 7000)\\n\",\n       \"$\\\\alpha$ Effect                                       \\n\",\n       \"0.01     5.0%           2.2%         3.9%         5.1%\\n\",\n       \"         10.0%          4.5%         7.8%        19.7%\\n\",\n       \"         20.0%          9.9%        31.5%        70.8%\\n\",\n       \"0.05     5.0%           7.6%         9.8%        13.9%\\n\",\n       \"         10.0%         10.6%        19.7%        37.5%\\n\",\n       \"         20.0%         24.4%        57.1%        84.7%\"\n      ]\n     },\n     \"execution_count\": 25,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='power',\\n\",\n    \"             method='empiric',\\n\",\n    \"             effects=effects,\\n\",\n    \"             sizes=sizes,\\n\",\n    \"             criterion='bootstrap',\\n\",\n    \"             bs_samples=1000,\\n\",\n    \"             n_jobs=4)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ddccf087\",\n   \"metadata\": {},\n   \"source\": [\n    \"There is a number of implemented criteria in *Ambrosia*, but it must be remembered that each of them has its own prerequisites and each tests its own null hypothesis.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c725147e\",\n   \"metadata\": {},\n   \"source\": [\n    \"``alternative`` and ``groups_ratio`` parameters are also available in the empirical approach\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"id\": \"f1165644\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"application/vnd.jupyter.widget-view+json\": {\n       \"model_id\": \"ed16c245abe6458aa7382c108564f454\",\n       \"version_major\": 2,\n       \"version_minor\": 0\n      },\n      \"text/plain\": [\n       \"Empirical errors calculation:   0%|          | 0/18 [00:00<?, ?it/s]\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>(1000, 2000)</th>\\n\",\n       \"      <th>(3000, 6000)</th>\\n\",\n       \"      <th>(7000, 14000)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.01</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>3.6%</td>\\n\",\n       \"      <td>5.9%</td>\\n\",\n       \"      <td>10.7%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>7.9%</td>\\n\",\n       \"      <td>16.4%</td>\\n\",\n       \"      <td>34.5%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>21.9%</td>\\n\",\n       \"      <td>55.4%</td>\\n\",\n       \"      <td>88.0%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>12.5%</td>\\n\",\n       \"      <td>17.6%</td>\\n\",\n       \"      <td>25.9%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>20.5%</td>\\n\",\n       \"      <td>37.1%</td>\\n\",\n       \"      <td>58.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>44.4%</td>\\n\",\n       \"      <td>76.5%</td>\\n\",\n       \"      <td>96.4%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes     (1000, 2000) (3000, 6000) (7000, 14000)\\n\",\n       \"$\\\\alpha$ Effect                                        \\n\",\n       \"0.01     5.0%           3.6%         5.9%         10.7%\\n\",\n       \"         10.0%          7.9%        16.4%         34.5%\\n\",\n       \"         20.0%         21.9%        55.4%         88.0%\\n\",\n       \"0.05     5.0%          12.5%        17.6%         25.9%\\n\",\n       \"         10.0%         20.5%        37.1%         58.8%\\n\",\n       \"         20.0%         44.4%        76.5%         96.4%\"\n      ]\n     },\n     \"execution_count\": 27,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='power',\\n\",\n    \"             method='empiric',\\n\",\n    \"             sizes=sizes,\\n\",\n    \"             effects=effects,\\n\",\n    \"             criterion='ttest',\\n\",\n    \"             bs_samples=10000,\\n\",\n    \"             alternative='greater',\\n\",\n    \"             groups_ratio=2.0,\\n\",\n    \"             n_jobs=4)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c5fa7550\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Note:** The empirical approach consumes a significant amount of computing resources and memory, especially when calculations are made on large groups.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"48848491\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Stand-alone design function\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7eea2f58\",\n   \"metadata\": {},\n   \"source\": [\n    \"There is a function that replicates the behavior of the ``Designer`` and it can also be used in the same way to calculate A/B test parameters\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5e02d071\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's design test parameters for two metrics, we will get the output dict with pandas tables\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"id\": \"3c6307bd\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"design_result = design(to_design='power',\\n\",\n    \"                       dataframe=data,\\n\",\n    \"                       metrics=['sum_dur', 'vod_cnt'],\\n\",\n    \"                       method='theory',\\n\",\n    \"                       first_type_errors=first_type_errors,\\n\",\n    \"                       sizes=sizes,\\n\",\n    \"                       effects=effects)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"577fc9bf\",\n   \"metadata\": {},\n   \"source\": [\n    \"Theoretical design of power for ``sum_dur`` metric\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"id\": \"0287b0df\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <th>3000</th>\\n\",\n       \"      <th>7000</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.01</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>1.4%</td>\\n\",\n       \"      <td>2.2%</td>\\n\",\n       \"      <td>4.1%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>2.7%</td>\\n\",\n       \"      <td>6.9%</td>\\n\",\n       \"      <td>18.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>9.4%</td>\\n\",\n       \"      <td>34.8%</td>\\n\",\n       \"      <td>77.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>6.1%</td>\\n\",\n       \"      <td>8.5%</td>\\n\",\n       \"      <td>13.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>9.7%</td>\\n\",\n       \"      <td>19.4%</td>\\n\",\n       \"      <td>38.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>24.3%</td>\\n\",\n       \"      <td>59.0%</td>\\n\",\n       \"      <td>91.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes       1000   3000   7000\\n\",\n       \"$\\\\alpha$ Effect                     \\n\",\n       \"0.01     5.0%     1.4%   2.2%   4.1%\\n\",\n       \"         10.0%    2.7%   6.9%  18.3%\\n\",\n       \"         20.0%    9.4%  34.8%  77.8%\\n\",\n       \"0.05     5.0%     6.1%   8.5%  13.3%\\n\",\n       \"         10.0%    9.7%  19.4%  38.6%\\n\",\n       \"         20.0%   24.3%  59.0%  91.6%\"\n      ]\n     },\n     \"execution_count\": 29,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"design_result['sum_dur']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"60fe20dc\",\n   \"metadata\": {},\n   \"source\": [\n    \"Theoretical design of power for ``vod_cnt`` metric\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"id\": \"62340f89\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <th>3000</th>\\n\",\n       \"      <th>7000</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.01</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>2.3%</td>\\n\",\n       \"      <td>5.6%</td>\\n\",\n       \"      <td>14.4%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>7.6%</td>\\n\",\n       \"      <td>27.5%</td>\\n\",\n       \"      <td>67.2%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>38.5%</td>\\n\",\n       \"      <td>91.6%</td>\\n\",\n       \"      <td>100.0%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>8.8%</td>\\n\",\n       \"      <td>16.7%</td>\\n\",\n       \"      <td>32.7%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>20.8%</td>\\n\",\n       \"      <td>50.7%</td>\\n\",\n       \"      <td>85.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>62.7%</td>\\n\",\n       \"      <td>97.7%</td>\\n\",\n       \"      <td>100.0%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes       1000   3000    7000\\n\",\n       \"$\\\\alpha$ Effect                      \\n\",\n       \"0.01     5.0%     2.3%   5.6%   14.4%\\n\",\n       \"         10.0%    7.6%  27.5%   67.2%\\n\",\n       \"         20.0%   38.5%  91.6%  100.0%\\n\",\n       \"0.05     5.0%     8.8%  16.7%   32.7%\\n\",\n       \"         10.0%   20.8%  50.7%   85.6%\\n\",\n       \"         20.0%   62.7%  97.7%  100.0%\"\n      ]\n     },\n     \"execution_count\": 30,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"design_result['vod_cnt']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ed90c01d\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Storable configuration\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"fe71f4ec\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``Designer`` class instance could be saved and created from a ``yaml`` config file. Attributes like datasets are not serialized and must be set after instanse is loaded.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"48d71af9\",\n   \"metadata\": {},\n   \"source\": [\n    \"Lets create an instance with preferred attributes\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"id\": \"2ef0db73\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"store_path = '_examples_configs/designer_config.yaml'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"id\": \"75191f47\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"storable_designer = Designer(effects=[1.05, 1.1, 1.2],\\n\",\n    \"                             sizes=[1000, 3000, 7000],\\n\",\n    \"                             first_type_errors=[0.01, 0.05],\\n\",\n    \"                             metrics=['sum_dur', 'ln_vod_cnt'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"id\": \"cc0b7946\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'effects': [1.05, 1.1, 1.2],\\n\",\n       \" 'sizes': [1000, 3000, 7000],\\n\",\n       \" 'first_type_errors': [0.01, 0.05],\\n\",\n       \" 'second_type_errors': [0.2],\\n\",\n       \" 'metrics': ['sum_dur', 'ln_vod_cnt'],\\n\",\n       \" 'method': 'theory'}\"\n      ]\n     },\n     \"execution_count\": 33,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"storable_designer.__getstate__()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"08df0ff2\",\n   \"metadata\": {},\n   \"source\": [\n    \"Save the config in a file\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"id\": \"48eccef7\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"with open(store_path, 'w') as outfile:\\n\",\n    \"    yaml.dump(storable_designer, outfile, default_flow_style=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"83ebf719\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load instance from a file and set data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"id\": \"d7681647\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"loaded_designer = load_from_config(store_path)\\n\",\n    \"loaded_designer.set_dataframe(data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"id\": \"68304c70\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'effects': [1.05, 1.1, 1.2],\\n\",\n       \" 'sizes': [1000, 3000, 7000],\\n\",\n       \" 'first_type_errors': [0.01, 0.05],\\n\",\n       \" 'second_type_errors': [0.2],\\n\",\n       \" 'metrics': ['sum_dur', 'ln_vod_cnt'],\\n\",\n       \" 'method': 'theory'}\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"loaded_designer.__getstate__()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8304f483\",\n   \"metadata\": {},\n   \"source\": [\n    \"Design some experiment parameter\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"id\": \"9e34a0ec\",\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"design_results = loaded_designer.run('power')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"id\": \"04f78e49\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <th>3000</th>\\n\",\n       \"      <th>7000</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.01</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>1.4%</td>\\n\",\n       \"      <td>2.2%</td>\\n\",\n       \"      <td>4.1%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>2.7%</td>\\n\",\n       \"      <td>6.9%</td>\\n\",\n       \"      <td>18.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>9.4%</td>\\n\",\n       \"      <td>34.8%</td>\\n\",\n       \"      <td>77.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>6.1%</td>\\n\",\n       \"      <td>8.5%</td>\\n\",\n       \"      <td>13.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>9.7%</td>\\n\",\n       \"      <td>19.4%</td>\\n\",\n       \"      <td>38.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>24.3%</td>\\n\",\n       \"      <td>59.0%</td>\\n\",\n       \"      <td>91.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes       1000   3000   7000\\n\",\n       \"$\\\\alpha$ Effect                     \\n\",\n       \"0.01     5.0%     1.4%   2.2%   4.1%\\n\",\n       \"         10.0%    2.7%   6.9%  18.3%\\n\",\n       \"         20.0%    9.4%  34.8%  77.8%\\n\",\n       \"0.05     5.0%     6.1%   8.5%  13.3%\\n\",\n       \"         10.0%    9.7%  19.4%  38.6%\\n\",\n       \"         20.0%   24.3%  59.0%  91.6%\"\n      ]\n     },\n     \"execution_count\": 38,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"design_results['sum_dur']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3030e7fb\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c5e3ac8e\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Learn more\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7a80d9e4\",\n   \"metadata\": {},\n   \"source\": [\n    \"There are a few more examples of designing experiment parameters with *Ambrosia*\\n\",\n    \"\\n\",\n    \"Check:\\n\",\n    \"\\n\",\n    \"* ``Designer`` class documentation\\n\",\n    \"* An example of binary metrics experiment design\\n\",\n    \"* An example of designing parameters using Spark DataFrame (currently has limited functionality)\\n\",\n    \"* [Habr post about *Ambrosia*](https://habr.com/ru/company/ru_mts/blog/700992/)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/04_binary_design.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"247a2c2a\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Binary metric A/B test design example using *Ambrosia*\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"994a3b01\",\n   \"metadata\": {},\n   \"source\": [\n    \"This example is about how *Ambrosia* can be used to calculate the parameters of an experiment with binary metrics.\\n\",\n    \"For a binary metric, there are some differences in the calculations regarding continuous metrics.\\n\",\n    \"\\n\",\n    \"Let's consider an example of calculating the parameters of a hypothetical experiment based on synthetic data on user retention rate.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"294f6033\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import seaborn as sns\\n\",\n    \"\\n\",\n    \"from ambrosia.designer import Designer, design_binary\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7b905423\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"ad8ba435\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data = pd.read_csv('../tests/test_data/ltv_retention.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"e74157bc\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>LTV</th>\\n\",\n       \"      <th>retention</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>38.004891</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>70.588069</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>13.585602</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>19.813550</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>207.213003</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          LTV  retention\\n\",\n       \"0   38.004891        0.0\\n\",\n       \"1   70.588069        1.0\\n\",\n       \"2   13.585602        1.0\\n\",\n       \"3   19.813550        0.0\\n\",\n       \"4  207.213003        0.0\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1b2a0600\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Experiment design based on available historical data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"531ed4e0\",\n   \"metadata\": {},\n   \"source\": [\n    \"In many situations, we have historical retention/conversion rate data available, and this data can be used in the same way as continuous data.\\n\",\n    \"\\n\",\n    \"In order to calculate some A/B test parameters of interest, such as experimental power, group size, or minimum detectable effect, we need to pass them in the same way to the ``Designer`` class.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"12f05e2a\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"designer = Designer(dataframe=data, metrics='retention')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a207cf64\",\n   \"metadata\": {},\n   \"source\": [\n    \"For binary data, we can use either the ``\\\"theory\\\"`` method or the ``\\\"binary\\\"`` method.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"806f9f77\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``\\\"theory\\\"`` method performs a numerical calculation of the parameters using various approximations. \\\\\\n\",\n    \"The approximation method choice is controlled by the ``stabilizing_method`` parameter and defaults to ``\\\"asin\\\"`` which is more accurate and robust. You can find more information about the approximations on the Net.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a02aa573\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``\\\"binary\\\"`` approach does parameter estimation based on the multiple construction of chosen confidence interval. Some of these intervals are quite exotic and should be studied for conscious application. As a default a standard Wald interval is used. \\\\\\n\",\n    \"This approach is more slowly and it's accuracy depends on the number of iterations.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"81887451\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now let's create a grid of known parameters and calculate interested ones. We will use two above methods consequntly.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"f7dfa691\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Create grid of MDEs and group sizes\\n\",\n    \"# I and II type errros will have default values\\n\",\n    \"effects = [1.02, 1.05, 1.1]\\n\",\n    \"group_sizes = [500, 1000, 2000]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3833185d\",\n   \"metadata\": {},\n   \"source\": [\n    \"First design group sizes\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"fc46b313\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2.0%</th>\\n\",\n       \"      <td>58885</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>9464</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>2382</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n       \"Effect                                \\n\",\n       \"2.0%                             58885\\n\",\n       \"5.0%                              9464\\n\",\n       \"10.0%                             2382\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='size', method='theory', effects=effects)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4e8ebdcc\",\n   \"metadata\": {},\n   \"source\": [\n    \"Then design MDE values \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"0fc27ccf\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>500</th>\\n\",\n       \"      <td>21.9%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <td>15.5%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2000</th>\\n\",\n       \"      <td>10.9%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n       \"Group sizes                           \\n\",\n       \"500                              21.9%\\n\",\n       \"1000                             15.5%\\n\",\n       \"2000                             10.9%\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='effect', method='theory', sizes=group_sizes)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3ef7e769\",\n   \"metadata\": {},\n   \"source\": [\n    \"Finally design power\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"2c64470a\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>500</th>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <th>2000</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>2.0%</th>\\n\",\n       \"      <td>5.8%</td>\\n\",\n       \"      <td>6.5%</td>\\n\",\n       \"      <td>8.1%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>9.9%</td>\\n\",\n       \"      <td>14.9%</td>\\n\",\n       \"      <td>25.1%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>25.0%</td>\\n\",\n       \"      <td>44.3%</td>\\n\",\n       \"      <td>72.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes       500    1000   2000\\n\",\n       \"$\\\\alpha$ Effect                     \\n\",\n       \"0.05     2.0%     5.8%   6.5%   8.1%\\n\",\n       \"         5.0%     9.9%  14.9%  25.1%\\n\",\n       \"         10.0%   25.0%  44.3%  72.8%\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run(to_design='power',\\n\",\n    \"             method='theory',\\n\",\n    \"             effects=effects,\\n\",\n    \"             sizes=group_sizes)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7128717e\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now let's design groups size for 10% MDE value again, using ``\\\"binary\\\"`` approach and compare to ``\\\"theory\\\"`` method result. \\\\\\n\",\n    \"We will increase number of constructed intervals using ``amount`` parameter to check how the accuracy of estimated group size value is increased\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"c247aab9\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"interval_amounts = [2000, 5000, 20000]\\n\",\n    \"group_size_estimation_dict = {}\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"f37022ea\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"for amount in interval_amounts:\\n\",\n    \"    group_size_estimation_dict[amount] = []\\n\",\n    \"    for step in range(200):\\n\",\n    \"        estimated_size = designer.run(to_design='size',\\n\",\n    \"                                      method='binary',\\n\",\n    \"                                      interval_type='wald',\\n\",\n    \"                                      amount=amount,\\n\",\n    \"                                      effects=1.1).values[0][0]\\n\",\n    \"        group_size_estimation_dict[amount].append(estimated_size)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f330d1d9\",\n   \"metadata\": {},\n   \"source\": [\n    \"Draw the results\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"df668fde\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAq4AAAIQCAYAAABAP+wDAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAABzLUlEQVR4nO3dd1QU198G8GfpLFWagIJgQ4gFxUaMiRoUjZposMQSsUaN2NBY3qhYYzQWjGI0GjFFY0k1dkU0iaJGDHawBLNGQSQKKx2Wef/gtxNWipSFZfD5nLNHdsqd7wy7y+PsnTsyQRAEEBERERHVcHq6LoCIiIiIqCwYXImIiIhIEhhciYiIiEgSGFyJiIiISBIYXImIiIhIEhhciYiIiEgSGFyJiIiISBIYXImIiIhIEhhciYiIiEgSGFyJqNq5ublh5MiRui5D6xYuXAiZTKbrMoqQyWRYuHChTrZ9+PBheHt7w8TEBDKZDCkpKTqpg4hqBwZXIh2Jj49HUFAQmjZtCrlcDrlcDi8vL0yaNAmXL1/WdXlUgoyMDCxcuBAnT57UdSkaDh48qLNwWpJ///0XgwYNgqmpKcLCwvD111/DzMysyraXlpaGkJAQ9OzZEzY2NpDJZNi+fXuJy9+4cQM9e/aEubk5bGxs8O677+LRo0cay6SkpGDYsGGoU6cOGjZsiC+++KJIOxcuXIBcLkd8fHyZ6ty+fTtkMhlkMhl+//33IvMFQYCLiwtkMhn69OmjMU+9nkwmg4GBAWxsbODj44OpU6fi+vXrRdq6e/euxjrPPj7++OMy1UxUUxjougCiF9H+/fsxePBgGBgYYNiwYWjVqhX09PQQGxuLH374AZ999hni4+PRoEEDXZdaJeLi4qCnJ83/N2dkZGDRokUAgC5dumjMmzdvHubMmaODqgqCa1hYWLHhNTMzEwYG1f9x/8cff+Dp06dYsmQJ/Pz8qnx7ycnJWLx4MVxdXdGqVatS/3Pxzz//4NVXX4WVlRU++ugjpKWlYdWqVbhy5QrOnz8PIyMjAMDMmTNx8uRJLFq0CLdv38a4cePg6emJl19+GUBByJwyZQqmTZsGd3f3ctVrYmKCnTt34pVXXtGYfurUKfzzzz8wNjYudr3u3btjxIgREAQBqampuHTpEr788kts3LgRK1asQHBwcJF1hgwZgjfeeKPI9NatW5erZiJdY3AlqmZ37tzBO++8gwYNGiAiIgJOTk4a81esWIGNGzc+N9ilp6dX6dmrqlTSH2SpMzAw0ElAfB4TExOdbDcpKQkAYG1trbU2S3vdOzk5ISEhAY6Ojrhw4QLatWtXYjsfffQR0tPTER0dDVdXVwBA+/bt0b17d2zfvh3vvfcegIL/ZK5cuRIjRowAAFy+fBm//PKLGFx37NiBv//+G//3f/9X7n154403sHfvXnz66acar5udO3fCx8cHycnJxa7XtGlTDB8+XGPaxx9/jL59+2LGjBlo1qxZkZDapk2bIusQSZE0T3kQSdjKlSuRnp6O8PDwIqEVKAg/U6ZMgYuLizht5MiRMDc3x507d/DGG2/AwsICw4YNA1Dwh3zGjBlwcXGBsbExPDw8sGrVKgiCIK6v/rqwuK9Nn+3/qO6nGRsbi0GDBsHS0hK2traYOnUqsrKynrt/t27dQkBAABwdHWFiYoL69evjnXfeQWpqqrjMs31cS/sq8+7du+JysbGxGDBgAGxsbGBiYoK2bdti3759z60JAPLz8xEaGoqXXnoJJiYmqFu3LsaPH48nT55oLHfhwgX4+/vDzs4OpqamcHd3x+jRo8XjaG9vDwBYtGiRWKP6+BXXx1UmkyEoKAh79+6Fl5cXTE1N4evriytXrgAANm/ejMaNG8PExARdunTR2F8A+O233zBw4EC4urrC2NgYLi4umD59OjIzM8VlRo4cibCwsCLHsnANz56J/fPPP9GrVy9YWlrC3Nwcr7/+Os6ePauxjPor7dOnTyM4OBj29vYwMzND//79i3yl/qwuXbogMDAQANCuXTvIZDKN3/nevXvh4+MDU1NT2NnZYfjw4bh//75GG6W97otjbGwMR0fHUutS+/7779GnTx8xtAKAn58fmjZtij179ojTMjMzUadOHfG5jY0NMjIyABS89+bMmYPly5fD3Ny8TNstbMiQIfj3339x7NgxcVpOTg6+++47DB06tFxt2draYteuXTAwMMCyZcvKXQuRVNS8UwNEtdz+/fvRuHFjdOjQoVzr5eXlwd/fH6+88gpWrVoFuVwOQRDw5ptvIjIyEmPGjIG3tzeOHDmCDz74APfv38fatWsrXOegQYPg5uaG5cuX4+zZs/j000/x5MkTfPXVVyWuk5OTA39/f2RnZ2Py5MlwdHTE/fv3sX//fqSkpMDKyqrY9b7++usi0+bNm4ekpCQxEFy7dg2dOnVCvXr1MGfOHJiZmWHPnj3o168fvv/+e/Tv37/U/Rk/fjy2b9+OUaNGYcqUKYiPj8eGDRvw559/4vTp0zA0NERSUhJ69OgBe3t7zJkzB9bW1rh79y5++OEHAIC9vT0+++wzTJw4Ef3798fbb78NAGjZsmWp2/7tt9+wb98+TJo0CQCwfPly9OnTB7NmzcLGjRvx/vvv48mTJ1i5ciVGjx6NEydOiOvu3bsXGRkZmDhxImxtbXH+/HmsX78e//zzD/bu3Svu24MHD3Ds2LFij+Wzrl27hs6dO8PS0hKzZs2CoaEhNm/ejC5duuDUqVNFXpuTJ09GnTp1EBISgrt37yI0NBRBQUHYvXt3idv48MMP4eHhgc8//xyLFy+Gu7s7GjVqBADi76Fdu3ZYvnw5Hj58iHXr1uH06dP4888/Nc7QFve6r6z79+8jKSkJbdu2LTKvffv2OHjwoPi8Xbt2WLNmDZo1a4a//voLhw8fxpYtWwAUnLWtV68e3n333QrV4ebmBl9fX3z77bfo1asXAODQoUNITU3FO++8g08//bRc7bm6uuK1115DZGQklEolLC0txXkZGRnFnsG1traukd8SEJVIIKJqk5qaKgAQ+vXrV2TekydPhEePHomPjIwMcV5gYKAAQJgzZ47GOj/99JMAQFi6dKnG9AEDBggymUy4ffu2IAiCEB8fLwAQwsPDi2wXgBASEiI+DwkJEQAIb775psZy77//vgBAuHTpUon79+effwoAhL1795a4jCAIQoMGDYTAwMAS569cuVIAIHz11VfitNdff11o0aKFkJWVJU7Lz88XXn75ZaFJkyalbu+3334TAAg7duzQmH748GGN6T/++KMAQPjjjz9KbOvRo0dFjpma+tgVBkAwNjYW4uPjxWmbN28WAAiOjo6CUqkUp8+dO1cAoLFs4deB2vLlywWZTCb8/fff4rRJkyYV2XbhGgrX269fP8HIyEi4c+eOOO3BgweChYWF8Oqrr4rTwsPDBQCCn5+fkJ+fL06fPn26oK+vL6SkpBS7vWfXL3w8c3JyBAcHB6F58+ZCZmamOH3//v0CAGHBggXitJJe92Xxxx9/lPiaV88r/PpS++CDDwQA4uvs8uXLQv369QUAAgAhICBAUKlUwl9//SWYmpoKUVFR5a6t8HHZsGGDYGFhIf6eBw4cKHTt2lUQhIL3Se/evTXWBSBMmjSpxLanTp2q8T5Vv/dLelSkfiJdYlcBomqkVCoBoNivFbt06QJ7e3vxof7qt7CJEydqPD948CD09fUxZcoUjekzZsyAIAg4dOhQhWtVnx1Umzx5srjNkqjPqB45ckT8OrW8IiMjMXfuXEyePFk8k/X48WOcOHECgwYNwtOnT5GcnIzk5GT8+++/8Pf3x61bt4p8zVzY3r17YWVlhe7du4vrJicnw8fHB+bm5oiMjATwX1/M/fv3Izc3t0L1F+f111+Hm5ub+Fx9RjMgIAAWFhZFpv/111/iNFNTU/Hn9PR0JCcn4+WXX4YgCPjzzz/LXYtKpcLRo0fRr18/NGzYUJzu5OSEoUOH4vfffxdfp2rvvfeeRteDzp07Q6VS4e+//y739i9cuICkpCS8//77Gn1ve/fujWbNmuHAgQNF1nn2dV9Z6m4WxfW1VtekXqZFixa4desW/vjjD9y6dQvfffcd9PT0MGPGDAQEBKBjx4744Ycf0KpVK7i7u2Px4sUa3XSeZ9CgQcjMzMT+/fvx9OlT7N+/v9zdBApTf7Y8ffpUY/p7772HY8eOFXl4eXlVeFtEusDvB4iqkTqkpKWlFZm3efNmPH36FA8fPiz2IgoDAwPUr19fY9rff/8NZ2dnjfADAJ6enuL8imrSpInG80aNGkFPT69IH8zC3N3dERwcjDVr1mDHjh3o3Lkz3nzzTQwfPrzEbgKF/fPPPxg8eDA6deqENWvWiNNv374NQRAwf/58zJ8/v9h1k5KSUK9evWLn3bp1C6mpqXBwcChxXQB47bXXEBAQgEWLFmHt2rXo0qUL+vXrh6FDh1bqgrLC/SiB/wJ+4X7MhacX7nerUCiwYMEC7Nu3r0h/3ML9hsvq0aNHyMjIgIeHR5F5np6eyM/Px7179/DSSy+VWL+6z+ez9ZSF+jVZ3PabNWtWZHio4l73laX+z0B2dnaReep+3IX/w6DuT6124sQJHD16FHFxcYiLi8M777yDzZs3w83NDUOGDIGLiwtGjRpVplrs7e3h5+eHnTt3IiMjAyqVCgMGDKjwvqk/W579TGjSpEm1jOxAVNUYXImqkZWVFZycnHD16tUi89Rn20oKhsbGxhUeQqqkQfFVKlWl23jW6tWrMXLkSPz88884evQopkyZIvaTLS2A5OTkYMCAATA2NsaePXs0+t3l5+cDKBiayN/fv9j1GzduXGLb+fn5cHBwwI4dO4qdr77gSiaT4bvvvsPZs2fxyy+/4MiRIxg9ejRWr16Ns2fPVugCHADQ19cv13T1GTuVSoXu3bvj8ePHmD17Npo1awYzMzPcv38fI0eOFI9LVXtenVWpMq/7kqgvikxISCgyLyEhATY2NiX+R0WlUmHq1KmYM2cO6tWrhyVLluDll18Wg+r48eOxY8eOMgdXABg6dCjGjRuHxMRE9OrVq1KjMFy9ehX6+vrlHpqLSCoYXImqWe/evbF161acP38e7du3r1RbDRo0wPHjx/H06VONMyyxsbHifOC/M2TP3rWotDOyt27d0vjjd/v2beTn52t85V2SFi1aoEWLFpg3bx7OnDmDTp06YdOmTVi6dGmJ60yZMgUxMTH49ddfUbduXY156q+0DQ0NK3TWqFGjRjh+/Dg6deqkcSatJB07dkTHjh2xbNky7Ny5E8OGDcOuXbswduzYar0z1pUrV3Dz5k18+eWX4nBMADSuQlcra1329vaQy+WIi4srMi82NhZ6enpFzgRrk/o1GRcXh27dumnMi4uLq5axi+vVqwd7e3tcuHChyLzz58/D29u7xHU/++wzPH36FDNnzgQAPHjwAM7OzuJ8Z2fnUrutFKd///4YP348zp49W+oFb8+jUChw6tQp+Pr6FjnjSlRbsI8rUTWbNWsW5HI5Ro8ejYcPHxaZX56zWG+88QZUKhU2bNigMX3t2rWQyWTilcqWlpaws7PDr7/+qrHcxo0bS2z72T6269evBwCxzeIolUrk5eVpTGvRogX09PSK/VpWLTw8HJs3b0ZYWFixYd7BwQFdunTB5s2biz1L9ryhmQYNGgSVSoUlS5YUmZeXlycG+idPnhQ5/uoQo65ffVV7ddy6VH2ms3BNgiBg3bp1RZZVj236vLr09fXRo0cP/Pzzzxpn9x8+fCgOhl/4anRta9u2LRwcHLBp0yaN18ShQ4dw48YN9O7du8q2XVhAQAD279+Pe/fuidMiIiJw8+ZNDBw4sNh1Hj9+jJCQEHzyySdiX9i6deuK/1EECu7GVdYhudTMzc3x2WefYeHChejbt28F9qagtiFDhkClUuHDDz+sUBtEUsAzrkTVrEmTJti5cyeGDBkCDw8P8c5ZgiAgPj4eO3fuhJ6eXpn69fXt2xddu3bFhx9+iLt376JVq1Y4evQofv75Z0ybNk0cfggAxo4di48//hhjx45F27Zt8euvv+LmzZslth0fH48333wTPXv2RFRUFL755hsMHToUrVq1KnGdEydOICgoCAMHDkTTpk2Rl5eHr7/+Gvr6+ggICCh2neTkZLz//vvw8vKCsbExvvnmG435/fv3h5mZGcLCwvDKK6+gRYsWGDduHBo2bIiHDx8iKioK//zzDy5dulRiXa+99hrGjx+P5cuXIyYmBj169IChoSFu3bqFvXv3Yt26dRgwYIB496H+/fujUaNGePr0KbZs2QJLS0txQHdTU1N4eXlh9+7daNq0KWxsbNC8eXM0b968xO1XVLNmzdCoUSPMnDkT9+/fh6WlJb7//vti+5b6+PgAKDhz7e/vD319fbzzzjvFtrt06VIcO3YMr7zyCt5//30YGBhg8+bNyM7OxsqVK7W+H4UZGhpixYoVGDVqFF577TUMGTJEHA7Lzc0N06dPr1T7GzZsQEpKCh48eAAA+OWXX/DPP/8AKLjAUN2P+P/+7/+wd+9edO3aFVOnTkVaWho++eQTtGjRosSv+efPn48WLVpoBNuAgAAsXrwYEydORIMGDbB582aN/tllpR7ztixu3ryJb775BoIgQKlU4tKlS9i7dy/S0tKwZs0a9OzZs8g6Fy9eLPLeAgq+jfD19S13vUQ6o5vBDIjo9u3bwsSJE4XGjRsLJiYmgqmpqdCsWTNhwoQJQkxMjMaygYGBgpmZWbHtPH36VJg+fbrg7OwsGBoaCk2aNBE++eQTjeGLBKFgWKUxY8YIVlZWgoWFhTBo0CAhKSmpxOGwrl+/LgwYMECwsLAQ6tSpIwQFBWkMX1Scv/76Sxg9erTQqFEjwcTERLCxsRG6du0qHD9+XGO5wsNhPW+4nsJDQ925c0cYMWKE4OjoKBgaGgr16tUT+vTpI3z33XfPOdoFPv/8c8HHx0cwNTUVLCwshBYtWgizZs0SHjx4IAiCIFy8eFEYMmSI4OrqKhgbGwsODg5Cnz59hAsXLmi0c+bMGcHHx0cwMjLSOH4lDYf17PBF6n3+5JNPNKZHRkYWGU7s+vXrgp+fn2Bubi7Y2dkJ48aNEy5dulRkqKe8vDxh8uTJgr29vSCTyTTqePZ3rN5Xf39/wdzcXJDL5ULXrl2FM2fOaCxT3HBWheuMjIws/kA/Z31BEITdu3cLrVu3FoyNjQUbGxth2LBhwj///KOxTGmv+5I0aNCgTK8lQRCEq1evCj169BDkcrlgbW0tDBs2TEhMTCy23cuXLwtGRkbCn3/+WWTe9u3bBTc3N8HW1lYIDg4W8vLySq2xtOPy7L4UNxyW+qGnpydYW1sLrVu3FqZOnSpcu3atSBvPe3+VNiwdUU0kE4Rq6F1PRJKxcOFCLFq0CI8ePYKdnZ2uyyEiIhKxjysRERERSQKDKxERERFJAoMrEREREUkC+7gSERERkSTwjCsRERERSQKDKxERERFJQq2/AUF+fj4ePHgACwuLar1VIxERERGVjSAIePr0KZydnaGnV/J51VofXB88eFCl990mIiIiIu24d+9eqXeOrPXB1cLCAkDBgajK+28TERERUcUolUq4uLiIua0ktT64qrsHWFpaMrgSERER1WDP69bJi7OIiIiISBIYXImIiIhIEhhciYiIiEgSan0fVyIiovJQqVTIzc3VdRlEtYqhoSH09fUr3Q6DKxEREQrGkUxMTERKSoquSyGqlaytreHo6FipcfUZXImIiAAxtDo4OEAul/OmNURaIggCMjIykJSUBABwcnKqcFs6Da4LFy7EokWLNKZ5eHggNjYWAJCVlYUZM2Zg165dyM7Ohr+/PzZu3Ii6devqolwiIqqlVCqVGFptbW11XQ5RrWNqagoASEpKgoODQ4W7Dej84qyXXnoJCQkJ4uP3338X502fPh2//PIL9u7di1OnTuHBgwd4++23dVgtERHVRuo+rXK5XMeVENVe6vdXZfqQ67yrgIGBARwdHYtMT01NxRdffIGdO3eiW7duAIDw8HB4enri7Nmz6NixY3WXSkREtRy7BxBVHW28v3R+xvXWrVtwdnZGw4YNMWzYMCgUCgBAdHQ0cnNz4efnJy7brFkzuLq6IioqqsT2srOzoVQqNR5EREREJH06Da4dOnTA9u3bcfjwYXz22WeIj49H586d8fTpUyQmJsLIyAjW1tYa69StWxeJiYkltrl8+XJYWVmJDxcXlyreCyIioprr5MmTkMlkkhstQSaT4aefftJae25ubggNDdVae2WxcOFCeHt7V+s2C9P2MawJdBpce/XqhYEDB6Jly5bw9/fHwYMHkZKSgj179lS4zblz5yI1NVV83Lt3T4sVExERPYdKBZw8CXz7bcG/KlWVbUomk5X6WLhwYZVtW1tKCncJCQno1atX9RdUQcWFxJkzZyIiIqLKt11bjmFZ6LyPa2HW1tZo2rQpbt++je7duyMnJwcpKSkaZ10fPnxYbJ9YNWNjYxgbG1dDtURERM/44Qdg6lTgn3/+m1a/PrBuHVAFFxcnJCSIP+/evRsLFixAXFycOM3c3BwXLlzQ+nbLIicnB0ZGRhVev7S/9VJhbm4Oc3NznW2/NhzDZ+m8j2thaWlpuHPnDpycnODj4wNDQ0ON/6nExcVBoVDA19dXh1USEREV44cfgAEDNEMrANy/XzD9hx+0vklHR0fxYWVlBZlMpjGtcGiKjo5G27ZtIZfL8fLLL2sEXAD4+eef0aZNG5iYmKBhw4ZYtGgR8vLyxPkKhQJvvfUWzM3NYWlpiUGDBuHhw4fifPVZv61bt8Ld3R0mJiYAgJSUFIwdOxb29vawtLREt27dcOnSJQDA9u3bsWjRIly6dEk8S7x9+3YARc9g/vPPPxgyZAhsbGxgZmaGtm3b4ty5cwCAO3fu4K233kLdunVhbm6Odu3a4fjx4+U+nlu3boWnpydMTEzQrFkzbNy4UZyXk5ODoKAgODk5wcTEBA0aNMDy5csBFHRDAID+/ftDJpOJz589Ezpy5Ej069cPH330EerWrQtra2ssXrwYeXl5+OCDD2BjY4P69esjPDxco67Zs2ejadOmkMvlaNiwIebPny9emV+eY3jlyhV069YNpqamsLW1xXvvvYe0tLQi9a1atQpOTk6wtbXFpEmTatSd5HR6xnXmzJno27cvGjRogAcPHiAkJAT6+voYMmQIrKysMGbMGAQHB8PGxgaWlpaYPHkyfH19OaIAERHVLCpVwZlWQSg6TxAAmQyYNg146y1AC7e9rIgPP/wQq1evhr29PSZMmIDRo0fj9OnTAIDffvsNI0aMwKefforOnTvjzp07eO+99wAAISEhyM/PF0PrqVOnkJeXh0mTJmHw4ME4efKkuI3bt2/j+++/xw8//CCO0zlw4ECYmpri0KFDsLKywubNm/H666/j5s2bGDx4MK5evYrDhw+LQdPKyqpI7WlpaXjttddQr1497Nu3D46Ojrh48SLy8/PF+W+88QaWLVsGY2NjfPXVV+jbty/i4uLg6upapuOzY8cOLFiwABs2bEDr1q3x559/Yty4cTAzM0NgYCA+/fRT7Nu3D3v27IGrqyvu3bsndkf8448/4ODggPDwcPTs2bPUMUpPnDiB+vXr49dff8Xp06cxZswYnDlzBq+++irOnTuH3bt3Y/z48ejevTvq168PALCwsMD27dvh7OyMK1euYNy4cbCwsMCsWbPKfAzT09Ph7+8PX19f/PHHH0hKSsLYsWMRFBQkBl0AiIyMhJOTEyIjI3H79m0MHjwY3t7eGDduXJmOY5UTdGjw4MGCk5OTYGRkJNSrV08YPHiwcPv2bXF+Zmam8P777wt16tQR5HK50L9/fyEhIaFc20hNTRUACKmpqdoun4iIaonMzEzh+vXrQmZmZsUaiIwUhIKIWvojMlKbZWsIDw8XrKysiiktUgAgHD9+XJx24MABAYC4v6+//rrw0Ucfaaz39ddfC05OToIgCMLRo0cFfX19QaFQiPOvXbsmABDOnz8vCIIghISECIaGhkJSUpK4zG+//SZYWloKWVlZGm03atRI2Lx5s7heq1atitQNQPjxxx8FQRCEzZs3CxYWFsK///5bxqMhCC+99JKwfv168XmDBg2EtWvXlrh8o0aNhJ07d2pMW7JkieDr6ysIgiBMnjxZ6Natm5Cfn1/s+oXrVXt23wIDA4UGDRoIKpVKnObh4SF07txZfJ6XlyeYmZkJ3377bYm1fvLJJ4KPj0+J2ymups8//1yoU6eOkJaWJs4/cOCAoKenJyQmJmrUl5eXJy4zcOBAYfDgwSXWUh6lvc/Kmtd0esZ1165dpc43MTFBWFgYwsLCqqkiIiKiCijU11Qry1WBli1bij+rb7mZlJQEV1dXXLp0CadPn8ayZcvEZVQqFbKyspCRkYEbN27AxcVFY6QeLy8vWFtb48aNG2jXrh0AoEGDBrC3txeXuXTpEtLS0orcjSwzMxN37twpc+0xMTFo3bo1bGxsip2flpaGhQsX4sCBA0hISEBeXh4yMzPFITafJz09HXfu3MGYMWM0zizm5eWJZy9HjhyJ7t27w8PDAz179kSfPn3Qo0ePMu+D2ksvvQQ9vf96atatWxfNmzcXn+vr68PW1la8PSpQ0H/5008/xZ07d5CWloa8vDxYWlqWa7s3btxAq1atYGZmJk7r1KkT8vPzERcXJ96V9KWXXtI4Y+zk5IQrV66Uez+rSo26OIuIiEiSynrv9Urco72yDA0NxZ/VA8EX/qp90aJFxd6dUt1XtSwKhyJ1u05OThrdCdSeHe6yNOrbhZZk5syZOHbsGFatWoXGjRvD1NQUAwYMQE5OTpnaV/fz3LJlCzp06KAxTx3i2rRpg/j4eBw6dAjHjx/HoEGD4Ofnh++++67M+wFo/h6Agt9FcdPUv5uoqCgMGzYMixYtgr+/P6ysrLBr1y6sXr26XNutTH3qWmoCBlciqpUUCgWSk5N1XUaVsbOzK3PfPaoGnTsXjB5w/37x/VxlsoL5nTtXf21l0KZNG8TFxaFx48bFzvf09BT7dKrPul6/fh0pKSnw8vIqtd3ExEQYGBiIFyw9y8jICKrnDBnWsmVLbN26FY8fPy72rOvp06cxcuRI9O/fH0BBEL17926pbRZWt25dODs746+//sKwYcNKXM7S0hKDBw/G4MGDMWDAAPTs2VOsydDQ8Ln7URFnzpxBgwYN8OGHH4rT/v77b41lynIMPT09sX37dqSnp4v/wTh9+jT09PTg4eGh9bqrCoMrEdU6CoUCzZp5IjMzQ9elVBlTUzliY28wvNYU+voFQ14NGFAQUguHV/VtLkNDdXZh1vMsWLAAffr0gaurKwYMGAA9PT1cunQJV69exdKlS+Hn54cWLVpg2LBhCA0NRV5eHt5//3289tpraNu2bYnt+vn5wdfXF/369cPKlSvRtGlTPHjwAAcOHED//v3Rtm1buLm5IT4+HjExMahfvz4sLCyKDGs5ZMgQfPTRR+jXrx+WL18OJycn/Pnnn3B2doavry+aNGmCH374AX379oVMJsP8+fPLfZZw0aJFmDJlCqysrNCzZ09kZ2fjwoULePLkCYKDg7FmzRo4OTmhdevW0NPTw969e+Ho6CieOXZzc0NERAQ6deoEY2Nj1KlTp9y/h+I0adIECoUCu3btQrt27XDgwAH8+OOPGsuU5RgOGzYMISEhCAwMxMKFC/Ho0SNMnjwZ7777rthNQAoYXImo1klOTkZmZgY6jA6BpZObrsvROmXCXZzbtgjJyckMrjXJ228D331X/DiuoaFVMo6rtvj7+2P//v1YvHgxVqxYAUNDQzRr1gxjx44FUPB18c8//4zJkyfj1VdfhZ6eHnr27In169eX2q5MJsPBgwfx4YcfYtSoUXj06BEcHR3x6quvimEpICAAP/zwA7p27YqUlBSEh4dj5MiRGu0YGRnh6NGjmDFjBt544w3k5eXBy8tLvAZmzZo1GD16NF5++WXY2dlh9uzZ5b7l+9ixYyGXy/HJJ5/ggw8+gJmZGVq0aIFp06YBKLiyf+XKlbh16xb09fXRrl07HDx4UOyvunr1agQHB2PLli2oV69euc74lubNN9/E9OnTERQUhOzsbPTu3Rvz58/XuLlEWY6hXC7HkSNHMHXqVLRr1w5yuRwBAQFYs2aNVuqsLjJBKO47jdpDqVTCysoKqamp5e7ITETSdPHiRfj4+KD7h+GwcZXOV2Bl9VgRh2PLRiE6Ohpt2rTRdTm1QlZWFuLj4zXGH60wlQr47beCC7GcnAq6B9TQM61E1am091lZ8xrPuBIREWmTvj7QpYuuqyCqlWrUnbOIiIiIiErC4EpEREREksDgSkRERESSwOBKRERERJLAi7OIqNZJ+N9tNZUJd3VbyP8Ym1vBzMZR12UQEUkegysR1SoKhQIDBwQAAM5tW6TjagoYGhnBf9EuhlciokpicCWiWiU5ORmZWdn4v1eM0LxZQxgYVXJMzkr661EG5uy9iey0VAZXIqJKYnAlolrJ1UoPnk5yGJrIdV0KERFpCYMrERFRKRQKBZKTk6tte3Z2dryVbw3TpUsXeHt7IzQ0VNelvPAYXImIiEqgUCjQrJknMjMzqm2bpqZyxMbeeGHC68iRI5GSkoKffvpJ16XUeI8fP0ZISAiOHj0KhUIBe3t79OvXD0uWLIGVlZW4nEKhwMSJExEZGQlzc3MEBgZi+fLlMDD4L/adPHkSwcHBuHbtGlxcXDBv3jyMHDlSY3thYWH45JNPkJiYiFatWmH9+vVo3759de1usRhciYiISpCcnIzMzAx0GB0CSye3Kt+eMuEuzm1bhOTk5BcmuL6oVCoVZDIZ9PTKPjLpgwcP8ODBA6xatQpeXl74+++/MWHCBDx48ADfffed2G7v3r3h6OiIM2fOICEhASNGjIChoSE++ugjAEB8fDx69+6NCRMmYMeOHYiIiMDYsWPh5OQEf39/AMDu3bsRHByMTZs2oUOHDggNDYW/vz/i4uLg4OCg/QNSRhzHlYiI6Dksndxg4+pR5Y+KhOPDhw/jlVdegbW1NWxtbdGnTx/cuXNHnH/37l3IZDLs2bMHnTt3hqmpKdq1a4ebN2/ijz/+QNu2bWFubo5evXrh0aNH4nr5+flYvHgx6tevD2NjY3h7e+Pw4cPi/JMnT0ImkyElJUWcFhMTA5lMhrt37wIAtm/fDmtraxw5cgSenp4wNzdHz549xSHrFi5ciC+//BI///wzZDIZZDIZTp48Wex+dunSBVOmTMGsWbNgY2MDR0dHLFy4sMh+xsTEiNNSUlI02lTXfOTIEbRu3Rqmpqbo1q0bkpKScOjQIXh6esLS0hJDhw5FRobmWfa8vDwEBQXBysoKdnZ2mD9/PgRBEOdnZ2dj5syZqFevHszMzNChQweNfVEfi3379sHLywvGxsZQKBSl/WqLaN68Ob7//nv07dsXjRo1Qrdu3bBs2TL88ssvyMvLAwAcPXoU169fxzfffANvb2/06tULS5YsQVhYGHJycgAAmzZtgru7O1avXg1PT08EBQVhwIABWLt2rbitNWvWYNy4cRg1ahS8vLywadMmyOVybNu2rVw1axuDKxERkYSlp6cjODgYFy5cQEREBPT09NC/f3/k5+drLBcSEoJ58+bh4sWLMDAwwNChQzFr1iysW7cOv/32G27fvo0FCxaIy69btw6rV6/GqlWrcPnyZfj7++PNN9/ErVu3ylVfRkYGVq1aha+//hq//vorFAoFZs6cCQCYOXMmBg0aJIbZhIQEvPzyyyW29eWXX8LMzAznzp3DypUrsXjxYhw7dqxc9QAFgXnDhg04c+YM7t27h0GDBiE0NBQ7d+7EgQMHcPToUaxfv77Itg0MDHD+/HmsW7cOa9aswdatW8X5QUFBiIqKwq5du3D58mUMHDgQPXv21DheGRkZWLFiBbZu3Ypr167BwcEBO3bsgLm5eamP3377rcR9SU1NhaWlpdgNICoqCi1atEDdunXFZfz9/aFUKnHt2jVxGT8/P412/P39ERUVBQDIyclBdHS0xjJ6enrw8/MTl9EVdhUgIiKSsICAAI3n27Ztg729Pa5fv47mzZuL02fOnCl+DTx16lQMGTIEERER6NSpEwBgzJgx2L59u7j8qlWrMHv2bLzzzjsAgBUrViAyMhKhoaEICwsrc325ubnYtGkTGjVqBKAg4C1evBgAYG5uDlNTU2RnZ8PR8fnDxbVs2RIhISEAgCZNmmDDhg2IiIhA9+7dy1wPACxdulRjv+fOnYs7d+6gYcOGAIABAwYgMjISs2fPFtdxcXHB2rVrIZPJ4OHhgStXrmDt2rUYN24cFAoFwsPDoVAo4OzsDKDgeB8+fBjh4eHiV/S5ubnYuHEjWrVqJbb75ptvokOHDqXWW69evWKnJycnY8mSJXjvvffEaYmJiRqhFYD4PDExsdRllEolMjMz8eTJE6hUqmKXiY2NLbXWqsbgSkREJGG3bt3CggULcO7cOSQnJ4tnWhUKhUZwbdmypfizOpC0aNFCY1pSUhIAQKlU4sGDB2K4U+vUqRMuXbpUrvrkcrkYWgHAyclJ3E55Fd6HyrT17LGQy+ViaFVPO3/+vMY6HTt2hEwmE5/7+vpi9erVUKlUuHLlClQqFZo2baqxTnZ2NmxtbcXnRkZGRfbBwsICFhYW5d4HpVKJ3r17w8vLS6PLRG3H4EpERCRhffv2RYMGDbBlyxY4OzsjPz8fzZs3F/szqhkaGoo/qwPYs9Oe7V5QGvVFRYX7eebm5hZZrvA21NspvE55FNeWuuay1vNsOzKZrNR2yyItLQ36+vqIjo6Gvr6+xjxzc3PxZ1NTU43wCwA7duzA+PHjS23/0KFD6Ny5s/j86dOn6NmzJywsLPDjjz9q1O/o6FgkdD98+FCcp/5XPa3wMpaWljA1NYW+vj709fWLXaYsZ8arEoMrERGRRP3777+Ii4vDli1bxGDz+++/V7pdS0tLODs74/Tp03jttdfE6adPnxaHQ7K3twcAJCQkoE6dOgCgcWFUWRkZGUGlUlW65sL1tG7dusL1lOTcuXMaz8+ePYsmTZpAX18frVu3hkqlQlJSkkbALIvydhVQKpXw9/eHsbEx9u3bBxMTzbsD+vr6YtmyZUhKShKv/j927BgsLS3h5eUlLnPw4EGN9Y4dOwZfX18ABb8THx8fREREoF+/fgAKLtaLiIhAUFBQufZP2xhciYiIJKpOnTqwtbXF559/DicnJygUCsyZM0crbX/wwQcICQlBo0aN4O3tjfDwcMTExGDHjh0AgMaNG8PFxQULFy7EsmXLcPPmTaxevbrc23Fzc8ORI0cQFxcHW1tbWFlZFTkDWhampqbo2LEjPv74Y7i7uyMpKQnz5s0rdzslUSgUCA4Oxvjx43Hx4kWsX79e3N+mTZti2LBhGDFiBFavXo3WrVvj0aNHiIiIQMuWLdG7d+8S2y1PVwGlUokePXogIyMD33zzDZRKJZRKJYCC4K6vr48ePXrAy8sL7777LlauXInExETMmzcPkyZNgrGxMQBgwoQJ2LBhA2bNmoXRo0fjxIkT2LNnDw4cOCBuKzg4GIGBgWjbti3at2+P0NBQpKenY9SoURU9hFrB4EpERPQcyoS7NXI7enp62LVrF6ZMmYLmzZvDw8MDn376Kbp06VLpWqZMmYLU1FTMmDEDSUlJ8PLywr59+9CkSRMABV+3f/vtt5g4cSJatmyJdu3aYenSpRg4cGC5tjNu3DicPHkSbdu2RVpaGiIjIytc/7Zt2zBmzBj4+PjAw8MDK1euRI8ePSrU1rNGjBiBzMxMtG/fHvr6+pg6darGRVHh4eFYunQpZsyYgfv378POzg4dO3ZEnz59tLJ9ALh48aJ45rdx48Ya8+Lj4+Hm5gZ9fX3s378fEydOhK+vL8zMzBAYGCheEAcA7u7uOHDgAKZPn45169ahfv362Lp1q3jxHgAMHjwYjx49woIFC5CYmCgOh/bsBVvVTSZUtKOJRCiVSlhZWYnDRRBR7Xbx4kX4+PhgU28TdGjjBUMTuU7ruX4/DYM2xqD7h+GwcfXQSpuPFXE4tmwUoqOj0aZNG620+aLLyspCfHw83N3dNb565Z2ziLSnpPcZUPa8xjOuREREJXB1dUVs7A0kJydX2zbt7OwYWolKwOBKRERUCldXVwZJohqCd84iIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIkngOK5ERESlUCgUvAHBC65Lly7w9vZGaGiorkt54TG4EhERlUChUMCzmQcyMrOqbZtyUxPciI17YcLryJEjkZKSgp9++knXpUhCly5dcOrUKY1p48ePx6ZNm8TnCoUCEydORGRkJMzNzREYGIjly5fDwOC/2Hfy5EkEBwfj2rVrcHFxwbx58zBy5EiNdsPCwvDJJ58gMTERrVq1wvr169G+ffsq3b/nYXAlIqoGyoS7Wm/rxo0bFVqfZ/TKLjk5GRmZWfjmPW94OplX+fZuJKRh+OcxSE5O5u+ollOpVJDJZNDTK3+vzXHjxmHx4sXic7lcrtFu79694ejoiDNnziAhIQEjRoyAoaEhPvroIwBAfHw8evfujQkTJmDHjh2IiIjA2LFj4eTkBH9/fwDA7t27ERwcjE2bNqFDhw4IDQ2Fv78/4uLi4ODgUMm9rzgGVyKiKpT8NAd6AM5tW6T1tocPH16h9V60M3ra4OlkjjZuVrouo1iHDx/G0qVLcfXqVejr68PX1xfr1q1Do0aNAAB3796Fu7s7du/ejfXr1+PChQto3rw5duzYgdTUVEycOBGxsbHo3LkzvvrqK9jb2wMA8vPzsXTpUnz++ed49OgRPD098fHHH6Nnz54ACs7Yde3aFU+ePIG1tTUAICYmBq1bt0Z8fDzc3Nywfft2TJs2Dbt378a0adNw7949vPLKKwgPD4eTkxMWLlyIL7/8EgAgk8kAAJGRkejSpUuR/ezSpQtatmwJExMTbN26FUZGRpgwYQIWLlyosZ9//vknvL29AQApKSmoU6eO2Ka65sOHD2POnDmIjY2Fr68vdu3ahejoaAQHB+P+/fvo06cPtm7dqhEI8/LyEBQUhK+//hqGhoaYOHEiFi9eLNadnZ2NDz/8EN9++y1SUlLQvHlzrFixQtwX9bH46quvMGfOHNy8eRO3b9+Gm5tbuX/ncrkcjo6Oxc47evQorl+/juPHj6Nu3brw9vbGkiVLMHv2bCxcuBBGRkbYtGkT3N3dsXr1agCAp6cnfv/9d6xdu1YMrmvWrMG4ceMwatQoAMCmTZtw4MABbNu2DXPmzCl3zdrC4EpEVIWUWXnIB7CsnxuaOFtrpc28nCwoE+7Cy8sTZnKzcq3LM3q1T3p6OoKDg9GyZUukpaVhwYIF6N+/P2JiYjTO5oWEhCA0NBSurq4YPXo0hg4dCgsLC6xbtw5yuRyDBg3CggUL8NlnnwEA1q1bh9WrV2Pz5s1o3bo1tm3bhjfffBPXrl1DkyZNylxfRkYGVq1aha+//hp6enoYPnw4Zs6ciR07dmDmzJm4ceMGlEolwsPDAQA2NjYltvXll18iODgY586dQ1RUFEaOHIlOnTqhe/fu5TpmCxcuxIYNG8T9HjRoEIyNjbFz506kpaWhf//+WL9+PWbPnq2x7TFjxuD8+fO4cOEC3nvvPbi6umLcuHEAgKCgIFy/fh27du2Cs7MzfvzxR/Ts2RNXrlwRj1dGRgZWrFiBrVu3wtbWFg4ODtixYwfGjx9far2HDh1C586dxec7duzAN998A0dHR/Tt2xfz588XQ3ZUVBRatGiBunXrisv7+/tj4sSJuHbtGlq3bo2oqCj4+flpbMPf3x/Tpk0DAOTk5CA6Ohpz584V5+vp6cHPzw9RUVHlOtbaxuBKRFQN3O1M4FVPO18152bp4UmOHrxdLGBhYaGVNkm6AgICNJ5v27YN9vb2uH79Opo3by5Onzlzpng2berUqRgyZAgiIiLQqVMnAMCYMWOwfft2cflVq1Zh9uzZeOeddwAAK1asQGRkJEJDQxEWFlbm+nJzc7Fp0ybxDHBQUJD4Nbe5uTlMTU2RnZ1d4hnEwlq2bImQkBAAQJMmTbBhwwZERESUO7guXbpUY7/nzp2LO3fuoGHDhgCAAQMGIDIyUiO4uri4YO3atZDJZPDw8MCVK1ewdu1ajBs3DgqFAuHh4VAoFHB2dgZQcLwPHz6M8PBw8Sv63NxcbNy4Ea1atRLbffPNN9GhQ4dS661Xr57489ChQ9GgQQM4Ozvj8uXLmD17NuLi4vDDDz8AABITEzVCKwDxeWJiYqnLKJVKZGZm4smTJ1CpVMUuExsbW2qtVY3BlYiISMJu3bqFBQsW4Ny5c0hOTkZ+fj6Aggt0CgfXli1bij+rA0mLFi00piUlJQEAlEolHjx4IIY7tU6dOuHSpUvlqk8ul4uhFQCcnJzE7ZRX4X2oTFvPHgu5XC6GVvW08+fPa6zTsWNHsVsAAPj6+mL16tVQqVS4cuUKVCoVmjZtqrFOdnY2bG1txedGRkZF9sHConz/AX3vvffEn1u0aAEnJye8/vrruHPnjsZxrq0YXImIiCSsb9++aNCgAbZs2QJnZ2fk5+ejefPmyMnJ0VjO0NBQ/FkdwJ6dpg69ZaHuhiAIgjgtNze3yHKFt6HeTuF1yqO4ttQ1l7WeZ9uRyWSltlsWaWlp0NfXR3R0NPT19TXmmZv/902LqampRvgFUKGuAoWpz9bevn0bjRo1gqOjY5HQ/fDhQwAQz2o7OjqK0wovY2lpCVNTU+jr60NfX7/YZcpyZrwqMbgSERFJ1L///ou4uDhs2bJFDDa///57pdu1tLSEs7MzTp8+jddee02cfvr0aXE4JPVFXAkJCahTpw6AgouzysvIyAgqlarSNReup3Xr1hWupyTnzp3TeH727Fk0adIE+vr6aN26NVQqFZKSkkoMmCUpb1eBZ6n30cnJCUDBmeBly5YhKSlJvPr/2LFjsLS0hJeXl7jMwYMHNdo5duwYfH19ART8Tnx8fBAREYF+/foBKLhYLyIiAkFBQeXaP21jcCUiIpKoOnXqwNbWFp9//jmcnJygUCi0dsX3Bx98gJCQEDRq1Aje3t4IDw9HTEwMduzYAQBo3LgxXFxcsHDhQixbtgw3b94Ur1IvDzc3Nxw5cgRxcXGwtbWFlZVVkTOgZWFqaoqOHTvi448/hru7O5KSkjBv3rxyt1MShUKB4OBgjB8/HhcvXsT69evF/W3atCmGDRuGESNGYPXq1WjdujUePXqEiIgItGzZEr179y6x3fJ0Fbhz5w527tyJN954A7a2trh8+TKmT5+OV199VeyC0KNHD3h5eeHdd9/FypUrkZiYiHnz5mHSpEkwNjYGAEyYMAEbNmzArFmzMHr0aJw4cQJ79uzBgQMHxG0FBwcjMDAQbdu2Rfv27REaGor09HRxlAFdYXAlIiJ6jhsJaTVyO3p6eti1axemTJmC5s2bw8PDA59++mmxw0mV15QpU5CamooZM2YgKSkJXl5e2Ldvn3iFvKGhIb799ltMnDgRLVu2RLt27bB06VIMHDiwXNsZN24cTp48ibZt2yItLa3E4bDKYtu2bRgzZgx8fHzg4eGBlStXokePHhVq61kjRoxAZmYm2rdvD319fUydOlWjv2l4eDiWLl2KGTNm4P79+7Czs0PHjh3Rp08frWwfKDgTevz4cTFEuri4ICAgQCOg6+vrY//+/Zg4cSJ8fX1hZmaGwMBAjXFf3d3dceDAAUyfPh3r1q1D/fr1sXXrVvHiPQAYPHgwHj16hAULFiAxMRHe3t44fPhwkQu2qptMqGhHE4lQKpWwsrJCamoqLC0tdV0OEVWxixcvwsfHB5t6m6BDGy8Ymsifv1IV2h+ThDl7b2Ln2GZo6W6nlTZzszLw5O9YtG3bttyjCly8mwqfRb8jOjoabdq00Uo9tUFWVhbi4+Ph7u4OExMTcTrvnEWkPSW9z4Cy5zWecSUiIiqBq6srbsTGITk5udq2yTubEZWMwZWIiKgUrq6uDJJENUT5b5BLRERERKQDDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCRwOi4ioBAkpWXiSnlepNv7+NxMAEJ+cBQOjit19qY6ZAZysTZ6/IBFRLcfgSkRUjISULPQJvYjs3PzKNSQr+OfDn+5WuAljQz3sn9aG4VVHFAoFb0DwguvSpQu8vb0RGhqq61JeeAyuRETFeJKeh+zcfHQY7QpLp4oFxoQrSlzdlwi7Pnbw8LCA3MSw3G0oE7JwbpsCT9Lz4GRdoTKoEhQKBZp5NkNmRma1bdNUborYG7EvTHgdOXIkUlJS8NNPP+m6lBrv8ePHCAkJwdGjR6FQKGBvb49+/fphyZIlsLKyEpdTKBSYOHEiIiMjYW5ujsDAQCxfvhwGBv/FvpMnTyI4OBjXrl2Di4sL5s2bh5EjR2psLywsDJ988gkSExPRqlUrrF+/Hu3btxfnZ2VlYcaMGdi1axeys7Ph7++PjRs3om7dulV2DBhciYhKYelkgjqu8gqtq0wouL+9oa0hrFxMYW5qpM3SqBokJycjMyMTr856FVYuVs9foZJS76Xi15W/Ijk5+YUJri8qlUoFmUwGPb2yX2704MEDPHjwAKtWrYKXlxf+/vtvTJgwAQ8ePMB3330nttu7d284OjrizJkzSEhIwIgRI2BoaIiPPvoIABAfH4/evXtjwoQJ2LFjByIiIjB27Fg4OTnB398fALB7924EBwdj06ZN6NChA0JDQ+Hv74+4uDg4ODgAAKZPn44DBw5g7969sLKyQlBQEN5++22cPn1ay0frP7w4i4iI6DmsXKxg18Suyh8VCceHDx/GK6+8Amtra9ja2qJPnz64c+eOOP/u3buQyWTYs2cPOnfuDFNTU7Rr1w43b97EH3/8gbZt28Lc3By9evXCo0ePxPXy8/OxePFi1K9fH8bGxvD29sbhw4fF+SdPnoRMJkNKSoo4LSYmBjKZDHfv3gUAbN++HdbW1jhy5Ag8PT1hbm6Onj17IiEhAQCwcOFCfPnll/j5558hk8kgk8lw8uTJYvezS5cumDJlCmbNmgUbGxs4Ojpi4cKFRfYzJiZGnJaSkqLRprrmI0eOoHXr1jA1NUW3bt2QlJSEQ4cOwdPTE5aWlhg6dCgyMjI0tp+Xl4egoCBYWVnBzs4O8+fPhyAI4vzs7GzMnDkT9erVg5mZGTp06KCxL+pjsW/fPnh5ecHY2BgKhaK0X20RzZs3x/fff4++ffuiUaNG6NatG5YtW4ZffvkFeXkF/fGPHj2K69ev45tvvoG3tzd69eqFJUuWICwsDDk5OQCATZs2wd3dHatXr4anpyeCgoIwYMAArF27VtzWmjVrMG7cOIwaNQpeXl7YtGkT5HI5tm3bBgBITU3FF198gTVr1qBbt27w8fFBeHg4zpw5g7Nnz5Zrv8qDwZWIiEjC0tPTERwcjAsXLiAiIgJ6enro378/8vM1+2eHhIRg3rx5uHjxIgwMDDB06FDMmjUL69atw2+//Ybbt29jwYIF4vLr1q3D6tWrsWrVKly+fBn+/v548803cevWrXLVl5GRgVWrVuHrr7/Gr7/+CoVCgZkzZwIAZs6ciUGDBolhNiEhAS+//HKJbX355ZcwMzPDuXPnsHLlSixevBjHjh0rVz1AQWDesGEDzpw5g3v37mHQoEEIDQ3Fzp07ceDAARw9ehTr168vsm0DAwOcP38e69atw5o1a7B161ZxflBQEKKiorBr1y5cvnwZAwcORM+ePTWOV0ZGBlasWIGtW7fi2rVrcHBwwI4dO2Bubl7q47fffitxX1JTU2FpaSl2A4iKikKLFi00vq739/eHUqnEtWvXxGX8/Pw02vH390dUVBQAICcnB9HR0RrL6Onpwc/PT1wmOjoaubm5Gss0a9YMrq6u4jJVgV0FiIiIJCwgIEDj+bZt22Bvb4/r16+jefPm4vSZM2eKXwNPnToVQ4YMQUREBDp16gQAGDNmDLZv3y4uv2rVKsyePRvvvPMOAGDFihWIjIxEaGgowsLCylxfbm4uNm3ahEaNGgEoCHiLFy8GAJibm8PU1BTZ2dlwdHR8blstW7ZESEgIAKBJkybYsGEDIiIi0L179zLXAwBLly7V2O+5c+fizp07aNiwIQBgwIABiIyMxOzZs8V1XFxcsHbtWshkMnh4eODKlStYu3Ytxo0bB4VCgfDwcCgUCjg7OwMoON6HDx9GeHi4+BV9bm4uNm7ciFatWontvvnmm+jQoUOp9darV6/Y6cnJyViyZAnee+89cVpiYmKRPqbq54mJiaUuo1QqkZmZiSdPnkClUhW7TGxsrNiGkZERrK2tiyyj3k5VYHAlIiKSsFu3bmHBggU4d+4ckpOTxTOtCoVCI7i2bNlS/FkdSFq0aKExLSkpCQCgVCrx4MEDMdypderUCZcuXSpXfXK5XAytAODk5CRup7wK70Nl2nr2WMjlcjG0qqedP39eY52OHTtCJpOJz319fbF69WqoVCpcuXIFKpUKTZs21VgnOzsbtra24nMjI6Mi+2BhYQELC4ty74NSqUTv3r3h5eWl0WWitmNwJSIikrC+ffuiQYMG2LJlC5ydnZGfn4/mzZuL/RnVDA3/G9VCHcCenfZs94LSqC8qKtzPMzc3t8hyhbeh3k7hdcqjuLbUNZe1nmfbkclkpbZbFmlpadDX10d0dDT09fU15pmbm4s/m5qaaoRfANixYwfGjx9favuHDh1C586dxedPnz5Fz549YWFhgR9//FGjfkdHxyKh++HDh+I89b/qaYWXsbS0hKmpKfT19aGvr1/sMoXbyMnJQUpKisZZ18LLVAUGVyIiIon6999/ERcXhy1btojB5vfff690u5aWlnB2dsbp06fx2muvidNPnz4tDodkb28PAEhISECdOnUAQOPCqLIyMjKCSqWqdM2F62ndunWF6ynJuXPnNJ6fPXsWTZo0gb6+Plq3bg2VSoWkpCSNgFkW5e0qoFQq4e/vD2NjY+zbtw8mJprD9fn6+mLZsmVISkoSr/4/duwYLC0t4eXlJS5z8OBBjfWOHTsGX19fAAW/Ex8fH0RERKBfv34ACi7Wi4iIQFBQEADAx8cHhoaGiIiIELurxMXFQaFQiO1UBQZXIiIiiapTpw5sbW3x+eefw8nJCQqFAnPmzNFK2x988AFCQkLQqFEjeHt7Izw8HDExMdixYwcAoHHjxnBxccHChQuxbNky3Lx5E6tXry73dtzc3HDkyBHExcXB1tYWVlZWRc6AloWpqSk6duyIjz/+GO7u7khKSsK8efPK3U5JFAoFgoODMX78eFy8eBHr168X97dp06YYNmwYRowYgdWrV6N169Z49OgRIiIi0LJlS/Tu3bvEdsvTVUCpVKJHjx7IyMjAN998A6VSCaVSCaAguOvr66NHjx7w8vLCu+++i5UrVyIxMRHz5s3DpEmTYGxsDACYMGECNmzYgFmzZmH06NE4ceIE9uzZgwMHDojbCg4ORmBgINq2bYv27dsjNDQU6enpGDVqFADAysoKY8aMQXBwMGxsbGBpaYnJkyfD19cXHTt2rNAxLgsGVyIioudIvZdaI7ejp6eHXbt2YcqUKWjevDk8PDzw6aefokuXLpWuZcqUKUhNTcWMGTOQlJQELy8v7Nu3D02aNAFQ8HX7t99+i4kTJ6Jly5Zo164dli5dioEDB5ZrO+PGjcPJkyfRtm1bpKWlITIyssL1b9u2DWPGjIGPjw88PDywcuVK9OjRo0JtPWvEiBHIzMxE+/btoa+vj6lTp2pcFBUeHo6lS5dixowZuH//Puzs7NCxY0f06dNHK9sHgIsXL4pnfhs3bqwxLz4+Hm5ubtDX18f+/fsxceJE+Pr6wszMDIGBgeIFcQDg7u6OAwcOYPr06Vi3bh3q16+PrVu3ihfvAcDgwYPx6NEjLFiwAImJieJwaIUv2Fq7di309PQQEBCgcQOCqiQTKtrRRCKUSiWsrKzE4SKIqHa7ePEifHx8sKm3CTq08YKhScVuHnD9fhoGbYxB9w+bVvgGBH+fe4xz2xRwCnRC69Z1KnQDgieKDBxbdhN73veGV72CvnK5WRl48ncs2rZtW+6LOi7eTYXPot8RHR2NNm3alLue2iorKwvx8fFwd3fX+OqVd84i0p6S3mdA2fMaz7gSERGVwNXVFbE3YpGcnFxt27Szs2NoJSoBgysREVEpXF1dGSSJagjeOYuIiIiIJIHBlYiIiIgkgcGViIjof2r59cpEOqWN9xeDKxERvfDU44ZmZGTouBKi2kv9/qrIOL1qvDiLiIheePr6+rC2thbvey+Xy4vcmpOIKkYQBGRkZCApKQnW1tZFbotbHgyuRERE+O8+7urwSkTaZW1tLb7PKorBlYiICIBMJoOTkxMcHByQm5ur63KIahVDQ8NKnWlVY3AlIiIqRF9fXyt/YIlI+3hxFhERERFJQo0Jrh9//DFkMhmmTZsmTsvKysKkSZNga2sLc3NzBAQE4OHDh7orkoiIiIh0pkYE1z/++AObN29Gy5YtNaZPnz4dv/zyC/bu3YtTp07hwYMHePvtt3VUJRERERHpks6Da1paGoYNG4YtW7agTp064vTU1FR88cUXWLNmDbp16wYfHx+Eh4fjzJkzOHv2rA4rJiIiIiJd0PnFWZMmTULv3r3h5+eHpUuXitOjo6ORm5sLPz8/cVqzZs3g6uqKqKgodOzYsdj2srOzkZ2dLT5XKpVVVzwRUTX569F/A+Pn5WRB+W8+DO49hZk8/7nr2lkYwdXWtCrLIyKqFjoNrrt27cLFixfxxx9/FJmXmJgIIyMjWFtba0yvW7cuEhMTS2xz+fLlWLRokbZLJSLSiczUXEAGzNl7s+jMA3+WqQ1TIz3EftSF4ZWIJE9nwfXevXuYOnUqjh07BhMTE621O3fuXAQHB4vPlUolXFxctNY+EVF1ys1QAQLg/W592LvKAQBCfj7ysrNgZiaHnl7pwzalJmTi18/vIvlpDoMrEUmezoJrdHQ0kpKS0KZNG3GaSqXCr7/+ig0bNuDIkSPIyclBSkqKxlnXhw8flnrXBWNjYxgbG1dl6URE1c7c0QR1xOCqQm6WAEsLOccbJaIXis6C6+uvv44rV65oTBs1ahSaNWuG2bNnw8XFBYaGhoiIiEBAQAAAIC4uDgqFAr6+vroomYiIiIh0SGfB1cLCAs2bN9eYZmZmBltbW3H6mDFjEBwcDBsbG1haWmLy5Mnw9fUt8cIsIiIiIqq9dD6qQGnWrl0LPT09BAQEIDs7G/7+/ti4caOuyyIiIiIiHahRwfXkyZMaz01MTBAWFoawsDDdFERERERENYbOb0BARERERFQWDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJDK5EREREJAkMrkREREQkCQyuRERERCQJBrougIiIKkalUj13mfz8gmXSM9Lx9Kke0jPSAQA3btyo0toqy87ODq6urroug4hqGAZXIiKJEQQBAJCekfHcZdPTswEA16/fQN5DPdz8Nx8AMHz48KorUAtMTeWIjb3B8EpEGhhciYik5n/B1cDIGDI9/VIXNTCWAQAsndxQx0kOS6MMALHoMDoElk5uVVxoxSgT7uLctkVITk5mcCUiDQyuRERSJdN/bnCV6RVcymBgZAJDEzkMjArOuFo6ucHG1aPKSyQi0iZenEVEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREkqDT4PrZZ5+hZcuWsLS0hKWlJXx9fXHo0CFxflZWFiZNmgRbW1uYm5sjICAADx8+1GHFRERERKQrOg2u9evXx8cff4zo6GhcuHAB3bp1w1tvvYVr164BAKZPn45ffvkFe/fuxalTp/DgwQO8/fbbuiyZiIiIiHTEQJcb79u3r8bzZcuW4bPPPsPZs2dRv359fPHFF9i5cye6desGAAgPD4enpyfOnj2Ljh076qJkIiIiItKRGtPHVaVSYdeuXUhPT4evry+io6ORm5sLPz8/cZlmzZrB1dUVUVFROqyUiIiIiHRBp2dcAeDKlSvw9fVFVlYWzM3N8eOPP8LLywsxMTEwMjKCtbW1xvJ169ZFYmJiie1lZ2cjOztbfK5UKquqdCIiIiKqRjo/4+rh4YGYmBicO3cOEydORGBgIK5fv17h9pYvXw4rKyvx4eLiosVqiYiIiEhXdB5cjYyM0LhxY/j4+GD58uVo1aoV1q1bB0dHR+Tk5CAlJUVj+YcPH8LR0bHE9ubOnYvU1FTxce/evSreAyIiIiKqDjoPrs/Kz89HdnY2fHx8YGhoiIiICHFeXFwcFAoFfH19S1zf2NhYHF5L/SAiIiIi6dNpH9e5c+eiV69ecHV1xdOnT7Fz506cPHkSR44cgZWVFcaMGYPg4GDY2NjA0tISkydPhq+vL0cUICIiInoB6TS4JiUlYcSIEUhISICVlRVatmyJI0eOoHv37gCAtWvXQk9PDwEBAcjOzoa/vz82btyoy5KJiIiISEd0Gly/+OKLUuebmJggLCwMYWFh1VQREREREdVUNa6PKxERERFRcRhciYiIiEgSGFyJiIiISBIYXImIiIhIEhhciYiIiEgSGFyJiIiISBIYXImIiIhIEhhciYiIiEgSGFyJiIiISBIYXImIiIhIEhhciYiIiEgSGFyJiIiISBIYXImIiIhIEhhciYiIiEgSKhRcGzZsiH///bfI9JSUFDRs2LDSRRERERERPatCwfXu3btQqVRFpmdnZ+P+/fuVLoqIiIiI6FkG5Vl437594s9HjhyBlZWV+FylUiEiIgJubm5aK46IiIiISK1cwbVfv34AAJlMhsDAQI15hoaGcHNzw+rVq7VWHBERERGRWrmCa35+PgDA3d0df/zxB+zs7KqkKCIiIiKiZ5UruKrFx8druw4iIiIiolJVKLgCQEREBCIiIpCUlCSeiVXbtm1bpQsjIiIiIiqsQsF10aJFWLx4Mdq2bQsnJyfIZDJt10VEREREpKFCwXXTpk3Yvn073n33XW3XQ0RERERUrAqN45qTk4OXX35Z27UQEREREZWoQsF17Nix2Llzp7ZrISIiIiIqUYW6CmRlZeHzzz/H8ePH0bJlSxgaGmrMX7NmjVaKIyIiIiJSq1BwvXz5Mry9vQEAV69e1ZjHC7WIiIiIqCpUKLhGRkZquw4iIiIiolJVqI8rEREREVF1q9AZ165du5baJeDEiRMVLoiIiIiIqDgVCq7q/q1qubm5iImJwdWrVxEYGKiNuoiIiIiINFQouK5du7bY6QsXLkRaWlqlCiIiIiIiKo5W+7gOHz4c27Zt02aTREREREQAtBxco6KiYGJios0miYiIiIgAVLCrwNtvv63xXBAEJCQk4MKFC5g/f75WCiMiIiIiKqxCwdXKykrjuZ6eHjw8PLB48WL06NFDK4URERERERVWoeAaHh6u7TqIiIiIiEpVoeCqFh0djRs3bgAAXnrpJbRu3VorRRERERERPatCwTUpKQnvvPMOTp48CWtrawBASkoKunbtil27dsHe3l6bNRIRUSX99ShD49+EK1FQJtwt8/qGcguYWtlWRWkwNreCmY1jlbRNuqNQKJCcnKzrMqqMnZ0dXF1ddV3GC6dCwXXy5Ml4+vQprl27Bk9PTwDA9evXERgYiClTpuDbb7/VapFERFQxmam5gAyYs/emxvSr+z4vX0MyAIL26irM0MgI/ot2MbzWIgqFAs2aeSIzM0PXpVQZU1M5YmNvMLxWswoF18OHD+P48eNiaAUALy8vhIWF8eIsIqIaJDdDBQiA97v1Ye8qR0pGLv55nIX61sYwNirbn4C0xCzEfP0PPh7YFA3t5Vqt769HGZiz9yay01IZXGuR5ORkZGZmoMPoEFg6uem6HK1TJtzFuW2LkJyczOBazSoUXPPz82FoaFhkuqGhIfLz8ytdFBERaZe5ownquMqRn5YDYyMB9k5ymJsalWndJ0YFQ343tJfDq555VZZJtYylkxtsXD10XQbVIhW6AUG3bt0wdepUPHjwQJx2//59TJ8+Ha+//rrWiiMiIiIiUqtQcN2wYQOUSiXc3NzQqFEjNGrUCO7u7lAqlVi/fr22ayQiIiIiqlhXARcXF1y8eBHHjx9HbGwsAMDT0xN+fn5aLY6IiIiISK1cZ1xPnDgBLy8vKJVKyGQydO/eHZMnT8bkyZPRrl07vPTSS/jtt9+qqlYiIiIieoGVK7iGhoZi3LhxsLS0LDLPysoK48ePx5o1a7RWHBERERGRWrmC66VLl9CzZ88S5/fo0QPR0dGVLoqIiIiI6FnlCq4PHz4sdhgsNQMDAzx69KjSRRERERERPatcwbVevXq4evVqifMvX74MJyenShdFRERERPSscgXXN954A/Pnz0dWVlaReZmZmQgJCUGfPn20VhwRERERkVq5hsOaN28efvjhBzRt2hRBQUHw8Ci4G0ZsbCzCwsKgUqnw4YcfVkmhRERERPRiK1dwrVu3Ls6cOYOJEydi7ty5EAQBACCTyeDv74+wsDDUrVu3SgolIiIiohdbuW9A0KBBAxw8eBBPnjzB7du3IQgCmjRpgjp16lRFfUREREREACp45ywAqFOnDtq1a6fNWoiIiIiISlSui7OIiIiIiHSFwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCTBQNcF1EYKhQLJycm6LqPK2NnZwdXVVddlEFEtoky4W+TnGzdu6KQWfsYR1VwMrlqmUCjQrJknMjMzdF1KlTE1lSM29gY/2Imo0pKf5kAPwLlti4rMGz58ePUXBEBuaoIbsXH8jCOqgRhctSw5ORmZmRnoMDoElk5uui5H65QJd3Fu2yIkJyfzQ52IKk2ZlYd8AMv6uaGJszUAIC8nC8qEu/Dy8oSZ3Kxa67mRkIbhn8fwM46ohmJwrSKWTm6wcfXQdRlERJLgbmcCr3rmAIDcLD08ydGDt4sFLCwsdFwZEdUkvDiLiIiIiCRBp8F1+fLlaNeuHSwsLODg4IB+/fohLi5OY5msrCxMmjQJtra2MDc3R0BAAB4+fKijiomIiIhIV3QaXE+dOoVJkybh7NmzOHbsGHJzc9GjRw+kp6eLy0yfPh2//PIL9u7di1OnTuHBgwd4++23dVg1EREREemCTvu4Hj58WOP59u3b4eDggOjoaLz66qtITU3FF198gZ07d6Jbt24AgPDwcHh6euLs2bPo2LGjLsomIiIiIh2oUX1cU1NTAQA2NjYAgOjoaOTm5sLPz09cplmzZnB1dUVUVJROaiQiIiIi3agxowrk5+dj2rRp6NSpE5o3bw4ASExMhJGREaytrTWWrVu3LhITE4ttJzs7G9nZ2eJzpVJZZTUTSVVtvkmGrgatJyovvg+Jyq/GBNdJkybh6tWr+P333yvVzvLly7FoUdGBrImowItwkww1QRB0XQJRsV6U92Fudo6uS6BapkYE16CgIOzfvx+//vor6tevL053dHRETk4OUlJSNM66Pnz4EI6OjsW2NXfuXAQHB4vPlUolXFxcqqx2Iql5UW6SATC4Us1V29+HCVeicHXf58jLy9N1KVTL6DS4CoKAyZMn48cff8TJkyfh7u6uMd/HxweGhoaIiIhAQEAAACAuLg4KhQK+vr7FtmlsbAxjY+Mqr51I6niTDCLdq63vQ2XCXV2XQLWUToPrpEmTsHPnTvz888+wsLAQ+61aWVnB1NQUVlZWGDNmDIKDg2FjYwNLS0tMnjwZvr6+HFGAiIiI6AWj0+D62WefAQC6dOmiMT08PBwjR44EAKxduxZ6enoICAhAdnY2/P39sXHjxmqulIiIiIh0TeddBZ7HxMQEYWFhCAsLq4aKiIiIiKimqlHjuBIRERERlYTBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkgcGViIiIiCSBwZWIiIiIJIHBlYiIiIgkwUDXBRAREVHp0h8nIjstVddliIzNrWBm46jrMugFxOBKRERUg6U/TsSRkHeQm5Oj61JEhkZG8F+0i+GVqh2DKxERUQ2WnZaK3JwcfDywKRray3VdDv56lIE5e28iOy2VwZWqHYMrERGRBDS0l8OrnrmuyyDSKV6cRURERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLAUQWIiIiecePGjWppX5lw97nLlmUZohcFgysREdH/JKRmQQ/A8OHDq2V757YtKvOy+arcKqyESBoYXImIiP4nJSMP+QC2vOuBNg3tq2w76RnpuH79Biyd3GBgZFLqsr/dfIz1xxXIV6mqrB4iqWBwJSIieoaHoxxt3KyqrP2nT/WQ91APdZzkMDQp/W5Yfz3KqLI6iKSGF2cRERERkSQwuBIRERGRJDC4EhEREZEkMLgSERERkSQwuBIRERGRJHBUAaJiKBQKJCcn67qMKlHVA6sTERFVFQZXomcoFAo0a+aJzMzaPQRNbnaOrksgIiIqFwZXomckJycjMzMDHUaHwNLJTdflaF3ClShc3fc58vLydF0KERFRuTC4EpXA0skNNq4eui5D63jfcyIikipenEVEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwFEFiIioTP56VLmxjeuYGcDJ2kRL1ZCulTZCSXpyAgAgLUmBx2byKq/F2NwKZjaOVb4d0j0GVyIiKlVmai4gA+bsvVmpdowN9bB/WhuGV4lLfpoDPQDnti167rIxO1dUfUEADI2M4L9oF8PrC4DBlYiISpWboQIEwPvd+rB3rdjZM2VCFs5tU+BJeh6crLVbH1UvZVYe8gEs6+eGJs7WxS6Tk56KtOQEmNd1hZFJ1Z5x/etRBubsvYnstFQG1xcAgysREZWJuaMJ6lQwuFLt425nAq965sXOy1LmQCnowcpJDmN58csQVQQvziIiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJ4KgCRFQrPc4UcCMhA0YVHDK0soPtU+WlZ6QXmXbvcRb+Tc+tcJu2ZoZwsSn5RZGZlfm/f7Pw9OnTCm/neYrbNyJ6PgZXIqqVQk5lI/dE5QbMB4DcvHwtVEPlka8qCKY3rt/QmP4wLR+B+7KQk1fxto0MgC/fNEFd8+K/cIz/K+9//8bDMPXvim+ojARBqPJtENUmDK5EVCvlqoD2I+vDql7Fxh1NuKLE1X2JYG6tfoJKBQAwr+sKw0KD1ycmZCAnLxbtR9WHpWP5T6UrE7NwPvwfCDZuqONU/OvCTPkYwF2Y2zmhjmudCtVfFjnpSqQnP2BwJSonBlciqrUsKjFgvjIhS8vVUHnpG5loBFcDo4L/RVg5yyv0e5Xp6f2vHc12NbZpmAYA0DM0LnEZbVDl8PVFVBG8OIuIiIiIJEGnwfXXX39F37594ezsDJlMhp9++kljviAIWLBgAZycnGBqago/Pz/cunVLN8USERERkU7pNLimp6ejVatWCAsLK3b+ypUr8emnn2LTpk04d+4czMzM4O/vj6wsfsVCRERE9KLRaR/XXr16oVevXsXOEwQBoaGhmDdvHt566y0AwFdffYW6devip59+wjvvvFOdpRIRERGRjtXYi7Pi4+ORmJgIPz8/cZqVlRU6dOiAqKioEoNrdnY2srOzxedKpbLKayV60aU/TkR2WqquywAAKBPu6roEIiKqIjU2uCYmJgIA6tatqzG9bt264rziLF++HIsWLarS2ojoP+mPE3Ek5B3k5uTouhQiIqrlamxwrai5c+ciODhYfK5UKuHi4qLDiohqt+y0VOTm5ODjgU3R0L7qhg8qq99uPsb64wpdl0FERFWgxgZXR0dHAMDDhw/h5OQkTn/48CG8vb1LXM/Y2BjGxsZVXR4RPaOhvRxe9cx1XQZv1UpEVIvV2HFc3d3d4ejoiIiICHGaUqnEuXPn4Ovrq8PKiIiIiEgXdHrGNS0tDbdv3xafx8fHIyYmBjY2NnB1dcW0adOwdOlSNGnSBO7u7pg/fz6cnZ3Rr18/3RVNRERERDqh0+B64cIFdO3aVXyu7psaGBiI7du3Y9asWUhPT8d7772HlJQUvPLKKzh8+DBMTMp/j2oiIiIikjadBtcuXbpAEIQS58tkMixevBiLFy+uxqqIiIiIqCaqsX1ciYiIiIgKY3AlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJYHAlIiIiIklgcCUiIiIiSWBwJSIiIiJJMNB1AVQzpD9ORHZa6nOXUybcBQDcuHGjSuuxs7ODq6trlW5Dysr6+yp23eQEAEBakgKPzeSVrkX9miAqi78eZWg8v/8kCwAQn5wFA6M0AEBOeibS/s2HuUEGjExKXpdI16r6b6Gu1cS/xQyuhPTHiTgS8g5yc3LKvM7w4cOrsCJAbmqCG7FxNe4NUxNU5PdVnJidK7RUUYF8Va5W26PaJTM1F5ABc/beLHb+hz/dLWZq8cvm5uVrrzCiCshM/ReArMr/FuqaqakcsbE3atTfYgZXQnZaKnJzcvDxwKZoaF/6Gbi8nCwoE+7Cy8sTZnKzKqnnRkIahn8eg+Tk5Br1ZqkpyvP7Kk5OeirSkhNgXtcVRiaVP+P6283HWH9cgXyVqtJtUe2Vm6ECBMD73fqwd/3vdZeSkYt/HmehoZ0J5CaGAID8vDyocnOgb2QCPf3/erQlXFHi6r5EMLeSruVmPAUgwHvobNi7N9N1OVVCmXAX57YtqnF/ixlcSdTQXg6veualLpObpYcnOXrwdrGAhYVFNVVGxSnL76s4WcocKAU9WDnJYSwv//rP4te3VB7mjiaoUyi45qflwNhIgJWTKcxNjQqm5eUiL0cGA2NT6Onri8sqE7KqvV6i0pg7uMLG1UPXZbxQeHEWEREREUkCgysRERERSQKDKxERERFJAoMrEREREUkCgysRERERSQJHFSAiohdKaSNhFHdDhGflqlQwLDTaQUXIhVxUfjA6ohcPgysREb0QnncThMKKvyHC/8gACJWrxdhQhu19jWFVuWaIXjgMrkRE9EIo6SYIhRV3Q4TC1DdBKK2N51EmZOHcNgVSsyu0OtELjcGViIheKM/eBKGw4m6IUJj6JgiltUFEVYcXZxERERGRJDC4EhEREZEkMLgSERERkSQwuBIRERGRJDC4EhEREZEkMLgSERERkSQwuBIRERGRJDC4EhEREZEkMLgSERERkSQwuBIRERGRJDC4EhEREZEkMLgSERERkSQwuBIRERGRJDC4EhEREZEkGOi6ACIioheRIjUf5gkZMDIpfbn7T7IAAPHJWTAwShOn1zEzgJP1c1YmqmUYXImIiKpRZmouIAM++j0H+P1mmdf78Ke7Gs+NDfWwf1obhld6oTC4EhERVaPcDBUgAC3esYeDmxX09EvvtZeSkYt/HmehoZ0J5CaGAABlQhbObVPgSXoenKyroWiiGoLBlYiISAfMHYxQx9UUevr6pS6Xn5YDYyMBVk6mMDc1qqbqiGomXpxFRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksBRBahC0jPSq7ztGzduVNk2SqOr7RIREVHpGFypXPJVuQCAG9erLtzd/DcfADB8+PAq20ZZ5Gbn6HT7RNVFli/A81YarFPzkGJlgBtNzCHoyXRdFhFREQyuVC6CSgUAMK/rCkMTeZVsw9IoA0AsOowOgaWTW5VsozQJV6Jwdd/nyMvLq/ZtE1W39hdTELjnPuye5IrTkusY4stB9XC+jbXuCiMiKgaDK1WIvpFJlQVXA6OCM66WTm6wcfWokm2URplwt9q3SaQL7S+mIHjz3SLTbZ7kInjzXawZ78bwSkQ1Ci/OIiJ6AenlCwjccx8A8GynAD0AAoDAPfchyxequzQiohIxuBIRvYBeupMBuye5RUKrmh4Auye58LyVVp1lERGVShLBNSwsDG5ubjAxMUGHDh1w/vx5XZdERCRpNsqy9eG2TmVfbyKqOWp8cN29ezeCg4MREhKCixcvolWrVvD390dSUpKuSyMikqzHlmW7xCHFipdCEFHNUeOD65o1azBu3DiMGjUKXl5e2LRpE+RyObZt26br0oiIJOtaIzmS6xgiv4T5+SgYXeBGE/PqLIuIqFQ1+r/SOTk5iI6Oxty5c8Vpenp68PPzQ1RUVLHrZGdnIzs7W3yempoKAFAqlVVb7P+kpRX0B3v8dxzysjOrZZuVpUxUAACu/P0YyrTSbyyQl5WOzBQV5DmPoW9UNTch+Pvfgt/fPxdP4fHfcVWyjdI8/usaACDh6u/ITL5XMFGGgqtVaoCMfxMBlO33VRxt/w5vJxS8t67dS0VGjqrS7VWWuh4ASPzrKdLScktZumSPFAXH5lH8U+RmVq6N7MRsJN54CkPD8p8rKK4OQciHkJcHmUEuZLLSx1t9dv30nHxkPs3BgxQVlne0woJDyRCgeRYjHwUv+eUdrXD3WopWj8WzbajrSUxRicenpP2rbB1lWb+4esrbRlnrSL6XBZUq9bm/w+JqSk8qGGe6op8DlVGW93x1/K1QU//NqM6/u8qEvwEAqfdvwdCgdo55rM4GaWlp1ZKh1NsQhOf8sRVqsPv37wsAhDNnzmhM/+CDD4T27dsXu05ISIiAgojBBx988MEHH3zwwYeEHvfu3Ss1G9boM64VMXfuXAQHB4vP8/Pz8fjxY9ja2j73f7UvCqVSCRcXF9y7dw+Wlpa6LkdyePwqh8ev4njsKofHr3J4/CqOx+75BEHA06dP4ezsXOpyNTq42tnZQV9fHw8fPtSY/vDhQzg6Oha7jrGxMYyNjTWmWVtbV1WJkmZpack3UCXw+FUOj1/F8dhVDo9f5fD4VRyPXemsrKyeu0yNvjjLyMgIPj4+iIiIEKfl5+cjIiICvr6+OqyMiIiIiKpbjT7jCgDBwcEIDAxE27Zt0b59e4SGhiI9PR2jRo3SdWlEREREVI1qfHAdPHgwHj16hAULFiAxMRHe3t44fPgw6tatq+vSJMvY2BghISFFulRQ2fD4VQ6PX8Xx2FUOj1/l8PhVHI+d9sgE4XnjDhARERER6V6N7uNKRERERKTG4EpEREREksDgSkRERESSwOBKRERERJLA4CpRy5cvR7t27WBhYQEHBwf069cPcXFxGsuMHz8ejRo1gqmpKezt7fHWW28hNjZWYxmFQoHevXtDLpfDwcEBH3zwAfLy8jSWOXnyJNq0aQNjY2M0btwY27dvr+rdq3LaOH6XLl3CkCFD4OLiAlNTU3h6emLdunUabZw8eRIymazIIzExsVr2sypo67VX3HHZtWuXxjJ87RV//LZv317s8ZPJZEhKSgLw4r721ARBQK9evSCTyfDTTz9pzOPnXsWP34v6uQdo7/X3on72aQuDq0SdOnUKkyZNwtmzZ3Hs2DHk5uaiR48eSE9PF5fx8fFBeHg4bty4gSNHjkAQBPTo0QMqlQoAoFKp0Lt3b+Tk5ODMmTP48ssvsX37dixYsEBsIz4+Hr1790bXrl0RExODadOmYezYsThy5Ei177M2aeP4RUdHw8HBAd988w2uXbuGDz/8EHPnzsWGDRuKbC8uLg4JCQniw8HBodr2Vdu0cezUwsPDNY5Lv379xHl87ZV8/AYPHqxx3BISEuDv74/XXnutyGvrRXvtqYWGhhZ7m29+7lXu+L2on3uAdo6f2ov42ac1AtUKSUlJAgDh1KlTJS5z6dIlAYBw+/ZtQRAE4eDBg4Kenp6QmJgoLvPZZ58JlpaWQnZ2tiAIgjBr1izhpZde0mhn8ODBgr+/fxXshe5U5PgV5/333xe6du0qPo+MjBQACE+ePNFmuTVKRY8dAOHHH38scR2+9v7zvNdeUlKSYGhoKHz11VfitBf5tffnn38K9erVExISEoq8zvi595+KHL/ivIife4JQ8ePHz77K4RnXWiI1NRUAYGNjU+z89PR0hIeHw93dHS4uLgCAqKgotGjRQuNmDv7+/lAqlbh27Zq4jJ+fn0Zb/v7+iIqKqord0JmKHL+S2imuDW9vbzg5OaF79+44ffq0doquISpz7CZNmgQ7Ozu0b98e27Ztg1BoWGm+9gqU5bX31VdfQS6XY8CAAUXmvWivvYyMDAwdOhRhYWFwdHQssg4/9/5TkeNXUjsv2uceULnjx8++imNwrQXy8/Mxbdo0dOrUCc2bN9eYt3HjRpibm8Pc3ByHDh3CsWPHYGRkBABITEwscgcy9XN1X6SSllEqlcjMzKyqXapWFT1+zzpz5gx2796N9957T5zm5OSETZs24fvvv8f3338PFxcXdOnSBRcvXqzSfaoulTl2ixcvxp49e3Ds2DEEBATg/fffx/r168X5fO2V/bX3xRdfYOjQoTA1NRWnvaivvenTp+Pll1/GW2+9Vex6/NwrUNHj96wX8XMPqNzx42dfJen6lC9V3oQJE4QGDRoI9+7dKzIvJSVFuHnzpnDq1Cmhb9++Qps2bYTMzExBEARh3LhxQo8ePTSWT09PFwAIBw8eFARBEJo0aSJ89NFHGsscOHBAACBkZGRU0R5Vr4oev8KuXLki2NnZCUuWLHnu9l599VVh+PDhWqld17Rx7NTmz58v1K9fX3zO117Zjt+ZM2cEAMKFCxeeu73a/tr7+eefhcaNGwtPnz4Vp+GZr2X5uVegosevsBf1c08QtHP81F7Ez77KYHCVuEmTJgn169cX/vrrr+cum52dLcjlcmHnzp2CIBS8WVq1aqWxzF9//SUAEC5evCgIgiB07txZmDp1qsYy27ZtEywtLbVSv65V5vipXbt2TXBwcBD+7//+r0zbnDlzptCxY8cK1VuTaOPYFbZ//34BgJCVlSUIAl97hZV2/EaPHi14e3uXaZu1/bU3depUQSaTCfr6+uIDgKCnpye89tprgiDwc08QKnf81F7Uzz1B0M7xK+xF++yrLHYVkChBEBAUFIQff/wRJ06cgLu7e5nWEQQB2dnZAABfX19cuXJFHD4HAI4dOwZLS0t4eXmJy0RERGi0c+zYMfj6+mpxb6qfNo4fAFy7dg1du3ZFYGAgli1bVqZtx8TEwMnJqcK165q2jt2zYmJiUKdOHRgbGwPga+/ZdYo7fmlpadizZw/GjBlTpm3X9tfenDlzcPnyZcTExIgPAFi7di3Cw8MB8HOvsscPeDE/9wDtHb9nvSiffVqjg7BMWjBx4kTByspKOHnypJCQkCA+1F8j3LlzR/joo4+ECxcuCH///bdw+vRpoW/fvoKNjY3w8OFDQRAEIS8vT2jevLnQo0cPISYmRjh8+LBgb28vzJ07V9zOX3/9JcjlcuGDDz4Qbty4IYSFhQn6+vrC4cOHdbLf2qKN43flyhXB3t5eGD58uEYbSUlJ4nbWrl0r/PTTT8KtW7eEK1euCFOnThX09PSE48eP62S/tUEbx27fvn3Cli1bhCtXrgi3bt0SNm7cKMjlcmHBggXidvjaK/n4qW3dulUwMTEp9urtF/G1Vxw881UtP/cqd/xe1M89QdDO8XuRP/u0hcFVogAU+wgPDxcEQRDu378v9OrVS3BwcBAMDQ2F+vXrC0OHDhViY2M12rl7967Qq1cvwdTUVLCzsxNmzJgh5ObmaiwTGRkpeHt7C0ZGRkLDhg3FbUiZNo5fSEhIsW00aNBAXGbFihVCo0aNBBMTE8HGxkbo0qWLcOLEiWreW+3SxrE7dOiQ4O3tLZibmwtmZmZCq1athE2bNgkqlUpjW3ztlfzeFQRB8PX1FYYOHVrsdl7E115J6zzbx5CfexU/fi/q554gaOf4vciffdoiE4RCYzAQEREREdVQ7ONKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESSwOBKRERERJLA4EpEREREksDgSkRERESS8P8ZPaKNHd+bNAAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<Figure size 800x600 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plt.figure(figsize=(8, 6))\\n\",\n    \"plt.title('Group size estimation for 10% MDE')\\n\",\n    \"for key in group_size_estimation_dict:\\n\",\n    \"    label = f'amount number={key}'\\n\",\n    \"    sns.histplot(group_size_estimation_dict[key], label=label)\\n\",\n    \"plt.plot(2382, 0.5, 'ro', label='Theoretical estimation')\\n\",\n    \"plt.legend();\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"19f9448d\",\n   \"metadata\": {},\n   \"source\": [\n    \"For small numbers of iterations interval parameter estimation is quite noisy, and one should be aware of it.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6c0e5d5e\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Experiment design based on a known retention rate value\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4f2cda58\",\n   \"metadata\": {},\n   \"source\": [\n    \"In some cases, complete data on a binary metric is missing or not needed. \\\\\\n\",\n    \"These can be known and pre-calculated conversion/retention values, or simply the absence of any historical data (in which case, for example, assumption for rates are needed).\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a93c889c\",\n   \"metadata\": {},\n   \"source\": [\n    \"And now we will calculate the experimental parameters using the known retantion rate value of 0.1.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"id\": \"c2d09574\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"retention = 0.1\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"ee8eb9e6\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Create grid of MDEs and group sizes\\n\",\n    \"# I and II type errros will have default values\\n\",\n    \"effects = [1.01, 1.03, 1.05]\\n\",\n    \"group_sizes = [20_000, 50_000, 100_000]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"41d4cd6d\",\n   \"metadata\": {},\n   \"source\": [\n    \"Design group sizes\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"id\": \"8dd181ef\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1.0%</th>\\n\",\n       \"      <td>1419062</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3.0%</th>\\n\",\n       \"      <td>159059</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>57756</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n       \"Effect                                \\n\",\n       \"1.0%                           1419062\\n\",\n       \"3.0%                            159059\\n\",\n       \"5.0%                             57756\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"design_binary(to_design='size',\\n\",\n    \"              prob_a=retention,\\n\",\n    \"              method='theory',\\n\",\n    \"              effects=effects)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a9bcbd4a\",\n   \"metadata\": {},\n   \"source\": [\n    \"Design MDE values \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"id\": \"304eab9a\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20000</th>\\n\",\n       \"      <td>8.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50000</th>\\n\",\n       \"      <td>5.4%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100000</th>\\n\",\n       \"      <td>3.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n       \"Group sizes                           \\n\",\n       \"20000                             8.6%\\n\",\n       \"50000                             5.4%\\n\",\n       \"100000                            3.8%\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"design_binary(to_design='effect',\\n\",\n    \"              prob_a=retention,\\n\",\n    \"              method='theory',\\n\",\n    \"              sizes=group_sizes)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"caf6da6f\",\n   \"metadata\": {},\n   \"source\": [\n    \"Design test power\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"id\": \"247c1039\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>20000</th>\\n\",\n       \"      <th>50000</th>\\n\",\n       \"      <th>100000</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"3\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>1.0%</th>\\n\",\n       \"      <td>6.3%</td>\\n\",\n       \"      <td>8.2%</td>\\n\",\n       \"      <td>11.5%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3.0%</th>\\n\",\n       \"      <td>16.8%</td>\\n\",\n       \"      <td>34.9%</td>\\n\",\n       \"      <td>60.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>37.8%</td>\\n\",\n       \"      <td>74.1%</td>\\n\",\n       \"      <td>95.8%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes     20000  50000  100000\\n\",\n       \"$\\\\alpha$ Effect                     \\n\",\n       \"0.05     1.0%     6.3%   8.2%  11.5%\\n\",\n       \"         3.0%    16.8%  34.9%  60.3%\\n\",\n       \"         5.0%    37.8%  74.1%  95.8%\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"design_binary(to_design='power',\\n\",\n    \"              prob_a=retention,\\n\",\n    \"              method='theory',\\n\",\n    \"              effects=effects,\\n\",\n    \"              sizes=group_sizes)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"cff3a6c4\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c5e3ac8e\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Learn more\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"d51aa6d9\",\n   \"metadata\": {},\n   \"source\": [\n    \"You can learn more information about how you can do A/B test design using *Ambrosia*\\n\",\n    \"\\n\",\n    \"Check:\\n\",\n    \"\\n\",\n    \"* Binary design tools documentation\\n\",\n    \"* Main example of an experiment design using `Designer` class\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/05_pandas_splitter.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f9f85dba\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Example of the ``Splitter`` class usage for solving group splitting problem\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9999b2d7\",\n   \"metadata\": {},\n   \"source\": [\n    \"In this tutorial we will use *Amrosia* splitting tools to create a number of groups using different strategies.\\n\",\n    \"\\n\",\n    \"Group splitting problem usually appears in A/B testing when we have designed experiment parameters and want to create experimental groups consist from the objects of the research.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c5dc7c24\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Two different splitting paradigms\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"35270460\",\n   \"metadata\": {},\n   \"source\": [\n    \"Basically, the splitting of objects into groups is divided into *batch* and *real-time split* approaches. \\n\",\n    \"\\n\",\n    \"For the first type of splitting we precalculate the contents of our experimental groups using, for example, a common database with research objects. \\\\\\n\",\n    \"In the second type of splitting approach some tools distribute objects into groups in real time as they arrive, although it may also use some pre-calculated information.\\n\",\n    \"\\n\",\n    \"Further in this tutorial we will review the tools for batch splitting tasks.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f2540cb9\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Note:** *Ambrosia* now supports only batch spliiting. Real-time splitting tools are under development.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"0b1847bd\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Let's start the tutorial\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"id\": \"23bc1ccc\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import sys, os\\n\",\n    \"sys.path.insert(1, os.path.realpath(os.path.pardir))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"c7afe24b\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Your CPU supports instructions that this binary was not compiled to use: AVX2\\n\",\n      \"For maximum performance, you can install NMSLIB from sources \\n\",\n      \"pip install --no-binary :all: nmslib\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"import yaml\\n\",\n    \"\\n\",\n    \"from ambrosia.splitter import Splitter, split, load_from_config\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9df67da6\",\n   \"metadata\": {},\n   \"source\": [\n    \"Generate synthetic data with a number of defferent columns.\\\\\\n\",\n    \"We will create 200000 objects with unique id and some numerical features\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"04d60065\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.496714</td>\\n\",\n       \"      <td>1.561841</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>63869</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.138264</td>\\n\",\n       \"      <td>-0.094228</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>82374</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.647689</td>\\n\",\n       \"      <td>-1.329536</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>162918</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.523030</td>\\n\",\n       \"      <td>-1.388638</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>36327</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.234153</td>\\n\",\n       \"      <td>-0.342651</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>91526</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     m         a         b  l  e  object_id\\n\",\n       \"0  0.0  0.496714  1.561841  1  1      63869\\n\",\n       \"1  0.0 -0.138264 -0.094228  0  0      82374\\n\",\n       \"2  0.0  0.647689 -1.329536  1  0     162918\\n\",\n       \"3  0.0  1.523030 -1.388638  1  0      36327\\n\",\n       \"4  0.0 -0.234153 -0.342651  0  0      91526\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.random.seed(42)\\n\",\n    \"\\n\",\n    \"dataframe = pd.DataFrame({\\n\",\n    \"    'm': np.zeros((200000, )),\\n\",\n    \"    'a': np.random.normal(size=200000),\\n\",\n    \"    'b': np.random.normal(size=200000)\\n\",\n    \"})\\n\",\n    \"dataframe['l'] = np.where(dataframe['a'] > 0, 1, 0)\\n\",\n    \"dataframe['e'] = np.where(dataframe['b'] > 0, 1, 0)\\n\",\n    \"dataframe['object_id'] = np.random.choice(dataframe.index,\\n\",\n    \"                                          size=dataframe.shape[0],\\n\",\n    \"                                          replace=False)\\n\",\n    \"dataframe.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"a0085df0\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(200000, 6)\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dataframe.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ff0bcb13\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now let's get acquainted with the ``Splitter`` class.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b92a0727\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``Splitter`` class is *Ambrosia's* main tool for splitting objects into the creating groups. It has one main public method ``run()`` which returns the table with a groups of the desired size.\\n\",\n    \"\\n\",\n    \"Let's create an instance of the class and pass to the constructor generated data ``dataframe`` about objects *(this data is like some abstract user database)* which will be used further for the creation of the groups using different methods. We also specify for ``id_column``  a column ``\\\"object_id\\\"``  that contains unique identifiers of objects. If this column had not been specified, dataframe indexes will be used as identifiers.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"be77be3a\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"splitter = Splitter(dataframe=dataframe, id_column='object_id')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"69da2e7c\",\n   \"metadata\": {},\n   \"source\": [\n    \"As well as in the ``Designer`` class, we can pass this dataframe and other parameters later as an argument to the ``run()`` method. We can do the same with most of the parameters related directly to the experiment (errors, effects, and so on) - either pass them to the constructor during initialization (and then they will become attributes of the created instance), or pass them later, when execute ``run()`` method. In case of parameter selection ambiguity, the argument in the method takes precedence over the attribute value.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ea43eea2\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now let's move on to review different ways to create groups that are implemented in the ``Splitter`` class.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"745ffc31\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Split approaches\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c6bd4532\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Simple split\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6c30789a\",\n   \"metadata\": {},\n   \"source\": [\n    \"The first type of splitting strategy is called ``\\\"simple\\\"`` and is really about a very simple, non-deterministic way of creating groups, in which a new result is produced each time it is executed.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4535c3c2\",\n   \"metadata\": {},\n   \"source\": [\n    \"To create such split we need to execute ``run()`` method with corresponding value of ``method`` parameter. We will create groups each of size 2000 objects.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"921f926a\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>191060</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.230298</td>\\n\",\n       \"      <td>1.253592</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>136859</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>121593</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.974664</td>\\n\",\n       \"      <td>-1.780258</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>164797</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>185512</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.254767</td>\\n\",\n       \"      <td>-0.152099</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>49954</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>79803</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.572960</td>\\n\",\n       \"      <td>-0.706893</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>154922</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>98956</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.714251</td>\\n\",\n       \"      <td>0.662607</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>99718</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>53739</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.070655</td>\\n\",\n       \"      <td>0.644952</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>62827</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>178405</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.423988</td>\\n\",\n       \"      <td>-0.706336</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>103080</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>95002</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.105022</td>\\n\",\n       \"      <td>0.714893</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>155745</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>166811</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.459109</td>\\n\",\n       \"      <td>0.339358</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>157092</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>41369</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.721402</td>\\n\",\n       \"      <td>-0.980647</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>113</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>4000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"191060  0.0 -0.230298  1.253592  0  1     136859     A\\n\",\n       \"121593  0.0  1.974664 -1.780258  1  0     164797     A\\n\",\n       \"185512  0.0 -1.254767 -0.152099  0  0      49954     A\\n\",\n       \"79803   0.0 -1.572960 -0.706893  0  0     154922     A\\n\",\n       \"98956   0.0  0.714251  0.662607  1  1      99718     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"53739   0.0  0.070655  0.644952  1  1      62827     B\\n\",\n       \"178405  0.0 -0.423988 -0.706336  0  0     103080     B\\n\",\n       \"95002   0.0 -0.105022  0.714893  0  1     155745     B\\n\",\n       \"166811  0.0 -1.459109  0.339358  0  1     157092     B\\n\",\n       \"41369   0.0  0.721402 -0.980647  1  0        113     B\\n\",\n       \"\\n\",\n       \"[4000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"splitter.run(method='simple', groups_size=2000)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"89762262\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Hash split \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5cec7387\",\n   \"metadata\": {},\n   \"source\": [\n    \"The hash split strategy is based on hashing object identifiers and distributing the resulting hash values into appropriate groups. \\\\\\n\",\n    \"This method allows you to perform a deterministic split of objects into groups, also there is no need for a tables with the assigned group labels, because this splitting method allows  to restore the labels at any time by re-execution. \\n\",\n    \"\\n\",\n    \"To make the splits for each experiment unique, the ``\\\"salt\\\"`` parameter is used, which is appended to the end of the identifier of each object. The salt value can be, for example, the name of the experiment being performed.\\n\",\n    \"\\n\",\n    \"You can read more about hash-based splitting on the web.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5fd3ed2b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create a hash split and make sure the result is deterministic\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"eb4ccd56\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"groups_size= 5000\\n\",\n    \"salt = 'example_dummy_experiment_2023'\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5e9f60bd\",\n   \"metadata\": {},\n   \"source\": [\n    \"Execute split with pre-defined salt value\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"5445f600\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.724918</td>\\n\",\n       \"      <td>-0.350186</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>90837</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>44</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.478522</td>\\n\",\n       \"      <td>0.166608</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>123196</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>64</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.812526</td>\\n\",\n       \"      <td>0.914659</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>117133</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>65</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.356240</td>\\n\",\n       \"      <td>0.731410</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>144787</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>161</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.787085</td>\\n\",\n       \"      <td>-1.012367</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>186437</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199760</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.172396</td>\\n\",\n       \"      <td>0.844596</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>166816</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199783</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.477993</td>\\n\",\n       \"      <td>-0.899310</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>134168</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199867</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.164759</td>\\n\",\n       \"      <td>-0.649031</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>41423</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199868</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.162848</td>\\n\",\n       \"      <td>2.835048</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>33513</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199915</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.882166</td>\\n\",\n       \"      <td>-1.665376</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>33638</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>10000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"14      0.0 -1.724918 -0.350186  0  0      90837     A\\n\",\n       \"44      0.0 -1.478522  0.166608  0  1     123196     A\\n\",\n       \"64      0.0  0.812526  0.914659  1  1     117133     A\\n\",\n       \"65      0.0  1.356240  0.731410  1  1     144787     A\\n\",\n       \"161     0.0  0.787085 -1.012367  1  0     186437     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"199760  0.0  0.172396  0.844596  1  1     166816     B\\n\",\n       \"199783  0.0 -0.477993 -0.899310  0  0     134168     B\\n\",\n       \"199867  0.0 -1.164759 -0.649031  0  0      41423     B\\n\",\n       \"199868  0.0  0.162848  2.835048  1  1      33513     B\\n\",\n       \"199915  0.0  0.882166 -1.665376  1  0      33638     B\\n\",\n       \"\\n\",\n       \"[10000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"splitter.run(method='hash', groups_size=groups_size, salt=salt)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"bd02710d\",\n   \"metadata\": {},\n   \"source\": [\n    \"Then get a similar groups for the same salt value\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"d2f60ccf\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.724918</td>\\n\",\n       \"      <td>-0.350186</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>90837</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>44</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.478522</td>\\n\",\n       \"      <td>0.166608</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>123196</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>64</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.812526</td>\\n\",\n       \"      <td>0.914659</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>117133</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>65</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.356240</td>\\n\",\n       \"      <td>0.731410</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>144787</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>161</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.787085</td>\\n\",\n       \"      <td>-1.012367</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>186437</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199760</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.172396</td>\\n\",\n       \"      <td>0.844596</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>166816</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199783</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.477993</td>\\n\",\n       \"      <td>-0.899310</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>134168</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199867</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.164759</td>\\n\",\n       \"      <td>-0.649031</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>41423</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199868</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.162848</td>\\n\",\n       \"      <td>2.835048</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>33513</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199915</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.882166</td>\\n\",\n       \"      <td>-1.665376</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>33638</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>10000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"14      0.0 -1.724918 -0.350186  0  0      90837     A\\n\",\n       \"44      0.0 -1.478522  0.166608  0  1     123196     A\\n\",\n       \"64      0.0  0.812526  0.914659  1  1     117133     A\\n\",\n       \"65      0.0  1.356240  0.731410  1  1     144787     A\\n\",\n       \"161     0.0  0.787085 -1.012367  1  0     186437     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"199760  0.0  0.172396  0.844596  1  1     166816     B\\n\",\n       \"199783  0.0 -0.477993 -0.899310  0  0     134168     B\\n\",\n       \"199867  0.0 -1.164759 -0.649031  0  0      41423     B\\n\",\n       \"199868  0.0  0.162848  2.835048  1  1      33513     B\\n\",\n       \"199915  0.0  0.882166 -1.665376  1  0      33638     B\\n\",\n       \"\\n\",\n       \"[10000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"splitter.run(method='hash', groups_size=groups_size, salt=salt)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b40a62e3\",\n   \"metadata\": {},\n   \"source\": [\n    \"Split result will be different if the salt is changed\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"aee50de2\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>43</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.301104</td>\\n\",\n       \"      <td>0.440295</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>139147</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>192</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.214094</td>\\n\",\n       \"      <td>0.021427</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>231</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>226</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.064280</td>\\n\",\n       \"      <td>1.553626</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>139761</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>235</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.633919</td>\\n\",\n       \"      <td>-1.277988</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>153281</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>285</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.952088</td>\\n\",\n       \"      <td>1.610653</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>36040</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199862</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2.035899</td>\\n\",\n       \"      <td>0.452816</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>34064</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199949</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.438721</td>\\n\",\n       \"      <td>-0.592572</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>99013</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199970</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.868163</td>\\n\",\n       \"      <td>0.463027</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>53783</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199991</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.383196</td>\\n\",\n       \"      <td>0.230814</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>199822</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199996</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.565654</td>\\n\",\n       \"      <td>-2.316381</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>147356</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>10000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"43      0.0 -0.301104  0.440295  0  1     139147     A\\n\",\n       \"192     0.0  0.214094  0.021427  1  1        231     A\\n\",\n       \"226     0.0  0.064280  1.553626  1  1     139761     A\\n\",\n       \"235     0.0  0.633919 -1.277988  1  0     153281     A\\n\",\n       \"285     0.0 -1.952088  1.610653  0  1      36040     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"199862  0.0  2.035899  0.452816  1  1      34064     B\\n\",\n       \"199949  0.0  0.438721 -0.592572  1  0      99013     B\\n\",\n       \"199970  0.0  0.868163  0.463027  1  1      53783     B\\n\",\n       \"199991  0.0  0.383196  0.230814  1  1     199822     B\\n\",\n       \"199996  0.0  0.565654 -2.316381  1  0     147356     B\\n\",\n       \"\\n\",\n       \"[10000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"splitter.run(method='hash', groups_size=groups_size, salt='salt')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"48daaba6\",\n   \"metadata\": {},\n   \"source\": [\n    \"If no salt argument is passed, a random value will be generated during the split.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9acc1466\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Hash splitting method is fast and convenient and is recommended to use by default.**\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"13114a16\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Metric split\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ea95daae\",\n   \"metadata\": {},\n   \"source\": [\n    \"For some tasks, it is very useful to find similar objects and distribute them into groups. For example, we can choose a random object in group A and from the general pool find the closest neighbor to it by some metric and send it to group B. This will make the groups more similar and increase the power of some statistical tests, which is especially valuable for small groups.\\n\",\n    \"\\n\",\n    \"This approach is implemented in the ``\\\"metric\\\"`` split method, we can specify a set of features using ``fit_columns`` parameter, based on which pairs of similar objects will be selected using minimization of the Euclidean distance and distributed between the groups.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"325198b5\",\n   \"metadata\": {},\n   \"source\": [\n    \"We will create two groups using metric split based on two features ``a`` and ``b``. Metric split requires sufficient computational resources to find nearest neighbors to set of points equal to size of one group.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"641850ec\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"metric_split = splitter.run(method='metric', groups_size=groups_size, fit_columns=['a', 'b'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"0876ff3e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199994</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.590488</td>\\n\",\n       \"      <td>-0.518154</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>12123</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>80866</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.436653</td>\\n\",\n       \"      <td>-0.458537</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>11556</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>128000</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.448011</td>\\n\",\n       \"      <td>-0.555275</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>71871</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>95833</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.514975</td>\\n\",\n       \"      <td>1.088812</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>149913</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>41929</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.537990</td>\\n\",\n       \"      <td>-0.270142</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>54406</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>191916</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.306423</td>\\n\",\n       \"      <td>-0.777014</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>13089</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>57853</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.490125</td>\\n\",\n       \"      <td>1.742080</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>159390</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>189321</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.759917</td>\\n\",\n       \"      <td>0.181625</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>153730</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>92099</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.972475</td>\\n\",\n       \"      <td>0.624865</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>13100</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>137630</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.175013</td>\\n\",\n       \"      <td>0.633727</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>23283</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>10000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"199994  0.0 -0.590488 -0.518154  0  0      12123     A\\n\",\n       \"80866   0.0  0.436653 -0.458537  1  0      11556     A\\n\",\n       \"128000  0.0  0.448011 -0.555275  1  0      71871     A\\n\",\n       \"95833   0.0  0.514975  1.088812  1  1     149913     A\\n\",\n       \"41929   0.0 -1.537990 -0.270142  0  0      54406     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"191916  0.0 -1.306423 -0.777014  0  0      13089     B\\n\",\n       \"57853   0.0 -0.490125  1.742080  0  1     159390     B\\n\",\n       \"189321  0.0 -1.759917  0.181625  0  1     153730     B\\n\",\n       \"92099   0.0 -0.972475  0.624865  0  1      13100     B\\n\",\n       \"137630  0.0 -0.175013  0.633727  0  1      23283     B\\n\",\n       \"\\n\",\n       \"[10000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metric_split\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a7577de8\",\n   \"metadata\": {},\n   \"source\": [\n    \"Currently, pairs of similar objects occupy the same positions in group slices, and that is the only way to find them if you want to inspect individually.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"id\": \"d734afb2\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"m                 0.0\\n\",\n       \"a           -0.590488\\n\",\n       \"b           -0.518154\\n\",\n       \"l                   0\\n\",\n       \"e                   0\\n\",\n       \"object_id       12123\\n\",\n       \"group               A\\n\",\n       \"Name: 199994, dtype: object\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metric_split.query(\\\"group == 'A'\\\").iloc[0]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"fce6a40b\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"m                 0.0\\n\",\n       \"a            -0.59219\\n\",\n       \"b           -0.519087\\n\",\n       \"l                   0\\n\",\n       \"e                   0\\n\",\n       \"object_id      145596\\n\",\n       \"group               B\\n\",\n       \"Name: 111639, dtype: object\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metric_split.query(\\\"group == 'B'\\\").iloc[0]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"0dde1841\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Note:** Metric split creates pairs (or sets in the case of multiple groups) of dependent objects between groups. This leads to the need to **use paired statistical tests**.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5be7b10c\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Stratification\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"dc62c006\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can sample groups based with stratification. \\n\",\n    \"\\n\",\n    \"The stratification technique makes groups more homogeneous and similar to the general population from which these groups were sampled, as well as to reduce the dispersion of metrics in groups. This may be especially usefull in the case of small groups.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a9ce7e77\",\n   \"metadata\": {},\n   \"source\": [\n    \"To demonstrate let's choose a binary column for stratification and pass it to ``strat_columns`` parameter, and see the ratios of the feature distribution in the case of stratification and without it\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"id\": \"ff2a0bb4\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"groups_size = 500\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"id\": \"92c39eb6\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"stratified_split = splitter.run(method='simple', groups_size=groups_size, strat_columns=['l'])\\n\",\n    \"non_stratified_split = splitter.run(method='simple', groups_size=groups_size)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"id\": \"ce82ecc3\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Initial share of strata: 50.1%\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(f'Initial share of strata: {dataframe[\\\"l\\\"].mean() * 100:.1f}%')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a6af9692\",\n   \"metadata\": {},\n   \"source\": [\n    \"Share of strata inside the splits\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"id\": \"74faa68b\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Share of strata in groups with stratification: 50.1%\\n\",\n      \"Share of strata in groups without stratification: 51.3%\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(\\n\",\n    \"    f'Share of strata in groups with stratification: {stratified_split[\\\"l\\\"].mean() * 100:.1f}%'\\n\",\n    \")\\n\",\n    \"print(\\n\",\n    \"    f'Share of strata in groups without stratification: {non_stratified_split[\\\"l\\\"].mean() * 100:.1f}%'\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4126b81f\",\n   \"metadata\": {},\n   \"source\": [\n    \"Share of strata inside the groups\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"id\": \"53a6c493\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Share of strata in each group with stratification\\n\",\n      \" group\\n\",\n      \"A    0.500\\n\",\n      \"B    0.502\\n\",\n      \"Name: l, dtype: float64\\n\",\n      \"\\n\",\n      \"\\n\",\n      \"Share of strata in each group without stratification\\n\",\n      \" group\\n\",\n      \"A    0.514\\n\",\n      \"B    0.512\\n\",\n      \"Name: l, dtype: float64\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print('Share of strata in each group with stratification\\\\n',\\n\",\n    \"      np.round(stratified_split.groupby('group')['l'].mean(), 3))\\n\",\n    \"print('\\\\n\\\\nShare of strata in each group without stratification\\\\n',\\n\",\n    \"      np.round(non_stratified_split.groupby('group')['l'].mean(), 3))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"da407080\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Multigroup split\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3f624a04\",\n   \"metadata\": {},\n   \"source\": [\n    \"Often, two experimental groups are not enough, for example, when we want to test the performance of multiple new recommender system algorithms. For that scenario one may want to make A/B/C/.. split.\\n\",\n    \"\\n\",\n    \"In *Ambrosia*, all  functions and methods above are generalized for split into several groups and the number of groups can be controlled using ``groups_number`` parameter.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5e796787\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create 3 groups using metric split\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"id\": \"a7132c2d\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"metric_multisplit = splitter.run(method='metric',\\n\",\n    \"                                 groups_size=groups_size,\\n\",\n    \"                                 fit_columns=['a', 'b'],\\n\",\n    \"                                 groups_number=3)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"id\": \"83a39541\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"m                 0.0\\n\",\n       \"a            0.612142\\n\",\n       \"b            0.115751\\n\",\n       \"l                   1\\n\",\n       \"e                   1\\n\",\n       \"object_id      182967\\n\",\n       \"group               A\\n\",\n       \"Name: 74537, dtype: object\"\n      ]\n     },\n     \"execution_count\": 21,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metric_multisplit.query(\\\"group == 'A'\\\").iloc[0]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"id\": \"cf6b210c\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"m                 0.0\\n\",\n       \"a            0.614548\\n\",\n       \"b            0.116243\\n\",\n       \"l                   1\\n\",\n       \"e                   1\\n\",\n       \"object_id      197300\\n\",\n       \"group               B\\n\",\n       \"Name: 118068, dtype: object\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metric_multisplit.query(\\\"group == 'B'\\\").iloc[0]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"id\": \"6f1aaaa7\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"m                 0.0\\n\",\n       \"a            0.613116\\n\",\n       \"b            0.115762\\n\",\n       \"l                   1\\n\",\n       \"e                   1\\n\",\n       \"object_id       77456\\n\",\n       \"group               C\\n\",\n       \"Name: 150076, dtype: object\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metric_multisplit.query(\\\"group == 'C'\\\").iloc[0]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b98fcfb9\",\n   \"metadata\": {},\n   \"source\": [\n    \"And now create 10 groups using hash method\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"id\": \"57b72bf5\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"hash_multisplit = splitter.run(method='hash',\\n\",\n    \"                               groups_size=1000,\\n\",\n    \"                               groups_number=10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"id\": \"ad6cb962\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>16</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.012831</td>\\n\",\n       \"      <td>0.747465</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>155174</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>245</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.334501</td>\\n\",\n       \"      <td>0.615637</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>199630</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>710</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.211017</td>\\n\",\n       \"      <td>1.701546</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>156984</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>920</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.073632</td>\\n\",\n       \"      <td>0.596244</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>78818</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1159</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.324831</td>\\n\",\n       \"      <td>0.547028</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>40862</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>198886</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2.243574</td>\\n\",\n       \"      <td>0.782718</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>134662</td>\\n\",\n       \"      <td>J</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199060</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.154370</td>\\n\",\n       \"      <td>0.258987</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>195179</td>\\n\",\n       \"      <td>J</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199812</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-2.566508</td>\\n\",\n       \"      <td>0.553087</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>165028</td>\\n\",\n       \"      <td>J</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199946</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.934797</td>\\n\",\n       \"      <td>-1.368926</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>25702</td>\\n\",\n       \"      <td>J</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199960</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.730843</td>\\n\",\n       \"      <td>-0.735387</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>35482</td>\\n\",\n       \"      <td>J</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>10000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"16      0.0 -1.012831  0.747465  0  1     155174     A\\n\",\n       \"245     0.0 -0.334501  0.615637  0  1     199630     A\\n\",\n       \"710     0.0  0.211017  1.701546  1  1     156984     A\\n\",\n       \"920     0.0  1.073632  0.596244  1  1      78818     A\\n\",\n       \"1159    0.0 -0.324831  0.547028  0  1      40862     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"198886  0.0  2.243574  0.782718  1  1     134662     J\\n\",\n       \"199060  0.0  1.154370  0.258987  1  1     195179     J\\n\",\n       \"199812  0.0 -2.566508  0.553087  0  1     165028     J\\n\",\n       \"199946  0.0  0.934797 -1.368926  1  0      25702     J\\n\",\n       \"199960  0.0  0.730843 -0.735387  1  0      35482     J\\n\",\n       \"\\n\",\n       \"[10000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 25,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"hash_multisplit\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"id\": \"f79ff24c\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"A    1000\\n\",\n       \"B    1000\\n\",\n       \"C    1000\\n\",\n       \"D    1000\\n\",\n       \"E    1000\\n\",\n       \"F    1000\\n\",\n       \"G    1000\\n\",\n       \"H    1000\\n\",\n       \"I    1000\\n\",\n       \"J    1000\\n\",\n       \"Name: group, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"hash_multisplit.group.value_counts()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"e11acd16\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Splitting the full table\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"394cc3de\",\n   \"metadata\": {},\n   \"source\": [\n    \"Sometimes there are scenarios where one need to divide an entire table into groups. At the moment, *Ambrosia* allows to split data frames into 2 groups using the ``part_of_table``.\\n\",\n    \"\\n\",\n    \"We will split passed data frame in a ratio of 1/3 (group A to B) using hash method\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"id\": \"2c0c57df\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"part_of_table = 1/3\\n\",\n    \"fractional_hash_split = splitter.run(method='hash',\\n\",\n    \"                                     part_of_table=part_of_table,\\n\",\n    \"                                     salt='fractional_split')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"id\": \"13337cf9\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.138264</td>\\n\",\n       \"      <td>-0.094228</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>82374</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.523030</td>\\n\",\n       \"      <td>-1.388638</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>36327</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.234137</td>\\n\",\n       \"      <td>-1.580520</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>63304</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.579213</td>\\n\",\n       \"      <td>0.587148</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>187546</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>15</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.562288</td>\\n\",\n       \"      <td>-1.362157</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>133839</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199991</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.383196</td>\\n\",\n       \"      <td>0.230814</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>199822</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199994</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.590488</td>\\n\",\n       \"      <td>-0.518154</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>12123</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199996</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.565654</td>\\n\",\n       \"      <td>-2.316381</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>147356</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199998</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.855673</td>\\n\",\n       \"      <td>0.462531</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>132270</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199999</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.064948</td>\\n\",\n       \"      <td>-0.137357</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>86886</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>200000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"1       0.0 -0.138264 -0.094228  0  0      82374     A\\n\",\n       \"3       0.0  1.523030 -1.388638  1  0      36327     A\\n\",\n       \"5       0.0 -0.234137 -1.580520  0  0      63304     A\\n\",\n       \"6       0.0  1.579213  0.587148  1  1     187546     A\\n\",\n       \"15      0.0 -0.562288 -1.362157  0  0     133839     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"199991  0.0  0.383196  0.230814  1  1     199822     B\\n\",\n       \"199994  0.0 -0.590488 -0.518154  0  0      12123     B\\n\",\n       \"199996  0.0  0.565654 -2.316381  1  0     147356     B\\n\",\n       \"199998  0.0  0.855673  0.462531  1  1     132270     B\\n\",\n       \"199999  0.0 -1.064948 -0.137357  0  0      86886     B\\n\",\n       \"\\n\",\n       \"[200000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"fractional_hash_split\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"id\": \"b5208afa\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"B    0.666665\\n\",\n       \"A    0.333335\\n\",\n       \"Name: group, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 29,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"fractional_hash_split.group.value_counts(normalize=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1a991b1e\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Selection of an existing group for a test group\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2c3cc967\",\n   \"metadata\": {},\n   \"source\": [\n    \"Another type of scenario that sometimes occurs in A/B testing tasks, is a problem of post-generation of a control group from the total available pool of objects that were not affected by the treatment.\\n\",\n    \"\\n\",\n    \"Although you have to be quite careful in post-analysis of experiments and in post-generation of samples, *Ambrosia* allows to create control group to the existing test using all methods above.\\n\",\n    \"\\n\",\n    \"To do this, it is enough to pass a list of identifiers from the test group to ``test_group_ids`` parameter.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"id\": \"7536c586\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"np.random.seed(42)\\n\",\n    \"group_size = 10000\\n\",\n    \"test_ids = np.random.choice(dataframe.object_id, size=group_size, replace=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"id\": \"b2dac7c5\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"post_hash_split = splitter.run(method='hash',\\n\",\n    \"                               groups_size=groups_size,\\n\",\n    \"                               test_group_ids=test_ids,\\n\",\n    \"                               salt='post-split')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"id\": \"1ea1539e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>24</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.544383</td>\\n\",\n       \"      <td>0.242347</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>37916</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>94</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.392108</td>\\n\",\n       \"      <td>0.026810</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>12345</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>136</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.783253</td>\\n\",\n       \"      <td>-1.911507</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>94132</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>152</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.680025</td>\\n\",\n       \"      <td>-0.649503</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>87931</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>155</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.714351</td>\\n\",\n       \"      <td>0.266708</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>122498</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199945</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2.866851</td>\\n\",\n       \"      <td>-0.048362</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>146867</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199963</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.935605</td>\\n\",\n       \"      <td>0.169802</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>116839</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199976</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.811208</td>\\n\",\n       \"      <td>-0.931313</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>18652</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199977</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.547009</td>\\n\",\n       \"      <td>0.330221</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>180593</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>199997</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.160020</td>\\n\",\n       \"      <td>0.831556</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>12296</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>20000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"24      0.0 -0.544383  0.242347  0  1      37916     A\\n\",\n       \"94      0.0 -0.392108  0.026810  0  1      12345     A\\n\",\n       \"136     0.0 -0.783253 -1.911507  0  0      94132     A\\n\",\n       \"152     0.0 -0.680025 -0.649503  0  0      87931     A\\n\",\n       \"155     0.0 -0.714351  0.266708  0  1     122498     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"199945  0.0  2.866851 -0.048362  1  0     146867     B\\n\",\n       \"199963  0.0 -0.935605  0.169802  0  1     116839     B\\n\",\n       \"199976  0.0 -0.811208 -0.931313  0  0      18652     B\\n\",\n       \"199977  0.0  0.547009  0.330221  1  1     180593     B\\n\",\n       \"199997  0.0  0.160020  0.831556  1  1      12296     B\\n\",\n       \"\\n\",\n       \"[20000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 32,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"post_hash_split\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4ce6c2d4\",\n   \"metadata\": {},\n   \"source\": [\n    \"Check that all objects with test ids are in group B and not in A\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"id\": \"7dcaa774\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0\"\n      ]\n     },\n     \"execution_count\": 33,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.isin(test_ids, post_hash_split.query(\\\"group == 'A'\\\").object_id).sum()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"id\": \"1fb3d52e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"10000\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.isin(test_ids, post_hash_split.query(\\\"group == 'B'\\\").object_id).sum()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b944b5cf\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Storable configuration\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6b83b9b3\",\n   \"metadata\": {},\n   \"source\": [\n    \"Sometimes it is convenient to save the created class instance to a file, so later it can be loaded and reused with preselected attributes. Attributes like datasets are not serialized and must be set after instanse is loaded. \\\\\\n\",\n    \"Implemented ``load_from_config`` function allows to restore instance directly from ``.yaml`` file\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"56de6b1b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create an instance with the parameters we want to save in a file\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"id\": \"2ef0db73\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"store_path = '_examples_configs/splitter_config.yaml'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"id\": \"75191f47\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"storable_splitter = Splitter(id_column='object_id',\\n\",\n    \"                             groups_size=322,\\n\",\n    \"                             strat_columns=['l', 'e'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"id\": \"cc0b7946\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'id_column': 'object_id',\\n\",\n       \" 'groups_size': 322,\\n\",\n       \" 'fit_columns': None,\\n\",\n       \" 'strat_columns': ['l', 'e']}\"\n      ]\n     },\n     \"execution_count\": 37,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"storable_splitter.__getstate__()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"d29ab9d3\",\n   \"metadata\": {},\n   \"source\": [\n    \"Save as the ``.yaml`` file\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"id\": \"42e139ad\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"with open(store_path, \\\"w\\\") as outfile:\\n\",\n    \"    yaml.dump(storable_splitter, outfile, default_flow_style=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a0e315db\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load from the file\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"id\": \"9b78b6f6\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"loaded_splitter = load_from_config(store_path)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"id\": \"21200aa5\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'id_column': 'object_id',\\n\",\n       \" 'groups_size': 322,\\n\",\n       \" 'fit_columns': None,\\n\",\n       \" 'strat_columns': ['l', 'e']}\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"loaded_splitter.__getstate__()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4978d3a3\",\n   \"metadata\": {},\n   \"source\": [\n    \"Set dataframe and make some split\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"id\": \"4f4c2709\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"loaded_splitter.set_dataframe(dataframe)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"id\": \"30285efc\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2198</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.641487</td>\\n\",\n       \"      <td>-0.658645</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>20742</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2642</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.847634</td>\\n\",\n       \"      <td>-0.043161</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>120722</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7596</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.572989</td>\\n\",\n       \"      <td>-1.090749</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>24930</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7688</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.233898</td>\\n\",\n       \"      <td>-1.196993</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>5767</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10737</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.000271</td>\\n\",\n       \"      <td>-0.298924</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>187434</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>197562</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2.832918</td>\\n\",\n       \"      <td>0.327783</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>41784</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>132857</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.286866</td>\\n\",\n       \"      <td>-0.218729</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>11805</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>36947</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.893407</td>\\n\",\n       \"      <td>-0.847359</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>175180</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>27596</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.459311</td>\\n\",\n       \"      <td>1.463153</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>65061</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>162879</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.702267</td>\\n\",\n       \"      <td>-0.490351</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>35838</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>644 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"2198    0.0 -0.641487 -0.658645  0  0      20742     A\\n\",\n       \"2642    0.0 -0.847634 -0.043161  0  0     120722     A\\n\",\n       \"7596    0.0 -1.572989 -1.090749  0  0      24930     A\\n\",\n       \"7688    0.0 -0.233898 -1.196993  0  0       5767     A\\n\",\n       \"10737   0.0 -1.000271 -0.298924  0  0     187434     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"197562  0.0  2.832918  0.327783  1  1      41784     B\\n\",\n       \"132857  0.0  0.286866 -0.218729  1  0      11805     A\\n\",\n       \"36947   0.0 -0.893407 -0.847359  0  0     175180     A\\n\",\n       \"27596   0.0  1.459311  1.463153  1  1      65061     B\\n\",\n       \"162879  0.0  0.702267 -0.490351  1  0      35838     B\\n\",\n       \"\\n\",\n       \"[644 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"loaded_splitter.run(method='hash', salt='from_yaml')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"de4530f7\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Stand-alone split function\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9339069d\",\n   \"metadata\": {},\n   \"source\": [\n    \"*Ambrosia* contains the ``split`` function that replicates the behavior of the ``Splitter`` class and can also be used for the same split tasks\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"id\": \"0d8a7a47\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>m</th>\\n\",\n       \"      <th>a</th>\\n\",\n       \"      <th>b</th>\\n\",\n       \"      <th>l</th>\\n\",\n       \"      <th>e</th>\\n\",\n       \"      <th>object_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>196900</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.050390</td>\\n\",\n       \"      <td>0.819410</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>14646</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>43323</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-3.393915</td>\\n\",\n       \"      <td>-0.281103</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>36721</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>171194</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.177053</td>\\n\",\n       \"      <td>0.248580</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>156469</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>185518</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.757116</td>\\n\",\n       \"      <td>0.366774</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>53901</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10289</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.751167</td>\\n\",\n       \"      <td>2.058094</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>134394</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>69994</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-1.329803</td>\\n\",\n       \"      <td>-0.023193</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>24351</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>114139</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.714640</td>\\n\",\n       \"      <td>1.330547</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>99421</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>142263</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.590689</td>\\n\",\n       \"      <td>-0.951325</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>97706</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>86716</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>-0.601845</td>\\n\",\n       \"      <td>0.501994</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>83325</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>108454</th>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.835601</td>\\n\",\n       \"      <td>0.454933</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>18123</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>2000 rows × 7 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          m         a         b  l  e  object_id group\\n\",\n       \"196900  0.0  0.050390  0.819410  1  1      14646     A\\n\",\n       \"43323   0.0 -3.393915 -0.281103  0  0      36721     A\\n\",\n       \"171194  0.0 -0.177053  0.248580  0  1     156469     A\\n\",\n       \"185518  0.0  0.757116  0.366774  1  1      53901     A\\n\",\n       \"10289   0.0 -0.751167  2.058094  0  1     134394     A\\n\",\n       \"...     ...       ...       ... .. ..        ...   ...\\n\",\n       \"69994   0.0 -1.329803 -0.023193  0  0      24351     B\\n\",\n       \"114139  0.0  0.714640  1.330547  1  1      99421     B\\n\",\n       \"142263  0.0 -0.590689 -0.951325  0  0      97706     B\\n\",\n       \"86716   0.0 -0.601845  0.501994  0  1      83325     B\\n\",\n       \"108454  0.0  0.835601  0.454933  1  1      18123     B\\n\",\n       \"\\n\",\n       \"[2000 rows x 7 columns]\"\n      ]\n     },\n     \"execution_count\": 43,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"split(method='simple',\\n\",\n    \"      dataframe=dataframe,\\n\",\n    \"      id_column='object_id',\\n\",\n    \"      groups_size=1000)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f762b617\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c47318c2\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Learn more\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7a80d9e4\",\n   \"metadata\": {},\n   \"source\": [\n    \"There is some more information about groups split using *Ambrosia*\\n\",\n    \"\\n\",\n    \"Check:\\n\",\n    \"\\n\",\n    \"* ``Splitter`` class documentation\\n\",\n    \"* An example of splitting groups from a Spark DataFrame (currently has limited functionality)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/06_pandas_tester.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2e99ccd3\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Example of the ``Tester`` class usage for evaluation of the effect\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9999b2d7\",\n   \"metadata\": {},\n   \"source\": [\n    \"This tutorial will show how *Amrosia* testing tools can be used to create statistical evaluation of the effects in the experiments.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f93f3ac8\",\n   \"metadata\": {},\n   \"source\": [\n    \"Usually when we make statistical evaluation, we have pre-selected statistical criteria and first error decision threshold on the experiment design stage.\\n\",\n    \"\\n\",\n    \"The experimenters compare the p-value obtained after the experiment with the first error threshold and obtain a point estimate of the effect with constructed confidence intervals.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f9f26fef\",\n   \"metadata\": {},\n   \"source\": [\n    \"Further we will observe all these steps using ``Tester``  class on the synthetically generated data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"0b1847bd\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Let's start the tutorial\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"c7afe24b\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"from ambrosia.tester import Tester\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ee42d6ea\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"47df81ea\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"data = pd.read_csv('../tests/test_data/watch_result_agg.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6be2414f\",\n   \"metadata\": {},\n   \"source\": [\n    \"There is some  data on users content views, which was aggregated during the experiment, and we have two groups.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"dc48eaf4\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>597.833362</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>549.314234</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>564.401942</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>248.735358</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>23</td>\\n\",\n       \"      <td>926.048946</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   id     watched group\\n\",\n       \"0   6  597.833362     A\\n\",\n       \"1  11  549.314234     A\\n\",\n       \"2  20  564.401942     A\\n\",\n       \"3  21  248.735358     A\\n\",\n       \"4  23  926.048946     B\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ff0bcb13\",\n   \"metadata\": {},\n   \"source\": [\n    \"All what is needed for the effect estimation is inside ``Tester`` class. It has one main public method ``run()`` which returns the table with a p-value, point effect and cinfidence interval.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b92a0727\",\n   \"metadata\": {},\n   \"source\": [\n    \"The ``Splitter`` class is *Ambrosia's* main tool for splitting objects into the creating groups. \\n\",\n    \"\\n\",\n    \"Let's create an instance of the class and pass to the constructor experimental data and the name of group columns, and arguments that we defined during the design stage\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"be77be3a\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"tester = Tester(dataframe=data,\\n\",\n    \"                column_groups='group',\\n\",\n    \"                metrics='watched',\\n\",\n    \"                first_type_errors=0.01)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f96f5e65\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now we will call ``run()`` method to estimate absolute uplift using t-test criterion\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"c04ae50e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.01</td>\\n\",\n       \"      <td>0.000022</td>\\n\",\n       \"      <td>55.314679</td>\\n\",\n       \"      <td>(14.578, 96.0514)</td>\\n\",\n       \"      <td>watched</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error    pvalue     effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.01  0.000022  55.314679   (14.578, 96.0514)     watched   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tester.run(effect_type='absolute',\\n\",\n    \"           method='theory',\\n\",\n    \"           criterion='ttest',\\n\",\n    \"          )\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"01640021\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can also estimate relative effect\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"b6dda89d\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.01</td>\\n\",\n       \"      <td>0.00004</td>\\n\",\n       \"      <td>0.079901</td>\\n\",\n       \"      <td>(0.0299, 0.1303)</td>\\n\",\n       \"      <td>watched</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error   pvalue    effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.01  0.00004  0.079901    (0.0299, 0.1303)     watched   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tester.run(effect_type='relative',\\n\",\n    \"           method='theory',\\n\",\n    \"           criterion='ttest',\\n\",\n    \"          )\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b9021a36\",\n   \"metadata\": {},\n   \"source\": [\n    \"Change alternative from ``\\\"two-sided\\\"`` to ``\\\"greater\\\"``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"82544357\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.01</td>\\n\",\n       \"      <td>0.00002</td>\\n\",\n       \"      <td>0.079901</td>\\n\",\n       \"      <td>(0.0347, inf)</td>\\n\",\n       \"      <td>watched</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error   pvalue    effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.01  0.00002  0.079901       (0.0347, inf)     watched   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tester.run(\\n\",\n    \"    effect_type='relative',\\n\",\n    \"    method='theory',\\n\",\n    \"    criterion='ttest',\\n\",\n    \"    alternative='greater',\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"74801255\",\n   \"metadata\": {},\n   \"source\": [\n    \"Change criterion to Mann–Whitney test\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"d0226f0f\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.01</td>\\n\",\n       \"      <td>0.000035</td>\\n\",\n       \"      <td>43.598116</td>\\n\",\n       \"      <td>(None, None)</td>\\n\",\n       \"      <td>watched</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error    pvalue     effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.01  0.000035  43.598116        (None, None)     watched   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tester.run(effect_type='absolute',\\n\",\n    \"           method='theory',\\n\",\n    \"           criterion='mw',\\n\",\n    \"           metrics='watched',\\n\",\n    \"           first_type_errors=0.01)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"d4ede50e\",\n   \"metadata\": {},\n   \"source\": [\n    \"Use bootstrap criteria by changing ``method`` to ``\\\"empiric\\\"``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"2fb7122c\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.01</td>\\n\",\n       \"      <td>3.552714e-15</td>\\n\",\n       \"      <td>55.314679</td>\\n\",\n       \"      <td>(21.2797, 88.1704)</td>\\n\",\n       \"      <td>watched</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error        pvalue     effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.01  3.552714e-15  55.314679  (21.2797, 88.1704)     watched   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tester.run(effect_type='absolute',\\n\",\n    \"           method='empiric',\\n\",\n    \"           metrics='watched',\\n\",\n    \"           first_type_errors=0.01)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"13759aed\",\n   \"metadata\": {},\n   \"source\": [\n    \"If we want to make evaluation binary values, like conversion, method should be changed to ``\\\"binary\\\"``\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"87cf49c4\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Multiple hypothesis correction\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b10d4dfa\",\n   \"metadata\": {},\n   \"source\": [\n    \"``Tester`` has ability to apply MHC to p-value and confidence intervals. Total number of hypothesis is equal to the number of groups combinations multiplied by the number of metrics passed.\\n\",\n    \"\\n\",\n    \"By the default Bonferroni correction is applied, but it can be turned off by passing ``None`` argument to the ``correction_method``.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"cd7c7dec\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create number of synthetic groups and look at the ``Tester`` behavior\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"353e0aa3\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"total_size = 1000\\n\",\n    \"groups = ['A', 'B', 'C', \\\"D\\\"]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"f6328dd2\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"np.random.seed(42)\\n\",\n    \"multi_groups_result = pd.DataFrame(np.random.normal(size=(total_size, 2)),\\n\",\n    \"                                   columns=['metric_1', 'metric_2'])\\n\",\n    \"multi_groups_result['groups'] = np.random.choice(groups, size=total_size)\\n\",\n    \"multi_groups_result = multi_groups_result.sort_values('groups')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"id\": \"7619fac5\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"multi_tester = Tester(dataframe=multi_groups_result,\\n\",\n    \"                      column_groups='groups',\\n\",\n    \"                      metrics=['metric_1', 'metric_2'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"da51fc5d\",\n   \"metadata\": {},\n   \"source\": [\n    \"Here we have 6 unique pairs to test and two metrics, so due to Bonferroni correction the p-values will reduced by 12 times and CI's will be increased to corresponding values\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"a1ef46d1\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>-0.084442</td>\\n\",\n       \"      <td>(-0.3213, 0.1524)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>-0.102428</td>\\n\",\n       \"      <td>(-0.3644, 0.1595)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.028641</td>\\n\",\n       \"      <td>(-0.2191, 0.2764)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>-0.142255</td>\\n\",\n       \"      <td>(-0.4022, 0.1176)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.050312</td>\\n\",\n       \"      <td>(-0.1946, 0.2952)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>-0.063565</td>\\n\",\n       \"      <td>(-0.3157, 0.1885)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.113082</td>\\n\",\n       \"      <td>(-0.1351, 0.3613)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>-0.039827</td>\\n\",\n       \"      <td>(-0.3085, 0.2289)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.134753</td>\\n\",\n       \"      <td>(-0.1107, 0.3802)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.038863</td>\\n\",\n       \"      <td>(-0.2223, 0.3)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.021671</td>\\n\",\n       \"      <td>(-0.2342, 0.2776)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>11</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.078690</td>\\n\",\n       \"      <td>(-0.1804, 0.3378)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"    first_type_error  pvalue    effect confidence_interval metric name  \\\\\\n\",\n       \"0               0.05     1.0 -0.084442   (-0.3213, 0.1524)    metric_1   \\n\",\n       \"1               0.05     1.0 -0.102428   (-0.3644, 0.1595)    metric_2   \\n\",\n       \"2               0.05     1.0  0.028641   (-0.2191, 0.2764)    metric_1   \\n\",\n       \"3               0.05     1.0 -0.142255   (-0.4022, 0.1176)    metric_2   \\n\",\n       \"4               0.05     1.0  0.050312   (-0.1946, 0.2952)    metric_1   \\n\",\n       \"5               0.05     1.0 -0.063565   (-0.3157, 0.1885)    metric_2   \\n\",\n       \"6               0.05     1.0  0.113082   (-0.1351, 0.3613)    metric_1   \\n\",\n       \"7               0.05     1.0 -0.039827   (-0.3085, 0.2289)    metric_2   \\n\",\n       \"8               0.05     1.0  0.134753   (-0.1107, 0.3802)    metric_1   \\n\",\n       \"9               0.05     1.0  0.038863      (-0.2223, 0.3)    metric_2   \\n\",\n       \"10              0.05     1.0  0.021671   (-0.2342, 0.2776)    metric_1   \\n\",\n       \"11              0.05     1.0  0.078690   (-0.1804, 0.3378)    metric_2   \\n\",\n       \"\\n\",\n       \"   group A label group B label  \\n\",\n       \"0              A             B  \\n\",\n       \"1              A             B  \\n\",\n       \"2              A             C  \\n\",\n       \"3              A             C  \\n\",\n       \"4              A             D  \\n\",\n       \"5              A             D  \\n\",\n       \"6              B             C  \\n\",\n       \"7              B             C  \\n\",\n       \"8              B             D  \\n\",\n       \"9              B             D  \\n\",\n       \"10             C             D  \\n\",\n       \"11             C             D  \"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"multi_tester.run(method='theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"64603911\",\n   \"metadata\": {},\n   \"source\": [\n    \"When we deny the MHC\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"id\": \"d56b03bc\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.307529</td>\\n\",\n       \"      <td>-0.084442</td>\\n\",\n       \"      <td>(-0.2465, 0.0776)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.263036</td>\\n\",\n       \"      <td>-0.102428</td>\\n\",\n       \"      <td>(-0.2816, 0.0767)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.740575</td>\\n\",\n       \"      <td>0.028641</td>\\n\",\n       \"      <td>(-0.1408, 0.1981)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.117435</td>\\n\",\n       \"      <td>-0.142255</td>\\n\",\n       \"      <td>(-0.32, 0.0355)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.556405</td>\\n\",\n       \"      <td>0.050312</td>\\n\",\n       \"      <td>(-0.1172, 0.2179)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.470332</td>\\n\",\n       \"      <td>-0.063565</td>\\n\",\n       \"      <td>(-0.236, 0.1089)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.192379</td>\\n\",\n       \"      <td>0.113082</td>\\n\",\n       \"      <td>(-0.0567, 0.2829)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.671231</td>\\n\",\n       \"      <td>-0.039827</td>\\n\",\n       \"      <td>(-0.2236, 0.144)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.116301</td>\\n\",\n       \"      <td>0.134753</td>\\n\",\n       \"      <td>(-0.0331, 0.3026)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.670008</td>\\n\",\n       \"      <td>0.038863</td>\\n\",\n       \"      <td>(-0.1398, 0.2175)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.808385</td>\\n\",\n       \"      <td>0.021671</td>\\n\",\n       \"      <td>(-0.1534, 0.1967)</td>\\n\",\n       \"      <td>metric_1</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>11</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.384652</td>\\n\",\n       \"      <td>0.078690</td>\\n\",\n       \"      <td>(-0.0986, 0.2559)</td>\\n\",\n       \"      <td>metric_2</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>D</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"    first_type_error    pvalue    effect confidence_interval metric name  \\\\\\n\",\n       \"0               0.05  0.307529 -0.084442   (-0.2465, 0.0776)    metric_1   \\n\",\n       \"1               0.05  0.263036 -0.102428   (-0.2816, 0.0767)    metric_2   \\n\",\n       \"2               0.05  0.740575  0.028641   (-0.1408, 0.1981)    metric_1   \\n\",\n       \"3               0.05  0.117435 -0.142255     (-0.32, 0.0355)    metric_2   \\n\",\n       \"4               0.05  0.556405  0.050312   (-0.1172, 0.2179)    metric_1   \\n\",\n       \"5               0.05  0.470332 -0.063565    (-0.236, 0.1089)    metric_2   \\n\",\n       \"6               0.05  0.192379  0.113082   (-0.0567, 0.2829)    metric_1   \\n\",\n       \"7               0.05  0.671231 -0.039827    (-0.2236, 0.144)    metric_2   \\n\",\n       \"8               0.05  0.116301  0.134753   (-0.0331, 0.3026)    metric_1   \\n\",\n       \"9               0.05  0.670008  0.038863   (-0.1398, 0.2175)    metric_2   \\n\",\n       \"10              0.05  0.808385  0.021671   (-0.1534, 0.1967)    metric_1   \\n\",\n       \"11              0.05  0.384652  0.078690   (-0.0986, 0.2559)    metric_2   \\n\",\n       \"\\n\",\n       \"   group A label group B label  \\n\",\n       \"0              A             B  \\n\",\n       \"1              A             B  \\n\",\n       \"2              A             C  \\n\",\n       \"3              A             C  \\n\",\n       \"4              A             D  \\n\",\n       \"5              A             D  \\n\",\n       \"6              B             C  \\n\",\n       \"7              B             C  \\n\",\n       \"8              B             D  \\n\",\n       \"9              B             D  \\n\",\n       \"10             C             D  \\n\",\n       \"11             C             D  \"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"multi_tester.run(method='theory', correction_method=None)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b4af4211\",\n   \"metadata\": {},\n   \"source\": [\n    \"---\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c5e3ac8e\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Learn more\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7a80d9e4\",\n   \"metadata\": {},\n   \"source\": [\n    \"There is some more information on evaluating the effect of experiments using *Ambrosia*\\n\",\n    \"\\n\",\n    \"Check:\\n\",\n    \"\\n\",\n    \"* ``Tester`` class documentation\\n\",\n    \"* An example of making statistical inference and effect estimation on Spark data \"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/07_spark_designer.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8dc91a90\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Overview of *Ambrosia* ``Designer`` class Spark data support\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"473a582c\",\n   \"metadata\": {},\n   \"source\": [\n    \"This example shows the functionality of the ``Designer`` class on Spark DataFrames. Synthetic data on LTV and user retention rate is used.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"0d550c8e\",\n   \"metadata\": {},\n   \"source\": [\n    \"The functionality of the ``Designer`` class on Spark data currently is limited compared to the pandas format. \\\\\\n\",\n    \"In order to learn about the full functionality of the ``Designer`` and get information about why the design of A / B test parameters is needed and how it can be done, see the main tutorial on the ``Designer`` class.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"9f0cbd84\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import os\\n\",\n    \"\\n\",\n    \"import pandas as pd\\n\",\n    \"import pyspark\\n\",\n    \"\\n\",\n    \"from ambrosia.designer import Designer\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7f27f46b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Build local spark session\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"22faaae9\",\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Setting default log level to \\\"WARN\\\".\\n\",\n      \"To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"23/04/21 17:39:34 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"os.environ['SPARK_LOCAL_IP'] = '127.0.0.1'\\n\",\n    \"spark = pyspark.sql.SparkSession.builder.master(\\\"local[1]\\\").getOrCreate()\\n\",\n    \"spark.sparkContext.setLogLevel('ERROR')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b26defd2\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create Spark DataFrame\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"d05d2446\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"ltv_and_retention_dataset = pd.read_csv(\\n\",\n    \"    \\\"./../tests/test_data/ltv_retention.csv\\\")\\n\",\n    \"sdf = spark.createDataFrame(ltv_and_retention_dataset)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"a36e1c7e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"root\\n\",\n      \" |-- LTV: double (nullable = true)\\n\",\n      \" |-- retention: double (nullable = true)\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"sdf.printSchema()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"da9d3149\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Spark A/B test parameters theoretical design\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"31a11fff\",\n   \"metadata\": {},\n   \"source\": [\n    \"First, we will use a theoretical approach to find the missing parameters of a hypothetical experiment. \\\\\\n\",\n    \"We will obtain theoretical estimates for the size of groups, MDE in the power of the test with the appropriate known parameters.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9a96c310\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create class instance and set grid of parameters, I and II type errors remain default\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"8917439d\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"designer = Designer(dataframe=sdf,\\n\",\n    \"                    effects=[1.05, 1.2],\\n\",\n    \"                    sizes=[100, 1000],\\n\",\n    \"                    metrics='LTV')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"fc826a9f\",\n   \"metadata\": {},\n   \"source\": [\n    \"Design groups size\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"179e2203\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"                                                                                \\r\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>6206</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>389</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n       \"Effect                                \\n\",\n       \"5.0%                              6206\\n\",\n       \"20.0%                              389\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('size', 'theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"e2c35dea\",\n   \"metadata\": {},\n   \"source\": [\n    \"Design minimal detectable effect\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"281df6ec\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100</th>\\n\",\n       \"      <td>39.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"      <td>12.5%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n       \"Group sizes                           \\n\",\n       \"100                              39.6%\\n\",\n       \"1000                             12.5%\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('effect', 'theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1a36fda3\",\n   \"metadata\": {},\n   \"source\": [\n    \"Design test power\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"aa82c1b7\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>100</th>\\n\",\n       \"      <th>1000</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">0.05</th>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>6.4%</td>\\n\",\n       \"      <td>20.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>29.4%</td>\\n\",\n       \"      <td>99.4%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes       100    1000\\n\",\n       \"$\\\\alpha$ Effect              \\n\",\n       \"0.05     5.0%     6.4%  20.3%\\n\",\n       \"         20.0%   29.4%  99.4%\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('power', 'theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"62c3291f\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Spark A/B test parameters empirical design\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"564efd8c\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now let's calculate the parameters using multiple sampling of groups from the transmitted data and modeling a hypothetical effect. \\\\\\n\",\n    \"This approach, with high value of `bootstrap_size` parameter (number of sampled groups per step), gives more accurate estimation of the parameters, but requires much more computational resources than the theoretical one.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"c5cfdbec\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"designer = Designer(dataframe=sdf,\\n\",\n    \"                    second_type_errors=0.1,\\n\",\n    \"                    effects=[1.1, 1.2],\\n\",\n    \"                    sizes=[500, 2000],\\n\",\n    \"                    metrics='LTV')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"cb82ad30\",\n   \"metadata\": {},\n   \"source\": [\n    \"Currently, we don't have ``criterion`` parameter which we implement for different statistical criteria in pandas data empirical design, here ``t-test`` criterion is always used.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"690ff393\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"application/vnd.jupyter.widget-view+json\": {\n       \"model_id\": \"c2b505db174943128b77f26936ab2f6e\",\n       \"version_major\": 2,\n       \"version_minor\": 0\n      },\n      \"text/plain\": [\n       \"  0%|          | 0/2 [00:00<?, ?it/s]\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th>errors</th>\\n\",\n       \"      <th>(0.1, 0.05)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>247</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10.0%</th>\\n\",\n       \"      <td>1198</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"errors  (0.1, 0.05)\\n\",\n       \"effect             \\n\",\n       \"20.0%           247\\n\",\n       \"10.0%          1198\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('size', 'empiric', bootstrap_size=20)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"4c23475d\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"application/vnd.jupyter.widget-view+json\": {\n       \"model_id\": \"b66f58547f3246cf8f758fa0152e60e9\",\n       \"version_major\": 2,\n       \"version_minor\": 0\n      },\n      \"text/plain\": [\n       \"  0%|          | 0/2 [00:00<?, ?it/s]\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th>errors</th>\\n\",\n       \"      <th>(0.1, 0.05)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>group_sizes</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>500</th>\\n\",\n       \"      <td>9.6%</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2000</th>\\n\",\n       \"      <td>5.9%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"errors      (0.1, 0.05)\\n\",\n       \"group_sizes            \\n\",\n       \"500                9.6%\\n\",\n       \"2000               5.9%\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('effect', 'empiric', bootstrap_size=20)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ccf483dd\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Spark design for binary metrics \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7cc29707\",\n   \"metadata\": {},\n   \"source\": [\n    \"For binary metrics,  ``\\\"theory\\\"`` or ``\\\"binary\\\"`` approaches can be used. \\\\\\n\",\n    \"The first approach uses different approximations for binary data, while the latter calculates experimental parameters based on the constructed confidence intervals of various types.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"bf2b0a47\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"designer = Designer(dataframe=sdf,\\n\",\n    \"                    second_type_errors=0.5,\\n\",\n    \"                    sizes=150,\\n\",\n    \"                    effects=1.2,\\n\",\n    \"                    metrics='retention')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"240638d9\",\n   \"metadata\": {},\n   \"source\": [\n    \"Group size:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"id\": \"533ef9a9\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.5)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>289</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.5)\\n\",\n       \"Effect                                \\n\",\n       \"20.0%                              289\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('size', 'theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"id\": \"c18d9f28\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.5)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>280</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.5)\\n\",\n       \"Effect                                \\n\",\n       \"20.0%                              280\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('size', 'binary', interval_type='newcombe', amount=100000)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"10669e8d\",\n   \"metadata\": {},\n   \"source\": [\n    \"Power:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"id\": \"d02a3e4d\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>150</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0.05</th>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>29.2%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes        150\\n\",\n       \"$\\\\alpha$ Effect       \\n\",\n       \"0.05     20.0%   29.2%\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('power', 'theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"id\": \"f63087e0\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Group sizes</th>\\n\",\n       \"      <th>150</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>$\\\\alpha$</th>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0.05</th>\\n\",\n       \"      <th>20.0%</th>\\n\",\n       \"      <td>30.3%</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Group sizes        150\\n\",\n       \"$\\\\alpha$ Effect       \\n\",\n       \"0.05     20.0%   30.3%\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('power', 'binary', interval_type='newcombe', amount=100000)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"id\": \"a566f5f9\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"spark.stop()\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  },\n  \"vscode\": {\n   \"interpreter\": {\n    \"hash\": \"d8fb73508d2acb87fe0aab48900f4b3a805e91f36d689aef3b766391c2767938\"\n   }\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/08_spark_splitter.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1e2187de\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Overview of *Ambrosia* ``Splitter`` class Spark data support\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9049b480\",\n   \"metadata\": {},\n   \"source\": [\n    \"This example shows the functionality of the ``Splitter`` class on Spark DataFrames. Synthetic data on MTS KION users metrics is used.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2eb52bc8\",\n   \"metadata\": {},\n   \"source\": [\n    \"The functionality of the ``Designer`` class on Spark data currently is limited compared to the pandas format. \\\\\\n\",\n    \"See the main ``Splitter`` tutorial on pandas data to learn the full functionality and details of splitting experimental objects into groups.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4fdc328b\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Note:** *Ambrosia* now supports only batch spliiting. Real-time splitting tools are under development.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"07a33265\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Your CPU supports instructions that this binary was not compiled to use: AVX2\\n\",\n      \"For maximum performance, you can install NMSLIB from sources \\n\",\n      \"pip install --no-binary :all: nmslib\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"import os\\n\",\n    \"\\n\",\n    \"import pandas as pd\\n\",\n    \"import pyspark\\n\",\n    \"\\n\",\n    \"from ambrosia.splitter import Splitter\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7f27f46b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Build local spark session\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"25453be2\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Setting default log level to \\\"WARN\\\".\\n\",\n      \"To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"23/04/20 17:38:14 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable\\n\",\n      \"23/04/20 17:38:14 WARN Utils: Service 'SparkUI' could not bind on port 4040. Attempting port 4041.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"os.environ['SPARK_LOCAL_IP'] = '127.0.0.1'\\n\",\n    \"spark = pyspark.sql.SparkSession.builder.master(\\\"local[1]\\\").getOrCreate()\\n\",\n    \"spark.sparkContext.setLogLevel('ERROR')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b26defd2\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create Spark DataFrame\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"50214f7f\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"kion_dataset = pd.read_csv(\\\"./../tests/test_data/kion_data.csv\\\", sep=';')\\n\",\n    \"sdf = spark.createDataFrame(kion_dataset)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"6cb2d459\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(300000, 5)\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"kion_dataset.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"6424b1ee\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"root\\n\",\n      \" |-- profile_id: long (nullable = true)\\n\",\n      \" |-- sum_dur: long (nullable = true)\\n\",\n      \" |-- vod_cnt: long (nullable = true)\\n\",\n      \" |-- ln_vod_cnt: double (nullable = true)\\n\",\n      \" |-- bin_col: long (nullable = true)\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"sdf.printSchema()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"1549bff5\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Spark hash group split\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"e76b1fa8\",\n   \"metadata\": {},\n   \"source\": [\n    \"Unlike pandas data, only the ``\\\"hash'`` method is implemented for spark. \\\\\\n\",\n    \"This method allows to deterministically create groups using the ``salt`` parameter.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6e3627dd\",\n   \"metadata\": {},\n   \"source\": [\n    \"Set data and name of column with unique object ids\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"e5ce94c7\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"splitter = Splitter(dataframe=sdf, id_column='profile_id')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"96955b44\",\n   \"metadata\": {},\n   \"source\": [\n    \"Make hash split on 2 groups with specified salt value\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"5545a094\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"23/04/20 17:38:34 WARN TaskSetManager: Stage 0 contains a task of very large size (8236 KiB). The maximum recommended task size is 1000 KiB.\\n\"\n     ]\n    },\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"                                                                                \\r\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"23/04/20 17:38:35 WARN TaskSetManager: Stage 3 contains a task of very large size (8236 KiB). The maximum recommended task size is 1000 KiB.\\n\",\n      \"23/04/20 17:38:36 WARN TaskSetManager: Stage 9 contains a task of very large size (8236 KiB). The maximum recommended task size is 1000 KiB.\\n\",\n      \"23/04/20 17:38:36 WARN TaskSetManager: Stage 12 contains a task of very large size (8236 KiB). The maximum recommended task size is 1000 KiB.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"sdf_hash_split = splitter.run(groups_size=1000, method='hash', salt='spark322')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"f6f6b002\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"23/04/20 17:38:47 WARN TaskSetManager: Stage 16 contains a task of very large size (8237 KiB). The maximum recommended task size is 1000 KiB.\\n\"\n     ]\n    },\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"                                                                                \\r\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>profile_id</th>\\n\",\n       \"      <th>sum_dur</th>\\n\",\n       \"      <th>vod_cnt</th>\\n\",\n       \"      <th>ln_vod_cnt</th>\\n\",\n       \"      <th>bin_col</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>559783878399</td>\\n\",\n       \"      <td>16243096</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>3.451662</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>807427182946</td>\\n\",\n       \"      <td>55078</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.909034</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>845784297949</td>\\n\",\n       \"      <td>31545</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>41350284663</td>\\n\",\n       \"      <td>1878050</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>2.894374</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5082903657</td>\\n\",\n       \"      <td>584191</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.475820</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1995</th>\\n\",\n       \"      <td>449871171656</td>\\n\",\n       \"      <td>5890763</td>\\n\",\n       \"      <td>29</td>\\n\",\n       \"      <td>3.699892</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1996</th>\\n\",\n       \"      <td>25374705733</td>\\n\",\n       \"      <td>3964937</td>\\n\",\n       \"      <td>51</td>\\n\",\n       \"      <td>4.053246</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1997</th>\\n\",\n       \"      <td>368955636652</td>\\n\",\n       \"      <td>27693</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1998</th>\\n\",\n       \"      <td>674408525538</td>\\n\",\n       \"      <td>7284</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1999</th>\\n\",\n       \"      <td>942809058983</td>\\n\",\n       \"      <td>8173296</td>\\n\",\n       \"      <td>43</td>\\n\",\n       \"      <td>4.002533</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>2000 rows × 6 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        profile_id   sum_dur  vod_cnt  ln_vod_cnt  bin_col group\\n\",\n       \"0     559783878399  16243096       26    3.451662        1     A\\n\",\n       \"1     807427182946     55078        3    0.909034        0     A\\n\",\n       \"2     845784297949     31545        1    0.000000        0     A\\n\",\n       \"3      41350284663   1878050       10    2.894374        0     A\\n\",\n       \"4       5082903657    584191        1    0.475820        0     A\\n\",\n       \"...            ...       ...      ...         ...      ...   ...\\n\",\n       \"1995  449871171656   5890763       29    3.699892        1     B\\n\",\n       \"1996   25374705733   3964937       51    4.053246        1     B\\n\",\n       \"1997  368955636652     27693        1    0.000000        0     B\\n\",\n       \"1998  674408525538      7284        1    0.000000        0     B\\n\",\n       \"1999  942809058983   8173296       43    4.002533        1     B\\n\",\n       \"\\n\",\n       \"[2000 rows x 6 columns]\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"sdf_hash_split.toPandas()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"87ed6afa\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now make 5 different groups each of 1000 objects\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"837758f4\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"sdf_hash_split_multi = splitter.run(groups_size=1000,\\n\",\n    \"                                    groups_number=5,\\n\",\n    \"                                    method='hash',\\n\",\n    \"                                    salt='spark322')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"id\": \"46bc7049\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"hash_split_multi = sdf_hash_split_multi.toPandas()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"a9505ecc\",\n   \"metadata\": {},\n   \"source\": [\n    \"Five unique groups each of 1000 objects are created\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"id\": \"b822b713\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"A    1000\\n\",\n       \"B    1000\\n\",\n       \"C    1000\\n\",\n       \"D    1000\\n\",\n       \"E    1000\\n\",\n       \"Name: group, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"hash_split_multi.group.value_counts()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c33c6763\",\n   \"metadata\": {},\n   \"source\": [\n    \"Check the distribution of a binary variable\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"id\": \"20b80534\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>bin_col</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>group</th>\\n\",\n       \"      <th>bin_col</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">A</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.615</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.385</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">B</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.593</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.407</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">C</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.598</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.402</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">D</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.611</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.389</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">E</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.611</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.389</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"               bin_col\\n\",\n       \"group bin_col         \\n\",\n       \"A     0          0.615\\n\",\n       \"      1          0.385\\n\",\n       \"B     0          0.593\\n\",\n       \"      1          0.407\\n\",\n       \"C     0          0.598\\n\",\n       \"      1          0.402\\n\",\n       \"D     0          0.611\\n\",\n       \"      1          0.389\\n\",\n       \"E     0          0.611\\n\",\n       \"      1          0.389\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"hash_split_multi.groupby('group').agg({\\\"bin_col\\\": \\\"value_counts\\\"}) / 1000\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"e08908d1\",\n   \"metadata\": {},\n   \"source\": [\n    \"And finally, make the split with the same parameters, but with stratification\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"id\": \"d445efa8\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"sdf_strat_hash_split_multi = splitter.run(groups_size=1000,\\n\",\n    \"                                          strat_columns=['bin_col'],\\n\",\n    \"                                          groups_number=5,\\n\",\n    \"                                          method='hash',\\n\",\n    \"                                          salt='spark322')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"id\": \"3fbcba75\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"                                                                                \\r\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"strat_hash_split_multi = sdf_strat_hash_split_multi.toPandas()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"51db3e94\",\n   \"metadata\": {},\n   \"source\": [\n    \"Due to the stratification, the binary value in groups will be distributed as in the source table\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"id\": \"c95c82fd\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>bin_col</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>group</th>\\n\",\n       \"      <th>bin_col</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">A</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.609</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.391</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">B</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.609</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.391</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">C</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.609</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.391</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">D</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.609</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.391</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"2\\\" valign=\\\"top\\\">E</th>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.609</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.391</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"               bin_col\\n\",\n       \"group bin_col         \\n\",\n       \"A     0          0.609\\n\",\n       \"      1          0.391\\n\",\n       \"B     0          0.609\\n\",\n       \"      1          0.391\\n\",\n       \"C     0          0.609\\n\",\n       \"      1          0.391\\n\",\n       \"D     0          0.609\\n\",\n       \"      1          0.391\\n\",\n       \"E     0          0.609\\n\",\n       \"      1          0.391\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"strat_hash_split_multi.groupby('group').agg({\\\"bin_col\\\": \\\"value_counts\\\"}) / 1000\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"id\": \"c48874d2\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"spark.stop()\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/09_spark_tester.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"565e7f2f\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Overview of *Ambrosia* ``Tester`` class Spark data support\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9b9e50f8\",\n   \"metadata\": {},\n   \"source\": [\n    \"This example gives brief overview of the Splitter class functionality on Spark DataFrames. Synthetic data on the time spent on viewing content by MTS KION users is used.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"5071adb4\",\n   \"metadata\": {},\n   \"source\": [\n    \"The functionality of the ``Tester`` class on Spark data currently is limited and **only two-sampled independed t-test cant be used**. \\\\\\n\",\n    \"See the main ``Tester`` tutorial on pandas data to learn the full functionality.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"9f0cbd84\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import os\\n\",\n    \"\\n\",\n    \"import pandas as pd\\n\",\n    \"import pyspark\\n\",\n    \"\\n\",\n    \"from ambrosia.tester import Tester\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"7f27f46b\",\n   \"metadata\": {},\n   \"source\": [\n    \"Build local spark session\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"22faaae9\",\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Setting default log level to \\\"WARN\\\".\\n\",\n      \"To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"23/04/21 17:40:17 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable\\n\",\n      \"23/04/21 17:40:18 WARN Utils: Service 'SparkUI' could not bind on port 4040. Attempting port 4041.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"os.environ['SPARK_LOCAL_IP'] = '127.0.0.1'\\n\",\n    \"spark = pyspark.sql.SparkSession.builder.master(\\\"local[1]\\\").getOrCreate()\\n\",\n    \"spark.sparkContext.setLogLevel('ERROR')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"b26defd2\",\n   \"metadata\": {},\n   \"source\": [\n    \"Create Spark DataFrame\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"d05d2446\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"kion_watch_results_agg = pd.read_csv('../tests/test_data/watch_result_agg.csv')\\n\",\n    \"sdf = spark.createDataFrame(kion_watch_results_agg)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"a36e1c7e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"root\\n\",\n      \" |-- id: long (nullable = true)\\n\",\n      \" |-- watched: double (nullable = true)\\n\",\n      \" |-- group: string (nullable = true)\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"sdf.printSchema()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f78fb328\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Using t-test for Spark data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6c22891d\",\n   \"metadata\": {},\n   \"source\": [\n    \"The interface for using the ``Tester`` class is exactly the same as in the case of pandas data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"003569e2\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create an instance of the class and pass the parameters\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"9ddb493e\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"                                                                                \\r\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"spark_tester = Tester(dataframe=sdf,\\n\",\n    \"                      column_groups='group',\\n\",\n    \"                      first_type_errors=0.05,\\n\",\n    \"                      metrics='watched')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"3b2c5038\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now take a look at the absolute results of the experiment\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"79b87df6\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.000022</td>\\n\",\n       \"      <td>55.314679</td>\\n\",\n       \"      <td>(26.54, 84.0893)</td>\\n\",\n       \"      <td>watched</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error    pvalue     effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.05  0.000022  55.314679    (26.54, 84.0893)     watched   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"spark_tester.run(effect_type='absolute', method='theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"18fbe1af\",\n   \"metadata\": {},\n   \"source\": [\n    \"And at the relative effect\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"e1a8afc2\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.00004</td>\\n\",\n       \"      <td>0.079901</td>\\n\",\n       \"      <td>(0.0419, 0.1183)</td>\\n\",\n       \"      <td>watched</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error   pvalue    effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.05  0.00004  0.079901    (0.0419, 0.1183)     watched   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"spark_tester.run(effect_type='relative', method='theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"3decada8\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"spark.stop()\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/10_synthetic_experiment_full_pipeline_short.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"46382b8f\",\n   \"metadata\": {},\n   \"source\": [\n    \"# *Ambrosia* in action. Building a simple A/B pipeline on synthetic data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"f6327bf6\",\n   \"metadata\": {},\n   \"source\": [\n    \"In this example, a short, complete experimental pipeline will be built using various parts of *Ambrosia*. Synthetically generated one week data of daily content views by users is used.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8a5acb85\",\n   \"metadata\": {},\n   \"source\": [\n    \"The tutorial will be useful for building a general understanding about building A/B pipelines and using the tools from *Ambrosia*. \\\\\\n\",\n    \"We will not discuss the choice of hypothesis, criteria, or the logic behind certain parameter values.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"319a66c0\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Your CPU supports instructions that this binary was not compiled to use: AVX2\\n\",\n      \"For maximum performance, you can install NMSLIB from sources \\n\",\n      \"pip install --no-binary :all: nmslib\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"\\n\",\n    \"from ambrosia.preprocessing import AggregatePreprocessor\\n\",\n    \"from ambrosia.designer import Designer\\n\",\n    \"from ambrosia.splitter import Splitter\\n\",\n    \"from ambrosia.tester import Tester\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"61497215\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"7e55901f\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>day</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>28.440846</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>1.825271</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>46.995606</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>37.310264</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>147.513105</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   id  gender     watched  sessions  day platform\\n\",\n       \"0   0    Male   28.440846         4    1  android\\n\",\n       \"1   1  Female    1.825271         2    1      ios\\n\",\n       \"2   2  Female   46.995606         0    1      web\\n\",\n       \"3   3  Female   37.310264         1    1      ios\\n\",\n       \"4   4  Female  147.513105         0    1      web\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dataframe = pd.read_csv('../tests/test_data/week_metrics.csv')\\n\",\n    \"dataframe.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"bc4d2485\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Aggregate data\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"c9ce4ddd\",\n   \"metadata\": {},\n   \"source\": [\n    \"We would like to run a fixed-horizon A/B test in which we will observe the weekly metrics of users, and for the design of the experiment we have historical data of the size of a week. *(For the real experiments historical data of one week is not enougth in that case)*\\n\",\n    \"\\n\",\n    \"First, we need to aggregate the metrics by users in order to bring the metrics of the objects in the dataset to the desired form and so that rows become independent of each other.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"f89c9ddf\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"transformer = AggregatePreprocessor()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"5bd0fe40\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df = transformer.fit_transform(dataframe,\\n\",\n    \"                               groupby_columns='id',\\n\",\n    \"                               agg_params={\\n\",\n    \"                                   'watched': 'sum',\\n\",\n    \"                                   'sessions': 'max',\\n\",\n    \"                                   'gender': 'simple',\\n\",\n    \"                                   'platform': 'mode'\\n\",\n    \"                               })\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"35067891\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>772.597224</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>538.076739</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>288.492353</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>373.620408</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>630.238862</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   id     watched  sessions  gender platform\\n\",\n       \"0   0  772.597224         4    Male      ios\\n\",\n       \"1   1  538.076739         6  Female  android\\n\",\n       \"2   2  288.492353         7  Female  android\\n\",\n       \"3   3  373.620408         3  Female      ios\\n\",\n       \"4   4  630.238862         8  Female      ios\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"ebb04797\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Design A/B test parameters\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"0559e359\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's conduct an experiment design, suppose we want to catch a **5% effect** on the ``watched`` metric with standard I and II type statistical errors. \\\\\\n\",\n    \"How many users should be in each experimental group for that scenario?\\n\",\n    \"\\n\",\n    \"We will use theoretical approach for the parameters calculation, and after the end of the experiment we will apply the two sample independent t-test as a statistical criterion.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"a81f0676\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"designer = Designer(dataframe=df, metrics='watched')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"b85d6dc4\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n       \"      <th>(0.05; 0.2)</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Effect</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5.0%</th>\\n\",\n       \"      <td>894</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n       \"Effect                                \\n\",\n       \"5.0%                               894\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"designer.run('size', method='theory', effects=1.05)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"078dcb73\",\n   \"metadata\": {},\n   \"source\": [\n    \"**For our experiment, a number of about 900 objects in each experimental group is sufficient**\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"6b418ff9\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Split groups\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"9b0090f8\",\n   \"metadata\": {},\n   \"source\": [\n    \"In our business scenario, we don't need a real-time splitting system and we can use batch group split. We will use the same data frame as a complete database containing unique object IDs and some useful data.\\n\",\n    \"\\n\",\n    \"Let's make a group split of the calculated size, that considers ``gender`` and ``platform``  variables stratification. Hash split approach will be used to get the deterministic split result.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"b4ec87e9\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"splitter = Splitter(dataframe=df,\\n\",\n    \"                    strat_columns=['gender', 'platform'],\\n\",\n    \"                    fit_columns=['sessions'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"id\": \"36765a0b\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"splitted_groups = splitter.run(groups_size=900, method='hash', salt='exp_322')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"id\": \"d811d883\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>sessions</th>\\n\",\n       \"      <th>gender</th>\\n\",\n       \"      <th>platform</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>538.076739</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>516.444015</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>10</th>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>678.150205</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>31</th>\\n\",\n       \"      <td>31</td>\\n\",\n       \"      <td>638.889779</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>49</th>\\n\",\n       \"      <td>49</td>\\n\",\n       \"      <td>441.192430</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>378</th>\\n\",\n       \"      <td>378</td>\\n\",\n       \"      <td>1217.191864</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>258</th>\\n\",\n       \"      <td>258</td>\\n\",\n       \"      <td>1356.446101</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>ios</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1973</th>\\n\",\n       \"      <td>1973</td>\\n\",\n       \"      <td>662.959150</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>Female</td>\\n\",\n       \"      <td>android</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4324</th>\\n\",\n       \"      <td>4324</td>\\n\",\n       \"      <td>610.512075</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4791</th>\\n\",\n       \"      <td>4791</td>\\n\",\n       \"      <td>607.091209</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>Male</td>\\n\",\n       \"      <td>web</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>1800 rows × 6 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        id      watched  sessions  gender platform group\\n\",\n       \"1        1   538.076739         6  Female  android     A\\n\",\n       \"6        6   516.444015        10  Female  android     A\\n\",\n       \"10      10   678.150205         3  Female  android     A\\n\",\n       \"31      31   638.889779        11  Female  android     A\\n\",\n       \"49      49   441.192430         5  Female  android     A\\n\",\n       \"...    ...          ...       ...     ...      ...   ...\\n\",\n       \"378    378  1217.191864         5    Male  android     A\\n\",\n       \"258    258  1356.446101         3  Female      ios     A\\n\",\n       \"1973  1973   662.959150         8  Female  android     B\\n\",\n       \"4324  4324   610.512075         5    Male      web     B\\n\",\n       \"4791  4791   607.091209        22    Male      web     B\\n\",\n       \"\\n\",\n       \"[1800 rows x 6 columns]\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"splitted_groups\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"aafb65bb\",\n   \"metadata\": {},\n   \"source\": [\n    \"Objects with these identifiers will fall into the corresponding groups. Let's wait for the end of the experiment and look at the result.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"35ac243e\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Result measurment\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"cb8f4455\",\n   \"metadata\": {},\n   \"source\": [\n    \"The experiment ended and we received data on daily metrics in both groups for a week. \\\\\\n\",\n    \"Let's aggregate data to weekly values and examine for statistically significant changes.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"id\": \"19ecd11b\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"      <th>day</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1708</td>\\n\",\n       \"      <td>349.581133</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>24</td>\\n\",\n       \"      <td>124.224169</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1692</td>\\n\",\n       \"      <td>14.812922</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>185</td>\\n\",\n       \"      <td>179.607284</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>205</td>\\n\",\n       \"      <td>349.539016</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     id     watched group  day\\n\",\n       \"0  1708  349.581133     A    1\\n\",\n       \"1    24  124.224169     A    1\\n\",\n       \"2  1692   14.812922     A    1\\n\",\n       \"3   185  179.607284     A    1\\n\",\n       \"4   205  349.539016     A    1\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"experiment_result = pd.read_csv('../tests/test_data/watch_result.csv')\\n\",\n    \"experiment_result.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4ee47ade\",\n   \"metadata\": {},\n   \"source\": [\n    \"Aggregate\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"id\": \"fc1bb674\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"transformer = AggregatePreprocessor(real_method='sum')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"id\": \"d6fab706\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df_to_test = transformer.fit_transform(dataframe=experiment_result,\\n\",\n    \"                                       groupby_columns='id',\\n\",\n    \"                                       real_cols='watched',\\n\",\n    \"                                       categorial_cols='group')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"id\": \"1a0ff9f9\",\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>id</th>\\n\",\n       \"      <th>watched</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>597.833362</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>549.314234</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>564.401942</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>248.735358</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>23</td>\\n\",\n       \"      <td>926.048946</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1795</th>\\n\",\n       \"      <td>4987</td>\\n\",\n       \"      <td>454.662125</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1796</th>\\n\",\n       \"      <td>4988</td>\\n\",\n       \"      <td>404.600192</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1797</th>\\n\",\n       \"      <td>4997</td>\\n\",\n       \"      <td>594.629770</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1798</th>\\n\",\n       \"      <td>4998</td>\\n\",\n       \"      <td>1025.918249</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1799</th>\\n\",\n       \"      <td>4999</td>\\n\",\n       \"      <td>737.005009</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>1800 rows × 3 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        id      watched group\\n\",\n       \"0        6   597.833362     A\\n\",\n       \"1       11   549.314234     A\\n\",\n       \"2       20   564.401942     A\\n\",\n       \"3       21   248.735358     A\\n\",\n       \"4       23   926.048946     B\\n\",\n       \"...    ...          ...   ...\\n\",\n       \"1795  4987   454.662125     A\\n\",\n       \"1796  4988   404.600192     B\\n\",\n       \"1797  4997   594.629770     B\\n\",\n       \"1798  4998  1025.918249     B\\n\",\n       \"1799  4999   737.005009     B\\n\",\n       \"\\n\",\n       \"[1800 rows x 3 columns]\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"df_to_test\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"2c6a155c\",\n   \"metadata\": {},\n   \"source\": [\n    \"Evaluate the result and calculate relative effect with the corresponding CI\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"id\": \"101f5353\",\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"tester = Tester(dataframe=df_to_test, metrics='watched', column_groups='group')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"id\": \"b4c57f74\",\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>0.00004</td>\\n\",\n       \"      <td>0.079901</td>\\n\",\n       \"      <td>(0.0419, 0.1183)</td>\\n\",\n       \"      <td>watched</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error   pvalue    effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.05  0.00004  0.079901    (0.0419, 0.1183)     watched   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tester.run(effect_type='relative', method='theory')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"4c925dc4\",\n   \"metadata\": {},\n   \"source\": [\n    \"**For the chosen I type error we obtained a statistically significant result, with a point estimate of the effect of about ~8%**\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3 (ipykernel)\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.9.16\"\n  },\n  \"varInspector\": {\n   \"cols\": {\n    \"lenName\": 16,\n    \"lenType\": 16,\n    \"lenVar\": 40\n   },\n   \"kernels_config\": {\n    \"python\": {\n     \"delete_cmd_postfix\": \"\",\n     \"delete_cmd_prefix\": \"del \",\n     \"library\": \"var_list.py\",\n     \"varRefreshCmd\": \"print(var_dic_list())\"\n    },\n    \"r\": {\n     \"delete_cmd_postfix\": \") \",\n     \"delete_cmd_prefix\": \"rm(\",\n     \"library\": \"var_list.r\",\n     \"varRefreshCmd\": \"cat(var_dic_list()) \"\n    }\n   },\n   \"types_to_exclude\": [\n    \"module\",\n    \"function\",\n    \"builtin_function_or_method\",\n    \"instance\",\n    \"_Feature\"\n   ],\n   \"window_display\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/11_cuped_example.ipynb",
    "content": "{\n    \"cells\": [\n        {\n            \"cell_type\": \"markdown\",\n            \"id\": \"00946f46\",\n            \"metadata\": {},\n            \"source\": [\n                \"# Example of an artificial experiment with CUPED transformation\"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 2,\n            \"id\": \"36c34b4f\",\n            \"metadata\": {},\n            \"outputs\": [\n                {\n                    \"name\": \"stderr\",\n                    \"output_type\": \"stream\",\n                    \"text\": [\n                        \"Your CPU supports instructions that this binary was not compiled to use: AVX2\\n\",\n                        \"For maximum performance, you can install NMSLIB from sources \\n\",\n                        \"pip install --no-binary :all: nmslib\\n\"\n                    ]\n                }\n            ],\n            \"source\": [\n                \"import numpy as np\\n\",\n                \"import pandas as pd\\n\",\n                \"from tqdm.notebook import tqdm\\n\",\n                \"\\n\",\n                \"from ambrosia.designer import Designer\\n\",\n                \"from ambrosia.splitter import Splitter\\n\",\n                \"from ambrosia.tester import Tester\\n\",\n                \"\\n\",\n                \"from ambrosia.preprocessing import Cuped\"\n            ]\n        },\n        {\n            \"cell_type\": \"markdown\",\n            \"id\": \"615b05d9\",\n            \"metadata\": {},\n            \"source\": [\n                \"## Load data\"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 3,\n            \"id\": \"73028b5d\",\n            \"metadata\": {},\n            \"outputs\": [\n                {\n                    \"data\": {\n                        \"text/html\": [\n                            \"<div>\\n\",\n                            \"<style scoped>\\n\",\n                            \"    .dataframe tbody tr th:only-of-type {\\n\",\n                            \"        vertical-align: middle;\\n\",\n                            \"    }\\n\",\n                            \"\\n\",\n                            \"    .dataframe tbody tr th {\\n\",\n                            \"        vertical-align: top;\\n\",\n                            \"    }\\n\",\n                            \"\\n\",\n                            \"    .dataframe thead th {\\n\",\n                            \"        text-align: right;\\n\",\n                            \"    }\\n\",\n                            \"</style>\\n\",\n                            \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n                            \"  <thead>\\n\",\n                            \"    <tr style=\\\"text-align: right;\\\">\\n\",\n                            \"      <th></th>\\n\",\n                            \"      <th>profile_id</th>\\n\",\n                            \"      <th>sum_dur</th>\\n\",\n                            \"      <th>vod_cnt</th>\\n\",\n                            \"      <th>ln_vod_cnt</th>\\n\",\n                            \"      <th>bin_col</th>\\n\",\n                            \"    </tr>\\n\",\n                            \"  </thead>\\n\",\n                            \"  <tbody>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>0</th>\\n\",\n                            \"      <td>99402893794</td>\\n\",\n                            \"      <td>20104282</td>\\n\",\n                            \"      <td>83</td>\\n\",\n                            \"      <td>5.533356</td>\\n\",\n                            \"      <td>1</td>\\n\",\n                            \"    </tr>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>1</th>\\n\",\n                            \"      <td>878511937265</td>\\n\",\n                            \"      <td>3986136</td>\\n\",\n                            \"      <td>53</td>\\n\",\n                            \"      <td>4.807294</td>\\n\",\n                            \"      <td>1</td>\\n\",\n                            \"    </tr>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>2</th>\\n\",\n                            \"      <td>998929369788</td>\\n\",\n                            \"      <td>2063965</td>\\n\",\n                            \"      <td>22</td>\\n\",\n                            \"      <td>3.187069</td>\\n\",\n                            \"      <td>1</td>\\n\",\n                            \"    </tr>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>3</th>\\n\",\n                            \"      <td>265028786131</td>\\n\",\n                            \"      <td>523539</td>\\n\",\n                            \"      <td>14</td>\\n\",\n                            \"      <td>2.679252</td>\\n\",\n                            \"      <td>1</td>\\n\",\n                            \"    </tr>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>4</th>\\n\",\n                            \"      <td>995182338752</td>\\n\",\n                            \"      <td>1588224</td>\\n\",\n                            \"      <td>19</td>\\n\",\n                            \"      <td>4.177776</td>\\n\",\n                            \"      <td>1</td>\\n\",\n                            \"    </tr>\\n\",\n                            \"  </tbody>\\n\",\n                            \"</table>\\n\",\n                            \"</div>\"\n                        ],\n                        \"text/plain\": [\n                            \"     profile_id   sum_dur  vod_cnt  ln_vod_cnt  bin_col\\n\",\n                            \"0   99402893794  20104282       83    5.533356        1\\n\",\n                            \"1  878511937265   3986136       53    4.807294        1\\n\",\n                            \"2  998929369788   2063965       22    3.187069        1\\n\",\n                            \"3  265028786131    523539       14    2.679252        1\\n\",\n                            \"4  995182338752   1588224       19    4.177776        1\"\n                        ]\n                    },\n                    \"execution_count\": 3,\n                    \"metadata\": {},\n                    \"output_type\": \"execute_result\"\n                }\n            ],\n            \"source\": [\n                \"dataframe = pd.read_csv('../tests/test_data/kion_data.csv', sep=';')\\n\",\n                \"dataframe.head()\"\n            ]\n        },\n        {\n            \"cell_type\": \"markdown\",\n            \"id\": \"54e5ebb8\",\n            \"metadata\": {},\n            \"source\": [\n                \"## Make CUPED transformation for the metric of interest\"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 4,\n            \"id\": \"e86dcf5f\",\n            \"metadata\": {},\n            \"outputs\": [\n                {\n                    \"name\": \"stderr\",\n                    \"output_type\": \"stream\",\n                    \"text\": [\n                        \"ambrosia LOGGER: After transformation СUPED for ln_vod_cnt, the variance is 86.0748 % of the original\\n\",\n                        \"ambrosia LOGGER: Variance transformation 2.1849 ===> 1.8806\\n\"\n                    ]\n                }\n            ],\n            \"source\": [\n                \"transformer = Cuped()\\n\",\n                \"transformed = transformer.fit_transform(dataframe,\\n\",\n                \"                                        target_column='ln_vod_cnt',\\n\",\n                \"                                        covariate_column='sum_dur')\"\n            ]\n        },\n        {\n            \"cell_type\": \"markdown\",\n            \"id\": \"80c54ba5\",\n            \"metadata\": {},\n            \"source\": [\n                \"## Design an abstract experiment for original and transformed metrics\"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 5,\n            \"id\": \"823fee6b\",\n            \"metadata\": {},\n            \"outputs\": [],\n            \"source\": [\n                \"designer = Designer(transformed, effects=1.05)\\n\",\n                \"designer_info = designer.run(to_design='size',\\n\",\n                \"                             method='theory',\\n\",\n                \"                             metrics=['ln_vod_cnt', 'ln_vod_cnt_transformed'])\"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 6,\n            \"id\": \"a09deefe\",\n            \"metadata\": {},\n            \"outputs\": [\n                {\n                    \"data\": {\n                        \"text/html\": [\n                            \"<div>\\n\",\n                            \"<style scoped>\\n\",\n                            \"    .dataframe tbody tr th:only-of-type {\\n\",\n                            \"        vertical-align: middle;\\n\",\n                            \"    }\\n\",\n                            \"\\n\",\n                            \"    .dataframe tbody tr th {\\n\",\n                            \"        vertical-align: top;\\n\",\n                            \"    }\\n\",\n                            \"\\n\",\n                            \"    .dataframe thead tr th {\\n\",\n                            \"        text-align: left;\\n\",\n                            \"    }\\n\",\n                            \"\\n\",\n                            \"    .dataframe thead tr:last-of-type th {\\n\",\n                            \"        text-align: right;\\n\",\n                            \"    }\\n\",\n                            \"</style>\\n\",\n                            \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n                            \"  <thead>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n                            \"      <th>(0.05; 0.2)</th>\\n\",\n                            \"    </tr>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>Effect</th>\\n\",\n                            \"      <th></th>\\n\",\n                            \"    </tr>\\n\",\n                            \"  </thead>\\n\",\n                            \"  <tbody>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>5.0%</th>\\n\",\n                            \"      <td>3106</td>\\n\",\n                            \"    </tr>\\n\",\n                            \"  </tbody>\\n\",\n                            \"</table>\\n\",\n                            \"</div>\"\n                        ],\n                        \"text/plain\": [\n                            \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n                            \"Effect                                \\n\",\n                            \"5.0%                              3106\"\n                        ]\n                    },\n                    \"execution_count\": 6,\n                    \"metadata\": {},\n                    \"output_type\": \"execute_result\"\n                }\n            ],\n            \"source\": [\n                \"designer_info['ln_vod_cnt']\"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 7,\n            \"id\": \"855610c7\",\n            \"metadata\": {},\n            \"outputs\": [\n                {\n                    \"data\": {\n                        \"text/html\": [\n                            \"<div>\\n\",\n                            \"<style scoped>\\n\",\n                            \"    .dataframe tbody tr th:only-of-type {\\n\",\n                            \"        vertical-align: middle;\\n\",\n                            \"    }\\n\",\n                            \"\\n\",\n                            \"    .dataframe tbody tr th {\\n\",\n                            \"        vertical-align: top;\\n\",\n                            \"    }\\n\",\n                            \"\\n\",\n                            \"    .dataframe thead tr th {\\n\",\n                            \"        text-align: left;\\n\",\n                            \"    }\\n\",\n                            \"\\n\",\n                            \"    .dataframe thead tr:last-of-type th {\\n\",\n                            \"        text-align: right;\\n\",\n                            \"    }\\n\",\n                            \"</style>\\n\",\n                            \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n                            \"  <thead>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>Errors ($\\\\alpha$, $\\\\beta$)</th>\\n\",\n                            \"      <th>(0.05; 0.2)</th>\\n\",\n                            \"    </tr>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>Effect</th>\\n\",\n                            \"      <th></th>\\n\",\n                            \"    </tr>\\n\",\n                            \"  </thead>\\n\",\n                            \"  <tbody>\\n\",\n                            \"    <tr>\\n\",\n                            \"      <th>5.0%</th>\\n\",\n                            \"      <td>2674</td>\\n\",\n                            \"    </tr>\\n\",\n                            \"  </tbody>\\n\",\n                            \"</table>\\n\",\n                            \"</div>\"\n                        ],\n                        \"text/plain\": [\n                            \"Errors ($\\\\alpha$, $\\\\beta$) (0.05; 0.2)\\n\",\n                            \"Effect                                \\n\",\n                            \"5.0%                              2674\"\n                        ]\n                    },\n                    \"execution_count\": 7,\n                    \"metadata\": {},\n                    \"output_type\": \"execute_result\"\n                }\n            ],\n            \"source\": [\n                \"designer_info['ln_vod_cnt_transformed']\"\n            ]\n        },\n        {\n            \"cell_type\": \"markdown\",\n            \"id\": \"5049d97a\",\n            \"metadata\": {},\n            \"source\": [\n                \"It can be seen that it will take ~450 ids less for the same experiment after the metric transformation\"\n            ]\n        },\n        {\n            \"cell_type\": \"markdown\",\n            \"id\": \"13fa381a\",\n            \"metadata\": {},\n            \"source\": [\n                \"### Saving the transformation parameters to use them after the experiment is completed\"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 8,\n            \"id\": \"3068c971\",\n            \"metadata\": {},\n            \"outputs\": [],\n            \"source\": [\n                \"transformer.store_params('_examples_configs/kion_cuped_params.json')\"\n            ]\n        },\n        {\n            \"cell_type\": \"markdown\",\n            \"id\": \"36a09bf5\",\n            \"metadata\": {},\n            \"source\": [\n                \"## Let's conduct an artificial testing and look at first and second type empirical errors \"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 9,\n            \"id\": \"0588ea6a\",\n            \"metadata\": {},\n            \"outputs\": [\n                {\n                    \"data\": {\n                        \"application/vnd.jupyter.widget-view+json\": {\n                            \"model_id\": \"0b23a314574c422593d0d85c1a459229\",\n                            \"version_major\": 2,\n                            \"version_minor\": 0\n                        },\n                        \"text/plain\": [\n                            \"  0%|          | 0/100 [00:00<?, ?it/s]\"\n                        ]\n                    },\n                    \"metadata\": {},\n                    \"output_type\": \"display_data\"\n                }\n            ],\n            \"source\": [\n                \"tests_amounts: int = 100\\n\",\n                \"group_size = 2700\\n\",\n                \"amount_first_type_errors: int = 0\\n\",\n                \"amount_second_type_errors: int = 0\\n\",\n                \"alpha = 0.05\\n\",\n                \"\\n\",\n                \"for exp_num in tqdm(range(tests_amounts)):\\n\",\n                \"    # Checking for I type error\\n\",\n                \"    splitter = Splitter(dataframe, id_column='profile_id')\\n\",\n                \"    exp_data = splitter.run(method='hash',\\n\",\n                \"                            salt=f'exp {exp_num}',\\n\",\n                \"                            groups_size=group_size)\\n\",\n                \"    transformer = Cuped(verbose=False)\\n\",\n                \"    transformer.load_params('_examples_configs/kion_cuped_params.json')\\n\",\n                \"    transformed = transformer.transform(exp_data)\\n\",\n                \"    tester = Tester(transformed,\\n\",\n                \"                    metrics='ln_vod_cnt_transformed',\\n\",\n                \"                    column_groups='group')\\n\",\n                \"    pvalue = tester.run(method='empiric')['pvalue']\\n\",\n                \"    amount_first_type_errors += (pvalue < alpha\\n\",\n                \"                                 )  # Reject equality of means when it is true\\n\",\n                \"\\n\",\n                \"    # Checking for II type error\\n\",\n                \"    splitter = Splitter(dataframe, id_column='profile_id')\\n\",\n                \"    exp_data = splitter.run(method='hash',\\n\",\n                \"                            salt=f'exp {exp_num}',\\n\",\n                \"                            groups_size=group_size)\\n\",\n                \"    mean_b = exp_data[exp_data.group == 'B']['ln_vod_cnt'].mean()\\n\",\n                \"    # Let's add an effect\\n\",\n                \"    exp_data.loc[exp_data.group == 'B', 'ln_vod_cnt'] += 0.05 * mean_b\\n\",\n                \"    transformer = Cuped(verbose=False)\\n\",\n                \"    transformer.load_params('_examples_configs/kion_cuped_params.json')\\n\",\n                \"    transformed = transformer.transform(exp_data)\\n\",\n                \"    tester = Tester(transformed,\\n\",\n                \"                    metrics='ln_vod_cnt_transformed',\\n\",\n                \"                    column_groups='group')\\n\",\n                \"    pvalue = tester.run(method='empiric')['pvalue']\\n\",\n                \"    amount_second_type_errors += (\\n\",\n                \"        pvalue > alpha)  # Do not reject the equality of averages when\\n\",\n                \"    # it is necessary to reject\"\n            ]\n        },\n        {\n            \"cell_type\": \"code\",\n            \"execution_count\": 11,\n            \"id\": \"6b981b9d\",\n            \"metadata\": {},\n            \"outputs\": [\n                {\n                    \"name\": \"stdout\",\n                    \"output_type\": \"stream\",\n                    \"text\": [\n                        \"Empirical I type error: 0.05\\n\",\n                        \"Empirical II type error: 0.18\\n\"\n                    ]\n                }\n            ],\n            \"source\": [\n                \"print('Empirical I type error: {}'.format(amount_first_type_errors.loc[0] /\\n\",\n                \"                                          tests_amounts))\\n\",\n                \"print('Empirical II type error: {}'.format(amount_second_type_errors.loc[0] /\\n\",\n                \"                                           tests_amounts))\"\n            ]\n        },\n        {\n            \"cell_type\": \"markdown\",\n            \"id\": \"5fc01b99\",\n            \"metadata\": {},\n            \"source\": [\n                \"### Just as the design of the experiment guaranteed. It must be noted that for the CUPED transformation it is important that the mean is preserved for the covariates, i.e. $\\\\mathbb{E}X_{control} = \\\\mathbb{E}X_{test}$\"\n            ]\n        }\n    ],\n    \"metadata\": {\n        \"kernelspec\": {\n            \"display_name\": \"Python 3 (ipykernel)\",\n            \"language\": \"python\",\n            \"name\": \"python3\"\n        },\n        \"language_info\": {\n            \"codemirror_mode\": {\n                \"name\": \"ipython\",\n                \"version\": 3\n            },\n            \"file_extension\": \".py\",\n            \"mimetype\": \"text/x-python\",\n            \"name\": \"python\",\n            \"nbconvert_exporter\": \"python\",\n            \"pygments_lexer\": \"ipython3\",\n            \"version\": \"3.9.16\"\n        },\n        \"varInspector\": {\n            \"cols\": {\n                \"lenName\": 16,\n                \"lenType\": 16,\n                \"lenVar\": 40\n            },\n            \"kernels_config\": {\n                \"python\": {\n                    \"delete_cmd_postfix\": \"\",\n                    \"delete_cmd_prefix\": \"del \",\n                    \"library\": \"var_list.py\",\n                    \"varRefreshCmd\": \"print(var_dic_list())\"\n                },\n                \"r\": {\n                    \"delete_cmd_postfix\": \") \",\n                    \"delete_cmd_prefix\": \"rm(\",\n                    \"library\": \"var_list.r\",\n                    \"varRefreshCmd\": \"cat(var_dic_list()) \"\n                }\n            },\n            \"types_to_exclude\": [\n                \"module\",\n                \"function\",\n                \"builtin_function_or_method\",\n                \"instance\",\n                \"_Feature\"\n            ],\n            \"window_display\": false\n        },\n        \"vscode\": {\n            \"interpreter\": {\n                \"hash\": \"15e03aca08654ff88849a83ba91b8d68554484428ba3c5cc187066980980321c\"\n            }\n        }\n    },\n    \"nbformat\": 4,\n    \"nbformat_minor\": 5\n}"
  },
  {
    "path": "examples/12_ratio_metrics_and_custom_functions.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"j7gnymneo8t\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Ratio-метрики и пользовательские функции метрик в Ambrosia\\n\",\n    \"\\n\",\n    \"В A/B-тестах часто ключевые метрики — это отношения: ARPU (revenue / users), средний чек (revenue / orders), CTR (clicks / impressions).\\n\",\n    \"\\n\",\n    \"**Проблема:** наивный подход — посчитать ratio для каждого пользователя и применить t-test — даёт смещённую оценку дисперсии и некорректные p-value.\\n\",\n    \"\\n\",\n    \"**Решение:** линеаризация ratio-метрики по формуле:\\n\",\n    \"\\n\",\n    \"$$\\\\text{linearized}_i = \\\\text{numerator}_i - \\\\hat{\\\\theta} \\\\cdot \\\\text{denominator}_i$$\\n\",\n    \"\\n\",\n    \"где $\\\\hat{\\\\theta} = \\\\frac{\\\\overline{\\\\text{numerator}}}{\\\\overline{\\\\text{denominator}}}$ оценивается на контрольной группе.\\n\",\n    \"\\n\",\n    \"Линеаризованная метрика приближённо нормальна, что позволяет корректно применять t-test.\\n\",\n    \"\\n\",\n    \"В этом ноутбуке:\\n\",\n    \"1. `LinearizationTransformer` — линеаризация ratio-метрик\\n\",\n    \"2. `Preprocessor.linearize()` — интеграция в pipeline\\n\",\n    \"3. `metric_funcs` — передача произвольных функций в `Tester`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"8zmmfealf4b\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 1. Подготовка данных\\n\",\n    \"\\n\",\n    \"Сгенерируем синтетические данные e-commerce эксперимента: пользователи совершают заказы с определённой выручкой. Группа B получила новую рекомендательную систему, которая увеличила средний чек.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"id\": \"2zznammcjih\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:05.619294Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:05.619121Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.632587Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.632186Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Размер: 4000 пользователей\\n\",\n      \"\\n\",\n      \"Средний чек (revenue/orders):\\n\",\n      \"  A: 49.66\\n\",\n      \"  B: 53.99\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>user_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"      <th>revenue</th>\\n\",\n       \"      <th>orders</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>451.798622</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>198.239437</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>308.071829</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>363.804281</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>62.329293</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   user_id group     revenue  orders\\n\",\n       \"0        0     A  451.798622       6\\n\",\n       \"1        1     A  198.239437       5\\n\",\n       \"2        2     A  308.071829       5\\n\",\n       \"3        3     A  363.804281       6\\n\",\n       \"4        4     A   62.329293       6\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"\\n\",\n    \"from ambrosia.preprocessing import LinearizationTransformer, Preprocessor\\n\",\n    \"from ambrosia.tester import Tester\\n\",\n    \"\\n\",\n    \"np.random.seed(42)\\n\",\n    \"\\n\",\n    \"n_users = 2000\\n\",\n    \"\\n\",\n    \"# Контрольная группа A: orders ~ Poisson(5), revenue ~ orders * Normal(50, 15)\\n\",\n    \"# Тестовая группа B: средний чек на 8% выше\\n\",\n    \"orders_a = np.random.poisson(5, n_users) + 1\\n\",\n    \"revenue_a = orders_a * np.random.normal(50, 15, n_users)\\n\",\n    \"\\n\",\n    \"orders_b = np.random.poisson(5, n_users) + 1\\n\",\n    \"revenue_b = orders_b * np.random.normal(54, 15, n_users)  # +8% к среднему чеку\\n\",\n    \"\\n\",\n    \"data = pd.DataFrame({\\n\",\n    \"    \\\"user_id\\\": range(2 * n_users),\\n\",\n    \"    \\\"group\\\": [\\\"A\\\"] * n_users + [\\\"B\\\"] * n_users,\\n\",\n    \"    \\\"revenue\\\": np.concatenate([revenue_a, revenue_b]),\\n\",\n    \"    \\\"orders\\\": np.concatenate([orders_a, orders_b]),\\n\",\n    \"})\\n\",\n    \"\\n\",\n    \"print(f\\\"Размер: {len(data)} пользователей\\\")\\n\",\n    \"print(f\\\"\\\\nСредний чек (revenue/orders):\\\")\\n\",\n    \"print(f\\\"  A: {data[data['group']=='A']['revenue'].sum() / data[data['group']=='A']['orders'].sum():.2f}\\\")\\n\",\n    \"print(f\\\"  B: {data[data['group']=='B']['revenue'].sum() / data[data['group']=='B']['orders'].sum():.2f}\\\")\\n\",\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"fqubv0ygmdw\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 2. LinearizationTransformer\\n\",\n    \"\\n\",\n    \"Линеаризуем ratio-метрику `revenue / orders`. Трансформер оценивает `ratio` на референсных данных (контрольная группа), затем применяет формулу:\\n\",\n    \"\\n\",\n    \"$$\\\\text{linearized}_i = \\\\text{revenue}_i - \\\\hat{\\\\theta} \\\\cdot \\\\text{orders}_i$$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"id\": \"ig865vx9mz\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:06.633887Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:06.633769Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.636357Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.635910Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Оценённый ratio (средний чек контроля): 49.66\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Fit на контрольной группе\\n\",\n    \"control = data[data[\\\"group\\\"] == \\\"A\\\"].copy()\\n\",\n    \"\\n\",\n    \"transformer = LinearizationTransformer()\\n\",\n    \"transformer.fit(control, numerator=\\\"revenue\\\", denominator=\\\"orders\\\", transformed_name=\\\"avg_check_lin\\\")\\n\",\n    \"\\n\",\n    \"print(f\\\"Оценённый ratio (средний чек контроля): {transformer.ratio:.2f}\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"id\": \"u22wq4532lj\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:06.637330Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:06.637242Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.642082Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.641770Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>user_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"      <th>revenue</th>\\n\",\n       \"      <th>orders</th>\\n\",\n       \"      <th>avg_check_lin</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>451.798622</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>153.859825</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>198.239437</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>-50.042894</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>308.071829</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>59.789498</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>363.804281</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>65.865483</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>62.329293</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>-235.609504</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>150.008336</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-48.617529</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>184.171749</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>-113.767048</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>283.591964</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>35.309633</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>385.471721</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>37.876458</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>442.951324</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>45.699595</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   user_id group     revenue  orders  avg_check_lin\\n\",\n       \"0        0     A  451.798622       6     153.859825\\n\",\n       \"1        1     A  198.239437       5     -50.042894\\n\",\n       \"2        2     A  308.071829       5      59.789498\\n\",\n       \"3        3     A  363.804281       6      65.865483\\n\",\n       \"4        4     A   62.329293       6    -235.609504\\n\",\n       \"5        5     A  150.008336       4     -48.617529\\n\",\n       \"6        6     A  184.171749       6    -113.767048\\n\",\n       \"7        7     A  283.591964       5      35.309633\\n\",\n       \"8        8     A  385.471721       7      37.876458\\n\",\n       \"9        9     A  442.951324       8      45.699595\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Transform обеих групп (ratio зафиксирован по контролю)\\n\",\n    \"data_lin = transformer.transform(data)\\n\",\n    \"data_lin[[\\\"user_id\\\", \\\"group\\\", \\\"revenue\\\", \\\"orders\\\", \\\"avg_check_lin\\\"]].head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"no0pwj2lr4i\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Сравнение: наивный ratio vs линеаризация\\n\",\n    \"\\n\",\n    \"Наивный подход — посчитать `revenue / orders` для каждого пользователя — даёт завышенную дисперсию и менее мощный тест.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"id\": \"fjc8pz4n5jh\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:06.643218Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:06.643136Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.650546Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.650168Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Наивный ratio (revenue/orders per user):\\n\",\n      \"      pvalue   effect confidence_interval metric name\\n\",\n      \"1.080184e-19 4.296898    (3.3742, 5.2196) naive_ratio\\n\",\n      \"\\n\",\n      \"Линеаризованная метрика:\\n\",\n      \"      pvalue    effect confidence_interval   metric name\\n\",\n      \"2.434053e-18 26.646817  (20.6801, 32.6135) avg_check_lin\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Наивный ratio\\n\",\n    \"data_lin[\\\"naive_ratio\\\"] = data_lin[\\\"revenue\\\"] / data_lin[\\\"orders\\\"]\\n\",\n    \"\\n\",\n    \"# Тест на наивном ratio\\n\",\n    \"tester_naive = Tester(dataframe=data_lin, column_groups=\\\"group\\\", metrics=\\\"naive_ratio\\\")\\n\",\n    \"result_naive = tester_naive.run(method=\\\"theory\\\", as_table=True)\\n\",\n    \"\\n\",\n    \"# Тест на линеаризованной метрике\\n\",\n    \"tester_lin = Tester(dataframe=data_lin, column_groups=\\\"group\\\", metrics=\\\"avg_check_lin\\\")\\n\",\n    \"result_lin = tester_lin.run(method=\\\"theory\\\", as_table=True)\\n\",\n    \"\\n\",\n    \"print(\\\"Наивный ratio (revenue/orders per user):\\\")\\n\",\n    \"print(result_naive[[\\\"pvalue\\\", \\\"effect\\\", \\\"confidence_interval\\\", \\\"metric name\\\"]].to_string(index=False))\\n\",\n    \"print(f\\\"\\\\nЛинеаризованная метрика:\\\")\\n\",\n    \"print(result_lin[[\\\"pvalue\\\", \\\"effect\\\", \\\"confidence_interval\\\", \\\"metric name\\\"]].to_string(index=False))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"x9qm53oupv\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 3. Preprocessor.linearize() — интеграция в pipeline\\n\",\n    \"\\n\",\n    \"Линеаризацию можно использовать в chain-архитектуре `Preprocessor`, комбинируя с другими трансформациями. Параметры пайплайна можно сохранить и воспроизвести.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"id\": \"rrwb0na29v\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:06.651620Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:06.651533Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.656986Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.656597Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Колонки после пайплайна: ['user_id', 'group', 'revenue', 'orders', 'avg_check_lin']\\n\",\n      \"Трансформации: ['Robust preprocessing', 'Linearization transformation']\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>user_id</th>\\n\",\n       \"      <th>group</th>\\n\",\n       \"      <th>revenue</th>\\n\",\n       \"      <th>orders</th>\\n\",\n       \"      <th>avg_check_lin</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>451.798622</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>154.768550</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>198.239437</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>-49.285623</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>308.071829</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>60.546769</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>363.804281</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>66.774208</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>62.329293</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>-234.700779</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   user_id group     revenue  orders  avg_check_lin\\n\",\n       \"0        0     A  451.798622       6     154.768550\\n\",\n       \"1        1     A  198.239437       5     -49.285623\\n\",\n       \"2        2     A  308.071829       5      60.546769\\n\",\n       \"3        3     A  363.804281       6      66.774208\\n\",\n       \"4        4     A   62.329293       6    -234.700779\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Chain: удаление выбросов по revenue -> линеаризация\\n\",\n    \"preprocessor = (\\n\",\n    \"    Preprocessor(control.copy(), verbose=False)\\n\",\n    \"    .robust(\\\"revenue\\\", alpha=0.01)\\n\",\n    \"    .linearize(\\\"revenue\\\", \\\"orders\\\", transformed_name=\\\"avg_check_lin\\\")\\n\",\n    \")\\n\",\n    \"\\n\",\n    \"result = preprocessor.data()\\n\",\n    \"print(\\\"Колонки после пайплайна:\\\", list(result.columns))\\n\",\n    \"print(f\\\"Трансформации: {[str(t) for t in preprocessor.transformations()]}\\\")\\n\",\n    \"result.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"id\": \"51bteke9ro5\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:06.657944Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:06.657882Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.662962Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.662665Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Параметры воспроизведены на тестовой группе:\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>user_id</th>\\n\",\n       \"      <th>revenue</th>\\n\",\n       \"      <th>orders</th>\\n\",\n       \"      <th>avg_check_lin</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2000</th>\\n\",\n       \"      <td>2000</td>\\n\",\n       \"      <td>399.637303</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>3.597207</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2001</th>\\n\",\n       \"      <td>2001</td>\\n\",\n       \"      <td>147.154057</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>-100.371003</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2002</th>\\n\",\n       \"      <td>2002</td>\\n\",\n       \"      <td>549.670106</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>104.124997</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2003</th>\\n\",\n       \"      <td>2003</td>\\n\",\n       \"      <td>273.508238</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>-23.521834</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2004</th>\\n\",\n       \"      <td>2004</td>\\n\",\n       \"      <td>485.630093</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>139.095009</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      user_id     revenue  orders  avg_check_lin\\n\",\n       \"2000     2000  399.637303       8       3.597207\\n\",\n       \"2001     2001  147.154057       5    -100.371003\\n\",\n       \"2002     2002  549.670106       9     104.124997\\n\",\n       \"2003     2003  273.508238       6     -23.521834\\n\",\n       \"2004     2004  485.630093       7     139.095009\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Сериализация: сохранить параметры пайплайна и воспроизвести на новых данных\\n\",\n    \"import os\\n\",\n    \"\\n\",\n    \"store_path = \\\"linearize_pipeline.json\\\"\\n\",\n    \"preprocessor.store_transformations(store_path)\\n\",\n    \"\\n\",\n    \"# Загрузка и применение на тестовой группе\\n\",\n    \"treatment = data[data[\\\"group\\\"] == \\\"B\\\"].copy()\\n\",\n    \"loaded = Preprocessor(treatment, verbose=False)\\n\",\n    \"loaded.load_transformations(store_path)\\n\",\n    \"loaded_result = loaded.apply_transformations()\\n\",\n    \"\\n\",\n    \"os.remove(store_path)\\n\",\n    \"\\n\",\n    \"print(\\\"Параметры воспроизведены на тестовой группе:\\\")\\n\",\n    \"loaded_result[[\\\"user_id\\\", \\\"revenue\\\", \\\"orders\\\", \\\"avg_check_lin\\\"]].head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"gto975ymmff\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 4. metric_funcs — пользовательские функции метрик\\n\",\n    \"\\n\",\n    \"Иногда удобнее не создавать колонку заранее, а передать функцию вычисления метрики прямо в `Tester`. Параметр `metric_funcs` принимает словарь `{имя_метрики: callable}`, где callable получает `pd.DataFrame` группы и возвращает массив значений.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"id\": \"gln74f9tjj\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:06.664086Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:06.663986Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.669879Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.669523Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>2.160367e-19</td>\\n\",\n       \"      <td>4.296898</td>\\n\",\n       \"      <td>(3.2417, 5.3521)</td>\\n\",\n       \"      <td>avg_check</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>5.428330e-14</td>\\n\",\n       \"      <td>36.305000</td>\\n\",\n       \"      <td>(25.5614, 47.0486)</td>\\n\",\n       \"      <td>revenue_per_user</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error        pvalue     effect confidence_interval  \\\\\\n\",\n       \"0              0.05  2.160367e-19   4.296898    (3.2417, 5.3521)   \\n\",\n       \"1              0.05  5.428330e-14  36.305000  (25.5614, 47.0486)   \\n\",\n       \"\\n\",\n       \"        metric name group A label group B label  \\n\",\n       \"0         avg_check             A             B  \\n\",\n       \"1  revenue_per_user             A             B  \"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Определяем функции метрик\\n\",\n    \"def avg_check(df):\\n\",\n    \"    \\\"\\\"\\\"Средний чек = revenue / orders.\\\"\\\"\\\"\\n\",\n    \"    return (df[\\\"revenue\\\"] / df[\\\"orders\\\"]).values\\n\",\n    \"\\n\",\n    \"def revenue_per_user(df):\\n\",\n    \"    \\\"\\\"\\\"Revenue per user (просто revenue).\\\"\\\"\\\"\\n\",\n    \"    return df[\\\"revenue\\\"].values\\n\",\n    \"\\n\",\n    \"# Передаём в Tester — колонки \\\"avg_check\\\" нет в данных, но Tester использует функцию\\n\",\n    \"tester = Tester(\\n\",\n    \"    dataframe=data,\\n\",\n    \"    column_groups=\\\"group\\\",\\n\",\n    \"    metrics=[\\\"avg_check\\\", \\\"revenue_per_user\\\"],\\n\",\n    \"    metric_funcs={\\n\",\n    \"        \\\"avg_check\\\": avg_check,\\n\",\n    \"        \\\"revenue_per_user\\\": revenue_per_user,\\n\",\n    \"    },\\n\",\n    \")\\n\",\n    \"\\n\",\n    \"tester.run(method=\\\"theory\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"nj90kr9nvm\",\n   \"metadata\": {},\n   \"source\": [\n    \"### metric_funcs в run() — переопределение на лету\\n\",\n    \"\\n\",\n    \"Функции из `run()` имеют приоритет над заданными в конструкторе. Это удобно для быстрых экспериментов с разными определениями метрики.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"id\": \"akv0q2r5smr\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:06.670875Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:06.670814Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.675520Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.675179Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>1.080184e-19</td>\\n\",\n       \"      <td>4.296898</td>\\n\",\n       \"      <td>(3.3742, 5.2196)</td>\\n\",\n       \"      <td>my_metric</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error        pvalue    effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.05  1.080184e-19  4.296898    (3.3742, 5.2196)   my_metric   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# В конструкторе задана одна функция, в run() — другая\\n\",\n    \"tester = Tester(\\n\",\n    \"    dataframe=data,\\n\",\n    \"    column_groups=\\\"group\\\",\\n\",\n    \"    metric_funcs={\\\"my_metric\\\": lambda df: df[\\\"revenue\\\"].values},\\n\",\n    \")\\n\",\n    \"\\n\",\n    \"# run() переопределяет: теперь \\\"my_metric\\\" считает revenue / orders\\n\",\n    \"result = tester.run(\\n\",\n    \"    metrics=[\\\"my_metric\\\"],\\n\",\n    \"    metric_funcs={\\\"my_metric\\\": lambda df: (df[\\\"revenue\\\"] / df[\\\"orders\\\"]).values},\\n\",\n    \"    method=\\\"theory\\\",\\n\",\n    \")\\n\",\n    \"result\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"hbc42ab5vf\",\n   \"metadata\": {},\n   \"source\": [\n    \"### metric_funcs + bootstrap\\n\",\n    \"\\n\",\n    \"Пользовательские функции работают и с эмпирическим (bootstrap) методом.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"id\": \"h34ehntlwa\",\n   \"metadata\": {\n    \"execution\": {\n     \"iopub.execute_input\": \"2026-03-26T19:55:06.676505Z\",\n     \"iopub.status.busy\": \"2026-03-26T19:55:06.676438Z\",\n     \"iopub.status.idle\": \"2026-03-26T19:55:06.877087Z\",\n     \"shell.execute_reply\": \"2026-03-26T19:55:06.876664Z\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>first_type_error</th>\\n\",\n       \"      <th>pvalue</th>\\n\",\n       \"      <th>effect</th>\\n\",\n       \"      <th>confidence_interval</th>\\n\",\n       \"      <th>metric name</th>\\n\",\n       \"      <th>group A label</th>\\n\",\n       \"      <th>group B label</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.05</td>\\n\",\n       \"      <td>3.552714e-15</td>\\n\",\n       \"      <td>4.296898</td>\\n\",\n       \"      <td>(3.3787, 5.2187)</td>\\n\",\n       \"      <td>avg_check</td>\\n\",\n       \"      <td>A</td>\\n\",\n       \"      <td>B</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   first_type_error        pvalue    effect confidence_interval metric name  \\\\\\n\",\n       \"0              0.05  3.552714e-15  4.296898    (3.3787, 5.2187)   avg_check   \\n\",\n       \"\\n\",\n       \"  group A label group B label  \\n\",\n       \"0             A             B  \"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tester = Tester(\\n\",\n    \"    dataframe=data,\\n\",\n    \"    column_groups=\\\"group\\\",\\n\",\n    \"    metrics=[\\\"avg_check\\\"],\\n\",\n    \"    metric_funcs={\\\"avg_check\\\": avg_check},\\n\",\n    \")\\n\",\n    \"\\n\",\n    \"tester.run(method=\\\"empiric\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"sn6piejpwep\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Заключение\\n\",\n    \"\\n\",\n    \"| Инструмент | Когда использовать |\\n\",\n    \"|---|---|\\n\",\n    \"| `LinearizationTransformer` | Нужна корректная статистика для ratio-метрик (ARPU, средний чек, CTR). Fit на контроле, transform на всех группах |\\n\",\n    \"| `Preprocessor.linearize()` | Линеаризация как часть пайплайна предобработки с сериализацией |\\n\",\n    \"| `metric_funcs` | Быстрое тестирование производных метрик без создания колонок. Удобно для ad-hoc анализа |\\n\",\n    \"\\n\",\n    \"Подробнее:\\n\",\n    \"- Документация `Tester`: параметр `metric_funcs`\\n\",\n    \"- Документация `Preprocessor`: метод `linearize()`\\n\",\n    \"- Документация `LinearizationTransformer`: `fit()`, `transform()`, `fit_transform()`\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"ambrosia_test_311\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.11.14\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n"
  },
  {
    "path": "examples/_examples_configs/aggregator.json",
    "content": "{\"aggregation_params\": {\"watched\": \"sum\", \"sessions\": \"max\", \"gender\": \"simple\", \"platform\": \"mode\"}, \"groupby_columns\": [\"id\", \"is_holiday\"]}"
  },
  {
    "path": "examples/_examples_configs/boxcox_tranformer.json",
    "content": "{\"column_names\": [\"watched\"], \"lambda_\": [0.4314844480895849]}"
  },
  {
    "path": "examples/_examples_configs/cuped_config.json",
    "content": "{\"target_column\": \"target\", \"transformed_name\": \"target_cuped\", \"covariate_column\": \"feature_2\", \"theta\": 3.085966714908545, \"bias\": 11.125671107545354}"
  },
  {
    "path": "examples/_examples_configs/designer_config.yaml",
    "content": "!designer {effects: [1.05, 1.1, 1.2], first_type_errors: [0.01, 0.05], method: theory,\n  metrics: [sum_dur, ln_vod_cnt], second_type_errors: [0.2], sizes: [1000, 3000, 7000]}\n"
  },
  {
    "path": "examples/_examples_configs/kion_cuped_params.json",
    "content": "{\"target_column\": \"ln_vod_cnt\", \"transformed_name\": null, \"covariate_column\": \"sum_dur\", \"theta\": 5.0821173038763154e-08, \"bias\": 3064365.6922}"
  },
  {
    "path": "examples/_examples_configs/multicuped_coef.json",
    "content": "{\"target_column\": \"target\", \"transformed_name\": \"target_multicuped\", \"covariate_columns\": [\"feature_2\", \"feature_3\"], \"theta\": [[3.034447972098987], [4.000919354909565]], \"bias\": 145.30970530527566}"
  },
  {
    "path": "examples/_examples_configs/multicuped_config.json",
    "content": "{\"target_column\": \"target\", \"transformed_name\": \"target_multicuped\", \"covariate_columns\": [\"feature_2\", \"feature_3\"], \"theta\": [[3.034447972098987], [4.000919354909565]], \"bias\": 145.30970530527566}"
  },
  {
    "path": "examples/_examples_configs/params_cuped.json",
    "content": "{\"target_column\": \"watched\", \"transformed_name\": \"watched_cuped\", \"covariate_column\": \"audio\", \"theta\": 23.563803942858453, \"bias\": 349.92680738762783}"
  },
  {
    "path": "examples/_examples_configs/preprocessor.json",
    "content": "{\"AggregatePreprocessor_1\": {\"aggregation_params\": {\"watched\": \"sum\", \"audio\": \"sum\", \"gender\": \"simple\", \"platform\": \"mode\"}, \"groupby_columns\": \"id\"}, \"RobustPreprocessor_1\": {\"tail\": \"right\", \"column_names\": [\"watched\", \"audio\"], \"alpha\": [0.01, 0.01], \"quantiles\": [[15939.619276480125], [721.4392177756032]]}, \"Cuped_1\": {\"target_column\": \"watched\", \"transformed_name\": \"watched_cuped\", \"covariate_column\": \"audio\", \"theta\": 22.818781680721653, \"bias\": 344.71254036119575}}"
  },
  {
    "path": "examples/_examples_configs/robust.json",
    "content": "{\"tail\": \"right\", \"column_names\": [\"watched\"], \"alpha\": [0.01], \"quantiles\": [[1049.5734329308516]]}"
  },
  {
    "path": "examples/_examples_configs/splitter_config.yaml",
    "content": "!splitter\nfit_columns: null\ngroups_size: 322\nid_column: object_id\nstrat_columns:\n- l\n- e\n"
  },
  {
    "path": "examples/test_installation.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Тест установки Ambrosia\\n\",\n    \"\\n\",\n    \"Этот ноутбук проверяет работоспособность библиотеки Ambrosia после установки.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 1. Проверка импорта\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import sys\\n\",\n    \"print(f\\\"Python version: {sys.version}\\\")\\n\",\n    \"\\n\",\n    \"import ambrosia\\n\",\n    \"from ambrosia.designer import Designer\\n\",\n    \"from ambrosia.splitter import Splitter\\n\",\n    \"from ambrosia.tester import Tester\\n\",\n    \"print(f\\\"Ambrosia version: {ambrosia.__version__}\\\")\\n\",\n    \"print(\\\"✅ Импорт успешен!\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 2. Подготовка тестовых данных\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"np.random.seed(42)\\n\",\n    \"\\n\",\n    \"df = pd.DataFrame({\\n\",\n    \"    'user_id': range(1000),\\n\",\n    \"    'metric': np.random.normal(100, 15, 1000),\\n\",\n    \"    'feature': np.random.rand(1000)\\n\",\n    \"})\\n\",\n    \"\\n\",\n    \"print(f\\\"Размер данных: {df.shape}\\\")\\n\",\n    \"df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 3. Designer — расчёт размера выборки\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"designer = Designer(dataframe=df, effects=1.05, metrics='metric')\\n\",\n    \"result = designer.run('size')\\n\",\n    \"print(\\\"Результат Designer (размер выборки):\\\")\\n\",\n    \"print(result)\\n\",\n    \"print(\\\"\\\\n✅ Designer работает!\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 4. Splitter (hash) — разбиение на группы\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"splitter = Splitter(dataframe=df, id_column='user_id', groups_size=500)\\n\",\n    \"result_hash = splitter.run(method='hash', groups_number=2)\\n\",\n    \"print(\\\"Распределение по группам (hash):\\\")\\n\",\n    \"print(result_hash['group'].value_counts())\\n\",\n    \"print(\\\"\\\\n✅ Splitter (hash) работает!\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 5. Splitter (metric) — проверка hnswlib fallback\\n\",\n    \"\\n\",\n    \"Этот тест проверяет, что metric split работает на macOS ARM благодаря fallback на hnswlib.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"splitter_metric = Splitter(dataframe=df, id_column='user_id', groups_size=500)\\n\",\n    \"result_metric = splitter_metric.run(method='metric', groups_number=2, fit_columns=['feature'])\\n\",\n    \"print(\\\"Распределение по группам (metric):\\\")\\n\",\n    \"print(result_metric['group'].value_counts())\\n\",\n    \"print(\\\"\\\\n✅ Splitter (metric) работает! (hnswlib fallback успешен)\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 6. Tester — статистический тест\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"df_test = pd.DataFrame({\\n\",\n    \"    'user_id': range(200),\\n\",\n    \"    'group': ['A'] * 100 + ['B'] * 100,\\n\",\n    \"    'metric': np.concatenate([\\n\",\n    \"        np.random.normal(100, 15, 100),\\n\",\n    \"        np.random.normal(105, 15, 100)\\n\",\n    \"    ])\\n\",\n    \"})\\n\",\n    \"\\n\",\n    \"tester = Tester(dataframe=df_test, column_groups='group')\\n\",\n    \"result_test = tester.run(metrics='metric')\\n\",\n    \"print(\\\"Результат Tester:\\\")\\n\",\n    \"print(result_test)\\n\",\n    \"print(\\\"\\\\n✅ Tester работает!\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 7. Итог\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"print(\\\"=\\\"*50)\\n\",\n    \"print(\\\"РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ\\\")\\n\",\n    \"print(\\\"=\\\"*50)\\n\",\n    \"print(f\\\"Python: {sys.version.split()[0]}\\\")\\n\",\n    \"print(f\\\"Ambrosia: {ambrosia.__version__}\\\")\\n\",\n    \"print()\\n\",\n    \"print(\\\"✅ Импорт: OK\\\")\\n\",\n    \"print(\\\"✅ Designer: OK\\\")\\n\",\n    \"print(\\\"✅ Splitter (hash): OK\\\")\\n\",\n    \"print(\\\"✅ Splitter (metric): OK\\\")\\n\",\n    \"print(\\\"✅ Tester: OK\\\")\\n\",\n    \"print()\\n\",\n    \"print(\\\"🎉 Все проверки пройдены успешно!\\\")\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"name\": \"python\",\n   \"version\": \"3.13.0\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n"
  },
  {
    "path": "poetry.toml",
    "content": "[virtualenvs]\ncreate = true\nin-project = true"
  },
  {
    "path": "pyproject.toml",
    "content": "[tool.poetry]\nname = \"Ambrosia\"\nversion = \"0.5.1\"\ndescription = \"A Python library for working with A/B tests.\"\nlicense = \"Apache-2.0\"\nauthors = [\n    \"Aslan Bayramkulov <aslan.bayramkulov96@gmail.com>\",\n    \"Artem Khakimov <artem.khakimov@gmail.com>\",\n    \"Artem Vasin <p1not1equals1np@gmail.com>\",\n]\nreadme = \"README.rst\"\nhomepage = \"https://github.com/MobileTeleSystems/Ambrosia\"\nrepository = \"https://github.com/MobileTeleSystems/Ambrosia\"\ndocumentation = \"https://ambrosia.readthedocs.io\"\nkeywords = [\n    \"ambrosia\",\n    \"ab testing\",\n    \"split testing\",\n    \"experiment design\",\n    \"groups split\",\n]\nclassifiers = [\n    \"Development Status :: 3 - Alpha\",\n    \"Topic :: Scientific/Engineering :: Mathematics\",\n    \"Programming Language :: Python :: 3.9\",\n    \"Programming Language :: Python :: 3.10\",\n    \"Programming Language :: Python :: 3.11\",\n    \"Programming Language :: Python :: 3.12\",\n    \"Programming Language :: Python :: 3.13\",\n    \"Programming Language :: Python :: 3\",\n    \"Topic :: Software Development :: Libraries :: Python Modules\",\n    \"Intended Audience :: Science/Research\",\n    \"Intended Audience :: Education\",\n    \"Operating System :: Unix\",\n    \"Operating System :: MacOS\",\n    \"Operating System :: Microsoft :: Windows\",\n]\npackages = [\n    { include = \"ambrosia\", from = \".\" },\n]\n\n[tool.poetry.dependencies]\npython = \">=3.9, <3.14\"\njinja2 = \">=3.1.0, <4.0.0\"\njoblib = \">=1.3.0, <2.0.0\"\nnmslib = \">=2.1.0, <3.0.0\"\nhnswlib = \">=0.7.0, <1.0.0\"\nnumpy = \">=1.24.0, <3.0.0\"\npandas = \">=1.5.0, <3.0.0\"\npyspark = { version = \">=3.4, <5.0\", optional = true }\nPyYAML = \">=6.0.1, <7.0.0\"\nscikit-learn = \">=1.3.0, <2.0.0\"\nscipy = \">=1.10.0, <2.0.0\"\ntqdm = \">=4.65.0, <5.0.0\"\nhyperopt = \">=0.2.7, <0.3.0\"\nsetuptools = \">=65.0.0, <82.0.0\"\ncatboost = \">=1.2.0, <2.0.0\"\nstatsmodels = \">=0.14.0, <1.0.0\"\n\n[tool.poetry.group.dev.dependencies]\nautopep8 = \">=2.0.0, <3.0.0\"\nblack = \">=23.0.0, <25.0.0\"\nisort = \">=5.12.0, <6.0.0\"\npylint = \">=3.0.0, <4.0.0\"\nflake8 = \">=6.1.0, <8.0.0\"\nflake8-docstrings = \">=1.7.0, <2.0.0\"\npytest = \">=7.4.0, <9.0.0\"\npytest-cov = \">=4.1.0, <6.0.0\"\npytest-lazy-fixtures = \">=1.0.0, <2.0.0\"\n\n[tool.poetry.extras]\nspark = [\"pyspark\"]\n\n[tool.black]\nline-length = 120\ntarget-version = ['py39', 'py310', 'py311', 'py312', 'py313']\ninclude = '\\.pyi?$'\nexclude = '''\n\n(\n  /(\n      \\.eggs         # exclude a few common directories in the\n    | \\.git          # root of the project\n    | \\.mypy_cache\n    | \\.tox\n    | \\.venv\n    | _build\n    | buck-out\n    | build\n    | dist\n    | docs\n  )/\n)\n'''\n\n[tool.pytest.ini_options]\nconsole_output_style = \"progress\"\ntestpaths = [\"tests\"]\njunit_family = \"xunit2\"\npython_functions = \"test_\"\nmarkers = [\n    \"unit: mark a test as a unit test\",\n    \"smoke: mark a test as smoke test\"\n]\n\n[build-system]\nrequires = [\"poetry-core>=1.0.0\"]\nbuild-backend = \"poetry.core.masonry.api\"\n"
  },
  {
    "path": "setup.cfg",
    "content": "[coverage:run]\n# the name of the data file to use for storing or reporting coverage.\ndata_file = reports/.coverage.data\n\n[coverage:report]\n# Any line of your source code that matches one of these\n# regexes is excluded from being reported as missing.\nexclude_lines =\n    # Have to re-enable the standard pragma\n    pragma: no cover\n\n    # Don't complain about missing debug-only code:\n    def __repr__\n    def __str__\n\n    # Don't complain if tests don't hit defensive assertion code:\n    raise NotImplemented\n    raise NotImplementedError\n    @abstractmethod\n\n    # Don't complain if non-runnable code isn't run:\n    if __name__ == .__main__.:\n\n# ignore source code that can’t be found, emitting a warning instead of an exception.\nignore_errors = False\n\n[flake8]\nmax-complexity = 10\nmax-line-length = 120\nmax-doc-length = 120\nexclude = .venv\ndocstring-convention = numpy\nignore = D200,D205,D400,D105,D100,E203,W503\nper-file-ignores =\n    ambrosia/__init__.py: F401\n    tests/*: F841,D100,D101,D102,D103,D104,D401\n\n[isort]\nline_length = 120\nwrap_length = 120\nmulti_line_output = 3\nindent = 4\nforce_grid_wrap = false\natomic = True\ncombine_star = True\nverbose = false\ninclude_trailing_comma = True\nuse_parentheses = True\ncase_sensitive = True"
  },
  {
    "path": "tests/__init__.py",
    "content": ""
  },
  {
    "path": "tests/configs/designer_config.yaml",
    "content": "!designer\neffects:\n    - 1.1\nsizes:\n    - 500\n    - 1000\nmethod: theory\nmetrics: LTV\n"
  },
  {
    "path": "tests/conftest.py",
    "content": "from typing import Dict, List\n\nimport numpy as np\nimport pandas as pd\nimport pyspark\nimport pytest\nimport scipy.stats as sps\n\nfrom ambrosia.designer import Designer\nfrom ambrosia.splitter import Splitter\nfrom ambrosia.tester import Tester\nfrom ambrosia.tools.stratification import Stratification\n\n\n@pytest.fixture()\ndef local_spark_session() -> None:\n    \"\"\"\n    Local Spark session\n    \"\"\"\n    spark = pyspark.sql.SparkSession.builder.master(\"local[1]\").getOrCreate()\n    yield spark\n    spark.stop()\n\n\n@pytest.fixture()\n@pytest.mark.designer()\ndef simple_binary_retention_table() -> pd.DataFrame:\n    \"\"\"\n    Simple data frame, contains\n    \"\"\"\n    df = pd.DataFrame([[1, 2], [0, 3], [0, 1], [1, 22], [0, 9]], columns=[\"retention\", \"some metric\"])\n    return df\n\n\n@pytest.fixture()\n@pytest.mark.designer()\ndef ltv_and_retention_dataset() -> pd.DataFrame:\n    \"\"\"\n    Data Frame\n    Retention is bernoulli  with p = 0.4\n    LTV (Life Time Value) is Exponential(scale = 100)\n    \"\"\"\n    df = pd.read_csv(\"./tests/test_data/ltv_retention.csv\")\n    return df\n\n\n@pytest.fixture()\n@pytest.mark.designer()\ndef designer_simple_table(simple_binary_retention_table):\n    \"\"\"\n    Designer instance of simple_binary_retention_table\n    \"\"\"\n    designer = Designer(\n        dataframe=simple_binary_retention_table, metrics=\"retention\", sizes=[100, 20], effects=1.2, method=\"theory\"\n    )\n    return designer\n\n\n@pytest.fixture()\n@pytest.mark.designer()\ndef designer_ltv(ltv_and_retention_dataset):\n    \"\"\"\n    Designer instance of ltv_and_retention_dataset\n    \"\"\"\n    designer = Designer(\n        dataframe=ltv_and_retention_dataset, metrics=\"LTV\", sizes=[500, 1000], effects=1.1, method=\"theory\"\n    )\n    return designer\n\n\n@pytest.fixture()\n@pytest.mark.designer()\ndef designer_ltv_spark(local_spark_session, ltv_and_retention_dataset):\n    \"\"\"\n    Designer based on spark dataframe\n    \"\"\"\n    table = local_spark_session.createDataFrame(ltv_and_retention_dataset)\n    designer = Designer(dataframe=table, metrics=\"LTV\", sizes=[500, 1000], effects=1.1, method=\"theory\")\n    return designer\n\n\n@pytest.fixture()\n@pytest.mark.tester()\ndef results_ltv_retention_conversions() -> pd.DataFrame:\n    \"\"\"\n    Table with results of experiment\n    \"\"\"\n    df_result = pd.read_csv(\"./tests/test_data/result_ltv_ret_conv.csv\")\n    return df_result\n\n\n@pytest.fixture()\n@pytest.mark.tester()\ndef tester_spark_ltv_ret(local_spark_session, results_ltv_retention_conversions):\n    \"\"\"\n    Spark tester\n    \"\"\"\n    table = local_spark_session.createDataFrame(results_ltv_retention_conversions)\n    tester = Tester(dataframe=table, metrics=[\"retention\", \"conversions\", \"ltv\"], column_groups=\"group\")\n    return tester\n\n\n@pytest.fixture()\n@pytest.mark.tester()\ndef tester_on_ltv_retention(results_ltv_retention_conversions):\n    \"\"\"\n    Tester based on results_ltv_retention_conversions\n    \"\"\"\n    tester = Tester(\n        dataframe=results_ltv_retention_conversions,\n        metrics=[\"retention\", \"conversions\", \"ltv\"],\n        column_groups=\"group\",\n    )\n    return tester\n\n\n@pytest.fixture()\n@pytest.mark.stratification()\ndef stratification_table() -> pd.DataFrame:\n    \"\"\"\n    Table for stratification\n    \"\"\"\n    df = pd.read_csv(\"./tests/test_data/stratification_data.csv\")\n    return df\n\n\n@pytest.fixture()\n@pytest.mark.stratification()\ndef stratificator(stratification_table):\n    \"\"\"\n    Stratification instance on stratification_table\n    \"\"\"\n    strat = Stratification()\n    strat.fit(stratification_table, columns=[\"gender\", \"retention\"])\n    return strat\n\n\n@pytest.fixture()\n@pytest.mark.stratification()\ndef answer_ids_strat(stratificator) -> Dict:\n    \"\"\"\n    Answer for test checking B group ids\n    \"\"\"\n    answer = {\n        (\"Female\", 0): ([129, 645, 860], 109),\n        (\"Female\", 1): ([43, 258, 473, 688, 946, 989], 167),\n        (\"Male\", 0): ([344, 602, 817, 903], 300),\n        (\"Male\", 1): ([0, 86, 172, 215, 301, 387, 430, 516, 559, 731, 774], 400),\n    }\n    return answer\n\n\n@pytest.fixture()\n@pytest.mark.stratification()\ndef id_for_b_strat(stratification_table) -> np.ndarray:\n    \"\"\"\n    Group B ids for stratification test\n    \"\"\"\n    return stratification_table.loc[np.arange(0, 1000, 43)][\"id\"]\n\n\n@pytest.fixture()\n@pytest.mark.stratification()\ndef answer_ids_strat_column(stratificator) -> Dict:\n    \"\"\"\n    Answer for test checking B group ids using id column\n    \"\"\"\n    answer = {\n        (\"Female\", 0): ([904, 4516, 6021], 109),\n        (\"Female\", 1): ([302, 1807, 3312, 4817, 6623, 6924], 167),\n        (\"Male\", 0): ([2409, 4215, 5720, 6322], 300),\n        (\"Male\", 1): ([1, 603, 1205, 1506, 2108, 2710, 3011, 3613, 3914, 5118, 5419], 400),\n    }\n    return answer\n\n\n@pytest.fixture()\n@pytest.mark.splitter()\ndef data_split() -> pd.DataFrame:\n    \"\"\"\n    Table for splitter tests\n    \"\"\"\n    table: pd.DataFrame = pd.read_csv(\"tests/test_data/splitter_dataframe.csv\")\n    return table\n\n\n@pytest.fixture()\n@pytest.mark.splitter()\ndef data_index_split() -> pd.DataFrame:\n    \"\"\"\n    Table with strange index\n    \"\"\"\n    size: int = 1000\n    ind: List[str] = [str(x) + \"a\" for x in np.arange(size)]\n    metric_x: np.ndarray = sps.norm.rvs(loc=0, scale=2, size=size)\n    metric_y: np.ndarray = sps.norm.rvs(loc=3, scale=5, size=size)\n    return pd.DataFrame(np.array([metric_x, metric_y]).T, columns=[\"x\", \"y\"], index=ind)\n\n\n@pytest.fixture()\n@pytest.mark.splitter()\ndef splitter_ltv_spark(local_spark_session, ltv_and_retention_dataset):\n    \"\"\"\n    Splitter based on spark dataframe\n    \"\"\"\n    table = local_spark_session.createDataFrame(ltv_and_retention_dataset.reset_index())\n    splitter = Splitter(dataframe=table, groups_size=50, id_column=\"index\")\n    return splitter\n\n\n@pytest.fixture()\n@pytest.mark.variance()\ndef data_variance_lin() -> pd.DataFrame:\n    \"\"\"\n    Table with Y = 2 * X_1 + 3 * X_2 + 4 * X_3 + N(0, 0.1)\n    \"\"\"\n    table: pd.DataFrame = pd.read_csv(\"tests/test_data/var_table.csv\")\n    return table\n\n\n@pytest.fixture()\n@pytest.mark.variance()\ndef data_nonlin_var() -> pd.DataFrame:\n    \"\"\"\n    Table with Y = X_1 ** 2 + 3 * sqrt(X_2) + 4 * log(X_3) ** 5 + N(0, 0.1)\n    \"\"\"\n    table: pd.DataFrame = pd.read_csv(\"tests/test_data/nonlin_var_table.csv\")\n    return table\n\n\n@pytest.fixture()\n@pytest.mark.aggregate()\ndef data_for_agg() -> pd.DataFrame:\n    \"\"\"\n    Table for aggregation\n    columns: id | gender | watched | sessions | day | platform\n    \"\"\"\n    table: pd.DataFrame = pd.read_csv(\"tests/test_data/week_metrics.csv\")\n    return table\n\n\n@pytest.fixture()\n@pytest.mark.designer()\ndef robust_moments() -> pd.DataFrame:\n    \"\"\"\n    Data frame for testing work of robust preprocessing tools.\n    These table is based on nonlin_var_table.csv.\n    Columns and rows are transformed using various preprocessing techniques\n    manually.\n    \"\"\"\n    df = pd.read_csv(\"tests/test_data/robust_moments.csv\", index_col=0)\n    return df\n"
  },
  {
    "path": "tests/test_aggregate.py",
    "content": "import os\n\nimport pytest\n\nfrom ambrosia.preprocessing import AggregatePreprocessor\n\n\n@pytest.mark.smoke()\ndef test_inst():\n    aggregator = AggregatePreprocessor()\n\n\n@pytest.mark.unit()\ndef test_aggregation_by_agg_params(data_for_agg):\n    \"\"\"\n    Check that aggregation with agg_params dict works.\n    \"\"\"\n    aggregator = AggregatePreprocessor()\n    groupby_columns = [\"id\", \"gender\"]\n    agg_params = {\n        \"watched\": \"mean\",\n        \"sessions\": \"median\",\n        \"gender\": \"last\",\n        \"platform\": \"first\",\n    }\n    result = aggregator.fit_transform(\n        dataframe=data_for_agg,\n        groupby_columns=groupby_columns,\n        agg_params=agg_params,\n    )\n\n\n@pytest.mark.unit()\ndef test_agg_params_priority(data_for_agg):\n    \"\"\"\n    Check that agg_params has higher priority over default aggregation methods.\n    \"\"\"\n    aggregator = AggregatePreprocessor(\n        categorial_method=\"mode\",\n        real_method=\"mean\",\n    )\n    groupby_columns = [\"id\"]\n    agg_params = {\n        \"sessions\": \"median\",\n        \"gender\": \"last\",\n    }\n    aggregator.fit(\n        dataframe=data_for_agg,\n        groupby_columns=groupby_columns,\n        agg_params=agg_params,\n        real_cols=[\"sessions\"],\n        categorial_cols=\"gender\",\n    )\n    assert aggregator.agg_params == agg_params\n\n\n@pytest.mark.unit()\ndef test_aggregation_by_week(data_for_agg):\n    \"\"\"\n    Check that table aggregation decrease amount of rows by 7 times (week agg).\n    \"\"\"\n    aggregator = AggregatePreprocessor()\n    res = aggregator.fit_transform(\n        dataframe=data_for_agg,\n        groupby_columns=\"id\",\n        real_cols=[\"watched\", \"sessions\"],\n        categorial_cols=[\"gender\", \"platform\"],\n    )\n    assert res.shape[0] * 7 == data_for_agg.shape[0]\n\n\n@pytest.mark.unit\ndef test_aggregate_load_store(data_for_agg):\n    \"\"\"\n    Test AggregatePreprocessor save and load methods.\n    \"\"\"\n    store_path = \"tests/configs/aggregate_config.json\"\n    aggregator = AggregatePreprocessor()\n    aggregator.fit(\n        dataframe=data_for_agg,\n        groupby_columns=\"id\",\n        real_cols=[\"watched\", \"sessions\"],\n        categorial_cols=[\"gender\", \"platform\"],\n    )\n    aggregator.store_params(store_path)\n    loaded_aggregator = AggregatePreprocessor()\n    loaded_aggregator.load_params(store_path)\n    os.remove(store_path)\n    loaded_aggregator.transform(data_for_agg)\n"
  },
  {
    "path": "tests/test_cuped.py",
    "content": "import os\n\nimport numpy as np\nimport pandas as pd\nimport pytest\n\nfrom ambrosia.preprocessing import Cuped, MultiCuped\n\nstore_path: str = \"tests/configs/cuped_config.json\"\n\n\n@pytest.mark.smoke\ndef test_cuped_instance():\n    \"\"\"\n    Check that Cuped constructor works.\n    \"\"\"\n    cuped = Cuped()\n\n\n@pytest.mark.smoke\ndef test_multicuped_instance():\n    \"\"\"\n    Check that MultiCuped constructor works.\n    \"\"\"\n    cuped = MultiCuped()\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"covariate_column\", [\"feature_1\", \"feature_2\", \"feature_3\"])\ndef test_cuped_decrease_var(covariate_column, data_variance_lin):\n    \"\"\"\n    Check that CUPED technique decreases variance.\n    \"\"\"\n    transformer = Cuped(verbose=False)\n    result: pd.DataFrame = transformer.fit_transform(\n        data_variance_lin, target_column=\"target\", covariate_column=covariate_column, transformed_name=\"target_hat\"\n    )\n    var_y: float = np.var(result.target)\n    var_hat: float = np.var(result.target_hat)\n    assert var_y >= var_hat\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"columns\",\n    [\n        [\"feature_1\"],\n        [\"feature_2\"],\n        [\"feature_3\"],\n        [\"feature_1\", \"feature_2\"],\n        [\"feature_1\", \"feature_3\"],\n        [\"feature_2\", \"feature_3\"],\n    ],\n)\ndef test_multi_cuped(columns, data_variance_lin):\n    \"\"\"\n    Check that Multi CUPED decreases variance.\n    \"\"\"\n    transformer = MultiCuped(verbose=False)\n    result: pd.DataFrame = transformer.fit_transform(\n        data_variance_lin, target_column=\"target\", covariate_columns=columns, transformed_name=\"target_hat\"\n    )\n    var_y: float = np.var(result.target)\n    var_hat: float = np.var(result.target_hat)\n    assert var_y >= var_hat\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"column\", [\"feature_1\", \"feature_2\", \"feature_3\"])\ndef test_equal_multi_simple(column, data_variance_lin):\n    \"\"\"\n    Check that Multi CUPED result based on single covariate column is equal to the simple CUPED.\n    \"\"\"\n    transformer_cuped = Cuped(verbose=False)\n    transformer_multi = MultiCuped(verbose=False)\n    transformer_cuped.fit_transform(data_variance_lin, \"target\", column)\n    transformer_multi.fit_transform(data_variance_lin, \"target\", column)\n    assert np.isclose(\n        transformer_cuped.params[transformer_cuped.THETA_NAME],\n        transformer_multi.params[transformer_cuped.THETA_NAME][0][0],\n        atol=0.0001,\n    )\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"Model, factor\", [(Cuped, \"feature_1\"), (MultiCuped, [\"feature_1\"])])\ndef test_load_store_params(Model, factor, data_variance_lin):\n    \"\"\"\n    Test load and store functions for Cuped and MultiCuped functions.\n    \"\"\"\n    cuped = Model(verbose=False)\n    transformed: pd.DataFrame = cuped.fit_transform(data_variance_lin, \"target\", factor)\n    cuped.store_params(store_path)\n    loaded_cuped = Model(verbose=True)\n    loaded_cuped.load_params(store_path)\n    os.remove(store_path)\n    loaded_transformed: pd.DataFrame = loaded_cuped.transform(data_variance_lin)\n    assert (transformed == loaded_transformed).all(None)\n"
  },
  {
    "path": "tests/test_data/ltv_retention.csv",
    "content": "LTV,retention\n38.00489086282513,0.0\n70.58806871196717,1.0\n13.585602026263787,1.0\n19.813550364522207,0.0\n207.2130029062037,0.0\n31.72270261627417,0.0\n19.19277920554256,1.0\n178.37893267810537,1.0\n385.7149486090602,1.0\n97.72566216631397,1.0\n79.96532273924466,1.0\n112.71022378877814,1.0\n19.789286213321866,0.0\n102.87960037628775,0.0\n110.84338603672708,1.0\n342.83696007448634,0.0\n654.9015976253522,1.0\n76.73907377702241,0.0\n7.017212223030343,0.0\n87.42397654899656,0.0\n91.6883994796476,0.0\n97.06130700688624,0.0\n68.03255682742231,0.0\n70.31586908091654,0.0\n18.36784576247442,0.0\n86.99442723031264,0.0\n240.70856179957943,0.0\n4.874278329616464,0.0\n90.58447489737242,0.0\n261.2012791621301,0.0\n34.254033374201946,0.0\n208.3790795991735,0.0\n11.437791020167165,0.0\n157.76529174048082,1.0\n34.609043305438554,0.0\n39.78768714097643,0.0\n24.27947169028095,0.0\n33.96420363753055,0.0\n125.36150555046758,0.0\n107.51660966969185,1.0\n22.103186956167136,1.0\n88.66007104549085,1.0\n23.525131164385407,1.0\n92.1809086978988,1.0\n61.64551912238046,1.0\n24.41576131433568,0.0\n15.727524851482544,0.0\n79.7275986944921,0.0\n45.03800977508431,1.0\n74.55339901442609,1.0\n81.31335355096951,0.0\n58.27630099467508,0.0\n188.2544200306912,0.0\n33.99805468262326,1.0\n25.624106292197595,0.0\n137.97690780773289,0.0\n36.209886519914285,0.0\n4.599181855013194,1.0\n106.06263920217924,0.0\n86.01905545556029,0.0\n181.63508018275704,1.0\n155.01131045328214,0.0\n214.79734771759468,1.0\n29.15546824957222,1.0\n47.39873848464439,0.0\n226.83720456116436,1.0\n64.74970534489235,1.0\n347.4276190041289,0.0\n83.36545223050432,1.0\n10.54872688680624,0.0\n254.77904025847783,1.0\n38.93773746130183,0.0\n72.08763969868033,1.0\n128.23265978599898,0.0\n11.861924993569636,0.0\n152.80824686249414,1.0\n30.487966170055408,1.0\n15.205101163541435,1.0\n106.82768545366449,1.0\n78.1007057621993,0.0\n108.44039918671582,0.0\n57.791438903430894,0.0\n51.29637556849184,0.0\n3.232978767364694,0.0\n89.1583517926073,0.0\n109.74838697921652,0.0\n43.14795611396809,0.0\n33.153374036463795,0.0\n171.78985152796392,0.0\n9.824313093274103,0.0\n160.37746945534826,0.0\n86.95210466802745,0.0\n50.81482046170704,0.0\n182.30934877581385,0.0\n129.50721745108558,0.0\n74.73620545389025,0.0\n28.49583752245192,0.0\n70.38302142520241,0.0\n235.15667689915225,0.0\n521.542002776506,0.0\n34.21818316694162,1.0\n302.8148213067906,0.0\n37.878326329388514,0.0\n38.64470109201712,1.0\n57.68774587312727,0.0\n41.025451429721976,1.0\n185.8213664135816,0.0\n3.5697972663959416,0.0\n110.97061588657024,0.0\n20.79868856485199,1.0\n74.06053546256456,0.0\n201.19382525849647,0.0\n25.18814088251779,0.0\n203.0647368567718,1.0\n11.05914109395352,1.0\n72.38793094089418,1.0\n36.637094475242456,1.0\n114.53199381202224,0.0\n43.6806111359441,0.0\n137.0804266778812,1.0\n229.38450150700865,1.0\n31.41241951452876,1.0\n19.01509754969062,1.0\n25.359763514363216,0.0\n212.6127148672705,0.0\n69.97169953196622,0.0\n111.24296068077302,0.0\n14.978537210279462,0.0\n28.440002935816327,0.0\n66.1045114610687,0.0\n91.7402680551411,1.0\n30.93507746558756,0.0\n21.585337339348797,0.0\n83.88299395943376,1.0\n3.446553935521229,0.0\n3.0094098805999963,1.0\n81.63269987345915,0.0\n124.92435765322551,0.0\n6.493443263138797,0.0\n349.0172483212791,0.0\n69.64626911544008,1.0\n189.49234018315292,1.0\n23.078390744429264,0.0\n169.9054540300154,1.0\n19.77115573434025,0.0\n1.0256537325637027,0.0\n65.21300169179072,0.0\n95.42466598869078,0.0\n39.52112196212603,0.0\n67.93742139415423,0.0\n85.86450405294218,0.0\n13.61155144125126,0.0\n71.08640151178777,0.0\n72.70297409271663,1.0\n15.85734553200686,1.0\n45.68972213864012,0.0\n90.16646093352055,0.0\n390.2115095337068,1.0\n53.73835480387685,1.0\n71.42466329690815,1.0\n27.419178941811214,0.0\n137.0329967574735,1.0\n7.77717521732009,1.0\n132.00270463904727,1.0\n9.4203671739539,0.0\n145.2225034879983,1.0\n149.2729413850642,0.0\n272.2203946245432,0.0\n178.84124407327232,0.0\n190.10571115795537,0.0\n3.5195420397698527,1.0\n79.39367326361865,1.0\n89.83598274352134,0.0\n76.83384867657122,0.0\n211.74991067939084,0.0\n13.424817341343894,0.0\n24.446710841413616,0.0\n1.8248100924786652,0.0\n10.94065357844025,1.0\n44.6809235151932,0.0\n27.608696237840512,0.0\n13.48153098237073,1.0\n69.32608113504457,1.0\n66.43651450816007,0.0\n105.81360738633676,0.0\n85.34488670088018,0.0\n35.47634778551165,0.0\n0.3677732407545548,0.0\n86.16850797970254,0.0\n105.31842708220223,0.0\n123.86908892724104,0.0\n50.22069270852032,1.0\n30.4390577758561,1.0\n45.42933673242723,1.0\n27.864564442805342,0.0\n3.8915533825198767,0.0\n3.791776944455609,1.0\n173.74548557236434,1.0\n101.18510461175296,1.0\n7.866320799430482,1.0\n2.8183923687923884,0.0\n415.82783650694415,0.0\n12.871773691374452,0.0\n50.31655109395442,0.0\n49.54867619144724,0.0\n23.84905988950889,1.0\n213.8608716495929,0.0\n23.495501570674428,1.0\n118.73010358724048,1.0\n39.89186663232098,0.0\n253.60490747337087,1.0\n3.2682679408960054,0.0\n37.39124839042181,0.0\n5.19727067220939,0.0\n6.234277202272369,0.0\n89.34759908480859,1.0\n41.69503695934208,1.0\n299.2855706776087,1.0\n275.7456227349005,0.0\n43.674513220222586,0.0\n46.32891683281103,0.0\n124.76024566377492,1.0\n111.13241166423656,1.0\n13.96051741570015,1.0\n8.07136957919203,0.0\n20.861452171161076,1.0\n39.75444467465744,0.0\n31.310430245614786,0.0\n317.65796520482775,0.0\n99.8845427139796,1.0\n36.78155862173575,0.0\n25.7908786528322,0.0\n19.732095908236907,0.0\n201.85796178293884,0.0\n6.973315902206374,0.0\n116.55787896004053,1.0\n99.2395091984176,0.0\n7.283189435750556,0.0\n32.19816515981685,0.0\n75.58938792857023,0.0\n59.45485286599303,0.0\n128.67296102141552,1.0\n30.62217233865529,1.0\n17.55869887935692,0.0\n338.1875400616933,0.0\n76.14398098331337,1.0\n64.35065492250759,0.0\n216.00823374419485,0.0\n119.25119651231672,0.0\n167.9939087795813,0.0\n18.13232955078774,0.0\n123.057761816589,0.0\n29.422623017742737,0.0\n35.497923474078,0.0\n11.414590783269473,0.0\n450.0405228054278,0.0\n3.6210954221934615,1.0\n78.54380771972164,0.0\n20.11965636274209,0.0\n195.08929492893463,0.0\n3.021416865922276,0.0\n66.42803928777562,0.0\n245.7573261586378,0.0\n135.3676259503163,0.0\n27.654576404394906,0.0\n15.662200214834032,1.0\n201.96716695486623,0.0\n105.66730118311752,1.0\n34.848425012897586,1.0\n0.4351045057392753,0.0\n156.94669542232128,0.0\n97.24260479688716,0.0\n34.90261393808337,1.0\n62.97418268268764,0.0\n16.387694870893732,0.0\n374.0457922504642,1.0\n8.327097468839376,0.0\n309.05443260268794,0.0\n166.83167236650053,0.0\n106.31304485594592,0.0\n30.02350913827744,0.0\n43.92535781038127,1.0\n26.06361377733567,0.0\n168.6670967223193,0.0\n391.1678857644815,0.0\n23.67008184219057,0.0\n83.11080638924918,0.0\n30.44606520151628,0.0\n178.04574858547798,1.0\n92.09880460407614,1.0\n39.61091471448495,1.0\n190.98472705070512,0.0\n92.76174460517932,0.0\n105.80896661249746,1.0\n113.5696740720948,0.0\n58.41936262052059,0.0\n182.11336930095143,1.0\n11.969471934097225,1.0\n87.08832515630304,0.0\n28.57332722610264,1.0\n31.29463364673545,1.0\n153.27520264350383,0.0\n32.24008147770061,0.0\n87.32865707602458,0.0\n3.912754382216783,0.0\n77.05799971214927,0.0\n39.80949396005408,1.0\n65.35647959307482,0.0\n100.19841078451756,0.0\n260.3316572686184,0.0\n54.85237277506171,0.0\n23.111713617367684,1.0\n189.36087490091623,0.0\n1.867180317334928,0.0\n31.06471118861781,0.0\n72.74433474953234,0.0\n5.803724648826729,0.0\n19.47553985175597,1.0\n49.4756211569149,0.0\n86.87960423718704,0.0\n188.29923913575396,0.0\n24.475310324334725,0.0\n217.25365413454887,0.0\n63.06907806608045,1.0\n50.78070533690885,0.0\n39.4911373043643,0.0\n313.0461632449327,0.0\n23.14737860450124,0.0\n12.431949231878178,0.0\n2.7908229110612317,1.0\n21.367119428361597,0.0\n38.13744380065723,1.0\n157.33049083593963,1.0\n13.371400646165272,0.0\n23.97289375819881,0.0\n107.56902985180542,1.0\n20.19231153090434,1.0\n2.87713194064435,1.0\n0.0859747278287265,0.0\n45.48300443728493,0.0\n138.55642823871514,1.0\n59.69485162208182,1.0\n80.75582410653081,0.0\n133.56577874209466,1.0\n94.93575158798204,0.0\n8.733755250257738,0.0\n273.81250339663274,0.0\n118.57490999292546,1.0\n43.61574482595808,0.0\n4.5103965163799264,0.0\n821.9263369120644,0.0\n220.879221898838,1.0\n254.2494797962688,0.0\n73.56857210241155,0.0\n98.24195535684244,1.0\n32.931959105366445,1.0\n53.182650914571006,1.0\n31.61948026950271,0.0\n225.4080817312018,0.0\n68.64527582048451,1.0\n1.6087591408787258,1.0\n149.19270792784215,1.0\n61.389720607710096,1.0\n95.25018420671536,0.0\n192.87262322851817,1.0\n35.14960667281824,0.0\n312.07053405894663,0.0\n34.24454660879212,0.0\n22.963617045377983,0.0\n59.27771030376229,1.0\n30.782144319984862,1.0\n115.87496281239716,0.0\n7.7923296973973555,1.0\n5.433524940533295,0.0\n316.4473478800029,1.0\n52.88814368845118,1.0\n24.531788055437797,1.0\n38.76585933087518,0.0\n271.8050861114148,0.0\n131.38330581664718,0.0\n17.412492188483405,1.0\n269.7270813818527,0.0\n244.23087887740644,0.0\n3.828214311665711,0.0\n271.2563332235098,1.0\n2.4185672414599875,0.0\n3.1432088916704126,0.0\n73.51401637420233,1.0\n63.80134370743268,0.0\n383.0218658979357,1.0\n164.2100981665184,0.0\n282.2771310233157,1.0\n67.08584753741017,1.0\n147.03028784294955,1.0\n139.83565359552773,0.0\n49.97468804086637,0.0\n26.101456593138693,0.0\n16.926408744781337,0.0\n58.821840143274365,0.0\n52.81579721028344,1.0\n99.59757677901972,1.0\n22.05050511890572,0.0\n128.98918205856654,0.0\n39.33384499596737,1.0\n67.46694758345626,0.0\n413.2624043863822,1.0\n14.097041711137972,1.0\n60.32251856668085,0.0\n73.08803179137742,0.0\n185.54684065227187,0.0\n19.094496587871213,0.0\n231.6772264126691,0.0\n14.348570801468838,0.0\n47.77807775010848,0.0\n192.0252075322828,0.0\n133.40133350549218,1.0\n15.2967510275547,1.0\n158.68449755194635,0.0\n12.193662567212357,0.0\n209.35491538401587,1.0\n102.29055529323394,0.0\n44.78083587732724,1.0\n102.76116570424588,0.0\n250.21364815215375,0.0\n17.99225729816518,1.0\n78.51978365453427,1.0\n3.8325616101433377,1.0\n94.48089276727192,1.0\n47.66291027907543,0.0\n32.02833305205793,1.0\n43.020926846823166,0.0\n61.583610186448745,1.0\n0.1242867662717522,0.0\n326.4856849998906,0.0\n61.75768226078122,0.0\n63.32087752806734,0.0\n161.38780524831725,0.0\n6.100282062511708,0.0\n177.1836992044862,0.0\n9.619624028336366,1.0\n90.06135403343067,0.0\n40.42686092128134,0.0\n142.95413076131726,0.0\n76.98969956236942,1.0\n141.3512320640392,0.0\n346.264373573444,0.0\n49.73879120337938,0.0\n59.98404833083476,0.0\n105.23699779470716,0.0\n20.836868981619155,0.0\n114.502494099403,0.0\n181.00988476229864,0.0\n111.48962739768476,0.0\n33.39826846991094,1.0\n8.597742860914884,0.0\n220.79503931489924,1.0\n29.524891237308104,0.0\n239.25958664948303,0.0\n23.234872213931038,1.0\n52.53516222698952,1.0\n106.53412209688464,0.0\n47.12478875940943,1.0\n2.830880197041057,0.0\n64.89030282565365,0.0\n40.17858389539064,0.0\n254.0475696739835,0.0\n163.8923687934762,0.0\n95.10491356418017,0.0\n219.3030836073721,1.0\n527.3604996680015,0.0\n160.53304219336877,1.0\n63.67294664905669,1.0\n8.993458834267146,0.0\n158.9165053667693,1.0\n131.86247654939075,0.0\n25.31209278203833,0.0\n71.88535936610239,0.0\n455.1925153845508,0.0\n82.18612965579453,0.0\n115.12325838340334,0.0\n94.22966401401077,1.0\n5.2906837954379,1.0\n68.01640862094317,1.0\n10.80370325171968,0.0\n16.83271721013489,1.0\n102.62235134589588,0.0\n88.9779570443805,0.0\n49.0311644216726,0.0\n79.7012916388772,0.0\n19.343081908386267,0.0\n36.72711235912478,1.0\n168.505200146622,1.0\n111.5875267370793,1.0\n41.77670592385044,1.0\n266.4412642224086,0.0\n103.99960145365212,0.0\n199.4379065783568,0.0\n235.0947395142272,0.0\n87.80083527257801,1.0\n137.3534296460701,1.0\n25.948464516814155,0.0\n17.735440850211134,1.0\n41.766152240976176,0.0\n135.20289877963793,1.0\n161.33211112587975,0.0\n370.6270186132659,0.0\n46.27079755295557,0.0\n76.21049767501262,0.0\n37.51888562273594,0.0\n32.24164716889507,0.0\n7.34921666448371,1.0\n16.116018988357048,0.0\n156.32065148819677,0.0\n100.2460633486158,0.0\n56.5565371789023,1.0\n8.559616843758201,0.0\n13.315169173712704,1.0\n211.589115203191,1.0\n46.8577088744832,1.0\n226.9496511478665,1.0\n183.8912683181419,0.0\n2.3339982521240814,0.0\n124.67937845556052,0.0\n287.1997619979033,0.0\n30.60499229297972,0.0\n28.061659858597736,0.0\n491.0066585632721,0.0\n94.86331711306832,0.0\n25.12460476776929,0.0\n71.37760290675837,0.0\n60.57650232112567,1.0\n2.472473319506728,0.0\n80.63874851461905,0.0\n93.01980138116532,0.0\n99.3362160402604,1.0\n102.5007579096724,1.0\n2.010522802764201,0.0\n40.6184997730694,1.0\n21.67429529216596,1.0\n54.73779688049368,0.0\n28.30122993784888,0.0\n187.89848835035775,0.0\n26.620077596905944,0.0\n10.26091687107156,1.0\n68.23711398965935,0.0\n57.59487423283988,0.0\n202.66683478753305,0.0\n126.85489959943612,0.0\n47.104904551604335,0.0\n55.333135719590175,1.0\n83.4659581664047,0.0\n199.63951937024345,0.0\n104.9987174462387,0.0\n258.52947174279655,0.0\n170.99754965544932,0.0\n121.74818642126148,0.0\n14.054319660065415,1.0\n111.3306644016507,1.0\n12.916057828732654,0.0\n179.20968920406222,0.0\n15.74770484292195,0.0\n22.553103482885824,0.0\n95.70918490885666,0.0\n10.858917295384732,1.0\n87.69605684149998,0.0\n109.8783732584471,0.0\n107.53342995280256,0.0\n198.01806369837217,0.0\n139.31566541872223,1.0\n33.039683396511535,1.0\n108.01468845360748,1.0\n208.346739024792,1.0\n37.26449903169858,0.0\n292.7841390819109,0.0\n83.94103849826242,1.0\n208.78923978107028,0.0\n361.1674659597962,1.0\n371.7480666462861,0.0\n9.435470504633557,1.0\n66.5308869956551,0.0\n34.55681555356126,1.0\n44.51058110433712,0.0\n3.727998623331546,0.0\n54.23425410707712,1.0\n223.32301279964724,0.0\n28.739045685773632,0.0\n90.5965716062972,0.0\n164.6248810710585,1.0\n30.353503300679467,0.0\n37.15285773515832,0.0\n37.36786927626887,0.0\n6.197074510184426,0.0\n78.83866733805472,0.0\n147.72066054789258,0.0\n40.296859009610245,1.0\n138.3526857835439,0.0\n65.50875082156298,0.0\n18.683741085280392,0.0\n68.95881573091478,0.0\n123.34183378499424,0.0\n63.362324598905865,1.0\n21.546854961871308,0.0\n49.99599568441905,0.0\n47.59975212010655,0.0\n127.3774751208572,1.0\n62.43490840290073,1.0\n58.105670066140114,1.0\n65.06297805615363,1.0\n86.90631419494417,1.0\n53.3910262766397,0.0\n110.41336759997296,0.0\n51.66874283936277,1.0\n49.827149643825706,0.0\n3.5686549885607106,1.0\n7.598946487679305,1.0\n100.81992663059935,0.0\n73.07747620085298,0.0\n33.93864859115091,1.0\n48.31898708461608,1.0\n0.2326695960879581,0.0\n174.2761000097574,1.0\n18.592904110741497,0.0\n1.2884079178439896,0.0\n5.439123012815605,0.0\n117.23082333763308,0.0\n24.46528790183158,0.0\n25.099362951883013,1.0\n198.3745179676299,0.0\n43.916114686475794,0.0\n39.04580748611236,1.0\n189.97702350100604,1.0\n18.708401605307813,0.0\n3.0213896259260813,0.0\n44.06817168911547,1.0\n3.2543813058648707,0.0\n84.24355788861632,0.0\n18.655972206219325,0.0\n11.320212055270405,0.0\n128.45888553044375,1.0\n141.62707238807707,0.0\n35.22465183284413,0.0\n333.9077500512609,0.0\n17.09840531187224,1.0\n86.66674152909688,1.0\n90.3625402536761,0.0\n122.63935666084716,0.0\n57.45436539162944,1.0\n27.133697800383544,0.0\n67.70790459854618,1.0\n69.86808411476072,0.0\n87.43166960144372,1.0\n143.22120125607915,0.0\n81.44345813854667,0.0\n17.30512970135261,0.0\n97.057765108562,0.0\n457.6879818843172,0.0\n40.80186564607761,0.0\n62.24361206111592,1.0\n187.2359483992413,1.0\n249.2148412009045,0.0\n0.863649268583857,1.0\n234.80384536747223,0.0\n115.73018450096843,0.0\n14.890143517148308,0.0\n121.60220570961596,0.0\n34.647964609727644,0.0\n92.65737174777838,0.0\n321.1690739058498,0.0\n40.03390709224788,1.0\n102.63483265359328,0.0\n3.756800111442661,0.0\n71.73683768434753,0.0\n28.269115784976652,0.0\n239.37867941824652,1.0\n52.26524618588076,1.0\n89.86893409653737,1.0\n204.86462706407127,0.0\n150.92371008184034,0.0\n119.06455714411968,1.0\n88.36736817173188,1.0\n65.6963096392384,1.0\n217.5355700078454,0.0\n30.5892887251007,0.0\n197.0079957761822,0.0\n17.739147454675592,1.0\n34.29154502170398,0.0\n2.289285191585796,0.0\n3.114684566526649,0.0\n332.4469610678753,1.0\n23.7468581267422,1.0\n21.59062445211886,0.0\n109.68322573300328,0.0\n300.3580883639676,0.0\n132.69554409077406,0.0\n65.37004743626437,0.0\n193.73061633569765,0.0\n228.1461010789519,1.0\n37.64029896455688,1.0\n7.671016457956484,0.0\n212.0083293548379,1.0\n145.75803161017313,0.0\n61.710959626088105,0.0\n53.77049524108904,0.0\n21.07176991130589,0.0\n29.58086032217124,0.0\n8.594372572941698,1.0\n50.64064644862929,0.0\n99.27153588469592,0.0\n81.69010362622035,0.0\n47.316545119708906,0.0\n223.3232667760885,1.0\n23.534529494258607,0.0\n17.78572700156269,0.0\n29.41294832067084,0.0\n66.09099880732927,1.0\n26.82777431417915,1.0\n146.75001384064402,0.0\n135.20629588233547,1.0\n46.66207355838022,1.0\n39.796202455561854,1.0\n115.4627491784508,0.0\n277.05748636073065,0.0\n10.339632871713391,1.0\n0.0825143166318183,0.0\n39.41991820881446,0.0\n156.6642356180408,1.0\n15.928868605797197,0.0\n49.14782549497409,0.0\n142.8194345878425,1.0\n91.8526332936276,0.0\n18.92216600874824,0.0\n12.158879214613442,0.0\n32.32305549496574,1.0\n53.60339912285983,0.0\n70.648189524793,0.0\n183.6185293983542,0.0\n188.1047576133375,0.0\n83.84354629112303,0.0\n59.98125802698547,1.0\n91.3441899602725,0.0\n250.8364707905241,0.0\n150.46260197922828,0.0\n51.46909958551045,0.0\n105.2815914844997,0.0\n197.11548428417768,1.0\n26.18492452567518,0.0\n9.198170149899504,0.0\n128.3339649062486,0.0\n72.00465326525047,1.0\n209.89927801232,0.0\n99.24064769275134,0.0\n99.55337833094974,1.0\n27.254706917535245,0.0\n27.378922404660194,1.0\n90.18733203505364,0.0\n103.57152543201946,1.0\n34.133038945886,1.0\n86.8120713294308,0.0\n43.45032616579618,1.0\n51.4205304686221,0.0\n145.75273535348495,0.0\n696.0568383711419,1.0\n35.15793385024759,1.0\n173.18192449240118,0.0\n384.53181648040425,0.0\n125.07087339342948,1.0\n148.2248911123531,0.0\n63.3444213972254,1.0\n102.99743866519064,1.0\n62.29643841849519,1.0\n3.323283207844912,0.0\n3.263720042801583,1.0\n329.5685120319972,1.0\n16.282868843665835,0.0\n154.15710007019774,0.0\n25.18484164804564,0.0\n49.75437599678723,0.0\n2.614577272657041,0.0\n44.05694090110045,0.0\n16.894229743136282,1.0\n125.57649058963074,0.0\n2.1222069970834387,0.0\n1.807902993512504,1.0\n69.27696377414709,1.0\n264.5633683808293,1.0\n212.69795926702315,1.0\n36.03247691958974,0.0\n249.2479051940989,0.0\n61.76674074551914,0.0\n103.0393749104324,1.0\n481.6245003042756,0.0\n37.28978683109704,1.0\n99.74736045584773,1.0\n133.56101114271715,0.0\n90.05176152846973,0.0\n37.33615023738767,1.0\n41.42442308720117,0.0\n18.06540854821944,0.0\n99.50590443734076,0.0\n97.9229131061792,1.0\n319.6441073530047,0.0\n56.23861424029444,1.0\n42.4735676953373,0.0\n11.881936917192323,0.0\n252.38753996590543,0.0\n264.59072078315944,1.0\n112.76817768730508,0.0\n25.5346207648913,0.0\n7.410041897913298,1.0\n112.30844193988668,0.0\n77.26244811727612,0.0\n1.0902153765118126,0.0\n92.68815941325924,1.0\n47.00934698136703,0.0\n113.33323942474227,0.0\n77.01550607260246,0.0\n244.71108763155183,1.0\n47.59328328623204,0.0\n80.39090662902963,1.0\n8.90881907718894,0.0\n289.79688889105,0.0\n94.65845583628592,0.0\n160.28497950564352,0.0\n41.07705888986426,1.0\n3.882516828240069,1.0\n37.3434333012598,1.0\n248.5285588155672,1.0\n0.5012806351362202,0.0\n20.50077343620171,1.0\n9.99801462238771,1.0\n22.84505465713371,1.0\n15.122223313406726,1.0\n179.11056747044046,0.0\n122.13042132177544,1.0\n59.49760237953319,1.0\n45.1883351559864,1.0\n218.9169156832793,0.0\n113.541440930906,0.0\n92.9958332875776,1.0\n17.81641820764924,0.0\n29.784928252537192,0.0\n221.4824344303378,1.0\n267.5967900470487,1.0\n96.98049190692667,1.0\n18.310578874888144,0.0\n10.036505441462952,1.0\n41.25224899437617,0.0\n42.441021949327215,1.0\n287.2065991481828,0.0\n54.68249935108705,0.0\n2.006317966300423,0.0\n52.84108866820475,1.0\n59.36962741982619,1.0\n218.25415454154097,1.0\n98.6364649003368,0.0\n30.84226763548978,0.0\n279.872277601703,1.0\n174.97160571687957,1.0\n118.57124023693976,1.0\n34.97997626668155,1.0\n92.12516787109952,1.0\n221.0130602192278,1.0\n43.210550260771605,0.0\n65.76732902554559,1.0\n258.1007149506308,0.0\n105.18018230350825,0.0\n21.57966225408941,0.0\n71.60804903268732,1.0\n49.54477833351083,0.0\n293.01307201574684,0.0\n5.324578476123762,0.0\n162.05430985357003,0.0\n133.80426227302922,1.0\n116.8258969192576,0.0\n2.7481861439353,0.0\n3.634468315269061,1.0\n19.40740953718869,1.0\n223.0989543091557,1.0\n30.441769860807373,1.0\n114.56871502413216,0.0\n41.00904701493948,0.0\n87.85255790682815,1.0\n17.676712701981877,0.0\n319.6920986120902,1.0\n134.91185522753264,1.0\n205.18320409134333,0.0\n48.3782607178353,1.0\n109.2103856791682,0.0\n77.06317276267757,1.0\n16.6823130886962,0.0\n32.46776675706776,0.0\n159.73431499476624,1.0\n29.633638064030045,1.0\n170.0226788740532,1.0\n38.35028899004033,1.0\n35.7882011979606,1.0\n2.919174506467596,0.0\n77.46220798434787,0.0\n32.4931357323778,0.0\n127.25340034024453,1.0\n8.61986492840336,0.0\n53.26221233294319,0.0\n189.7917983828303,1.0\n34.63726377491641,0.0\n114.9094265884394,1.0\n214.35177706738688,0.0\n377.6417809053472,1.0\n92.13002547697924,1.0\n51.69403787777457,0.0\n6.0490348574667685,0.0\n262.9515613988641,0.0\n2.789411676451907,0.0\n78.70609527052561,1.0\n45.43421441685857,1.0\n41.507061535312125,0.0\n222.36644352718812,1.0\n171.69056828952696,0.0\n211.66491498065332,0.0\n55.8868455414766,0.0\n166.8692432304453,1.0\n227.46307412396888,1.0\n238.80991594222712,1.0\n110.55234248288006,0.0\n68.65853565671033,0.0\n23.203852850503036,1.0\n8.898176190195786,1.0\n144.9333466513713,0.0\n23.69639399689117,0.0\n82.92709247801427,0.0\n27.924507765280293,1.0\n122.750431474915,0.0\n9.026152571523845,0.0\n270.38117967829766,0.0\n21.852350848261956,0.0\n133.37915468843676,1.0\n122.22628835523604,1.0\n428.9562099165661,1.0\n65.17960656518154,1.0\n66.40552536350935,0.0\n39.4271106243998,0.0\n75.2748274418271,1.0\n61.10656638176973,1.0\n3.322832467447477,0.0\n67.22181794871055,1.0\n0.4155913582304272,0.0\n285.33422525664577,1.0\n68.85043548532887,1.0\n232.61495830179356,1.0\n203.35481906845567,1.0\n113.3805412612447,1.0\n60.731859214002085,0.0\n205.4480800184384,0.0\n120.07891543750124,0.0\n58.4313556643278,0.0\n84.05360918419251,0.0\n7.783469400352276,1.0\n151.52427324826658,1.0\n55.19209970099308,1.0\n269.6289590346026,1.0\n192.37620247930184,0.0\n27.071725373735944,0.0\n202.28841519561087,0.0\n115.68386996945594,0.0\n214.81041427139596,0.0\n260.9514901154085,0.0\n260.1059501336665,0.0\n167.13595232359768,0.0\n65.23534253665913,1.0\n363.2792926925768,0.0\n39.799150008596335,0.0\n18.98665690571537,0.0\n18.617213351718487,0.0\n3.2658602988724166,1.0\n57.56471411352392,1.0\n11.527946181920058,0.0\n87.7931138926535,0.0\n35.519304437666186,1.0\n187.1348146409071,1.0\n43.88648740063405,0.0\n71.83790917491457,0.0\n9.588750724799796,0.0\n45.09934702061752,0.0\n379.6630630159044,1.0\n57.77680255968571,0.0\n52.952232138179646,0.0\n35.15482992513033,0.0\n76.77901788790984,0.0\n34.10962064480423,1.0\n34.90432482237397,1.0\n7.246992751056008,0.0\n4.71848468068603,1.0\n150.70959984493888,1.0\n65.34418291946646,1.0\n64.47117578267202,0.0\n54.45446684408467,0.0\n128.96701914837675,1.0\n53.38010311145377,0.0\n103.0910993252995,0.0\n198.64440034779489,1.0\n120.12573153180212,1.0\n64.64164583590184,0.0\n28.93804489687732,1.0\n12.256480987633198,0.0\n55.27705773476262,0.0\n111.832692075346,0.0\n43.85285135105371,0.0\n42.38915427610157,1.0\n277.0025028048922,1.0\n55.88299748873591,1.0\n0.7832535128035532,1.0\n96.65646156307572,1.0\n39.24418853087916,0.0\n29.42410023116854,1.0\n16.95587498113089,1.0\n121.41103365774153,0.0\n414.3886080966576,0.0\n19.558706960994137,0.0\n2.8497135725072646,1.0\n176.13793890954685,1.0\n51.40540837526548,0.0\n34.80390303891003,0.0\n233.30703846087232,1.0\n23.13646817288595,1.0\n238.5955574136605,0.0\n50.67843339685807,0.0\n32.71878271878603,1.0\n15.575866300778552,1.0\n155.86675036702977,0.0\n69.69819202148467,0.0\n13.85603955200651,0.0\n5.971855871559552,0.0\n229.2562981386957,1.0\n60.36281602123083,1.0\n53.2422191642637,0.0\n6.697604254152212,0.0\n82.88493074959081,1.0\n469.4414324724942,0.0\n59.548720641005616,1.0\n68.2688338830804,0.0\n17.319683606643977,0.0\n105.69477348196534,0.0\n95.32518200463343,0.0\n289.28183226143307,1.0\n337.0444519431322,1.0\n72.18347182413318,1.0\n109.33744410946107,0.0\n236.29210755237816,1.0\n39.30386734081915,0.0\n191.9133593417029,0.0\n57.88561333602112,1.0\n259.5769435137361,1.0\n64.9540537796909,0.0\n7.482981519596605,0.0\n3.601164001876527,1.0\n30.06736983981993,0.0\n171.73534202845872,0.0\n226.60947416624023,0.0\n168.86649080823875,1.0\n163.8524587772181,1.0\n355.96523287047035,0.0\n62.34632474254469,0.0\n49.477250195664574,0.0\n16.94497395939362,1.0\n107.35847825014942,1.0\n26.516495694707796,1.0\n180.29996891517493,0.0\n42.091853158964966,0.0\n27.736513405805372,1.0\n289.65914990502625,0.0\n27.46865601365031,0.0\n25.295097779193803,1.0\n26.02277617964304,1.0\n29.19904036213021,1.0\n59.632782240598544,0.0\n110.16354263586246,0.0\n75.72357504811501,0.0\n76.89008153546382,1.0\n6.741693945119481,1.0\n181.3135664081728,1.0\n203.42883347373092,0.0\n15.99798891973751,0.0\n60.42309398901089,1.0\n16.362883422245538,0.0\n1.0772332261672206,0.0\n19.995254138847518,0.0\n95.7260653202164,0.0\n34.42264259168365,0.0\n268.28230936828226,1.0\n9.840836162047651,1.0\n84.05384531732099,0.0\n303.60855875115,0.0\n3.379611706366245,0.0\n74.98261105755668,0.0\n37.53079368660279,0.0\n51.38425310652528,0.0\n23.89838534455605,1.0\n177.71046812072322,0.0\n261.2105331577691,1.0\n256.4431079908294,1.0\n117.59607466748818,0.0\n20.411040811441477,0.0\n92.06942293920989,0.0\n92.84407672798908,0.0\n195.1950790132602,1.0\n12.914850335034023,0.0\n196.5804334209821,1.0\n213.6637423243604,0.0\n20.318305807010912,1.0\n90.32425581290843,0.0\n355.79310326655025,1.0\n152.76522947968053,0.0\n48.05741965189412,1.0\n67.70978379986431,0.0\n24.82248743160353,0.0\n38.19151572134079,1.0\n195.12009031558745,1.0\n24.93835082624736,1.0\n89.85265220784288,1.0\n186.1451234380354,1.0\n261.8381421794302,0.0\n19.42328220232965,1.0\n10.57423602614122,1.0\n70.0434793856437,0.0\n11.896608070634317,0.0\n32.75361419295288,1.0\n14.424874014920816,1.0\n39.429286668792166,0.0\n159.80084605614493,0.0\n231.6234768397638,1.0\n20.880583897375924,1.0\n15.579661824873172,1.0\n18.844212079266256,0.0\n65.14921216252678,1.0\n129.33259449340352,0.0\n317.95759287781664,0.0\n74.08064217302763,0.0\n270.83720866150634,1.0\n124.00657827763364,0.0\n71.23319095866641,0.0\n44.445951393566126,1.0\n43.85097849077002,0.0\n104.6298800011161,0.0\n119.14051465735538,0.0\n194.0593645063665,1.0\n227.80085630655392,1.0\n71.45602848246119,0.0\n5.272560094398119,1.0\n35.97852459395664,0.0\n30.57614242498603,1.0\n15.217275729222475,1.0\n10.989373776798892,1.0\n68.25665236269785,0.0\n24.907138706577623,1.0\n118.0241343310549,0.0\n133.7922701084699,1.0\n46.28545571375329,0.0\n14.990695903831329,0.0\n11.231441830752024,1.0\n124.49536302443217,0.0\n14.152498032764532,1.0\n152.3539157153931,1.0\n51.97071279200285,1.0\n229.73467660119405,1.0\n36.149721005313175,1.0\n21.97550634845891,0.0\n218.202115387843,0.0\n38.042580270645566,0.0\n5.18329724326916,0.0\n114.46198005729124,1.0\n111.28109371634096,0.0\n196.1519463702792,0.0\n3.58482275680456,0.0\n42.45917028146334,0.0\n88.14906998579823,1.0\n101.6235313599093,1.0\n35.73488627970296,1.0\n110.44026330881044,0.0\n448.8103955521573,0.0\n58.11950901428467,1.0\n11.34631991289696,0.0\n44.93604154137113,1.0\n42.99969044181093,1.0\n37.49882596618384,1.0\n66.95834285176593,0.0\n36.864778197224304,1.0\n54.83983805538536,1.0\n38.4054849810579,1.0\n30.279570667450773,0.0\n228.73474033930924,0.0\n54.80439378557247,0.0\n133.86379390203462,0.0\n85.21838456159927,0.0\n59.889045933824455,1.0\n369.5952783969256,0.0\n86.8964207940966,1.0\n89.41020454128255,0.0\n85.47670200029285,1.0\n113.55895335220222,0.0\n155.95464422309627,0.0\n236.7017357272918,1.0\n28.44982926799085,0.0\n323.2685949267143,0.0\n187.09162412532032,0.0\n130.8309516968969,0.0\n11.958828038554037,0.0\n232.63197363768296,1.0\n102.07863300868632,0.0\n29.804661963659218,1.0\n195.69734585520436,1.0\n38.30215901031174,1.0\n67.32123428830525,1.0\n260.4342114160085,1.0\n146.8764307188485,0.0\n26.69120161674192,0.0\n44.041299414873485,1.0\n419.7775956950777,1.0\n58.354548606915046,0.0\n127.76142851015902,0.0\n50.2244349950438,1.0\n40.4061594417489,0.0\n294.31410391608017,0.0\n26.08337888088943,0.0\n289.0298189028071,0.0\n49.700353925077856,1.0\n3.316008771807403,0.0\n132.30844597132943,1.0\n60.12415711082466,1.0\n221.0673176793195,1.0\n45.74937589188041,1.0\n82.10878423431146,0.0\n123.2361154680645,0.0\n336.3473618339669,0.0\n172.56082276483144,1.0\n1.8618859672146424,1.0\n123.02408260991906,0.0\n144.39040782996364,0.0\n36.84915472546443,0.0\n8.315893199557616,0.0\n163.74888006324738,0.0\n105.86491496516128,1.0\n98.39525595794656,0.0\n308.2292544972661,0.0\n77.09582300609476,1.0\n99.93540102809295,0.0\n89.00933662644961,1.0\n137.75743299335045,0.0\n406.64268551602777,1.0\n205.4267154718421,0.0\n110.47261785495223,0.0\n56.96872925612813,0.0\n22.90201371724285,0.0\n521.928922847481,0.0\n103.59372434887666,0.0\n22.71912622171856,0.0\n217.99370072312195,1.0\n79.27657256276976,0.0\n296.0841902555526,1.0\n18.973693603041596,1.0\n392.8329634888721,1.0\n222.19206845166303,0.0\n127.40712032141656,1.0\n143.2293752142471,0.0\n88.63837969304254,0.0\n10.22681115280155,1.0\n107.2994056243186,1.0\n168.46728227509468,0.0\n222.41360826741777,0.0\n66.29712987884311,0.0\n8.715405442938932,0.0\n42.3403454676354,1.0\n1.2834699590777237,1.0\n56.05977946701534,1.0\n170.85487467727322,0.0\n176.17935062868253,0.0\n238.46390516159607,1.0\n32.12993715502196,0.0\n7.270262986427863,0.0\n117.20845524215636,0.0\n55.80811090005569,0.0\n94.68110489495572,0.0\n42.48901294895838,0.0\n94.0031207317705,1.0\n85.46047807942965,1.0\n47.07795602854505,1.0\n11.285478006605926,1.0\n7.249701547643744,1.0\n46.00439313081184,0.0\n62.297588045219534,1.0\n88.79066178908447,0.0\n122.00172214945997,1.0\n98.63254254051311,1.0\n97.19674822476112,1.0\n65.39761276122746,0.0\n72.68720906143349,0.0\n203.90595985057303,1.0\n23.391322546652656,1.0\n19.705937560898093,0.0\n155.92480253480716,0.0\n55.31264308829502,0.0\n86.01593989946957,0.0\n26.965852199912387,0.0\n159.3467018496914,1.0\n111.60221196651284,0.0\n131.72871475872603,1.0\n301.1259195642769,0.0\n13.450473244541842,0.0\n47.299455678174105,0.0\n11.143219927454052,0.0\n199.78197245199405,0.0\n47.16160711558125,0.0\n68.76250189971672,0.0\n150.26662491598455,0.0\n49.28950172713471,1.0\n48.19441987738263,1.0\n215.2104793064169,0.0\n114.76139684718798,1.0\n36.93445184962123,0.0\n324.5593949331348,0.0\n132.46939502266702,1.0\n28.389321358173447,0.0\n47.69308738196537,1.0\n51.54564073233536,0.0\n19.23599892866197,1.0\n19.82555920717042,1.0\n72.99314099542359,1.0\n246.3481632358176,0.0\n206.93960994475756,1.0\n20.53117821910951,0.0\n215.08453370654303,0.0\n7.057116750236876,0.0\n325.6265530052688,0.0\n6.218621599991891,0.0\n305.0291740962732,1.0\n28.89634506501885,0.0\n5.489138783974303,0.0\n133.77970672238234,0.0\n26.67495692155505,0.0\n114.56176837691687,0.0\n98.41805172833948,0.0\n90.4512314833265,0.0\n87.26859171641473,0.0\n76.49983224506765,0.0\n316.0350923191868,1.0\n115.79531645251816,0.0\n26.14788953373791,0.0\n83.69004843550879,1.0\n53.1843854101044,1.0\n408.5905631264328,1.0\n11.453316096486722,1.0\n42.7192088754783,0.0\n18.508179201073222,0.0\n18.382835016582124,0.0\n95.23764842494448,1.0\n14.853413790607304,1.0\n2.082400991706617,0.0\n153.41445351050862,1.0\n92.4704499174151,1.0\n10.109355149603768,1.0\n34.70422409241347,0.0\n127.2494294792944,0.0\n129.16480781218866,0.0\n101.55952959531491,0.0\n47.75946723952021,0.0\n67.98129784132918,1.0\n61.71267423680301,0.0\n124.36834479036033,0.0\n238.4849789422614,0.0\n66.06348866208657,0.0\n142.62207404353222,1.0\n33.43770045067742,0.0\n11.91893524303202,1.0\n115.47113882403332,1.0\n209.6351749605303,0.0\n252.3796689323324,1.0\n44.62278243314943,0.0\n8.827983036767256,0.0\n113.27933695643016,0.0\n384.9289116822692,0.0\n101.29862164170812,1.0\n0.2035587560250487,1.0\n100.9577808897878,0.0\n205.97725340026776,0.0\n72.98297454534092,0.0\n5.623036245703953,1.0\n124.39837396121204,1.0\n15.571370747265613,0.0\n18.842529759884723,1.0\n142.9582155885483,0.0\n11.70527290611652,0.0\n5.865181763345611,1.0\n102.36348079065512,0.0\n18.570265878196057,0.0\n7.62887469886568,0.0\n403.3311273597088,1.0\n125.05676284510284,0.0\n60.66520404033698,1.0\n123.35806911871184,1.0\n331.00454200129707,0.0\n88.31950255060268,0.0\n1.074539061079653,1.0\n0.28305048840162,0.0\n21.786241730139903,0.0\n47.48304052904375,0.0\n248.02002934808337,1.0\n14.784680700144174,0.0\n38.96433809968221,1.0\n19.476210736430087,1.0\n198.099452489584,1.0\n9.346548808623352,0.0\n3.5713269858152143,1.0\n105.44877920804988,0.0\n149.61217035432327,1.0\n21.03749138611085,1.0\n176.32974705303036,0.0\n5.881803223566058,0.0\n375.4043439323833,0.0\n88.78290463652071,0.0\n30.6479811753071,0.0\n440.8142150724446,0.0\n223.39174617645597,1.0\n200.30027006767432,1.0\n22.514070305801027,1.0\n117.57700943070026,0.0\n43.76120708339899,1.0\n59.06657695421789,1.0\n161.92938862383198,1.0\n136.16294553384705,0.0\n55.35313584556317,0.0\n81.78298084787126,0.0\n134.06130057195412,1.0\n25.984349833972114,1.0\n27.90409898604087,0.0\n199.8702835553656,0.0\n5.09266588050039,0.0\n28.21528355767085,0.0\n27.70551574051051,0.0\n30.61792395853557,0.0\n11.064080457064009,0.0\n287.9894673002228,0.0\n37.69344628276093,0.0\n105.0613215798364,0.0\n297.0992412845106,0.0\n506.7379186472392,0.0\n76.9675382192633,0.0\n343.031600094284,0.0\n251.52167704814983,0.0\n354.8214274382192,0.0\n74.15386010100393,1.0\n81.03788039323769,0.0\n71.36248506233896,0.0\n49.24207471449048,0.0\n32.95198379220935,1.0\n7.202560311661331,0.0\n36.56146014750298,1.0\n3.0194397186298496,0.0\n220.07030006367063,1.0\n84.66818371515143,1.0\n252.40886653077655,1.0\n149.43915151082402,0.0\n4.466701375422509,0.0\n136.42789114510222,0.0\n114.83997611644727,1.0\n47.02185961552721,0.0\n84.75599003076599,0.0\n197.22793976102747,1.0\n106.58607295221228,1.0\n68.91181896872872,1.0\n4.049079033117652,1.0\n2.192147948555132,0.0\n89.29999105018513,0.0\n66.41081681666134,0.0\n226.2586682202025,1.0\n36.56141969131657,1.0\n30.01777200361661,1.0\n24.467369313337063,0.0\n47.88396276218391,0.0\n184.7908594722448,0.0\n36.06021105550823,1.0\n189.36277726217872,1.0\n24.613566558788538,0.0\n173.31502932537057,0.0\n19.630803550756195,0.0\n15.525904338403262,1.0\n105.88617896316252,0.0\n101.11776908520336,0.0\n19.376170894174628,0.0\n23.287295163770903,0.0\n19.547427838367497,1.0\n85.32626011970902,0.0\n293.74904244535173,1.0\n163.12563970310993,0.0\n215.2162513097257,0.0\n31.040976555621757,0.0\n1.092995000535551,0.0\n8.52776330922082,0.0\n97.90816560267956,1.0\n41.27689454149737,0.0\n93.84085823128255,0.0\n44.600428266278485,1.0\n36.91462838838223,1.0\n36.34823332108089,1.0\n257.5720530153544,0.0\n207.927272428752,0.0\n89.81357019088694,1.0\n16.505832158473453,0.0\n59.10533609840343,1.0\n113.2035984945905,0.0\n144.42571052290842,1.0\n66.45308150896021,0.0\n166.86304998198943,1.0\n31.491761290884053,0.0\n16.933631599070978,1.0\n58.02240825375898,1.0\n50.55336137677268,0.0\n12.766834435182997,1.0\n116.5382556552784,0.0\n150.9064695758436,1.0\n152.0968909628703,0.0\n106.4437419655805,1.0\n45.86300872057468,0.0\n95.5361874939192,0.0\n33.71394629100538,0.0\n33.86393613603768,0.0\n17.419681658316982,1.0\n35.97751594643464,0.0\n195.25002759118752,0.0\n61.29910267955721,0.0\n16.887439570144934,0.0\n47.11986851639462,0.0\n32.01606533755352,0.0\n46.8549291823326,0.0\n73.38162191108928,0.0\n44.696635855303306,0.0\n123.49952388110808,1.0\n98.73687670207808,0.0\n66.81600134037872,0.0\n102.3551733149868,1.0\n37.53481031610234,1.0\n11.936486871508665,1.0\n50.17507479418914,0.0\n10.675278862583442,1.0\n6.924089921813635,1.0\n221.498227774099,0.0\n54.92708367005253,1.0\n18.940470449414992,0.0\n726.3212730017856,1.0\n10.103934300462743,1.0\n142.43939793886017,1.0\n65.04454816958662,0.0\n28.08252618053053,0.0\n495.2407681732541,0.0\n32.005656051697684,0.0\n34.35545400242102,0.0\n22.980899876384665,0.0\n49.12644202392695,0.0\n43.66939428868124,0.0\n8.847377096842623,1.0\n54.05647279062802,0.0\n46.43431056935767,0.0\n103.64722461561284,0.0\n258.0565652200027,0.0\n14.37389698051338,1.0\n108.7595555986091,0.0\n103.20173014146772,0.0\n242.06363191523604,0.0\n72.07639430432178,0.0\n2.9412729500949317,1.0\n231.1430124094975,0.0\n59.96998704560784,1.0\n27.69629588556236,1.0\n133.15348957169255,1.0\n1.1280068761180893,0.0\n14.125460293915646,0.0\n101.91338622386932,0.0\n53.59745409588552,0.0\n19.51491712161748,0.0\n23.81779457012539,0.0\n194.4872163143297,0.0\n70.30446462757479,1.0\n50.21272685036606,0.0\n65.1721923782227,1.0\n15.770494423570888,0.0\n4.404519856911652,0.0\n5.117702985770432,1.0\n76.69665702211213,0.0\n168.65003043815256,1.0\n71.40779323009392,0.0\n66.38521721953788,0.0\n29.34298885564499,0.0\n8.435241424841564,1.0\n15.044664485091152,0.0\n29.26593355466836,0.0\n7.751177000553825,1.0\n155.15676671697904,0.0\n95.74120579193186,1.0\n168.28978703941343,0.0\n176.20183087101427,0.0\n150.33749546805072,1.0\n37.302094835306335,0.0\n25.095111628520776,1.0\n32.10908785850096,1.0\n46.78564794703192,0.0\n155.35075622558406,0.0\n9.91873795184819,1.0\n102.5944109841803,0.0\n7.490953731349196,0.0\n40.33878826544287,0.0\n13.23281251154826,0.0\n115.51770986889176,1.0\n32.38645154229351,1.0\n67.63389464252123,1.0\n260.35875289510705,1.0\n4.320372918682359,0.0\n233.8331612068428,1.0\n280.9226983125519,0.0\n88.19365923076761,0.0\n124.9279445483588,0.0\n285.3677905120384,0.0\n6.578827484508891,0.0\n219.49617727061823,0.0\n140.20421722552825,0.0\n146.73552485592555,0.0\n83.78173904016674,0.0\n72.49289914816607,1.0\n80.54898669019961,0.0\n201.01833747134944,0.0\n0.1084922311576491,1.0\n226.53555662115824,1.0\n422.8033883907342,0.0\n484.6392857422873,0.0\n23.848900997717696,0.0\n80.37829099472823,0.0\n50.243453741328246,0.0\n33.935415195646,0.0\n85.41016923986164,0.0\n83.96924932148832,0.0\n140.5541914247904,1.0\n425.3892722790776,1.0\n126.27195840876816,0.0\n20.91077570052671,0.0\n45.156557683094434,1.0\n199.29775097543316,0.0\n4.265278966993822,1.0\n9.684362724988649,0.0\n129.24579709442136,0.0\n53.16315485194367,0.0\n79.2392045628145,0.0\n151.89278171227917,0.0\n200.54213481413257,0.0\n43.777991487057314,0.0\n89.74644263784762,1.0\n123.5160487558928,0.0\n92.37725031705877,1.0\n234.5948587164609,1.0\n77.79642472434273,0.0\n5.773564244719103,0.0\n137.6339244980794,0.0\n64.52804236138824,1.0\n26.620390868181776,0.0\n282.0928475467525,0.0\n80.61755693033463,0.0\n21.803018668498385,0.0\n29.786355127866653,0.0\n45.02358247068004,1.0\n199.1826630882621,1.0\n38.79794504820454,1.0\n160.63614783974657,0.0\n75.42549760155146,1.0\n10.787250722633129,1.0\n16.255681360196515,1.0\n98.43051102010774,1.0\n70.77347052471332,0.0\n66.8591064880435,0.0\n116.53798879184698,1.0\n14.918301126784195,1.0\n158.99457611982217,0.0\n26.97271858449278,0.0\n50.50271962172022,1.0\n0.7306165431857197,1.0\n108.95173104990803,0.0\n19.454782699853634,0.0\n112.50617917456248,1.0\n187.25837308372465,0.0\n38.28642645286363,0.0\n479.83915407552297,1.0\n4.601524571570965,1.0\n63.68885363556477,1.0\n39.10855255661869,0.0\n127.04910791875317,1.0\n153.938865138475,0.0\n38.83293245348343,0.0\n35.47860303157164,0.0\n104.83463055612076,1.0\n30.80520180279128,0.0\n32.70398882773685,0.0\n48.90137365189951,1.0\n223.49099365249413,1.0\n252.4977284983086,1.0\n36.6374452113943,0.0\n92.89181816514632,0.0\n154.81678035309542,0.0\n19.42994431082137,0.0\n58.35964978662288,0.0\n29.138014626473364,1.0\n96.98253679095974,0.0\n64.85152820227884,0.0\n4.365518074913531,0.0\n95.28740942124097,0.0\n65.96569023457494,0.0\n141.368793459719,0.0\n181.10986095227435,0.0\n94.5164729108228,1.0\n298.3763366694109,0.0\n16.213316399218165,0.0\n217.49236151439524,0.0\n222.98611925861255,1.0\n17.73081206365525,1.0\n612.6029463148045,1.0\n4.374774940784876,0.0\n53.88290310963685,0.0\n2.9209570907372657,1.0\n23.352329239182623,0.0\n6.16094563762115,0.0\n361.6501437039926,0.0\n140.44012322536057,0.0\n176.73086893126552,0.0\n8.442654892781746,0.0\n255.17263491553945,1.0\n45.33134569107875,1.0\n54.89473575062361,1.0\n187.0668973024116,0.0\n2.716693178739416,0.0\n106.27787870499368,0.0\n111.52773026242416,1.0\n23.759145380217426,1.0\n65.26191650935414,1.0\n230.63939416708453,0.0\n13.700003414076969,0.0\n21.935519549818693,1.0\n11.03469193863667,0.0\n0.9651251910784966,1.0\n29.476053671757136,0.0\n58.8161958747088,0.0\n1.954692625008644,0.0\n66.51931054449354,0.0\n44.68470317149812,0.0\n55.17144135226082,1.0\n241.0118916041108,0.0\n5.985160333415778,1.0\n55.24482443509015,1.0\n35.03597222117617,1.0\n8.238628814086262,1.0\n181.149167009685,0.0\n109.91892453843752,1.0\n104.37785734386529,0.0\n150.95768657678445,1.0\n323.8183448258685,1.0\n40.88429602334677,0.0\n11.04582296060777,1.0\n33.76021901413012,1.0\n121.27133501372096,1.0\n99.29998227229244,1.0\n51.54582561381154,1.0\n103.43609398284386,1.0\n167.0710358250115,1.0\n127.84807613480442,1.0\n46.48974327751365,0.0\n97.76750863801244,0.0\n25.29528172955687,1.0\n53.44819216136876,1.0\n71.89778099336131,0.0\n95.66472938008368,0.0\n132.2421598356497,1.0\n0.786108084499593,0.0\n3.188702891317868,0.0\n98.37054529376496,0.0\n105.51900911293,1.0\n119.91091754025432,0.0\n20.10613250019401,1.0\n112.46208268533232,0.0\n205.88862842094264,0.0\n97.67065074932188,0.0\n24.110603106192023,0.0\n154.87287556492336,0.0\n50.03133932210644,0.0\n6.407500642946702,0.0\n67.59770654089212,0.0\n246.82580942098576,1.0\n83.18203597617774,1.0\n171.15848225465618,0.0\n165.02798627525803,0.0\n380.6950869306334,0.0\n37.62885729052019,0.0\n18.254600768031064,0.0\n27.398790302775893,0.0\n4.5116843400654485,1.0\n91.41497170173616,1.0\n104.56125777447252,1.0\n1.9089275630590072,0.0\n101.4582579434052,1.0\n34.10954971037039,0.0\n283.53085827710987,0.0\n65.68493011147038,0.0\n45.292013077459565,0.0\n61.2222321675095,0.0\n3.474711120525852,1.0\n229.0896491543432,1.0\n52.08710455471244,1.0\n513.7519413491243,0.0\n27.34876489748581,1.0\n83.63918883672267,1.0\n236.0144296708964,0.0\n125.34390176961294,0.0\n41.96397223354775,0.0\n164.7208522986683,0.0\n88.438901176441,0.0\n66.88377433655555,1.0\n4.990125191255595,0.0\n118.94175826882812,1.0\n73.2724422410465,1.0\n32.863756681360606,1.0\n1.1858784410895238,1.0\n32.52677021521581,0.0\n71.45544665042898,0.0\n3.719207130384573,1.0\n50.21399209207799,0.0\n514.6607642048261,0.0\n88.89496841770266,1.0\n143.0501562423244,0.0\n536.3347794652262,0.0\n8.166837796248934,1.0\n105.76579351872992,0.0\n114.18794725916082,0.0\n11.186710268078969,0.0\n101.355638162846,0.0\n114.70182514720678,0.0\n109.30520248189654,0.0\n47.96916534434092,0.0\n68.5869280519201,1.0\n61.03101643862232,0.0\n32.13742925606064,0.0\n217.44036769564627,1.0\n139.1146483659224,0.0\n167.50772097989292,0.0\n81.40040826715418,0.0\n16.234344631413357,0.0\n247.71204712829987,1.0\n255.6763955713124,0.0\n21.15231736663944,0.0\n20.56840491099488,0.0\n133.01050933051562,0.0\n232.8755062030473,1.0\n194.41605684523776,0.0\n51.11619838444892,0.0\n134.29833451179633,0.0\n121.58190306216632,0.0\n1.4363701632968404,1.0\n39.70245576295663,1.0\n132.83977047790725,0.0\n246.03724637927712,0.0\n33.30976001773341,1.0\n64.78906557439859,0.0\n359.653557646658,1.0\n146.57671122115826,1.0\n350.3919045681748,1.0\n46.570454277376186,1.0\n172.99158474838987,0.0\n103.26604246273132,0.0\n76.86284569343725,0.0\n318.98359029755443,0.0\n17.207674551480366,0.0\n183.7578207104556,0.0\n170.0229998560088,0.0\n188.2388386109131,0.0\n4.333225497906581,0.0\n15.390303797282154,0.0\n65.82682285597659,0.0\n3.151805846096305,1.0\n38.34136599978388,1.0\n52.21770610147315,0.0\n64.7263882866284,0.0\n5.969788442752553,0.0\n173.23286530847827,0.0\n204.1771573886376,1.0\n465.4279225030662,0.0\n94.69127004934089,0.0\n75.25382243051398,1.0\n14.55451880574527,0.0\n38.33590928404068,0.0\n48.260173810048784,0.0\n53.867307098725526,0.0\n105.82110814144832,0.0\n153.1231285572805,0.0\n169.75991406412555,1.0\n9.3169751188853,1.0\n2.6693421415340044,1.0\n129.09994557779808,0.0\n29.55269502603735,0.0\n36.0715384514134,0.0\n79.03975905066444,0.0\n112.0813383919375,0.0\n21.743155129429315,0.0\n67.7788880461665,0.0\n18.169114014323693,0.0\n6.511020379518613,1.0\n129.13736280428324,1.0\n17.84995679195483,0.0\n149.1109404851162,0.0\n343.2707183421504,0.0\n40.69807505019224,0.0\n15.885028550732258,1.0\n133.37676146527727,1.0\n323.06068315143324,0.0\n37.12993850645006,1.0\n139.19355603081138,0.0\n4.486409287687207,0.0\n76.44997743003587,0.0\n57.07016524565033,0.0\n109.5259888410429,0.0\n31.730332812913904,1.0\n212.1886984194589,1.0\n79.29359646898429,0.0\n45.82649647227844,0.0\n539.4339920445473,0.0\n80.94783267414697,0.0\n126.00718865509133,0.0\n4.391454057519869,1.0\n233.97316175283743,0.0\n19.88485769330514,0.0\n184.32584580579743,1.0\n115.76822981764646,1.0\n144.29598130661628,1.0\n138.43175401456017,1.0\n27.591318216706178,1.0\n334.4548868003669,1.0\n45.04311632502084,0.0\n78.15826756595081,1.0\n116.00684646027136,1.0\n25.300255232249853,0.0\n3.095152898928638,0.0\n41.99543380836131,1.0\n107.81811560137848,0.0\n55.95835763098527,0.0\n198.8007698912696,0.0\n25.768382426644852,1.0\n22.065247849201423,1.0\n12.220372791039606,1.0\n70.64224572756747,1.0\n111.13398355841652,0.0\n43.39901192821127,0.0\n27.543850521484508,0.0\n242.25981541996703,1.0\n161.3012894812219,1.0\n10.053265131373168,0.0\n10.384738686906992,1.0\n102.26916916711208,0.0\n69.66398004583027,1.0\n114.14935950756896,1.0\n89.39903160362586,0.0\n13.56794267741311,0.0\n161.67882022972103,0.0\n99.5239967322364,1.0\n51.67755121211104,0.0\n396.7542607215297,0.0\n16.890922766224463,0.0\n79.8081441450045,1.0\n45.78812539045988,1.0\n195.74185879290687,0.0\n102.17624036282312,0.0\n115.6916887766704,1.0\n131.23309171054734,1.0\n112.57222240265467,0.0\n128.1306651154424,0.0\n42.68356473426918,0.0\n78.38435591248953,0.0\n242.57912476586392,1.0\n74.75283658740388,1.0\n32.259778162931006,1.0\n17.525572591652576,0.0\n43.96960414030928,1.0\n19.020359408907485,1.0\n233.97030394933876,0.0\n23.978318446205908,1.0\n16.94914509873236,0.0\n74.00758103573081,0.0\n215.24171518312448,1.0\n203.79394867917537,0.0\n615.3590327701984,1.0\n61.33850354321548,0.0\n118.24837680036735,0.0\n93.16343828118224,1.0\n66.68442459426362,0.0\n64.04586340825567,0.0\n172.71508091625327,0.0\n145.48977663496655,1.0\n0.5848874648158002,0.0\n34.77029141707749,1.0\n78.26698467703507,1.0\n6.960621665938377,0.0\n282.1097633785192,1.0\n156.83110559722994,1.0\n0.7531219694091207,0.0\n457.389116385325,0.0\n2.370571633975496,1.0\n98.19219210838143,1.0\n80.15280671780015,1.0\n144.72961414364983,0.0\n200.20528877695307,0.0\n17.62913855038687,1.0\n8.731702270798621,0.0\n40.67527075394893,1.0\n15.23635105337505,1.0\n39.75814201253623,0.0\n71.39237466079538,0.0\n139.63516372665333,0.0\n183.62517913349745,0.0\n0.8275691746698314,1.0\n131.4730241603602,1.0\n87.89465650432024,0.0\n24.472676063426928,0.0\n38.392573809636346,0.0\n10.62876512477268,1.0\n51.290303007730486,1.0\n133.69716417345475,1.0\n79.41516915771825,0.0\n97.6366378544572,1.0\n364.0131688251432,0.0\n299.9527559770279,0.0\n25.15167133824488,1.0\n6.188169326082549,0.0\n150.9210969831698,0.0\n26.7201322618909,0.0\n180.2216582982756,1.0\n289.93828984646785,1.0\n154.68946347363536,1.0\n4.866243697149736,1.0\n123.04161951467889,0.0\n147.1691436873662,0.0\n94.3756921049772,1.0\n61.1070769558894,0.0\n112.68395091494676,0.0\n132.21641642382855,1.0\n72.67002473902654,0.0\n254.6446710310348,0.0\n53.39812764811034,0.0\n35.68425456409893,0.0\n344.838048884979,0.0\n53.18069127262379,0.0\n78.46983540165027,1.0\n20.777547813231504,0.0\n152.84657307998623,1.0\n4.024276369521411,0.0\n33.7157503350122,1.0\n58.51444385829048,0.0\n16.276001773915,0.0\n319.5972720309788,1.0\n315.4951970738602,0.0\n113.9843417785003,1.0\n71.33003128826391,0.0\n13.562107329887096,0.0\n103.35910488348853,1.0\n12.286465270492211,1.0\n213.62759761290957,1.0\n14.418354876642931,0.0\n71.16459398850138,1.0\n39.59410123613635,1.0\n143.6058556343583,1.0\n2.382505205458912,0.0\n18.824839837023045,0.0\n407.9699832125186,1.0\n39.272189628023376,1.0\n9.534886576446077,1.0\n14.80679255831705,0.0\n168.1725040548285,1.0\n23.425584512601286,1.0\n21.672662127979343,0.0\n93.36582234817531,0.0\n3.233163215899055,0.0\n4.443721056185109,0.0\n31.958547347044423,1.0\n155.09326644510944,1.0\n104.61669029916652,0.0\n54.13941487394579,0.0\n20.880953021297834,1.0\n139.94871059515415,0.0\n38.99217866285578,1.0\n66.93180068139581,0.0\n184.23971153437017,1.0\n168.67615855401462,1.0\n213.454596877408,0.0\n4.321764130674433,1.0\n145.8359784179347,1.0\n45.07716578822374,0.0\n94.2090722621646,0.0\n55.01670447315205,0.0\n281.0751807416865,1.0\n170.74734444123584,0.0\n55.14415384430156,1.0\n29.83831254774241,0.0\n58.98491198450267,1.0\n164.66295871910538,1.0\n21.38080723135754,0.0\n229.4900298026085,1.0\n93.71605472871298,1.0\n102.7799201384536,0.0\n160.17296380852417,0.0\n87.72592640571688,0.0\n84.0875319643607,1.0\n32.60668200651898,1.0\n219.6937371046732,0.0\n10.74827791132615,1.0\n32.62530568222692,1.0\n52.99676779459841,0.0\n137.20852290547109,0.0\n30.12711989667708,0.0\n141.27685257018473,1.0\n87.15049913764459,1.0\n20.49498346662599,0.0\n112.62241683597516,0.0\n60.4271268530382,0.0\n7.803511050168656,1.0\n26.36631508036833,0.0\n231.49751765801264,1.0\n87.50161014652949,1.0\n10.9485405337075,1.0\n309.1879173582651,0.0\n62.2607079195193,0.0\n57.25816893132376,1.0\n91.4325322529054,1.0\n27.90508353724146,0.0\n292.10624693567587,1.0\n117.9908579989376,1.0\n384.3647411558378,0.0\n146.21455466719422,1.0\n47.66322317783578,1.0\n29.191744315756047,0.0\n15.407269142932604,0.0\n248.88554024610724,1.0\n91.11809409501176,0.0\n77.5371314952807,0.0\n250.8162199114442,1.0\n387.60158250181655,1.0\n330.74622180828806,0.0\n28.178723426319102,1.0\n122.62909889926614,1.0\n72.05087118966337,0.0\n57.10146521506915,0.0\n136.32826815565824,1.0\n11.260538620429545,1.0\n9.86525733613357,1.0\n18.176402171275072,0.0\n134.0084283395152,0.0\n290.9241636078445,0.0\n7.712526860768159,0.0\n410.28738758763967,1.0\n327.5438322037846,1.0\n28.69755369682132,1.0\n882.6206561834646,0.0\n423.8634918572531,0.0\n7.215305090073191,1.0\n105.69532771329467,0.0\n41.6005514935879,1.0\n14.58413883675378,1.0\n220.85264022240213,0.0\n87.77322234056344,0.0\n191.7689523132983,1.0\n76.97031582593343,0.0\n331.4617024283365,1.0\n175.9355619769685,0.0\n34.85314622101802,0.0\n453.91911325929846,0.0\n46.44013648216887,1.0\n3.712782940532284,0.0\n7.022819731621801,1.0\n24.95917776942965,1.0\n31.074189353892805,0.0\n18.772270355359847,1.0\n88.2043304347188,1.0\n280.35572457533794,0.0\n51.63992017943955,0.0\n49.03198011260727,1.0\n66.65284342527154,0.0\n213.80540882693973,1.0\n161.084669126177,0.0\n394.0328943228568,0.0\n65.99863643272427,0.0\n30.82681290863777,1.0\n16.084753055618926,1.0\n1.863697684241684,0.0\n7.942421736231653,1.0\n40.67339587058541,1.0\n57.854031037126205,1.0\n149.38834495141953,0.0\n21.73366971973256,1.0\n69.00370659636191,0.0\n8.145830218245436,0.0\n68.96810018996823,0.0\n79.59278623516987,0.0\n84.00424668768444,0.0\n177.65271750161057,1.0\n144.9241604598582,0.0\n107.16038029158528,0.0\n62.49772835444565,0.0\n93.77210260542286,1.0\n0.7502979960146082,1.0\n7.597692017216236,1.0\n16.1352930254033,0.0\n71.72678519816026,0.0\n47.82995394941806,0.0\n8.808174078616874,1.0\n152.0676931695601,0.0\n7.111899574253934,0.0\n98.1280234286607,0.0\n15.45818536471035,0.0\n51.7347483426357,0.0\n161.38532596333656,0.0\n27.01703684382124,0.0\n136.705337831674,0.0\n32.10430620505985,1.0\n61.72975138767094,0.0\n404.5069804152398,0.0\n15.24173564089002,1.0\n27.144490192387032,0.0\n23.11481506892497,0.0\n60.4519487446042,0.0\n255.06354128554236,1.0\n9.27529894615141,0.0\n447.9326465574325,0.0\n16.323214646295643,0.0\n98.87264638950091,1.0\n38.65645569045256,1.0\n73.94878292959031,0.0\n251.91071741698903,1.0\n54.39096141053955,1.0\n110.25025824014966,0.0\n135.76679466253435,0.0\n60.79986945372973,1.0\n60.3124018285656,0.0\n3.4758476401528875,0.0\n117.14586224572317,0.0\n362.370126181192,0.0\n270.2725790310471,0.0\n0.6885085122938569,1.0\n206.82497935162783,0.0\n142.96992397418404,0.0\n99.24133166808583,1.0\n35.300561129581624,0.0\n112.94531647484057,0.0\n160.7498597765123,0.0\n53.97583334905836,0.0\n22.04436329434393,1.0\n12.350516925370474,1.0\n13.902622423193757,0.0\n112.77923503480125,1.0\n32.249710855819124,0.0\n8.26129475513321,1.0\n213.26803667327664,0.0\n10.574958760638294,0.0\n28.875813935633374,1.0\n30.700858667714098,0.0\n43.25032081065415,0.0\n12.363245300955263,1.0\n56.724693895454,0.0\n27.820116971289643,0.0\n14.337112467749796,1.0\n143.2347798754355,0.0\n96.49096617220108,1.0\n122.97832460240728,0.0\n117.15388394571411,0.0\n16.565744505589475,1.0\n17.313954365086616,0.0\n51.12443302203194,0.0\n107.48975936884344,0.0\n362.2970209335592,1.0\n14.015725719053975,1.0\n74.12062439413148,1.0\n211.0423898439495,1.0\n9.326923424119435,0.0\n11.24713194107522,1.0\n216.664087159058,0.0\n126.77463382747317,1.0\n71.62193807222985,0.0\n54.38206480595187,1.0\n109.1375610667828,1.0\n193.5428621148648,0.0\n8.5118662544747,0.0\n60.51821161418391,0.0\n91.26583467783716,0.0\n16.55225002304888,1.0\n173.3708835908685,0.0\n74.82795396431023,1.0\n50.63843009734279,0.0\n33.34214312109316,1.0\n145.3667376673247,0.0\n13.526930238975632,0.0\n103.06474467819034,0.0\n98.39130359933924,0.0\n165.44990312474008,0.0\n28.178208303641085,0.0\n179.08200576364626,0.0\n226.98009164940763,0.0\n6.849421503973383,1.0\n2.2500558538174684,0.0\n20.181315041882343,1.0\n49.163000992691856,0.0\n60.08529858020618,1.0\n142.65099434682077,1.0\n96.9399529898165,0.0\n117.71005929998522,0.0\n0.5616443249528155,0.0\n155.62741772110374,0.0\n284.8568034142152,0.0\n79.56774779015066,0.0\n27.224453549824556,0.0\n591.7782314522959,0.0\n10.8093019679069,0.0\n200.4270112086337,1.0\n239.2918763480654,1.0\n1.2383020273942318,1.0\n3.871658209752123,0.0\n3.1579330648340744,1.0\n140.4048555142703,0.0\n3.495568870238034,1.0\n16.812441400162836,1.0\n162.72866625382255,1.0\n124.03637053417884,1.0\n126.88396958646462,1.0\n102.7188701437482,0.0\n205.04205656801085,0.0\n55.736454898002975,1.0\n188.6796638061128,0.0\n28.447322640380307,0.0\n11.9696480448922,1.0\n61.01382704189267,0.0\n7.066884874463134,1.0\n165.49066733498844,0.0\n24.351390936421986,0.0\n58.299284001465765,0.0\n27.669456712958727,1.0\n108.75115740621868,1.0\n68.67094626084842,1.0\n301.61955676289926,0.0\n1.6508131200125282,0.0\n52.0686124285422,0.0\n75.30580208472968,1.0\n169.57965215062555,1.0\n149.1604857193481,1.0\n236.77265105095267,1.0\n7.73085497993512,0.0\n161.1106502245579,0.0\n0.8092752203850027,1.0\n12.488930664354578,1.0\n186.5629128910939,1.0\n30.04502487007785,1.0\n299.1936122966639,0.0\n233.14216238422344,0.0\n38.5120349856845,0.0\n739.9195687387652,0.0\n123.62097155192144,1.0\n251.76415571014223,0.0\n25.45370213818021,0.0\n295.94785549516087,1.0\n35.35453083253113,0.0\n1.2296738066329598,1.0\n109.69704743081424,0.0\n175.80110479846056,1.0\n45.29036009605312,0.0\n183.5651882882717,0.0\n165.99533236041174,1.0\n172.35854148525632,1.0\n30.77442355578213,1.0\n21.03208607022021,1.0\n106.88576112666664,0.0\n32.62398431594977,0.0\n110.99756013305002,1.0\n11.368401841231348,1.0\n53.196361916842704,0.0\n30.758614535884416,0.0\n108.75305765296982,1.0\n57.39810988638381,0.0\n44.290277785004776,0.0\n53.465462473456405,0.0\n59.69653250808492,1.0\n70.44707357003035,1.0\n0.769000340786691,1.0\n48.037241250114846,1.0\n85.61418753280371,1.0\n154.84880109317987,0.0\n14.269470770869152,0.0\n203.52266924378384,0.0\n20.37993052166648,0.0\n8.47293424462814,0.0\n62.55095381192572,0.0\n354.9528044774869,1.0\n162.35317230695998,0.0\n106.49741770133234,0.0\n48.6103517180157,0.0\n83.5263283138411,1.0\n138.734114329878,0.0\n173.2258648231463,1.0\n270.8507081539652,1.0\n55.52252369802984,1.0\n5.540625465314579,1.0\n11.394350384187463,0.0\n377.349986212326,0.0\n12.570003827846826,0.0\n26.893772632667837,1.0\n21.44741545572589,0.0\n108.94490711855268,1.0\n18.211366893779417,1.0\n7.478005663450428,0.0\n80.51415415652515,0.0\n280.0486765136475,1.0\n15.847796912092544,1.0\n45.95032866613264,1.0\n126.65125808973804,0.0\n21.909304081454483,1.0\n104.3439854850581,0.0\n18.042831952983985,0.0\n90.01353987131964,0.0\n17.92128589607909,1.0\n47.34673105379448,0.0\n95.94763499990334,1.0\n62.70195478894672,1.0\n32.90828358810332,1.0\n66.42198087338099,0.0\n175.00095528369624,0.0\n105.05356702444806,1.0\n94.21712476057117,1.0\n221.3383784583245,1.0\n6.3421988717704085,1.0\n5.166045286545894,1.0\n254.8884286863949,1.0\n112.33209273532611,0.0\n236.87561330816567,0.0\n104.87953919736684,1.0\n96.68159976797746,0.0\n138.96602941999998,0.0\n49.91477148939863,1.0\n76.74155545482763,1.0\n95.08043732098946,1.0\n91.17592459305374,1.0\n22.45734172704144,0.0\n61.63244420022538,0.0\n10.171061698829728,0.0\n432.5042296788944,1.0\n10.371996578967604,0.0\n45.39974261206015,1.0\n22.176926146363837,1.0\n132.6498973699351,0.0\n199.83927462580832,0.0\n30.36716705329017,1.0\n77.0236691891449,0.0\n152.1044674376593,1.0\n230.5512764226028,1.0\n62.39775276739721,0.0\n45.80140232429456,1.0\n56.75325325119508,0.0\n14.281433202005948,1.0\n152.16022166701276,0.0\n54.78852932169054,1.0\n218.98876755331707,0.0\n153.55002593987342,0.0\n34.14452950691291,0.0\n7.518417280172749,0.0\n160.3378557898607,0.0\n74.47284925822058,0.0\n24.696164473313388,1.0\n149.9466454038297,1.0\n243.36125278187004,1.0\n264.55379361136136,1.0\n368.87930757688974,1.0\n122.9552006028345,1.0\n49.646747785707646,0.0\n37.56287100864512,1.0\n1.6348285808359075,0.0\n84.94255018288119,0.0\n159.87652329434147,0.0\n27.11025463408708,0.0\n39.03529493106221,1.0\n129.96212091347485,1.0\n186.25575643166093,1.0\n38.94750639530922,1.0\n79.69639562651693,1.0\n89.07934436015591,1.0\n38.13470947078718,0.0\n193.64574036068055,0.0\n149.1682141189105,1.0\n7.801887130697144,0.0\n30.35264958719711,0.0\n56.91742563827601,0.0\n88.97962174492218,1.0\n57.70542963890002,1.0\n151.26073542870898,0.0\n214.0539217321404,0.0\n140.0220303691957,0.0\n51.692020634534416,0.0\n22.77405191849129,1.0\n69.18222890988127,1.0\n32.93268508917442,1.0\n108.696341012687,1.0\n341.71366876517146,1.0\n26.46025509590432,0.0\n13.922118904761952,0.0\n6.947391888742511,1.0\n56.99032791992396,0.0\n45.12074482542647,1.0\n120.03297135173344,1.0\n147.9227134027312,0.0\n132.4537342259758,1.0\n61.52614200389687,0.0\n101.07892768854056,0.0\n37.27575435070948,0.0\n90.26119116053496,0.0\n93.6349486713347,1.0\n143.30519774244084,0.0\n55.015964522465545,0.0\n20.660332307574752,0.0\n74.59848448975812,0.0\n147.34567008138086,0.0\n38.40728018044881,1.0\n367.3298642454423,0.0\n5.412774126955815,0.0\n60.76055166104042,1.0\n60.11682060619624,0.0\n64.83898776868295,1.0\n186.26230776480733,0.0\n34.800563404595934,1.0\n26.57274290874938,1.0\n22.841902535078443,1.0\n69.6967175317578,0.0\n268.5428379489379,0.0\n72.47836750369548,1.0\n86.25084154679656,1.0\n86.94207964069835,1.0\n91.15955010160174,1.0\n50.85670845003788,0.0\n115.870755034734,0.0\n65.53514729836213,0.0\n26.80738647846952,0.0\n191.0277126048709,0.0\n11.032268521578892,1.0\n147.20595177351962,0.0\n33.139026340569835,0.0\n209.1403870436578,0.0\n107.29103009675264,1.0\n311.0302121446456,1.0\n269.90982114521273,0.0\n16.228773173188767,0.0\n29.743883911640207,0.0\n15.57272296777296,1.0\n157.96152235107402,0.0\n65.95918616315628,1.0\n92.00884760080795,0.0\n29.28397678870849,1.0\n48.27585421962831,0.0\n146.37749686463394,1.0\n179.75239377219856,0.0\n134.49821099041554,1.0\n20.727701037289496,0.0\n128.62813424241386,1.0\n281.37452995679416,1.0\n157.01597724399107,0.0\n35.58043788992509,1.0\n9.586502774103858,1.0\n105.97791706332347,0.0\n93.94007773895164,0.0\n11.40132998349081,1.0\n55.52810886997621,0.0\n116.56684330675616,0.0\n140.86254373757225,0.0\n5.085090921217386,1.0\n127.84158972188636,1.0\n62.51939094245527,1.0\n299.2704080994909,0.0\n60.91519054396208,1.0\n253.35389881000404,1.0\n70.68766671542842,0.0\n10.267498522478528,0.0\n45.18214448922802,0.0\n24.032359974862967,0.0\n19.90613793404278,1.0\n23.134161491038967,0.0\n145.21898310781165,0.0\n55.00585506249601,0.0\n17.870282777718593,0.0\n62.39907372207188,0.0\n175.8545523579985,0.0\n141.16027695224142,0.0\n106.56629460059276,0.0\n36.828875667480624,1.0\n104.55813616243732,0.0\n15.908729306609656,0.0\n199.4210097142408,1.0\n0.274526011779987,1.0\n62.03572944865323,0.0\n89.81773404483262,1.0\n149.10003071282944,0.0\n144.02884866613533,0.0\n112.47125052045102,1.0\n167.77977530229117,1.0\n7.134527326408537,0.0\n67.1224830070028,0.0\n75.3072022416471,0.0\n59.43459365501962,0.0\n25.46747613569914,0.0\n107.35319575919492,0.0\n263.1311986882183,0.0\n71.83137997894346,1.0\n20.30767729908847,0.0\n90.86709940272216,0.0\n37.555098551744734,1.0\n121.69365547724512,1.0\n50.857296088917714,1.0\n74.70243444517622,1.0\n155.68263955820822,0.0\n212.6990002760442,0.0\n25.299654329813027,1.0\n61.45272811448847,1.0\n73.81541146298002,1.0\n94.9123070364996,1.0\n147.9986591788086,1.0\n63.95590507575495,0.0\n83.15869102622496,0.0\n127.38800306165776,0.0\n93.60705986746969,0.0\n81.25653399252184,0.0\n42.65289060256251,1.0\n542.4919720859414,0.0\n30.054902860597497,0.0\n37.18134681040693,0.0\n94.93322270068876,0.0\n143.118633686427,1.0\n191.957960931138,1.0\n130.26949622713985,0.0\n168.69382762400616,0.0\n48.293245065583214,1.0\n14.168523076627812,0.0\n56.70597624581239,0.0\n47.85203959641549,1.0\n18.464652255139555,0.0\n322.9799120873211,0.0\n13.215160179581089,0.0\n53.57573875154395,1.0\n48.56216096841594,0.0\n169.88226199277028,1.0\n80.5800397277468,1.0\n80.94606458678176,1.0\n95.32802533230118,1.0\n38.69419152168232,1.0\n371.1628188833421,0.0\n142.41085307014413,1.0\n64.50874170369097,0.0\n33.621616926743656,1.0\n25.555707880910997,0.0\n92.36935270177298,0.0\n184.2726646022977,0.0\n276.46319397286067,1.0\n78.30521867447881,0.0\n67.3311207532713,1.0\n124.83369744371946,1.0\n441.0723817898648,0.0\n71.06574189469963,0.0\n240.91855309648423,1.0\n109.15872943782568,0.0\n54.07335697874288,0.0\n19.547746357879003,1.0\n241.61536541623704,1.0\n174.28719393432706,1.0\n105.2629149980135,0.0\n45.793100315887095,1.0\n53.32170073472701,0.0\n515.3760498584172,0.0\n191.27601672157215,1.0\n161.60766076638637,1.0\n103.47935106273958,1.0\n54.53352996458366,0.0\n9.475905725634,1.0\n341.2719563016579,0.0\n86.62733644842177,0.0\n169.19580671060854,0.0\n450.8197240699843,1.0\n36.17681374513524,0.0\n250.26273562241963,1.0\n31.89987377054782,0.0\n221.94938484766533,0.0\n175.49969734628058,1.0\n16.592498759944995,0.0\n220.3396096875175,0.0\n21.37575429494382,1.0\n66.1580952305398,1.0\n10.936944685069108,1.0\n181.254746293996,0.0\n255.2886669577115,0.0\n188.91865041892865,0.0\n34.10577016900339,0.0\n111.33285560562727,1.0\n169.9582231775324,0.0\n656.0802660264507,0.0\n38.99600210988002,1.0\n84.29464432056861,0.0\n63.16338253744304,1.0\n123.61015733772476,1.0\n289.1449148560333,1.0\n428.4322255669592,1.0\n153.7216732705778,0.0\n202.22312883020592,0.0\n112.60149987961684,0.0\n31.36541946584715,0.0\n155.54388158599866,1.0\n122.28757863915254,0.0\n11.92119331643812,1.0\n98.84216947169384,0.0\n157.48266935854284,1.0\n8.363642956210297,0.0\n25.468002243840694,1.0\n20.555198440899243,0.0\n147.94755410887663,0.0\n18.25976055801562,0.0\n7.808853497097953,1.0\n138.88242296192308,0.0\n58.62035888888689,1.0\n24.365703867181725,0.0\n17.30101489209134,0.0\n107.55191060235114,0.0\n77.46094531145495,1.0\n307.7778981939255,0.0\n137.78777486814246,1.0\n197.95057151263316,0.0\n3.177210569553396,1.0\n55.36831865556076,0.0\n257.98264572122497,1.0\n50.493143977340814,0.0\n35.97061033284721,0.0\n84.38816470663663,0.0\n91.66160655531984,1.0\n82.62940412852377,1.0\n65.55285162238471,1.0\n72.5619161400897,1.0\n18.519480910796013,1.0\n78.94419780279611,0.0\n13.77149235426968,1.0\n2.298437066792399,0.0\n49.61467286606294,0.0\n9.060073866850162,0.0\n25.73347584909088,0.0\n9.231474224174228,0.0\n130.31340997851711,1.0\n46.384878967123086,0.0\n38.07614312453546,0.0\n120.64274117894792,1.0\n6.013055132833063,0.0\n8.349396617660016,0.0\n121.30491711472833,1.0\n201.98987115976976,1.0\n22.55903483907657,1.0\n32.92014118184642,1.0\n34.04016506856451,1.0\n69.13241359188503,0.0\n32.03917125608394,1.0\n20.32236038449867,0.0\n48.52812615763219,0.0\n17.672028726420212,0.0\n72.55771206264754,1.0\n39.4382194818454,0.0\n51.11831767926481,0.0\n367.8722991938513,1.0\n146.0884143298515,1.0\n26.69852301171466,0.0\n117.88282048096792,1.0\n89.3350624406349,1.0\n48.66275512316831,0.0\n240.73142705810824,0.0\n205.9311815250306,0.0\n67.09290494841525,0.0\n8.425472901608815,1.0\n156.5625911919836,0.0\n90.36798419504144,1.0\n58.61320228855664,0.0\n46.58031147767984,1.0\n154.09002816965543,0.0\n276.3747767605089,0.0\n56.133720853544645,0.0\n111.8848236184104,1.0\n35.942310936179815,1.0\n135.3415865996541,0.0\n196.4057279337412,1.0\n141.76573532600827,0.0\n23.57014647031457,1.0\n62.90521480659367,0.0\n113.95939806797828,0.0\n12.571345955726374,1.0\n58.86527030354102,1.0\n72.05035161900028,0.0\n21.859007301890824,1.0\n63.09875198386838,1.0\n44.63705319483039,0.0\n178.68833187408654,1.0\n67.14129751632103,1.0\n348.2146561585833,0.0\n57.39197471584263,0.0\n48.25462587858779,0.0\n22.987315900320517,0.0\n45.523099611378,1.0\n40.86827121687904,0.0\n137.32927842391206,0.0\n55.460906485714766,0.0\n57.74029912423477,0.0\n25.51134345742111,0.0\n181.6010737889889,1.0\n72.5228848359441,1.0\n45.702653313966806,1.0\n75.55467860673714,1.0\n112.40638041092038,0.0\n145.01073511260145,0.0\n800.7881401454528,1.0\n160.22392676920958,0.0\n41.66869749360444,0.0\n358.1294484294626,0.0\n105.03105461772864,0.0\n353.733209543543,0.0\n76.93482291548534,0.0\n11.168537695218038,0.0\n68.76203787021285,0.0\n159.58526749404746,1.0\n160.24183246653345,1.0\n75.26505128780329,0.0\n74.97420143955684,1.0\n20.643286206991625,0.0\n377.3979090293919,1.0\n1.6654880490467157,0.0\n180.1602601179399,1.0\n5.115517503398577,0.0\n17.893099386816694,0.0\n34.17068890050874,0.0\n14.397451374356445,0.0\n35.696418314921694,1.0\n62.22637128391464,1.0\n31.36748359337837,0.0\n27.31477594536884,1.0\n24.903610309106767,0.0\n34.87842468779475,0.0\n86.47315150099485,1.0\n107.2883469260656,1.0\n177.69054989766295,1.0\n194.5080499056296,0.0\n32.19475746521036,0.0\n180.5954737655896,0.0\n26.197146942420225,1.0\n26.69938858619845,1.0\n137.14128265585083,0.0\n103.0778997380873,1.0\n26.395255680553102,1.0\n24.75241082718555,1.0\n66.34572223708241,0.0\n25.84738922603394,1.0\n49.78714089628525,0.0\n73.39511045517514,1.0\n46.05249241596008,0.0\n231.98388403565264,1.0\n8.714017650631709,1.0\n193.5053718246916,1.0\n22.29083504207407,0.0\n89.90816824331088,0.0\n77.61125183791141,1.0\n28.87484939649748,1.0\n65.59302397091369,1.0\n144.87187943619318,0.0\n136.62968743465797,0.0\n38.28293109787681,0.0\n38.0399862448722,0.0\n10.663011429337924,1.0\n182.718230890902,1.0\n177.89722966215942,0.0\n81.11836303133786,1.0\n142.37958934102056,0.0\n268.63924900623306,0.0\n19.203787646041956,1.0\n87.29515725620318,0.0\n429.4799333842952,1.0\n142.82291225769222,1.0\n76.38102537992874,0.0\n5.824564122346705,1.0\n123.56056209435567,0.0\n26.62117470680182,0.0\n23.33279198945153,1.0\n178.44806161491266,0.0\n22.329088839996725,1.0\n31.5961293834544,0.0\n80.60845723012294,1.0\n43.8596875142239,0.0\n17.99962552561026,0.0\n105.53182771835654,0.0\n74.72087431640166,0.0\n59.77470011994516,0.0\n138.71373625816125,0.0\n78.20811924575123,1.0\n13.858667044437222,0.0\n125.57952146577792,0.0\n113.845241094944,0.0\n6.459993341075987,1.0\n116.59936118202968,0.0\n101.9132860887981,0.0\n42.4494052200544,1.0\n70.10622605114655,0.0\n174.75442281840944,1.0\n91.36706810496376,0.0\n102.5775181746905,0.0\n156.8868990364077,0.0\n18.452680373642423,0.0\n423.4159677481172,0.0\n196.9261106553458,0.0\n156.31361907236766,1.0\n144.6148569844985,0.0\n125.24282952717223,0.0\n265.1224574667025,0.0\n22.644583120406693,0.0\n86.57140696856418,0.0\n21.625039077298947,1.0\n130.5267311739079,1.0\n8.463235214277425,1.0\n175.88411537123903,0.0\n23.02210784032501,0.0\n32.48376303512241,0.0\n22.31949882532837,0.0\n337.3582370827974,1.0\n42.1068300910493,1.0\n69.85523599531861,1.0\n158.9537672326469,1.0\n109.7780800344622,1.0\n158.8729597676272,0.0\n338.4654783086599,0.0\n397.93783716278944,1.0\n2.843223116089228,0.0\n124.5363829405829,0.0\n55.01691424386375,0.0\n54.74956595571832,1.0\n89.34397527704489,0.0\n112.2034533405084,0.0\n114.83055956160946,0.0\n162.67273322405364,1.0\n156.44740614746104,1.0\n4.711946413547509,1.0\n44.73301326939056,1.0\n0.0463589197809377,1.0\n25.79396294053185,0.0\n262.42321371202866,0.0\n71.43080938421166,0.0\n214.37188156488557,1.0\n9.099543799175148,1.0\n17.851835084848922,0.0\n98.56270147724324,1.0\n92.75674494635024,1.0\n195.24129114629392,0.0\n85.44427875698078,0.0\n67.48131412985077,0.0\n1.4320201379987887,0.0\n4.692542896371567,1.0\n50.68879405019629,1.0\n151.1618286829678,0.0\n94.42655958203312,0.0\n54.71940684600707,0.0\n226.93007025348857,1.0\n263.51791625961243,0.0\n217.24199585132925,1.0\n60.44073215165421,1.0\n167.48623302032314,0.0\n62.76007366127027,0.0\n128.01215300326888,0.0\n5.540280336956854,0.0\n36.08151790326272,1.0\n287.3147930884828,0.0\n63.52034912625372,0.0\n214.2145724502892,0.0\n16.435840266856165,0.0\n41.875389790216815,0.0\n298.506401769922,0.0\n213.5006829765172,0.0\n246.03333745540087,1.0\n3.774396033075006,1.0\n77.35294895029595,1.0\n112.4152479887935,0.0\n66.21515048625564,0.0\n109.97692634795315,0.0\n102.46758491706667,1.0\n84.76860945854285,0.0\n30.484766819626984,1.0\n95.94465411858236,0.0\n289.9434271294598,1.0\n23.762640214461143,1.0\n72.96027187313904,1.0\n35.4228272110836,0.0\n113.60552463565604,1.0\n158.26265669636112,1.0\n54.2650972500842,1.0\n0.9804326517048622,0.0\n1.5549344995609835,1.0\n123.30317108666678,1.0\n15.671026995553325,1.0\n29.0683291482007,0.0\n209.9851373611382,1.0\n22.19214287064044,0.0\n55.32886395818787,0.0\n106.30643857376803,0.0\n5.515143465236608,0.0\n8.056226506891608,0.0\n86.59090356823602,0.0\n35.573389955264986,0.0\n399.8701093714939,1.0\n46.96626576155808,0.0\n124.08411551273068,1.0\n252.98741177561595,0.0\n52.84733895218677,1.0\n87.18852728266106,0.0\n54.48778312128029,0.0\n1.5566283389662654,0.0\n104.88782210813092,0.0\n67.14491595782306,1.0\n34.48190315592868,1.0\n85.22578227268865,0.0\n45.38618931882706,1.0\n1.986841625874321,0.0\n39.8033727208862,0.0\n59.21400959910608,1.0\n38.03923420789193,0.0\n4.53720618951992,0.0\n24.15763172173136,1.0\n88.22266772979671,0.0\n382.8720670310937,0.0\n70.81835658768658,1.0\n68.86028164464905,1.0\n146.54353404622748,1.0\n86.09614831481099,1.0\n97.0447433808711,1.0\n54.75669534022796,0.0\n295.23092389674986,1.0\n130.6687498420431,1.0\n61.26388109192112,0.0\n105.43961989059989,0.0\n4.185357541743389,1.0\n100.35808385980856,1.0\n172.7765869595722,1.0\n347.0077278316274,0.0\n0.4439995337563149,1.0\n45.44178346797164,1.0\n278.3691199635349,1.0\n195.4652398602603,1.0\n23.556602461749595,1.0\n67.46354141504548,0.0\n21.537398821708603,0.0\n24.97322082029719,0.0\n6.888847867142811,1.0\n58.99396530465689,1.0\n218.31454833757968,0.0\n680.3653259532047,0.0\n23.614099876484072,1.0\n71.06758648682494,1.0\n150.45320541563848,0.0\n45.48802484185669,1.0\n70.35935443998318,0.0\n400.2222228038469,1.0\n197.29491462391863,0.0\n75.76379237724645,1.0\n371.2026269834707,0.0\n191.160265706911,1.0\n74.19271200446853,0.0\n108.11006610803356,1.0\n51.44650194323371,0.0\n3.465122341329945,1.0\n187.0973335640515,0.0\n94.57096468982922,0.0\n63.343657771938986,1.0\n63.79668927887808,0.0\n124.21848821905108,1.0\n0.1692316345005023,0.0\n54.92387812082917,0.0\n42.17676862175989,0.0\n77.64040798380539,1.0\n22.685860487544605,0.0\n38.938423064797576,0.0\n23.02538032002316,0.0\n62.525050818780784,0.0\n174.0935072786376,0.0\n19.09991772589557,0.0\n8.049272346734398,0.0\n17.675975914040922,1.0\n3.292360979753422,0.0\n103.09223089369482,1.0\n94.1728204397489,0.0\n39.48901799160146,0.0\n260.5480710064445,0.0\n24.57380587238722,0.0\n131.22533280947445,0.0\n60.66362474316816,0.0\n26.29919709409269,1.0\n46.22962620405764,1.0\n118.82242953927596,0.0\n113.06578884597916,1.0\n21.592879005062606,1.0\n113.43249004254932,1.0\n34.43394679779711,0.0\n17.60710278567884,0.0\n27.29575654862996,1.0\n305.40913930902127,0.0\n20.024614418641605,1.0\n0.2390043568983865,0.0\n6.156582413517224,1.0\n37.779529391019295,0.0\n2.3318458298049407,1.0\n11.129386254615708,0.0\n283.5194343688377,0.0\n292.55708626795365,0.0\n15.97824753062062,0.0\n76.86428576690284,1.0\n66.24827086347402,0.0\n76.79158484797063,1.0\n29.79999265941179,0.0\n13.371985770439798,0.0\n99.59788580811748,0.0\n269.9923344928706,0.0\n44.36974210258348,1.0\n346.52248024394294,1.0\n35.40695900922177,0.0\n55.18594650444592,0.0\n11.314846006142396,1.0\n114.29382664501568,1.0\n143.59147354187132,1.0\n85.63937145742526,0.0\n52.77514277437552,1.0\n39.027852853969534,1.0\n82.65709424978174,1.0\n63.48558783184959,1.0\n27.757058490872645,0.0\n171.90356565496552,1.0\n33.62842579361993,1.0\n9.24815617067927,0.0\n1.078114676977825,1.0\n6.059348271446812,1.0\n76.09974386141175,0.0\n62.2074492438224,0.0\n103.7738271560264,1.0\n101.35202337637752,1.0\n318.0607969679836,0.0\n268.1585592793413,1.0\n15.417652190681215,1.0\n16.648293262525378,0.0\n195.2649358449048,1.0\n215.488944185167,0.0\n229.99449181523556,1.0\n85.76883026308782,1.0\n111.36493679392368,0.0\n20.62715435619181,1.0\n168.49854060378885,1.0\n188.5835010055093,1.0\n30.21337891038305,0.0\n144.38109404477828,1.0\n27.131899682842224,1.0\n159.12669153511024,0.0\n86.15497335674291,1.0\n105.02622965774589,0.0\n45.706181568826125,0.0\n44.42764512342083,1.0\n39.32045311394201,0.0\n54.6632950129946,1.0\n494.36803811745904,0.0\n25.31774394222924,0.0\n145.47236989287822,0.0\n7.559812692037567,1.0\n235.4231913796682,0.0\n11.24497817243939,1.0\n32.453839775319295,0.0\n95.88182702965672,0.0\n17.744902178296265,0.0\n122.23029658865934,1.0\n141.622408730086,0.0\n18.4398349995578,1.0\n4.637778758738161,0.0\n40.509494957021616,0.0\n291.843823583717,0.0\n63.18338193296904,0.0\n77.47388989938055,0.0\n43.30511277782884,0.0\n138.54983934980064,0.0\n231.13897145780467,1.0\n50.485873633094045,1.0\n4.525442718347013,1.0\n49.62444617107085,1.0\n68.65565935271958,0.0\n102.08044084602828,0.0\n274.66831932160625,0.0\n113.60114559219984,1.0\n232.6498796350582,1.0\n36.031426121745405,0.0\n23.71167554312248,0.0\n21.954562350731997,1.0\n74.37924441811587,0.0\n40.15996539263826,0.0\n39.20068184360352,0.0\n128.0805700555875,0.0\n186.07661223638675,0.0\n10.35236617404713,0.0\n91.24510520290173,1.0\n7.70533565736842,0.0\n165.3058467530022,0.0\n23.470721785982366,0.0\n8.251286674117418,0.0\n207.1407365768032,1.0\n638.269401270325,0.0\n331.66282643501273,0.0\n93.03359721451815,0.0\n51.3854982068777,0.0\n41.5995272528649,0.0\n25.984014393551096,1.0\n263.2438579422065,0.0\n98.7459795664245,1.0\n66.65473709233322,0.0\n113.97640494371012,0.0\n4.410026099169945,1.0\n53.3914074883532,1.0\n3.855783084682349,1.0\n56.95652341367635,0.0\n95.4862613714449,0.0\n88.18784016566738,0.0\n13.948799671753449,0.0\n205.2216503795503,1.0\n40.68434759460632,1.0\n54.66518035250145,1.0\n39.60654977696601,1.0\n19.18429248928096,0.0\n527.9928086966055,0.0\n26.94725835436831,0.0\n3.917604022919635,0.0\n8.092657325841458,1.0\n2.729642747614144,1.0\n10.830260711676852,1.0\n7.874466258443172,0.0\n90.135423567484,0.0\n10.723519233546524,0.0\n87.38082323670578,1.0\n120.2736588905811,1.0\n50.359110672865285,0.0\n149.86966533150144,0.0\n181.94725877989936,0.0\n251.44163615663211,1.0\n38.47087658774784,1.0\n31.501968554072278,0.0\n22.08341805232472,1.0\n199.6595728526535,1.0\n29.6864044225816,0.0\n225.1059361315136,1.0\n109.77288827738909,0.0\n29.87399519164201,0.0\n177.28345102667285,1.0\n63.65333262792975,0.0\n62.10777757360773,0.0\n35.59834228501365,0.0\n54.33510997573546,1.0\n186.7482418224677,0.0\n85.60236039107055,0.0\n28.64863369964734,1.0\n16.29217227578176,0.0\n11.939902565943642,0.0\n196.27734286709853,0.0\n91.18396781955202,0.0\n140.14616894732129,1.0\n76.2874629242656,0.0\n45.23307924354396,0.0\n264.15385054895614,0.0\n7.526114850748196,0.0\n112.09643589237656,1.0\n75.37268213821588,0.0\n28.905046761733576,0.0\n126.9886974415818,1.0\n45.331720287342414,0.0\n209.8905350599248,0.0\n76.12348557308003,0.0\n73.06711356940066,0.0\n21.28239295878319,0.0\n6.068957616823004,0.0\n31.77722326984837,1.0\n78.1357083747222,0.0\n72.50798561998847,1.0\n82.1111666879435,0.0\n272.40195899519546,0.0\n422.5469846949889,0.0\n146.491463382164,0.0\n106.5138233117622,1.0\n242.3317927889828,0.0\n107.9256481773657,0.0\n29.51953962231593,0.0\n8.537244322052471,0.0\n177.40771055668506,1.0\n35.69639042860946,0.0\n23.808720220732653,0.0\n35.620446630268674,0.0\n279.310192180325,0.0\n109.21014847168875,0.0\n151.78708805753527,1.0\n185.94686032862785,0.0\n0.9760881337084308,0.0\n3.996683994704174,0.0\n113.25756685860806,1.0\n15.980782162698237,1.0\n46.50535081438802,0.0\n62.973880505341306,0.0\n10.065506323830784,0.0\n124.17489088038796,0.0\n69.64102936743909,0.0\n90.82784554831092,0.0\n326.29240474901366,0.0\n21.80975677224111,0.0\n122.86836467475662,0.0\n257.1071401146023,0.0\n65.35449539274316,0.0\n11.206238808701304,0.0\n13.196668279714658,1.0\n25.716589043886724,0.0\n26.43642207138395,0.0\n68.60007060013744,1.0\n145.2731604508628,1.0\n17.68287419422772,1.0\n174.02644900180488,1.0\n216.38108567299707,1.0\n122.43176404556174,0.0\n13.254896751092716,0.0\n8.035998499752179,0.0\n120.3610274376868,0.0\n494.6512169246296,0.0\n60.62294034354857,0.0\n114.33244502257952,0.0\n95.4059560115852,1.0\n81.06726850381338,1.0\n6.368536407430645,0.0\n329.5002697079969,0.0\n136.4236484745114,1.0\n32.00659560754141,1.0\n74.62997243381108,1.0\n335.96457449825505,1.0\n129.67920794012718,1.0\n37.00704747140509,0.0\n88.51487289993622,0.0\n73.71889033132699,1.0\n38.07472907627959,0.0\n182.1246847046499,0.0\n32.47449809336004,0.0\n24.08099520821271,0.0\n142.6409461131899,0.0\n77.99553373514111,1.0\n8.271994370590214,0.0\n55.39640761477136,1.0\n118.15501395536552,0.0\n26.975626333748288,1.0\n42.068203044812506,1.0\n212.77044788399385,0.0\n48.31407433172701,0.0\n47.59408447787558,0.0\n105.90157853908704,0.0\n90.5140434936273,0.0\n1.432667511006524,0.0\n128.95772828648293,0.0\n11.835692089366471,0.0\n62.4324457760166,0.0\n496.4420963406043,0.0\n124.4270880936102,0.0\n0.0732006199488901,1.0\n146.89671358197782,1.0\n24.006957552670077,0.0\n81.39577549988475,0.0\n64.15231891135251,0.0\n172.44946750374183,1.0\n166.7432814982999,0.0\n30.656447032217383,1.0\n93.23033584931495,1.0\n119.85769179312295,1.0\n165.6449279443351,0.0\n189.5141302066319,0.0\n61.58282856428065,0.0\n115.51483519919094,1.0\n291.96596042782915,0.0\n31.54183796960039,0.0\n12.05020623942169,0.0\n119.95475975804932,0.0\n90.11414831906704,1.0\n81.80909630149867,1.0\n76.33396808910203,0.0\n1.832539344452088,0.0\n31.937634682028644,0.0\n156.1295260819128,1.0\n213.40228568143544,1.0\n176.15979142170585,1.0\n12.320138122726794,1.0\n13.06875842412131,0.0\n29.231203292653536,1.0\n101.25249276054716,0.0\n6.955348404377999,0.0\n21.66984742105116,1.0\n82.09213555708894,0.0\n334.0736082986565,0.0\n259.9135598750455,0.0\n55.44667099385868,0.0\n50.56098037323811,1.0\n17.4740128314089,1.0\n149.41555005826035,1.0\n47.08817737271796,1.0\n45.159710874190026,0.0\n64.21986154698097,1.0\n124.73555742042676,0.0\n137.75149055923413,0.0\n100.1712189117812,0.0\n113.221173513717,0.0\n187.03995592762465,1.0\n59.49813896398545,0.0\n433.7087738342383,0.0\n226.7042198139265,1.0\n24.116605051018254,0.0\n32.32393005827664,1.0\n25.307413988765564,1.0\n252.4454045549064,0.0\n53.07878389370762,1.0\n120.63604860492522,1.0\n34.43701988208668,0.0\n38.61983790786427,0.0\n13.41170430898971,0.0\n4.616402209352463,0.0\n95.2587977747293,0.0\n9.101137523045898,0.0\n158.01441581597538,0.0\n63.13047540001397,0.0\n18.115377560358716,1.0\n81.73441746860797,1.0\n110.45777380671412,0.0\n278.7085416901907,0.0\n32.75696902927514,0.0\n82.40859260354931,0.0\n43.13732160250888,1.0\n34.96531383203142,0.0\n78.39229911743811,1.0\n288.4055402360751,0.0\n173.4101574407706,1.0\n224.59727803606933,0.0\n62.74450790277213,0.0\n286.721520168565,0.0\n6.287202139839619,0.0\n90.32508157561033,0.0\n18.11885188656562,1.0\n12.089986634810922,1.0\n153.039423235599,1.0\n118.15716547891712,0.0\n164.53522828641837,0.0\n110.94985213979868,0.0\n123.91808820082936,0.0\n18.98113255855519,0.0\n1.6819703325366278,0.0\n22.74385923481267,0.0\n52.959267104378895,0.0\n9.75977519700118,0.0\n135.44992102500606,1.0\n12.569696162341366,0.0\n4.464053513324819,1.0\n69.55719930184489,1.0\n18.63746432988332,0.0\n116.4398527474684,0.0\n25.443021326898062,0.0\n9.687844673376388,1.0\n128.49073087366324,0.0\n276.97937625865336,0.0\n164.2374995988879,0.0\n168.26738541621944,0.0\n66.49832602730503,0.0\n53.0589025582138,1.0\n54.13692442948853,0.0\n17.925254285513738,0.0\n205.3083518797659,1.0\n186.25054717891211,0.0\n140.17321519450022,0.0\n77.35404398226997,0.0\n80.28884037292853,0.0\n4.565894000630552,0.0\n52.94448527247471,0.0\n125.77912687449096,0.0\n42.28391752670512,1.0\n219.72952120411216,0.0\n62.08696978086016,0.0\n78.0551314497761,1.0\n91.87816108413423,0.0\n42.91896854346213,0.0\n9.467147006413956,0.0\n166.3945129470701,0.0\n55.39549850732904,0.0\n11.306326269125831,0.0\n70.3806933741407,0.0\n138.43062980050453,0.0\n196.00485655854763,1.0\n107.7064156094729,1.0\n20.663746587789387,1.0\n55.45796739275081,0.0\n223.07413800212015,0.0\n49.48539865352255,1.0\n57.15509369382649,0.0\n51.14447947558581,0.0\n245.19290694925496,1.0\n6.957482756550963,0.0\n159.81181080293274,0.0\n221.14225405628804,1.0\n178.07618791082996,0.0\n40.67767238453406,1.0\n135.47142784148895,0.0\n167.37441936563533,1.0\n7.375879885059984,0.0\n149.22588683421617,0.0\n78.65344966073413,0.0\n61.49980008633252,1.0\n144.987828065321,0.0\n49.63718739332042,0.0\n3.830552262370927,0.0\n249.57185646888684,0.0\n43.2400724831224,0.0\n74.1156587480626,0.0\n155.69030912421243,0.0\n7.292088399186984,1.0\n23.71480456971286,1.0\n62.12179523974025,0.0\n162.97860835730668,0.0\n12.05922960228363,1.0\n350.354649663129,1.0\n55.7242601520878,1.0\n5.786224857378898,1.0\n5.732993179268775,1.0\n102.86690709571631,0.0\n27.771442565258976,0.0\n24.169108880624723,0.0\n171.87697786915217,1.0\n314.7806025423359,1.0\n219.8916509639373,1.0\n239.17847230522992,0.0\n173.23288323899413,0.0\n71.97262429401654,1.0\n107.2261106623796,1.0\n45.89720216708854,0.0\n104.69355151317284,0.0\n81.96875436210587,0.0\n82.07602609316896,0.0\n119.51696585603338,0.0\n17.755000265226776,0.0\n138.41582725843472,0.0\n57.79400207433739,0.0\n72.36929201132638,0.0\n187.6603841414805,0.0\n24.99284767214297,0.0\n33.005296787992464,0.0\n21.70252245822545,1.0\n69.77589278937079,1.0\n34.131995172058865,0.0\n133.11222238193213,0.0\n137.39339008763253,1.0\n77.7821216004799,0.0\n88.26585945840856,1.0\n48.75728878462839,0.0\n5.170325558041285,1.0\n240.1927264256928,1.0\n93.22096769731051,0.0\n93.43823501018824,0.0\n205.45988546265272,1.0\n61.79267366019852,1.0\n117.03783291686214,0.0\n116.22317132543532,1.0\n16.98051386538163,0.0\n255.8602273182512,0.0\n13.502286075913428,0.0\n62.65835878435608,0.0\n18.874000372524925,1.0\n36.966547609701465,1.0\n20.219584084331537,1.0\n40.697926268112525,1.0\n56.65690849595766,0.0\n155.42169630949132,0.0\n97.20258216295272,1.0\n6.923628113921737,1.0\n175.5652705571483,0.0\n123.1458800726582,0.0\n145.11015178419774,1.0\n41.921664986258286,0.0\n11.371861196411723,0.0\n21.882139975167224,1.0\n194.22189888428696,1.0\n30.791213020573498,0.0\n50.039223449557504,0.0\n132.96443474266522,0.0\n145.86330481437733,0.0\n67.7386523301946,0.0\n215.3591624742861,0.0\n21.358693392106648,0.0\n104.4784712293398,0.0\n82.71886504581232,1.0\n4.462772626740172,0.0\n73.78481640674146,1.0\n224.23676567121603,0.0\n183.55327102531547,0.0\n8.165521325514053,1.0\n152.28734160823072,1.0\n0.7310572346311472,0.0\n198.49590717877737,0.0\n14.00062363837424,1.0\n89.34594439770879,1.0\n87.79960949836149,1.0\n95.38519624945828,1.0\n11.109595720430358,0.0\n35.22039352023346,1.0\n7.485709722931618,1.0\n138.78732274641274,1.0\n214.35344221880007,0.0\n9.379820905218285,0.0\n36.059123491653736,0.0\n32.25625751870832,1.0\n498.6191007432582,0.0\n19.487193066030617,1.0\n116.95005295134548,1.0\n131.92968305111958,0.0\n193.68545790731707,0.0\n13.431301378677611,0.0\n2.122755133349174,0.0\n357.33804603666084,1.0\n27.31431879250777,1.0\n222.9364023969776,0.0\n3.7905359929500366,1.0\n33.985730443135424,0.0\n373.4542702289587,1.0\n369.7927913869338,0.0\n46.22575297748271,0.0\n71.29178779624004,0.0\n47.399783006593,0.0\n3.306900987548169,0.0\n175.9757884375587,0.0\n38.92289693171772,0.0\n65.08429563527504,1.0\n95.835413037009,0.0\n24.794013196558154,0.0\n16.881846570545996,0.0\n7.842595060980514,1.0\n134.01366913411593,0.0\n139.86146608345095,1.0\n23.31278010190574,0.0\n53.398317668697146,0.0\n241.97688273183303,1.0\n116.30002603892542,1.0\n74.92978999129448,1.0\n29.21465819890753,0.0\n71.22766873769044,0.0\n180.8612729192896,0.0\n5.642796942759906,0.0\n458.3915955710596,1.0\n283.87705966525147,0.0\n2.885329895711461,0.0\n117.73632766824986,0.0\n24.903031002508403,1.0\n18.23551421263361,0.0\n176.4385412890081,0.0\n93.72160257688786,0.0\n79.25488043769664,1.0\n27.737842205876667,0.0\n33.31438094704476,0.0\n157.058429302034,0.0\n25.340133954560724,0.0\n39.250831817758815,0.0\n73.07479514113716,0.0\n3.6465796026594575,1.0\n373.1679980313492,1.0\n64.44680603751867,0.0\n149.80960952255026,0.0\n151.62023103114694,1.0\n16.194068256348913,1.0\n195.32887633276,1.0\n50.1092048737927,1.0\n190.52681398484884,0.0\n223.46442095557984,1.0\n105.4497470615782,1.0\n292.3735377412274,0.0\n15.89708405521396,0.0\n46.34270239868109,0.0\n166.60261263961232,0.0\n101.75584168924972,0.0\n148.84042022468765,1.0\n182.3648150695648,0.0\n302.3901119204635,0.0\n77.64264587528355,1.0\n25.017856399516614,1.0\n74.10540580412555,1.0\n423.6057277079747,0.0\n33.58868568607791,0.0\n431.6689437106496,1.0\n463.7148703852154,1.0\n54.83752213222999,0.0\n89.03540012475904,0.0\n5.262163555886328,0.0\n57.12490773881773,1.0\n45.47593450584841,1.0\n9.108615692353291,0.0\n63.12011318083148,1.0\n84.82614289391692,0.0\n15.184598351741831,1.0\n68.11751824717685,0.0\n15.285944349648483,1.0\n146.28956782604035,0.0\n25.555830893553683,1.0\n17.090599015567072,0.0\n157.4483563515945,0.0\n167.27906977229304,1.0\n65.99628671937654,0.0\n48.793310651128216,1.0\n65.91115102701283,0.0\n102.1831547414902,0.0\n370.9841605052259,0.0\n83.26855314917367,0.0\n4.8994618917522645,0.0\n228.842268716735,0.0\n30.950814803209354,0.0\n76.13379436198102,0.0\n134.33569473201788,0.0\n21.91531859283476,1.0\n141.183811641052,0.0\n18.320407329097847,0.0\n50.61141380390701,0.0\n26.593342044298048,1.0\n16.918994074129717,0.0\n416.2517641221926,0.0\n47.91403211410732,1.0\n110.1905302926122,0.0\n106.19156599948316,1.0\n16.789304828693265,1.0\n25.34930305396042,1.0\n88.2328271373369,0.0\n139.36730541229034,0.0\n30.10862757874636,0.0\n57.78317456980086,0.0\n4.140893957773787,0.0\n53.27365599086614,0.0\n26.75028387494769,1.0\n46.81203151017787,1.0\n323.92755393745244,1.0\n21.952901577620075,1.0\n45.17996601505537,1.0\n7.333951840696247,0.0\n60.630875850457954,0.0\n13.92262104462992,0.0\n21.66619547856454,0.0\n52.23112921954327,0.0\n64.67190459621996,1.0\n200.9853477316437,0.0\n351.0621843210248,0.0\n87.05901433167749,1.0\n124.14874746069847,1.0\n59.58709146000783,0.0\n168.01952353529333,1.0\n10.0248984035011,0.0\n103.19667791664088,1.0\n530.8360181365823,0.0\n226.93460796412927,0.0\n44.71119160515065,0.0\n220.79661544108583,0.0\n47.49999858906758,1.0\n7.865876436939008,0.0\n128.38890011384507,1.0\n37.90574771496766,1.0\n265.24451168001474,1.0\n109.31517884437486,0.0\n81.45371138681905,1.0\n90.09628394931126,0.0\n42.95337614452046,1.0\n12.52563315484723,0.0\n43.66849436647486,1.0\n9.26183296545579,1.0\n0.7344013982428942,0.0\n111.75029415134588,0.0\n102.63208118150938,1.0\n65.27514101337016,0.0\n2.938800481557112,0.0\n65.05295513196657,1.0\n69.49967861686319,0.0\n82.56928237661985,1.0\n31.434840788105507,0.0\n224.60495373844424,0.0\n91.7709755764412,0.0\n201.40176886294708,0.0\n24.775929858257324,1.0\n29.24619147215481,1.0\n192.9066443839811,0.0\n46.07761859660732,0.0\n213.94963267377025,0.0\n70.53221612058128,0.0\n39.800019589226125,0.0\n65.94918468445124,1.0\n25.79519000602117,0.0\n326.7597049315684,0.0\n43.27642312752645,0.0\n75.00558374643026,0.0\n42.775210325664304,0.0\n50.58903468340178,0.0\n29.06673176351645,0.0\n13.838728807215633,0.0\n46.05217494295623,0.0\n1.1566463869924726,1.0\n42.75511759098501,0.0\n46.496977970272496,1.0\n51.46074755669302,1.0\n311.96318850230693,0.0\n5.949742532725938,0.0\n231.96151690615935,0.0\n105.35118310572024,0.0\n205.50528629399176,0.0\n91.243215427427,0.0\n120.52042281293944,0.0\n180.88366864246865,0.0\n255.3471888403001,0.0\n104.7752866976846,1.0\n3.2085679640247826,1.0\n94.01372780084354,1.0\n24.82680579785793,1.0\n82.02012793980276,1.0\n2.50814165132478,0.0\n386.6760334650632,0.0\n133.8186319081733,0.0\n18.780225274434333,1.0\n165.69479150225885,0.0\n166.5223495097831,0.0\n30.706930746650045,1.0\n18.46553259465637,1.0\n109.6767468070475,0.0\n51.905496885158406,1.0\n26.434994446614983,0.0\n94.04408060826415,0.0\n18.9039539569448,0.0\n36.74911013442574,1.0\n11.189092431855414,0.0\n38.618917502941656,0.0\n26.61081524754318,1.0\n36.93853224750392,0.0\n2.831858510743902,0.0\n103.7565798846808,0.0\n49.51287848976159,0.0\n182.3703550899549,0.0\n22.37193159676497,1.0\n56.55604772403559,0.0\n4.3747009921584,0.0\n12.53195247305961,1.0\n151.18703268838834,0.0\n193.7506674469968,0.0\n198.7613457837301,0.0\n88.08658195273637,1.0\n39.80201942004785,0.0\n93.7667474134188,0.0\n113.72200885554555,1.0\n18.15405686694744,0.0\n7.831056788867584,1.0\n250.56624888941008,0.0\n143.34516111822424,0.0\n280.3188939933542,0.0\n7.456439096793447,0.0\n182.9471270830248,0.0\n47.18714217835206,0.0\n22.88847509499225,1.0\n412.72164441744,1.0\n95.88681021073076,1.0\n13.037452620558968,1.0\n66.63469987416947,0.0\n156.70803035012418,1.0\n7.302941060637094,0.0\n160.11807179223666,1.0\n89.75426539532691,1.0\n195.27331803060977,0.0\n17.275575228677994,0.0\n4.528672531957223,0.0\n77.08988140614623,0.0\n7.519442945871465,1.0\n40.81999821685562,1.0\n57.44194626056412,0.0\n91.86698154697038,0.0\n30.225108244668743,0.0\n107.88898260616658,1.0\n78.2755359482396,0.0\n31.39612041659537,1.0\n31.295856917512143,0.0\n267.58682820564326,1.0\n81.0992071770936,1.0\n282.83816860307684,1.0\n80.95547191999584,0.0\n105.8413017187522,0.0\n190.8067296201353,1.0\n7.847650086909243,0.0\n242.27471700222367,1.0\n22.25467466304768,0.0\n8.294504351826765,1.0\n125.46730722287964,0.0\n37.10909684201864,0.0\n283.9604057630817,1.0\n80.32570127513809,0.0\n2.657590984245397,1.0\n104.72058958341113,0.0\n103.93193679162698,0.0\n0.0587795083218849,1.0\n14.502619016023957,0.0\n4.929331114678713,0.0\n84.42946622683571,0.0\n26.467272256915443,1.0\n0.7801583845438005,0.0\n39.643548199983705,0.0\n53.0976062478289,0.0\n134.8842232574813,0.0\n64.3410123446494,0.0\n109.99707040280562,0.0\n24.686693405608658,0.0\n4.244542291423146,1.0\n199.3490497085284,1.0\n96.45386964750271,0.0\n54.13366846842129,1.0\n116.00329173973492,0.0\n17.586073339820558,1.0\n222.98694258718808,1.0\n333.1597813958794,0.0\n162.05517032948356,0.0\n168.169505788396,0.0\n12.90739267396845,0.0\n95.78035454636068,0.0\n124.71124722424594,1.0\n114.22878357040736,1.0\n150.29527476264516,1.0\n78.66743642866577,0.0\n68.26019158448622,0.0\n24.709758747439466,0.0\n17.556902728030188,0.0\n6.87684365979563,0.0\n212.91797000721508,0.0\n105.25542945555584,1.0\n14.98215814778324,1.0\n11.589057059385356,0.0\n35.61695715349334,0.0\n55.46640940243647,1.0\n29.00355769231616,1.0\n1.1078509405736423,0.0\n118.43470484594698,0.0\n110.32554790557,0.0\n63.9254612198392,0.0\n23.81169020850856,0.0\n18.26607589479617,1.0\n231.1622617098959,0.0\n112.13793337055506,0.0\n17.298607881743404,0.0\n31.159676722366665,0.0\n20.754391175670367,0.0\n18.962761899164917,0.0\n73.2243572727899,0.0\n41.97803407056937,0.0\n66.23319264454128,1.0\n104.45985975347642,1.0\n2.1910570376483496,0.0\n4.6163448573056,1.0\n399.1325141191403,0.0\n59.53037927951878,1.0\n79.0364379758341,1.0\n77.7856660452272,0.0\n50.01961231607402,1.0\n114.55715863819675,0.0\n30.4871428460186,0.0\n50.133336205215485,0.0\n51.25293552678516,0.0\n0.069775693004598,0.0\n54.30012148309572,0.0\n90.7402765924663,1.0\n90.09459334311153,1.0\n87.24845900592403,0.0\n117.9417907743925,1.0\n261.0855695643669,1.0\n8.874681823565487,1.0\n102.38968665431403,1.0\n21.39038787439449,0.0\n23.84607331936888,0.0\n63.4033836231726,0.0\n10.169919453675003,0.0\n9.036746624754691,1.0\n152.96349059043436,0.0\n0.8705010621799755,1.0\n28.66586536477921,1.0\n44.66719970005706,0.0\n215.89431432943243,0.0\n54.10873866081465,1.0\n295.3737521222312,0.0\n13.523614430934469,1.0\n31.129123328721118,1.0\n178.96638198238176,1.0\n140.86065499299863,1.0\n49.499299312736895,1.0\n166.32683181946408,1.0\n97.06228019457907,0.0\n9.30065605111462,1.0\n16.752871477456605,1.0\n237.79891641476652,1.0\n399.10838523032527,1.0\n129.3566976217363,0.0\n125.32740430802684,0.0\n291.2754458219747,1.0\n115.983768206929,0.0\n68.48131854011947,0.0\n391.3529045838536,0.0\n104.59274846123604,1.0\n85.34480575666839,1.0\n54.78199130387751,0.0\n28.524018151611983,1.0\n96.25611516106294,0.0\n16.770429511827018,1.0\n79.89642250385133,0.0\n23.03288394501567,0.0\n69.26156548523568,0.0\n41.45308962236051,1.0\n90.2198973969316,0.0\n93.64714121758192,0.0\n157.5239585998277,1.0\n158.38269640203453,0.0\n85.49043378652786,0.0\n36.03296997179427,0.0\n31.863548618268204,0.0\n73.78064125822138,0.0\n72.11794613210328,1.0\n1.9744098066845868,1.0\n30.39658570642026,1.0\n47.44722752576745,1.0\n59.92982963510315,0.0\n27.117836837987426,0.0\n306.57734078099617,0.0\n2.0097989316932843,1.0\n55.3529065354078,0.0\n192.4785246152568,1.0\n107.63007321743837,0.0\n176.72115146699977,0.0\n152.12802922858498,0.0\n41.93644061610506,1.0\n11.41685162575935,0.0\n6.661517807388044,1.0\n35.500556623852894,0.0\n9.679822182245816,1.0\n147.66427929118203,0.0\n136.543209451181,0.0\n59.11361763790837,1.0\n40.57005452854538,1.0\n56.89675919886382,1.0\n107.2573222733377,1.0\n51.93218103607248,1.0\n62.91939484309294,0.0\n51.054333904512696,0.0\n167.72374153238806,0.0\n119.360827367224,0.0\n125.7490103965918,1.0\n81.12129375251186,0.0\n32.11862925081845,0.0\n310.0727710598221,0.0\n116.11475593955925,1.0\n143.62521657010183,1.0\n241.81166416732083,0.0\n37.86655636347099,0.0\n111.84319295152602,1.0\n37.55802654984944,0.0\n304.0794842695418,1.0\n18.3938008072666,0.0\n10.654791679130888,0.0\n142.54368996042567,0.0\n453.37368828803096,1.0\n108.82853708833788,0.0\n15.439345434741098,0.0\n49.48935643204975,1.0\n136.48674924083534,0.0\n375.3357364468758,0.0\n28.312730508969192,1.0\n79.89286096352072,1.0\n18.65526186232635,0.0\n102.03556896514874,1.0\n106.13636356590392,1.0\n149.02079873750614,1.0\n268.8008218630777,1.0\n144.55842957016648,1.0\n27.92138828473788,1.0\n91.11079899699098,1.0\n113.25243844114014,0.0\n1.3350285085425229,0.0\n9.902171298694771,0.0\n45.63829552882705,0.0\n163.3580804662228,1.0\n278.49196062287143,1.0\n113.27981111116104,1.0\n12.987346790555074,0.0\n86.72019125312652,1.0\n130.4453742750385,0.0\n123.43258895775114,0.0\n77.77941051207718,0.0\n124.74365085368268,1.0\n20.864572317690403,0.0\n137.80009228652946,0.0\n84.91581705333759,0.0\n4.352877932070118,0.0\n72.12799553784667,0.0\n38.69446400891368,0.0\n214.9578496766705,0.0\n102.89523413211286,0.0\n28.73657202921954,0.0\n140.94782916318746,1.0\n40.42305371770553,0.0\n11.348873078207015,0.0\n20.416854752617954,0.0\n21.003298042264447,0.0\n232.0449735469881,1.0\n103.2101268967014,1.0\n255.1921160029012,1.0\n85.164715975864,0.0\n31.720050405084244,0.0\n204.49598652507385,0.0\n45.56777074656747,0.0\n22.571331699967125,0.0\n122.1809820334461,0.0\n140.17167835566903,0.0\n204.45305173099104,1.0\n111.48754037132252,0.0\n0.0495959847811734,0.0\n134.26157272271612,1.0\n221.6739444380937,0.0\n4.410087749295663,0.0\n59.56661902286271,0.0\n175.45262940893332,1.0\n16.11743493572566,1.0\n8.638483541403632,0.0\n20.11300099326833,0.0\n100.24203890645808,1.0\n19.1005987241278,1.0\n51.73443246257131,0.0\n50.561701037694064,1.0\n82.06136389812599,0.0\n5.655874133450919,0.0\n49.260795778727726,1.0\n37.34193134633411,1.0\n148.37611067817716,0.0\n128.71637151599188,0.0\n219.5052844016495,1.0\n151.19525713439236,0.0\n21.00362846467665,0.0\n83.18149019070803,0.0\n173.2499060060846,0.0\n57.21039499767133,1.0\n78.80326119662358,0.0\n387.51240701477707,1.0\n95.59484635330172,0.0\n282.0146868900555,1.0\n2.057151723051213,0.0\n202.0939893836637,1.0\n25.586922243204658,1.0\n49.46889257404514,1.0\n6.04410171907193,0.0\n43.01462923123085,0.0\n16.883191234208994,1.0\n149.4891253732091,0.0\n42.58263870743216,0.0\n363.5953306268271,1.0\n105.36715077076124,1.0\n130.914038672833,0.0\n64.84904138182505,0.0\n286.27840169354346,1.0\n27.142119705933247,0.0\n67.76713394753966,1.0\n164.61487607383538,1.0\n123.76251751134173,0.0\n75.32960154677612,1.0\n77.94995594221768,1.0\n272.32934515353185,0.0\n17.27077614259607,0.0\n125.32192926508104,1.0\n28.760305711742568,1.0\n212.550062751504,0.0\n70.39028234003912,1.0\n224.3589064601884,1.0\n15.111087196348294,1.0\n17.319218881218905,0.0\n19.157971527259985,0.0\n4.105109227710199,1.0\n40.08739012985262,0.0\n239.1704238850051,0.0\n23.730825268508315,0.0\n70.98303023812647,1.0\n144.04796076686208,1.0\n167.1864399196602,1.0\n21.489003820665637,0.0\n98.45804776295648,1.0\n108.67279511778996,0.0\n61.50102175686701,1.0\n30.182785215777223,0.0\n35.88329235446297,1.0\n13.322136361327876,0.0\n180.3659823985963,0.0\n184.77371673005516,0.0\n195.7340567069825,1.0\n91.56866023212103,0.0\n16.35229002062481,1.0\n2.474597853176427,0.0\n106.95148335710532,0.0\n48.494048830131966,1.0\n206.3166516511332,0.0\n95.49432164868344,1.0\n37.95724572872031,0.0\n28.01738499169367,0.0\n48.724863646141536,0.0\n396.4374019278876,0.0\n4.501428923018811,0.0\n11.08081231630988,0.0\n20.920654472439068,0.0\n71.10413607608429,1.0\n83.80077043677548,0.0\n55.48590968837295,0.0\n75.27412841512282,0.0\n429.52212614046806,0.0\n288.0636005574295,1.0\n182.04971497310547,1.0\n311.1854264835158,1.0\n151.27463886153117,1.0\n478.6598873634007,0.0\n123.73189053511136,1.0\n22.100161211557264,1.0\n88.64467389967766,0.0\n72.74356629531601,1.0\n11.050377629916728,1.0\n192.84185965317084,0.0\n70.11359786759836,0.0\n166.8515742636165,1.0\n74.63018617929042,0.0\n58.463769580623016,1.0\n66.75335253534261,0.0\n27.073414624858728,0.0\n14.621508000561024,1.0\n18.66777896843135,0.0\n244.28983375384888,0.0\n18.765448040494697,0.0\n216.142997695722,0.0\n32.92214924948574,1.0\n96.85400235960402,0.0\n61.63902607227406,0.0\n144.68975207421468,0.0\n1.9799753526656527,0.0\n159.84837710779937,1.0\n45.53121143160766,1.0\n35.08941858495771,1.0\n66.44851685976046,0.0\n11.651148106492606,0.0\n51.18477135445141,0.0\n131.4647983888495,1.0\n97.3782917162194,0.0\n168.21108762813807,0.0\n195.37611298194503,0.0\n113.65554648317897,0.0\n85.41836477192462,0.0\n30.866878112673348,0.0\n87.03912846229449,0.0\n8.651566655322114,0.0\n211.53024155342263,0.0\n500.4310894921272,1.0\n93.8867563935247,0.0\n70.3181268241136,0.0\n35.31899873515507,1.0\n40.135511130809135,1.0\n263.9283340967106,1.0\n191.359800307366,1.0\n6.306726773864088,0.0\n146.6390135994787,1.0\n61.76576495152462,1.0\n15.694219525982088,0.0\n16.16260969997195,0.0\n5.442948363501459,0.0\n28.77889081718675,0.0\n23.25645956048533,0.0\n127.589188193677,1.0\n259.117264513287,0.0\n61.820531274909406,0.0\n52.9850258925786,0.0\n66.50799056975016,0.0\n81.66803884520203,0.0\n289.92104523958903,0.0\n140.41542699197402,0.0\n90.56562487247156,1.0\n20.771997562279783,1.0\n66.258065972503,0.0\n241.11311648312187,1.0\n36.57976548100224,0.0\n1.4822767056484345,0.0\n103.7065708426632,0.0\n79.9955394094485,0.0\n84.22434619917811,1.0\n157.1877402655069,1.0\n20.7339920531171,0.0\n126.75501367389204,0.0\n52.9836207644094,1.0\n11.982406289028225,1.0\n437.139287664664,0.0\n71.33658676245467,0.0\n58.54419193829774,0.0\n85.05373290708972,1.0\n39.16033999227946,1.0\n28.45538359232021,1.0\n17.72209069587399,1.0\n90.12475581237884,1.0\n144.4003768875921,0.0\n21.44026037399159,1.0\n4.70946048418818,1.0\n89.89823098684288,1.0\n143.71029463331374,1.0\n10.628748168177408,0.0\n95.3532320345228,0.0\n18.602377565617,0.0\n1.6612907446304666,1.0\n38.499735937329234,0.0\n55.00679408491674,0.0\n26.0495129778751,0.0\n11.196428562724728,0.0\n81.62201779941546,1.0\n290.5174992748708,0.0\n204.99178729168764,1.0\n100.0653138791264,0.0\n203.4079445702296,0.0\n18.69931973885157,0.0\n38.38920565427891,1.0\n8.765432009895807,1.0\n13.12343948118682,0.0\n37.406613220162605,0.0\n221.70717840084845,0.0\n264.66774077633164,0.0\n53.05271888611309,0.0\n19.359834257976942,1.0\n17.349456103093374,0.0\n44.77748796863205,0.0\n12.52574612109932,0.0\n104.85018027438136,1.0\n189.9609461027496,0.0\n80.20195826214872,0.0\n72.34311421801681,0.0\n71.67938219767039,0.0\n18.84442722610673,0.0\n63.97964777326378,0.0\n69.75684054845532,0.0\n11.723423701136,0.0\n46.43341368277597,0.0\n24.15778580424905,1.0\n152.92985180763588,0.0\n36.78951522558905,0.0\n23.277260030259487,1.0\n286.7428825435708,1.0\n81.73745588888508,0.0\n38.1221347552426,1.0\n64.81626912151086,1.0\n156.4235985823956,0.0\n5.141796941897533,0.0\n31.87607330601601,1.0\n41.056708098821446,0.0\n91.45906874102248,0.0\n81.73047890418505,1.0\n7.541270961412497,0.0\n97.84884098578527,0.0\n24.66951542267299,0.0\n53.241215955745226,0.0\n71.84273535640772,1.0\n70.86984877349119,0.0\n61.70486649697596,0.0\n113.69010700473623,1.0\n124.3065979826557,0.0\n80.500147698178,0.0\n28.077905303709954,0.0\n24.19022567967551,0.0\n198.25949983471415,0.0\n101.80092621949233,1.0\n103.73965216814764,0.0\n62.65589896950326,1.0\n304.8607541827915,0.0\n623.5879087381439,1.0\n85.61669808388233,0.0\n199.5316579157333,1.0\n135.71930595578235,1.0\n24.3437980180793,0.0\n0.6812690651076728,0.0\n23.454029921332385,1.0\n211.4362840673739,0.0\n91.47300349185132,1.0\n95.0029620731321,0.0\n96.6428158613752,0.0\n12.30388254470792,0.0\n305.04053122437017,0.0\n39.00006560928104,1.0\n4.784568805280736,1.0\n88.72575763269755,0.0\n1.2778051464985147,1.0\n188.2407480832499,0.0\n91.08604468342809,0.0\n106.75821375758429,0.0\n67.6176035057507,0.0\n27.654839897128586,0.0\n173.05810381460407,0.0\n123.24620704552407,0.0\n78.02449637920768,1.0\n68.63808786716747,0.0\n49.69220145319497,0.0\n210.71740712716,0.0\n66.34777236712918,0.0\n29.249471731984983,0.0\n37.91990744366986,1.0\n243.454768169382,1.0\n55.92047189745121,0.0\n205.1806609418425,0.0\n38.02868013808112,1.0\n39.76173336022924,1.0\n72.085043236366,0.0\n5.495896096356256,0.0\n146.80410203228496,0.0\n183.5488265841895,1.0\n68.85761215818175,0.0\n125.4761220313869,0.0\n276.13481758915486,0.0\n94.85519864251629,0.0\n93.91085166437178,0.0\n64.37956027595067,1.0\n45.33018487522064,0.0\n37.35837001545297,1.0\n144.91867887229276,0.0\n48.69011725415996,1.0\n22.31663105568056,0.0\n312.6054335576967,1.0\n124.2504313168727,1.0\n47.90539028679525,0.0\n159.9178539765255,0.0\n286.7092585819043,1.0\n53.14567635354768,1.0\n13.12978831222209,0.0\n32.96078908468393,0.0\n91.55163900308392,0.0\n31.26540753443592,0.0\n12.306373390355429,0.0\n22.15323186161796,1.0\n18.64725499299738,0.0\n51.68339512142273,0.0\n172.14456491848463,1.0\n314.9905559281053,1.0\n72.38921094633871,0.0\n80.73547722069517,1.0\n266.66562385081187,0.0\n22.05908312999984,1.0\n163.77005907299727,0.0\n60.14593500248792,0.0\n116.42814431855405,1.0\n77.21883883961186,1.0\n251.8816017076925,0.0\n217.5221685387856,0.0\n120.35584514448156,0.0\n51.81113866059967,0.0\n198.67655852320465,0.0\n53.68524697274156,0.0\n222.98975839484933,0.0\n177.42954774107875,0.0\n192.8183357218436,1.0\n276.4776485610058,1.0\n106.3798585965706,0.0\n88.94017232507223,0.0\n35.65162567795615,0.0\n77.83064666484094,0.0\n76.74447566096352,1.0\n24.392661198869337,0.0\n95.03384476173878,0.0\n62.855018553025474,1.0\n22.108403668525128,0.0\n86.18940337819991,0.0\n69.90916540217307,0.0\n45.84167956315312,1.0\n238.4851186242157,0.0\n157.07716158185795,1.0\n131.88088162260522,0.0\n164.98149179891516,1.0\n19.586822080259136,0.0\n41.78795400177739,1.0\n151.19271042057187,0.0\n70.75033476672701,1.0\n120.36389399631106,0.0\n159.89417323871393,1.0\n90.62029294242248,0.0\n263.8442330083656,0.0\n85.89848055927914,0.0\n231.01481801688223,1.0\n279.18947981225136,0.0\n22.506103458148623,1.0\n28.508068973571262,1.0\n26.939336579205325,1.0\n71.28992281244,1.0\n79.43924079402056,0.0\n126.7441908646086,0.0\n165.1123864567817,0.0\n20.57896043545302,0.0\n3.413637696064816,0.0\n161.98592316273871,1.0\n31.191368772931504,0.0\n12.530148272991894,1.0\n46.805584308190376,0.0\n13.241162613531197,0.0\n40.17418581501253,0.0\n96.35954652924032,0.0\n53.555477271823,1.0\n67.18904062294583,1.0\n68.77963731692522,0.0\n67.95204107315442,1.0\n24.55816949131639,0.0\n31.287375074101604,1.0\n109.75307955150512,0.0\n476.5292938783585,1.0\n106.69701372243404,1.0\n22.071720997050377,0.0\n399.4772396576509,0.0\n41.65412852788715,1.0\n191.99852844276288,0.0\n248.6682651053518,1.0\n4.332036282969042,0.0\n71.01455745280785,0.0\n53.62516694462012,0.0\n186.78273105130395,1.0\n24.825099435005196,0.0\n278.2015914751995,1.0\n135.4992634366179,1.0\n213.68368037514625,0.0\n11.076349808381009,0.0\n114.54728914295798,0.0\n231.41481055780085,0.0\n81.98227688878701,1.0\n39.93855071497905,0.0\n107.9295414669637,0.0\n34.014401933178995,1.0\n17.16687990896471,1.0\n81.43370459239499,1.0\n185.5828501409248,1.0\n269.1149689551286,1.0\n274.7720082222927,0.0\n18.433907249727252,1.0\n33.348745898647216,0.0\n578.3423471980593,1.0\n105.62850475726027,0.0\n157.00946144890514,0.0\n314.71938239307445,0.0\n131.14748714049838,0.0\n18.968466601925773,1.0\n65.87252996786177,0.0\n113.88856569705636,1.0\n130.50478525639198,0.0\n122.50515856021345,0.0\n66.23458896766802,0.0\n75.11601735193308,1.0\n124.21107159553928,0.0\n67.97123764556848,1.0\n38.692817507292105,0.0\n47.56186007349967,0.0\n24.519780608986117,1.0\n4.840254955958975,0.0\n207.8991313122465,0.0\n52.68978719707113,1.0\n80.4983734199199,1.0\n2.055325768125486,1.0\n68.07832318584744,1.0\n91.4796945880948,1.0\n22.613139632026577,1.0\n183.1616991482864,0.0\n103.06207743799337,0.0\n20.7319131847358,0.0\n191.46305208958867,1.0\n78.61661773671706,0.0\n145.84548346097438,1.0\n99.3358160537594,0.0\n4.881584529209613,1.0\n93.79519546432822,0.0\n28.568534061011142,1.0\n73.70473549079789,0.0\n93.00860289325092,1.0\n50.856936783163285,0.0\n130.08557234552634,0.0\n123.0830427776181,0.0\n60.977058062764286,0.0\n23.950246687832955,0.0\n277.9622542455427,0.0\n108.3160515175836,1.0\n99.9135019736672,0.0\n56.30367591298001,0.0\n49.702915296108166,0.0\n99.95942623403045,0.0\n34.87868141395349,0.0\n303.2579646117359,1.0\n238.0871126072566,1.0\n6.424808995102653,0.0\n14.022020429634935,0.0\n304.36180840920224,0.0\n123.31333687488264,0.0\n16.81454229636624,1.0\n299.3881260663984,0.0\n40.68519538419002,0.0\n106.3862111090979,0.0\n20.72493429799024,0.0\n330.31339884854265,1.0\n172.74379754860004,1.0\n443.7507038798041,0.0\n221.369003569145,1.0\n164.53455190046677,0.0\n240.2097610800094,1.0\n116.84214647709928,0.0\n122.9692960202094,0.0\n32.14267838251341,0.0\n39.7558598915941,0.0\n91.01013676490186,0.0\n105.02451872483164,0.0\n68.06701618234202,0.0\n36.026091665041065,1.0\n110.75069362328983,0.0\n50.86014603106462,1.0\n8.591783172243831,1.0\n131.2862540631957,0.0\n378.19155669881945,0.0\n162.25211704276066,0.0\n9.097530998428224,0.0\n153.44811295449847,0.0\n31.219350622583654,0.0\n1.1810013841842268,1.0\n181.80205163997368,0.0\n27.67152838579866,0.0\n129.24768468281763,1.0\n167.07393006905005,1.0\n44.66893479115151,0.0\n12.886417774782831,0.0\n325.78609809672827,0.0\n135.48744364447626,0.0\n76.33722553991693,0.0\n288.1886914998582,0.0\n47.21178034248211,0.0\n22.215186198257207,0.0\n167.88392660868706,0.0\n26.25128352742993,1.0\n39.80620378779766,1.0\n52.2242577112406,0.0\n61.81859295631829,0.0\n55.53586343315692,0.0\n47.26785761773055,0.0\n40.32712931784793,0.0\n139.42493948111593,1.0\n183.59171035858665,0.0\n328.6226808205275,1.0\n126.30237548660229,0.0\n23.911253171422388,0.0\n55.07404350669201,1.0\n231.16695555600484,0.0\n92.1530295586974,0.0\n29.457925223014776,0.0\n23.154564845137426,0.0\n33.07953739567415,0.0\n10.358811081391092,0.0\n23.19453766507708,0.0\n36.40736634004519,0.0\n28.34247343960578,1.0\n153.3487468690993,1.0\n22.10983903292111,0.0\n5.094041975562198,0.0\n71.86476601855372,1.0\n101.79512636034576,0.0\n154.51280923512869,1.0\n234.1315168744437,0.0\n100.227720781353,1.0\n80.737677584998,0.0\n24.221713053405207,1.0\n46.14470363985845,0.0\n272.05788370833613,1.0\n188.2748807274789,0.0\n65.61748875376558,1.0\n10.355793178193236,0.0\n123.82157151192492,0.0\n368.37496967829503,1.0\n8.941801519577876,1.0\n19.91762478587271,0.0\n78.77790648792025,0.0\n174.68493441363157,1.0\n44.79243015335096,0.0\n1.0908478859718491,0.0\n93.12210578274076,0.0\n57.44542168462827,1.0\n27.643814918581388,1.0\n56.59452566016579,0.0\n124.85393447406432,1.0\n45.001931117693886,0.0\n114.5929284917394,0.0\n246.9131759199049,0.0\n32.83711821165997,1.0\n9.855665438899486,1.0\n170.95069026930386,0.0\n9.859521708170169,1.0\n53.422900157678,0.0\n197.47807778974723,0.0\n475.00482207067904,1.0\n3.04070080759426,1.0\n36.62234720734566,0.0\n3.353007850357001,0.0\n184.7766522346,0.0\n138.7614818422529,0.0\n176.48683741294764,0.0\n5.403256685395059,0.0\n70.24046379762677,0.0\n29.353572111419385,1.0\n74.93710580434218,1.0\n44.154084562474,0.0\n23.720348114944727,0.0\n22.739457373560956,1.0\n212.19323893938355,0.0\n160.22237946055583,1.0\n11.438368656493395,1.0\n215.4878497923301,0.0\n39.29669091544643,0.0\n119.84688001716468,0.0\n3.547680703786107,0.0\n41.99042352223808,0.0\n154.05379562923244,0.0\n26.786888226610152,1.0\n28.259025361706414,1.0\n35.65821376038718,1.0\n20.398139826765192,0.0\n159.04488911760976,0.0\n23.141252294944795,0.0\n145.34220936338193,0.0\n22.73010363500889,1.0\n15.185902291973315,0.0\n75.28190264596797,0.0\n85.1207124405811,0.0\n15.348199056771094,1.0\n54.69467658741127,0.0\n72.23385668249463,0.0\n69.59086995306782,0.0\n10.447167484848611,0.0\n349.0873626674546,0.0\n13.993118799883336,0.0\n63.9881849482518,1.0\n18.067392709484103,1.0\n109.633436982427,0.0\n3.4104846114101464,0.0\n30.89230706040622,1.0\n257.64865933706085,1.0\n117.44553607537962,0.0\n0.6820446770684979,1.0\n42.91724869991441,0.0\n138.07638890965077,0.0\n49.16334685264565,0.0\n52.678587481040026,1.0\n0.2514471903201056,1.0\n99.04215867499244,0.0\n149.0683949448965,0.0\n3.717202570481877,1.0\n133.49493510991337,1.0\n94.55028939572637,1.0\n72.315119343236,0.0\n107.8209792555677,1.0\n36.06204023987574,0.0\n36.64390439792442,0.0\n76.66738968136745,0.0\n220.1589445486444,0.0\n161.81976073388995,0.0\n354.93605061248564,0.0\n276.9967746187068,1.0\n180.35646408988407,1.0\n339.3997770519785,0.0\n21.73002147514163,0.0\n2.584159614908496,0.0\n43.345618964570015,0.0\n139.39951703677272,0.0\n103.10428420099848,1.0\n60.73588696124206,0.0\n29.69299739950067,0.0\n223.31292453166373,1.0\n174.40600743506394,1.0\n104.56004374572844,1.0\n48.70962935237389,0.0\n113.13362947855543,0.0\n6.63744665656172,0.0\n48.55179555801221,1.0\n45.97386878584163,0.0\n37.99777786023045,1.0\n149.62216996076288,0.0\n220.8244154703361,1.0\n258.24138861730574,1.0\n38.10003099682318,1.0\n39.31884072980312,0.0\n58.78131748802468,0.0\n46.36630599104914,0.0\n11.909171907468894,1.0\n64.34611435994607,1.0\n206.84317406832585,1.0\n171.22342490964152,0.0\n171.46985604435713,0.0\n11.948755887129908,0.0\n13.650146367009969,0.0\n97.44067984061516,1.0\n276.38330994021607,0.0\n70.99590158786509,0.0\n10.211565875840805,0.0\n60.62565844950862,0.0\n83.30712039266132,0.0\n120.8146505114362,1.0\n232.23916279562968,1.0\n18.260965492010715,0.0\n381.9272064805597,1.0\n34.5183918580367,0.0\n59.14973827241253,0.0\n3.568094175352817,0.0\n104.90709645433684,1.0\n21.446597429279382,0.0\n7.829008216803884,0.0\n112.84558055091068,1.0\n40.85770442727637,1.0\n263.6400012491177,1.0\n211.78672849124143,0.0\n41.19366430716431,1.0\n23.465096931472573,0.0\n151.64953390247743,1.0\n176.87293167895913,0.0\n139.62764438247677,0.0\n41.77488585094772,1.0\n511.8702686386971,1.0\n37.47304268694494,0.0\n130.49039126565813,0.0\n134.23800492044555,0.0\n2.454899280394199,0.0\n125.8122354365046,0.0\n265.1270117668317,1.0\n0.2751136102022044,1.0\n38.03481431785965,0.0\n410.8293672695183,0.0\n52.6849489995764,1.0\n11.193038729705403,0.0\n107.08255609088846,1.0\n32.41021874970542,1.0\n100.27489132897564,0.0\n62.59585809332345,0.0\n7.906054069876736,1.0\n370.8911504136181,0.0\n189.57594179828212,0.0\n102.1881485832068,0.0\n27.48830753987106,1.0\n5.731525262670294,0.0\n67.38929281544326,0.0\n6.928343390440812,1.0\n95.31135374957458,0.0\n110.20358084850037,1.0\n89.26025867590832,1.0\n68.68646895262604,0.0\n203.63914826610733,0.0\n389.431350570528,0.0\n68.45632855664479,0.0\n40.31223729649543,0.0\n29.6763789393154,0.0\n167.8715049407189,0.0\n71.34673986933265,1.0\n63.11673504967087,0.0\n97.11045402589036,1.0\n9.164510673446452,0.0\n162.11077388442112,0.0\n309.231060987479,0.0\n118.204857056902,1.0\n5.473541593662082,0.0\n139.1796998293743,0.0\n15.937920093345191,1.0\n23.68110134411752,0.0\n49.89054443321962,0.0\n73.5363406917939,1.0\n46.26536363566524,0.0\n50.11902663861243,0.0\n106.24237742247612,0.0\n20.81399599085765,1.0\n19.05872005924456,1.0\n103.14726699252026,0.0\n125.43765259534638,0.0\n60.16368521110999,0.0\n41.879943675548006,0.0\n56.93399907454217,1.0\n182.73333771146775,0.0\n80.34666033961989,0.0\n7.893866343547098,0.0\n50.57424444008638,1.0\n47.90077551062401,0.0\n619.5960924772113,0.0\n133.89106036980962,1.0\n3.012935543064087,1.0\n84.74944984176383,1.0\n31.00335826396092,0.0\n73.97196201490495,0.0\n190.15619478914627,1.0\n6.044962232615244,0.0\n3.968107616204277,1.0\n23.12152252422083,0.0\n34.96783376960878,0.0\n572.8749255477438,0.0\n4.054664869944404,0.0\n180.8180158973643,1.0\n86.9428301614122,1.0\n24.5113567732838,1.0\n22.04691318464219,0.0\n14.51986858819167,0.0\n242.8193465885436,0.0\n41.851511172284326,1.0\n8.219310799685472,0.0\n3.5817446582740526,0.0\n143.14926215767176,1.0\n71.70116009163118,0.0\n11.817982247696726,0.0\n32.531480326044324,1.0\n228.8172004381252,0.0\n43.67020030015421,0.0\n17.14078555492832,0.0\n7.628603539438927,1.0\n65.67277111987386,1.0\n324.3561809671544,0.0\n15.66438914452208,1.0\n36.50533667210853,1.0\n216.5982552851814,1.0\n5.962524262659944,0.0\n106.50848747999054,1.0\n150.07660215910747,1.0\n29.717690401737237,0.0\n69.87068016468685,0.0\n270.34890572184185,0.0\n36.39328902738576,0.0\n253.16919798412667,0.0\n16.028363732161743,0.0\n159.44557655934955,0.0\n10.238267681007928,0.0\n59.3158771052202,1.0\n84.61386515156177,1.0\n10.550366953520896,0.0\n63.37124169351227,0.0\n51.532895681655525,1.0\n12.083298795675034,0.0\n22.93941526655648,0.0\n53.63354460704301,0.0\n204.4017801896084,1.0\n110.50738084456482,0.0\n79.84167212498954,0.0\n186.55788241766825,1.0\n146.24576746752282,1.0\n132.98978911810522,0.0\n39.381158984289335,1.0\n106.47203104217569,0.0\n219.60691210777247,0.0\n30.403479447115284,0.0\n45.16944486394046,1.0\n8.471288415056948,0.0\n62.99790840491916,1.0\n50.39586996633014,0.0\n20.36005276323994,0.0\n315.7623224285716,0.0\n27.660760588657865,1.0\n60.666772083846354,0.0\n20.982025607162928,0.0\n58.60762324257585,0.0\n261.4354357989507,0.0\n158.6089493932899,0.0\n56.60478331326644,0.0\n56.8853547121396,0.0\n82.65186384751341,0.0\n61.24931062460804,1.0\n66.90651943625383,0.0\n5.606201193580905,1.0\n171.468031967746,0.0\n46.140816562383016,0.0\n74.2096793721441,0.0\n147.08902407207546,1.0\n14.726218782330497,0.0\n279.086663735187,0.0\n76.10404450853214,1.0\n59.703374671338494,1.0\n274.0130232684761,1.0\n26.719732985385352,0.0\n75.57685372521246,1.0\n65.9143656731221,0.0\n10.341850924586607,0.0\n211.5891494710881,1.0\n33.37836859735998,1.0\n222.89557720297955,0.0\n1.5832407924042635,1.0\n26.08407241526172,0.0\n4.952399794134556,1.0\n54.1724817147317,1.0\n25.35265300792141,0.0\n12.892785019865377,0.0\n16.220551791381062,0.0\n139.4845523958836,0.0\n99.3459186138072,0.0\n14.802043765146712,1.0\n6.922375362621233,1.0\n25.878188365806885,1.0\n68.69999861633322,0.0\n271.6002445555648,0.0\n49.074950737090326,1.0\n128.93232220535907,1.0\n55.84372803323484,0.0\n130.62551699869005,0.0\n190.73974996307152,1.0\n56.52179943724703,0.0\n68.17745279271183,0.0\n160.59901198845935,0.0\n75.81513602916046,0.0\n3.574765579589541,1.0\n294.48758460836945,0.0\n72.91571938248464,1.0\n6.381746514563935,0.0\n244.756484761716,0.0\n105.19232929592786,0.0\n15.410684993502976,0.0\n1.168136314118474,1.0\n398.9419952241121,0.0\n81.17996720750988,0.0\n46.215942152257554,1.0\n38.641547575517706,1.0\n57.89633609642079,1.0\n47.0924936761834,1.0\n58.72493594759232,1.0\n20.605966675630157,0.0\n2.846114166731414,1.0\n16.97561775779154,0.0\n123.02670004934204,0.0\n209.76459017923133,0.0\n82.48131740302571,0.0\n51.54479738404182,0.0\n90.83856887498985,1.0\n170.72268593023887,0.0\n79.04061238203153,0.0\n3.5519539508406304,0.0\n161.60957948552362,0.0\n365.83929503598654,0.0\n16.202297333374624,1.0\n20.280453251383545,0.0\n20.32263923630868,1.0\n47.69346783435135,0.0\n61.644212723496736,0.0\n199.8942134224432,1.0\n49.30736550667969,1.0\n352.4832963088999,0.0\n61.99060810586276,1.0\n236.47884798618296,0.0\n0.1493213265558607,0.0\n6.0422441589857545,1.0\n113.10884854248424,1.0\n131.477990440789,0.0\n17.557809078992772,0.0\n68.83667710790485,0.0\n22.94383687939473,0.0\n47.12945214325629,0.0\n118.46568328370915,0.0\n198.16218958430775,1.0\n80.93399926548585,0.0\n141.4821205523112,0.0\n57.0165892597929,1.0\n23.12827856078593,0.0\n85.5727268569132,1.0\n12.08771698367718,1.0\n149.20572241205048,0.0\n14.77028282805531,0.0\n66.59234182193286,0.0\n4.120590756381735,0.0\n168.30233353731754,1.0\n74.58222318260225,0.0\n172.8557233221468,0.0\n512.8966115605707,0.0\n113.85678432997987,0.0\n37.98236455100094,0.0\n200.4039039693316,0.0\n24.292752912404215,1.0\n17.264341354446287,0.0\n103.00849958657771,0.0\n70.553169306385,1.0\n303.835215123314,1.0\n198.29796049231453,1.0\n18.03745510939677,0.0\n161.91203325673072,0.0\n62.58772886782532,0.0\n72.3223558232279,0.0\n56.19207255327344,1.0\n28.211665387334836,0.0\n90.95028153777224,0.0\n118.11610561544366,0.0\n227.95368209430544,0.0\n4.968985952158283,1.0\n19.558308472646512,0.0\n46.548135494561535,0.0\n30.64044514041942,1.0\n2.592029370877598,0.0\n45.48586602640285,1.0\n110.2076307336272,0.0\n357.47725752625763,0.0\n72.77365121386178,0.0\n28.42214008513619,1.0\n120.18397642186144,1.0\n77.3459899787722,1.0\n62.54076195524397,0.0\n112.6731712942228,1.0\n242.20482813091536,0.0\n53.5819949454328,0.0\n232.93254459986636,1.0\n97.43534657364854,0.0\n87.45067200482345,0.0\n8.298468717021775,0.0\n220.73386849656424,0.0\n27.031276322000878,0.0\n70.78119288096049,0.0\n138.71386663996915,1.0\n24.188059556129936,0.0\n41.95463065025765,1.0\n117.05184297846613,1.0\n6.61907971681858,1.0\n490.2767371276086,0.0\n19.14461113770156,1.0\n77.14528788714674,0.0\n216.22240724048925,0.0\n204.8877482715891,1.0\n112.28247449627378,0.0\n30.480279667435045,0.0\n90.92439635435431,1.0\n78.88376044980522,0.0\n71.57621061264369,0.0\n107.68012678920472,1.0\n26.9530116008062,1.0\n522.3631832594376,0.0\n395.9888514468493,1.0\n15.76630171523494,0.0\n41.23760137969176,0.0\n67.63228247721366,1.0\n87.6772427867885,0.0\n17.842751219288676,1.0\n38.294866865311,0.0\n16.763441063003988,0.0\n13.73960543603126,0.0\n240.35181926881285,0.0\n94.06720775661346,0.0\n137.94273260438402,0.0\n33.89039135541187,0.0\n199.91752402637837,0.0\n134.49509691597632,0.0\n1.6660515451558493,1.0\n185.8512560507652,0.0\n187.49897354881813,1.0\n253.85080517103356,0.0\n130.09971917694696,0.0\n207.24169023571488,0.0\n168.92359348693137,0.0\n34.32538212143431,0.0\n242.0625433306172,0.0\n91.24058185597276,0.0\n7.4849280564847644,0.0\n181.17054235026308,0.0\n51.465227919617206,0.0\n120.26753835231204,0.0\n6.900888068900872,0.0\n8.624952502118454,0.0\n222.8502069088645,0.0\n160.48301690033804,0.0\n98.61283401741512,1.0\n91.49393158957872,1.0\n143.24687423383756,1.0\n326.2302537831389,1.0\n224.08873713447508,1.0\n47.49180802895874,0.0\n182.06266098554175,1.0\n160.39353063962471,0.0\n54.0333581203244,0.0\n13.834184460403556,1.0\n7.67865378971489,0.0\n4.939726532001702,1.0\n50.499415407612105,0.0\n132.50964344954443,1.0\n450.69454802307456,0.0\n196.31436506137905,0.0\n312.76489112954226,0.0\n6.100713418754105,0.0\n101.80647107466407,1.0\n68.88430964983232,1.0\n387.6045590755533,0.0\n40.77653555694413,1.0\n115.19862055588015,0.0\n88.32687757096086,1.0\n134.65202774735374,0.0\n38.33612084965465,0.0\n146.21316775959752,1.0\n7.610140219996082,1.0\n214.0923000735517,1.0\n256.9931872557389,0.0\n22.085299269174563,1.0\n56.23336239699951,0.0\n127.59416225249068,1.0\n48.765165072180736,0.0\n30.814310897829056,1.0\n7.073174486238669,0.0\n51.12461972658304,0.0\n15.430862450621042,1.0\n5.317808957121878,1.0\n149.189271444139,0.0\n15.307781220659134,1.0\n158.81038968174494,0.0\n157.0270082263066,0.0\n54.62068030766365,0.0\n37.58827467083318,1.0\n71.64684132165777,0.0\n118.54645682057294,1.0\n60.79405211502391,0.0\n94.0898344041482,1.0\n18.08905661717877,0.0\n97.84734651228418,1.0\n140.2483096964698,1.0\n91.15923994294248,0.0\n31.656721482058156,1.0\n80.07874343961086,0.0\n9.755189572531425,0.0\n9.479538110686816,0.0\n36.233401187897066,0.0\n112.62174817151552,0.0\n4.693692964422113,0.0\n61.16850958419237,1.0\n29.956604393328195,1.0\n186.048829053044,0.0\n191.44020340942745,0.0\n207.57944635433597,1.0\n78.38832345343995,1.0\n106.89421321229034,1.0\n67.07362087755708,0.0\n61.00430613261597,1.0\n105.98776430754756,0.0\n42.55894319827822,1.0\n87.69408175880451,1.0\n84.76457596934284,0.0\n31.365340733120583,1.0\n18.89179160065873,1.0\n380.567105917056,0.0\n77.3730687486474,0.0\n117.91551114950028,1.0\n29.38327630389327,0.0\n273.4861300044397,1.0\n148.42332970873954,1.0\n21.69585892418065,0.0\n46.55904997223572,1.0\n1.787712046141366,0.0\n58.977647534754986,1.0\n235.39783654441447,0.0\n53.34871902718513,1.0\n31.314033971830924,0.0\n214.2732408883004,0.0\n56.95427633363023,1.0\n110.35591393187644,1.0\n12.65425644006024,0.0\n119.140044828011,0.0\n24.35340186735211,0.0\n22.477767299743117,1.0\n52.666258380351984,1.0\n397.1966057620832,0.0\n16.74475716180227,1.0\n15.401283767817525,0.0\n17.276451019899046,1.0\n47.92103115535892,0.0\n67.68858971336866,1.0\n74.34075203754647,0.0\n90.34566999945385,1.0\n55.98504686896816,1.0\n341.30451309888093,0.0\n101.87849514931229,0.0\n36.53794167744071,1.0\n14.656001442759836,1.0\n24.016340047040718,1.0\n103.43595267980044,1.0\n1.2126190683893807,0.0\n84.48065712879709,0.0\n1.0404469282783702,0.0\n39.586139772914606,0.0\n4.010422978433655,0.0\n4.400296130594099,1.0\n48.99340501726972,1.0\n142.16040941595523,0.0\n78.11139129615854,0.0\n49.424419508268734,0.0\n27.172873074782792,0.0\n77.15202450436327,0.0\n344.09453201827154,1.0\n239.2618730014109,1.0\n191.51499954900137,1.0\n42.1391810249493,0.0\n770.2204609517547,0.0\n302.05581489855626,0.0\n55.99865849467363,1.0\n165.93467986136346,0.0\n66.47538973960366,0.0\n11.17879008554183,0.0\n31.691040488396204,1.0\n37.11702967405668,0.0\n94.88103477481808,1.0\n134.62485326566863,0.0\n155.54094562049946,0.0\n110.97192377660858,0.0\n210.63805728965852,1.0\n4.4533189989720094,1.0\n302.30839922796366,1.0\n199.38668379040573,1.0\n62.57724396386352,0.0\n356.7645769099691,1.0\n9.445981894637686,1.0\n115.7041025405583,1.0\n22.442710040122755,1.0\n78.15153344178667,1.0\n9.64216009642954,1.0\n58.52932960176768,1.0\n50.45385863244901,0.0\n71.16907989893755,1.0\n7.880137161276933,0.0\n170.6919972869886,1.0\n182.79524270167985,0.0\n94.00046327962312,1.0\n62.71368475632908,0.0\n228.76681468742837,0.0\n5.547868585985926,1.0\n181.5828060044348,0.0\n114.67212742590289,1.0\n162.50068052925528,0.0\n48.35818138982281,0.0\n255.0725432388368,0.0\n51.738196859323374,0.0\n10.0655228757092,1.0\n11.655969246933283,1.0\n59.579129248960896,0.0\n153.3673219712374,0.0\n154.07387695691006,1.0\n216.06656669722653,0.0\n189.2777881210504,0.0\n155.15596727396596,0.0\n61.70518792728854,0.0\n63.138304247520416,1.0\n98.07689756371374,1.0\n47.387824275636135,1.0\n209.03291629069133,1.0\n12.112453131522436,0.0\n55.52549744838993,0.0\n16.37796030631861,1.0\n168.23445818531744,1.0\n180.79762982514745,0.0\n11.88037109119975,0.0\n16.45927393179186,1.0\n26.914620332193586,1.0\n90.62309635283631,1.0\n18.30372547524661,1.0\n2.158095847561637,1.0\n113.92218227002184,0.0\n53.11383280822084,1.0\n6.999711048748419,1.0\n118.05930597580002,0.0\n196.30126974432991,1.0\n95.38360346801568,1.0\n10.481680607497973,0.0\n150.49210480526327,0.0\n7.858950348311717,1.0\n54.12757484781289,1.0\n6.627842571519095,0.0\n13.61196208820843,1.0\n29.887573133437773,0.0\n140.55914848200314,1.0\n45.284621734713184,1.0\n23.48948222151732,0.0\n249.74244453496425,1.0\n65.30961306111752,1.0\n126.93602858083231,0.0\n27.37745844548413,0.0\n83.09242428243468,1.0\n15.41520876372911,0.0\n4.475013941173539,0.0\n112.0483650354314,0.0\n157.19539060334972,1.0\n94.89277254542968,1.0\n75.2073344674047,1.0\n26.00694356923216,0.0\n166.83447924718345,1.0\n288.43169303489896,1.0\n63.57140959330864,0.0\n15.706241566412402,0.0\n54.05743909325218,0.0\n18.06395100541845,1.0\n150.346995150441,1.0\n34.73449262833984,0.0\n10.348678235402902,1.0\n32.860441767044634,0.0\n206.759139889314,0.0\n33.18640748770148,0.0\n107.85748438104142,0.0\n128.0307918840582,0.0\n6.581015904916178,1.0\n258.5703559410346,0.0\n76.02946572848171,0.0\n38.1704471333382,0.0\n64.21113277614067,0.0\n10.138547003041417,0.0\n43.60712916242392,1.0\n115.86952938002304,0.0\n87.08894034688642,0.0\n24.499605028899893,0.0\n14.982880207380353,1.0\n0.5707454856497194,0.0\n120.78383510685784,0.0\n61.20222301864252,0.0\n19.08988742651039,1.0\n37.43147855456496,0.0\n312.51125253734943,0.0\n166.30327336506053,1.0\n101.28421370899878,1.0\n72.71946044481604,0.0\n77.84310738652758,1.0\n100.34828583466296,1.0\n149.94953412580324,0.0\n20.33720665631538,1.0\n201.6553265127843,0.0\n1.551478756564412,0.0\n199.16866593333503,1.0\n31.42843597606229,0.0\n275.54217185955406,0.0\n27.479580087676386,0.0\n159.43833163797106,0.0\n18.522260631506835,1.0\n103.0250775466681,1.0\n4.110456264668684,1.0\n80.35417538295592,0.0\n199.67128866134303,1.0\n217.17892187868904,1.0\n9.68447682033412,0.0\n11.618538122901754,0.0\n165.99580892107826,0.0\n62.32789252908312,0.0\n77.2679502616181,1.0\n85.43290357915112,0.0\n5.910059376506059,0.0\n16.50334867467569,0.0\n32.86706514022229,1.0\n79.94921266284076,1.0\n88.96232640008097,0.0\n8.1345130750328,0.0\n149.2249774606902,1.0\n89.73954659931745,0.0\n10.059087457831206,1.0\n384.3775532096543,0.0\n10.21840927881136,0.0\n206.57316352437883,1.0\n67.44262037410587,0.0\n34.14141036283609,0.0\n0.1072367053172104,1.0\n6.7080736350652055,0.0\n124.64145457316503,0.0\n81.80365562123254,0.0\n23.900357852487765,0.0\n94.7020401216004,1.0\n47.30926014351929,0.0\n74.57843404157742,0.0\n15.404103539516584,0.0\n45.81647934081124,0.0\n18.68777129492368,1.0\n62.20632680415077,0.0\n144.25308878709149,0.0\n30.310268893552383,0.0\n98.02887413504028,0.0\n236.2195719922965,0.0\n9.178204368189872,0.0\n18.85651584921083,1.0\n236.69571596501092,0.0\n54.91094638930696,0.0\n23.22827715989088,0.0\n40.960630660289546,0.0\n24.66246097382328,0.0\n37.70731145896827,0.0\n226.12098345915737,0.0\n82.13344657148876,1.0\n10.74201416643567,1.0\n8.635248748411788,0.0\n205.92320663511344,1.0\n5.47356966097797,0.0\n110.32009964888536,0.0\n52.65332790538791,0.0\n283.3897046646544,0.0\n155.7436431362674,1.0\n50.65110757070569,1.0\n279.294520300695,0.0\n238.95934649552785,1.0\n274.9624029927415,1.0\n173.76154548367936,0.0\n299.9040991303012,0.0\n6.00297431307397,1.0\n144.734455908311,0.0\n32.59427090769821,0.0\n67.80003453223273,0.0\n14.166179237738922,1.0\n32.54462841818199,0.0\n3.1712187181090465,1.0\n119.27718120835338,1.0\n160.45163322608363,1.0\n17.834410115638857,1.0\n244.52513253073928,1.0\n172.91872284148778,1.0\n25.421120338328056,1.0\n230.5694484748165,1.0\n34.284810669321104,0.0\n142.2973392139747,1.0\n26.530729589680043,1.0\n13.10309871374398,0.0\n45.19877529249886,0.0\n40.45769760143877,0.0\n136.6662067086274,0.0\n0.6444302863373937,0.0\n3.0830049048467987,0.0\n113.42207088830976,0.0\n35.37883647504908,1.0\n103.13353187589622,0.0\n6.667942795041918,0.0\n49.92568173942102,0.0\n333.4740390130557,0.0\n66.58581066267656,1.0\n14.122987301037062,1.0\n12.8454211782901,0.0\n49.6567806731177,1.0\n288.67647458658763,1.0\n5.400053125275603,1.0\n6.639859189215154,1.0\n36.2917153177436,1.0\n229.8919800643997,0.0\n57.84234876695636,1.0\n16.76982723612156,0.0\n14.919215811546492,0.0\n144.42706119598915,0.0\n87.81074075035966,1.0\n278.81229548498965,0.0\n66.2397952552426,0.0\n172.5670569501806,0.0\n168.5135812556629,0.0\n85.7071871759753,0.0\n212.7571074170609,0.0\n9.496097948859395,1.0\n53.36301503122508,0.0\n79.28466563802186,0.0\n14.39073856006152,0.0\n89.24588747434035,0.0\n62.63687136941083,1.0\n211.49074782039105,1.0\n78.47984402702444,0.0\n76.70549958195808,0.0\n163.92398063372474,0.0\n103.4376169951507,0.0\n80.32044936522028,0.0\n41.74220642488649,0.0\n51.83154098238973,0.0\n2.8391200365578446,0.0\n208.92767829115533,1.0\n47.7137335867867,1.0\n49.06017360312491,0.0\n162.6046583613738,0.0\n597.3149477525662,0.0\n41.19137603097735,0.0\n86.94366876918994,1.0\n9.297652728948576,1.0\n178.10425941970323,1.0\n23.5371229035569,0.0\n71.7411702286378,1.0\n153.66615571429026,1.0\n31.254894531419414,0.0\n135.5480526417706,0.0\n19.643383511445272,0.0\n104.96930648474732,0.0\n127.088068799474,0.0\n206.88416008506616,0.0\n47.68490963741064,0.0\n70.84443936514417,1.0\n119.27104454310556,1.0\n144.21486930987354,1.0\n114.03688075313076,0.0\n19.66679388521421,0.0\n6.8031893069617375,1.0\n151.08863190495532,0.0\n116.01941900527592,0.0\n85.57247277296507,1.0\n92.08968693850926,1.0\n136.9056970610193,1.0\n367.2461456151356,1.0\n314.5894963002462,0.0\n80.66921894386175,1.0\n180.96548473426105,1.0\n23.732844076990105,0.0\n84.40690689494762,1.0\n274.0178317963535,1.0\n3.500400602388989,0.0\n27.471941676673868,1.0\n25.761470374980668,0.0\n74.81159833120225,1.0\n223.215941310319,1.0\n34.18378215798425,0.0\n117.83402108698355,1.0\n105.5268531149312,1.0\n132.6868269145955,0.0\n138.12734919189938,1.0\n112.2334938379048,1.0\n39.67684237267059,0.0\n79.61337351469082,1.0\n7.671749714018293,0.0\n173.38003004448478,0.0\n67.80718403812439,1.0\n92.52034197696877,1.0\n124.8647433260172,0.0\n112.18650274542988,1.0\n62.00566907149068,0.0\n76.35070088986899,0.0\n73.98293292104611,0.0\n203.43689794776455,0.0\n14.697211706164389,1.0\n192.3619675221201,0.0\n14.241719856005547,0.0\n79.30254461171909,1.0\n85.90639329475665,0.0\n97.44244816989904,0.0\n68.44017296106162,0.0\n6.902178397663933,0.0\n231.9488546256093,0.0\n15.16199536308292,0.0\n7.6229432728475075,0.0\n67.96040396768232,0.0\n254.35387022632247,1.0\n169.6182366916566,0.0\n107.85276771704277,1.0\n412.2701876123903,1.0\n119.3188021214487,0.0\n0.2660549745432369,0.0\n96.53628344349188,1.0\n33.758781611776286,0.0\n32.45994267456263,0.0\n50.5136491519722,1.0\n99.64014771480689,0.0\n155.75508899066958,0.0\n77.17052044669796,0.0\n113.82179229136136,0.0\n172.82778487545073,0.0\n15.45654717333588,0.0\n43.746192568918936,0.0\n358.92742430758153,1.0\n33.637090372059134,0.0\n31.419049676765905,0.0\n160.48384284412452,0.0\n291.3366127358314,0.0\n389.4097754758304,0.0\n227.3222830797868,1.0\n12.74697367188626,1.0\n86.22077507924047,1.0\n52.190769194193656,0.0\n57.78242286647156,1.0\n40.90376629482127,0.0\n245.7756885522492,1.0\n134.69819086233855,0.0\n162.82580983821288,0.0\n162.85863107596862,0.0\n60.26297228436404,1.0\n47.24817115158916,0.0\n72.39369642719518,1.0\n174.59877950635888,1.0\n28.22633955263442,0.0\n29.42205419355266,0.0\n16.901827153994084,0.0\n21.4883839181314,1.0\n110.22104997832167,1.0\n131.49263553157607,1.0\n17.787294797861477,0.0\n210.9794038494195,1.0\n28.52540315679067,1.0\n23.451200581195693,0.0\n119.12760135729114,0.0\n63.97965657207541,1.0\n51.54011927668155,0.0\n428.06256517616265,0.0\n26.94658558160188,1.0\n185.29334597559264,0.0\n22.22278049524902,0.0\n6.189612449619545,0.0\n365.5704738929936,0.0\n182.6146434545369,0.0\n23.054793839064686,1.0\n117.67030987131795,1.0\n84.30015405038236,0.0\n17.688241889237876,1.0\n155.2341369777787,1.0\n84.9055355096898,1.0\n305.6818392638704,0.0\n107.10274482546636,0.0\n70.5919785873786,0.0\n12.803690867039688,0.0\n18.879577279265018,0.0\n33.881985576823524,0.0\n257.36460936780065,0.0\n217.13376569178985,0.0\n73.45136016666845,0.0\n380.7613257422374,0.0\n13.12644378422558,1.0\n109.44771197383616,0.0\n102.7740659129136,0.0\n35.527428601432135,1.0\n240.69505767538777,0.0\n220.0350746137105,0.0\n41.49196608752476,0.0\n54.26399459401439,1.0\n35.88149707885869,0.0\n428.9860723715044,0.0\n30.028554421348808,0.0\n393.28591205411306,0.0\n176.1922621030465,1.0\n446.6684126761312,0.0\n171.00584315495863,0.0\n12.763037791809037,0.0\n90.82539871470992,0.0\n15.905088828711683,0.0\n139.0732649096084,1.0\n47.72298705483521,1.0\n191.92793385896013,1.0\n90.28003891692164,1.0\n83.44975492158603,1.0\n22.159248344893086,0.0\n43.687088692715086,1.0\n4.370593554984241,0.0\n33.8269126369114,0.0\n48.64786866955488,0.0\n25.402631487789257,1.0\n249.02009507085015,0.0\n160.98275624202802,1.0\n286.2562015146606,1.0\n86.42328665876956,1.0\n19.25910127836489,1.0\n90.32510122646838,1.0\n20.10951078757026,1.0\n237.74842642937145,1.0\n55.9139716054016,1.0\n92.36945285883688,1.0\n1.7658880863400368,0.0\n161.11491895521962,0.0\n24.81983403488628,1.0\n13.815977978258973,0.0\n9.193647100470292,0.0\n45.14612637530566,0.0\n33.0035889650814,0.0\n10.749220462052,1.0\n103.17148130959492,0.0\n7.120920498128328,0.0\n110.45531817250438,0.0\n32.29088307607357,0.0\n233.19537549954927,0.0\n55.660530630013774,0.0\n147.26182243817547,0.0\n8.66539293330243,0.0\n25.327543146273637,1.0\n76.32380682525793,0.0\n2.1684781855266007,1.0\n54.74134151114548,1.0\n243.634456133789,1.0\n97.00040120483912,0.0\n36.19278557826068,1.0\n114.21300383968445,1.0\n122.37572863009352,1.0\n47.80473312509609,0.0\n117.02338454019,0.0\n11.328001071378644,1.0\n224.85516106088247,0.0\n98.8985637203062,1.0\n48.54151271507441,1.0\n43.780936729935775,1.0\n11.931117037984194,0.0\n406.4285487509278,0.0\n70.39231388921614,0.0\n37.44703530980114,1.0\n32.809666504878585,1.0\n63.43827502278637,0.0\n17.679737808791348,0.0\n51.16491625602709,1.0\n33.08174850682395,0.0\n70.94490642530317,0.0\n45.72005184927677,1.0\n13.25403490687586,1.0\n189.53623006559428,1.0\n19.67699463203421,1.0\n21.979207272341355,0.0\n3.3704956214114734,0.0\n7.924563948886777,0.0\n179.96251873943686,1.0\n7.081335702440122,0.0\n80.96156744115038,1.0\n114.15755898412306,0.0\n158.30096344987618,1.0\n39.28422740960793,1.0\n165.79594690693006,1.0\n45.89327724823071,1.0\n237.81099457024771,0.0\n117.86956910244606,1.0\n28.28240156791481,0.0\n30.500612983502663,1.0\n106.57515094986827,0.0\n127.89814435311304,0.0\n11.489977806802994,0.0\n234.89063560456583,1.0\n66.13118035229375,1.0\n20.988260399790576,1.0\n17.937307538376775,0.0\n71.22372139430581,1.0\n2.606302004671869,0.0\n84.13305387641101,0.0\n30.230047079401263,1.0\n52.23101645673886,1.0\n93.3772386517981,0.0\n123.955920385693,1.0\n58.9223810128699,1.0\n2.733746435779252,0.0\n82.1021031283123,0.0\n350.18201548927817,0.0\n86.83914939577997,0.0\n16.80297327255796,0.0\n56.58587434599247,0.0\n273.0967275528645,0.0\n9.70038351658715,1.0\n20.63184571889144,0.0\n47.74010931361707,0.0\n31.093891405585666,0.0\n25.42667970188337,0.0\n71.21975052932112,0.0\n49.55637181149122,0.0\n55.487986063243525,1.0\n168.58525666997252,0.0\n73.44903306461389,0.0\n73.66755679116889,0.0\n64.5977028620326,1.0\n115.16671622896916,0.0\n41.49981740626983,0.0\n13.214698083203675,0.0\n52.01958282557701,0.0\n1.2967251633669452,0.0\n45.031359762604765,0.0\n51.3786164799813,0.0\n25.824252066022183,1.0\n66.9359316089703,1.0\n89.81950906433708,1.0\n79.61137821611023,0.0\n47.49890146031901,0.0\n86.85608704825883,1.0\n136.1617298424517,0.0\n168.68801707206617,1.0\n226.2364423028647,1.0\n95.02417851255888,1.0\n34.05340838804871,0.0\n185.616457530418,1.0\n35.47399359573799,1.0\n57.52957028633445,1.0\n28.914882610930636,0.0\n449.97990963249765,0.0\n61.74166340303754,0.0\n55.31509498254952,1.0\n28.32484078816277,1.0\n8.689003836177182,0.0\n11.33759989015218,0.0\n57.1780548408323,0.0\n21.33370912841132,0.0\n13.159319137808176,0.0\n3.7112481637881274,0.0\n46.89403469601533,0.0\n33.26421924346044,1.0\n90.17530466772436,1.0\n6.299403295176904,1.0\n14.354849086356063,0.0\n415.1421587788041,0.0\n27.832547967938385,1.0\n264.13284330674327,0.0\n29.420094686176736,0.0\n105.9660933646366,0.0\n26.778146290783404,0.0\n53.21986784919513,0.0\n99.83952905537326,0.0\n56.006245671091534,1.0\n28.47523807555914,1.0\n153.05811746241258,0.0\n226.91880929769047,0.0\n138.1253079111292,0.0\n5.248499284616657,0.0\n28.3582052152984,1.0\n28.841284659406856,0.0\n106.04057900630866,0.0\n124.82498104923762,1.0\n47.37537606863603,1.0\n45.82904250036266,1.0\n21.29104463753804,0.0\n171.66530491152014,1.0\n93.06619368467764,0.0\n113.57280095457804,1.0\n14.747814560076415,0.0\n22.804829262170355,1.0\n23.646314008124676,0.0\n4.906430718676106,0.0\n14.811500608926838,0.0\n16.552050532528114,0.0\n48.71561588668649,1.0\n43.4310883015732,1.0\n49.90065193843019,1.0\n44.19925547952944,0.0\n78.34537166851177,1.0\n35.562582232904724,0.0\n65.75038020569798,1.0\n64.03526308871479,0.0\n56.64861630909963,0.0\n58.69639606357372,1.0\n94.68729693671584,0.0\n53.35598673830331,0.0\n136.2195662684652,1.0\n119.56606669829984,0.0\n21.96445200379257,0.0\n119.02707295471274,1.0\n76.12218084872706,1.0\n30.9374336095678,0.0\n74.80931084543761,0.0\n106.0099061706904,1.0\n563.7200962239126,1.0\n59.83461198686049,0.0\n6.690357748464226,0.0\n27.94307806424172,1.0\n10.428517841620163,1.0\n189.8754743014108,1.0\n483.3541701990926,0.0\n127.03271419221365,0.0\n132.38523033161022,1.0\n85.33049362386522,1.0\n0.1035908798807961,0.0\n164.43054762646508,0.0\n284.2940056909219,0.0\n149.6600900041,0.0\n385.3068165081799,0.0\n15.667257077611511,1.0\n128.94382261912656,0.0\n17.48654413100629,1.0\n44.12095304216446,1.0\n121.05177254804956,0.0\n94.5520983064456,0.0\n127.69980151146034,0.0\n56.13905854609522,0.0\n140.86344854062253,0.0\n81.74027977205355,0.0\n292.2695992794812,0.0\n45.59181178041637,0.0\n189.80274659813307,0.0\n127.86807360252313,0.0\n4.923478278394056,1.0\n140.29171251766343,0.0\n229.8021986515984,1.0\n123.23219691570796,1.0\n120.72466172170202,1.0\n70.17627315695718,0.0\n46.88431367800557,1.0\n61.180694897468,1.0\n321.071970767793,1.0\n37.7337258319838,1.0\n118.31295403221657,1.0\n47.93494968348723,1.0\n143.27728075609372,1.0\n29.60083351660824,1.0\n49.897406869290855,1.0\n95.51307953989546,1.0\n13.427435188970666,0.0\n21.36645369360496,1.0\n29.661073112789893,1.0\n247.48008301332027,0.0\n39.803520326734514,1.0\n245.31259165819412,1.0\n61.070081236737714,0.0\n100.582419721093,0.0\n117.60644992814508,0.0\n0.3495935511337756,0.0\n70.42199786865817,1.0\n253.67628753569437,1.0\n20.1273249855657,1.0\n12.36439559747632,1.0\n15.970789431339355,0.0\n313.4789066077983,0.0\n189.24836420613696,0.0\n191.4814861429901,0.0\n99.27510668732366,1.0\n28.80356407206332,1.0\n21.765753380958863,1.0\n17.036257813567232,1.0\n0.2962926627178778,0.0\n222.5839018925461,0.0\n95.36119502172772,1.0\n291.4227138436992,0.0\n44.57699363158817,1.0\n15.51376961224166,0.0\n114.30137708543894,0.0\n10.796919059107193,1.0\n2.479426419386035,0.0\n121.57006700317376,0.0\n162.2740175546251,0.0\n13.473705092686297,0.0\n47.46805502327992,0.0\n23.28305364764221,0.0\n22.67166152696889,0.0\n8.977889759707793,0.0\n6.250627145321529,0.0\n0.085103626782708,1.0\n27.61860722825154,0.0\n53.51760515772913,1.0\n42.38106039849075,1.0\n50.65341389444957,0.0\n61.95392549887788,0.0\n305.29250082503864,1.0\n288.21107558119985,0.0\n14.4764576548952,1.0\n311.7489826503476,0.0\n48.32308876031106,1.0\n26.646622533074837,0.0\n100.21261981297104,1.0\n198.92192017255712,0.0\n20.93394753197677,1.0\n32.91099361599981,1.0\n63.22124417252377,0.0\n6.937438902340648,0.0\n353.1811150440927,0.0\n12.235383548025464,0.0\n278.2588925832352,0.0\n52.908642601288,1.0\n44.43808064802678,0.0\n199.28276799000335,0.0\n80.8950072560978,0.0\n183.9462309365548,0.0\n206.89861907393265,1.0\n111.3132029121271,0.0\n53.010568617506806,0.0\n101.5921097895635,1.0\n192.2821056732039,0.0\n121.01183205235807,1.0\n268.89316775852615,0.0\n115.97634536345952,1.0\n88.53290514404445,1.0\n11.264382416924958,0.0\n123.69308741556856,0.0\n195.679168594136,1.0\n65.08943941362327,0.0\n111.43988506419676,1.0\n42.55833549798283,1.0\n31.083520268685955,0.0\n98.08685594078808,0.0\n52.331369134216,0.0\n52.99597700556365,1.0\n0.989202849746022,0.0\n67.84640155097821,0.0\n24.199272172929025,1.0\n0.720079300139767,0.0\n227.33272324900224,0.0\n97.005063627461,0.0\n131.1657450425035,1.0\n195.4645816170161,0.0\n646.1477927249691,1.0\n61.84968178150421,0.0\n32.89253283380968,0.0\n303.89297009117297,0.0\n83.09445900348223,0.0\n18.183702764392407,1.0\n10.191783059123418,1.0\n11.199675205610262,1.0\n174.25111813230555,0.0\n10.732834862750073,1.0\n190.1945223022237,0.0\n157.4607878737466,1.0\n19.108564293429957,1.0\n1.5055418720912266,1.0\n20.178978141276765,0.0\n7.227420856990808,0.0\n253.11397232406892,0.0\n506.78841532250647,1.0\n67.9297657162032,0.0\n446.0849259320827,0.0\n160.7450884360155,0.0\n164.42356117983104,0.0\n50.706248511860565,1.0\n9.0415024573025,1.0\n62.767590962705,0.0\n15.8215779227229,0.0\n201.20948110644517,0.0\n81.96748336284774,1.0\n80.28156785363943,1.0\n167.49031238139835,1.0\n20.576846799068434,0.0\n44.4129127597992,0.0\n80.74703573619001,1.0\n45.85470273832056,1.0\n105.60195046652984,0.0\n64.47080594127553,0.0\n96.69927548662216,0.0\n93.2158521964628,0.0\n15.569975813544325,0.0\n166.91399377120223,1.0\n3.427633285600873,1.0\n101.00304328870114,0.0\n45.69108561888252,1.0\n240.4618661438209,0.0\n7.470006623240007,0.0\n42.66679404673515,0.0\n91.76693423258352,1.0\n3.907757626782823,1.0\n179.2829590505009,1.0\n14.79576151077126,1.0\n73.90810667043147,1.0\n29.72463330639889,1.0\n49.15036639921093,1.0\n73.07325728511698,0.0\n125.36012705441182,1.0\n3.3825492918190605,0.0\n39.69195273819146,0.0\n67.24963636903516,0.0\n11.973715064723862,1.0\n58.82168325447466,0.0\n166.3012188482831,1.0\n133.82718665488343,1.0\n388.7778815151383,1.0\n81.86608181549869,1.0\n271.42277359727404,0.0\n176.38647136021928,1.0\n4.089561044380265,0.0\n168.34983260845334,0.0\n200.3083260377716,0.0\n61.3150237786926,0.0\n152.30311728622175,0.0\n39.37009462261628,1.0\n21.50249522662724,0.0\n62.34866128208978,0.0\n159.95631984146982,1.0\n76.67251244772777,0.0\n185.20621880495148,0.0\n98.58006875584122,0.0\n73.21000727209878,1.0\n162.15015725759346,1.0\n289.3488429087265,0.0\n99.76707926051046,0.0\n80.77329704116345,1.0\n57.79065881333092,0.0\n47.9796969812602,1.0\n202.30425261909804,0.0\n10.546837469035523,1.0\n157.49838317794388,0.0\n95.7078890618913,0.0\n50.86180714349737,0.0\n59.74751542385408,0.0\n154.66137182422062,1.0\n211.32431415375905,1.0\n253.6720812963981,1.0\n114.33495999193352,0.0\n16.3042727240202,1.0\n3.847343671365812,0.0\n61.84299704149447,1.0\n20.2248089612465,1.0\n93.6071049597812,1.0\n93.53823347045925,1.0\n67.78699648347781,0.0\n96.66403239637354,0.0\n30.37001344107567,0.0\n220.6680688974849,0.0\n79.7045208933713,1.0\n141.1047403071572,0.0\n31.70641725490045,0.0\n156.64424396227724,0.0\n183.07644056593512,1.0\n11.8997497753365,1.0\n26.59811997921248,1.0\n10.11244857780487,0.0\n21.45181208196632,1.0\n46.44902017535259,0.0\n65.26956755972866,0.0\n68.12274364727176,0.0\n28.20535932004385,0.0\n54.96662517349482,0.0\n15.775392692519755,1.0\n0.3228307573756226,1.0\n69.7012800426469,0.0\n81.411151523695,0.0\n57.87511243093822,0.0\n83.23745599190397,1.0\n205.96524704779557,0.0\n72.69141796906149,0.0\n151.84313610012146,0.0\n24.88761340084375,0.0\n114.56593385194876,1.0\n12.19522500584251,1.0\n265.15585997946835,0.0\n49.41460813750648,0.0\n349.1201496854228,1.0\n58.59236541904098,0.0\n165.38529282403698,1.0\n197.8080990822039,0.0\n21.72494258897018,1.0\n419.0835699237094,0.0\n52.174908799640704,1.0\n134.67359543928268,0.0\n50.79363817871704,0.0\n182.07954139535383,1.0\n23.30111498511113,1.0\n518.5968220014325,0.0\n18.96684949505699,0.0\n32.73221106825779,0.0\n65.30992123838817,1.0\n24.677965061625933,1.0\n58.74154464948828,1.0\n85.30275257653088,0.0\n69.44292134188032,1.0\n324.22030294254046,0.0\n14.098146865512792,0.0\n28.11744145036219,0.0\n92.30798251138911,0.0\n15.82071950346152,0.0\n93.44594473097412,0.0\n10.965727504412245,0.0\n9.34332323597268,0.0\n38.51614348404672,0.0\n51.54166881072304,0.0\n213.59080205818637,0.0\n169.13650260763723,1.0\n82.11422896796198,1.0\n17.518999859706287,0.0\n26.57631055563152,1.0\n182.514687627488,0.0\n293.4378753515694,1.0\n96.66892512261958,1.0\n27.00336051552043,1.0\n76.89434799112021,1.0\n96.75285830614952,1.0\n118.99593272198663,1.0\n170.92241658241937,1.0\n52.850735935104254,0.0\n203.49398602921212,0.0\n8.171580734527188,1.0\n9.604339524846418,1.0\n1.0685444732760794,0.0\n280.06866287856263,0.0\n79.46674208108624,0.0\n250.1021702007524,0.0\n157.48284037069874,1.0\n56.68778277734256,1.0\n66.33325565020198,1.0\n416.5268169571104,0.0\n172.0420923405088,1.0\n27.84262731048714,1.0\n57.209035578892816,0.0\n9.569028439105834,0.0\n82.58268128524533,0.0\n22.486249687998225,0.0\n2.187577227533333,0.0\n69.58857181819452,1.0\n44.96611022562143,1.0\n18.98564677197785,0.0\n51.72439323002656,0.0\n24.90880977118616,0.0\n16.274392131804284,0.0\n123.56893562866276,0.0\n2.130789614863076,1.0\n19.879893477309533,1.0\n67.54579007309097,1.0\n22.84240010141013,0.0\n34.18886020473495,1.0\n198.93591001759484,0.0\n45.99048139794661,1.0\n113.01348866603564,0.0\n58.01079493861967,0.0\n22.559572159271404,1.0\n27.51638849056989,0.0\n59.30728548655618,0.0\n247.53928878600848,0.0\n318.06937878028594,1.0\n142.73667256499326,0.0\n115.1933834194675,1.0\n15.198201525777714,1.0\n11.179273560613591,0.0\n143.54277810778152,1.0\n132.5147420526818,1.0\n179.7660924340805,0.0\n21.25667874147385,1.0\n191.3701487934932,0.0\n42.00196268158567,1.0\n141.43406634804654,0.0\n18.644276681356995,1.0\n64.73166690618977,0.0\n19.825794682577925,1.0\n147.31829318156767,0.0\n127.73208509792372,1.0\n82.5434450814104,0.0\n7.60121256862141,1.0\n4.7444662196066405,0.0\n85.94228523521406,0.0\n117.9900503794314,1.0\n50.90411549226168,0.0\n70.5191951352388,0.0\n54.38471401890052,0.0\n22.00187187362785,1.0\n21.980422571865223,1.0\n27.7208193978008,0.0\n21.877536792065506,0.0\n58.96348273682036,0.0\n95.03913651377096,1.0\n33.63758583918336,0.0\n34.265532724458616,0.0\n453.4260178753158,0.0\n19.692351637102327,1.0\n387.63926666541374,0.0\n53.80907696690963,0.0\n50.49416025784475,0.0\n3.02582598336181,0.0\n46.70613333056332,1.0\n240.37443012688408,0.0\n106.54047393797002,1.0\n190.88266556153565,0.0\n74.96876140181847,0.0\n313.43835024020115,0.0\n113.7574992652028,0.0\n256.29420265267856,0.0\n131.9647163461087,1.0\n20.210817986560023,0.0\n309.8591498237543,1.0\n84.53496640780932,0.0\n78.49393522482436,1.0\n80.54370851461911,0.0\n60.11613964922061,1.0\n5.600503635732493,0.0\n72.6014715725404,1.0\n155.1386311237387,0.0\n730.1197160418765,1.0\n19.019751180731635,0.0\n233.77494735184024,0.0\n39.11967357669246,0.0\n104.19006265876982,1.0\n94.35862223873512,0.0\n34.481663601425524,0.0\n7.255984005036985,1.0\n180.79308333678904,1.0\n293.9603859627371,0.0\n12.888533369003266,1.0\n319.73248284440643,0.0\n0.7807228210037117,0.0\n7.486939301940312,1.0\n19.29048267397892,0.0\n73.56819365286802,1.0\n89.24279189482289,0.0\n14.468193355320077,0.0\n3.247706048841461,1.0\n50.99503089656719,0.0\n95.04812743887506,1.0\n39.1117664813168,0.0\n11.525191803561045,1.0\n65.27358749977047,0.0\n42.08059626151691,0.0\n224.5347682545396,0.0\n167.5322633998469,0.0\n22.171282309185,0.0\n54.42026772186895,0.0\n153.41462547297826,1.0\n118.92035052978602,0.0\n298.82827027367426,0.0\n2.568432507411726,0.0\n0.6136845055158824,0.0\n94.44824177197388,0.0\n46.67093602026641,1.0\n337.9402633278377,0.0\n13.462663740055836,0.0\n15.84344277925161,0.0\n95.14091547124728,1.0\n193.60043724222925,0.0\n116.84331976023492,0.0\n239.63304944809929,1.0\n119.21222958374568,1.0\n41.095184561977824,0.0\n63.83916314450183,0.0\n5.263860397939378,0.0\n179.65839745006343,1.0\n159.89579765430426,0.0\n182.1881003403767,0.0\n156.7997074863517,0.0\n255.44061889861683,1.0\n87.84896638903749,1.0\n156.99029550755083,1.0\n186.72700722232304,0.0\n260.6731137930336,1.0\n252.19335431560287,1.0\n68.98372293172021,0.0\n23.20656808658023,1.0\n24.053112010741845,0.0\n4.972458289156354,1.0\n97.37050030338024,1.0\n121.32435716223414,1.0\n204.26312726591712,0.0\n45.84848191545482,0.0\n73.47594329877998,0.0\n39.52884577147424,0.0\n22.076284722652403,0.0\n100.75137980653636,1.0\n31.233639339610946,0.0\n187.55260237091167,1.0\n40.25915497579137,0.0\n81.0102128330946,1.0\n2.1037633854516105,1.0\n39.80464452705193,0.0\n8.586326243627617,1.0\n2.9214670660125623,0.0\n24.75598716335331,1.0\n17.302108942024205,1.0\n4.933771187607659,0.0\n221.33575468370265,1.0\n41.26301892473996,1.0\n164.54891162424502,0.0\n109.49453480982648,0.0\n69.79738928744351,0.0\n1.2239665747761344,1.0\n46.37983404674516,1.0\n81.87416454983229,1.0\n37.74544662146537,0.0\n30.038351910050658,0.0\n112.65992295805856,1.0\n155.59302547935596,0.0\n287.9319569608426,0.0\n30.470988722372443,1.0\n35.4978081362431,0.0\n2.314602750425741,0.0\n24.160833971901923,0.0\n21.44068877541632,0.0\n36.91668481038905,1.0\n242.33988165104037,1.0\n4.868819019346407,0.0\n98.6111879076474,0.0\n146.31874369158376,0.0\n3.328270861117128,1.0\n8.00470826151873,0.0\n38.55062683612122,1.0\n264.4869464937492,0.0\n175.48627987855366,1.0\n58.51079136872697,1.0\n28.163560616284805,0.0\n112.32885430135858,0.0\n24.214389135933352,0.0\n24.89945505000463,0.0\n315.6799281217134,1.0\n193.9041971454306,0.0\n33.60553235739066,1.0\n51.140368398405066,1.0\n62.70721207949707,0.0\n8.504771472981206,1.0\n125.56752751911957,0.0\n112.4584255399918,0.0\n49.03765856006845,0.0\n21.24354629536699,0.0\n6.123782856877143,1.0\n34.93855574780817,1.0\n117.9869765504684,0.0\n40.72212875026134,0.0\n2.871759655552823,0.0\n41.28394753051984,0.0\n5.8440190911412255,1.0\n31.00826219453498,1.0\n45.40275820964679,0.0\n185.73163513990656,0.0\n118.4735566031319,1.0\n52.065079159617866,1.0\n120.16975758528822,1.0\n37.90265396056787,0.0\n296.3169128764326,1.0\n253.8320717205241,1.0\n57.39063554059484,0.0\n93.27373058025351,0.0\n141.89274613941484,1.0\n128.97547767630817,0.0\n88.64346556144085,0.0\n18.79097363068915,1.0\n149.03198128617765,0.0\n58.10644378501577,1.0\n20.34855234016465,0.0\n158.99608463664424,0.0\n169.52298469913796,1.0\n159.76574586260554,0.0\n126.6494507042753,1.0\n83.03170161748231,0.0\n95.15967110333104,1.0\n58.27079039093787,0.0\n93.7631647308324,0.0\n163.31412835334314,0.0\n73.55821955412665,1.0\n106.15339263444348,0.0\n51.74950717023599,0.0\n121.13253417498288,1.0\n72.24464942270947,0.0\n41.26666965887176,1.0\n90.19950675584376,0.0\n142.5500380039064,0.0\n280.16527793810053,0.0\n112.462333890892,0.0\n258.41719051756087,1.0\n95.83574991124937,0.0\n38.4678242445519,1.0\n87.96167705697718,0.0\n10.863700578916209,0.0\n249.72671803882048,0.0\n20.509247834093983,0.0\n5.132716597550302,0.0\n39.1054896160998,0.0\n16.625210921735658,1.0\n36.73549342613574,1.0\n99.70378687540278,0.0\n241.6347458889635,1.0\n4.268326599254867,1.0\n8.217217753200558,1.0\n84.39641753934585,0.0\n2.697233599806431,1.0\n51.45494102224492,0.0\n352.2115323239915,1.0\n35.648321280001376,0.0\n27.91196341662632,1.0\n68.31201909484713,1.0\n238.86016445751483,0.0\n91.74450580674664,0.0\n28.4943978847146,0.0\n206.74285265239257,1.0\n84.19697522239441,0.0\n237.7147125764357,0.0\n143.38590920478052,0.0\n38.40796807527804,0.0\n5.686240782590732,0.0\n367.3251644822277,0.0\n160.53367746726872,0.0\n24.678480480519287,0.0\n247.02055370422815,0.0\n139.29444939956068,0.0\n37.15425469980544,0.0\n121.65147186471752,1.0\n126.54578703443558,1.0\n2.1449915832389745,0.0\n115.9944005673268,0.0\n55.32865461404764,1.0\n59.23001980901221,1.0\n65.50532247431573,1.0\n58.17638334200954,1.0\n97.45997101826067,1.0\n56.14838844908404,0.0\n32.50576633142514,0.0\n206.2176750764108,0.0\n214.9992357146373,0.0\n2.926141355953156,0.0\n115.11110484055804,0.0\n47.21990078407165,0.0\n66.09141050325422,0.0\n93.17395965958696,0.0\n186.71378456769813,0.0\n26.91697211955709,0.0\n23.63280331712601,0.0\n121.64177114642013,1.0\n288.18155879640364,0.0\n199.0586928882315,1.0\n218.84301670058747,0.0\n212.15020019341472,1.0\n24.54523564909016,0.0\n224.46989835132632,1.0\n20.004670255683347,0.0\n61.15423530302434,1.0\n33.10769865383624,0.0\n23.63742410408352,1.0\n30.815979479831917,0.0\n13.744329801411784,1.0\n361.43638011447314,0.0\n30.853462565860767,1.0\n221.5032419438939,0.0\n40.610197925126606,0.0\n85.78655232316417,0.0\n56.59605844016416,0.0\n58.31578522087364,1.0\n163.5683973539437,0.0\n43.4142381496267,0.0\n347.6824420182633,0.0\n103.3171029455388,1.0\n74.13650176297192,0.0\n34.38566685960101,0.0\n2.116379081029061,0.0\n15.325539780327556,1.0\n10.84119027294331,0.0\n29.744754855003684,1.0\n104.78704288138304,0.0\n83.42595212924493,0.0\n134.15394446881993,1.0\n57.100571428663095,1.0\n49.17348542764673,1.0\n53.68064637321445,0.0\n301.9335822490991,0.0\n3.307572464532426,0.0\n178.3118098401401,1.0\n107.78490906696938,1.0\n68.7757142847129,1.0\n114.12386550000365,0.0\n72.48291046164151,1.0\n56.6240936081309,0.0\n90.75672904760977,0.0\n0.6883285321948717,1.0\n79.82815010437385,0.0\n17.898447622311977,0.0\n13.080718957546436,0.0\n3.3324458550942966,1.0\n73.43149253737836,1.0\n159.24727285009237,0.0\n21.156475585172178,0.0\n70.54850757923776,0.0\n2.888678692287279,0.0\n6.358203728726443,0.0\n46.04361040071113,1.0\n0.1616233758488972,0.0\n3.111862216224097,0.0\n6.948465690384165,1.0\n9.57014501797252,1.0\n142.40477205720845,1.0\n15.442892219408394,0.0\n70.16773200852123,1.0\n16.712836971356197,1.0\n93.18076108945591,0.0\n9.687070251254523,0.0\n53.14841914225733,1.0\n55.69919016546212,0.0\n22.894975712243788,1.0\n37.33053050305645,1.0\n30.711084463918223,0.0\n69.88038528789836,0.0\n106.7981105939136,1.0\n1.6990600170390897,1.0\n112.77777905743471,0.0\n9.894692141050744,0.0\n134.67031670280733,1.0\n127.3585164212228,0.0\n52.60389463740333,0.0\n30.426413220715386,1.0\n32.06100300091822,0.0\n35.08514049178324,0.0\n67.41933170590124,0.0\n18.104378617156502,0.0\n347.2300401247159,0.0\n83.91897902507827,0.0\n22.557194372250457,0.0\n19.481188806709497,1.0\n72.02975007234538,1.0\n345.5460371714306,0.0\n26.996818609387347,1.0\n11.239070915056908,1.0\n110.66404109153342,1.0\n205.90055530610903,1.0\n67.35329685798975,1.0\n98.04122123117769,0.0\n31.40174933670475,0.0\n144.59850183179915,0.0\n44.06571205959557,1.0\n36.06465426230511,0.0\n90.13056632864443,1.0\n6.02143650883554,0.0\n179.54128157245307,0.0\n76.31291363523435,0.0\n110.06923370384452,1.0\n277.3499778498079,0.0\n136.91562680498123,0.0\n84.73094010113041,0.0\n25.76918137506094,0.0\n30.73664023805366,0.0\n134.3893617168702,1.0\n37.94755963513041,1.0\n430.0970987099608,0.0\n37.66725761395981,1.0\n218.20698146051387,0.0\n3.75657718961696,0.0\n9.856695784929215,0.0\n0.3618153821880933,0.0\n11.68245229684144,0.0\n41.77680959486707,0.0\n41.609489863751584,0.0\n75.24959072017907,1.0\n16.30258832225899,1.0\n13.268115388337728,0.0\n100.81666991372067,0.0\n7.082366165852553,1.0\n62.9060401202666,1.0\n144.22801486908733,0.0\n127.4094384926992,0.0\n139.31102506388896,1.0\n137.94733677706367,1.0\n106.0078247279844,0.0\n5.012534402434894,1.0\n2.969890046656483,0.0\n146.94053744343955,0.0\n129.8162843510759,0.0\n1.034147736298334,0.0\n26.23853837483514,0.0\n2.4212831109630626,0.0\n45.39497075126571,0.0\n175.09306137172825,1.0\n92.1800668555635,1.0\n127.0346751030621,1.0\n10.04673228501789,0.0\n284.8174470279765,0.0\n23.059056789203204,0.0\n250.7610753047773,1.0\n23.009896409826386,0.0\n30.162061643986977,1.0\n44.61077387684973,1.0\n15.891432603586225,1.0\n5.539807434243132,0.0\n45.08572905603362,0.0\n171.1537825754625,0.0\n42.8275598223924,1.0\n129.07074987024404,0.0\n5.986107051965161,1.0\n107.14680011067136,0.0\n105.35067488798649,0.0\n19.633737970077625,0.0\n232.943002657063,0.0\n27.099035171047404,1.0\n61.8744326011124,0.0\n409.40820013445966,0.0\n150.65494517356774,1.0\n67.3215670650517,1.0\n98.80174315758718,0.0\n137.16843417859488,1.0\n37.581697647480375,1.0\n334.2399730324677,1.0\n261.6355728166287,0.0\n91.76196064239434,0.0\n183.82117734476165,1.0\n64.7339429501885,1.0\n102.26079343939092,1.0\n163.2978675730438,0.0\n119.10054664849524,0.0\n34.605538641243,0.0\n54.31590939711347,0.0\n109.90403672952549,0.0\n15.38855730917261,1.0\n45.97802290797505,0.0\n12.023955155737202,1.0\n135.5925033392043,0.0\n121.55690672290538,0.0\n228.2598492253188,0.0\n268.80975574463145,0.0\n345.7787946049226,1.0\n46.38226659423261,0.0\n83.9283385421378,1.0\n23.471829942080703,0.0\n12.846744447109112,1.0\n32.482534838626506,0.0\n83.45743189056478,0.0\n69.03751075102114,1.0\n84.08844183679814,0.0\n38.01263423686967,0.0\n104.55567334801808,1.0\n103.98967815621388,1.0\n50.88972614380023,0.0\n13.86082034847916,1.0\n137.13939341910614,1.0\n47.03645597325277,1.0\n37.05486973156143,0.0\n240.178290145918,0.0\n215.3564689020718,1.0\n25.0045316834947,0.0\n88.7427864924631,1.0\n232.2134207495974,0.0\n13.2697654092019,0.0\n20.2536050975988,0.0\n50.962120191714966,1.0\n20.39622044771251,1.0\n5.941043243055844,0.0\n30.55305879085537,0.0\n378.2049472463671,1.0\n80.35796899607959,0.0\n13.42817672440929,0.0\n14.292667102173452,1.0\n12.62959096573986,1.0\n25.308251783318013,0.0\n54.36374916089824,0.0\n42.421033464061125,0.0\n49.410605240123175,1.0\n52.20629630039584,1.0\n70.8316295080493,0.0\n9.529925742066334,1.0\n106.80386486052396,0.0\n23.605674620997803,0.0\n11.354498987092464,1.0\n166.52346259472145,0.0\n40.85346442626202,1.0\n42.51067484381777,0.0\n12.147395461561922,0.0\n162.33871092928277,1.0\n61.13377889003881,0.0\n46.49391053581423,1.0\n14.86274136944333,0.0\n4.700826552311852,1.0\n0.5364825493742311,1.0\n64.27553859515601,0.0\n114.64660472690602,0.0\n25.786663440151347,0.0\n21.00775127780453,1.0\n185.82158402144648,0.0\n1.1921184139731205,1.0\n231.8886835418085,1.0\n94.56207903099155,0.0\n46.979919072146735,0.0\n160.40046594595296,0.0\n49.79174028650471,0.0\n5.25054372726868,0.0\n41.52782646429793,0.0\n8.06638485564699,0.0\n215.6906933337125,0.0\n175.33787076396678,0.0\n47.53820178761647,0.0\n56.74186125464985,0.0\n1.7170215232422292,0.0\n102.83287215026051,0.0\n109.07716885620104,0.0\n95.7423180373962,0.0\n7.815686368154144,0.0\n10.408659875083364,1.0\n95.35390007590706,0.0\n8.426023793208728,0.0\n313.8960135872582,0.0\n62.48408856144986,0.0\n20.48245492323073,0.0\n16.87537193041573,0.0\n18.708685713022792,1.0\n227.26403862930025,0.0\n6.32060957893035,1.0\n47.82553696036248,1.0\n74.53921635701775,1.0\n321.9419867062838,0.0\n68.14324292523854,0.0\n14.793903336320824,0.0\n117.11118421978588,0.0\n186.746351276982,0.0\n70.48005150736074,1.0\n354.90117619859615,0.0\n130.0510890523034,0.0\n2.877496843527585,0.0\n82.02731277834869,0.0\n62.63092258444294,0.0\n13.14169851423098,0.0\n52.93814996187702,1.0\n0.1276812753778273,0.0\n111.89485716421916,0.0\n159.79827953780978,0.0\n71.6202876043918,1.0\n139.1877407746756,1.0\n14.521995967641946,1.0\n33.37830158078795,0.0\n53.43909572368698,0.0\n122.61128567359891,1.0\n213.96210271376245,1.0\n101.06749526230055,0.0\n152.13337009210747,1.0\n81.91327216113363,0.0\n221.7230063260424,0.0\n53.27413265989879,1.0\n165.8480860381206,0.0\n311.46322009539085,0.0\n97.68625092582796,0.0\n12.367207482692027,0.0\n14.91825226198726,0.0\n103.08825717437972,1.0\n97.348263867758,1.0\n406.28368514148906,0.0\n197.84732116337776,1.0\n169.73870526614238,1.0\n125.8055242738405,1.0\n181.2708190096768,1.0\n265.7738144619171,0.0\n127.63852306547318,0.0\n206.28094457228968,1.0\n32.75034375687896,0.0\n44.43755102812067,0.0\n8.896371743430505,1.0\n147.47351515789094,0.0\n90.34506294240153,0.0\n30.10459395548108,1.0\n29.62747057920729,0.0\n101.8854414964323,1.0\n383.3273880622001,1.0\n206.88471741322147,0.0\n28.270849789564316,0.0\n12.21879199607421,0.0\n17.67837116117623,0.0\n25.796103127279444,0.0\n56.12893948488248,0.0\n2.003828314665141,0.0\n113.42164721505704,1.0\n21.75584232020511,0.0\n7.051700746341289,0.0\n124.9335968731576,1.0\n204.8554544093552,1.0\n48.77095979330785,0.0\n0.8992896372067688,1.0\n34.0498544718262,1.0\n82.84650833752902,1.0\n22.830008478760043,1.0\n33.41518412644927,1.0\n4.7474632068554605,0.0\n14.398616384420269,0.0\n280.80070753192393,0.0\n9.024324599550924,0.0\n97.68412538949308,0.0\n64.55915443962816,0.0\n288.7771628870118,0.0\n8.599022993978746,0.0\n117.84253579593384,1.0\n124.70215401870502,0.0\n11.920753593457928,1.0\n241.63601164357087,0.0\n96.53274131697049,1.0\n92.17883031789005,1.0\n4.308556199785504,0.0\n53.62843164365434,0.0\n7.312083276121474,0.0\n167.13995224718562,1.0\n70.49377478108461,1.0\n41.64981076759647,0.0\n98.09605031758812,1.0\n82.82090999344898,1.0\n53.63422101443265,0.0\n49.40812241823041,0.0\n70.73557839464411,0.0\n47.10504536590654,0.0\n160.72783312077897,0.0\n91.81887748609095,0.0\n71.20506746194259,1.0\n36.47186420879152,0.0\n66.07768061990807,1.0\n80.78246438020628,0.0\n329.49548647374854,0.0\n230.04923772637693,0.0\n129.32873809862093,0.0\n20.65015034423081,0.0\n143.4916301166109,0.0\n158.13407368490178,0.0\n238.68246340708188,0.0\n308.0942918483175,0.0\n14.940321772042395,0.0\n135.1510623201046,1.0\n46.57323865641938,0.0\n9.641912054856316,1.0\n105.80377381463164,0.0\n143.4363443155912,0.0\n78.8934685867508,0.0\n184.88933719406916,0.0\n82.78610393977517,0.0\n87.7761566630284,1.0\n19.831246572073404,0.0\n151.30438121789706,1.0\n67.18641461526333,0.0\n9.409052746594847,0.0\n65.11070419406376,1.0\n0.5723427345205434,1.0\n27.944225857039413,1.0\n10.799747233723936,1.0\n1.2128353874049227,1.0\n140.19203166153395,0.0\n126.59770276413292,1.0\n75.22984772255548,0.0\n72.3169219917544,0.0\n72.6872700104784,1.0\n179.22217261343854,0.0\n14.466041566112883,0.0\n24.01784753532889,0.0\n130.14782264108553,0.0\n6.339093318451987,0.0\n149.9670615911457,0.0\n73.77497110465099,0.0\n143.99294215914756,0.0\n244.06505805079465,0.0\n432.2404662138939,1.0\n29.368541973320976,1.0\n113.24084741901052,1.0\n18.74147381648943,1.0\n339.32928006502374,0.0\n165.46006576436463,1.0\n41.14194044755595,0.0\n46.55577052618208,1.0\n11.47642862010059,1.0\n228.5866918329002,0.0\n18.60241570857105,0.0\n123.642763539696,0.0\n116.72785827525428,0.0\n16.66790591292821,0.0\n154.60583747923818,0.0\n93.35519415154558,0.0\n66.85838077049759,0.0\n63.139519145379765,1.0\n451.1183910927994,0.0\n237.48034417236173,0.0\n123.498370487349,1.0\n39.16695368390983,0.0\n12.667085137444154,1.0\n159.8124387643576,0.0\n95.72823090004452,1.0\n110.72684892754576,1.0\n123.32816461189944,0.0\n3.400892928445919,1.0\n111.2153274399573,0.0\n49.86598437328164,0.0\n100.6656977532607,1.0\n64.37620525778506,0.0\n176.4486544187179,0.0\n7.521894294162841,1.0\n117.99811895188222,1.0\n536.5440518250781,1.0\n16.725905438581805,0.0\n8.094244872663511,0.0\n303.9106153603069,0.0\n163.74273738908096,0.0\n131.3723364630504,0.0\n484.6775373455609,0.0\n124.5779965929098,0.0\n30.049471298222723,1.0\n38.51400713289497,1.0\n8.838562599302387,1.0\n19.383588966176056,0.0\n135.73954461344596,0.0\n97.33777193025335,0.0\n4.650511098662785,1.0\n52.38867655968977,0.0\n276.9224812264717,0.0\n155.9890097084306,0.0\n67.83016466964949,0.0\n81.19424928464328,1.0\n137.311564545496,1.0\n107.6074423208125,0.0\n70.86121102058004,0.0\n151.0043222582467,1.0\n201.91143115640693,1.0\n105.98949512398708,1.0\n43.62613340527286,1.0\n69.63318219443492,1.0\n370.76236603394847,1.0\n145.77575294777506,1.0\n16.237052077977417,0.0\n61.73169944454672,0.0\n33.7083060516523,0.0\n109.13334484540567,0.0\n55.312496765455954,1.0\n71.52233081977317,0.0\n8.956298741044874,1.0\n251.9004245256909,0.0\n52.04965871027362,0.0\n131.8228103613045,0.0\n53.894804175127895,1.0\n18.24531744096681,0.0\n16.09779870567912,1.0\n13.726954033341809,0.0\n13.79455091519386,1.0\n31.49480401485221,1.0\n64.19845829327527,0.0\n0.2809400449726009,0.0\n56.635582740277954,0.0\n1.7827488158862717,0.0\n98.72813950938176,1.0\n47.07104814410008,0.0\n78.09686973932925,0.0\n57.1942773419303,0.0\n58.59527597385921,0.0\n32.76333211986952,1.0\n108.47361793864268,1.0\n417.3575746048677,0.0\n24.961221954946,0.0\n112.77725941280244,1.0\n35.498683292573304,0.0\n87.52867649177027,0.0\n254.5489682964734,1.0\n19.727341411996274,0.0\n14.287147887324997,0.0\n51.933154975997695,0.0\n22.610961621439795,0.0\n33.01875248804751,0.0\n55.34662240672201,0.0\n42.09068372497209,0.0\n1.5483878299396254,1.0\n89.21659018443255,0.0\n3.987039556241628,0.0\n9.876336443425147,0.0\n96.67273330493369,0.0\n159.65205808605987,0.0\n28.98157060698569,1.0\n17.260008651364704,0.0\n112.68627623450904,0.0\n19.35687359163807,0.0\n58.291263615873625,1.0\n90.80186183438197,1.0\n416.5428829137341,0.0\n41.92272281880069,0.0\n49.31377278438608,1.0\n71.89594709405337,0.0\n111.5306429436872,1.0\n90.69395679159288,0.0\n43.67821954908999,0.0\n337.0261306472368,0.0\n7.701842701859634,0.0\n363.8739017475084,0.0\n13.964225796998043,1.0\n22.531126563566534,0.0\n7.1054875603971706,1.0\n25.467076409664557,1.0\n3.633008728654221,1.0\n11.512220507620926,1.0\n382.4927275679498,0.0\n367.7249945016068,1.0\n210.46022386044845,0.0\n71.28160706114454,1.0\n319.3830224375041,0.0\n104.749758981919,1.0\n21.1585906155483,0.0\n4.888492287021978,0.0\n0.2055021865451571,0.0\n371.6513538390408,1.0\n61.677984460166144,0.0\n6.35754724037711,1.0\n164.6303091239547,0.0\n29.313172744607638,0.0\n10.41672372217822,0.0\n101.18134176173162,1.0\n117.60419973356902,1.0\n64.83233239617795,0.0\n41.11472785346341,0.0\n109.0939037552613,1.0\n13.860408719301192,1.0\n15.62325380223326,1.0\n125.50879302728528,0.0\n306.0879057010415,0.0\n108.59054362662522,1.0\n105.74125133247344,1.0\n243.1821709326495,1.0\n80.1377803887993,0.0\n68.26433461503474,1.0\n19.75353586459741,0.0\n92.6427479272423,0.0\n100.36645958480324,0.0\n70.76948057511784,1.0\n79.87627872507107,0.0\n510.3666937417542,0.0\n300.4084361431945,1.0\n344.55974763020924,1.0\n80.5812980107666,1.0\n275.94723549797334,0.0\n4.386303492271788,1.0\n10.634906675049065,0.0\n20.398973155917048,0.0\n61.65240598752118,0.0\n3.2472534133732944,0.0\n121.21710739119862,0.0\n83.03553266398667,0.0\n381.9121745976216,0.0\n37.12036163296376,0.0\n122.02279671199952,0.0\n10.366073016550532,1.0\n69.16180419577753,0.0\n13.880005788868816,0.0\n9.997132818110725,0.0\n33.66309333347211,1.0\n32.42799594629465,1.0\n126.71886934099226,0.0\n56.03815195918104,0.0\n91.33301179896388,1.0\n159.11628613547245,1.0\n5.220928531072745,0.0\n35.29669996119964,1.0\n37.75754333350505,0.0\n42.57028413440978,0.0\n73.83563000221928,0.0\n209.4301569152988,0.0\n111.44131945250788,0.0\n72.43931637690993,1.0\n47.245197952544615,0.0\n44.22698034877192,1.0\n26.966666542261343,0.0\n35.353040265702205,0.0\n63.07965868647942,0.0\n38.04671000387664,1.0\n91.03189292389524,1.0\n19.60065811542651,0.0\n163.73999403926285,1.0\n8.560829296924814,0.0\n11.50898088180805,0.0\n174.1058141722344,0.0\n144.89809857643635,0.0\n52.65962407880704,1.0\n412.7150077994473,0.0\n52.47712370775173,0.0\n111.94919376270094,0.0\n157.21850948288852,0.0\n90.68774719593692,0.0\n8.849858083803879,1.0\n421.2273524653919,1.0\n25.169753874493534,1.0\n59.17831361643962,0.0\n275.3920560663046,1.0\n38.22913175017764,1.0\n30.915568223484662,0.0\n61.33000314804345,0.0\n74.70304184823112,0.0\n114.28711074274956,0.0\n106.0440421734823,0.0\n11.588445854624476,0.0\n24.94163071030126,1.0\n19.88179346750207,1.0\n113.41679903038592,0.0\n18.43502385403504,0.0\n60.97629178007733,0.0\n42.337917297908206,0.0\n72.58423578292492,0.0\n92.64914081432944,0.0\n13.468415637139982,1.0\n94.42537049253204,0.0\n52.005414199649,0.0\n237.5381064485412,1.0\n446.2404615773689,1.0\n16.195120776917975,0.0\n479.2932237861734,0.0\n102.84088166094398,0.0\n35.092965866785555,0.0\n132.59261871409302,0.0\n318.57123390572923,1.0\n58.76403216286791,1.0\n523.0676755591152,0.0\n86.162173070074,1.0\n144.28537305741423,0.0\n260.11014965128726,0.0\n153.2414190149907,0.0\n67.6837368661241,0.0\n25.644403812992543,0.0\n66.07662484371146,1.0\n69.83486824434026,0.0\n56.23972975729501,1.0\n256.99525864737416,0.0\n55.0642558097452,1.0\n615.1744326658228,0.0\n461.4947050863776,1.0\n20.16523088851818,0.0\n80.92060927368007,1.0\n29.462150548040302,0.0\n67.38651565051487,1.0\n140.94932910399626,0.0\n25.910373459165797,0.0\n88.10511947013796,1.0\n93.29381460742523,0.0\n145.83610526032328,0.0\n121.6147004879364,1.0\n9.126277734233492,1.0\n23.55528473719396,0.0\n49.14972733311529,0.0\n43.16085006395395,1.0\n16.565522251774087,0.0\n131.78458774295515,1.0\n108.3840692884436,0.0\n175.34688761372217,0.0\n32.2487137749678,0.0\n30.786252771330517,0.0\n185.52097165768052,1.0\n10.184416336793763,1.0\n30.20799595588703,0.0\n77.01590677732658,1.0\n28.150174550507607,0.0\n12.327639129370809,0.0\n43.638451924406105,0.0\n483.34407397293865,0.0\n38.203294132761016,0.0\n112.87984138594764,0.0\n123.44780532195848,0.0\n41.15538971851896,0.0\n26.329861453587437,0.0\n200.0488506325316,0.0\n67.36528146991952,0.0\n8.361880898397956,1.0\n30.43336360119743,1.0\n21.721643132202832,0.0\n8.418975376714846,0.0\n112.24694259913444,1.0\n91.80694937152366,1.0\n3.3915786497895533,0.0\n170.10943824039117,1.0\n112.0594385425387,0.0\n7.404987798998448,0.0\n156.787028915005,1.0\n15.24072219565739,0.0\n95.05347679944624,0.0\n23.09105488220112,1.0\n44.15932921802335,0.0\n119.34268283667151,1.0\n28.79393841557638,1.0\n125.58650510255912,0.0\n45.26027511998548,1.0\n15.748466482281792,0.0\n4.402511536249035,1.0\n177.38398763525566,0.0\n17.487996940412003,0.0\n173.83963314669367,1.0\n121.09810029424122,1.0\n100.74590756276343,1.0\n250.26393582340503,0.0\n23.776673315738503,1.0\n99.6952611236775,1.0\n7.831439924884917,0.0\n13.075679903974873,0.0\n114.1356299807991,0.0\n25.85294493600443,1.0\n112.71901001273048,0.0\n70.873690448875,0.0\n45.07213809472902,0.0\n60.18136819511965,0.0\n30.86423725526016,1.0\n35.213773693782166,1.0\n12.510638999283165,0.0\n17.14552937745316,1.0\n15.378849717299667,0.0\n10.4249558993354,1.0\n90.14717084997297,0.0\n61.244324308695056,1.0\n41.913764550184354,1.0\n42.41481416211408,1.0\n180.3566989907018,0.0\n14.706612278157852,0.0\n72.73339151024108,0.0\n109.56608761150096,1.0\n14.480672042416998,0.0\n64.31531000935826,0.0\n14.33653887754006,1.0\n69.16616263861978,1.0\n26.454940280634272,1.0\n83.47262722642157,0.0\n13.855934360300276,1.0\n254.39822678856265,0.0\n21.275510122389456,0.0\n147.2781666935234,0.0\n109.23547936749488,1.0\n36.2929533132788,1.0\n67.45128400577268,0.0\n50.14389760543365,0.0\n336.6538626144474,0.0\n123.6110007967931,0.0\n50.094233206862405,0.0\n67.78104967134934,0.0\n111.33887956293572,1.0\n90.89298188888031,0.0\n52.53944561990347,1.0\n71.20795226113471,1.0\n50.2909080579382,0.0\n92.64979164108034,0.0\n178.33721191545231,1.0\n11.789752127895522,0.0\n176.02487089508912,1.0\n75.22760573392627,0.0\n69.43712589135036,0.0\n22.06123096482289,0.0\n453.5400374453971,0.0\n343.7189368505302,0.0\n271.3885506884784,0.0\n48.33670720327316,0.0\n18.193809823114314,0.0\n24.675396801129047,0.0\n20.71192987361817,1.0\n46.82804011191239,0.0\n92.26502987168446,0.0\n93.71666349518142,0.0\n351.66312118981506,1.0\n3.9845574468278864,1.0\n80.85113770781334,1.0\n101.17986122694,0.0\n0.0915754834382383,0.0\n71.28536793942037,0.0\n117.3515530535107,0.0\n68.56404832106023,1.0\n92.27773244449318,1.0\n87.7513547969356,0.0\n242.37051384024545,1.0\n206.5710163360168,0.0\n247.593004921844,0.0\n12.775641563613927,0.0\n59.34247007461556,0.0\n11.905580182828633,0.0\n43.98134721977095,1.0\n103.14282064425863,0.0\n27.486685857557458,1.0\n200.73510156456928,0.0\n31.338921786596732,1.0\n97.55363072864895,0.0\n36.10698981292857,1.0\n132.15555482254223,1.0\n237.8240011617374,0.0\n142.93490773805442,0.0\n271.6370517430771,0.0\n15.277888944287538,0.0\n38.23073577291341,1.0\n3.823941512433313,1.0\n309.28171962684564,0.0\n46.13484805601673,1.0\n22.26686964197068,0.0\n169.6567520809108,1.0\n55.00843254999026,0.0\n72.94398969347893,0.0\n39.123866678004696,0.0\n10.915591177722268,0.0\n33.9782814841263,0.0\n49.56846687206128,1.0\n81.74599378086874,0.0\n91.44413302959812,1.0\n1.3570861178527265,0.0\n69.6504417353291,0.0\n59.57075619755613,1.0\n135.5407288609931,0.0\n130.72745958635156,0.0\n96.8315197011018,0.0\n245.30797146993447,0.0\n107.03373904115278,0.0\n6.226811465163903,0.0\n71.53609077898973,0.0\n71.87172844434322,0.0\n244.6830576843691,0.0\n25.86850080394565,1.0\n7.067473623102452,1.0\n148.5922651119878,0.0\n73.07580606868777,0.0\n92.06586220191576,0.0\n96.9168529474483,0.0\n56.38307740580888,1.0\n523.5537831894785,1.0\n170.56206748960847,1.0\n34.95137646606673,0.0\n126.87827675405228,0.0\n31.804649531796912,1.0\n172.0650386114826,0.0\n170.19029382334924,0.0\n46.970037685296006,1.0\n128.83211521909735,0.0\n36.01658071813482,1.0\n13.071797684071528,0.0\n197.4417909816672,1.0\n22.28039065292276,1.0\n55.03478398449211,0.0\n189.98193038832716,0.0\n184.93338062613583,1.0\n83.69407017182112,0.0\n282.10618210622965,1.0\n394.3324324445188,1.0\n270.5243814850989,0.0\n7.576782352645239,0.0\n340.8104769422079,1.0\n23.34930560797905,0.0\n3.212868579281752,1.0\n240.12515721665645,1.0\n19.626822795156183,1.0\n98.9055115239908,0.0\n84.53052373698125,1.0\n64.00079569335523,1.0\n244.19038278078375,0.0\n229.4554270545196,1.0\n6.528187424264255,1.0\n12.193963222693815,1.0\n95.57472718493835,0.0\n47.118953984024905,0.0\n184.35459650678885,1.0\n172.95542631662383,0.0\n74.61748113851266,1.0\n33.916740293652495,0.0\n148.09349780947423,1.0\n168.82063218750176,0.0\n162.08322121050756,0.0\n1.8855594455022044,0.0\n103.1065035501792,0.0\n7.858790661408066,0.0\n71.63861627719783,1.0\n139.40026702292116,0.0\n17.11511287634786,1.0\n42.49238612912863,0.0\n110.4213609737614,0.0\n46.3663643680596,0.0\n28.784742775622732,0.0\n101.5718391186077,0.0\n58.249595127567,0.0\n64.43636315389087,0.0\n9.774601664338215,0.0\n80.17835992144073,0.0\n102.4291598926354,0.0\n79.30181630737295,0.0\n39.82251648418527,1.0\n92.25527768854332,0.0\n53.67875283701554,0.0\n41.88147748247948,1.0\n89.45325327519828,0.0\n117.52606564434932,1.0\n279.78351691758587,0.0\n14.761181835760498,1.0\n86.32292148953323,0.0\n88.47317972139024,1.0\n187.2944027986226,1.0\n97.374523936974,0.0\n40.69861734549023,1.0\n30.78666537901446,0.0\n5.715200476924247,0.0\n18.560756768416606,0.0\n338.0459299914193,1.0\n7.514105824307562,0.0\n87.67494992484276,0.0\n152.72013290004494,1.0\n1.3928198463159662,0.0\n21.1637290675828,1.0\n18.08321876091109,0.0\n3.4710190677996904,0.0\n142.86161132543003,1.0\n21.643478433346992,0.0\n89.28058955784157,0.0\n130.2065509044777,0.0\n58.271548470261614,1.0\n169.9972961067388,0.0\n10.891722160145042,0.0\n166.7149434539736,1.0\n30.426757015141188,0.0\n30.624978212692437,1.0\n29.91125168147345,0.0\n83.70844270259043,1.0\n232.4869775131194,0.0\n143.7411100443937,0.0\n4.934083491068352,0.0\n144.6254485510191,0.0\n7.685342084678359,0.0\n155.46530860702927,1.0\n285.2874003371374,1.0\n335.21383618177373,0.0\n57.88344889384843,0.0\n313.2240366800363,1.0\n83.43870952790252,1.0\n137.31202192930846,0.0\n427.16577449603375,1.0\n110.09038368547108,1.0\n39.11928237534983,1.0\n208.62673711893143,0.0\n98.14261407933007,1.0\n35.45216882873684,1.0\n56.192570447475376,1.0\n9.53016136390395,1.0\n6.626499730365344,0.0\n159.69314666012977,1.0\n33.49686743676937,0.0\n84.57250590878314,1.0\n127.61111434841152,0.0\n14.515116492839528,0.0\n365.9016038026203,1.0\n164.88634633261182,1.0\n15.606657624092083,0.0\n100.21844555291246,0.0\n92.0275663052186,1.0\n540.4015662977594,1.0\n69.45147739490736,0.0\n7.029003539591697,0.0\n204.1825572766761,0.0\n40.36802315248588,0.0\n53.23731678115837,0.0\n79.14097845160633,0.0\n74.01702578943686,1.0\n58.16176574844658,1.0\n50.43414790035959,0.0\n7.402379745749703,1.0\n88.6507391650333,0.0\n144.20291954748626,1.0\n134.763456992212,0.0\n113.97371291951268,0.0\n114.69668527776926,1.0\n15.181212150404797,1.0\n142.78139125639652,0.0\n122.40406946455089,1.0\n27.57597693152466,0.0\n32.50044994287673,1.0\n65.84140894711616,0.0\n38.60461810064096,1.0\n134.1084787546977,1.0\n29.102768537019973,0.0\n363.29479996907617,0.0\n41.11520886245836,0.0\n92.27374570697694,1.0\n22.70129940245489,0.0\n19.31228869511086,1.0\n16.513148583004376,1.0\n110.92537516486188,1.0\n24.57845183095224,0.0\n150.81125840029864,1.0\n0.3058730675257721,0.0\n49.173296897612055,1.0\n217.33662779327904,1.0\n250.2290603061152,1.0\n22.38660513431417,0.0\n21.967213289815195,0.0\n19.705321827915057,0.0\n190.7390370949811,0.0\n38.64621131718575,0.0\n23.28038349236003,1.0\n39.847867680882594,0.0\n9.377625743158143,1.0\n8.443404174549391,1.0\n183.59320320869165,0.0\n178.8174640802526,0.0\n153.83811974443313,0.0\n15.973203033889405,1.0\n44.55660093961733,1.0\n370.8960930532162,0.0\n74.76250794477133,1.0\n36.405210209052576,0.0\n8.960424405544632,0.0\n0.8105733705865849,1.0\n8.141455469734444,1.0\n93.35346619972024,1.0\n140.46117745491472,1.0\n101.05647668005714,1.0\n125.9467773500092,0.0\n442.1110864409752,0.0\n31.052117160572863,0.0\n9.994481360955271,1.0\n22.46648251138985,0.0\n11.738798023431077,0.0\n235.2480706310008,0.0\n21.60176124580626,0.0\n67.16051814311844,0.0\n416.05015645094073,1.0\n142.00202251850595,1.0\n42.58886360123731,1.0\n192.06009942592905,0.0\n152.9823940225823,0.0\n44.54835091488423,1.0\n212.3358617679093,0.0\n6.578478204819644,1.0\n9.4923001903015,0.0\n52.039739817651146,1.0\n127.09462977847043,1.0\n80.32690539884857,1.0\n178.6484295693554,0.0\n106.75016880722438,1.0\n22.099614449175448,0.0\n37.79112983251221,0.0\n1.6507473429944908,0.0\n51.10557362327205,0.0\n3.303430937443804,0.0\n64.81774425129085,0.0\n72.11881071590386,1.0\n131.6942902039282,0.0\n123.31838060095936,0.0\n14.270277933222683,0.0\n81.9762395628505,0.0\n94.94303291394046,1.0\n261.8836015161754,1.0\n49.21199831809358,1.0\n17.543220719250023,1.0\n52.92325573313487,1.0\n375.4452560693633,1.0\n44.1993958036539,1.0\n56.85120227480935,1.0\n7.219087505364814,1.0\n265.7011877423936,0.0\n89.89349528433407,0.0\n17.006515353409124,1.0\n129.2113063103153,0.0\n35.23357377527579,0.0\n161.8958691772677,0.0\n4.028126071772352,1.0\n22.31972972328315,1.0\n98.4040022986202,0.0\n89.7066964914408,1.0\n55.84019793788869,0.0\n15.233934518952214,0.0\n121.27190496324296,0.0\n171.86645366327687,1.0\n128.6642268528335,0.0\n3.912311098693424,1.0\n63.3016427165151,0.0\n13.632367213345088,0.0\n86.18730070937434,1.0\n285.0062017917105,1.0\n16.92421067856671,0.0\n5.491884240563005,0.0\n82.04205928854648,1.0\n73.30056783557583,0.0\n164.27952633082913,1.0\n149.53068332409657,0.0\n141.80428049900408,1.0\n1.5481189851927233,1.0\n57.251528091103445,0.0\n173.3640384632926,0.0\n33.426634826345406,1.0\n78.64492707100446,0.0\n202.5140314791154,1.0\n75.26329411972276,1.0\n198.6118071892653,0.0\n122.48666743664162,0.0\n131.07309870881747,1.0\n16.036727124958787,0.0\n196.4264546450653,1.0\n217.6717450211985,0.0\n86.80780140379395,1.0\n112.12676845037863,1.0\n68.33927337989701,0.0\n50.32517265081753,0.0\n4.520056915729153,0.0\n86.91896470901662,0.0\n5.524247399861476,1.0\n483.1932528220724,0.0\n8.048204046460109,0.0\n8.795159969834565,1.0\n126.56073530140269,1.0\n130.3076398154733,0.0\n88.98260716784179,0.0\n326.136286644815,0.0\n137.77475983724906,0.0\n11.359523954372484,1.0\n53.86914140779774,1.0\n214.0864360929041,0.0\n113.9088640331168,0.0\n62.844942062670405,0.0\n215.2884753041006,0.0\n90.03609347667587,1.0\n55.730539206506855,1.0\n67.54385452381453,0.0\n181.4258261276776,0.0\n13.749002049074264,0.0\n253.94410095868383,1.0\n198.35726464769547,0.0\n23.7556747313805,0.0\n142.06545773460775,1.0\n15.918553116137652,1.0\n96.15015805315323,1.0\n27.588242367620875,0.0\n229.22750647116945,0.0\n16.643642705218888,0.0\n53.029128769278856,0.0\n79.05426262658878,0.0\n26.662763739860857,1.0\n101.91290176058448,1.0\n181.53842274924077,0.0\n110.7390562103154,1.0\n93.04967676744648,1.0\n173.07130896703148,1.0\n89.38407857226112,1.0\n11.0387825817994,0.0\n294.14661323950304,0.0\n40.260722975473215,0.0\n92.6854490072764,0.0\n100.36122470904378,0.0\n3.1568149802472223,0.0\n31.73309310725819,1.0\n266.9947187944972,0.0\n51.35358082891857,0.0\n64.41741691967728,1.0\n5.578070433350117,0.0\n26.507451306797407,1.0\n90.48785646129488,0.0\n4.073042805018325,1.0\n104.70940833867944,1.0\n215.89567757786435,1.0\n130.8931618965635,0.0\n198.43835457798653,1.0\n142.84844550393134,1.0\n22.24631610932973,0.0\n2.149893041114479,1.0\n25.5031127298173,1.0\n15.914842204539775,0.0\n113.54700478791028,0.0\n396.1156569372951,1.0\n60.99017779538557,1.0\n456.89856329341296,0.0\n129.60658568645033,0.0\n231.50662892550068,0.0\n31.388904297579018,1.0\n59.65702033490111,1.0\n88.68792399789189,1.0\n218.8465689640452,1.0\n78.54164792482227,0.0\n110.97151172599628,1.0\n46.78203748914556,1.0\n50.01523342469879,1.0\n174.52903450776338,1.0\n195.4641096077013,0.0\n104.57677939132076,1.0\n74.93832736013567,0.0\n114.83778585140185,0.0\n93.13484327773224,0.0\n56.20174280191301,1.0\n119.31711329692504,1.0\n193.0924596209193,0.0\n220.2223229332976,0.0\n85.73852701828002,0.0\n13.525931985306164,1.0\n175.9132034530247,0.0\n22.468552835319787,0.0\n114.91869262120768,1.0\n59.83091896932879,1.0\n27.13809970405081,0.0\n126.937398771714,1.0\n109.38094812997012,1.0\n292.1045061653473,0.0\n87.64205348576502,1.0\n60.98252154751954,0.0\n16.278050138672313,0.0\n23.14575044749915,0.0\n175.92012934333053,0.0\n72.17210322691699,1.0\n273.28928831685715,0.0\n185.9498270450308,0.0\n93.87263859621686,1.0\n149.74939639590878,0.0\n31.26562635734328,0.0\n102.92456685191532,1.0\n50.8726298759289,1.0\n55.73851911159372,0.0\n59.894944318373874,1.0\n330.81449423128583,0.0\n34.28138532460686,1.0\n1.615917114290499,1.0\n73.46069220991768,1.0\n12.74991648790241,0.0\n3.8628924386561785,0.0\n75.66945410889329,0.0\n167.31003432989235,0.0\n88.97381798240605,1.0\n41.17649394438848,1.0\n184.42661857165533,0.0\n108.70278140521587,0.0\n24.734168645753908,1.0\n140.41028050268085,0.0\n33.30810345072052,0.0\n176.76083899458095,0.0\n26.73881166635784,0.0\n69.15827349576736,1.0\n163.28791034894937,0.0\n253.85497065466927,1.0\n355.53808423168056,0.0\n212.77198866468555,1.0\n97.10436791543158,0.0\n27.052649529986933,1.0\n216.3243622595897,1.0\n41.853527569947296,1.0\n173.7715505280428,0.0\n266.7665820077672,0.0\n147.49664981814965,0.0\n156.05437917434338,1.0\n14.995139782785513,0.0\n17.417598605866765,0.0\n293.38457800975834,1.0\n4.562380642784896,0.0\n35.11675974918993,1.0\n137.8012999677206,1.0\n36.011232271901264,0.0\n148.23996047313526,0.0\n115.3877145886565,0.0\n93.5702362941819,0.0\n131.8100997552995,0.0\n101.9619927881877,0.0\n25.53363660069985,0.0\n116.14955535612356,0.0\n15.729446706123488,0.0\n84.20084691331378,0.0\n5.039831390354428,0.0\n12.84905808973095,1.0\n44.17108809511948,0.0\n178.9969300235511,0.0\n13.177498095603973,0.0\n134.2229223276985,0.0\n10.836770459047546,0.0\n115.84306852856376,0.0\n217.4003466457568,1.0\n205.02282477356607,0.0\n92.08258482770768,0.0\n418.7367494393102,1.0\n0.9159436757616086,1.0\n7.374444301986877,1.0\n15.727086121059369,0.0\n94.55192060494647,0.0\n6.92223148364847,1.0\n52.52990823986474,0.0\n48.90382353485866,0.0\n303.6864798498376,1.0\n41.81004372091291,0.0\n22.804904468231904,1.0\n57.798839239066666,0.0\n13.610205268076363,0.0\n170.45709582998768,1.0\n22.681655516178644,1.0\n358.0377673459536,1.0\n11.21261226893381,1.0\n73.83187158201424,0.0\n88.73297066252456,0.0\n100.82233396017187,1.0\n9.7640202299207,0.0\n86.48372379387982,1.0\n62.66577278032568,0.0\n217.9294850989818,0.0\n12.744887011703636,0.0\n189.52718562690723,0.0\n175.14456164016005,0.0\n324.7673134363561,1.0\n44.69864142212101,0.0\n207.41304941483529,1.0\n243.3291776589213,0.0\n17.647362483650646,0.0\n26.3785940717423,1.0\n115.87938895724714,1.0\n13.520102076099269,1.0\n21.180686274403836,1.0\n4.687858984183728,0.0\n5.359007512341779,1.0\n30.67823202739876,0.0\n92.20802123565788,0.0\n188.5342561735448,0.0\n36.06307276755097,0.0\n38.49772206135109,1.0\n434.251929202234,0.0\n45.28482215482311,0.0\n186.22982549279905,1.0\n100.22991137163008,0.0\n81.34847895306011,1.0\n1.7959542572866662,1.0\n11.95513931308793,0.0\n102.98209282623972,1.0\n339.5566405853202,0.0\n21.66800244512781,0.0\n22.117838778978964,0.0\n76.65444848563529,1.0\n1.0629255203389243,0.0\n135.25374914521953,0.0\n117.23667998845092,0.0\n7.935642100274907,1.0\n41.1542626063519,0.0\n17.740538701000077,1.0\n252.6919442309274,0.0\n210.80577690968303,0.0\n254.6726965363525,0.0\n110.32253004099783,1.0\n102.75512685606616,0.0\n44.38639518544061,0.0\n44.8282702768224,0.0\n30.381512679071037,0.0\n25.946695432680865,0.0\n77.02536717486116,0.0\n615.489447859797,0.0\n36.59149985568325,0.0\n5.796918364723814,1.0\n48.272845501223614,0.0\n327.83085750288603,1.0\n105.10686544073825,0.0\n377.0138573224689,0.0\n8.770836604985968,0.0\n52.3351943428514,0.0\n169.87195937864547,0.0\n137.01035531633693,1.0\n354.9647154526881,0.0\n3.2457483939078706,1.0\n51.08732433103699,1.0\n6.680327813926497,1.0\n95.31104006310464,0.0\n170.7329933161878,1.0\n290.9210141634454,0.0\n125.76096287051897,1.0\n94.39743146567808,0.0\n62.26708209019491,1.0\n145.39178718328424,0.0\n43.137062634770885,1.0\n115.8031228878453,0.0\n53.67874079890933,0.0\n343.32975864910094,1.0\n106.210741794675,0.0\n71.07250056137416,0.0\n66.70027569312815,1.0\n14.116201805846806,0.0\n208.1293767888835,1.0\n84.61254128418702,0.0\n102.7457507779996,1.0\n129.03167234271595,0.0\n27.75785881677184,1.0\n181.55325356700257,0.0\n45.60228845245989,0.0\n32.37740380239709,1.0\n106.34142289589722,0.0\n265.30969501540926,0.0\n1.903536979297783,0.0\n150.34301745641238,0.0\n66.60207266042089,1.0\n246.01112070365008,0.0\n145.15217888289595,0.0\n313.7504721311009,1.0\n25.0561614098561,1.0\n175.70482609880642,0.0\n146.37191388592217,0.0\n13.755792893144752,1.0\n1.4084797159043243,1.0\n45.66695399781081,1.0\n279.7782168680733,1.0\n218.3512873348008,0.0\n246.80345491155515,0.0\n46.11759656148364,0.0\n138.9434363082636,0.0\n529.7895072669651,0.0\n34.069777014254974,1.0\n13.052148949132434,1.0\n58.60634617402444,1.0\n177.24550128559218,1.0\n145.8079949407421,1.0\n108.6194305728786,1.0\n96.5060668044042,0.0\n78.42286425861978,0.0\n7.019019451289969,0.0\n2.5503058785766117,0.0\n78.53988500340361,1.0\n309.0000893622835,0.0\n18.717528642557472,0.0\n511.4355115010187,0.0\n26.51134637240025,0.0\n161.1459975671274,1.0\n174.5966715732659,1.0\n190.54822294679312,0.0\n43.35799902805602,0.0\n57.81088008583903,1.0\n13.428475177161744,1.0\n43.58527554792652,1.0\n93.16085155246851,0.0\n463.1531598324296,0.0\n200.77788480295976,0.0\n8.063067293916024,1.0\n78.617460656716,1.0\n59.4762479719704,0.0\n68.46726132250252,0.0\n139.40320592762708,1.0\n55.96386317088773,1.0\n50.17389664470747,1.0\n100.34176130524165,1.0\n57.85533442434081,0.0\n28.45596372146809,1.0\n6.565482804423864,0.0\n648.3404057273003,1.0\n6.289319741493754,1.0\n103.34789727279664,1.0\n8.84716052213364,1.0\n62.044090454401456,1.0\n157.65163990416363,1.0\n66.14360097948531,0.0\n154.35728853798602,0.0\n60.75203544816021,0.0\n111.46660207277796,0.0\n36.39459257845404,0.0\n130.83645571801284,1.0\n109.61392029587805,0.0\n102.57831398425864,0.0\n4.162118766186636,1.0\n255.7885476515596,0.0\n73.05538329093876,0.0\n115.31430739974442,0.0\n132.58965028456274,0.0\n26.03700925174492,0.0\n62.071237366303066,1.0\n137.23384904577793,0.0\n127.2573040553008,0.0\n162.68162326078115,0.0\n307.8919119014536,1.0\n43.554858216784254,0.0\n103.44124730889637,0.0\n144.97270455508837,0.0\n82.66550897010106,0.0\n118.9826771422762,0.0\n59.58426450106526,0.0\n293.99574056855505,0.0\n45.45751329701514,0.0\n145.87547829039582,1.0\n475.46965031872463,1.0\n105.83207165196356,0.0\n26.93985458844489,0.0\n13.43857387015846,0.0\n104.63839294235844,1.0\n0.4143596181766871,0.0\n246.24410282207072,1.0\n16.66840625918376,1.0\n151.7255848511232,1.0\n8.358599634935118,1.0\n21.646811075111053,0.0\n194.16792613708515,0.0\n157.48030602691193,1.0\n219.74090935654624,0.0\n128.9117953025893,1.0\n80.35799109711203,1.0\n77.2593153774448,1.0\n36.33731368299311,0.0\n39.26410588875133,0.0\n195.24879705197665,1.0\n120.14243297567788,1.0\n37.16483571893476,0.0\n227.82898108669556,0.0\n28.670006391328727,0.0\n184.56970252810405,1.0\n63.16908299889143,0.0\n113.72098318277158,1.0\n74.11726998650151,1.0\n168.60169593462547,0.0\n68.25002932333062,1.0\n460.918734985827,0.0\n31.228602673767607,1.0\n9.408586108381307,0.0\n80.10562133950732,1.0\n19.69980277125457,1.0\n16.55987487654102,0.0\n43.12558981880704,0.0\n24.034311286592168,1.0\n285.70892085198875,0.0\n32.0110761155569,0.0\n24.53589823698262,0.0\n24.81744055628071,0.0\n35.218765866543514,0.0\n141.2152320493764,1.0\n81.28177309689946,0.0\n10.823095263778928,1.0\n175.30372503384618,1.0\n128.2105661745934,1.0\n3.832880770624548,1.0\n0.181920012596009,0.0\n68.53854898133093,1.0\n49.39479619713857,0.0\n7.949773374759815,0.0\n299.77121701490944,1.0\n39.82213870670309,0.0\n0.7727661164611216,1.0\n56.14020533163964,0.0\n11.351243502129869,0.0\n26.20099794597237,0.0\n15.835226203983725,0.0\n53.50467424948033,0.0\n81.42121486523482,1.0\n172.80486079130446,1.0\n17.295737400452456,0.0\n125.36926454664132,1.0\n3.5875848519834106,0.0\n248.64745261983848,0.0\n243.30016152492303,0.0\n16.605605524687775,1.0\n102.42605097676096,1.0\n92.88034108857538,0.0\n26.515825450238857,0.0\n17.77882597158718,0.0\n20.61798719867669,0.0\n43.98488161456832,0.0\n122.04020154873264,1.0\n84.12217323870894,0.0\n92.36710658143488,1.0\n85.80358032935649,1.0\n111.25512550941428,0.0\n144.6574643117336,0.0\n210.3484599021632,0.0\n32.21470017584884,1.0\n19.919246976368527,0.0\n31.952882185475023,1.0\n50.83466410937554,0.0\n94.69663762616986,1.0\n322.31946912347206,1.0\n131.55090442552694,0.0\n35.48738865484715,0.0\n72.31886365550663,0.0\n140.766877784894,0.0\n4.951785606568651,0.0\n198.91017670508072,1.0\n20.259940424206512,1.0\n70.42395632330218,1.0\n32.45307105294587,0.0\n15.437848747941404,0.0\n96.99599593077608,1.0\n22.30354386692753,1.0\n295.8215845140787,1.0\n761.3098898979541,0.0\n40.63628908383168,1.0\n194.118676465379,0.0\n21.461551965784757,1.0\n39.45265323416384,0.0\n200.85513574079576,1.0\n288.023858321867,0.0\n13.648871058277074,1.0\n54.02665895215382,1.0\n114.78949657211668,1.0\n36.34302864837161,1.0\n23.42431491829356,0.0\n232.20066363796215,1.0\n76.84371682939526,1.0\n38.1856917427499,0.0\n20.241533543467792,0.0\n151.52803817489598,1.0\n233.12151493817225,0.0\n363.0408501760385,0.0\n22.028721543815184,1.0\n23.60646190790514,1.0\n20.709775166920505,0.0\n42.29573419943593,0.0\n64.75360336872717,0.0\n76.39160816995799,1.0\n2.4404923173672826,1.0\n58.18539803941382,1.0\n92.61460213090358,1.0\n30.162836633515333,0.0\n267.9162758260956,1.0\n116.71586702827214,0.0\n16.819396888912248,1.0\n52.970073426099205,1.0\n35.72410938790359,0.0\n117.52132529748422,0.0\n26.208961040334312,1.0\n25.220867784317512,1.0\n98.80366320434048,0.0\n83.84019563880555,1.0\n49.44435554773212,0.0\n39.34761856492754,0.0\n353.9328155430053,0.0\n1.7045557550417274,0.0\n32.20091567288873,1.0\n46.72173269680297,0.0\n87.01961274687268,0.0\n20.797840667855933,1.0\n8.5075516532054,1.0\n382.0322667486336,0.0\n37.682034355835256,0.0\n153.9491752580651,1.0\n129.05901132589926,0.0\n220.24221028146607,0.0\n14.215009505442868,0.0\n56.52753064823827,0.0\n177.30269663543515,1.0\n150.45618969484912,1.0\n33.21388125027321,1.0\n25.405928161578128,1.0\n447.0855053604205,1.0\n27.98825574044728,1.0\n109.46904850465282,0.0\n120.85712685714364,0.0\n144.16605748838776,0.0\n151.49904006915247,0.0\n30.65590609770352,0.0\n53.35168020597244,0.0\n186.5006191982561,1.0\n18.94068706506043,0.0\n117.33221555404384,0.0\n2.636640488036111,0.0\n254.04010571494325,0.0\n103.15315996791315,1.0\n420.93560649071134,0.0\n163.14276501511287,0.0\n143.57074280776988,0.0\n43.0499111303478,0.0\n371.0074408713661,0.0\n32.185582921175104,0.0\n327.89995944974504,0.0\n102.12484658742488,0.0\n33.304923537343164,0.0\n274.4758534060016,0.0\n125.49719381592897,0.0\n106.59171406993748,1.0\n69.85229249420833,0.0\n307.606293540558,1.0\n304.90950100446054,0.0\n257.4323562720425,0.0\n5.343802398220262,0.0\n143.29080837985833,0.0\n90.7704804989082,0.0\n67.36261261343026,0.0\n117.7136853902718,1.0\n48.10071699402391,1.0\n5.16391473181591,1.0\n141.9929176038405,0.0\n309.0678581334646,0.0\n8.938010787092121,1.0\n3.844798720776948,0.0\n101.99933065439382,0.0\n62.38572034563038,0.0\n323.93847554684777,0.0\n44.33996997761852,0.0\n14.304486188395057,0.0\n82.70149642231192,0.0\n15.386212123125494,0.0\n32.85878723749215,1.0\n144.9673155078869,1.0\n153.23064027057498,1.0\n10.472010013826436,1.0\n282.85228015097016,0.0\n62.22183536890612,0.0\n15.71793307625552,0.0\n130.27681401954248,0.0\n250.1444016339509,0.0\n238.98027390742547,1.0\n6.169791395763463,1.0\n246.7956387457066,0.0\n60.10436316525141,0.0\n63.2154046424747,0.0\n38.64643727315584,0.0\n92.1770552682426,0.0\n78.88456479557402,0.0\n43.015677362620025,1.0\n7.070582168096834,0.0\n241.3298083659642,0.0\n40.68893771259994,1.0\n38.11271206546068,0.0\n63.306783251789454,1.0\n69.1734408563323,0.0\n17.207433263034535,1.0\n232.4906815152344,0.0\n10.492031304094365,0.0\n24.71000444517613,0.0\n235.7332112979184,0.0\n104.90907678888,1.0\n269.826671328182,1.0\n37.79720361716697,0.0\n0.8343767468753072,0.0\n357.3883105147188,0.0\n89.09120179704068,0.0\n28.817617465452905,1.0\n271.85666690063306,1.0\n122.00875469727724,0.0\n4.224713953114689,0.0\n12.489063588592847,1.0\n25.83925540528349,1.0\n167.93840542703362,0.0\n5.914430518461454,0.0\n19.77455147087152,1.0\n97.46819053100684,0.0\n30.086806976367463,1.0\n18.34111925136633,1.0\n282.581118329438,0.0\n58.5671942403559,0.0\n119.82703211097947,0.0\n275.98204207126565,1.0\n44.86542924394745,1.0\n230.1781422925342,1.0\n38.27120209055583,0.0\n106.86108232460572,0.0\n49.7672612393019,0.0\n40.51143345855128,1.0\n65.98731560778751,1.0\n86.01201432162104,0.0\n62.42992054237824,1.0\n34.17211427310563,1.0\n21.051163384943784,0.0\n79.53574899167099,1.0\n122.99109504548512,0.0\n228.6543697530157,1.0\n4.36146456399158,0.0\n248.3188583793154,1.0\n119.80089188487246,0.0\n130.13680597628775,0.0\n63.945709829881714,0.0\n23.13640990350876,1.0\n16.479042231951706,0.0\n15.190954505957372,0.0\n58.78351141135176,1.0\n139.15901690919742,1.0\n67.22201502869827,1.0\n32.67484161095947,1.0\n119.06306875950116,0.0\n65.82569135447699,0.0\n33.28859158104868,0.0\n26.02150928659845,1.0\n249.1465473254236,1.0\n74.38627972017518,1.0\n27.372173431935327,1.0\n252.60420904190732,0.0\n30.36045713560329,1.0\n57.13929886816999,1.0\n32.95840510449482,0.0\n94.5011913597585,1.0\n19.55749033936396,1.0\n260.76244530830905,0.0\n98.4388411525923,0.0\n292.84038746701185,0.0\n22.979351853421004,0.0\n289.8423819210243,0.0\n54.69396502106294,0.0\n386.4189008593767,1.0\n19.514514459753176,0.0\n115.57377395805348,1.0\n119.57492359674283,1.0\n46.57659991304949,1.0\n305.56836683407624,1.0\n111.29844978459352,0.0\n45.30577770927576,1.0\n12.392124723656275,1.0\n38.49577251748346,1.0\n26.65223036844401,0.0\n369.7881151686532,1.0\n62.58067661621164,0.0\n41.96078498555577,0.0\n46.90182516390816,1.0\n45.328554042833055,0.0\n113.9087042077734,0.0\n84.99956285706337,1.0\n422.52651871475547,1.0\n13.916271877611086,1.0\n130.57732074783115,0.0\n136.7821233312181,1.0\n40.87250623628436,0.0\n103.87141298410502,0.0\n13.579766523119437,0.0\n105.13760887330491,1.0\n353.5058383713859,1.0\n191.60307631923345,0.0\n86.50491050117888,1.0\n38.95698478572041,0.0\n41.50531022914261,1.0\n198.15825737675743,0.0\n225.71228086061168,0.0\n78.54242977823623,0.0\n104.01063409315172,1.0\n265.1861386926732,0.0\n1.302186494688219,0.0\n201.46512200469377,0.0\n74.24764745531921,0.0\n310.56295562637695,0.0\n70.76326813379458,0.0\n185.426738425064,1.0\n51.30947085993618,1.0\n28.619178573950943,1.0\n6.68809901194186,0.0\n27.0168206851573,0.0\n210.34207604800645,0.0\n61.99861001446586,0.0\n23.70583477973824,1.0\n31.86624546043057,1.0\n208.20663415885664,0.0\n3.5374908909781597,0.0\n20.845780733846965,1.0\n51.38150113028529,0.0\n37.01157625654999,1.0\n235.3102309216262,0.0\n128.3148370156239,1.0\n317.70087190556933,1.0\n90.46724801590824,0.0\n63.0754111968112,0.0\n162.32699903542326,1.0\n37.31090284095989,0.0\n144.58591165614055,0.0\n49.72307579716532,0.0\n102.37082997712012,0.0\n98.61563340324754,0.0\n4.670696467794263,0.0\n140.72644118149967,0.0\n177.20847752343408,1.0\n158.36047335285198,1.0\n112.19540736608212,1.0\n23.520801322640907,0.0\n117.18823700545258,0.0\n190.8234603371976,1.0\n140.9493839669831,1.0\n178.65321944193346,0.0\n98.81765763415407,0.0\n33.13769107113093,0.0\n131.84646632355867,1.0\n162.18211316915017,0.0\n84.87743416237862,0.0\n53.25158972035925,0.0\n89.0046245759598,1.0\n7.177394969720314,1.0\n165.39191987668244,0.0\n17.97195865371165,1.0\n123.25779401944794,0.0\n131.78064762403844,0.0\n47.46478546321285,1.0\n146.7038060884613,0.0\n294.2206242386616,0.0\n15.961530638859156,0.0\n274.9819495402358,1.0\n105.76679078885437,0.0\n103.97643683697086,0.0\n13.606438705273955,1.0\n306.96878821183793,0.0\n25.04800641709281,1.0\n87.93938909171081,1.0\n42.017434427961085,0.0\n317.61844426739134,0.0\n257.75488896236067,1.0\n127.56193578525112,0.0\n323.15998932792394,0.0\n231.9147641273437,1.0\n127.69904465090542,0.0\n81.62437574878197,0.0\n16.455576647105698,1.0\n7.322026151356444,0.0\n43.004970551263774,0.0\n59.88057313322276,0.0\n8.329621893682011,0.0\n99.80966119244032,0.0\n115.19644440263302,1.0\n127.07811775080664,1.0\n37.034351344064014,1.0\n101.7566699617552,1.0\n3.26012337783382,1.0\n34.01890257059394,0.0\n8.389111048695558,1.0\n72.33306620244494,0.0\n216.8049796708258,1.0\n47.392106134914194,0.0\n53.94430342130057,0.0\n39.295779265602384,1.0\n50.72170072717584,0.0\n13.4097600853128,1.0\n71.83119608277791,1.0\n151.39563788525118,0.0\n32.983242174752526,1.0\n58.20387373939994,1.0\n5.049248652326311,1.0\n250.9481745501339,0.0\n195.7738601933575,0.0\n54.7525396499965,0.0\n91.76975417085622,0.0\n100.2758061145726,0.0\n21.117003642378325,1.0\n52.90710429108649,1.0\n153.5502100574115,0.0\n5.388932429991325,0.0\n182.94690433478752,0.0\n164.20495050115426,1.0\n51.94753558383552,0.0\n134.88299943373374,1.0\n179.10000877963537,0.0\n25.650893081498555,0.0\n57.66571677013396,0.0\n20.39161870608446,1.0\n28.51638438383303,0.0\n33.191091767378154,1.0\n100.60858052609052,0.0\n190.7751052203777,1.0\n137.36423106843364,0.0\n116.41990520761811,0.0\n3.540798163368887,1.0\n10.986141866539366,1.0\n7.620903610945351,0.0\n401.4151812849136,0.0\n66.32211486101747,1.0\n108.12698792407951,0.0\n114.61265323869353,0.0\n26.477504367981886,1.0\n8.914571085727545,0.0\n111.10704221905804,0.0\n100.92242796190294,1.0\n3.403709975316892,0.0\n10.585496738756031,1.0\n182.6940960604215,1.0\n143.26292483607958,1.0\n6.473446668615533,0.0\n86.80751732162301,0.0\n30.44532382300332,0.0\n105.62015399179332,0.0\n59.44162196638246,1.0\n10.655847036135038,0.0\n3.7015748697117954,0.0\n11.024612364385511,0.0\n41.42684018948955,1.0\n2.6702642506056424,1.0\n47.22463131550512,0.0\n35.676513046960714,0.0\n49.3218116935283,0.0\n5.840610794314351,1.0\n129.56640013072078,0.0\n119.46188389493868,1.0\n12.592706264485711,0.0\n249.1923632763111,1.0\n8.696349041903897,0.0\n14.572531984198983,1.0\n121.94737150475564,1.0\n46.491693787676766,1.0\n121.20310361845564,0.0\n118.3203881155614,0.0\n247.1823407597372,0.0\n1.2825657956857104,0.0\n123.4885194487268,0.0\n93.23439347259824,0.0\n499.2356159318244,0.0\n42.97543275432281,0.0\n109.06240520539684,1.0\n173.83131667177037,1.0\n71.37063336116677,0.0\n37.201688115766046,1.0\n1.7667698629727735,0.0\n38.58648194529737,0.0\n21.544143699486323,1.0\n3.3805468168763952,0.0\n77.595801418583,1.0\n0.6166596948453144,1.0\n214.1868374777397,0.0\n10.47938325266275,1.0\n5.485532278299451,0.0\n72.64899876935284,0.0\n20.889219752510485,0.0\n48.35132745632328,0.0\n253.15105855317623,1.0\n45.19316636499631,1.0\n343.617679936479,1.0\n3.702292041379932,1.0\n99.37871486625906,0.0\n43.01073613948556,0.0\n196.2616431181897,0.0\n67.88733847079887,1.0\n165.42527441313788,1.0\n184.67725008445,1.0\n31.025900467075907,1.0\n79.27692989333075,1.0\n10.56738939123415,0.0\n18.02511281233788,1.0\n158.0933574026449,1.0\n10.81542396257042,1.0\n10.722146915843464,1.0\n68.89510281878108,1.0\n38.780305728293605,1.0\n115.78092983064224,0.0\n59.62657443623067,1.0\n154.86799013457406,1.0\n85.60500236387477,0.0\n27.623502566881168,1.0\n156.9118490782537,0.0\n0.6059682364499683,0.0\n128.98465729102037,1.0\n130.6797315630314,0.0\n53.25807491232521,0.0\n21.18994570595657,0.0\n94.44844509511536,1.0\n71.1703944470303,1.0\n158.58063116189663,1.0\n72.63466255246355,0.0\n107.35224234816808,0.0\n463.5410975211607,0.0\n278.89041884487386,0.0\n442.0564751724628,1.0\n14.45846164332711,0.0\n138.5020306205666,0.0\n244.8530557480421,0.0\n361.7866396496192,0.0\n78.19133360430072,1.0\n15.428469897779657,0.0\n279.7896476014608,0.0\n82.838569891115,0.0\n18.68796486599369,0.0\n161.11325999281644,0.0\n8.724426389400113,0.0\n31.233054063531668,0.0\n73.6165043990119,1.0\n6.703001552705788,0.0\n129.2143818116389,0.0\n73.31988544357407,0.0\n137.75637891562593,1.0\n13.238693417827422,1.0\n92.31104034673648,0.0\n123.79373304907966,0.0\n8.826559234015576,1.0\n117.45556655329013,0.0\n428.4741382915711,0.0\n100.07383449111715,0.0\n32.00243279145444,1.0\n135.37932121180404,0.0\n115.46609397877528,0.0\n238.007615662275,0.0\n203.5485541554301,0.0\n119.70363814503467,1.0\n17.697117611505075,0.0\n30.30585089907747,0.0\n22.54698541897568,1.0\n38.86375405045932,0.0\n457.6079664216878,1.0\n16.891312330072797,1.0\n74.6761685214967,0.0\n24.71071897411804,0.0\n64.80589506736757,1.0\n7.049596731381752,1.0\n1.3019748070534425,0.0\n99.91759513038149,1.0\n63.25773303890887,1.0\n93.06901813047044,1.0\n144.85115808726508,1.0\n172.0727022680368,0.0\n6.168084163567697,0.0\n9.029225754440892,1.0\n83.14175275095768,0.0\n20.626842847900274,0.0\n188.9182250707697,1.0\n48.835785720559855,1.0\n162.99480337042277,0.0\n296.18875293111523,1.0\n29.57337772440168,0.0\n253.95695277709729,0.0\n229.1576609724892,1.0\n110.68586205521748,0.0\n44.44816890765657,1.0\n76.3068621551399,1.0\n12.694336536343007,0.0\n77.74745123889825,0.0\n140.63575002209376,0.0\n384.5323746442759,0.0\n0.2573880014421352,0.0\n29.22853194759584,0.0\n53.8309879588361,0.0\n33.06069329205185,1.0\n13.23371131037062,1.0\n63.98724270486403,1.0\n293.5812457588368,0.0\n275.8320942446059,0.0\n73.71567085037852,0.0\n75.13962098718142,0.0\n77.59247989908478,1.0\n205.10512048221813,1.0\n159.60678152740414,1.0\n37.43003146001655,0.0\n132.10141526543836,1.0\n82.84070731171401,1.0\n98.72618130334362,0.0\n300.6907763561284,0.0\n100.64733802415556,1.0\n0.1715548983666115,0.0\n31.11891307929117,0.0\n14.474190435568058,0.0\n21.3168164353938,1.0\n112.7093058775261,1.0\n29.07666942673833,0.0\n324.91979591405027,0.0\n35.87206015087238,0.0\n8.969143582587586,0.0\n144.17510360477146,0.0\n37.77804928510584,0.0\n4.489668334517647,0.0\n388.8308066390968,1.0\n59.648986706904864,1.0\n9.807405960771934,1.0\n33.390138251373,0.0\n16.399635164899095,1.0\n6.480742662845761,1.0\n54.59034983081407,1.0\n129.36521739529314,1.0\n150.30836976360015,0.0\n98.52882109651578,1.0\n22.657416536571,0.0\n10.984889879127817,1.0\n69.75738468270484,0.0\n15.177215692346074,0.0\n59.71818245139805,1.0\n223.46028792689108,0.0\n293.2031435532667,0.0\n86.1422337197208,1.0\n35.30605484686048,0.0\n121.31739676697887,0.0\n57.22167735297804,0.0\n20.15845572943333,0.0\n121.76647453921024,1.0\n76.96115943001371,0.0\n22.15351387842728,0.0\n95.63736341329788,0.0\n31.92109024173084,0.0\n5.750527877613347,1.0\n26.046089773081796,0.0\n171.33152933324297,0.0\n27.854808022733724,0.0\n12.147199562425303,1.0\n235.48004596443585,0.0\n9.417750321168995,1.0\n45.526532264220215,0.0\n5.908584850434507,0.0\n39.42795844279284,0.0\n0.1836109439473179,0.0\n156.76570351823793,0.0\n18.032514674489057,0.0\n30.00669233029498,0.0\n56.55514445039868,0.0\n60.68323363118579,0.0\n417.6687254354695,0.0\n168.2678616654689,1.0\n3.7897038099655433,1.0\n370.9809570001689,1.0\n205.60467303853827,0.0\n53.92014282189022,0.0\n52.24378507515471,0.0\n53.40853301917936,1.0\n46.57910821807964,0.0\n145.46227539130484,1.0\n15.672945319792325,0.0\n26.03030095496989,1.0\n392.0048892994387,0.0\n281.1682211690494,1.0\n22.225318726223232,1.0\n94.82022355145637,1.0\n26.701079680002604,1.0\n91.88417619640724,1.0\n136.1993578725642,1.0\n0.6694324748349548,1.0\n247.3396082866575,1.0\n42.56212954543797,0.0\n9.204451922221544,0.0\n45.33218565536645,0.0\n29.43134664435393,0.0\n13.482162930185773,0.0\n4.217739671291358,0.0\n29.49038179894635,1.0\n85.06712794113432,1.0\n81.14092035097354,0.0\n96.6348574405518,1.0\n39.758097913538045,0.0\n27.91855447161452,0.0\n7.637827644091264,0.0\n63.07302652448874,0.0\n1.6703125240736238,0.0\n33.975184336061936,0.0\n88.46826179524612,1.0\n14.921362820973002,1.0\n206.2033485200492,0.0\n6.180953899136822,0.0\n4.40220068290394,0.0\n255.6238194263998,0.0\n381.3424015872481,0.0\n77.80070311990167,1.0\n77.89334109723939,0.0\n4.859021586952737,0.0\n122.27280452212858,0.0\n33.423543734705895,0.0\n81.93409272208577,0.0\n74.23228154452734,0.0\n181.13245451953975,0.0\n85.29090821943882,0.0\n71.60458668770846,1.0\n48.91777418657556,1.0\n62.48399794277693,0.0\n76.58515114995707,1.0\n14.02513962352234,0.0\n47.97642152200977,0.0\n3.625472339511162,1.0\n19.54498622631152,0.0\n21.939281210767277,0.0\n116.85439036380583,0.0\n7.156897814645062,1.0\n67.4834465234513,0.0\n113.72493630053437,1.0\n82.65165902555583,0.0\n175.8381930806007,1.0\n6.924763645765992,0.0\n74.10014088776899,1.0\n116.94277305174194,0.0\n60.43022234864465,0.0\n83.60190203815785,1.0\n76.13249669453643,0.0\n28.61121295000572,0.0\n28.092018969470068,0.0\n58.27754200368239,0.0\n183.39173435008817,0.0\n145.76155845762787,1.0\n46.879128666136175,1.0\n157.133959514656,1.0\n220.3367189768757,1.0\n59.859630721158354,0.0\n3.7215209189689777,0.0\n34.92498957856237,1.0\n206.00264561930123,1.0\n85.88134070834795,1.0\n27.671407986502544,1.0\n27.51118209458921,1.0\n23.156617441064235,0.0\n196.8381685270023,1.0\n6.801747379022542,0.0\n90.36034166122953,1.0\n144.53703190342654,1.0\n30.9700891203465,1.0\n282.9897001844579,1.0\n54.69440409191299,1.0\n41.634373961377065,0.0\n405.2397630765326,1.0\n26.64505060649959,1.0\n14.587985717998484,1.0\n393.6447051190567,0.0\n181.62641194803751,1.0\n62.765803132947525,0.0\n119.83362867816716,0.0\n103.8413173719843,1.0\n111.23701491016472,1.0\n7.456595057631846,1.0\n153.596103069373,0.0\n6.327996091794367,0.0\n74.78703770292621,0.0\n22.750371322680863,0.0\n92.03590210041229,1.0\n43.247035687401045,0.0\n35.06857529152921,1.0\n30.52772237643795,0.0\n134.15770138426277,0.0\n0.0760586399354136,1.0\n100.21430983926378,0.0\n19.274779850373797,1.0\n123.24492055790309,1.0\n87.23205096422242,1.0\n55.23674908745833,0.0\n154.17662072091798,0.0\n46.1931928741587,1.0\n346.7617303309683,0.0\n195.27525479774425,1.0\n41.40316239312384,1.0\n177.51782786388034,0.0\n28.270706899688925,1.0\n185.93984095977763,0.0\n195.94552567508265,0.0\n88.40137306506539,1.0\n96.72087474646747,0.0\n107.18617769796928,1.0\n105.12696240827908,0.0\n133.02549965430018,1.0\n48.92116664196967,0.0\n12.55946367803886,1.0\n42.68282741749872,0.0\n27.619031884971708,0.0\n138.0570299458706,0.0\n47.680519381780144,1.0\n91.6774840752358,0.0\n22.36866814675242,0.0\n56.8536220228372,0.0\n4.414499505911559,0.0\n218.9940175499517,0.0\n96.22936826053736,1.0\n533.1594062208809,0.0\n99.53320783274282,0.0\n18.79577052828991,0.0\n446.7535305596074,1.0\n5.158274273731674,0.0\n115.10690511966304,0.0\n3.924354001508328,0.0\n121.95563599679032,0.0\n148.1740692033856,0.0\n54.2131290385573,0.0\n57.584977150734,0.0\n131.41014879698963,0.0\n342.36285552847835,0.0\n223.15942956437232,1.0\n223.6310420249846,0.0\n21.230004778751336,1.0\n60.42031534498362,0.0\n42.08823215588905,0.0\n37.279990243490936,0.0\n30.415503254763376,0.0\n7.326544815401347,0.0\n48.48939520849604,0.0\n60.43072960804656,0.0\n12.61267926306042,1.0\n69.69034663455005,1.0\n13.30742853841316,0.0\n405.3878296074518,1.0\n141.83340678611884,1.0\n33.17403881364085,0.0\n61.98307032617757,1.0\n321.4428629101141,0.0\n50.90153200124355,0.0\n79.15633431472278,1.0\n13.143579132036978,1.0\n18.624055912251865,1.0\n314.90555485762656,0.0\n37.354250047869954,1.0\n34.66283784087567,0.0\n133.46955788477396,0.0\n26.393552244850323,0.0\n127.34153952794158,0.0\n52.55434162294576,0.0\n29.075682551678067,1.0\n63.45874120849268,0.0\n105.69331361691664,1.0\n143.33280480625982,1.0\n1.8672209821674268,0.0\n13.824066585745662,1.0\n158.37224104679024,1.0\n106.11961909692332,1.0\n36.0497504360854,1.0\n14.852595684627088,1.0\n350.5754021694411,1.0\n18.65962306297769,1.0\n6.110668897523484,0.0\n110.04761346263832,1.0\n2.2592336903285077,0.0\n72.51057594322417,1.0\n185.05684091313853,0.0\n197.9092333017656,1.0\n38.19664011575139,1.0\n96.6525971001898,0.0\n175.71967325297803,0.0\n228.1018341250344,0.0\n39.41764043894758,0.0\n68.6151171403459,0.0\n28.22697224908196,0.0\n12.55801287981147,0.0\n20.392536826536364,1.0\n87.58043511069184,0.0\n9.718633339896304,0.0\n43.231229723613154,1.0\n10.155944587376878,1.0\n18.6647740955459,0.0\n247.51379915540463,0.0\n340.6447476473578,1.0\n160.17861964609645,1.0\n76.80775909845076,0.0\n13.945278736796888,0.0\n94.37765612958196,1.0\n2.442309976105596,1.0\n122.24455503253704,1.0\n242.22608234566624,0.0\n388.8679316916719,0.0\n15.859175295285114,1.0\n53.33910768502501,0.0\n17.216851863645,0.0\n147.63601290237648,1.0\n38.32176618319945,1.0\n49.02712048909618,0.0\n4.909666432560043,1.0\n150.76779326295943,1.0\n29.454839708922925,0.0\n22.436792001125895,0.0\n19.046588789143733,1.0\n81.77067484498161,1.0\n44.10595620928909,0.0\n11.590149534690104,0.0\n149.41703340071575,1.0\n111.56148264498796,1.0\n21.88728716465458,0.0\n29.684669959468614,0.0\n55.38952516267079,1.0\n71.56663551072181,0.0\n49.86511724097829,0.0\n5.902741087238357,0.0\n38.5986568947759,0.0\n167.3474481607355,0.0\n172.3423147748783,1.0\n50.33160333503184,1.0\n55.960047399982486,1.0\n80.25003137771091,0.0\n9.693584566398595,1.0\n150.18889761351767,0.0\n224.8944900314225,0.0\n26.45132609739058,1.0\n45.87472823839229,1.0\n237.959644031591,1.0\n204.42712146031488,1.0\n4.410749963369663,0.0\n111.94496213362603,0.0\n57.96595309160224,1.0\n96.84925927261382,0.0\n88.1262541877861,1.0\n89.63689058405141,1.0\n10.49480501609487,0.0\n26.49945013795982,0.0\n106.5108972564458,0.0\n560.305525277275,0.0\n75.098776457353,0.0\n30.12177004600329,1.0\n57.65832660507173,0.0\n55.661837209089214,1.0\n500.06979265470426,0.0\n321.2754368913864,1.0\n36.06972525025214,0.0\n41.90953791096118,0.0\n112.24789203228312,1.0\n185.95390379739607,1.0\n81.7816358558913,0.0\n69.64408206214195,0.0\n62.499655495859066,0.0\n212.24630218858255,0.0\n99.60606500996047,1.0\n71.49076898688342,0.0\n34.14746787082205,1.0\n15.93545659086217,1.0\n60.896632311683206,0.0\n14.151374464169898,0.0\n124.2625903121392,0.0\n74.01887222764768,1.0\n18.281785005407983,1.0\n91.79210420599668,0.0\n58.567491521163696,0.0\n224.1419874066592,0.0\n177.7921369512283,0.0\n155.37898520555262,1.0\n22.875389215417236,1.0\n25.291856473976758,0.0\n128.9970796884139,1.0\n110.55581456415476,1.0\n99.54292481108912,0.0\n272.6247668117753,0.0\n140.70889721536807,0.0\n16.95266089874494,0.0\n108.26260085615996,0.0\n160.9804222848148,0.0\n386.6179487086952,0.0\n50.876551942079175,0.0\n82.21285921922922,1.0\n9.267226938138167,0.0\n158.87187688118635,1.0\n8.01949407055011,1.0\n357.2773780736396,0.0\n28.583085237414203,1.0\n200.18770310409383,1.0\n19.923733324574773,0.0\n6.065779473667324,1.0\n173.30447878511623,0.0\n144.08051975317733,1.0\n401.5777660540042,1.0\n57.59660536455344,1.0\n208.67152653519676,0.0\n67.95053641933436,1.0\n113.2833423433401,0.0\n298.6288465421324,1.0\n398.3710618695151,0.0\n416.5196688778282,0.0\n17.000358513678528,0.0\n13.877072621661688,0.0\n151.9338102372388,0.0\n119.78691187163092,1.0\n84.7990787382352,1.0\n51.600302105278885,0.0\n56.2634857799048,0.0\n30.225762420679704,0.0\n12.192931527685955,0.0\n534.2113555730206,1.0\n127.3253959792014,0.0\n159.19629854637657,0.0\n85.03702634356233,0.0\n6.456316959848563,1.0\n87.47596231503229,0.0\n179.1155184494119,1.0\n31.16161485127972,0.0\n210.68581409535884,0.0\n141.1789926431514,1.0\n150.9726030626358,1.0\n62.59962855051706,0.0\n58.20276403315895,1.0\n16.577429845163845,0.0\n426.49223062054034,0.0\n236.96065159848217,0.0\n107.60480577414656,1.0\n176.75751549919656,1.0\n23.591722627796727,1.0\n55.59352880848304,0.0\n61.11193093082284,0.0\n27.857202434071205,0.0\n211.6094943494593,0.0\n77.53971997043588,0.0\n14.971558866593153,1.0\n53.496275622389554,0.0\n55.15302808211827,1.0\n53.574594314502185,1.0\n33.96005270526647,1.0\n43.48838119377654,0.0\n134.6699125985123,1.0\n39.18651715551057,0.0\n111.16458160942672,0.0\n29.68557906797821,0.0\n13.29966006871309,0.0\n12.090491068041125,1.0\n101.2445417542918,0.0\n452.3848154096464,0.0\n33.615808393391525,0.0\n88.56694581317754,1.0\n121.87129639194478,1.0\n31.14000310163118,0.0\n41.70472906793688,1.0\n11.645093424964733,0.0\n187.23872500472385,1.0\n28.62978442525322,0.0\n118.08247049704256,1.0\n102.52576971767904,1.0\n222.5843773036877,0.0\n9.852482233225624,0.0\n151.80597435229566,0.0\n382.5174725212208,1.0\n126.10598984152637,0.0\n106.28401485160612,0.0\n229.62398894413693,1.0\n75.53919776112859,1.0\n104.4706900759963,0.0\n30.36352734808893,0.0\n265.1593820633132,0.0\n15.092391705314592,0.0\n141.38280708004322,1.0\n2.261975076890909,0.0\n109.95712253229566,0.0\n35.59149778864626,1.0\n238.02059086687305,1.0\n6.958865744127017,0.0\n139.34508450817825,1.0\n144.02955713415108,0.0\n198.875658848166,0.0\n79.14033868408882,1.0\n39.09832223595808,1.0\n73.68996617174109,1.0\n6.684532671927412,1.0\n178.2587566071156,1.0\n105.7736645604818,1.0\n1.2457829725163825,0.0\n164.16609337518082,1.0\n51.54183265874003,0.0\n59.37005271808749,0.0\n98.0154850828761,0.0\n93.3387469736581,1.0\n136.44517181008135,0.0\n188.77506170883547,1.0\n59.90202301605193,0.0\n175.50378487403728,1.0\n380.5262051403141,0.0\n97.88721050423648,0.0\n59.557190404764015,0.0\n33.3985473175977,1.0\n34.233152666054046,0.0\n46.129304169629165,0.0\n21.42088375780464,1.0\n13.788891880659794,1.0\n18.28348081886916,0.0\n21.73389777028153,0.0\n162.5737041697542,0.0\n0.5620723773062614,1.0\n180.1605036012974,1.0\n84.50980262350458,1.0\n6.723919073754544,0.0\n55.63871253002593,0.0\n153.58225211633584,1.0\n41.53187917758411,1.0\n41.21487778275435,1.0\n183.60613089778727,0.0\n10.441559606440787,0.0\n190.86096684698245,1.0\n304.4267231682049,1.0\n294.66517535128384,0.0\n131.5426176876907,1.0\n265.29405444160886,1.0\n18.117834700275505,0.0\n7.703053250798784,0.0\n66.09405950201639,1.0\n189.14351247410565,0.0\n117.16751624305002,0.0\n17.833095180923277,1.0\n67.73736053456267,1.0\n91.84763827841556,1.0\n145.4835709911776,0.0\n183.5354561966465,0.0\n33.495636969377685,0.0\n4.513890670197728,1.0\n85.70993031354185,0.0\n138.59506550717182,1.0\n66.00710307247695,0.0\n38.59660676376049,0.0\n45.88070247028964,0.0\n219.45526415300571,1.0\n160.40539824109467,0.0\n11.011460019903623,1.0\n16.25962169715229,1.0\n62.3923323015388,0.0\n291.0795214524248,0.0\n229.8701516517678,1.0\n88.7806650923175,0.0\n47.823241751502046,0.0\n156.8060120219006,0.0\n46.82659743297301,1.0\n42.68725470368886,0.0\n78.10435358227637,0.0\n148.7163949872999,0.0\n124.09906173485012,1.0\n62.30951807646923,0.0\n406.1219038386714,0.0\n87.31097444972761,0.0\n37.396598648970354,0.0\n12.955176577737689,0.0\n176.96286232219728,0.0\n31.460414581920265,1.0\n9.22828193296014,0.0\n101.91954822476164,0.0\n107.38225706288796,1.0\n42.91305379062217,1.0\n30.544234589238933,0.0\n114.75256041477064,0.0\n58.51175441158494,0.0\n183.27797370959917,0.0\n22.40979451201308,1.0\n118.51138462780716,0.0\n13.42528558283978,0.0\n2.2617889847255657,1.0\n265.8836951411636,0.0\n93.2627780884402,0.0\n252.93012008240453,0.0\n192.6329509120015,1.0\n36.49268779802679,0.0\n67.8623481632813,0.0\n58.34899964654454,0.0\n15.634252948399055,0.0\n205.90492288256291,1.0\n214.8267797430885,0.0\n2.500490809310199,0.0\n133.27456767630548,1.0\n48.333406521117695,1.0\n149.49891807893022,0.0\n19.20455596031724,1.0\n121.69593848665568,0.0\n70.54257070076363,0.0\n22.695593911424417,1.0\n102.73344485185156,0.0\n211.59978592187247,0.0\n53.65095229728225,1.0\n40.40107158837731,0.0\n42.32836641913847,0.0\n70.57303222230921,0.0\n273.42035765320816,0.0\n61.930239153172,1.0\n95.4419122190318,0.0\n199.77688955953812,0.0\n0.2199254420076236,0.0\n120.86298056865598,0.0\n16.16105480075426,0.0\n23.364439174097168,1.0\n54.48527088878078,0.0\n81.66768711371792,0.0\n16.558855707794002,0.0\n59.51161843114332,1.0\n8.286347049193807,1.0\n6.513530498497003,0.0\n138.68880920890032,0.0\n21.99935440253814,0.0\n220.497921871791,1.0\n16.87020828522155,1.0\n41.874295294550016,0.0\n53.670376435160286,0.0\n235.2541564235279,0.0\n77.10706954401832,1.0\n50.87133401208265,1.0\n8.981742544920206,0.0\n51.966260407356025,0.0\n3.5490103086070555,0.0\n233.52263217122783,0.0\n108.75929223323756,0.0\n102.06676369642432,1.0\n224.24235609333263,1.0\n14.037870613603127,0.0\n10.902684536892233,1.0\n148.01828914961305,1.0\n20.30229467121055,1.0\n176.45617828121902,0.0\n151.1891677631679,1.0\n298.7725396157424,1.0\n210.23400550297103,0.0\n66.13624425302162,0.0\n30.78136354870684,1.0\n220.99003088903493,0.0\n47.19647459408022,0.0\n100.52152769596424,1.0\n83.10505751798594,1.0\n112.4891954500352,0.0\n52.77474845988456,1.0\n141.494648128529,1.0\n118.25600200368925,0.0\n8.75059535138236,0.0\n147.91412462926962,0.0\n42.5308835265966,1.0\n29.64435541190321,0.0\n16.586756195899838,1.0\n288.5894046564771,0.0\n46.11043599697414,0.0\n173.37497052546703,1.0\n49.6572461611747,0.0\n224.34170757955636,0.0\n22.155150033011516,0.0\n140.00904952334847,1.0\n17.532822646407105,0.0\n63.53461373468053,1.0\n14.015011799336069,1.0\n107.84103856600812,0.0\n13.133221769505314,0.0\n204.64813147818225,1.0\n106.65173234037158,0.0\n3.767015741104685,0.0\n93.69052450105552,1.0\n190.83486764261036,0.0\n145.33414759933314,1.0\n248.53437507324304,0.0\n197.1474915797289,1.0\n101.8767509500979,1.0\n160.10802668205548,1.0\n65.40228505814633,0.0\n136.41302264414085,0.0\n65.02477906348471,0.0\n245.03507268290835,0.0\n78.17685942909384,1.0\n11.008697139687731,1.0\n9.399729831164583,0.0\n78.93037322177288,0.0\n53.17968101311057,0.0\n22.50747013770632,1.0\n131.85795351081882,0.0\n140.63246666733738,0.0\n261.55973019574526,0.0\n106.09401034657871,1.0\n153.53533194846213,0.0\n147.03463206069094,0.0\n7.488796576768146,0.0\n140.5150378019291,0.0\n371.6978339463603,0.0\n116.5714203564922,1.0\n93.31025188421404,0.0\n299.2347435560843,0.0\n182.0738871236152,0.0\n210.2170954288133,1.0\n187.04732364571728,1.0\n631.7872836849722,1.0\n105.29279939558698,0.0\n132.74552529439524,1.0\n242.6196253838936,0.0\n140.8749203427765,1.0\n19.865103728708743,1.0\n458.4462046478693,0.0\n74.65512919384419,1.0\n35.16105144039539,1.0\n15.551266339005224,0.0\n125.30928098819074,0.0\n1.8886320831699883,1.0\n27.60445217580077,0.0\n90.00545525068407,1.0\n9.340791877808396,0.0\n58.92115169785588,0.0\n209.8644138344308,0.0\n95.93275402704352,0.0\n31.250318939191263,0.0\n82.44500861313396,0.0\n32.73731186905958,0.0\n58.001338394560506,0.0\n18.956660148235745,1.0\n43.80039550172293,1.0\n82.16060422748761,0.0\n54.51539627611556,0.0\n123.39958455036168,1.0\n291.4502006041195,1.0\n27.447549623875588,0.0\n63.90872589431888,1.0\n13.228726777911918,1.0\n6.139341120533464,1.0\n65.20638778380213,0.0\n32.988954230526026,1.0\n30.82968751347084,0.0\n3.466323416137525,1.0\n45.31275020651467,1.0\n83.93382609705124,1.0\n318.1281066235355,0.0\n120.68996560999932,1.0\n34.911393540396574,0.0\n51.90731307326586,1.0\n171.90843483242182,1.0\n70.22321284671071,0.0\n53.70571119403135,1.0\n35.17367993249946,1.0\n214.5861785547021,0.0\n198.00627001274125,0.0\n73.48887054880834,0.0\n147.15015968027484,1.0\n37.82388742619634,0.0\n124.95326961146804,0.0\n63.10641394833995,1.0\n234.65452048670448,0.0\n174.30451916537515,1.0\n122.34855732333794,0.0\n28.941938430226863,1.0\n68.40956267613902,0.0\n8.254863279116716,0.0\n56.326030711581865,1.0\n199.84092942887384,1.0\n6.057830212993713,0.0\n10.287122411295533,1.0\n67.13994599521986,0.0\n52.40059425453384,0.0\n87.5471616848927,1.0\n21.83093033988833,1.0\n103.48196824629838,1.0\n69.08249742096453,1.0\n99.98942124153449,0.0\n48.856977497428126,0.0\n53.83744676675257,1.0\n321.7759205931388,0.0\n115.34450093529446,0.0\n388.89622374900273,0.0\n2.787971641678356,0.0\n20.630287809779908,1.0\n352.2720402602181,0.0\n155.36789454721355,1.0\n16.170490438424427,0.0\n43.77184483325293,1.0\n38.74627970745533,1.0\n215.72533689754243,0.0\n117.98941698123294,1.0\n160.6967153957768,0.0\n108.19855173616604,1.0\n417.94223191593727,0.0\n83.33573816421283,0.0\n424.55302688512336,1.0\n76.86098055757498,0.0\n22.291158870438828,1.0\n291.8456594381854,1.0\n231.252474018884,0.0\n76.50531651757574,0.0\n186.03845461971892,1.0\n24.702368151506004,1.0\n89.55790531248101,1.0\n45.08790856666462,1.0\n57.66322490425052,0.0\n46.67057176466813,0.0\n24.614512540443467,0.0\n101.9832175154907,1.0\n85.88875357021529,0.0\n230.8807875750939,0.0\n305.7085263231007,0.0\n219.98417718755545,1.0\n167.95744348908548,1.0\n4.838040139915907,0.0\n88.05243879330196,1.0\n78.46040393009366,1.0\n6.8031946123714455,0.0\n295.088406142038,1.0\n1.9401586365906955,1.0\n46.987484730176455,0.0\n1.9432955542667565,0.0\n91.17210215655469,1.0\n16.94912310861093,0.0\n80.02013133177293,0.0\n301.9411361777506,0.0\n1.4789913633388645,0.0\n303.3651354153953,0.0\n35.43418855118644,1.0\n24.27010896972329,1.0\n119.28339588542488,1.0\n11.883604619648723,1.0\n49.42007827942483,0.0\n57.41958117035584,1.0\n10.51333850019279,1.0\n284.5711717303442,0.0\n65.14122772407543,0.0\n26.516640508451765,0.0\n17.812999084304707,0.0\n172.36462339145126,0.0\n18.559499163500263,1.0\n386.610088429544,0.0\n11.468996818453604,1.0\n217.17727595916708,0.0\n152.93448129716322,1.0\n10.42165890213469,0.0\n96.53869540706783,0.0\n0.2849374234394629,0.0\n202.74810121440828,1.0\n767.3387783699901,0.0\n48.25745098116313,1.0\n81.04020260165979,0.0\n79.4821816134581,1.0\n8.624828121832804,0.0\n78.97073870502778,0.0\n143.50046561810393,0.0\n3.761409290872361,1.0\n220.89226407828284,0.0\n79.73867702478127,0.0\n38.9804654062824,0.0\n137.8468924768656,1.0\n1.3590319719357318,1.0\n0.1635715638692582,0.0\n146.39977565652694,0.0\n33.287076559297766,1.0\n95.84840589617978,0.0\n43.62162428981407,1.0\n147.76082957583026,1.0\n7.447702546562938,0.0\n78.0244434211815,1.0\n97.33787534698818,1.0\n55.2534856749573,1.0\n63.017996178043454,0.0\n35.12870084262121,0.0\n114.58249645569111,0.0\n10.139168013383983,0.0\n3.459140969452573,0.0\n46.96269075283001,1.0\n48.67190941137245,1.0\n220.48124021733065,1.0\n49.73217841439279,1.0\n7.920916780119786,0.0\n45.277406467945184,0.0\n2.0267251966610367,0.0\n1.6627456706721486,0.0\n35.25361219069934,0.0\n88.88281768187755,0.0\n245.3798804036824,0.0\n95.15012381352072,0.0\n24.91067160920357,0.0\n60.909056721178,1.0\n66.11913499709807,0.0\n137.71286532261456,0.0\n55.21524356651764,0.0\n15.008013594063303,1.0\n67.78201357974294,0.0\n68.8228469814301,0.0\n191.52172900885049,0.0\n46.35129849969609,0.0\n74.55496232789369,1.0\n172.97912319397844,0.0\n41.248370355336064,0.0\n14.694010476547462,1.0\n4.657575516259145,0.0\n36.39362408729442,0.0\n170.77462143773226,1.0\n71.52666440332561,1.0\n34.28620339878435,1.0\n27.383408567827928,1.0\n341.9176781493963,1.0\n30.199580406830773,0.0\n19.748860764356937,1.0\n333.7841685334933,0.0\n15.032589752358728,0.0\n136.93709314410788,0.0\n99.56584376558231,1.0\n193.0736922251288,1.0\n15.751500661173688,0.0\n46.3056107267256,1.0\n70.65353181459876,0.0\n176.58793193558108,0.0\n23.082941673399443,0.0\n15.595147808125065,1.0\n3.913242833162367,0.0\n325.6713467061954,0.0\n231.3151135562633,0.0\n47.99567579836823,0.0\n195.2257782495609,1.0\n93.58431803917068,0.0\n386.05300707426863,0.0\n276.84538754806056,1.0\n45.84914913405859,1.0\n154.64208940154248,0.0\n97.22668924083668,0.0\n2.668107201626829,0.0\n172.48958016508905,1.0\n48.4891875988552,1.0\n147.58050297039807,1.0\n0.9915464275799364,0.0\n306.34041026241647,0.0\n124.15168419436226,0.0\n208.99806318045495,0.0\n386.5043462187077,0.0\n2.250530998374704,1.0\n20.959422801877157,0.0\n51.15556731604052,1.0\n7.510541841083092,1.0\n210.21784666303415,0.0\n22.24996825874388,0.0\n47.81950972346575,1.0\n76.52546015265312,0.0\n141.65087441986896,0.0\n20.925004351864864,0.0\n52.54248205082437,0.0\n114.49903116409862,1.0\n15.40230634222086,0.0\n40.347396455608255,1.0\n8.838124770091802,0.0\n89.57467745896135,0.0\n121.46513683344462,0.0\n165.9556977332431,1.0\n30.754778098198354,1.0\n40.55815387789742,1.0\n153.80695588573886,1.0\n76.08235732999134,1.0\n18.367911825421267,1.0\n24.59870563299529,0.0\n21.895028506425252,1.0\n198.36931264548585,1.0\n186.1983315725877,1.0\n286.1062739354406,1.0\n381.15156660660017,1.0\n29.935224574116283,1.0\n60.04850705133582,1.0\n54.558671158454565,0.0\n178.8863197196101,0.0\n474.5767461265041,0.0\n27.90275782255977,0.0\n30.827854426437217,0.0\n304.4627779658622,0.0\n20.226777083741958,0.0\n54.76799323269673,1.0\n26.72767367496545,0.0\n149.66622458071106,0.0\n121.8332057895882,0.0\n31.527348958143172,1.0\n68.82537357462112,1.0\n105.42593542352002,0.0\n10.434220998457183,1.0\n134.43384495636522,1.0\n15.455190119597187,1.0\n48.42483855394108,1.0\n54.60707987681267,0.0\n31.58708883952244,0.0\n44.745051391890826,1.0\n101.58332184497463,1.0\n172.0260341275174,0.0\n6.902708624960486,0.0\n44.222838398125205,1.0\n125.5747593185105,0.0\n33.974868725552334,0.0\n2.568522697032251,1.0\n339.58343226886865,0.0\n28.71547064525439,1.0\n87.36515889983819,1.0\n99.5135651866308,0.0\n185.41456433374876,0.0\n320.33895177995095,1.0\n71.91614780373217,1.0\n39.75592895890857,1.0\n164.4774449923081,0.0\n209.3694442743582,1.0\n70.0622960143325,1.0\n5.175025546370578,0.0\n42.930011050715976,0.0\n227.7561443882754,0.0\n1.8416831069158015,1.0\n54.54387442664718,1.0\n32.951695744880745,0.0\n80.52224633817661,0.0\n52.48319252587511,1.0\n37.786928080521854,0.0\n92.7078561092822,0.0\n16.724939711713024,0.0\n25.184514395221026,0.0\n64.91955867094126,0.0\n25.115733269535045,1.0\n140.28452944397637,0.0\n167.43229366121886,0.0\n61.64357308047224,1.0\n11.785908407560534,0.0\n147.24919137800373,0.0\n102.85943588346996,0.0\n10.873474693485411,0.0\n378.5202832606513,1.0\n213.91654878225265,0.0\n51.28041620299443,0.0\n160.7914873614144,0.0\n279.9583898775952,1.0\n13.689600910378896,0.0\n100.41650134696974,1.0\n42.65760253176328,1.0\n11.862372756610617,1.0\n153.63259994842034,1.0\n2.645105525701636,1.0\n114.89193464803007,1.0\n198.9650656677325,0.0\n49.00987260066236,0.0\n4.882011440734663,0.0\n43.18924521995737,1.0\n4.430198946775577,1.0\n110.18004652325428,0.0\n9.987157439129144,0.0\n14.027468672785108,0.0\n162.49201832691404,0.0\n256.6340357320004,0.0\n63.5348498863583,0.0\n112.8927900250269,1.0\n28.08910774943986,0.0\n134.0269002655408,0.0\n78.95641814903264,1.0\n33.652521569624675,1.0\n210.5647831162396,1.0\n25.041138300666034,0.0\n20.502619126302832,1.0\n60.09458939094141,1.0\n138.60855655234138,0.0\n54.00379075622568,0.0\n159.0956943942864,0.0\n88.27796736887791,1.0\n21.00860133878697,1.0\n59.83439226373384,0.0\n24.146913949252305,0.0\n52.496673418293206,1.0\n20.10496154815812,0.0\n146.95977192090623,1.0\n5.6503955496891045,0.0\n12.310282927720468,1.0\n95.03845807804204,0.0\n82.54383391202637,0.0\n411.1902824767829,0.0\n32.850766039049326,0.0\n60.82888131155546,1.0\n182.26414415615412,0.0\n62.1388652484582,1.0\n10.89480419205016,0.0\n381.1582221409018,1.0\n305.171752283771,0.0\n127.75588907497692,0.0\n19.99014831596956,0.0\n7.126154326401155,0.0\n19.987697866185872,0.0\n2.907319178144712,0.0\n4.041267411707721,0.0\n39.32383811117936,0.0\n189.97268519461213,0.0\n20.45923657252132,0.0\n6.874330081016444,0.0\n34.38158600969637,0.0\n5.930118397353222,0.0\n122.73460744760682,0.0\n23.94373100743227,1.0\n42.84680098144396,0.0\n410.58202917213976,1.0\n11.962823018350136,0.0\n50.85196243471297,1.0\n5.852738510420861,0.0\n201.0099427140545,1.0\n94.36787115812707,1.0\n63.30524588970191,0.0\n137.57930966520155,0.0\n31.66035531562002,0.0\n328.963661145062,0.0\n152.29362199895752,1.0\n35.69131122784112,1.0\n91.91760814634942,1.0\n342.6004882241858,0.0\n120.18474581320535,1.0\n94.55132538246512,1.0\n48.6449080595938,0.0\n54.86665835298405,1.0\n19.8814531114347,0.0\n97.64542744264712,0.0\n208.4214231936428,0.0\n150.61660257091705,1.0\n86.6076014307217,1.0\n155.2978894751852,0.0\n79.15497274777188,1.0\n23.45978559589347,1.0\n22.59759230277039,1.0\n247.88457068103185,0.0\n445.7478080621341,0.0\n64.09854141817324,1.0\n77.73612374517714,0.0\n227.64249259810603,0.0\n20.529402325462343,0.0\n12.001744798257237,0.0\n145.17790342124007,0.0\n249.19791919451643,0.0\n6.521919976951926,0.0\n108.83347894292436,0.0\n196.8634224068869,0.0\n57.91814639819924,0.0\n255.2752526590901,1.0\n63.29487526297516,1.0\n116.62684128767474,0.0\n226.2588891624162,0.0\n110.7431591247492,1.0\n245.2945551474328,0.0\n22.940101094842312,1.0\n87.17112746915765,0.0\n8.917221915192115,1.0\n364.2636290656325,1.0\n77.51284755592494,0.0\n85.50289988975082,0.0\n6.044243673216111,0.0\n197.5384846361674,1.0\n90.28204683763708,0.0\n87.93635024095097,1.0\n227.7182834796745,1.0\n6.3979182680438935,1.0\n28.04447335951721,1.0\n86.91389597128388,0.0\n208.26164761990597,0.0\n10.130444847785792,1.0\n41.8587644391059,0.0\n8.476463123655279,1.0\n12.6235658826083,0.0\n108.32475319683736,1.0\n78.25073967980485,1.0\n118.78584905483127,1.0\n12.396596670621411,0.0\n135.05956630002635,1.0\n125.69755997884992,1.0\n103.92649855868557,0.0\n62.73526828200712,0.0\n21.48521626857935,1.0\n2.1351015750564963,0.0\n149.71088434776584,0.0\n14.05562689384146,0.0\n2.387968614258804,1.0\n6.35259941731896,0.0\n5.70342590675,0.0\n14.01701097487218,0.0\n57.07381729701921,1.0\n32.40271354455729,1.0\n73.78786438553364,1.0\n3.723955501877584,0.0\n17.055837877980046,0.0\n44.91914680257801,0.0\n42.439517900201615,0.0\n54.13784633035813,0.0\n231.3729536132476,1.0\n33.04849601360547,0.0\n187.2152404330676,0.0\n111.71594918050616,1.0\n14.06872695765014,0.0\n230.1426680180524,0.0\n70.23497213040636,0.0\n0.1650559767813973,0.0\n16.140821297000667,0.0\n140.79181598152348,1.0\n157.68576745751108,0.0\n56.148659831605485,1.0\n72.14754105517606,0.0\n157.3727387275478,1.0\n49.73592065864971,1.0\n10.949388587101316,1.0\n163.6223310067696,0.0\n108.26052275007612,0.0\n139.21079947775198,0.0\n119.4106869530872,1.0\n359.237734607486,0.0\n144.7760903848361,1.0\n3.659651716508044,0.0\n99.78726022881476,1.0\n0.5356425740908931,0.0\n212.1738667885468,1.0\n53.88030037475326,0.0\n58.69710564960413,1.0\n2.539999541114887,0.0\n33.25872128641767,0.0\n69.08122637543659,0.0\n165.6361355941843,0.0\n76.2708234738286,0.0\n223.9092848147002,0.0\n63.95496183433721,0.0\n15.340422791161965,1.0\n13.852646048124615,0.0\n334.97093643631814,1.0\n191.33975367569428,0.0\n43.63874593520353,1.0\n666.0708613135272,1.0\n352.31997570509884,0.0\n14.851350621500888,1.0\n1.2702739085614885,1.0\n111.10570296046372,0.0\n171.2686271080184,0.0\n119.70576435871172,0.0\n75.2325237231097,1.0\n69.4269551519564,0.0\n58.55002030855309,1.0\n85.78292504520397,0.0\n113.31688236385786,1.0\n35.919055855242725,0.0\n69.0873321795619,0.0\n7.381452570430093,1.0\n65.73317590831164,1.0\n67.2379686978406,0.0\n43.42414506325271,0.0\n133.68199569308757,1.0\n13.884362257725888,0.0\n165.1963617275567,0.0\n175.5442556739671,0.0\n416.420308995772,0.0\n102.92903539540758,0.0\n52.57485930504545,0.0\n194.44994830174065,0.0\n167.23497697909525,0.0\n52.91707794947759,0.0\n49.95003063764528,1.0\n42.76039287080915,1.0\n40.701662683886816,1.0\n1.2791554013001818,0.0\n71.62253711865823,0.0\n68.59338727170096,0.0\n10.995411489726669,1.0\n17.32806597568385,0.0\n45.36268373597839,0.0\n0.8818267586142629,1.0\n11.526302214560042,0.0\n240.0968850550588,1.0\n224.76335707629465,0.0\n73.43420785177575,0.0\n35.50608074123887,0.0\n153.630138468363,1.0\n93.66948674578715,0.0\n57.31862105015521,0.0\n55.38885892665242,0.0\n196.7397751896451,0.0\n262.4278412985602,1.0\n154.1457309114849,0.0\n85.35033444754886,0.0\n140.24691906147868,1.0\n186.79210089165724,1.0\n205.1545608476636,0.0\n131.47685819501308,0.0\n134.3939651306202,0.0\n2.442700463551781,0.0\n251.2892861981843,0.0\n113.11107506912246,0.0\n86.6255110363285,1.0\n82.88081552761926,0.0\n324.0889021134271,1.0\n8.508664298671398,0.0\n385.2834875288197,0.0\n61.56073392664175,0.0\n43.3663794443038,0.0\n13.600429074382005,0.0\n235.1662616342645,1.0\n36.76717931335563,0.0\n115.41372563628008,0.0\n138.2431372944572,0.0\n280.33402279495147,0.0\n44.630496400802606,1.0\n6.531795791705744,1.0\n57.21666353708339,0.0\n29.69973835824231,0.0\n162.85858710311095,1.0\n65.75491148520192,0.0\n90.2854751505303,1.0\n137.47623850154102,0.0\n219.8930171377706,0.0\n216.0394227355665,1.0\n14.567968763526476,1.0\n91.24331700765616,0.0\n107.08809661483222,0.0\n62.08102962533325,0.0\n34.38544881644707,1.0\n"
  },
  {
    "path": "tests/test_data/nonlin_var_table.csv",
    "content": "feature_1,feature_2,feature_3,target\n1.3335272566924914,34.18422541475197,24.730372402735654,1378.481590494959\n6.0976610732128265,4.672146268491492,34.83365090761171,2300.801046233883\n6.238837662768182,13.921723288692696,18.16378423862327,869.5736771390714\n3.1915493084546585,14.66478875843349,7.57744229054419,157.8782566718919\n4.833905219763184,11.858663545141523,20.262644214968294,1020.1290640870575\n3.0190532595165775,5.711293562226185,31.178266629721897,1942.369042446265\n1.9239256510240337,4.524445500961736,10.941777532928167,323.7303780407943\n2.156134662537239,5.671369767913719,30.248583670827685,1854.550294249915\n1.2644747536661356,5.229985261788662,24.77747462020954,1371.6739856701975\n4.065934586429089,4.65294685965616,28.995469922601202,1754.4622904757905\n0.1322174083524983,4.975415465516338,35.65379253460335,2338.84518336342\n6.970946383296492,4.181390352172491,45.151420812533715,3266.3406326165914\n1.3548454694590877,2.6668951133547836,34.07776732670638,2195.095833662512\n2.1833785204298946,18.16882124319423,24.405332365791047,1348.7631991160836\n2.7042524962285244,24.86671564023748,37.93129996088163,2563.4919435366387\n2.253665595018144,7.309077164931354,31.84220946220385,1998.837123821786\n0.8142227236703792,10.506669088024257,10.295849802211592,286.02146953021924\n4.328056017801787,3.1756649435979587,27.95617816752003,1663.5016865283867\n0.3831712597046839,2.669801241968557,28.797666921621772,1718.7839163853228\n0.5960521235114324,4.785230507760359,43.85918973180442,3097.847509300601\n1.4038787577584613,16.42125717855973,38.322700938387555,2591.520186345263\n6.154478724454639,3.718333344961869,10.406851566497881,325.7781335340431\n2.425644370763595,12.828397016098025,26.308167338792064,1512.0193900347165\n1.504839678420936,3.100767500611273,34.149307513595616,2202.319334666029\n3.2711593750352965,3.5514044855899605,18.850514675699106,889.9720766660886\n1.2075845434072225,4.332556215329808,26.466098602135794,1516.492232656893\n0.6874519498991263,9.255626354229884,30.699666155207865,1892.7774227643451\n2.6487368094720534,21.307551097382337,29.48011447940755,1795.2538746253083\n1.9924678120143513,37.80282149202895,38.58256871356512,2623.779438156415\n3.538819982513827,5.741251927406403,21.32072715104508,1092.1215849640223\n1.4761404206317357,1.7326393324776548,17.273925007165502,757.3718104947653\n1.7753782465551224,1.8630123667571874,19.942462209954247,967.7784354924008\n2.7107424716947204,1.8280982314670773,27.157622758843722,1580.7359030461369\n4.952662101709665,52.39415528926983,24.645345903529435,1397.9872845498976\n0.12393726968594443,9.364893537242214,23.68612864948892,1279.338282417142\n0.38176294635581165,11.801018131944659,24.019326741357347,1308.7832716868468\n1.6934811372625282,12.773761830772303,19.67275186548765,952.3050708389655\n9.05272135610473,1.9083618746775897,37.852787271169944,2619.9543258513772\n0.863256932260613,12.567198454354541,13.733684756459127,504.990614998714\n4.029216099793636,3.175168648930613,11.439412597292367,365.64557598211746\n0.34001053032033646,16.452104683974206,25.10306018042604,1403.3151303679251\n1.5549008114754592,2.6673787056579177,28.60974741348908,1704.4846798812316\n2.763851115596583,8.94798568508048,31.756742023616212,1994.7588588329384\n3.615866330506457,1.3308691037361198,63.054063509320116,4904.666138748687\n0.8901934949687544,7.334743501082118,35.92142392663375,2365.408215406713\n2.7229285736967963,8.664428117049248,9.908662185776421,270.1043526115815\n2.677205399065013,2.741325859449023,17.779112967992305,802.0978479876744\n7.100420815437461,12.708236143120905,9.044906867167521,268.50526414373957\n3.0045201809992426,5.300910714746596,35.790907695506505,2360.493178677333\n0.5994398171675077,5.806711526103345,36.976480977487356,2460.9747594901073\n4.801591379890441,2.735474054861252,41.384377227001245,2888.6317126680287\n0.3464403909658502,1.291707817229303,20.47933864575581,1007.348167953565\n5.190920516372272,3.2676620900061204,57.85519742945967,4433.75503037675\n4.84018988532552,6.374608035747309,23.11909704667875,1253.1434354211483\n2.376569153353981,29.237858747114405,38.51225619675738,2616.643458511159\n5.29093455710709,9.667966380248492,32.614566350454126,2092.9263574070856\n2.410088533263015,6.885636942352043,32.61764995296414,2069.5231565634645\n0.3932604317620507,7.365109427225741,53.882948277322754,4037.274008528913\n5.3301710351653755,34.52265295396927,37.22237933437482,2521.9386601501114\n1.143771652653625,12.942232605345431,24.84085620604433,1380.6326730791907\n3.7776116482494815,9.264022247991791,14.596816250884931,577.1182833463107\n0.5773018677045343,14.518839202330241,38.8669853228713,2639.439861421549\n6.225984123091987,1.5500363113281501,33.60150909658453,2187.4512561582433\n3.483205802426017,8.907797191658492,40.463815660515294,2796.491975960093\n2.0329448381237656,11.680564603942955,19.63377017743265,949.8637447047412\n2.5668769334627566,1.6408582596227583,37.10559054722334,2475.699177263091\n1.6818056565492092,15.666665506931642,26.93826773257587,1564.9848740504106\n3.2433303529731004,14.153934815747967,24.044717054828478,1322.422192409332\n4.075811226753345,17.98461750948637,7.746057290424039,173.32571282152392\n4.837282473048518,7.874111442294467,36.349738251425094,2427.6309086539227\n2.4294777337914546,6.713154948424094,47.860977123139676,3478.425649958951\n4.127287116490765,10.33539623299754,24.67965998322831,1381.1787251721012\n0.07679965142466294,16.92721823131369,31.653066198164115,1981.1880368595941\n3.7670505103208978,9.17595366988603,21.255028089309583,1090.5149113842235\n3.9501438435831098,6.267627430887986,22.097660534407808,1159.7610689311557\n2.5627630590193515,7.1295650453134245,25.656058798240423,1453.4220627008153\n4.094480992574974,14.424034093035475,36.873694487346505,2472.1974614553105\n1.114759177155431,1.460698337776587,28.028966750371374,1650.6438605519209\n7.575321122109637,16.423386957316414,19.54365064424125,997.8992653900311\n4.109570564174143,2.8089388136047013,14.024112905747108,535.6378692468411\n2.1646343777871278,3.462752820978851,52.57367964908566,3916.331489597335\n0.253833267439322,21.660641715708937,27.534924598418616,1616.3322977814366\n1.2113705659307172,7.748184989119629,15.975864954399892,663.4919651252403\n2.8604632834041883,19.89328851308249,29.128431715221332,1764.7397086301964\n1.8569884044545795,10.709204602860616,18.078943105980613,826.3367889301581\n1.8666000438514825,21.917291617107306,35.442772232276226,2330.3248515633077\n5.612163959046223,6.0980875161341626,32.3335833410502,2069.123955585107\n4.258370687863888,6.3267173590905355,37.2038196209555,2500.1521209490593\n1.1820256465854815,1.5714106549909634,31.431766034810806,1954.0279307439725\n7.054295932527428,6.048317902703509,28.286021476644493,1725.5586004876743\n2.2987551701245055,9.441589625871922,26.032428592596453,1485.83317480382\n0.09926065590392508,21.620085662473244,31.335837564575392,1954.2324592184173\n0.10412295442710606,15.384075300187257,43.21827710959361,3043.056427541684\n0.8255065025538824,2.359341915554367,15.87631978692499,651.6074461838115\n0.6103915977952448,12.704305388399277,36.86362457731282,2454.117024717983\n1.4385817447128582,4.497466667782969,19.25161536426806,913.7758997977936\n1.4248386569154365,4.641142802903378,22.85377296338046,1208.3959523157516\n2.8854988477593753,11.587392170673997,19.992017208665015,982.8818648775006\n3.4291421766363244,4.894755877253862,50.00099712582988,3683.6641454458622\n1.222260668075653,5.71453988831706,32.38313582559305,2043.2286976300513\n5.903237178306098,1.288866234886223,25.204408378358217,1437.8486503348079\n6.518637011842848,9.65237649416825,28.204506935959405,1713.2592414589938\n2.450694917807161,16.47264773625313,40.485024932892316,2795.3276678518278\n0.3783283304982583,1.4068608183090325,21.44315621228629,1086.3124048751627\n5.781719640997803,3.8612718388299143,20.028483252967412,1006.7909195249738\n1.8122779424879563,16.301338384538212,49.850132476049026,3666.3330658519717\n4.625069930767262,1.746993372644171,36.47479088091478,2432.648837635454\n0.15111217104594088,12.063981497147868,16.075343633816146,671.3864886388535\n0.4876273139631935,55.34673930211348,13.459669044046354,497.6206016538138\n0.709773428129443,2.177823454265905,17.56648560008909,778.3556313620239\n4.072826578153371,24.25615756413182,40.398359540113056,2800.6590138633096\n0.956714770373345,6.897588582988801,19.00519999666982,894.4719115245563\n9.571753383579669,3.6283751916813443,17.230636197097287,845.1266568120533\n0.38034803465460776,7.416763474697938,29.95454699737779,1824.9704211756066\n1.3327916153816766,9.662010385356888,12.374544443457838,414.1454630526413\n3.5546472287454,12.445850213986994,27.48076030837898,1620.9715280464125\n1.2006602377306894,14.19802410605609,17.91841706989999,813.3564307805474\n1.9909608807830421,6.297821195023893,32.64155130319033,2069.4012271295715\n4.56615422005251,5.918852589331044,36.04368023824306,2396.127145300591\n3.8050065306979426,2.5905278736320008,20.026706906210844,986.6613661957807\n0.04640236986524138,3.2341244215674214,22.15565436809797,1147.115472211416\n1.4885519442862671,25.107418162774785,11.020825390782973,335.6568056564677\n0.6723526748914839,2.711578993518277,14.14618981180978,527.6057002186582\n0.07986216576148819,12.50843901638334,42.153020619794894,2942.6267688785015\n6.919152316635005,2.1574419044858746,10.955224245917654,366.65472033059143\n0.5974561494502568,4.068325706442329,44.92844172933764,3196.8767830962274\n3.642334413504992,7.089761962811061,20.285556933125918,1009.2883435880004\n5.666914447918682,1.370886342907664,42.48491104174395,2998.5619476027605\n2.506805847847704,7.576884710315341,46.727858855968734,3373.2802012435122\n3.735256472241792,10.741347754859557,30.30310674128311,1871.428458370513\n1.1732415083781282,23.305381813884445,17.181437008574058,759.8326773657992\n4.179057471461158,1.2720859649059197,19.501784739940017,946.0235269908119\n2.545245386321069,3.7568637203271162,25.258560869914447,1416.787450302742\n4.851909362312712,7.529485597931166,19.997112094998013,996.6756301754566\n1.0303335495247632,19.460474213319877,25.26536197516387,1419.3302823899216\n3.305506488260634,2.546216411159839,25.897867735101624,1475.25161394379\n1.0386797134743948,9.556058825426348,30.765115945878406,1899.5178619914627\n0.4186803509971684,6.600713479485452,45.60889393335732,3262.0151054622693\n3.082138462581706,4.600672503783539,20.696052462893604,1037.403642713131\n5.7249020191174615,29.04337481177347,35.771544712124225,2391.8287858254944\n2.549556408949476,19.632991310030587,33.91324319840119,2193.204697911204\n3.5461607315951573,5.881392138566934,43.32989981174968,3061.371702148082\n3.0327169779299155,3.9350614233908723,21.37115403457811,1091.830900693864\n0.4392947194985162,9.084967443078629,19.41549409089732,927.3831269224726\n1.272097912859056,3.3916609308386985,29.564242575248937,1788.934801687372\n1.8353005977702708,17.809188260223184,11.945806363767147,391.6706983616956\n1.4167720792681013,5.704053630808021,51.1686416553028,3783.726168585324\n0.4538635182034574,5.218313510445748,40.16103757263693,2754.363177464475\n0.9598663520986279,1.3596611430673924,29.364956089515307,1768.623925211422\n1.95433140311244,15.708342989999272,21.139488529001945,1073.6013726028627\n4.227262581006027,4.886188312181773,16.09147522082318,686.6936332624541\n3.717335255254768,10.4839087925841,17.78513835330235,813.8578948307999\n1.1262905225391218,2.8933906149579105,53.84149633907284,4031.5729511345567\n0.8443626466464869,5.881032623034403,26.875692825720893,1552.7577992637675\n7.105238146028612,17.587549092346638,20.9831042655593,1107.8950708480427\n1.3951261516316813,20.827236846780465,25.3550811641821,1428.440560238257\n0.8840746116375442,22.688867088380483,28.88250878998756,1736.353350259063\n4.680660408212544,5.6323325947022065,36.02539288368869,2395.111103033457\n0.5619658616992504,16.465041012435837,14.518269597504307,560.6979693277103\n1.8991896574692069,6.153656331296739,30.923063340508754,1914.1086515203108\n4.8038556723666765,10.887425068770652,17.7283560477672,818.8510767917807\n3.040800833768999,3.415127792799913,27.827018860559953,1642.9879550802775\n5.697476940335604,6.852180975534239,22.878267824517934,1242.1871504812998\n1.9484277004157649,1.0612314234941869,20.863060635539224,1042.0253761082402\n0.205780071289126,6.080040646721844,18.5174030324441,854.5157734627911\n0.37236761083261305,2.2485380676555695,23.792138191302534,1283.7572996580168\n0.5888841468690211,1.9485304229506766,19.97568153541226,967.8323916242074\n1.278569161434292,8.036477090883226,19.596351872768395,942.8511608650736\n8.008442322670616,2.2707416421395448,11.375657488774337,408.49137399548226\n2.9838459409898457,5.553743102138521,56.4355882782804,4284.247773152004\n4.137660143333232,6.869748524375041,49.7447589010966,3665.92765194982\n2.962987766436024,8.204714764855755,15.410532906074858,629.4733104283539\n5.00388894546248,26.43413606745013,21.618516899129695,1137.6868548509897\n4.078111829163501,10.182473651055256,13.809988533937618,525.0854562101867\n2.581860740113595,11.247675905725671,47.66694658703667,3463.240374755645\n0.738636381532578,2.9948254171127138,29.649849709804215,1795.2497233096055\n0.7717178894821362,3.3059936401932317,29.289910255219944,1763.4598651335825\n2.4418039454015985,1.6581424708065948,39.5832784081358,2703.4710692914973\n0.7866391530658063,15.734033774324956,29.23058036903582,1764.7087956078026\n2.605957313941624,3.753668837754512,31.277892909649964,1947.6963093680745\n1.7457367264436332,10.532545439599565,24.107960800830337,1318.8200066907484\n1.190494587574811,5.330141114863611,32.34338193609169,2039.344947663901\n3.2102406854697803,8.537992404091334,23.672560865887426,1288.2095823814554\n5.388039009589883,2.3493604161936945,37.76687555829868,2559.762817891317\n2.8646176591920085,1.096868169614963,37.878179496224156,2547.633655331636\n1.1348041198550716,5.2190951213433765,16.348172973170353,689.4942745351002\n0.10751245302394175,9.765965431679243,29.999142414478072,1830.084488396407\n2.033598591217224,10.024857838270112,31.71267551362842,1987.8444212010372\n5.578696616015588,5.171144945524676,25.722418099203647,1482.4899426777918\n1.9146705777362714,20.86174201460226,6.649530091894825,114.90282847182245\n2.908231251207032,10.097178213714248,42.45203793972434,2977.822571896145\n2.1041368704359935,15.265544415361566,30.033294868056,1839.8150195017724\n0.3751508572093183,10.341510197619723,21.556187590930676,1101.7704611260951\n1.945879705489772,5.217170269150476,18.297074849393887,840.5942745629162\n0.48033075619165544,27.721690048177575,21.178505806316927,1076.8681962406233\n5.812461838268282,5.383236631765422,54.45404617245887,4123.13415584061\n0.5392840191675656,5.908211891291594,39.4683231296526,2690.5093363302126\n2.9927564981196104,2.331439994028398,22.931628546177667,1220.079874934961\n4.109646220928253,12.492760019547203,45.630551190585635,3283.76880851074\n1.979968079310129,20.6809488528074,18.114363018537837,833.3993978997391\n3.341753002610284,7.309077654163671,20.68176129510326,1039.386024410542\n2.508947490070813,18.590065376354325,20.75750042373215,1045.7073448861556\n4.691392682788324,6.407546553634029,26.704356237538452,1559.2596947041566\n5.906351416241418,16.629298484626567,20.14079712349437,1023.6656664878142\n6.2225278892977816,19.92739937228856,25.917482422504172,1513.5795107462898\n7.263625768210554,21.2150110939492,26.83563406138137,1607.6790184152894\n1.5643599512105677,9.208779596492942,7.979060221504758,166.115762263098\n5.792608445258911,8.680415319014873,21.388789805589614,1120.7792770930716\n1.0866738801827913,33.84058796583523,20.380028653904493,1014.314060691082\n0.9698857719406626,4.7964142837883506,29.002767511600187,1739.5494843221697\n2.4009457194405472,43.206447984286974,50.94094233363039,3778.65397448151\n4.41728692536964,36.319548617913085,24.10097562580831,1342.8629786202005\n1.946755952646002,10.269298892958503,28.045243127899532,1660.7146061661563\n1.4996264452632233,2.735171063975111,42.57430055399933,2978.7244125029015\n5.726518072396235,3.7241436978713223,14.56642639958368,590.3667202572827\n3.274890856883596,16.58313293306573,27.19549811624098,1595.5068450656322\n0.6257744638624667,18.11684944066312,42.45897118703663,2973.7614555904643\n1.1299963216155087,2.9558006329871613,18.404335717960787,844.9738842409423\n2.5820743063645555,25.601235767849055,14.227507328123439,549.6051075006761\n1.7701757675139076,2.184093401854997,14.827111366208129,577.8993334063799\n2.3952925928404154,2.0797239211867433,30.66678144120135,1890.3236218621914\n7.916940325443072,38.93070637171571,28.7403257441746,1790.0815730098805\n8.665321069584403,1.6210677203033668,21.778279877270368,1189.3722980730615\n1.3994181684311142,9.741692719878715,26.216738927952353,1498.316036370284\n0.8898154243772853,11.4075570313283,18.75742735540659,877.0506440160656\n2.2701088948281,17.910648334651952,37.45783525449218,2515.424261533019\n3.1269216333497587,15.354038751566513,18.29706945278543,851.4669991180135\n0.13507660146979283,9.529969407925382,16.596258820604803,709.1169582469369\n0.46747743139387854,20.55099980937199,32.54418988672451,2062.907197895606\n1.1113488109967928,5.468015471021236,34.729187509324625,2255.7216344022927\n5.249516707461178,3.7044635002726034,22.882766187820287,1235.854788789519\n0.6970912872773387,2.7723421307668223,23.255913292752005,1239.0228669239048\n0.48744388448885934,25.87147074387388,26.855542978004316,1558.561538298913\n3.876251050273249,37.843856759653924,32.88113144335508,2113.219835890705\n1.580692960388093,12.714173583368465,21.53435218882065,1103.3727193088414\n3.622880782778785,1.1154305150781036,20.543122825396676,1025.3594502194649\n2.45953084670697,24.7228430968592,25.24030179730307,1423.861946438335\n4.131971612569828,3.02697633796977,15.851200303159393,666.7429036038865\n2.5278366660959275,21.022110539083897,14.36584310916505,557.692284335172\n3.1995818655316697,2.085742312115736,35.39421911162041,2322.9121866409623\n2.2953178347006844,16.98476151397952,21.657713435162787,1118.0256179563153\n4.305225245553478,4.586605739331201,45.32590994310128,3252.6734633150227\n0.44771754930380947,6.2037463752732185,60.40347251078358,4647.908456365485\n3.2286604368312144,16.49216990061114,14.695365967295142,583.43284409147\n1.2480147705981919,1.0273084691726402,46.07102471719813,3301.6690944791044\n6.125168807202948,13.189745380879398,48.03954111138473,3529.7675359579675\n3.2663270938930427,3.3476474913668226,47.130732040047896,3412.393547509309\n0.005210853818002459,9.357922051169876,32.121214390830836,2020.1559056905905\n3.815413327212118,2.944999552378501,14.574029250803683,571.7030831487732\n4.611066362001498,17.102277781052766,21.19059311453444,1095.6178964711278\n5.468996552624056,3.10521508319851,18.06070809422814,846.6778257094666\n1.2065562621354102,4.069947746305354,65.670409361239,5140.078410565669\n2.2189243224550337,9.220942885107368,31.76799854519063,1993.169632541637\n2.8287833993305656,15.264799956875105,30.939535840343822,1924.4059780715913\n0.5464752107054263,8.826018141165356,26.887566227985026,1554.8571266926863\n1.9970928327287354,2.7414909425146425,36.64793250652201,2432.209315914953\n5.475170848347435,12.52841216264294,17.934931868967485,842.4815609746915\n3.654680722782525,8.357933058168474,26.414073472360684,1526.5938746459224\n0.6052998282204394,15.71115385285801,42.59713620351249,2985.6333318607603\n5.896979622737815,13.42475234162453,19.078609528560623,937.3195932952004\n5.93283949459605,44.90403259913381,23.57514982903819,1315.9421580207643\n0.4964541781346963,1.409061012972091,21.63863980828821,1102.5672053617457\n6.333420784956962,8.139611959522068,23.79650616362972,1328.2974135403022\n5.835299312812056,12.191859234812602,19.934074290166507,1004.3006485385474\n2.0071651486324376,3.354971116285011,17.371534133873187,768.0713753813392\n3.3566146677475612,3.638853415887372,12.860049548049062,451.9396846615469\n0.44254691074545316,4.806397084771099,20.053384096680173,976.3232437623617\n6.968350077078441,12.059959540109627,41.46136809450361,2926.6642131936396\n1.4890899514681832,25.031674394263046,34.41463432620283,2236.0638743575296\n5.5065468601321035,17.597410727003062,44.14804458611745,3160.707974997726\n4.123335469135489,20.837989274810358,31.703854349348553,2004.1178992023406\n4.627565184449349,18.226380781457376,16.922868165042274,758.6045110409864\n5.495616502768351,2.720231022365798,33.24741736272239,2148.0750214489967\n2.7904625707419317,3.706757760707964,26.17885368795598,1497.7522878926893\n3.495519305297207,6.131886260229512,15.477950253057488,636.8366154589824\n0.015823151696764626,10.878572716312497,49.42525420481543,3621.0338342425266\n3.6622377200506295,4.8873615948979445,16.282375306129566,696.22427931885\n2.3271690507337444,14.943018970230368,22.145505949644487,1157.7900119642427\n4.553141426574066,1.4763998242741714,27.866714214918012,1656.0714730104378\n4.406093616069511,19.436010991019238,54.21370315234298,4092.750551471903\n1.1605959749663244,12.047141821446063,22.25063590518873,1161.1795055385528\n4.101634398749166,38.16635851631389,19.271500544396986,942.0947797609737\n5.94205831486811,4.184119478287577,31.443493570018003,1991.3474415728772\n1.424871365059253,2.573980788801893,38.16220456400013,2569.306405006685\n0.6610900412226219,7.291573606115975,29.755361508532538,1807.3045365806245\n8.003540087322452,4.919945737575823,33.08794483959581,2169.142996390833\n1.8981363014070998,5.94492113345241,16.88998673659178,732.8839184810042\n5.231424756718253,3.296721026200788,28.292054370525854,1701.7997228910997\n2.4068206849222755,2.2301975511768344,20.044681107037515,979.0738150507375\n7.669875962585688,19.12386116625127,27.34181099395134,1657.4814821393122\n1.9293730097349555,43.87337623215194,33.85794438442825,2191.7924324137502\n2.6974507467561626,22.46477620584365,13.96641659019879,531.2171547996026\n3.4243755528724336,5.078780155020908,16.515587867738617,712.219832232917\n0.28027668165389663,3.315635430210059,14.55544018451685,556.5202789534234\n4.979683768142861,8.07428825718647,24.16229272278091,1343.9108833119333\n0.23992534629612994,2.988460789464608,36.495336789369745,2414.2714854158844\n1.5083848874824466,15.657714867352016,22.400159046861884,1176.024030886188\n0.35061195677831636,19.936058663568968,16.575484563594642,712.0410658282182\n5.82833472866168,5.1119818403263855,13.022630053416002,486.3426258076175\n0.2585953814594286,6.0107120266598715,58.17946373411165,4439.213329258802\n1.5245454328089174,10.342736063545956,38.99324735955837,2651.139707005617\n5.100678186081119,15.709117587696195,18.950924126964384,919.3464332586672\n1.3400372264006335,3.602955550628463,13.475591741483594,483.58657657283015\n3.3240193670809073,2.393247217506115,55.29944313941432,4177.489161978637\n2.8252099219368043,4.390872897352747,30.654130352484692,1893.4861469029133\n1.2664416243774803,14.235067978271148,39.05990236819985,2658.0805522599053\n0.12467880618187266,11.591028821045157,12.742172733290964,437.3008617673192\n0.9407899164200626,2.471816900697701,20.65025740337221,1023.419696984431\n2.308623432771151,8.48275742889287,21.294066431511673,1084.5613267104156\n3.2047095771603504,1.6025045219312188,36.079661350721956,2385.168332494971\n3.3890010842391423,20.946427788662536,46.60957179746574,3372.8482167829607\n0.2681960937779304,7.00577296456108,11.671470623755093,366.3143722202797\n0.8845005911451753,15.066361275502562,35.31391048511617,2313.55832100519\n3.4738931097570065,8.08224161467153,19.902352734912743,977.7980405076439\n4.120232640695482,4.309949707318802,23.11281775861193,1244.9730250610494\n1.2158384263341202,4.511200617456173,25.904984508728177,1468.3172968555189\n6.42927754080093,1.8322859691693507,31.595051849122175,2009.0737900067768\n3.415942740731603,17.88270582107495,45.17990770873968,3238.595128368762\n0.8101601656060173,16.540048393100797,26.090415379897156,1489.1454900859362\n1.633746820473069,5.186025512134176,24.15451478015942,1319.4659062345506\n1.4828415860332846,9.582592677808892,27.714010513826157,1629.7069018469651\n0.3178900162733216,37.509454898819634,17.506288146308307,787.3175270863009\n3.0409268085771597,3.5701934653217413,50.02145539589679,3681.8874769633194\n3.142133537508804,10.940315357296413,26.83372517963741,1560.6834098974714\n0.29069127181785026,20.528377219849443,28.665245421225833,1715.8854088314606\n0.8650163858741651,9.691600684558228,32.68861175462685,2072.469229382722\n5.1474831742000715,2.581855700846249,29.69696885177766,1824.9474914192604\n1.2010230088794303,4.201407227149952,18.520878555392326,855.2100690506273\n1.7099669332580625,11.355794982319546,26.88702400781574,1558.791529696519\n3.2950802153242287,45.572226434335704,32.93414675032196,2115.666618162369\n2.849797112166212,13.750873541279182,35.205490345129334,2310.3045389979848\n0.6675450304582733,18.028212947206292,34.80032108049163,2267.3745650334563\n5.177037999951907,20.817396862163925,26.979647285829117,1594.4360805486979\n0.9555642187857418,11.30259793777869,17.889401652889195,809.5061922234056\n0.3656708582129673,9.426713386514779,44.53974156158781,3163.629119178353\n1.8419291840042988,1.891371271713437,20.32017132469426,998.5369105619808\n3.6646281923832262,8.60704253654711,29.257087012790517,1776.7371014865982\n4.576440154958345,17.463600253967435,12.966635709459375,475.25043621612025\n2.5701978764130797,1.3530344763797375,22.613884877087976,1190.0546091902154\n5.6901527603790125,9.015817402430528,26.817994483856843,1580.9479223033068\n4.235709384950213,61.99879583073835,12.591647199370307,458.6271380734541\n7.776649620490385,15.488889693445504,50.42664003073589,3777.1596610712286\n1.168793695639193,5.074156241640246,33.49300196501497,2143.2026091693892\n6.644261401287822,4.825259174626235,21.30613225471286,1122.1201803747729\n3.4090775166578675,8.17225593041034,29.626274185920625,1807.4837930183396\n0.20365541264932885,5.643491412916942,8.924410728428379,208.17539052646373\n0.7020959197997261,30.302133830610906,20.036544453743648,984.9450691924387\n2.378691275028719,14.967116616407452,18.10639561853325,832.624217342182\n3.38772167977017,2.963218684897344,40.26160815452228,2773.31826263815\n1.8939602359313161,15.075959181718027,21.6684870167069,1116.6161769296768\n5.41832091111691,10.79717195838941,31.623484477753852,2005.3311849226845\n1.3959443043799658,28.97831012497987,18.489625617326187,863.0750056956098\n3.953671588525321,7.507336445911342,17.223724401903983,771.190581720122\n3.4288277399588307,11.449501623703895,32.740543521810324,2088.8297391901897\n4.71150896389331,12.100436186211965,52.39639293915221,3922.2596431395273\n4.412286921927637,4.393837937940599,26.63231773951517,1549.3522756139632\n2.3397460249312845,5.548110332860459,24.934483344378158,1388.9598191134\n0.711088230252382,14.192016517823372,27.58253661274786,1618.2804458331852\n0.8734055419350257,6.003829104935638,21.882086935946152,1127.073797003336\n1.1903937628519348,9.97704191910227,26.53045033935143,1525.487581318793\n5.582294503621804,1.5338937035295968,28.522345773626785,1724.3415028599084\n5.732768610621111,3.4629923094008497,19.58590039033349,970.4591833069733\n7.368104981079641,10.483870538938326,37.23239658328179,2541.0744241772386\n3.500202360083586,3.0760783223401718,18.120522187164156,833.7465948575015\n1.7994220138068724,1.569607853403129,26.107469491647006,1484.670087909079\n3.432112564768032,23.408300199128334,23.35863599283141,1268.5532605803853\n5.0524515747520855,10.696400997004048,36.86134593299629,2478.338222850539\n2.5119110319298374,13.35222798130435,58.12230422850351,4443.7808964809565\n0.05769717665137364,16.271614176876447,37.51710168860139,2515.2157452386627\n2.0195454427781403,8.661549742719622,21.08406804568373,1066.0225086573669\n4.7773209523253275,4.04585154491664,37.40571210368693,2521.6884307153255\n1.7585552067123331,2.525170680689134,19.047774393839916,896.7686399262801\n5.855403026232012,6.332544288077966,18.38473175851842,878.7187459583615\n0.6923966443098264,31.944596493880656,15.816895989667502,659.3807004537578\n7.217563160801197,14.937785303870722,48.05322841536757,3546.440808852101\n5.3880803788576666,32.572103396084664,58.528002852825125,4510.5291078843675\n8.070564881277,8.560708732590715,20.951166342216414,1116.1567724921915\n2.4846236547530234,2.9107757701791233,19.19220085306406,911.718226357771\n1.8537721550620812,41.5400676994506,26.16291570186508,1505.3233085145207\n0.3109207754846324,14.319023635297846,19.36924548951775,926.1592236957807\n3.8423017439000864,6.019788731560082,35.3329852216435,2324.666400592938\n0.46894012785595374,7.56690255282978,25.81917586460611,1461.2653082274908\n0.46731487735601673,2.5652519798160105,27.685809789762377,1620.6243885951242\n3.532853894733665,35.67967543679371,18.800235407448785,900.0065687352144\n1.229983068408704,7.889379345485064,30.085292575256467,1838.2730045348956\n0.6967549530192001,22.339973918529562,22.77977597211651,1208.2034575686732\n2.023985459051774,22.78350246073613,23.14473089767726,1242.8918236263542\n4.737978166957059,26.82067098099927,43.6381125672151,3108.3711751889145\n4.026300436094921,19.369725206318247,25.57031229418034,1460.8553434810244\n1.9049960733982834,1.1154673156748787,13.292900451510231,470.5457537682449\n2.8801089015117336,22.951166422551985,34.095810222189414,2212.6156048683533\n0.6258976992126519,2.090183950155965,34.19472625668925,2203.5606458004822\n0.45548209378304216,1.217710316459429,31.882076555855186,1992.8082583654802\n4.723720858270863,13.033070825923494,36.67165130822404,2458.5132571546255\n3.1285522654679845,7.617508551168266,17.64913468825295,797.8333281132575\n4.306173874915709,4.059364826001105,35.884727234757804,2377.7194502915013\n1.5241349147404815,32.869921490569986,22.253920909953678,1169.4880162298364\n0.5206424484487595,11.15236095969082,27.284801497114763,1590.7571069721637\n1.7259832496695973,3.9792009249042466,11.183880750041931,337.2586909987525\n0.5481790619178475,20.360560583554513,13.487122142826973,490.4030673946017\n2.5065946059619924,12.531913924076175,28.727477064391273,1724.4869704987343\n2.9078391412968845,10.911365665429054,31.206467171699266,1947.0045630459026\n1.1767426718921639,3.702343147213371,28.327459044998918,1679.2259494148266\n4.768282410580575,2.3960456250028033,22.009190830735356,1156.9498219374307\n6.890121921559466,1.9798982356132315,20.865277626030554,1086.9648316741864\n0.029841218909018696,22.08880846953592,21.49479174658778,1101.0471009658033\n0.5569687451606791,5.053069846570537,32.08450269213026,2014.7314269869757\n2.6622354606872873,14.059696513210838,39.084930250842426,2665.908198001557\n9.556710646776253,8.703339286694439,39.42794019666064,2779.525414170237\n0.4666734054347197,6.120976690442168,34.26690881987939,2213.3137783540146\n2.154734653947222,5.511453569548171,17.59062819545355,786.8363155971391\n4.127648138314165,7.568655999242968,11.650852880260802,382.50452369141783\n6.939333851916097,8.646701307446754,48.4304276288604,3574.917962933564\n0.2892143066100248,5.600791162356997,20.025451678585707,974.3560982671019\n1.1027425897773335,13.755067087711753,23.956905850563228,1305.5040535964163\n0.7659074114317921,7.279975350650565,25.580578053564384,1440.9547664598101\n0.5318440934021726,6.51735084712749,25.126250812359302,1400.94505187851\n0.4012333729928361,23.036256253965618,33.615191585905876,2160.6943772498053\n0.11290887050318466,3.4189873683568317,43.17305695051611,3032.63854748118\n1.9629912388407957,17.718829238511432,20.033585360943604,984.2061118611796\n1.455410291734265,24.891511352744747,15.828827970812346,659.7564243619381\n4.618582301479192,20.426155215477795,44.527407324223056,3188.128470540212\n2.867150524251306,3.199411865560731,36.0932826425453,2386.0727799735146\n0.2854252679929994,2.998887155066733,15.656264855872557,635.3298813677495\n1.5743178757498018,10.49906525766186,34.601473138600824,2248.2033931172314\n9.937001220570156,1.0539844869942707,79.38523973768369,6508.337626224318\n6.83730503279299,11.26483135873702,55.415153256592724,4229.458044838601\n0.7326027223540148,1.0442488355621962,23.15440716968424,1228.735577067254\n3.6262648080624498,11.984216587477125,10.462510945679004,308.8491320668437\n0.540581949656262,15.12991591452489,26.227239518588846,1500.260931631036\n4.091985072621088,23.618057957887345,33.12720982660979,2133.2907897514533\n7.00910021452943,2.6463374839541705,20.733196561222197,1078.3672553742192\n0.0012294972621793576,6.643245856316444,62.23267840446442,4819.022084484601\n2.429171530731713,11.773229972701879,17.631243350166763,794.8229839562767\n0.5820266902010498,17.830637142398622,26.71573223303985,1543.7248785353192\n3.25645229578048,3.764009447541361,45.74413891795433,3283.159819426669\n6.460958021849368,14.213581384587318,38.9824800505428,2691.453312471721\n6.90613683054884,9.58886940910428,31.046197091491024,1971.3223306532452\n1.2482372428700637,3.800744353962645,33.08878228632645,2105.9341045805663\n3.84442661261987,1.1000159890876535,27.438966091221047,1611.9122996253238\n0.8206661367314303,1.659285898139482,39.55714512188136,2696.010571839883\n0.9256847350661248,17.888247201187657,23.929610702558584,1304.3976290939893\n1.875524941190426,10.09808258285315,35.74828646703574,2353.7847206155357\n0.6441331717737344,3.8340421710558923,42.20017335487756,2942.7399139822733\n5.395548693735204,4.093696870194267,30.951821023820905,1940.9702799678198\n1.3074080556543262,6.01349527020211,16.12333836058199,673.5131543039906\n3.4563525011371565,17.679969133130943,41.01773438037393,2851.309066452929\n2.7599528297468288,4.543839630156139,27.49312644027728,1612.8086585869535\n1.4861019696881286,1.4555756905155588,21.035855685914356,1054.9911982442486\n1.6605171417149682,7.928581032522477,23.064137021886026,1228.8642048457523\n2.749050899968906,5.434691017086493,36.006779745580694,2378.942236414397\n2.5165411348705344,6.973595920778281,26.221616908169874,1502.0663811572617\n3.8524547050567364,12.834212701132298,30.756339347121497,1913.7448030515736\n1.0001746180730824,8.045089398829004,32.29488551468852,2036.136728856826\n0.18805122939687302,4.987162789945177,17.69262111519882,789.7871499010514\n10.38462030002097,34.82823632001795,50.32213595029657,3820.69164251518\n1.8343576222513756,8.045148274354196,30.494164951925253,1876.5239037622237\n6.721848439523072,2.625734202077087,35.75400050065572,2391.3738623707627\n5.046994100268577,1.0080006224042066,9.47159861868413,258.19483109739366\n0.7252987538149289,8.253060362842326,28.34303766942442,1682.7998366062209\n3.9731345810914855,3.9516951904284454,25.915487728859446,1482.9481136096492\n2.7104880323354035,6.7735404631956975,29.99696091175992,1835.5343463285312\n1.9567921600593428,8.097814103906048,21.308013013095888,1084.1872691367248\n3.181091905778622,38.47456575574823,36.30315634926209,2420.2246702527045\n3.5027856548884477,1.008884503069428,17.858889982759116,811.1749227249827\n0.39802630113597437,8.026184874474911,36.42561621717807,2411.527812771548\n3.4823453768264327,4.9742397256321835,21.420876619483785,1099.8564494228935\n5.660127330853466,7.025431944678381,28.98751506002024,1770.350344627258\n3.8802094250966057,3.7494120222189746,23.386354870720478,1265.4832235814958\n4.220123755786066,5.0897804418587045,29.64803966112406,1813.943067231567\n1.1746574492493043,20.03554699301694,23.005077281429475,1227.5180406947056\n1.1742485640251985,4.60427712572425,24.730566540766887,1366.9499266507814\n0.529657774108939,5.4358899623959696,16.79541530025122,722.1691969706609\n2.4729488081732893,1.675238692027198,25.929403773357457,1472.3978796423978\n4.025139280783074,8.926769156416615,25.76006538845243,1472.831818463287\n4.448977344079768,12.506131304691374,18.99662933339018,915.4933870012359\n1.6199296016835247,9.688595215156758,31.229553313638704,1942.7455498187278\n4.435823909638131,16.002758051411202,31.071214249187598,1948.1440417208187\n0.8222349040971295,50.63807065796424,22.455676017648237,1188.6978177969083\n1.933383861060051,5.475098636468346,20.01437260808078,976.8914217783681\n2.7624472221166556,15.044135613716108,27.60725087745951,1628.2571159710837\n0.04119345629485238,15.95718588720137,17.89393954257999,810.7524734139149\n0.363756496651253,6.497645510131777,52.402600248689254,3897.930802413092\n1.944186206446354,3.5632808130571254,25.625191571914126,1445.3604618553525\n1.6163814308859492,7.046377175720975,15.347823019760016,618.2163617788199\n4.745593967130025,2.531333147547208,11.792916357776525,393.24077211776233\n2.2968434811028984,1.9276350644994034,23.257686809532352,1243.3909304463114\n0.12534439852132007,1.4006493338551347,25.05993538042752,1391.0329529654105\n1.5722276384901428,16.267483981424796,12.526074347673077,427.5275852084115\n2.0012920319411474,9.509760368746006,29.12645948472236,1756.28375540076\n6.170347075924128,16.750623052871763,17.230958157731674,798.3376893347825\n4.619775420403223,13.054065825945393,40.181064545433344,2781.307183986375\n3.6028341572685534,6.5431247222915525,19.258111506014615,926.3952789049151\n1.690892953566384,8.096556707408752,17.95773274282744,815.0033069726634\n9.731443346496835,5.5813050701713856,10.77286329832968,405.27746390359056\n0.8377352842120727,17.78705900491802,19.898263783273,970.2554672108681\n0.8675092954692536,2.6179125267859638,10.894310847284464,316.29169979130535\n3.2490735805861175,2.1896056025879016,30.21979221542771,1855.1652126990678\n7.088827598301846,27.899841187537383,30.356484285118114,1918.4121290895891\n2.917878853348513,20.981371398085436,15.707741566540358,656.1144105725843\n1.8380181132357731,14.714156908127817,30.54535187828379,1884.2517692797244\n0.23141676639847475,3.8402440765299315,16.571616007076273,703.8085776473374\n1.4435182697696156,6.339868065906629,21.6618827577579,1110.5505264957594\n0.47558190996467253,4.161522999706673,36.90095401278631,2452.8782405667034\n1.6920254635951286,1.6263448164602878,29.829255796383343,1812.0028884014\n0.8325191767067701,14.541737000319845,49.62604813324688,3642.1552672475664\n1.738570028936855,8.172459697659963,55.508594325088666,4192.848668820953\n2.5208879061926623,12.389103961665388,29.786038837966082,1818.5367020544345\n1.5720340621958921,12.120562894224285,29.410033408162185,1781.0820428051525\n4.804235735308509,11.761488110613971,26.649203050003145,1558.281260186983\n0.29591535368097155,12.227250580120065,27.16987478085189,1580.9712425851244\n0.10520699320688909,2.4215535918331694,15.06577491488645,591.9995425653326\n9.964347306008614,45.013300851200384,25.048765346990887,1505.9446976222735\n5.952885762837635,3.0877366326833995,29.942669479856907,1856.2465377928972\n1.4186957212257028,2.838351303935179,30.48777123845205,1871.1879711965862\n4.623699905628918,4.764777034550979,12.767001984177138,456.4375961906325\n3.301015606331962,8.013775684168023,20.007033711218682,984.9915732989947\n0.5409836582884529,20.434427976032143,27.984091441414936,1655.757287783782\n1.9215566956471108,31.200655738373342,23.058981961172154,1237.5990384435222\n3.6104243232014555,52.35866990929793,25.486286975140594,1458.7065335311013\n7.353115731968382,2.1995832489929503,31.302906402336955,1995.888640560125\n2.118589476278951,12.45836911496393,30.152595596032505,1849.2708228886115\n2.878808632439763,4.894425281978094,19.169313538027996,913.6776229504762\n2.219732567926728,13.095207377108583,39.54775411346398,2706.2365702962156\n4.802975036446936,24.949328787854142,40.08942943839288,2778.5337100999172\n5.3946344642231185,12.38585751317833,24.261029212446317,1358.7017273360934\n2.7584323651888027,10.026796732278083,36.30683525462047,2408.9777985725664\n5.76297655133524,3.0762028421365986,34.420598126149514,2258.135535568022\n1.7467781224240313,14.2112287028862,21.316345608971382,1086.4121519841813\n1.3121246390162398,2.548222789547169,23.645875821701566,1273.0005210559589\n5.37179440660948,1.5947011046615591,22.421429924164624,1196.4784964203689\n3.892301472632121,15.907352524590836,13.22227983012023,485.8660608579594\n1.6518735210276831,1.4577760768994836,34.92649636909312,2272.063788090327\n0.05854158712706381,4.223001513527228,27.444632085939062,1600.584917204946\n5.772764705523078,1.9510232743146732,60.58730847714236,4695.0816931864265\n1.473925173280208,2.1087099361614943,15.868543746693257,652.3031755352145\n3.8916964202978344,6.698230779008455,9.181627057204294,237.12080860527433\n4.137223587421126,22.890083846079577,41.9491133840488,2944.487057801034\n5.073599240919503,1.307386361278141,42.14276162218713,2960.323693504894\n1.0369552507113913,4.80789522754252,16.217471302318184,679.1774723382749\n1.177259803082007,11.731392841747603,29.165507145479484,1757.8768934944042\n3.0510091987341768,17.76262920725732,37.344209463497485,2509.1730868746376\n3.748936010071113,1.6592473096445186,14.880753325242,592.0144597993586\n3.3348286495063597,5.702875199160671,15.631961037325057,646.722549999321\n3.237176039868308,22.209257920760262,17.443920376041564,788.5628966595846\n1.292487519703746,11.8494693326796,12.42505794235865,418.2559640849499\n0.27649665306636884,9.816433741692904,41.90693702872746,2918.592411983363\n0.7180876651325248,20.53406034682982,28.13022270988163,1668.8360905171905\n2.6749637881064103,1.0529785240084482,30.691041961680792,1892.695953439841\n2.999813125841255,13.177884003577264,12.976685201240334,462.4225701713063\n0.3261582625165378,6.369189075163136,18.812336661249965,878.1444449111896\n5.932813850307426,12.682793995113814,16.91251854569098,769.5638802945004\n9.905478229183679,2.2811257363235913,28.12336763745364,1756.820259185726\n0.6567946434398713,2.3589084169864454,48.02451799362919,3484.972390529854\n1.1147794243935767,2.7057356656763423,31.03403207280374,1919.15534715942\n3.5682965400798112,15.911694286136793,27.242702189374,1601.3900968764988\n3.560411082603755,5.335928341223533,16.73760892498744,729.9123593928056\n6.950846744847755,3.608689376442026,20.427823265639958,1053.6406960828208\n5.940246121122319,22.417823114918644,36.16353523121037,2428.1455125083985\n0.087771098811114,5.503246169749725,26.324454919150106,1503.5716723221049\n1.0669570089827995,35.3743334678336,22.991236904562587,1230.4636975350784\n1.806534443181568,18.12582919003873,22.601013483309607,1194.9192023398816\n5.700146158310909,18.272327848305917,17.781616562662947,835.372848053455\n2.827639659400437,1.2558625681579603,38.517027008511505,2606.65094761848\n5.204228381419233,22.787439086988304,16.336301822390872,721.5585359423594\n3.2416357079474456,9.062790146144208,6.683728435214534,118.71236029744296\n4.581350809468345,7.37253992440224,33.80402605017117,2192.4590254322297\n4.169238865565584,38.37753416443221,29.943749723305636,1851.5186604432981\n4.023234162256548,7.863783906115395,27.437745678590804,1618.6217660417221\n0.7724932096799071,3.9997531388429124,41.24739721475978,2854.3932912517093\n7.583433452473253,20.66317847237677,32.90094778409852,2152.6625560247235\n2.0490157956833635,29.565292876924882,33.36173618944862,2143.540529766603\n2.1740211859698944,16.114591825050525,26.75612896801604,1550.8545551439836\n1.3918965353679715,5.7256254476931865,32.99702673621974,2099.164377736961\n0.3864285980052151,24.47540998870815,25.921823428799666,1476.7784986006145\n2.2079747532517615,4.029969254265415,22.349705869599944,1168.7933645085561\n0.9435755325418389,8.345267363096717,29.059166503239236,1746.5111962161932\n3.803674956745482,1.8989593842685526,41.31534111898983,2873.027102752729\n4.79794556636703,24.77098914237029,25.36772990160553,1451.7995599547282\n5.214003350102141,3.080496473400674,35.57197432729932,2356.8429918343477\n5.028370779608058,3.105109925923447,31.708550745558394,2004.3013151300268\n0.8562129497745268,5.746463056243765,57.97742052022913,4420.781900610792\n0.6484269872983881,1.7883916261267991,20.39990819007993,1001.9005354012091\n3.3760582593196924,8.4206982611941,28.209407388155427,1681.8551847602166\n1.067065516419477,11.328074633082805,14.920683709365136,588.039145514842\n0.5544247727914968,13.694873608060846,20.190751779766906,992.0007069007428\n0.6627686047376855,1.721752368419465,30.171417570972764,1840.3816879939577\n3.086449692436327,5.265212352097707,23.668291919087945,1284.9156422912213\n6.957274914327781,7.895126840581022,33.010178595409116,2148.069087154603\n0.784834443588041,2.6577009933152276,18.11868460446123,821.6941631461484\n5.612512344123415,7.9117088556245605,23.239279035062502,1272.360462910052\n3.50031882224546,3.868297552113561,16.644115951519524,721.7133389773331\n1.4101300843172935,25.699144601924846,57.093610693211915,4347.181256895202\n4.662705342881283,2.044931376391818,13.162953403360188,481.1389812049549\n8.631913115611674,21.333355920706175,36.195392038806936,2470.130360532508\n1.5005709690739635,2.4769999949013375,54.52475249369581,4095.9327688353305\n2.849180194109258,2.1083246457796108,23.438693440035742,1261.5459880617723\n2.4318358359161625,5.4395134300784305,15.505874193752188,632.0282198105157\n0.1223797213679294,13.573134645221142,16.877016303770606,732.1379473326614\n1.7755976370467277,22.984954134512563,34.77196219583877,2269.130506617265\n1.378799412302742,18.460834392425408,42.61999223638199,2990.3849165808633\n4.688657580099672,8.479705688694336,37.40463026365478,2523.451249616264\n0.570147421501876,11.30852794538628,34.772721627490945,2261.9526066950975\n5.532717461259435,6.908862417388129,23.25044057064283,1271.7026186805572\n4.278836562206886,15.020535096318795,24.3412493315137,1355.7857226271885\n2.489664123620555,7.773192332512342,55.35173938956925,4181.191445685864\n4.403511653464206,8.405371657824215,22.28771276330191,1180.786249300292\n5.395364568792117,7.176436237887213,33.5483084401343,2177.353703058599\n0.020084022189323036,54.07336049216693,34.536458252018996,2252.081084788034\n2.32202606744443,5.95777797444169,37.80289432517503,2542.394013437631\n2.4216680553211463,8.754445802622012,32.11804281802428,2025.3666115940514\n0.7660183664054347,24.146738305937063,19.558309373873744,944.9322310569206\n0.3570064759902789,4.392085971097201,34.815841854228765,2261.854357268465\n1.5214882378099466,3.181538014682803,31.625676033495235,1973.997442033413\n5.841587373290437,11.901945665307773,44.801864557581546,3223.226759957097\n1.0465477401703969,4.06369343236761,42.695368138796155,2989.6854828166\n1.535790856988859,26.861641117446514,38.332893745995435,2596.2078604124126\n7.25753362136508,1.881711555404844,57.531262293123035,4427.652632361977\n4.262079648742116,4.650623408933773,15.281836776600938,627.4337889372365\n1.9301265608319202,21.500547711277566,18.937699923546738,897.9458624105002\n2.2001199812123726,14.594845792352164,40.94650736426251,2836.378438736488\n4.883036643659553,23.969286535163434,36.698091460168754,2466.3104407426845\n1.5461125403384628,6.871821737885115,16.629258682422076,712.4219588481128\n0.11634201407576228,15.095911622922522,46.67296698123769,3365.2422467325605\n4.511936028338894,19.631086154756975,18.598137416215415,887.319802811796\n0.49863081458703196,5.429960485884992,23.781972332411797,1285.3820159482823\n4.859163345317734,9.572348569767342,19.958761614203606,994.6125576999298\n9.878083427640718,1.7596220241691323,25.13220828788897,1495.3832464281404\n7.714173460414399,18.174946442265103,19.53921517544783,1000.3900580455797\n4.718178620526254,4.244512039470951,33.252460189581726,2141.662050736987\n2.3041953979020247,1.1472782923324325,14.421519250396631,549.9372652691145\n0.8625544371025591,23.94169117003495,21.384743745886553,1093.3706145913427\n0.5201698002927806,12.551400048523517,24.5231603746701,1352.232027166466\n5.426929920566049,21.7464821499292,33.36858865176858,2167.350194193417\n2.3754096862373197,57.796859662835075,30.871978598721935,1926.932950158005\n3.5536073444889302,1.3622734500374043,30.497500732095027,1881.2102749158887\n2.771241976037146,8.832469509525332,30.028576199409848,1839.756938165259\n0.9009846054524502,21.42032645600988,15.785205962389757,654.0822107524132\n7.094503002994373,24.030756863178013,36.604886166614875,2484.255351549859\n2.2712123859551605,1.0544569604559482,33.96967318048496,2186.7449383737735\n2.5174362251471587,8.817438149316109,10.888075268374688,325.72550453095226\n0.061728597506995,8.23085938936395,27.16726613795639,1578.744465821167\n1.3342968407576494,10.089663602027711,30.59359822376373,1885.155570636282\n3.4656793744967676,2.7362893760934934,10.375530313356984,297.3566211108064\n6.2567995585848735,1.6889329480780644,34.54939040804436,2274.1846999103504\n4.19516969536681,1.295787648883183,24.210209880030447,1335.641951848851\n0.4023881201723829,6.352951919174521,10.49565629312939,294.94835766353924\n4.89290054681507,16.435654851112233,21.160687235938383,1095.42870863902\n2.6972087437391155,1.2570315656443143,16.484942840542445,702.2021779625743\n0.22793361630198916,16.00226564532631,35.5402851773976,2333.868900920908\n6.440376490717377,1.0419331429709804,48.62856160945992,3581.1403636775344\n6.8036199674447015,6.989374904486593,13.427856219277258,527.0856714466694\n6.507895708987567,10.97452484888607,19.240964677364612,956.710672806411\n2.3255814989463497,14.440464422041444,17.06171095335138,751.6715562255437\n0.23623523709910033,2.4220762618646425,38.371922245887404,2586.464645585523\n3.0516207988208848,39.03999647311559,19.85295491414201,981.1335914171829\n3.0564419341080633,5.010231225866054,20.48416931804941,1020.3069402560031\n1.8264870490441003,11.108256973066077,13.666430713740153,502.42323056211234\n2.3021988275619476,3.198877046365112,29.03443751946991,1745.3334044704145\n4.039432214318605,2.3287035165234515,24.63188013671483,1371.6917755207005\n4.5733730075492565,7.271809798466855,15.47270056402175,645.731309355912\n4.73033603389485,18.624364324159288,62.28246275609013,4851.5312173878865\n2.3180633126039765,5.25122988162815,33.37637780458603,2136.6495664044705\n1.5805340707608333,15.869324924765985,30.10740300279911,1844.7618622489606\n0.5975495304879077,11.150540661644005,19.917057315700617,968.8542205566619\n0.9915115740214884,14.563877391566876,21.097790792139058,1066.7401114010354\n0.6278922112816934,1.6996101558395873,20.872021648244555,1040.158598568488\n3.728104702053552,6.051369161678505,37.90606987391074,2560.104520019547\n6.618118574616504,10.56876340903118,22.390605584225654,1214.85735530833\n0.6022492647347308,23.82836310935989,19.299938882901372,924.1313110442654\n0.952314496329016,1.3358822886680826,19.100276975521567,897.7457587032154\n0.15693659441044128,15.506492980121578,28.67586729840542,1714.918894029784\n0.7712170230705295,2.9545971183738082,22.31894793036252,1160.9393078208132\n4.918620697498173,13.544122535590061,14.967305651077938,615.534431945609\n0.8183003719004913,9.362248851117416,35.87292137109806,2362.049538400756\n3.3139451505984914,8.424191096342685,23.881704744548045,1306.4400560333056\n1.358113818919199,8.717168375572676,28.16920937569024,1668.859480300819\n4.264205319808941,3.3690028077025858,22.104832590510373,1161.1348878182635\n0.19669859369585296,3.9714019639324585,47.67574630519509,3453.2949233584563\n1.7571508265607596,33.22475360433388,34.218932869627864,2221.4840972019274\n6.213673995834988,8.764089541973057,33.57676133145753,2190.4759627919793\n2.0800285363581104,5.348088952850288,23.122174920929957,1233.6632595293995\n3.349086765252048,1.3346692520820933,13.8036287125325,513.0376007089798\n9.260504546166832,19.074032304689474,28.229008345715492,1762.2923592280802\n5.124022044522707,21.500678609201223,17.665311832856542,821.2675485054804\n0.9845601290147399,3.5342775665940014,19.751727305741912,951.912261961111\n5.2953673333831865,10.284076564094697,14.455966552548993,581.5751632997378\n1.7383720161601248,4.544160810681301,27.57521579820686,1615.4884027185494\n0.07254191640114271,4.590309183018652,14.20777329025078,532.8944439097274\n1.211513044930073,5.499003135700215,23.406813036541127,1255.2219863075013\n3.4605033742094404,9.50175173058471,33.45703367192704,2153.115703122722\n3.479811352369776,10.5271791652352,16.526285629916114,716.2976979377223\n0.5936949802604969,3.574276391300555,22.551178067241665,1180.5828921617522\n5.410809070581653,17.822693216940635,31.026861859940233,1954.341694130891\n0.5635263068899823,37.592987365034176,43.038464220293704,3033.2925874632792\n0.34675836816207584,5.394091030315749,13.914324740925084,513.1838134799226\n1.241179414596188,2.279278708331004,21.6355896899472,1104.677160949693\n5.819288115589692,7.269302039046191,27.033248156125374,1600.3859043759721\n1.206152738390133,10.141663748463513,21.320177562788153,1083.5907629477786\n1.1354425849887364,17.88932963445033,16.46664204256828,704.1670066091324\n5.022713907674758,6.12771393932819,45.016330027823436,3231.467954667941\n0.2168345274847443,3.6223534195590847,22.234481637304068,1153.9059638296458\n1.471995241832306,2.911853040648208,32.81676361096003,2081.0432816828356\n2.492009897481592,12.756818848038655,26.180742373240307,1501.226468344532\n5.312022439218291,10.94494209599737,23.441263192502053,1287.4583048341854\n5.255580721491696,28.440137699915628,25.87185390663696,1501.0667878308732\n0.05397081609473364,26.064628624426067,22.57167642266765,1191.464676851775\n6.053331406207488,3.314491563911436,31.132763320296064,1964.1466258644764\n1.6573116334748876,7.646943436193277,26.208503556953424,1497.7740303517537\n2.068866792271656,13.982294695518258,28.02304736393183,1660.950480941546\n1.2155004433637309,7.292221504797579,22.12340811166978,1148.4754891256089\n3.2427639209737498,32.513575930131054,27.466003072561676,1624.019296048008\n2.250575789650462,8.698107191929319,28.827637750213228,1730.454499391644\n3.6346020724212877,3.572431768463845,35.50545189429896,2337.4666542031523\n2.519842818198577,10.924651945091169,21.07903072068266,1068.9383073131153\n2.713074638129334,1.839510461333535,16.88325009411613,732.6162361155803\n2.549038696658954,8.997853604672637,44.456895895079185,3162.097055168949\n1.0625859508503395,2.250567621100641,42.48180394353656,2968.1277581164472\n0.615969956075328,16.56042726021662,25.654908470461685,1451.1720034693606\n1.4462697099723965,5.432732845623348,33.11904478837397,2110.3151710780157\n0.8430134950486212,11.275949466925224,15.155022657342652,604.4495137634985\n6.011285965135084,17.55629660795116,23.027886239184916,1263.193109531417\n3.2518356425615345,6.043720115034364,12.34963168973858,419.2532545235631\n3.1783463485945838,2.928396808688955,56.776361986793475,4315.314225825613\n1.4639938008092708,37.131940213859394,29.65810646154654,1810.7421660882346\n0.6292545485671703,5.612624825934139,19.940425222639732,967.6809073883142\n5.570231726267945,18.156111249324685,20.662186618820996,1062.6481295305966\n4.11881064839968,13.113277047269207,39.483375123199814,2712.3808160785525\n3.991515346467415,4.303191141586212,28.694175475713948,1726.9074136646486\n0.05467777291914544,10.376377033882726,54.91628109303794,4135.549252613663\n3.5569341763247766,43.38379827140474,21.998352060284954,1160.9170238160204\n0.49181393798445505,44.91239740032151,34.26055058355028,2225.3499522622033\n0.03707796529468643,11.078986442000836,26.648031502081466,1534.7710345898486\n1.5395184521334402,4.657927079684141,13.257643450013552,470.3170593361886\n4.88167899645163,4.194983322642714,38.31731365915027,2606.6219454618695\n1.4755565970413775,6.929781858128931,15.007719228155851,593.1794523727107\n1.8093927333864817,7.168232331961904,30.48248117726693,1874.7873640344292\n2.5907238189128035,26.669902085667854,28.46663762275967,1706.606254153164\n2.472051396005584,1.5833626718794356,34.64655716415688,2250.0489772472592\n2.5658516542983434,2.3392278994560067,21.174331340868005,1071.8495982176044\n2.288041388947854,11.06509864029356,35.01652354598043,2288.9574896345985\n3.1486881876378114,12.540161495676786,21.734332386563374,1127.3486199484087\n0.2530864856159707,2.0366054083043528,38.75384498878873,2621.5680981392543\n5.220080097594338,6.4065973016747755,26.033261686198575,1506.2660939985778\n2.8766375148692385,6.5685220777025854,25.238738742563292,1418.659748733719\n2.505983015144513,3.454397952108954,48.69886535254255,3555.0690589426936\n4.574644114879712,4.641057979016203,34.6645255104477,2269.228389570042\n1.6568240427629375,12.791372051454552,29.17346387466775,1760.540104433833\n2.7563730310106322,22.53535418638437,28.524169472475688,1711.4347751990313\n0.7658682579703386,24.98752258350075,42.160744230301916,2948.319949090693\n0.5518460114912012,10.706861975993151,35.66699351846897,2343.3955515643656\n0.535637946636748,11.704442694112979,20.04184981175732,979.0713321270872\n0.6863038490802116,15.90737931184472,21.86676343792874,1130.1288771571342\n1.1102387017499311,2.0021433947314335,21.003905374359825,1052.0652468223052\n7.483953329131472,8.957985909143737,43.89247837134006,3158.99358454389\n0.7010181813144327,8.411185043651322,13.216138496147876,467.6794324529762\n2.158467520534378,27.736412388877753,22.23866315199556,1168.9374731885055\n0.8489029234271264,15.257354701691947,14.696507126655959,573.4251578955186\n4.665766683869144,58.992417464619514,16.014633401165636,701.29039256025\n1.499607947519328,6.49365049639327,12.461767400653557,418.68190934301424\n4.773739409210354,2.0354829756124406,16.46680359774136,717.0335968577024\n4.2166159594954005,8.89965913394155,27.73318497139251,1646.547976867753\n8.556513899899791,6.601846269544872,25.264243280981297,1485.7561804723725\n0.16059483700044375,5.2756882852031355,22.10488099580342,1144.178618708039\n0.08758151895817168,3.8633555752247792,43.29848608840644,3044.613796591256\n4.234243354443253,14.483954948180566,31.385620235095658,1973.995116024389\n2.857597763967414,25.224291247905892,45.42010758229888,3259.6723431882165\n1.9151314339447583,2.007341180703875,29.449677935525994,1779.5651579528862\n8.143430188672141,7.883879540080143,31.790622991032336,2055.960781319962\n3.027018969368962,16.460204941087984,34.769007633326055,2272.625473677696\n0.1965836550260427,4.619643891140465,31.32873657185521,1945.9225363505616\n0.19016879886425242,1.751343322253304,13.125526157672173,456.61507415013267\n2.7809899513230087,8.402059590533494,54.73654765216237,4125.233985723273\n1.7372934464961853,17.21533530807856,81.22710295172179,6591.37809531933\n4.193957670693915,6.597928879031262,40.36146953599737,2791.005082593037\n4.76037928566439,1.1774186489427083,25.3443404646021,1437.6896819008125\n5.526421092860488,3.782690245916535,49.5730143964793,3661.167391652234\n1.5814612592045934,1.4077646263032872,32.855895674067405,2083.515471934396\n3.5030647435289035,11.006471847945912,24.06316185826096,1324.4598574490033\n5.1643664520050825,3.022224465720715,15.604936753519025,658.2769240526227\n0.6637765533000188,9.32474754919552,30.50197060397541,1875.1464504546939\n0.9918896573526264,3.9603003908843113,28.84914897012059,1725.250050932263\n0.8944321324231641,4.723150358185823,32.40163068056958,2043.5587231283434\n2.207187694110812,28.36307007088974,28.42713433709547,1701.8708552880676\n0.3016044367614903,9.868619212644854,35.98169245174567,2371.679099549207\n8.326567729394254,14.505076729359304,32.37397688405082,2114.4959661606554\n0.16364759634421056,3.9165010302037153,24.719833730479635,1364.179867209068\n2.120872019650279,5.9125635630585744,29.20172725589349,1761.424346874115\n0.6379261842222848,9.706265273819614,13.584975620894973,493.2132872768436\n2.5940113601162285,5.951589656691019,30.029964607416467,1837.185977025164\n3.286360961632509,1.6539800780650995,12.95063786215213,455.4553339895134\n2.001084832443255,33.06285390577824,29.129259293367095,1764.2620425145064\n2.294759853273248,1.7505885341071967,13.292962252200281,473.03856553182214\n2.933568766631153,1.7683279817116628,16.029469880206776,670.063437113348\n0.7385487927391177,8.551384590346164,30.680163028092966,1890.723095582564\n2.7536310528985215,25.929819641314296,13.918055878111128,529.2035662671684\n3.8970929312713527,7.059785663247755,25.740160918159596,1469.0639771289564\n1.5735052646570677,9.272293181327736,29.336902927392604,1773.0917401379468\n0.2875039915816928,7.692056095742908,21.815821919617886,1121.8984300339926\n4.992930440951476,11.696062130978515,33.321666901549406,2154.8197454935444\n7.356331694342202,1.0498261228810917,41.87844678597277,2963.627622503922\n6.170091121167758,3.083899716261432,28.021107198330267,1688.617074060828\n2.468543716864416,9.823404285099217,18.668194376948144,874.4415990671745\n1.2015430566173535,5.685353050823021,11.134089760067507,333.72729468049624\n3.5762832276250824,17.745476665922855,40.15450522684656,2772.1221663527526\n0.3484300993935623,1.2127917726095494,24.25647888667832,1322.0171461535897\n9.18723526470055,2.8384955135857823,23.445082099683937,1339.1098428171983\n0.28944754218624613,25.511167606713897,28.262314701838434,1681.8030737076738\n2.2528355977687684,8.970539306463882,15.283857654629792,617.0116334474409\n4.744091871817436,15.681928860628242,11.280988806867134,368.61990721759764\n5.564478922479813,7.454803531614701,40.61157457307811,2828.117069906269\n5.201946198119,8.14460934754146,32.21921191906027,2055.5505594331566\n1.4809739411770355,30.15227871038614,30.174863288833837,1854.9751176110594\n4.489173362447744,8.35629386228011,38.465511577065115,2619.363094556283\n2.2549328286721346,18.544102927177395,18.84734576053808,891.1995299218928\n5.117574996542034,1.5727504385878697,24.58240379086898,1376.1821423822053\n3.835680892903214,6.354356491036657,54.19925658872987,4080.8690799030205\n3.78666784958196,30.11576384837101,24.293413211680082,1352.4867450578085\n6.253401915448581,2.722148127928011,17.510118061694275,813.2852516968568\n4.582161686814428,40.68305297527471,15.930913747937892,690.2863935438496\n0.15930490438656264,7.005917621015435,23.93749090534818,1299.3165196493494\n1.8265160292503024,6.6600726001186015,42.46320627455884,2971.9109009005865\n3.880442323041905,6.450607685566724,40.16961460997942,2770.709283834374\n2.0310335377012314,3.1277482872478037,45.09380881617491,3215.5478090641254\n1.9500657142445528,14.18509434285026,20.49437975138603,1020.1897119052375\n0.5126630198600319,30.189728328467165,18.80999470066472,887.2205919081698\n1.470636691301316,1.0036533946241637,35.776221607161176,2348.650345908837\n1.1471373074021465,21.682748962955767,21.813760762470647,1128.5300217749623\n5.954528349623566,6.087761189309344,24.72379608214706,1401.4323422326518\n1.5338934394826718,1.910524474535677,14.197534821469306,532.3049643626007\n2.1828517426029577,6.184316135729747,27.658763094458294,1625.624836701636\n3.767444674434741,23.528273427794918,18.06213329682823,840.407664467513\n4.268734144415037,1.164532004116274,32.72706938926533,2087.217928639198\n3.9322831654031885,2.362913921236718,41.01323970114009,2846.2760958954354\n5.432816407356706,1.4477837352454626,32.378223450800775,2067.4120676395405\n2.1086392077674034,12.629221611829806,16.054760655874666,674.5589627943519\n0.20007146091905215,2.188821757258136,21.616837633010906,1101.3955231935352\n0.5779994732921176,24.288995424806377,23.47462495631461,1267.381487000168\n5.938826985559668,6.006768231318178,19.910148482121038,1000.6562595576482\n5.204431450986626,25.604534705490874,27.876760914349276,1674.552238757051\n5.54898404753651,10.219829602452979,59.275490139941205,4574.948733912054\n0.11430521328438537,12.400665349470032,14.662832832989595,569.1448932591065\n1.3034810181602166,3.531196511791202,36.60884277222715,2426.9629818941817\n1.4530102763613393,5.985796775039407,16.184186350785467,678.4893639839904\n4.5224846617975105,16.131659106868934,13.92544318221355,539.4605718098071\n1.234942871377236,5.142849708640991,49.539174674172756,3630.0833675621816\n3.9739581069215406,5.801680623388816,25.998256271646227,1491.5986785342325\n6.184888792911812,6.391941770210776,19.989124292661387,1010.1270958687044\n4.926048965570651,4.14937642823776,20.87954479697861,1066.9385350732084\n0.5959452224986515,6.370977474512642,22.45359009235919,1174.3922893657177\n0.36633677738041204,6.16024657014194,15.244058601129378,607.6033889075212\n1.5561968807159208,16.19711935563376,8.338226922307292,186.23491467312311\n0.14705159442267934,3.2919681696668706,14.74966765594371,570.1889271866751\n0.11433446611005782,32.415614362618996,23.738220273375347,1291.676407180559\n3.927543929328361,10.724425650597455,24.508705192426028,1365.3027321042362\n3.481437546226748,10.619038550069163,47.06059478639763,3411.778173470183\n0.3405372940382472,4.2182625874591455,26.04047584387664,1478.265986323097\n1.585555483051075,12.182470892765952,36.376695940745435,2411.258314106393\n2.6844580340232573,8.49532761280359,44.46092442592245,3162.9533319735624\n1.5392759376201806,1.1016139668590383,40.63064763985065,2796.2953588382807\n4.253643120661401,4.379356769489572,43.27513064575561,3060.8949801392687\n0.5783381220893409,5.341571922714151,30.08842283370588,1835.9713450828917\n1.0222577929217938,1.8995719576214618,53.49712763697801,3997.873687043486\n1.6843291279892674,15.376399881373525,21.965131875268092,1140.232430785924\n2.5388234804916268,42.69283011373773,18.23113054568995,850.9830639977091\n1.2219771398655097,8.531894266872378,24.61766886225561,1359.4398817656079\n1.2060449526227313,3.413032842736564,42.45930081523705,2967.5565219314844\n1.3293293973242832,13.263894747310811,22.412298795249047,1175.8171028485688\n0.6185177258681609,10.121014686914387,22.698478553326336,1196.7888723684139\n1.3562808340906964,7.183975018892609,19.878660838842418,965.332673005712\n0.3470482969513231,12.976867865699282,32.115202152233415,2021.623500838624\n2.4423223709595847,2.008058149917302,21.23376119750128,1075.7955562791853\n0.985162926691606,2.2587192271719654,22.122617815541055,1144.3166170823108\n2.2658353220849756,2.154185789766447,7.216742059947622,130.23626402708032\n4.249667268155416,4.1761036260038775,62.14508722919791,4827.44426709738\n3.765735166146787,3.3668290853562404,30.75297526711697,1907.7255436493508\n3.4452474402003697,11.263161519160382,29.769232073406982,1821.9755249596108\n7.08802620641405,26.136669369362615,14.653092669422708,623.3653237325161\n0.4647736262664748,7.9092064656451315,38.29067827638588,2583.081819338145\n9.176364413985626,5.466024145008437,29.71540747060441,1886.6131201028927\n4.031985338713227,18.675119449353403,20.6500423407301,1046.8395707414272\n4.500993366312903,28.99636590622683,18.88551924962661,912.8039332100742\n2.1471953084121926,9.988042989697584,31.54965815184599,1973.6643196849493\n6.901345437280936,6.741628155604581,25.185649431555802,1453.4741182466714\n0.549323714027673,13.985400164433823,17.301154617235824,764.5901834796285\n7.602479284026546,42.19533425179558,39.157340801983814,2731.590210675\n5.529641570533817,3.2695961254050325,44.73638949712746,3208.698385868767\n1.998384869121467,19.010958479813805,33.03914336271069,2110.848763714121\n2.5866413101328867,8.624857612708368,33.37483350347587,2139.999985335465\n1.1576735474279944,10.338999638360123,22.693106952326577,1197.3937987664544\n4.253879252074733,1.1218919605215676,23.854014784552138,1305.628779061269\n4.831193678648587,2.0912778863910937,20.9558980089769,1070.352838392889\n7.412393695188297,3.677057492810986,36.56921917705247,2476.5958465626472\n0.16549028525110643,4.262036791753609,12.237280499257103,400.3680933510539\n1.4488921194884727,13.819945032948752,25.305094159308673,1421.608009817985\n3.933954407787602,15.048663194860492,42.23628562295135,2966.9185283149814\n3.1596816074145093,17.314077356877764,17.865836653303184,819.0435031035935\n2.926946012882447,3.821532542371741,14.198109043746218,540.2258217822688\n2.267064215138416,29.46343875453451,17.99733272163959,827.915618790156\n0.5879487816340196,7.1746952236575225,19.362884551023186,922.4372404426682\n2.4559613365948625,3.6459137915418047,21.70667254884888,1116.227237554263\n3.5968931366205847,7.5021065102406395,33.1004022075395,2120.7311233640658\n0.7725373165015634,5.308534000177052,34.52116520937168,2236.05575728647\n5.497335632386973,32.62000884503631,8.27789591903988,216.0762122066368\n1.4575768537683476,36.74834236401535,35.69979613187782,2356.6213726545866\n2.3627376470566044,17.823160984453487,10.088494546192987,282.0701154992451\n0.48445582010623944,5.11553386665296,26.640801269698226,1531.3565849177132\n1.8060210558510996,16.470464025086734,28.979708415531867,1745.1459752648177\n4.970328169046022,5.729057172267904,32.508263124052405,2077.8996000998654\n3.2289077552113072,1.646365486521586,40.84017296431445,2824.4879319222405\n5.789369055311417,4.770395218809058,25.034960784312972,1425.3479943660443\n9.170566351347953,2.8175376185086685,20.013041394516133,1055.3502919060095\n1.6826698888866174,11.2411554764124,26.56680610080573,1530.7096779930323\n0.5062262830598907,8.632444992426112,21.228189984000785,1074.0496179269437\n1.5261116538000148,5.345693914566848,25.503805578527547,1434.9665439049763\n5.600134889612066,4.036621579181935,41.1003578946287,2871.674442515162\n1.2611572287939792,16.649115889858777,13.279160787540743,476.6526680064957\n0.6963407846084952,4.1116652228771695,23.31711245267783,1245.6060465022872\n1.2111248041506242,2.0038764670056617,22.178350624399812,1149.149587529531\n1.5718783486050234,4.548283600576147,21.56786458132905,1101.7569594221222\n2.4421917966126996,5.9487579314442645,31.03313306608864,1926.4315858850928\n4.575744458610466,1.9502997580239525,17.70246869964606,808.899494249724\n2.434406516250295,17.04881255596884,8.38226943467026,192.15123439690066\n0.4913389165916411,19.4799311343948,21.51291665239627,1101.9542474320099\n2.0087913780798154,1.5386746741785742,37.344446051002244,2495.030747547665\n3.314280929047551,3.2286269943451336,30.762658485757065,1905.2231381787208\n0.5924387506462019,5.329779455435841,21.835943024308136,1122.3518145372432\n4.933630362030113,3.756625521073091,18.892441612648852,906.9074810422273\n3.696689488707884,4.74370670801699,39.364951304114115,2693.8112847090215\n2.592499399953653,32.842570258733254,34.029227793478924,2207.772846103829\n5.5254191900859,6.326010577231837,30.362480774929956,1890.8883559906856\n5.806964484401034,11.976386186081676,16.53291789247742,738.9948953283033\n0.8173819399481892,1.0913206198049379,16.870119578024447,724.2904072622396\n2.9452947464188535,7.01997770103217,17.36161527541372,774.2285815400174\n1.6926303758221435,6.786500413059201,45.07507334002791,3214.879966678877\n4.751732789547527,5.194644550716032,26.485061562289808,1540.0517945074885\n4.899765307612949,4.083320526839862,29.48407676888276,1804.7237996865304\n1.0390427871794565,10.662482647399777,38.65300115549115,2618.727911088026\n4.447480948145131,3.216398702624765,21.611989506041095,1121.8605012532405\n2.757848599519951,2.944762790857577,10.501943270632676,300.52512800970015\n2.855253425115414,15.921152556477196,11.416945699624875,362.6357146565282\n5.552328919097648,10.671588510110595,22.439965617128358,1205.9580080522067\n5.212290019236759,19.830942191934007,25.769168093953446,1489.0246440861333\n1.9309629968605222,2.584593173320508,27.324576485717785,1592.5387414861664\n0.09962431771679459,8.399804776189034,38.95125148378206,2644.068442701051\n9.3345425893563,6.447626596757197,27.739820192270944,1715.071785439399\n8.272336448979477,2.2279954348691264,45.29987567958518,3298.2666443447233\n1.1226661004154224,23.227326074589225,24.036678919275648,1315.7705480145871\n4.199734461958944,16.817483069783474,31.968645827956763,2027.1714396506095\n8.50118938845294,13.289513400222061,46.7202041734606,3441.10203026435\n4.662872223703806,3.9522557042326887,46.681778677964765,3382.186170663794\n4.461892844294118,9.43351890084344,28.009525754271323,1673.220082151262\n2.482252691758695,3.072247009216953,24.214305661735597,1326.4654278071519\n3.3123683240029376,7.754688483145591,12.551244081128393,433.8685146678859\n1.2753849014961833,28.10192501553825,31.36388717136472,1960.3386301097617\n0.9463504565596559,4.772965742702077,24.231610904528864,1323.7739664092423\n1.5055086220999683,13.998030082545078,28.434685540658748,1695.1061199025737\n1.8187201520117817,1.946732712316983,31.40982169428875,1954.4455943926632\n0.837105875621523,3.1079148884677585,36.70598672117282,2434.686240677753\n4.708601027032621,18.920192153191014,31.34401209970908,1976.0774581151834\n4.183692699849342,2.2245988763787246,33.116890426262046,2123.1458773808563\n4.283643407767609,5.06788996861482,25.864053467049693,1482.0147625885743\n2.2459249489927853,2.838531408586756,21.89468709303641,1130.1969182134476\n0.21626385587247787,6.83562636596679,41.75112090938015,2902.749046337227\n0.9660477871297426,21.624194936777698,23.063101789083323,1232.244935929608\n7.578080916202987,20.147946555073712,14.96092590665404,650.7454318974086\n1.8536365403138013,5.783778010076344,15.8569212338561,655.2165255773608\n1.5739055793177998,11.290919163722982,13.53308861843297,492.38517275821636\n2.7179055110491004,19.39799440881111,31.530683973879924,1978.2687540281963\n2.0387319688136696,3.46156447812952,15.149093570058751,602.9073182047958\n4.771135854186131,3.1905230806600535,28.778147927078084,1740.1224199076323\n0.9211222938933252,13.806919828036463,30.911889679649384,1914.0511737741756\n4.738023796798156,4.30299912771155,32.43532822567636,2067.9786753822536\n0.8877078683728135,8.355526751107618,40.45603436793614,2784.0834819306515\n2.0811001576479597,12.057047429220429,20.344137254417994,1007.5409760228873\n6.584221965846281,4.193674268439938,23.2789360128179,1285.1804682795273\n0.6898908230050305,6.396430334554445,19.183058552213698,907.8957312456513\n1.2563884595457755,9.496842586611825,33.948641545801344,2187.3973012553115\n0.9971879209973005,4.3541505090882335,29.664585128830108,1797.8612859838138\n3.492161576160188,10.010840826669192,24.350770645960907,1348.1996608651136\n2.993768555521773,19.347933761847067,51.0632718991763,3786.77422707313\n0.8828666921953827,3.343751664907229,39.17761958402302,2662.507701316882\n3.1256789083887018,12.941409934117154,38.452376966310794,2609.8740999192464\n3.0587781709898163,7.279808043287415,13.667613746665019,506.5258371602132\n2.000091600610271,7.358476476130148,57.00783966157101,4334.174023946215\n0.46094110476455663,11.526425764611478,23.133521917052107,1234.0741285807137\n6.910226752283724,3.8057302807880142,29.09927044677018,1794.2109293361066\n1.6281566619146262,3.3251413699949572,28.33963493626073,1681.3726021099073\n0.63724786970179,7.650143272972308,46.50635641890285,3346.5942808567384\n5.849351126543391,15.864711558795438,33.125033961877094,2147.871244065604\n2.240173836743134,6.1294648396724165,19.69210142111541,952.7396814406127\n3.8998352757422823,2.534052015052437,18.227539479714203,844.5828982542889\n3.232799170712039,8.501910188656018,14.73421080776999,582.9488970161829\n2.697055503093453,6.456389947977099,9.627856300862279,253.42725975167716\n3.0212528188645784,21.783289137505193,17.777089871295967,812.8351149959276\n2.367347321348013,8.559610320975615,47.786096040203205,3472.1373494009536\n0.899196381302021,15.019019734913753,19.22384068629573,915.4714069156715\n1.7815331195133122,4.4936141116614134,9.026088081140001,215.7065329075939\n1.3909331414285817,4.676206262040556,37.64799496638372,2523.5548113427785\n5.317466415442713,5.811479701280973,37.83137235853431,2567.4923918683817\n2.577590420389745,4.8613749524175915,8.836187762212559,209.72520220955448\n0.9188230058924018,3.559412846081677,22.798556750113676,1201.8385678722432\n5.895551145565054,2.560548258488674,14.038215546736147,554.1995630356885\n1.451412020713818,11.773277446013328,26.6523300014328,1537.6216023656682\n2.7416059746903088,2.5543472840196637,29.067738789846263,1749.7928575623143\n0.8079325827679971,23.714135681136227,14.772560456740964,581.4760122256332\n1.6141262595073398,4.344264352730186,20.160742431255983,986.8943733819178\n6.310914734506654,3.3374173521787407,23.497679817329466,1299.5090726355581\n0.11499389459541653,26.535151742155104,22.35992481624406,1174.201494192217\n1.9633143706311234,14.02550505947487,46.2509362917631,3329.1334240018327\n2.3887907242054873,4.761708862761973,44.6873654814479,3180.389512844475\n2.9573959278681765,4.66009818869854,33.474695954283,2148.799951636182\n3.9722983861121306,1.3539976919060903,24.849500031956776,1388.5972847782593\n0.3575720337445356,15.019603173398899,16.569719730500637,709.6773209537624\n0.7415482001122102,1.2098417416101177,15.118018367680136,594.8316230191434\n0.44098544051474553,12.327492900064902,11.604132422143525,364.8216386847209\n0.6670136871013828,33.865908123311286,39.20268530426944,2676.420302206665\n1.329381089440727,1.5859006521793373,16.709230312514993,713.8470396451961\n5.546891647154201,8.291666445409085,32.465226263204194,2081.318024661793\n2.8537757141550752,15.542074151926663,31.34331966897222,1960.9541840736824\n4.6281829990482475,14.827375974240638,21.981382405973214,1160.1090092638974\n5.154417723664842,17.894165984496677,38.77805472256425,2658.7180141309273\n4.550607482736069,27.52540028902054,35.56493431373769,2360.3737468705544\n2.062660289987562,12.004162817696644,38.67091146488585,2624.2277094789256\n8.511706870458466,18.691775393984774,13.813523654682964,584.6090999421883\n2.3883169852011417,10.188279441871673,22.568802201948557,1191.4980358762507\n2.445273355182266,1.4687323002810122,10.918568047490018,321.8914945090915\n1.4198725434340251,9.022784081564902,23.413471078534165,1258.154290625619\n5.045945852320685,6.232869967480893,28.00240818877225,1676.6906795266643\n1.6395095497264305,13.471484804136425,28.692946733997132,1718.241718851112\n6.036086203585936,33.99486334747374,24.945757266204208,1431.3672874007245\n3.113902420671173,17.227989527282283,32.77090741706374,2091.6747610489497\n4.067541006517773,22.46257051097926,23.994231907392546,1327.0484694195347\n12.110755019811874,19.268660478207906,29.549348448183707,1940.283687235902\n0.01277071354478565,1.1184681169693014,16.294632007155702,680.4545715688461\n5.151538061657352,2.264053760222008,32.32423707829781,2060.547990138367\n4.938638324574441,10.273278022664863,48.07639520416266,3518.8413973611264\n2.238692122108319,9.52972038761299,22.793504736544804,1209.3487793420827\n0.12094340430012052,6.992883282233295,36.72960567479784,2438.6085531729896\n6.320820585514035,13.289443013156802,25.712017256670926,1494.416088480111\n1.5580113093242511,1.2998039572069686,39.87934963367128,2726.998546495734\n3.660223311892528,9.531387016785262,29.947398223473943,1838.6847837907417\n4.599105830990036,12.282892326631615,16.80505447816832,747.2425990088021\n4.205073295119711,5.684103678445109,49.143178223456204,3609.449764552442\n0.22822441497289603,23.582777839428935,36.123077433464914,2389.4927749177855\n7.182540444982173,9.246317442288051,9.696374003335553,302.69877021277017\n1.4472081279892437,1.1184374618650241,40.207078486324505,2756.8956042248915\n4.70261322349997,15.235979118178747,31.56560754493068,1994.7340828561787\n3.657495505549035,1.07252407177477,17.275956183380302,767.7463217740248\n5.919258564163015,1.0029719947285336,31.6851241282274,2009.8146935578823\n2.000211603988837,22.305793245021874,33.37513192044769,2142.76980800447\n4.3902184502764126,4.208334064899701,19.668119558839404,963.7764475761225\n4.561391484983703,1.4184179319394716,36.394208078794996,2424.2221973839237\n3.3160491695867167,17.79229841016985,31.194576201712884,1951.2365722444542\n1.7609932739134941,2.405176348898559,24.62993829265016,1358.4936740006613\n2.1599335845797105,4.076305031354927,30.51307368613952,1877.285728405637\n8.27499020032312,29.878114666078094,33.36900096425988,2208.603893341463\n0.8124005487106452,26.95902573616122,29.47204687644631,1789.8558872137323\n0.9552550277564222,1.9170968991818098,24.69856645767815,1361.4574395547293\n2.411639110224749,5.754402877454899,46.88693634589125,3386.6876039637937\n4.799298204497666,17.97154913771498,18.518407289827998,883.1399268430389\n5.438998392846796,28.210456836529335,39.00642773872462,2686.042821789383\n0.4488658891473478,2.3977120448924545,22.176790028591626,1148.3112567194307\n7.674154021510578,8.32103405246143,24.242148290763122,1384.985432232766\n5.282946834201991,24.28822203338475,24.085704529863083,1346.705478142795\n1.275771404712727,1.8592970964469104,18.5081415718118,852.3552420234444\n2.491361357622028,16.58016612562981,36.36002035083745,2415.183264450346\n8.152283071006835,3.998247198430974,12.565191612595196,488.0041542751697\n1.499133519009022,12.940277021936769,35.8988767805104,2367.628777148117\n3.883793696648852,7.434435715715824,14.120182409637776,543.8174504874261\n0.7356348845273217,25.09326178062527,18.28245270329965,844.4438165316433\n1.263174429136238,1.57736122561737,17.963702396224004,809.4223428122604\n1.4551925321946553,34.93311586724087,21.992869809039515,1148.0062383063505\n3.1574286330857513,12.92783372253976,21.607564961777268,1116.9562820054698\n2.173424936073917,2.4801892394742744,26.202279866694777,1495.6137649155396\n3.121189598684915,17.240971430877845,22.06372852565513,1156.2613085486057\n2.7490152861313017,1.2409997889115862,22.770856572940264,1203.913121061574\n0.9271308133726404,7.865859254696677,12.669421359688187,431.3625220213999\n1.0387932604053434,7.173321133854623,11.32124902678419,345.82436268643585\n2.206212591873023,13.004805289126244,19.09997905281971,908.9020258111973\n2.1277119937516744,16.121020230559257,13.372655364800059,485.64519780538103\n10.095357465177097,17.175981215238277,50.80855261790522,3854.917070474426\n3.1167670636218077,26.20926450278807,39.06887325610111,2671.403288264128\n0.306017337230422,3.0530400129383732,60.48622595103139,4653.181729173693\n6.642169987485907,10.190638835439433,27.275687516307922,1633.347189776991\n0.2749931642724084,3.867578149231516,26.381739191718985,1507.5025672486129\n2.8666503505483103,8.069757919107492,31.161410418826677,1941.52373058415\n0.9249967029334263,15.674186052440364,53.33706333327715,3990.522513672405\n1.6521710671060355,27.02924991381853,16.82094355270751,734.9288916797682\n1.8793070896994024,21.96499442498637,29.31597424722817,1777.4059249496438\n1.863401302388342,1.313034706712057,19.85745840257628,960.4426849824312\n2.722508769588929,13.530546941489433,24.887181730828104,1391.0528703501861\n1.5869272021683214,6.583747599206326,32.112146203390196,2020.3493310540307\n0.5050663769063863,10.807681351120515,25.193526220391675,1408.9576832447806\n1.994138152861911,15.146446391623533,21.659966128522314,1116.2334429594794\n2.76109000642123,6.169707297449841,27.634390748249416,1626.110295908546\n8.48913567663289,18.86501493092747,30.107123571568216,1915.2667918361915\n2.3162173310425835,5.055380207081726,27.626655897167925,1622.764894233383\n11.04267208532394,2.943096359555399,40.58950638930323,2914.0599267438242\n0.7577100275668671,19.220044124007902,21.059579651248484,1064.884249633219\n2.6105220082846845,1.5628962049439932,32.4056632164004,2047.1581993139093\n5.645999367989241,8.156855005064903,18.04510483780543,850.7247359461273\n9.225954992277511,26.76344187586048,25.992508645598107,1568.5077605941701\n1.9871831446760462,2.2504363649008776,25.23297837511637,1410.7640519461686\n2.286286399412571,10.49336304872059,27.11161849161992,1580.2177066019217\n0.15022019913750206,1.758239800784612,21.876233522514035,1122.4392134344484\n2.0300627926617416,21.831494677004592,41.793107991266226,2916.7698344538826\n2.672731873684852,2.401512102233816,35.425828275666866,2322.9879188585533\n4.185337044871901,10.694212792122375,23.708294923367248,1299.3375530327787\n3.3731282608179987,8.849023453044616,13.67486849366255,509.95985735270466\n5.047346229791371,4.23687908257659,26.220420369091958,1519.4010995189283\n8.275611237890732,1.424344797560754,20.91504246360549,1111.374295702578\n4.904570414805756,16.978810564449823,31.653378044255877,2005.2286268550836\n3.964298387277392,33.13193927959661,30.490210069945576,1897.383844526631\n5.138708299568315,2.6821820702315406,28.005406086760548,1675.2901197001675\n0.1640616530767911,1.951966179123126,37.62533236541559,2517.2487167363065\n5.6849235537465415,15.157173777362342,34.08239753557205,2232.737376974436\n0.12246960389800865,1.44961014473038,23.92229196759577,1293.9238130711765\n6.138364919717017,2.173803515422875,15.361613726117904,650.5795900287002\n1.6293654436495633,13.344705758311642,56.841346900894735,4319.977078727559\n5.789963960150425,31.535618377097663,14.292461335557586,582.7203692926917\n4.600297640319546,2.6052070147161075,14.418309797613997,567.3339884419454\n3.100107162815937,3.5922649077962676,33.122740530108956,2116.7639550247804\n3.2342686885162815,3.566717792489992,41.671133302412485,2903.3761486176\n4.905700871524127,2.9686343070266776,34.85543892441341,2288.389287138122\n3.435441820532543,3.2133393691856353,24.82013874050358,1384.0007008345403\n4.255210780318661,40.548267338972515,16.25443400889027,711.4756715891879\n7.204446597823007,13.847723953023042,33.40841042866654,2190.4215443287194\n0.8978889640035081,4.535101204801008,18.983848148953413,891.1057683711166\n2.932343944458289,15.467516957130082,19.217544859072216,922.9110264001953\n5.026853334004064,3.8147100751276626,52.99673211310268,3976.9144655052805\n1.1146670314574894,8.37775109175849,41.031763042218174,2837.9177685340546\n2.057593386876595,9.079626827051166,16.120115005630442,677.5271704863574\n3.1647943160223413,22.249496383015277,15.541941596955787,646.0423360697607\n2.859015812005919,11.467977395373884,35.316935540300705,2319.69626566555\n2.83820768737284,3.2964939898687904,29.56930000027847,1795.8567279646015\n3.506432301625206,17.86973659445907,22.38450503844978,1185.4842647214691\n5.055451304473911,12.765329689220716,21.10024789717749,1090.733269851264\n2.449965780236309,4.566404049357384,25.392398802746193,1428.3086045753537\n2.1684600339629765,9.745737146972134,47.457172932894096,3441.062793194713\n7.114015669742649,3.3487275991533543,26.134809884142914,1536.3483169427166\n4.361900352970304,41.713560383708376,15.00408275332072,621.0681674133825\n2.112405374133841,17.97268774827535,32.63818173866474,2074.918928847111\n6.197568167370054,24.638151928003886,32.44488353149803,2093.634289305027\n2.089425709058775,3.381499147420833,31.78521310729113,1990.3857186838002\n4.20500060212879,4.217376196134566,10.896637345549838,334.80126409940345\n2.7373166340243955,18.21839044109123,43.125826585697766,3042.8770947186017\n0.5766212251103526,41.72339020442004,34.66230735149537,2261.2380477844963\n0.5288091432214697,11.236560513633883,24.382942516575426,1339.6894785515992\n4.871937891474339,2.409144035014865,31.896712961471472,2019.1865532943614\n2.7783902132688163,9.851331049071764,35.978028020333305,2379.087069168808\n1.6107435092852858,10.928460685044346,34.35053701530484,2225.4801857453385\n4.863718102593151,32.34816800893916,20.04264170672468,1009.2837514510879\n3.6768459661014457,4.76334941568131,19.50171896131901,945.043245101733\n0.41557837746965154,21.645374238531335,16.97236345868189,742.3396605066903\n0.9049455118117975,8.412206669918326,27.876231571862494,1641.9094499297062\n4.390102036977401,5.445434876912141,14.851131061756835,598.2484336878331\n0.33514122774894783,4.176136292280134,31.347785550490485,1947.7349951235876\n5.251569382050217,25.98521802141953,9.883027682169391,295.2781241497716\n0.16596164722891116,29.408174081017744,28.195349898142453,1676.8680216005253\n2.0738894824574405,1.8588883515110814,48.51397541157905,3533.8041926518595\n4.512124039556285,1.0381536608000845,23.355924502940297,1265.6680464990422\n1.9971739496255165,9.375294292323447,22.31071913166332,1167.6844733919204\n0.7696620294872853,13.42193864482891,32.718560454273394,2076.384147806175\n4.797847076712289,6.318438270293495,34.25359752707081,2234.950898177563\n3.886720481916826,2.016543613177782,16.168434266259748,687.0449691758058\n0.8826179234798479,2.287315856162461,22.391610501698057,1166.57627529005\n3.3195744509698972,4.515420795883214,27.51534334201176,1617.959463975903\n3.321686340436645,7.7243131583188145,41.35258621895913,2877.1180219540706\n5.1048355465312625,1.9065992139635868,12.753220328894596,458.04335115387016\n2.6625206100210597,3.401779185102884,23.86074481919491,1297.6276821278757\n1.8930574323733511,1.7070136856873033,18.674300063694837,867.0752905463619\n1.8461360682882975,14.68373133282362,12.856775497256102,449.4443302792666\n5.373053750249397,6.9537559190934095,18.958976935726056,918.694344279388\n2.4728161923600434,11.721537874385948,23.331462103946528,1256.5215361729352\n0.2718465788989728,11.54317213916907,34.43099158975956,2230.5192111648776\n2.030200505854383,12.888152743182731,19.97130463886659,977.6788264684674\n2.371358257867625,39.392706191978185,23.432371654727916,1273.2289593630223\n3.2859488928567897,11.058093018188693,15.38621981115223,631.1382400810031\n0.9558463505787114,7.747894889265249,22.92232564107202,1215.0872443678486\n2.0554819970294007,9.149467934848273,14.843604941303969,584.5640989139681\n4.022509457390597,4.781537069897802,19.51449462665032,948.975920669491\n1.5377834854764618,3.0474734713161067,23.912107619230017,1296.8999555521164\n1.708997175050892,3.2086218484586535,19.001057490638324,893.8262291955903\n1.0594497625852957,2.775424030840104,16.87346534012471,726.8098426659717\n1.7028961822112967,17.250799506794497,47.80543612158638,3474.915198863185\n1.0152037765306794,21.161622387082375,39.39601209132549,2691.3760396192633\n2.52864512324385,7.191651689873856,17.54126531391065,786.0350513672369\n2.208754330016586,4.229280748684978,25.885944805286222,1469.6380965474098\n0.5779189643168086,8.798057807775306,51.69830978470112,3833.423849188062\n4.587766519632613,2.5943834961384318,27.928702738418377,1662.9162400780026\n4.810647979226965,4.990724979474629,41.16541502017932,2870.248730753041\n1.325401359324791,2.11618176146701,21.200107967168435,1068.836489442538\n4.54410281111912,2.05481367804642,30.669734563110786,1905.4990348508486\n5.343705758571972,6.662351918056444,24.62198637679799,1386.191635846202\n3.1493926876224627,15.35620803065153,24.40837739848569,1353.3086830139737\n7.348858545245913,4.745995893570066,23.326247985456774,1300.254562898102\n1.9391633468416678,58.546426447097616,40.3413158841453,2790.6752499432887\n2.9870969907079052,31.233624847882155,38.70591745402714,2638.2173255817643\n4.8469897819306205,25.777248549062783,37.88574041932705,2575.5669088697127\n3.085509073207609,6.314108506503735,15.449594137728749,632.0414467764364\n2.368805832997608,14.018508073152653,31.83927911757659,2002.5247124619727\n1.4848371894627723,2.495331575016473,52.921270494085455,3945.6054902439787\n1.7815934542994163,11.374628487356281,38.22324531319245,2581.2522444439005\n4.265984475986136,22.631647964405857,26.41720530853832,1537.1751599594081\n2.206038355319029,11.39847527851814,29.070156489485786,1752.8577407528091\n7.09653492804816,1.7216366329066033,29.8322992863008,1860.0426399709183\n3.9827970593041453,4.843987853776689,15.480751309497272,639.8614214628378\n0.8355652739427355,6.199918056592291,23.71798938398186,1280.8902700531185\n0.3624106217462719,3.3679995727156924,26.08284638043653,1481.5248469267142\n2.741069816063541,4.507879041814949,21.57950834301961,1107.7044473881847\n0.6243616639853529,10.229410851956885,22.931721677194105,1216.2655340924134\n6.66581406608046,24.24979541954287,16.856045474008592,778.3999219402164\n0.14432782344680994,15.17032270760107,26.357921441943855,1511.2343053149832\n1.3736634350445454,3.1208478901135215,60.50135135898304,4656.361592697895\n3.062914334892672,20.490931519748006,22.042990298264233,1155.4774103230209\n5.055308809410783,7.521586129588953,29.500939905476105,1809.822823960201\n0.28547193497056256,3.3812713099355234,39.060962712862654,2651.0160604481594\n5.765998883446842,3.808010061494717,15.682424909662128,671.0227549304313\n7.182348684544973,4.495024122891763,15.126555733764866,649.5924621928863\n2.3307204726251447,38.3376230132907,19.752540887580125,969.1631340111543\n4.426854130416248,2.5642310300396067,21.15836906560018,1083.711069935705\n5.688632945015367,14.654204298655785,33.7689866955236,2203.934954441217\n0.6823342570538873,8.551765011183548,31.529748616865543,1967.0711440789328\n5.174307104279249,10.398075830186128,13.82303099240918,536.3545664515766\n3.074316337666483,1.4325344101019801,28.50679609063872,1700.9884849432112\n3.969032560739537,11.017777987039649,23.25385441736315,1259.3790519361671\n0.3438376086603374,18.013136550693428,40.48658931141562,2790.2223736221326\n4.533177877948176,15.85018943714108,19.987141330246732,996.5916798057053\n7.3284888611648755,13.495257309532917,31.88113311615688,2054.228476850364\n1.0253337573613868,7.959180509974303,43.52637609506562,3069.4731051036283\n2.213716680960676,3.792050776399912,14.0109731411629,523.5546497903996\n2.0120830804020953,16.096516704537713,39.340135304583534,2687.2815319647248\n0.16880402759374924,1.1269243409707603,19.19267596888468,903.9227601951482\n2.003507524439601,10.30996136446266,38.45897092076105,2603.7207104466393\n5.293084393662727,20.173650242395993,27.474742937424175,1638.5986197267773\n0.49108745219448435,7.687388876261748,33.92959509019272,2183.408681828922\n2.986371627572801,6.9182355371512365,24.146335799846987,1325.9588136024038\n3.1855975967890338,21.786592134991043,21.635736077687515,1122.842961797917\n1.9756210203563944,8.797532652929053,21.926280994946936,1135.435619788531\n2.897861801238758,13.810009278644523,19.049338872067047,908.6629345380005\n3.8983793114453618,5.664841741535116,28.639842718019533,1722.0962886571765\n2.999572444541116,5.86949725547177,50.660862555394274,3743.1939343107265\n4.1717459341483565,1.4101578595331743,58.84009213180255,4514.69820813921\n0.9768748087911896,14.727819754761219,19.46217859661488,934.3966428628821\n1.8051447099561126,12.585517617036587,29.605445348132733,1799.2701949215098\n0.5244926191482202,5.967878747189455,52.389012800782915,3896.331940727519\n0.40075215313338486,37.414287762265076,27.67197515076185,1633.0164886943135\n0.39515041614498614,8.70626357472219,20.56167070524015,1019.3568304097356\n5.344807249269139,1.000805114039914,28.312162579898242,1702.3488360597498\n0.21936213120980597,4.623693267316478,21.207943545148325,1069.7858202658238\n3.496986334114524,8.682739273798179,19.489827077837983,945.4074495817555\n3.5748645392034266,1.9601763444222393,35.35828480795345,2322.1092987353186\n2.301393234449428,14.910744125142799,17.403886843263457,777.8311828057413\n1.6497451551464561,2.6513403936255155,9.285714928547545,227.5401697060877\n3.5429270814319023,1.5407298752051641,22.053183703486848,1149.471144334951\n5.6805845704622,2.9948003255079723,26.407765331699203,1541.2387334321409\n0.5293756540254511,18.15251214448308,50.460002314254865,3721.1742749177406\n6.953440172858568,8.4149013127489,39.48871907593435,2741.929858303917\n0.7579548559105764,8.726795312181363,83.45236655605106,6790.088986021258\n3.1047632828297322,3.204009615457652,30.85077763161505,1911.735294680588\n5.408104988495973,8.862901848208532,35.62010770910705,2367.2449034569418\n3.011072111760039,3.3853553202791904,26.951796322114426,1565.9110574706847\n7.9675164716574916,10.549770861886678,20.10923305728592,1047.077137547308\n2.9497853893567205,10.159933682762325,22.132070336015012,1158.041453839428\n6.915770584773404,2.1080854087531926,18.052747009378322,863.2591351965282\n4.0826076359207315,4.291069643751604,13.25904938617132,484.31654970857255\n0.5380437962486653,3.0782002688221617,42.511542889149176,2971.0932217478653\n1.2276045024377185,15.394185666925083,38.65898114340096,2621.64392635306\n10.031987695261861,3.1273060713483822,13.74859443910748,600.7675479965526\n0.024549199664728683,12.972224899816961,38.19660895233318,2576.3505000913483\n1.1225898834404733,6.032034094147939,27.82158144460797,1636.2039242066558\n0.7728713449206301,2.9871568378314275,15.632407361729053,634.0006729163481\n5.629634567601421,18.220017099184982,44.633552821179606,3207.6307145543656\n3.135815836965044,1.560332464472743,32.77892092552224,2083.759347746789\n1.0366884873766615,11.497382863952327,12.93093448383806,450.6445303517896\n0.4439934618806809,5.9972781638351735,24.24276296811655,1324.9235090273191\n5.713724650582389,36.453565006045,19.839859566283014,1002.8958270991527\n1.9592672089501306,14.976740003072708,35.36306551017367,2321.042790918107\n5.951339892923276,30.7484390038097,34.29002091718131,2259.660474544088\n2.5368842080162075,15.977248616999093,34.882860732455256,2280.061572061128\n2.9242780096205587,10.170732722048339,20.18446258887039,997.9957134355031\n7.60873203352472,1.6397097191684038,33.86352413528353,2230.5018678107394\n4.0631760566291915,4.6801537280740915,33.29720363430551,2140.3806278417023\n1.3658143723477645,6.865765104977569,36.051802012182876,2378.2524065672187\n0.4917520430423181,1.159503204340751,26.64418780794114,1527.9025343737044\n4.862240032773743,5.6325763062165946,20.545979841456784,1040.1295174917373\n0.2843947415749839,1.8932673161263032,37.24242835794293,2481.932209670529\n2.07983271043298,13.314319552295036,28.429170607481126,1696.363435729987\n3.4787178917787633,26.049920885812927,22.66518598384548,1211.4991758995332\n4.73855136754325,12.40372620414217,17.195262908888974,777.9813437363413\n0.9281097878086739,13.830942267041923,17.90267373132289,811.3250937138806\n1.4806371484453928,17.67998436047882,19.614476555224066,948.8552522960919\n5.221135661482577,6.235410416715942,18.096726700815445,849.1247127369073\n0.9515268951067237,14.87890155502669,21.801529226497635,1124.8712349787293\n2.288294781502459,7.372814461317036,30.852069959652376,1910.2708438491518\n5.538876948533497,11.095109304683527,8.526686216781453,221.55021193357584\n0.43043230341843186,2.032547705651414,23.164744288036076,1230.5017397497895\n0.3279330117939665,11.185605772762473,31.43097651032377,1959.0545512469212\n3.2779374134305463,19.264966307626985,24.871340830029546,1394.9389754868764\n3.328748754725586,2.760511404147196,45.86809224398293,3294.468872648325\n1.5066728371542712,14.389884184775813,20.525436097579657,1021.4476338215654\n0.04093348976292788,3.797802708273957,15.223711220905662,604.5673808474726\n3.3042892502593997,2.496162883906897,17.75279493108032,803.5541372128935\n0.8590592412783853,9.625863559887552,28.989364904768344,1740.7626165710458\n1.9682274181017974,13.311629960020836,32.38699740126772,2049.6826856924818\n6.7054025190100255,13.734347156278549,9.403060367805665,282.05686327452185\n2.671241158158016,2.8868370551476605,18.050650831282223,822.7699383636989\n2.237233678526481,26.709184644922768,28.734788806908746,1728.6194708216256\n3.346023724078722,42.101667465191824,28.165731675868564,1688.632167539726\n8.122914095186452,34.28990800123685,10.44408454948049,367.71201756141244\n4.185093696918618,2.3397464386479276,19.133288280341553,917.9194126010781\n4.272537442637874,21.52098067847746,15.228455880059407,631.1071558802164\n2.1870580488869713,14.7434004887602,25.13723835306366,1410.3658232092619\n1.752734726067404,12.027964993136418,12.58878896676775,430.28624317002465\n0.28282142376085995,32.07529193747531,18.96100853355808,899.247463035781\n6.33104674943727,4.970243275019444,32.03021726375644,2049.453722592012\n3.7447355720585067,14.694422135491793,15.066609837890798,612.770074311642\n3.8243816811491644,16.07532039698787,12.99482074443328,470.33582600299195\n6.830046107200614,4.106827691194716,19.881051860201538,1008.1624362300439\n2.721120072610999,4.969433943630833,30.332174919683233,1864.2318977953064\n2.559322145953524,76.10170727873631,44.60398010754419,3193.0513676685378\n5.507880694684307,7.0859132494708925,33.266647209823574,2152.8655834375727\n1.2033826842853153,7.188728813892538,27.124629996008228,1575.7371165667437\n0.11296449114850171,3.5311223856580183,26.73592606325807,1538.3088509123409\n7.56196248632458,11.518749719123694,38.004742719476674,2615.088791070868\n3.2258248195437753,13.521384696214092,53.60769809122328,4024.677848586601\n1.1230677819439234,14.417694489380295,22.142103913548965,1153.1364705198537\n1.6487217315577838,11.456226697186136,22.870272635344698,1214.0830321449366\n4.845285131981678,2.1508357001507,50.630784321709115,3751.8930777101423\n0.9263632959249293,5.441096835852937,22.888430112480854,1210.7241587493438\n2.8066372191818587,5.40559486461744,26.136825808154992,1495.3102481059848\n2.942426872158258,1.5861709612763497,14.300279931571586,545.3119211341113\n0.17312790553115143,2.802066455601392,42.38170067784079,2958.3804433371874\n2.86223410725813,1.4798207873103137,39.89735323703117,2734.502091245107\n5.837353209032397,46.802389277513626,10.872502777604122,364.05574258786845\n5.524340205009144,17.79136205738161,27.827762187323614,1671.2448075450116\n0.7927023537845486,1.0144776168339265,45.33217590878844,3231.9607277555892\n3.46432138089125,35.28916138720464,44.47414862794576,3177.84152964301\n2.708177520811714,34.64028552029359,16.223227010870453,696.9722721552786\n6.644038686567698,1.3803135078848563,10.32167762857889,324.94487741902833\n5.552855902850669,8.721353200798786,58.67100677759296,4517.533529820332\n3.11696654047472,47.03418751289767,25.385392474916202,1445.5425253136984\n4.27256417958054,6.227592849484362,55.34009255591913,4191.293817188543\n1.0265471440420646,1.5324252553954922,20.657447630681357,1023.069077267614\n5.77292127833768,2.957184330789708,42.85211550839462,3035.6299380143078\n4.071024920018757,6.215642900201277,28.57795794581327,1718.457301479768\n2.6919415170615273,9.006100963917426,13.040363148020848,463.0718601819912\n4.124226640405198,4.4602068744742915,36.235759552451924,2408.861519967715\n3.25386512255378,4.667978358253823,46.82359660843724,3384.720678206362\n4.716322902269823,5.486488690452725,29.86319194209155,1837.679730286063\n0.33365575940684167,6.333231010217694,14.396245068203621,547.1960182519638\n0.3115794863818806,8.065134474982063,38.606162254661555,2612.1611319533854\n1.9607967256744143,9.38843457994113,29.99308131257558,1832.924728644413\n1.2014851571967755,17.07703306406925,40.713187858629034,2812.035323643456\n5.181148107367916,2.1872694775272983,28.920743521608983,1756.003525221159\n4.572616761549126,14.271444180049661,13.625960525413054,518.7698961409471\n4.767571683609013,28.779649161521192,27.392282377453984,1628.788485085206\n2.6025093295853585,9.915824518167952,19.291332846144083,924.5814163807279\n0.861255084136765,28.490204265979333,21.686310027924215,1119.527352583287\n6.577412937504139,5.335217990170556,16.150909258674346,716.6983270954308\n2.729658772887272,21.915160859720444,23.220722897899588,1252.2969182343877\n1.3203263743894667,9.025674497672851,56.79695959578244,4312.915675666277\n2.727100585883372,2.930466570767944,21.583732360315505,1106.786386271628\n1.4103982096375456,1.9882883493677925,20.56384567455518,1016.9224422339051\n1.1225858744960302,7.739079491752595,20.655108326043052,1027.8187257734571\n2.939275634721458,25.30442414295111,27.09834309301928,1587.8283423537516\n0.8365358882307437,18.385353173555668,29.475347357118793,1787.3250611055525\n4.295349970796455,29.001288171869547,20.672230068684588,1054.142633810733\n4.755130788755833,2.453113517369336,22.457284337612773,1194.2928484343304\n2.7883696871274024,27.017843565391598,21.520026367326274,1112.4089182969633\n0.8397270624048008,1.2253123031828466,20.110851924184185,978.3831578308167\n1.0893934172642656,15.774776625542883,14.092940929472707,531.5781035612837\n0.23448619107072632,1.201439192329632,28.6788080289368,1706.6545922502596\n0.5586686798958589,24.53267792909883,46.11888927863724,3317.06282999978\n0.03765551267661138,6.126316747714162,17.300354583149073,760.523064613075\n6.083247418345504,1.304351055846236,19.425066504942485,959.3940775315953\n2.3295105855486264,23.80210788907343,22.98119862964092,1230.6919285879892\n4.487096534732377,26.47441096781885,20.109612826853727,1009.5675174304452\n2.800175175712609,19.612987792255876,43.592926634679415,3087.1513039884467\n0.765326102907288,9.495083065850588,25.662804679575736,1449.0563639415743\n4.346735464851026,8.55731118408144,34.35004259012055,2240.766781423906\n2.2908179048428035,4.742425117278743,15.813257274738678,653.4339297127897\n5.011178844389026,3.556090151296594,45.881154493825605,3310.3196777790304\n5.164765542615835,6.156288578368928,17.127875130357793,774.2157377376076\n0.053492844703906695,6.264605269084378,40.62258725588232,2797.423402849013\n2.4896654106981435,11.749643241768485,17.312549736648958,770.6318543086544\n2.4889022360251634,2.459404996764086,25.457256666052878,1432.631167578405\n2.095481792526394,6.835358697854147,41.83499148488063,2914.693190850931\n2.370468334110933,3.4378228553988923,30.7729521721286,1900.7055910753072\n0.911017422820942,2.8648467536044464,31.34201505272579,1946.8919968311732\n4.451418620567678,2.7932657370465264,28.07926101416842,1674.8938401355956\n1.9541006879578253,2.5123291496695637,66.78594435324179,5245.614265393515\n2.870473358692326,2.3774625436769603,19.154602021300896,910.309179507328\n0.3961003085658992,22.141728847638888,30.540342352306375,1883.280402067339\n0.22841487364180502,3.9057707771946424,45.07214914728125,3210.0536786177613\n2.0569794838448656,2.4807657237931617,34.48738343523507,2234.412085208998\n4.851311411733052,2.253412816915044,28.17590916060307,1686.8580512162023\n5.443266472737738,1.6957896124435397,32.45043258376373,2074.386580913287\n1.7952349993448153,7.664189020297229,18.99551094242416,896.3028757924176\n2.057767429190702,2.3451239001346926,27.5826360275153,1615.4374382742506\n1.6448693427858299,7.414592265582817,18.980200759471295,894.5505540105416\n2.1928751658000323,7.2701146136087695,16.492714815376132,704.816715966846\n0.4912150100590855,38.115281115872726,44.444575363832016,3164.3716466433757\n3.6196424672758045,14.158082039742565,23.509242615158115,1279.6598595144867\n3.4098080138119977,1.5270852113704143,37.758675811624364,2540.6190520051914\n0.09106230750570088,19.422049322138687,32.53585834052927,2061.7513306880487\n4.377348683981698,10.022262144279319,28.563606849421404,1721.8555273357833\n1.997782420780045,11.021355895924364,26.98687666749185,1568.286229297345\n4.204892522547826,1.7634150888572306,24.853319337571058,1391.2186730779144\n1.892501736412787,12.019098786522807,48.90438161370762,3576.301592524159\n4.3674117190760855,28.5189221163189,33.998783097250204,2216.277582423387\n0.594847172618787,39.467138370939445,38.32177370509062,2596.537592556085\n0.13900542148638184,2.6700135877584166,32.52809155573872,2052.610587617513\n0.531459665746449,3.7564594630350703,29.799238202747254,1808.754093109221\n0.0702481486172406,2.1029760800907535,16.37518203423552,687.5552365971193\n2.8422124345470627,4.772272180884764,21.02003242407452,1062.47668954115\n2.0690285778531696,20.45380922444666,26.309198443024478,1513.3180000426867\n0.8992844756964185,8.42459837062426,29.876351465910176,1819.1728620440651\n0.08256975282958168,11.03387714974249,11.86746539281139,380.55988029003606\n0.07651206220502016,5.486702095122643,26.633408127846224,1530.5532054453236\n5.503512700767281,5.51310956026462,27.557513329492817,1641.6243892477262\n2.712419147288254,1.7450935815251132,35.62482047421082,2340.5076028225467\n2.641077594098598,27.465585609496642,46.90915246288994,3398.3515169275984\n1.4632244224784847,2.6982570969451705,42.19940368620584,2943.4069038059447\n6.544501355872864,11.45742691965096,34.02989633447176,2236.976072896744\n1.92504883774107,1.3704503665773542,33.93290954020766,2182.3883529531754\n1.2842559695577824,8.458472758146844,52.11347116351599,3873.273985308707\n2.052366619487529,1.42668107983344,25.25385149940815,1411.920384468029\n4.024773351877187,29.606900148683096,22.83898400903114,1231.2336442733865\n5.59459729687007,19.044547680624436,21.072794270894835,1096.7171362537658\n1.9765839782674908,5.656404242358103,10.732949164031602,312.19224488927284\n5.335640315778672,13.299287613289069,34.71343570906082,2285.476310553161\n2.7551330148368005,27.117647054150687,31.22481580874477,1953.528117016331\n1.330986283243199,19.670080627275272,30.07132563556624,1842.0369180863256\n2.9891602190781237,6.952123224836149,27.27003593427347,1595.9566710044242\n2.137374767454174,32.304213591283926,18.731077684853762,885.6589165120903\n0.8924151140772631,1.238974778205978,33.000017330302214,2094.57570328767\n2.7022252448054225,6.145079728369168,27.39832363837999,1605.1874126643158\n0.6003246611344482,27.536163507790427,35.502271325999374,2334.3456980465935\n1.0585453798419722,1.8287364281093317,22.144613446328272,1145.9002010960319\n0.40517208219229683,6.090191318840733,39.78971550010411,2720.4812744318083\n1.6116038609302166,22.877476319600262,59.669106393089415,4588.440133810447\n4.6453176066803685,7.842272278789798,19.36207960646689,944.2154368313206\n4.8104896671685555,1.7943449367843347,24.18033945944321,1339.188873394025\n1.6415327939464759,9.417745260721514,34.532613024894,2241.4498560392253\n3.4339346217810847,3.512004321099396,30.91551127809296,1920.0294140061023\n4.6227689452505984,6.116691434606143,12.239415704833542,423.19257755908353\n0.794271692958477,9.01155217695483,36.68629533571579,2436.2569735565926\n2.6344781092705594,27.297874234315696,16.424716753617083,709.573934610841\n2.576299256321078,27.63046610652932,20.08604758559762,994.4676828108925\n0.2614319986231841,1.5534758927494297,24.42413875578555,1336.7207068932157\n0.3941096115129743,1.4688149197357236,17.230216000411232,751.508990796443\n1.4631182911205998,4.5563067068870104,23.43815036231804,1257.7608680177184\n3.474098813474183,3.2004416164137997,36.28163522547609,2407.0345801828257\n2.420126618580917,12.230918372771166,62.83967391782976,4884.4164222018435\n2.147185050736589,15.208442657268328,17.816003585499324,808.9724328475905\n2.2765906044791513,9.202753651558472,33.0115193127329,2105.656988211422\n0.5198018055889215,42.98164658162593,35.530510251801644,2340.7364196665167\n8.335191454551975,4.6396303453163155,21.808688918230793,1188.9420387800692\n2.0477260836051983,10.436761042409856,17.199503474937824,759.3439022344219\n0.19738480320171092,3.761717873350168,33.95859671128456,2183.302201927887\n1.4875578342814362,5.317537444413554,19.836831109604567,960.9940536826454\n3.227665658230901,22.238558804898304,37.51053605958076,2527.155748827749\n1.7562112486232402,12.711550096226006,18.915146216136062,892.3142353343168\n1.1135531543725863,8.573638481256477,18.619957314518306,865.3679263097191\n0.06911398061620311,3.347585730000211,31.321278121716272,1944.3468523038114\n7.271133939656283,27.285770192790494,39.870732480174965,2788.981476757447\n1.5470165561741427,11.533652207171372,25.388404097001295,1428.4314807626092\n5.556964115925693,12.808969410793523,21.94248621021816,1165.612308652256\n0.6943968678246777,11.446324354400051,36.262223867084096,2398.448322280905\n10.87831780590451,36.69921307026202,28.315371497742056,1807.6453217487278\n0.9054818169995089,1.7194563319939138,9.983399497587941,262.84673439209143\n2.896763314926006,21.284728598110803,14.85652833522165,594.4065654763552\n4.089266368020489,16.711465371885122,39.50585088238921,2715.695987747542\n2.2955668771173414,14.341954677197577,42.97039716672699,3024.6609939101213\n1.7976022159322234,49.81386156840872,20.23981376496402,1008.7107740347067\n4.310017874856138,19.44542342210177,34.604231786132466,2268.018976655026\n4.29494685506357,18.052218524578265,15.232583120172752,630.5180292348441\n1.3108892232273441,6.797152044989207,17.27800589059179,760.9288715075871\n5.077345985047454,21.94505915268161,18.235326430049515,864.9753120736253\n4.905916906012392,21.04798600348773,27.469948808057744,1634.6974503393287\n1.2420238297222719,27.682084808379464,20.34395455217703,1010.115744233519\n4.180607557012299,2.018819441229919,37.329935978719355,2507.655422420119\n3.608295820969275,22.506800216394552,23.37493606035621,1271.068946255365\n3.8648147937268185,4.885860657255696,17.64060567813589,800.6881950743267\n1.875001405941957,9.224056130243472,58.92009794821597,4513.774601676703\n4.38049492682959,11.866319066298281,7.935056059069268,181.90120293172896\n8.310692477998439,7.284527016628269,15.032485459594572,661.9684920378942\n2.0613512691734512,40.013947231709054,22.283025466398065,1175.3338041494665\n3.609647968179575,29.275532728742512,22.022606515671438,1159.9226958433685\n2.7004340701688303,20.858446552269026,10.385493802155914,301.74033715231843\n3.221795615800718,11.228733549768103,16.028726244614393,677.9409696850967\n0.39234219101819745,8.137637875111885,17.096570870090186,746.2655804385631\n7.668597386881781,4.3693244157158775,22.625238522285233,1246.0167219253512\n0.7547686098718327,10.136288273817687,45.53845563669863,3257.6116886104473\n4.474879572677507,1.9698477729763955,56.86133101212333,4332.437171377618\n9.38475452440881,1.234310739008495,29.836308588661954,1897.1763719649678\n4.758946966077078,6.700440337919961,17.912869165616605,830.6460045234594\n1.7363864670493543,25.537685985218772,14.4111691712356,559.0930371339774\n4.110720373513152,9.792785937089633,21.801082681635915,1138.3449243562566\n4.059197313846794,9.134082476524242,22.471931265094298,1193.5425520890021\n0.19369943637403741,4.764455507973356,26.079893539083876,1482.1063248513442\n1.8603734586027398,4.8136860863994135,24.239028473249068,1327.0669414654456\n3.847390241642257,3.3008408078132514,19.256084953089086,925.9467468938221\n3.4094823596174084,5.984834043791114,34.04254461691838,2204.0371992830615\n1.919962467626148,41.15368598401282,14.396551942648179,562.5296119459028\n1.3878742015748344,1.5606730672931248,38.46052695793855,2595.5751402609367\n0.8932039250397796,3.340956997270383,32.459552804308345,2047.7593044782443\n1.5456234226181422,15.932801457931312,32.711578903349896,2078.6755631960204\n1.7781721372442814,4.9144381969669775,31.115406559609838,1930.198312677113\n0.486257179105579,18.491110592936284,16.0018985961587,668.6856348201885\n5.105110150081664,16.597961518118893,18.536491615778466,887.0964786936688\n0.22727270933288768,13.30595952765303,45.8868513294579,3291.1478981299824\n1.674278321228543,2.196487220172587,53.977022585610214,4044.9603278985123\n3.5452937443320507,3.146900935111721,31.968542010807745,2015.1660840603934\n9.728983385008803,1.2981144799300735,44.120130743747325,3213.500868712721\n2.5965623086210226,35.90333680818699,34.40420132864715,2242.8579356723026\n5.750128070346688,1.8874207646694305,27.578526080265707,1643.4195944007831\n0.44128835396609345,1.6181644587930684,24.518093770831655,1344.9226615440891\n2.963201428579686,1.5935026318729824,58.10431944878558,4437.395426458931\n0.27380962807756215,6.83608985709247,38.06551095593483,2561.5875579352946\n5.691867059296213,26.404540044462152,50.951594401845,3801.976205665962\n1.8114813936345358,2.7963720844882802,23.562527585152658,1268.1889270818126\n5.5856173252258845,10.170580373529285,39.04005163640741,2684.356308394265\n0.30287791861292757,1.9111478736670564,14.13520297044529,525.6840471762863\n1.9705941126693394,17.287431505220315,22.5117516877653,1187.5330093550333\n1.0992016715992192,31.070209947352872,27.737154279963498,1638.1398106958657\n0.6203885971653191,6.398949882644328,21.648792671342115,1107.6720011649604\n8.435854277647403,21.441638566677245,28.91245406566931,1809.0019977691109\n5.49783353091369,7.400187130236693,34.49373555261231,2264.560903946067\n6.9354565245539375,17.677605790458,22.46178059590812,1227.9502412658053\n0.817517574565934,13.618384770451723,27.414320776088605,1603.5983118705662\n1.344543924622168,15.874947502135456,22.099297635711476,1150.8356790363673\n2.272464282096162,11.916051319637052,23.66723332196616,1284.21572704165\n0.757774580057984,8.840077218418216,34.98016591459553,2280.197566000228\n5.21808082664921,3.658085165147304,51.51551629097664,3840.0007768509877\n2.08175178834453,23.122075789669857,22.04494851935175,1151.1874301949433\n1.24855616333289,11.381999514819016,18.722818322957615,874.9552771616574\n2.0641635088380568,1.4281501768969314,20.926152847939992,1048.0003052726565\n5.564348204375431,3.982811784374548,43.47466425609742,3092.0683068482535\n5.554657875088765,2.4193150650910447,20.3600493347954,1029.7320368941175\n0.027957567362985936,2.6267188137789916,11.106977777674027,328.33407681835706\n2.0490423718486515,1.7746191068120247,27.443291319567205,1602.767443175163\n6.060176526963227,18.018118953143993,29.08945416150794,1788.9628517282267\n3.122709910675782,10.407437895705552,20.60821270783348,1033.7998609046922\n1.302133788099611,10.682408071216944,35.40992110524759,2321.229251935386\n2.6334908098324035,23.99854178890972,19.90489804944273,979.0783858914449\n0.7281243613241244,1.8289383244771615,31.479618165857488,1957.804345127391\n0.6315158943789778,2.8455543195513298,18.80358180121165,875.2064434769635\n2.2852158361357553,14.952471484591282,13.435480813952804,490.31021487820516\n4.91335858270574,12.887790888894774,13.59801806553454,519.2521753529832\n0.7356070878784458,10.473845331207928,23.706110842972528,1282.2224016012997\n2.6752806140750343,5.266643209834014,43.013017073352366,3026.0772751775585\n2.005482445113057,2.126744826508136,25.724287642503832,1453.0029933870821\n1.8613191269384615,1.1785531537035605,50.025497860167135,3674.0937834635183\n0.04247013863695592,3.0344982083539493,21.76870651535759,1114.8949024393082\n5.574411591121436,13.38571755806361,20.951013026531704,1084.4839446307712\n1.095802718025943,3.3153817471217466,28.902779565195925,1729.6269961493495\n0.46946841284747576,14.859944194038913,12.523363615409053,424.5598459301826\n5.98354034934398,48.13583609870979,27.29004056288212,1637.5111889270552\n2.4411926866272733,3.103872061788766,17.078389339383705,747.3680777437029\n2.27742566752232,4.41528273783823,34.01519386557214,2193.9233716666195\n0.3550502689203716,1.9070008643261283,20.10207246157458,977.6662156862423\n2.7902678588559695,7.034988766672628,32.04845718218233,2020.0676871988421\n0.6578315416015299,31.071879195180593,44.46759117318145,3164.984774128501\n0.7729406942363108,12.813857645948818,31.95869934728356,2007.6040213204992\n2.2138605876406814,12.100650035609046,19.874719857212074,970.2752131187689\n0.5549613388492967,3.3116989482028445,28.897526078795057,1728.306362168734\n1.1320960636391817,1.4858683887209534,29.986059400332177,1824.2611321332708\n2.460717616966807,5.992531719927129,34.89293051756189,2275.8712904795066\n4.4647172092791365,18.778190513865045,23.32172376619259,1272.2991937623058\n0.7505545438419929,4.041676703135,27.266362341118555,1585.344079117244\n1.4741242001294055,2.918301031866187,30.268046081843167,1851.74974616094\n1.2771634107549215,1.956414369217474,22.838764707999804,1204.5011452220524\n3.133533587824851,12.563091815741274,19.474147149243056,943.3184089490871\n0.3536729062055668,17.439945118362708,33.14571173648829,2116.196673315676\n0.28679909751889965,3.669219421065179,32.16175171837361,2020.347333706349\n4.024132074761234,1.3412121295386152,37.92650898194546,2560.515624565428\n1.0119027710124975,25.921593427355266,16.56403548824758,713.8169376442004\n1.201350660453377,10.951526248145882,27.805937891126533,1637.68010069295\n6.204153289232718,23.809007566390566,20.313824750356726,1043.4832125730638\n5.169771291010922,1.4109554569773355,27.117102544726997,1596.100918457366\n1.7315817699504628,11.621908605566947,27.2199218732426,1588.1048527937733\n0.748141509669245,6.5925559071427235,31.709335059674295,1981.9484286412603\n8.944082913240388,4.091406773743953,39.580119848819095,2779.5051929905335\n0.864716261291109,10.418246519718089,23.305618449545598,1248.4546189010025\n0.4352878412702954,7.2698970867569015,30.979537762351757,1916.6209174801393\n1.202724604166601,32.59568568269893,25.724316418969075,1463.3409735342868\n4.227860416195853,14.42172413406946,14.87028384584228,602.5823515809172\n0.7342884636680436,25.002373332948505,24.901613583791253,1389.3153971484796\n2.966616295117414,2.304913465197762,18.076541060006804,826.2377786387821\n5.113153196672212,4.017737677835867,29.91903564409421,1845.598315733097\n3.6873033077550366,4.4474545147015565,16.90544509346564,743.0190891586197\n3.559951704320829,6.811045030363301,61.16905306846466,4732.377375610941\n0.6728264099353849,2.9134638744867742,40.26919914933751,2762.853944159914\n0.9849658214889327,19.829665442109768,53.1665562403356,3976.2096342428786\n0.1106829009278325,8.559334843918354,11.528852039042263,358.28301498061904\n3.1041089485460507,7.007136870812955,24.5333542281495,1359.7636093417077\n0.6567053099287015,17.63460735923181,17.4568597226208,778.0132066437343\n2.908928551579317,4.655627125645482,21.967134259472505,1140.7623524436278\n4.151982752836453,3.5290638248098856,15.483811134731999,640.3367236741173\n1.470348067602657,9.0092609614862,18.248567140429838,837.5040068294\n5.045071392035327,12.811401437031371,32.58638759223639,2089.203477725942\n2.140867913322089,21.433132356488443,17.025100798551705,750.6366834722921\n3.5884985797075504,4.468673064591182,50.8532302095507,3764.0091039228796\n3.137880756636855,4.273500445372228,38.44218813479055,2604.4029164247017\n2.0112990490099096,1.2248243357494033,25.12490833748618,1400.2808031979641\n2.3527879160209344,1.5626119797804372,43.27503765437896,3045.76262086241\n4.247787864452146,10.21300622535058,22.816095379910017,1224.6241572438728\n2.635244695624144,3.880203806086415,13.973944956875009,523.0122375729391\n0.37552544416870326,8.047696276229066,19.5488497642609,937.5745336910603\n2.473856412484624,1.7023147200746285,25.490347026914577,1434.503002734084\n1.0463338664769752,2.083969053955441,64.67785319734881,5045.452808408332\n4.160998386926078,5.617120184533016,28.920286732738095,1748.9427307600997\n0.6324514584426266,10.599259525527412,26.0601711875917,1484.0744260808704\n0.42014243580888966,9.397968359502602,23.475752278004077,1261.5234765759342\n4.695128375212986,3.946271745238962,27.25940038782493,1606.340708675605\n4.104591381211455,3.237438617952424,14.997752329015878,604.7023177189758\n2.2641896866145736,3.328139197673354,28.308138690717076,1680.9289985950886\n0.20632017798940971,64.61582248297344,33.53960970715865,2163.694635946808\n2.7592010895669734,13.04262420036714,26.805125483462003,1556.9654824932197\n3.923152749384052,2.9809564258028636,18.14706885923383,839.0358421995008\n3.1130173457608334,1.0083782040325806,10.990152580067619,329.2591886777907\n3.254259776088526,24.585285727886493,19.888792940395064,981.61437149747\n4.654048568291623,6.359153780076551,33.382443808657634,2154.278231095375\n0.7558892153185597,9.000024213097616,43.17864091536005,3036.9786096181756\n0.806075694298658,7.110609147168178,22.95297579765998,1217.0453253707972\n1.6881407637461363,12.788887151854864,46.526159322870015,3353.5693443236687\n5.982450214280462,11.421444396234026,31.184246920328295,1972.399749630915\n1.2326370667961775,14.59524464430223,57.3700991681363,4368.929672369583\n3.321947726429796,14.064323213346945,7.676717824577732,162.96527179419428\n4.840908432367824,1.9224171097418599,30.045184836902486,1852.1616477802202\n6.250293283884961,4.348250877880245,11.546538118493194,396.00612953356267\n1.8169199767257889,6.02343669673645,28.4743543025814,1695.7446373418916\n1.7557891597530908,10.46051480941515,45.100012341117214,3219.6145198404283\n1.2941996813776975,6.388381649661666,19.4122478274605,927.4396106044549\n3.6846302653172636,48.630981797384486,22.857914133693427,1235.0026622668338\n0.7331802290522202,4.257354423018633,12.808135846626612,438.11680815617177\n3.3848129164337504,6.733567417941038,25.389342708806748,1435.1502613210894\n3.8859809930594,12.585451252518261,16.67257935558574,731.2638314530199\n1.6287278727100978,16.041243705904385,22.839970939184536,1213.5478275215403\n5.988242298824253,15.161233648409251,14.095268947789014,566.0805684225894\n8.125111131732758,7.526390522088653,10.883548803298321,384.3634980146937\n5.605672455015392,2.094553247636738,25.55324951424553,1465.6927727823559\n1.8223528224316614,4.29492482316039,22.762719499945508,1201.8048675316068\n4.240535834460884,14.952888358584596,33.86979080410123,2198.946799419801\n6.422723759228045,4.607031348442087,36.51912628178625,2459.0833199647723\n1.1340814533133288,16.460863186387222,45.04797257578451,3215.102763434849\n4.906753508469029,16.818552372361683,32.45662987087568,2077.6868277515787\n4.394098811390219,1.2373772584901186,16.203227956993803,692.9840403529125\n4.592960492365315,4.7982577999828155,14.709385852570893,589.4868572573253\n1.992354813510637,13.072040141579691,30.113958566139015,1845.650581647354\n1.664475480174429,8.539495477342903,18.402559120417024,849.7354173101945\n1.7840278385437767,5.209898488352623,31.74003334206282,1986.46428480925\n2.104347785684928,8.369559282639752,21.490237001476057,1099.6280070118082\n3.926223849301477,3.0052972633944686,17.028756419697483,753.0495745596685\n5.425345891412979,1.8931585722456026,19.128002478241584,928.7775107992702\n1.4027071141198082,15.930840628404944,31.276762672285013,1948.930957437068\n3.604339361055229,76.3341875818201,32.32324235981706,2068.406311541424\n7.709021471878909,10.750307948565283,29.111987604863796,1810.8193977604956\n0.13116555871148305,10.0507265081002,19.376828942571343,924.7416238927176\n6.239923863421426,14.09094037441909,23.763027138062963,1326.977257084867\n1.5745983201321474,1.7440151736281664,26.527803485174733,1520.9224050889252\n5.804312026231205,30.71352291657589,10.18060125960087,319.3215130967845\n2.2994605921884617,23.189203451703904,16.451416454311556,708.9166640098249\n4.048775096684289,15.787344282285623,45.37581967307294,3260.5774332435067\n1.8246208668149908,5.836507834477979,16.532634418056652,705.6879909994544\n2.2903278591106706,1.962135055377048,17.61757685601264,786.809535058522\n2.6861330975934483,3.0561249915339164,23.781640173131287,1290.8060693866944\n1.2659157250753026,11.526620946831653,17.187269155640262,756.084537400497\n1.6947483983556924,9.975049354003971,16.452752180396903,701.398901213206\n2.358979773088431,2.4368385849600864,15.416718860442034,622.7474786162345\n0.12729004501769214,26.456008487984892,15.537385073506735,637.1355006437268\n0.29063958067348117,16.67235659294705,33.00308547519538,2102.880147732852\n1.5405229827284308,4.397882284974665,19.77816469427295,955.9482509182328\n0.5200161031669381,1.7078667973146773,50.58341321764193,3723.946728413487\n0.5254742509590722,4.223586699684724,34.60896691201428,2243.1267587840216\n2.320851686639959,3.5568980804662016,14.086344789491374,529.1762824195796\n1.9773032293562922,8.036575656539002,18.391348940158736,849.6893062091457\n1.4786132558375682,15.40434224471266,27.308669359635253,1596.589072517793\n4.028935032525939,9.768921641358515,38.805744580864456,2647.5874482254876\n1.634841363311841,10.501920225987227,67.38101420491839,5304.736916686144\n1.958124943957646,13.082064049301033,19.165824261369412,913.1917995930409\n0.6507904128180773,1.7299677156814672,22.438423455567687,1169.5820852279978\n1.0431329326880943,4.704297690838979,31.91425653558267,1999.8122314076247\n3.4661617255655637,48.29884026744678,18.30264600281222,863.3893779028305\n2.760104898076665,4.616214556102722,32.0398947443427,2017.6155584120656\n2.28839987085301,3.9285780665096754,28.50890138319039,1699.2499689352494\n5.429506289676961,14.61296769131058,26.98810570848753,1595.4305492747771\n2.7528247995143786,12.06849892857545,34.79577964867548,2271.802072558182\n0.726808094922148,25.16407982787208,24.062746969844376,1317.6269511653425\n0.3413874184927299,17.29746821569665,40.25196782631838,2768.0727800363998\n6.388670208320435,48.77256904614171,30.899389956398252,1962.9542212089393\n2.51924958643555,21.721290999282584,18.75217685738398,886.1123251588488\n3.988140657087463,9.912947986715382,21.199129214667096,1087.9657802316553\n0.6764658067822957,3.761871953688164,13.405280144545836,477.6497952367645\n3.1638427574838035,6.080243627922615,21.58215802473419,1111.4678199364912\n3.9465797051023492,3.9224834348156863,31.97559464549027,2019.3970725558656\n2.6040751216534788,3.0337651470668425,30.17785462352882,1848.387598652262\n3.6134451606272595,16.318915218277404,38.20736664268439,2592.091380284107\n5.174226085465914,22.92807439793233,29.939110104241234,1856.49194913141\n5.333164815649049,18.132301413491515,30.230880983758695,1882.4537951974537\n4.051094377414388,6.362110118041197,42.251651925541545,2965.1408019858345\n0.10955495906617152,2.080896929374939,29.149033753197223,1749.0207142804068\n2.5228288454789105,5.481318349978848,53.92506739396097,4046.4554126556386\n5.668608157860685,7.421540430499931,14.80483270399002,608.980909572993\n2.460578577429338,10.679677899604163,14.975723513724436,596.8166789032879\n5.642606987833952,1.7946283394002618,26.637155482864785,1559.801009462617\n3.3495703845254443,4.408427705066469,34.149970754035635,2212.462012619738\n0.003974444380194342,17.89337522064618,23.544711448656994,1270.822294573707\n4.809670553019728,10.766244958324984,26.31946481296681,1529.2799064776432\n4.69157252992564,1.4858476102247498,15.160462117323867,619.7744076247723\n4.468148147001284,5.736510814529947,29.979981163890756,1845.843795947353\n2.385198368004341,6.504726559895548,30.31952579246321,1862.4309734593203\n2.0806715630902373,34.667470857632466,11.827076909656377,389.95071459668236\n0.6758993967095344,27.672726125131952,47.638382601796145,3460.1004443551415\n1.6426410448232955,8.77882028746049,21.48795363139724,1097.96904051581\n1.449269298617269,23.911786803221133,26.770264000672533,1552.1943086538904\n0.2881038861836782,9.169594220454702,23.93920088916752,1300.8967178617304\n0.6406306509734159,12.555314928806586,39.828607532032116,2727.4523799927115\n5.006678210605921,6.607976450637093,14.875700357553178,606.4377359820389\n1.0149144917471178,1.3613188663456568,15.234384953422222,604.0688611431447\n0.6359346794960725,21.03672231437462,27.218169481275723,1588.7392422215923\n4.1511643150610364,25.126682676541854,21.26407383577901,1100.1832190160246\n7.587041932442168,1.6952228953476267,23.90818253615073,1350.5049510873055\n1.440268308540579,7.473235681990962,31.459010226648598,1961.6754763481367\n2.6789430942704566,15.398002408306796,29.11836870732649,1761.0189471619533\n0.18393528669043113,21.30825448601696,39.801124988777374,2727.830498846964\n4.024972474028946,2.788966517685412,71.95482262880472,5739.494758253863\n3.2486331289463743,4.915886967892897,19.930937991551687,976.6085453208694\n2.6612033630457006,6.313209413198111,10.571751730230897,306.33208320944226\n1.7765642859386999,3.9403435899346246,27.706281697898294,1626.6665087251533\n2.956625131940041,14.29724599300649,24.513168645145395,1360.6665970886872\n7.094758951031724,4.520343871996354,25.678355887283097,1497.4506899247879\n1.7470230372511006,5.450455228534439,12.137439457671077,398.04220699444585\n0.6381759625950876,3.6874994168183637,21.321957952216927,1078.7645756180575\n1.537651172256266,1.5947086027646633,23.439284212985225,1255.2878482036076\n1.4291392712210964,10.440346862943862,28.864410214072244,1731.4502528663745\n4.976337987438631,27.817473365016852,39.123070747849525,2691.796201233854\n1.1997100358561879,18.27092906554504,18.592643581987094,867.265098939941\n2.894899625509441,16.217737805462324,38.22235574573547,2588.408896144101\n2.116250263593018,25.291558928381185,26.769327242120433,1554.933270801746\n3.7874193000211767,17.642820719542385,19.904313834952653,984.4952674525666\n2.3799314452337548,6.573016292532387,28.02304922877318,1658.615347821557\n2.544977978745127,28.457441761302768,31.444365928917588,1972.409647484739\n4.329990808295562,61.3573965677313,30.35846308045176,1894.7441514076224\n4.354800591269713,1.2233737884597407,10.23012298693984,294.3206510117126\n1.7300309366628328,13.863897461459054,36.66853688978108,2439.230561136425\n1.4960472109898562,8.845021673152456,30.23396613499679,1852.6035784928456\n1.6231715280383323,19.16425290574078,25.57791694654857,1447.9018007590869\n4.651972114027935,3.5594629184811653,43.92588812816092,3124.5308655350113\n2.773942740276861,6.141920719002972,39.243210427667314,2677.493935406791\n3.834934368980792,1.8936625917816023,35.95185195771895,2378.2645974757065\n7.262153764188244,41.81099390302192,28.249903538468793,1737.4997428493575\n2.664080363277634,27.580767476610745,29.91355012089894,1835.8661636926968\n0.02237722707188139,32.67388897918168,31.7737466044964,1996.711230279559\n7.0784840341798265,45.26995572305305,21.784925820178444,1181.131592650785\n1.273145463244927,11.38166693788259,30.84604070572935,1908.0559906675535\n6.104470582271257,6.815226323398819,27.716458692458172,1663.537951858747\n6.165547854460657,4.8530999194603766,41.42183895224959,2908.848582116628\n2.5706293535560922,5.699173163828458,26.476615136706457,1523.7263889061894\n2.0212213803371277,9.794615656236994,9.534454617372415,246.56049682477743\n0.6910363708056009,10.904209704928569,48.059138309259964,3493.4608080057874\n1.7531812866345602,32.86153086820862,24.176946350810187,1332.0765805558708\n0.8879342758278355,6.432721816780109,34.323203962170744,2218.9427210110757\n1.9846613639786213,5.808252915145472,41.34792758160819,2868.4724999135105\n1.7130952004975815,5.888292272148859,22.020530796803715,1140.6116691441514\n0.547923870811903,10.786808709248898,31.049079404409326,1924.5724664747597\n3.059715319502442,16.030695916066048,27.11669870138429,1587.2306055632932\n3.138194858713207,31.74470986521108,38.08350712806299,2581.928573254101\n2.590549408142611,20.226113529835725,32.87084508738093,2098.8683925680243\n1.9515486728673732,2.6995980414020457,26.78972934731024,1545.829733307595\n3.9790097189984106,12.130301223589758,18.154134839814468,845.075203244585\n5.99386015559738,26.929800364658785,39.52157068755676,2739.6235448488287\n1.825830811627688,6.859732945558065,21.714606981751775,1116.3458986503008\n0.8565186564230611,7.907068465375943,52.561387925269756,3914.319447161022\n1.5154939476488196,1.8126705144224378,33.420826016584044,2134.979442989082\n0.7948228666849111,1.925983287590085,35.1506557745124,2290.940811583087\n4.625285536663317,18.902698220890986,14.757079970151842,599.5904899730042\n4.544714682178979,16.150514810869886,25.961770305054607,1498.009762376328\n1.6819597823638646,2.7497768742150286,19.94920179433204,968.8077921850696\n0.6781429825021332,18.692522492575247,16.006892281567175,669.229504088746\n3.0304760650818694,9.65144346017866,13.422478287889497,490.9556632358068\n1.457826760569207,1.6717185265994323,33.301397078447074,2123.572500350112\n3.737337072652394,7.639951735384636,16.643435865054183,725.5731931777739\n6.446812474362072,8.916731524745712,35.89877194966758,2405.106342348518\n3.3123752518742116,11.190653194357186,19.145189171462643,917.7803254156436\n3.9927957119859103,16.01309400542263,19.173306523759116,927.0054057055253\n0.38343363916417017,20.646601966046543,26.802794926731337,1551.9944417193244\n2.016784043674614,3.055322611196577,33.187576427601314,2116.7334104125966\n4.843081015713626,19.208837968199326,34.99771324037828,2308.808297061448\n6.815334089266212,5.145252943917417,33.68542848918034,2205.8560211207773\n5.646952233720374,23.7783844590649,11.005722252505114,363.77294668288624\n3.701066911325027,8.864711961054514,22.251703320013394,1172.2529541187175\n0.9573606847461826,45.011054672204466,43.078987058917505,3039.377213580352\n6.288273784633311,9.80795725813672,31.369372676862593,1992.3433828116936\n1.2147581020511193,6.190316263695511,39.08654492210559,2656.8168552986554\n7.006786731050832,16.00983739768186,29.222797465854445,1812.218056410019\n0.2252538850726249,18.868348935628784,13.40795700366073,484.4532204563551\n3.750463912285296,6.351343462100894,14.507717052128077,569.2438706704797\n2.2234483144339183,24.225821942231942,40.50049183165243,2798.299361771338\n1.0941599238678648,3.780577497269247,23.003625028311127,1219.6068254022255\n5.873128997749021,10.747229012537211,29.3556674136928,1807.5092352926765\n1.7539190130130973,7.880673132087802,38.66023507596684,2619.9296113178675\n2.545722492355049,3.5062885929865306,30.61270432680972,1887.4498140733363\n3.776205352179417,24.15491288516145,23.583395004945338,1290.3509327083468\n0.5688622934277996,6.810219209914285,34.84162315539541,2266.1768332635165\n1.8215356346356657,3.048030982139983,41.340236908898234,2864.8840776435095\n0.15831532964578665,4.323526527644062,30.2367527912953,1847.977529590312\n3.6429152236594833,3.2030738132596834,18.191626683719086,840.5123408376952\n1.0864128288858654,1.1166591591926696,48.03458669558661,3485.3684777156077\n2.9721033863070683,9.145229577761304,19.85972848271824,971.6890502140599\n1.6169930114735278,5.390946876495962,32.01560626138278,2010.9307412895896\n0.8518235220634605,1.4602657370613517,14.95757534206228,583.8674372214749\n5.62146062145655,12.567410355409768,22.004888787201704,1171.347334744467\n2.9514522311661926,5.6737994451449305,55.3615949126851,4183.422957729778\n5.814514622602674,34.93002623401641,16.641958575790277,754.7789330423979\n4.337821660787892,1.4441111727207594,23.303862344380263,1260.1642314206097\n1.017818299520821,12.362703802760466,39.451290109157654,2693.0833280913803\n0.482073722859214,7.955814901130025,35.38486742003789,2316.348108303297\n0.7963999198776626,19.357072490135113,16.68301190500692,720.0367562289856\n8.090007155429106,8.665680738608,28.31495068080462,1745.4907866592566\n3.413496768562249,4.116161620510505,18.41393811414953,856.956279064428\n1.5264223648986022,6.575292338672794,17.10272379795088,747.916082675687\n1.6153174539781792,25.01583409087278,23.736136095732704,1292.0074131198824\n1.131717761888485,10.736765856320176,18.63365940502055,867.3813716744819\n1.0854767401101477,3.192586076613937,40.18808711122838,2756.265434252941\n3.143666395036506,6.829199868983088,42.39894834408689,2972.626088080265\n2.5115656398454567,1.7519908516779594,15.114894731721826,600.9387814739048\n4.548865334613414,20.77808005657885,40.343509314369655,2798.5358420995567\n3.3519756206858538,28.070099754838903,18.20186517808223,849.8043246775572\n4.689748335520226,9.929217170727364,12.573679007381015,447.3250733146572\n0.8725529209910123,4.42045644265877,22.78002919835971,1200.7370123236087\n6.291131991083452,9.630106064029219,30.6271828648653,1925.4358366874858\n1.2115872176672045,3.798875991437928,29.469225166662223,1780.3435752638156\n2.7115482164865723,12.472859412375707,38.276347779039355,2590.9624555550936\n3.595852319180999,11.346539394810858,45.22990644414018,3241.6915602506297\n3.539091123753476,3.1952275424830967,28.000154646239704,1661.0742910573338\n2.315313852892907,1.9221687773494587,40.63804939644598,2800.8337754457893\n1.6859679138055657,3.6827171204485643,44.33311575283229,3143.476275385537\n1.9474257968121016,31.851475781124407,31.272358113127325,1955.3433135892965\n3.9225186177252453,1.9645141942704951,35.346378993776305,2323.6615518752274\n0.2887099183174495,4.798088014304137,26.473183430103287,1516.2254045386908\n5.628692091775989,4.237637127192607,29.366905378986143,1802.1298511204152\n4.03808025832775,1.6674554547629334,23.60946786378662,1283.9627339407011\n4.4630474458077245,17.50777330729331,44.24022188468891,3159.0059597555373\n0.5260139516541327,1.5956394964196674,19.5604897032014,933.9754945440557\n3.693260645284135,2.0189069135786686,19.465831021160753,939.9351942412516\n3.2127475266688625,5.383719140160852,18.464442486418307,860.3029527901277\n3.2947142029837213,2.811976112920031,38.9514681407709,2651.2659076564505\n0.8207081671505803,7.51751296784937,19.913325726515257,966.9800212508726\n0.4379511578188078,25.65919056284616,18.722273769685053,878.6901969164109\n2.1830010573143177,12.778444953482586,17.306400658564392,768.8737390464096\n5.463511485513059,2.7880488681293345,19.397787334138954,951.6813352972819\n1.7232460127061489,1.8601460558227325,39.14312544152082,2660.0950766934616\n0.02309976527563773,23.38366045951806,19.253938456628692,919.8752063502179\n1.1983231520411368,4.4977717282855005,31.32876103267622,1947.479099349035\n6.314094497440392,15.486319419091418,25.34292702959226,1463.311160057277\n2.3365291492900324,19.486706003385343,34.135402959946084,2212.31068331236\n7.986306797958177,4.903696488718383,28.12498196713217,1724.5031576573365\n2.4504246868357855,4.572918097319732,29.757874774064913,1811.2140073849364\n1.625506380364493,5.567050885913234,32.86654072502728,2087.88563959763\n0.3536685287931052,2.112672475087294,28.522460252596602,1693.7422892123684\n2.245808046720364,14.344695979340537,24.57754491482246,1362.4357002740699\n3.1112723503621362,4.031414096675431,36.09884834901132,2388.484551588988\n0.724847488413491,2.114350755461535,17.76427871952938,793.5541815057608\n0.8712099481890014,10.12335542807264,17.543536313940034,781.9207083108904\n3.0857399101663923,1.622447956249958,31.024586640655215,1925.8310891957433\n4.491481270483369,6.659696556191262,10.739791331367535,329.63604633320756\n0.8187077168717121,3.827768416659568,17.862617537615243,802.7420453980028\n0.36983760513077435,7.876795295859644,23.93723206270541,1299.9439883701702\n2.8367326897254834,17.593419430410453,26.846887428106488,1562.7774259550054\n4.42795339113005,1.007637086477497,56.502731895975685,4297.2495092109575\n2.971493775651835,1.6160110698524404,24.99832575704923,1394.7370026781134\n5.094184227777088,17.63100509823119,57.51090264409248,4407.759757209402\n0.7838770528595482,11.025467341877494,23.066810076552475,1228.43888074164\n5.024285843330813,12.49914440535312,19.91292700692405,993.8574633690512\n1.0466974125399315,1.7406907967390484,14.929854134635555,582.6382297632506\n1.2134608797338564,4.334561913794696,38.41874350133151,2593.828531471528\n0.04731824588671252,2.038064726283167,30.49986546672858,1869.6309391849695\n4.3105529958527065,1.7868806132235173,16.23572922873208,695.5270273810858\n0.24654225904374005,30.566454461290608,33.926421756098435,2191.219973907678\n4.965452189016778,5.405374697609964,35.38291414647934,2339.091878012518\n3.4827843909805654,4.852828717454459,42.33460717446758,2967.8240136795002\n0.10213844609600375,2.7092232662592353,21.897962948143558,1125.3255179135863\n7.469541618939553,11.322136520958248,32.964713107938074,2153.334615467913\n0.5773231211052079,5.306466372810033,22.958030792757736,1215.8593436644057\n4.463502268732563,2.7791399463347517,35.040224072448844,2300.899406487484\n2.247932774695102,12.037769609157698,14.229172678520401,543.344590914693\n2.560541867113926,3.3631006442764004,52.774304977782585,3936.9817087142505\n4.3933151063672975,9.099544778764953,20.331149967650585,1019.8961781419786\n2.309202665232607,4.19324728819522,31.003500220498662,1921.7356441260242\n3.8643704845372038,44.38931065653843,59.67993482931453,4607.29941870407\n1.5539422968377063,7.938090478342237,39.28631743272982,2677.225214595282\n3.0680829915996117,4.295659305048188,47.3585113687252,3433.365461975044\n2.3791009407012846,3.648520823661868,35.48664714763353,2328.23436115482\n4.0895276682197075,1.1797290091128978,54.096066906809156,4069.0352842225893\n2.792830653419314,4.4149536979105575,10.740445134417186,315.6894042826347\n3.0200392875151914,16.878406836534456,40.61468491436892,2810.661280483199\n3.3070916226020364,25.632126072642823,31.589151647853065,1989.3479273198777\n2.922649994365807,11.061651442650824,31.149587375993864,1941.9173195683086\n0.7477519365651188,22.181075064413154,30.0688227020407,1841.4802110405972\n4.259129013752675,1.077720378811316,18.306087808040893,851.98073635449\n1.2843300146834093,1.075848602336678,29.805208407661567,1807.935769461167\n4.194305968939512,3.085848771924101,24.154008068071665,1332.680709567891\n0.7275303131187045,7.797608672158285,23.087464574068473,1228.3358876170987\n0.27081310188545427,4.906902908720127,17.771626152940897,796.0428900797875\n5.9833431249585285,1.4416022625716864,17.1309703212295,779.5802920262398\n3.094513265113671,11.635150174157353,18.985392035593343,903.7280069631335\n1.1479030011257774,4.168818040542104,16.136762769042686,672.8518706288146\n3.580661047307652,8.520419249643634,23.28090580794915,1257.6490360600444\n8.195066632989032,41.241753932541684,14.509899297108197,634.2105738676403\n3.1353389877744133,32.24796588186118,27.703035409877486,1644.141542251004\n3.754486940362147,3.6812008625027954,23.03062052072392,1234.80478553946\n0.8385068728387952,2.868452939767988,20.564098398387358,1016.5304671181334\n5.451413396549715,18.198390534009732,45.75198521068549,3310.117546573323\n3.2509859017409335,2.0977720897960523,28.66466089189868,1716.8147574732577\n3.266868833461759,4.731198921838513,18.07268693091741,829.873870726471\n0.3623519889053841,4.772159287301066,24.838385471159775,1375.096544501879\n2.1418666344995154,5.5113421986553055,32.86235137607618,2089.484588281652\n7.2303226026113485,3.319977691413063,45.16409806797373,3270.2417136564363\n4.025635957362162,1.2333222268006396,30.62371526040352,1895.8111742074989\n1.792781250595815,8.485092620414504,25.033879899219077,1397.1994738483634\n3.6012999270862496,14.516332646454055,15.612153759876197,651.2783243688971\n0.3060092595081523,22.963431756216313,18.67750901102184,874.1621439594053\n2.590963790595181,9.521862537644097,21.410039829376316,1095.8487317503752\n5.968860189262269,7.614839400933562,37.8072321038443,2573.629777386\n0.22309570289442182,19.950564655928666,19.07892785571796,905.0831403500559\n0.48292115361928545,10.826998799889994,20.012989836277796,976.2817946434412\n2.4250835121480137,17.255047658096345,44.660720833343355,3183.873781139723\n4.931510946027741,11.478387283490513,48.83189453988338,3590.011834082416\n7.323630373213369,1.9726452455617651,13.034620342256819,504.24346870227106\n5.054439310774597,14.51090123785781,21.66916380016375,1138.328186330357\n4.74431684126753,2.7380540956325228,57.57167366493864,4402.15495993699\n3.176218771011536,15.088183966435155,27.095765809619163,1585.710797943831\n3.2497011339365747,2.452900682176355,17.886225364793443,813.2092050708277\n2.6546701670638826,5.649751334566762,32.47888876700934,2057.3686775515757\n5.1045592720731685,21.73056063670307,20.314803425252375,1030.5229044699965\n2.6133554363594995,5.128044359679879,30.72173453587381,1898.8241525793933\n6.308027283881429,4.129844395241867,21.17225977062532,1106.4589963086655\n2.180222683904285,2.755128643679403,28.800279746454592,1723.6800657339427\n7.164407233481712,15.634192788215888,17.401790266534313,824.1170596477041\n4.838389967626128,18.534756200379235,25.766091538144067,1484.5700872414316\n3.403944294561311,15.6807925098991,18.62458297367494,879.3278896691195\n4.580130769964995,4.156085573696685,25.238821146151324,1429.9329955243088\n2.777433160124088,1.2633556550427771,38.94747270646424,2646.198645240941\n2.1107788027676824,3.1068060831740976,29.020443253596007,1743.1700942446084\n2.537095274237593,18.940091679569335,39.74877406280848,2728.500231999876\n1.7714570521245674,8.386210148132843,47.762634353734754,3467.1114365518883\n1.5987805423214634,2.8169776692536512,29.859778656141255,1815.613919591763\n0.7810707320915338,2.47386908287302,42.8254965365635,2999.9565383040795\n2.3745010684534416,1.579311016350451,33.4854201010656,2143.9796028275337\n7.881336079237551,11.916389911376712,36.74131679852302,2504.2693372754857\n3.499328524390702,4.663972595816341,33.672131676747284,2170.2539278592512\n3.524882795951185,17.71773932456975,19.036113611976024,913.2665239810011\n4.27779876716251,10.711294334686336,41.35223598218926,2885.7205718718847\n1.487803901895128,7.475880069880118,19.497771491689385,935.131283191625\n2.0163159541058153,6.815819769698082,17.823618669804777,805.161046101322\n4.149123520652466,10.44043651696642,50.69830065384704,3757.1579698925434\n9.13218957862277,4.126370805182029,28.27084146496927,1756.6490315897715\n5.34293531841876,2.215145626448768,35.82129904577698,2380.563666161077\n0.2521655638770861,9.72011772483598,26.230346045927813,1497.8654495376093\n0.344087793773892,18.90953927891791,22.171758612488606,1156.0474506190274\n2.540625659018484,3.8895199699935676,18.776574601076362,879.9313876076765\n1.6625173815326812,5.329257187494399,33.85076001063567,2177.25670945169\n2.6965532247459434,7.178102561200638,18.74493770133786,880.4761778428237\n1.5612608871071223,13.057395532009972,31.390637957144364,1958.3296089907935\n6.445367980748827,10.340075845583053,29.11260140357544,1792.8921927904448\n5.771554261362141,11.06991093798413,41.28723935783855,2894.9396340858\n0.866774830346754,5.591440843287032,16.672308569046738,713.4605670636865\n1.2716164628674254,8.984688483357193,10.982173901218406,326.71757179652343\n5.792834181183244,18.99378543920103,30.453684866141522,1907.7332505229167\n3.4665510310101997,9.003804158673239,22.577315220248646,1197.8232814663577\n5.6136278580496874,11.781715779464633,24.100853459167542,1347.1331681787\n2.81721212576024,9.64868065782286,7.814323947695356,164.03170710604505\n5.029124854551828,4.909909886316752,26.2568577007913,1522.6639351353638\n1.3563423882739158,7.25925195334379,9.470447136912288,239.62028687896142\n4.418183449325218,3.659111444490402,23.314366446317635,1264.0065141136147\n8.127144575289456,5.848770160049362,29.336521409978445,1834.9275338135762\n4.3607416595404604,8.03928260809059,32.377703899336275,2061.734205743276\n3.9320856052515847,4.4620867314137564,17.910742543581186,821.7878127173727\n1.242970142710742,27.877987658191394,23.782218660630075,1295.6396692231656\n6.4817383107274065,4.21148669329109,33.75800310239373,2207.303519975117\n1.8352218041162605,16.634563152976746,29.32775184373056,1776.3262709065589\n2.9403255794125585,6.525882090846422,23.53454437784605,1273.62361401198\n0.9010902677526111,2.5764155249422176,38.986980465815066,2644.07432626605\n0.058012734462980164,8.65164765108125,15.288003027233312,612.1334043060243\n4.571008326321564,5.071115734092619,24.57044264722687,1373.0344557550075\n0.9196575268814549,12.385320033499502,17.03356050964215,744.2755090192272\n5.75928361947378,3.5097295722150124,34.50801301008326,2266.298636523216\n3.697329839422779,5.468710539302035,51.941262699500186,3867.4556249833536\n5.145339811236338,12.780720328256022,23.304999371191332,1275.1443158522563\n0.43573353579150975,17.09999645403223,9.888332780408161,265.08956621390666\n7.05936921194014,6.611202233292548,30.22407296113097,1897.9864752012984\n3.9387399044273153,6.154976452556856,16.257864491830063,697.6707533820379\n1.4618238834858612,14.454899410194601,21.530674992249164,1103.43597152534\n0.00529714630637157,9.955983931802013,44.536260527457,3163.5750034707876\n4.7481724076399505,26.081418567949335,38.27708307914582,2610.8957630566047\n0.821618304713009,26.322133205039222,27.27431042215019,1595.7019817657713\n0.7657554034264078,1.9269335862314771,47.47237291152652,3432.924486427308\n2.152465905334723,16.06382134610473,27.643042064632045,1628.6347458017663\n1.147042454832095,4.568287788011126,18.071747755174734,820.1393885596179\n4.58996656226656,1.5831873561294842,22.75552791190237,1216.683770327215\n3.4573200095592416,7.302394097932029,20.65923584548545,1038.680500814581\n1.1602941467239232,3.234237371321865,36.62429998666032,2427.7857407688657\n2.5239845483253402,2.3392101329768114,16.063308568373976,671.0238894110585\n2.6801923666688254,22.49316119194936,20.61478008638315,1036.266918574366\n2.1607871739277558,5.934033112245774,11.055237866391769,332.48827923309153\n0.1019613838233484,1.1644906798998809,43.8756356521299,3095.52652067992\n2.6662335165046347,11.277800670934097,15.663961433218311,647.9956108256599\n0.6706333059646674,3.079418713775571,27.000904209668334,1561.3797987345088\n0.003883932511584476,4.546039221354285,35.670207559060806,2339.963314819593\n2.8448302423399605,6.664870831112564,31.63465338473604,1982.7974159001412\n3.3763101011338392,2.328670591814473,18.379617294248376,852.5957313245053\n6.045803151574383,6.706798106491211,36.249721968289535,2431.0634298673986\n1.499979170968186,3.1481360352786325,22.77791281672767,1201.2223309976437\n3.17647907966984,4.964880804002414,38.175938289110455,2580.6307642005827\n5.954027847444589,70.28896139264283,23.485284711434396,1313.7408795835754\n5.1930507168261535,20.815346580677776,38.84004313827885,2665.838820361696\n3.556109189870052,19.54361473241155,25.545818456331254,1455.117947041514\n6.358826379703347,20.54936166074175,36.20697642363811,2436.6912417852677\n3.0002641482626164,10.691906435250425,40.25958374845433,2775.3259578508137\n1.8466514051616154,10.38075292078226,24.917793806207232,1388.3126080154439\n2.1336345539478687,4.198558503158887,26.229219418599442,1499.331990753381\n0.31703550392847557,11.632300114722437,12.48412053930556,420.4832570546897\n0.642326236556138,15.899166251404088,39.05499168094782,2657.247161570347\n2.4216222127975797,4.392605246905216,25.85726625872462,1468.3346550424365\n0.7836946892349665,17.90946978894401,36.534290375473354,2426.105327852798\n1.712227990240629,1.7222287420580034,17.31439957549212,760.9066434511557\n2.0124356414777984,6.987349399519255,15.180771168379678,607.5212806575452\n5.9868206234245696,8.13866898970368,23.560927696208722,1304.1038512455038\n4.1386442885585595,2.0460712947878386,24.440248928314137,1355.6116615040323\n3.3081157247559623,2.9192662029778083,38.31722740115592,2592.793456434036\n4.4456226011595055,22.599087778069133,35.3301042056663,2336.568181304716\n7.58357071703391,8.485917859216247,24.04114954428836,1366.6751175905317\n3.79934131308859,7.921322339870911,31.820358667272696,2006.7211993243798\n2.1540945033435204,5.496229076850498,18.43657551695764,852.6329786421342\n2.0858856485324164,12.765828659013977,29.664978615644404,1806.0569637663045\n3.6468862612461885,13.321019190423621,25.00761781559676,1407.092399829764\n3.465171695724835,2.047378447432605,29.679892587028302,1808.6468813189624\n5.705957148262773,18.04826234586109,43.36718397807742,3090.3301976345624\n3.7843141022159843,8.520086140189289,26.59705228232144,1543.5337783371021\n0.8998208324415051,52.075074525238705,14.977718158317243,603.4663325559814\n0.7252953888938483,9.516974030577314,22.307063214841197,1164.0288167152974\n0.9081536447342233,15.57861891954112,26.039449535074436,1484.6101528306317\n4.046464095457627,11.504234977415962,28.972709229157694,1755.8445345232976\n3.618236806875485,1.3009156204675592,19.341068301807486,928.9799857343928\n0.1854874931233137,10.83274401004479,39.736236443934644,2717.826786396883\n3.6202540522983027,7.321950861335351,42.10411435188899,2948.7909042038714\n5.99380684241288,1.7714196677314362,27.153045558838162,1609.002658536782\n4.208056757339351,7.712400420843785,20.83594786499549,1058.9732968101143\n0.7808586689558119,6.056636244299031,29.62750736750217,1795.5538233194777\n4.503919989355259,2.684984601250889,11.891266493988725,397.2831167941422\n0.47863124870082796,4.562249187540646,14.74965453072057,571.400136511354\n1.616278697230194,17.72975643919806,15.916805237144988,664.3375877418886\n1.1734763147600482,58.080355462759755,21.339481575291426,1098.4271800718093\n1.7375911020649724,4.048231336435913,17.041174570783163,742.2514030579807\n2.0703373988157305,3.9623894210817046,16.92353986725046,734.7657651091835\n3.817330107745859,2.422252801506089,16.26485513437393,694.4362518501817\n0.97779197433144,5.928900637950114,49.442807186979145,3620.9854333548105\n1.4276716537665894,22.376692750205144,29.414160991990098,1784.6810202433126\n0.6413839609664316,4.125559770237178,19.193196306841855,906.9652676425289\n5.922332185574136,7.33069274371511,34.53771771194521,2273.5293601500694\n5.239563133064017,1.8131519944072614,41.636225491286915,2915.4104547158536\n2.3431728232777447,18.248534321247035,12.865029147305078,453.2085266415062\n6.341958879064061,2.082704148915652,10.548734734042617,334.8138281038984\n2.5635981118438425,6.377575546294318,21.339168139058543,1088.2291712612728\n0.9515444701601661,22.56871283912078,26.69677524921793,1544.2303109683485\n5.594303113536999,7.915143447864485,29.785909389312362,1841.3912301293021\n0.38739711933709087,31.083822126999213,40.04489058299987,2753.4346214691545\n1.4798838011689095,5.224341188078697,15.061468753287915,596.1280782802139\n1.18012728597133,5.23626557609536,23.707742387434216,1280.043643563289\n0.241578346498736,6.999518595701792,13.73156900881993,501.6733233878799\n1.9537721600741829,7.393659829348923,12.736612045834475,438.3654349104096\n3.801113309704842,13.899866119757542,21.399790513998365,1104.7617611253074\n3.683219870045864,5.581198893248411,16.74202171640254,731.3727368573855\n1.3977286605023518,1.503964662123455,13.18425605884697,461.9340534558313\n2.705960954244758,2.2101400661218307,31.77538234213468,1991.5041821740476\n0.43392568366447204,2.723351499373269,34.114100466555726,2196.6087667905595\n6.701919161182092,2.1775904906811565,25.552981616514124,1479.3150013843926\n2.6141555384464787,2.0979973068757136,33.253357051073905,2124.379741002848\n3.885932876407708,2.2139471990353066,21.028796903453323,1068.4188521525966\n2.9934912393036086,2.969576252601293,28.645529333811478,1714.4195060423858\n0.8391186609570149,14.47116544171106,25.571608878789732,1443.7276733449405\n3.188663789252111,11.29577422989252,24.473708309638027,1357.4076281450893\n4.9418448973065505,7.342925894292247,35.50639667573274,2351.06391698378\n4.282640888289029,6.509411303460126,21.25387258043537,1093.185270951265\n3.82777910723475,18.716451476560184,38.97587685926868,2665.2385629180044\n0.8797036896933208,11.380050014615156,22.389986959202986,1172.1152118543764\n2.2219860794285635,2.833324432800286,28.94762586586713,1737.0769705016503\n5.858001406264297,2.057247204759267,56.57765280403579,4320.182342637233\n4.692826300662457,7.351475429776864,20.192722449870885,1010.864149796672\n2.2105415358715574,1.6045514593463368,23.715456727378353,1281.48970904764\n1.4794540424086977,13.439984044437466,18.039527010597922,823.059004507268\n2.2335105872830994,4.063203784267593,16.59826684633176,710.9634926547467\n0.5078619899595185,14.07554693658531,19.389469797269058,927.7613616485648\n1.365616076165825,5.005438095121729,41.59588051761426,2888.8887305351486\n0.1718624229784178,13.279165544914,23.949937840548678,1303.366435590319\n1.0761940289666918,10.90145956062354,28.421950395853482,1691.611214474996\n2.207955615324226,10.477855560694591,17.454405446896438,779.3118182277168\n0.2676035533861181,8.612049996438943,30.273157785092575,1853.7683736025087\n1.4212943057879408,1.8969141131392155,27.29574175223675,1587.5826490604907\n1.5085716056408476,11.73569870163298,17.562089371549796,785.7008404757778\n5.3291782600192645,11.562924616261357,44.93528622779187,3229.8302810873115\n2.68253178474412,22.767878293210448,37.70142068906118,2541.5377368161635\n7.352355226991052,1.0808122351380163,33.29278905909998,2174.0775787028138\n0.5471437569220767,6.201954512259142,35.1149076861203,2290.540909217393\n0.22852483226438935,18.577479895038483,28.218413209472843,1675.555569440812\n2.4017706759442934,18.607486338539612,37.63069991177831,2532.3780680003306\n3.0852609313346204,1.5120052463560327,19.847132032460078,965.8981959488516\n0.6456020858911198,3.6888936915051787,11.458547476679541,351.14996802240756\n1.8924199833393356,5.355597629533133,17.42933621342277,773.3959630621417\n1.6669196358362846,11.741162514699862,37.802647294646704,2542.1684439839564\n2.819254421591869,15.244098069775294,17.698375962756366,803.2308012467076\n3.527470106554293,7.266123455506215,26.47877136270174,1530.6094340015327\n0.3318843647517693,5.613225721253134,19.43165966005395,926.8885308094474\n3.5290594339813577,15.188196187581408,31.776767985061444,2004.0404524897906\n5.151473464302224,19.291566993007315,27.858814377269148,1670.4324273604066\n5.601334180068033,6.313639728457705,34.82363842538337,2295.035498758524\n0.39469563048471024,3.786377812801687,17.57330599846638,779.6614376845059\n4.085850402719633,1.6572333994370518,12.144641071929788,408.80933390613825\n3.9920044347074626,3.1296040251669206,32.598933916386514,2075.4024896658816\n1.4898468480052185,7.254233368234655,23.15947737960653,1235.9166679138496\n0.13496950306932676,21.443707397480626,23.866792225742735,1299.4337535852853\n1.827712329657814,10.63384021448212,19.13175075426082,908.931396803103\n1.1071968602006224,2.3186549023034355,39.76956035156509,2716.8005152320357\n3.349700483233949,4.287451910199229,20.04077731937461,985.7953551827695\n1.3997116198528115,46.372777806903045,24.400636846689174,1353.2224635224886\n2.6630999225413223,4.161070184806892,11.33458928355859,350.43330970474983\n0.41278292729626864,6.119063162602125,29.035931916637477,1742.3824696547251\n4.88768616400087,13.172403845037191,31.61082926871716,1999.8142415179811\n4.909501168271836,5.3935212082465105,45.47236605434455,3272.436193322956\n2.2297123749709513,1.7278593867103902,19.476256663971192,931.9598827500195\n4.49394158103161,7.943808467808367,61.807337636336996,4800.2245343597815\n0.9994545419259917,5.197079099378186,30.760951375016983,1896.4693769389344\n0.548097271895462,32.39993873992398,23.177239534975925,1244.6079709322455\n0.0532039911265505,2.761344023520005,18.414653997908907,844.0720421116087\n1.026834989963087,2.6209907403835384,18.15120698189496,824.6275009684439\n4.135997497857355,35.347096067842216,30.130121349798245,1867.0494894545138\n1.4909923318827265,5.126512521673153,23.39612659586158,1254.5514607706582\n1.3380974020432248,9.086933811876499,19.43868526776115,931.0278359610274\n0.287636484853933,3.6141976555847184,18.845394279702603,878.9162857748532\n1.2984081782946202,3.2046309166456752,45.32118135178986,3234.1704531204277\n2.17180438915023,4.359662369952396,14.834691416092184,581.6240040155966\n1.1240847269083982,12.65804297686672,23.27834686603896,1247.6423387788293\n1.4872667583038854,2.1024349317236566,21.732698504940256,1113.166402791502\n3.5199150093533116,8.740546466468587,42.861460144417016,3019.1284357088057\n2.8595725671691588,31.54255608562293,17.896778614978444,824.0418404946224\n0.2734564778295301,1.4588128570121184,34.47182632626075,2227.9110460220963\n1.5998831460540957,12.616203027280163,30.547245434224685,1882.9267424294121\n2.3197686896797034,40.94950329494608,24.950546075374998,1402.3639952811\n0.6533802070630008,1.6349427448767813,20.731785492459817,1028.5928565372499\n3.190692069637894,14.869681339638394,33.44747095383066,2152.6514267451325\n0.1427021636090915,20.257077462932553,28.625421603876003,1712.1143117126096\n0.9554423421350129,9.045397941150002,16.870149972582563,730.2037128693879\n0.5586326105434001,8.404547094718897,27.51821458918245,1610.0631689151955\n2.3445244076010265,1.3704449071361013,38.039591090200055,2560.2517549972013\n0.27844810181626123,29.169716383588742,23.42212073997508,1263.9971296055426\n0.5222995918240512,5.668257453373857,21.48395888299504,1093.2603543444257\n1.0845546105184787,6.910349843729846,37.106280120000825,2474.4644959276366\n3.5210695068245528,1.7655876092990006,24.705712793584002,1373.3770702514748\n2.3456796343952813,2.1129316040383324,46.292425334741864,3327.944047557818\n0.9781169928240188,1.4345036384982248,28.074071714035234,1654.4079502675345\n2.30779488811613,21.37811176457314,46.0877181679066,3318.124965599096\n2.2141802285737504,19.911175321706676,29.20252595909674,1767.6470203352765\n1.5940973747543676,1.6807465150279084,22.943392492619353,1213.9190512340335\n2.4442288000434083,3.3139969817964383,24.113339919575857,1317.99517441241\n3.1784790366736955,16.024021694200048,18.686008806919602,882.6404601974239\n4.183053691247754,12.049139816729728,46.23703010406088,3340.5582705620577\n1.0056126067762818,22.63385857481213,44.582281265893464,3173.656339990034\n1.6697496899327122,2.9797300720717512,23.67914246807407,1277.4545460349445\n0.2009934977125214,18.661918600299867,29.96691560130177,1830.5118282623566\n3.0412355317128945,6.877542110954598,44.08914137210608,3129.3131914584765\n8.835290801321825,5.2751039740747645,38.33023180211793,2662.995969221698\n0.06988631814371016,1.5148249940451215,20.958573496971077,1046.4231000962307\n1.6685937820001262,11.868012016791793,55.48491660681004,4192.301305450408\n5.555243710848066,13.220500245614891,30.835378396544726,1936.9272844426932\n1.4945641057476675,12.707750634807558,31.01329923306512,1924.3347964258903\n1.2112360404738787,2.67062282292937,9.612957594529341,243.72551629807617\n3.1529748030855838,4.4467724401656135,22.93205274684858,1222.7089731831893\n4.304069322964596,9.21783024877564,45.12347770357197,3236.357463925761\n4.535713227371747,10.917628013148898,23.799506367727606,1310.3609061965992\n0.05866709617302979,15.927332926423736,29.16332176482338,1758.1845465531717\n0.11991868758384783,1.2923973278407883,16.962916993356274,730.9457295018675\n4.182450870287811,14.013972390615772,14.768248922786347,594.812466463671\n1.7983671320576955,4.414029220476695,18.621420364440446,865.1508164355844\n0.12428638354094801,20.108751719185225,16.977576673189702,742.2739800305133\n3.6955451779417037,6.612900213121784,46.0886618684268,3320.2690278113064\n3.746976696111072,1.1530212613770634,10.784351763350987,321.43221253311833\n0.3099344405559137,10.219592724150619,26.849301892710557,1552.091366089443\n5.037547201004362,2.5732797843575073,24.725792138266993,1388.9310252872215\n2.259110692790414,8.676533896029412,37.18459904949614,2486.414821426544\n7.916082132750455,3.7459050851851514,33.545892913560664,2208.5016793469613\n3.323454141980069,20.34777079635608,18.25492169309437,851.2936177904494\n10.710729213137189,19.403185768118007,44.68173680250558,3295.3771689807154\n0.1715064434260829,4.48477962763096,12.714379092212047,431.57153317187374\n2.522922161970865,12.015077819032992,27.708598984025016,1634.5455299007824\n0.8419116718117716,10.246820945541433,27.72691071844027,1629.4315225509429\n0.8483018878185535,24.57348918466681,18.9933042976451,900.396956960859\n0.45642882002097984,7.020695291747703,38.99423068016836,2647.3938356640497\n1.2890648448477982,1.5947579795220537,15.991571481042847,660.113026534177\n4.79574814653294,5.8049343420059785,20.28911409581267,1018.8597528770773\n2.8681897592000056,16.436538595277103,17.960596490155147,824.1042889288481\n2.848842506107766,10.147257289136842,47.11684715692683,3412.8058919542227\n1.047481684703962,5.017992056099086,23.56712150497786,1267.8807644203573\n2.64945483636767,8.889234534540398,24.249184242036954,1334.0314045592236\n0.8506712135942156,20.779253157437353,16.451619927823458,703.4071101107751\n2.2852708769557952,5.895389097878587,41.986419993414714,2928.9724865626877\n3.202463438932664,15.722899573899594,45.11079438955043,3229.632803567733\n5.892043519911788,6.894074260647638,67.28544419414737,5325.823614394353\n2.9404510421697685,12.903237638035389,20.345756836862005,1012.5564690731593\n4.768814573564455,10.598036172695267,27.105699288136805,1597.5373112214477\n3.5485655185641605,2.227646506768037,39.84147405105157,2734.5581105423257\n3.2243660785640977,4.259012250565393,15.040577251512403,602.1679275893287\n4.580578660173055,24.50638540992921,27.79573524556209,1661.2363029717035\n4.362021419220943,4.712355699465911,42.66954919765319,3005.761302327366\n0.6684338649844088,7.702332841439199,16.045375917588903,667.6069090626069\n2.4916574964880773,8.300291886996945,10.813169743268784,320.8472364592075\n1.0645778197789837,5.495230812986256,42.238070135465506,2948.1474639617973\n5.073554842963558,9.774876353966347,37.27489072754216,2515.9858162174282\n2.6782209552449334,6.084554336330504,9.936455829187889,269.88569481236607\n4.686045221746815,41.195030252783,15.660221630248905,671.8284814402209\n0.6411843571820555,5.537123301482328,29.470620807708872,1780.7499122919733\n1.9554529697205072,15.806116236106536,27.004599093039577,1571.8129828586566\n1.8377694309126071,9.650137653164503,42.80455552373776,3005.5156835828943\n0.8809933490226425,5.573371089190158,14.332694977861022,543.0798552134337\n4.196112494249778,27.32516074448532,39.427978036014004,2712.7712838668\n1.8737050491638412,10.939070383229776,29.499334123437173,1789.5660424252715\n4.683311845325806,14.703318780435849,14.038329286995857,548.2317054188219\n0.5909719215932991,2.512849131847637,25.380230989059335,1420.0656982831104\n1.650484771073768,2.4079814877176524,23.634881914299143,1273.1529200582124\n1.1585124084167875,4.422506056436964,17.02100875539618,739.5072995399098\n0.10847269404630389,1.2456324484483106,25.626320027721995,1439.5664079479463\n2.4647010051103315,14.217512400741567,47.42781338919197,3441.702011182185\n0.8991822178432716,10.375408681492097,37.195264615030645,2484.0074790505355\n1.605606839714055,5.922502027387093,14.839235039103704,580.9332584230566\n3.439462080070785,7.706423276576851,26.518999606403064,1533.9628922949046\n4.920230829222813,12.071248683800007,32.331030952253116,2064.744357861009\n3.0508726837799927,2.9888013614613085,19.61974319573041,949.1098160491273\n0.3806055870568601,20.968770984527367,27.460936826409917,1609.7956691264505\n8.159208449620865,1.0565141569632206,15.51429429893373,689.3223922182518\n2.1443658053243477,13.57594755582314,36.95919876259539,2467.378101650909\n0.7946892670994954,1.6221850185205349,12.5817989390623,420.91386244371466\n8.438812564717711,5.107333034534161,18.967341002292457,960.589464022247\n3.285425894613633,9.9715382756452,26.893763893076358,1566.7212432278263\n0.45332217268154285,16.677052132195946,27.615112135086687,1621.9077998387133\n7.219466569763189,4.345071444989288,28.255441968511313,1724.0710386491019\n0.5883586112792494,15.655540339334683,28.177555001845562,1671.1910841609683\n5.744396764958031,25.155408999982264,33.09930630930602,2147.4993163836575\n0.28467443813231874,9.507633735546165,19.400627623088035,926.1858817058957\n3.41082800011755,7.3411910396168345,19.888615937098614,975.9786173540842\n1.8318266191978638,8.649552376140015,44.85635917023788,3195.8461376979344\n2.802185339567994,8.874430035610471,23.758376050128163,1292.9089025992187\n0.6671630913166262,9.972239237988274,57.61615937082606,4389.099739669076\n1.4013249798961258,4.224544778490049,52.10330584094271,3870.1146004515585\n0.17952572890908902,1.914394847755561,34.01018454343706,2186.259232587602\n1.0641250058510483,16.354412925954833,62.99789720588065,4896.394452108998\n7.17883192974811,2.078888145972611,25.644604223386608,1493.6298336344998\n4.21702278379256,2.487319931582077,37.14123190519079,2491.0649201979913\n0.7261131524290785,25.1004400868469,24.772029687423814,1378.2936105857173\n0.6764458252738237,6.379708873273369,18.15920193927177,827.2097145591829\n0.09322767103258833,32.24098318903738,19.15694366126637,914.8657196778236\n4.559593916178127,4.346328072272972,52.79487697081442,3954.026715335383\n4.304716067235685,20.37574320604732,35.77398512393444,2375.1936798465194\n1.2078879266231861,19.368622024732183,26.891911407325807,1560.6805208546218\n0.1700309474986792,7.679022981918391,21.171657587304722,1068.5646609687342\n1.18990109147523,2.1349896625352596,29.266121431985347,1761.049894498302\n3.3287148654077052,6.516805080057818,28.26665300544231,1685.5827960141776\n1.7344404325063658,9.127444913443544,37.38352625486063,2502.980805240801\n3.9379941318245426,8.344912383088616,29.397857695412398,1791.2047329831253\n0.22156273694487938,2.3235455063644537,21.30238523218824,1075.7070971781548\n6.489700309642773,17.347266579606103,37.098757936291705,2519.2110295849693\n0.467568845552242,12.60378382290647,19.236545008358497,914.8033290531262\n3.5502382995079116,10.288776722326899,26.792871968643293,1559.637242430446\n0.9198879618419136,2.3578419509741195,34.21033464658064,2205.9217742237206\n2.7518694050352304,30.207095623939235,10.002774050051748,283.05334296849907\n2.315655873181487,15.447318298811918,36.61488691554861,2437.4462586062896\n3.58540144312393,4.151205419415929,17.407346025021738,780.2043517985471\n3.6847253682573102,15.512415137493576,37.40457896443146,2518.1217206416227\n4.564474371046803,6.945450522755755,17.27680682745956,779.959938360587\n1.2477123172580342,1.5003499394367303,21.072362916391718,1057.3002578557002\n3.172240598552098,2.593655156519983,40.54716625579548,2797.868885151465\n5.212292685248087,15.81552280974947,14.416691759300202,580.3583907405672\n1.470041269840026,2.2658429975496857,12.77866251179224,436.22172245660266\n3.1453315238064636,2.5713655883355235,17.969203134997493,819.2485138097783\n3.2823030833754916,6.6174991893590365,16.161800271685326,685.8646939007598\n3.9169397325459,13.343871812978923,28.31652187573451,1697.4270443768182\n1.9951483384977036,13.1385729132523,22.622111773591406,1195.4423029192205\n1.0561135684677545,12.344696011826425,41.21503049593879,2856.4832695089453\n6.502113011550277,23.390015537263892,52.59247553491137,3964.615720008672\n6.127860275419574,46.89011490313433,26.830691597559923,1598.8092402900675\n2.4548043483182647,7.0779326876151245,22.55463882475176,1189.0402414254895\n2.5422055212495644,12.410866860289644,39.06893119271203,2663.2709079480546\n2.018674949043442,13.381692573551222,13.125852235694037,467.58355894972226\n3.045931080962861,23.993747493824685,13.787313180775948,521.5011165644769\n0.1471653829854418,10.849373595679209,46.977186169679086,3391.786724020871\n5.862508532050822,8.554370730935057,37.36358592767731,2532.158944992166\n6.175554547878924,12.197894084525036,19.35986960581136,962.4743530481236\n9.684788920069034,16.685581259496526,30.48486077888525,1969.9946531796136\n1.393776470161722,32.422304044245806,13.160292488982456,473.869997107645\n5.317724594770667,13.015424747449853,29.624773150671604,1826.1566567944624\n3.6116762358530434,7.495145787929857,21.3405494272372,1095.6072651128684\n0.46673118150698834,8.549305926608788,34.900398841392686,2272.236924897289\n4.000040766925371,23.64958687676449,41.07509335967998,2862.46377025758\n2.8040779096036124,4.836500625265139,36.62486573727507,2435.671765818774\n3.1786696252051483,18.090429314129928,16.215949311970476,694.4178983763027\n5.443600474130106,6.922068118613152,30.304791298282417,1885.3354034495817\n3.242334640851177,7.297979291217278,26.635251645546433,1542.4602527010543\n4.897761634859416,5.007202737746161,19.865792217211798,984.850610666086\n1.7957727561058383,17.81106994745398,48.851952488752936,3573.484612956755\n4.928383740392228,3.587881153195384,18.957717973698113,911.9314315260543\n3.7812053106795283,12.004858984885244,25.55652513419878,1454.91686045831\n3.433387637591622,4.773753053894176,30.79551255637252,1910.158539173219\n1.0011238815611427,4.530024328108091,18.34977464402381,841.492193984005\n1.4261534051937037,21.859901184795596,42.602904023579995,2989.986095885455\n4.326738127440155,6.301528592437555,29.793506667253904,1828.59800455547\n2.1741508283083353,8.95924857587168,20.04291056485075,982.1494649718729\n4.914020773611069,12.927788410551061,38.82008895858791,2658.2492257718\n0.8497909742040273,1.4359581794908651,29.0092175890559,1736.8080941459764\n1.3845399366759759,4.256407482214691,47.25306217246537,3415.674565822411\n3.5060337396022256,7.294639687442602,28.597300963604667,1716.3048307718445\n0.25280042254302826,8.887775899868547,36.7740629094001,2443.914387381707\n1.5383447994449349,10.085022212863072,15.516693124493994,631.8224517536003\n4.516684562563593,3.313986399866173,28.708995344842247,1731.7933229547727\n1.853323453465542,4.695291019025753,18.075647784206577,822.7833616883993\n4.741773469968706,19.57169000234657,34.31553599946169,2245.4685520224843\n5.684655310546171,1.1112426438618235,26.94226896502465,1586.015768267447\n6.02047819641661,9.12770201917219,35.238186834818514,2339.535187301722\n3.846097560514128,16.41726046550791,14.159316568870985,550.0190201577826\n0.9514919777814095,23.257309310010708,52.27624589390086,3893.7997180390444\n4.730964045951307,2.153292146935332,18.677291037657692,886.6990327567114\n2.0493819535167805,18.62612215688062,39.392872215502116,2693.2563277519766\n1.0023802395858308,11.859498506636786,22.093132221695747,1147.8852034257607\n1.1850604924492494,28.07996146014191,14.546379425609095,567.6056776460405\n3.966698595596057,2.0623650285420387,19.404262739565812,937.5199362635267\n3.543209163634624,3.0944828310359824,14.424313855638227,559.4096091040612\n3.022345329366722,36.57479096624083,38.99648115924426,2666.683586455313\n5.394630426095318,7.116019108447687,18.96062991383038,919.2689868828796\n4.979838424259743,9.7238346541416,28.908124042146234,1757.8232919992367\n0.9965973386841842,21.69596755392017,32.012070391617115,2016.163344099897\n3.667416659210748,66.75385418987194,19.693535835583962,978.4997865223577\n0.40681343578788143,6.882354067136621,19.876285601233135,963.2339984635686\n6.472675687156449,14.064276273347705,16.090758502628113,715.3036779249427\n1.5991381067145114,3.7929209707117915,6.945919524102786,117.85822893580298\n1.5041764038360323,2.129496298047252,16.68985134872231,713.3249413026532\n9.11930720782648,17.385695810875585,43.468484283766756,3150.2220666433436\n0.5705808047196292,4.094752443408527,17.275651566963155,757.4357597520229\n1.8119968551860615,3.8985354460726165,37.45989464521721,2507.098065999652\n2.051145175840114,15.69916239026743,46.518345461157146,3355.1744993479906\n0.3695319173926699,1.9315559947417178,26.265479787460745,1495.8496578167799\n2.042294811820765,2.867065585795843,33.16888978038553,2114.7267188261867\n5.785202256465771,4.182374811047516,51.322546767032144,3828.5034468327567\n6.949239898242028,1.49592101613243,59.845903687062965,4639.818439509211\n3.227502797196061,44.9827862620292,18.105666264912447,845.7086409621145\n4.903183321324405,2.5093291134051463,36.178062980116394,2408.7855817414716\n3.0753897370589094,5.047364801713563,40.75730213731513,2818.7586238893537\n0.48055419907538655,17.046318345628173,31.350765124402578,1954.1092875829281\n0.7474589083039933,1.0586225038920083,35.41498352619227,2314.0213818325565\n0.25510241687896995,26.24325706362276,57.62358568292609,4395.226440354024\n1.0164608265603796,15.44303891300455,21.710447586601646,1117.4971249582818\n2.069225797239894,8.252060815718092,51.357038767628566,3805.1234014260795\n0.13864789409942668,3.334631143181457,21.989422514695566,1133.4731600309308\n1.610503906753789,3.0843581993761,22.593282553026476,1185.9842288195425\n0.6018714948352399,25.34820766972201,22.442728497116235,1181.0389013628792\n1.807949994391128,22.270764152206986,33.41230204286239,2145.212288109258\n4.4323081436189415,17.949653900570972,35.262073802146105,2328.8190064551545\n1.8905371810341292,3.3987537610885914,27.559350994050675,1613.4605758573737\n2.123869404185618,2.928830319942806,45.283769934207065,3233.4426080891067\n2.919497376788887,4.175023708754936,12.52602433482802,427.66644309541033\n3.786721011550472,3.712672221062709,24.069366287328,1322.8101933289925\n3.3143312782131193,17.68006857817008,32.840195197372864,2099.556581928787\n6.488714000292438,20.05200688208337,29.076646554936826,1793.9735284213311\n2.5545434979770434,5.254290168429585,7.2699607927571765,136.38654026668746\n0.6306744294844675,6.458467476801713,29.58887443516321,1791.9701600520207\n0.07016980960047636,12.84884163093097,23.004556487623223,1223.5696562320813\n6.454123661507788,10.930350213240937,14.927228980525658,629.2221926270962\n3.278675813541035,2.620059420030425,14.817876589402324,585.0280980916566\n0.3519935212356602,23.96899987528514,18.37931496757544,851.1465871104584\n1.6230374848604159,10.353187603101095,14.909385901817249,588.426849581628\n3.183978440737543,9.823629482714212,47.87901233472547,3485.6834008565156\n2.112594759694928,8.179162314993697,33.26611611384911,2127.7006386241455\n5.310329180058515,8.608523403954607,14.862364332167516,609.7055758678885\n1.4659285648797065,6.733323549054377,36.64283296294107,2432.757677883284\n1.360201826492828,4.772214878336419,32.10953338562419,2018.3319376442328\n5.557049574717533,2.254532538810382,52.370223069421115,3922.4638352731536\n6.4388095292780365,6.696567342898863,21.506220651857646,1137.2190277065658\n6.095085163390305,27.384514147559702,25.195813575972267,1452.1461549196251\n0.6871502141919517,6.0850369249049185,12.413046330515145,413.21659985607175\n3.0437138598849653,15.231732207487413,26.934150706074785,1570.7126493537935\n3.1121537915161057,13.26584379753669,18.896947249443784,897.7731678562119\n3.640164193022482,1.5333704672230153,30.29758136526935,1864.2331607582805\n1.4952903907058808,9.495942093046233,21.436298991705073,1093.4311373779942\n1.6380573416377533,6.386116892789649,56.112207191089745,4248.178175727804\n4.025573241705505,5.4420475182950545,26.9425687471215,1573.6217284183665\n2.3510923076791443,1.9843074380440102,29.602714745285212,1795.063785852608\n0.8114160951612854,11.561539183454752,32.65907678158227,2070.2083528575267\n3.9541124546477353,12.634457448871734,20.710024092617097,1048.8590241015556\n3.300253588341876,13.26879351284332,27.300383900376154,1603.6521267364503\n4.255854831736695,1.6569407717888829,17.72607691109961,807.7684104812093\n0.3018846019693684,22.91341480812998,25.188951529397762,1412.958732152909\n2.40901931580694,6.4632826797857845,14.168368774798264,537.0962746624491\n4.1095984570396755,26.925742679831746,23.89868664619551,1320.5104208491482\n4.869702665708848,35.60027715724082,12.81977132664245,473.96805961213767\n1.9575929833711592,1.0605458185476502,15.870833895381521,652.7010149547021\n2.5655034274645336,13.956075786474484,11.386015305162456,358.5727085480435\n2.105175172414795,11.847167617881393,26.04798124708469,1487.5970557643234\n4.29101603309267,8.88468910638965,17.130436887945848,767.5844282144078\n2.5137997093490476,8.78930259079822,12.957915473148507,456.44460076358564\n4.278369871617629,12.683413168755362,35.01084971569021,2302.20879183816\n3.5052542966312887,42.75075003278203,16.797032412875595,746.8814654112085\n1.547168194159606,12.151110987140623,33.03960915241118,2106.801356450097\n2.2417095220871532,15.741273147624076,20.003956767286343,982.4478343248354\n1.6538309447934427,6.395522267995204,40.96360321442484,2831.9374342639744\n4.130671251805227,1.8044271774529332,38.14447328611085,2581.9125563594253\n4.8491123549214805,1.1788321551785175,29.59438534870358,1811.2708513091309\n1.2409420620056266,31.553291480321732,21.116260378654605,1074.1926492689624\n4.519042025687635,8.16776772682927,23.20331160907792,1258.300917723075\n4.935219465512343,8.982462915529707,46.600136146309765,3380.175679706571\n1.1323480765707197,34.62360703595176,34.49273744015882,2245.0569475396455\n7.25742822998129,32.3127396320492,24.294351622261807,1391.6659986816544\n3.2613639482217733,6.952846016360212,29.80557998353042,1821.823023200633\n7.793184541144964,5.42331153871319,34.613858943261334,2304.678400212063\n2.9253245244285804,4.594913446047006,23.20692465980636,1244.6388052069588\n1.6302072590544514,15.12740282935184,28.652800269939213,1715.2851050738652\n3.416008714125823,12.326327194020902,10.046791479928466,283.67422123187146\n2.636426105669009,2.043217181240927,22.80847528340131,1207.412576545249\n3.2051088195247353,25.005563391019248,16.862918326733485,745.1967598857137\n4.207369568427367,20.003079942366483,33.79476363962239,2193.626769627404\n7.186380945357199,6.256736957175527,33.99320694080831,2239.6781675886727\n2.3516161219527216,7.088298579205249,27.58502857547096,1620.2798539942078\n0.37911639504876016,20.29142555203406,32.351015652327604,2045.386405686578\n2.624140243132516,1.4400860374265878,21.475744348192116,1095.9122761102788\n0.03290122361577219,26.016027312467997,37.047518764308705,2475.1775574673425\n0.8092926858812266,3.0700250024945506,20.76180060682384,1032.6684899251593\n4.643646477629266,8.276355698957289,30.494426087566115,1894.940587349738\n3.973628526706933,31.864380579985262,20.646117899407063,1050.1955455936024\n3.0853240946799945,4.528235967879775,26.444236321998055,1522.9996713020334\n3.3667086401009874,5.040443962608087,18.84927506425764,891.4383545373073\n1.338085754821919,1.8038585851105622,30.647663580635967,1884.5593045265953\n3.724834551129729,11.785171844038388,41.4949294798488,2894.95965853815\n0.0605340102681331,3.7503446548496124,11.008267118730824,323.40539921124605\n3.265385154472145,58.879615505539135,10.39018448909837,314.9009798639684\n5.780701882426616,12.060214569647549,61.66337425651771,4801.812932163373\n2.9792777041711647,3.368327232551452,17.244110597561672,763.2975433866628\n1.4861149097504234,4.34668322445232,46.59987537085473,3355.161182142846\n3.7532581137738172,15.434939881147198,21.309298980288148,1097.5228102998203\n3.653018333143738,1.880744601172403,25.32807506577061,1427.9777629483297\n4.265037411662794,1.3484572539923159,42.116096224214374,2950.342144371002\n3.0266638990028567,14.708172676706067,20.407064546989442,1018.7461497286192\n1.8815216540527184,2.4803050011680297,27.160528699463995,1577.8873375400422\n2.624979550230927,3.047199813909524,29.81184332089404,1815.9624862686621\n4.446326418811756,4.100471319672225,28.063584930097246,1674.8272825321123\n0.02631704460552653,1.75696975425643,32.48377623228704,2047.6090905891847\n2.1297866440984548,21.192156982315122,26.9316103124019,1568.0157096606229\n2.9825404104125264,3.3316115460262683,15.22229677702243,612.9534328407793\n0.8697150184718632,6.204898867775684,45.114095546487846,3216.1126992941204\n4.131327897341411,1.9189668890029727,51.42651265067963,3819.8580151273354\n3.0207991264566862,3.976383854586257,16.246856330816286,688.6029519948056\n1.9685783007078823,2.11162437547028,18.318826933686665,839.8526414210934\n1.4457749971481837,26.717387969868092,24.29995161989873,1340.061985859499\n3.8609269099984553,1.4855033494390668,25.774125547062567,1467.558753507723\n1.575544362755704,2.0455655331815183,8.518866643541198,187.31246297124872\n5.048060174107689,4.171824864218357,17.25685031105885,781.4287049296032\n3.937591822041718,28.583636133841367,27.087261832383238,1594.785061408366\n0.786828824166689,5.055454059445728,22.446974581318738,1173.3050758661655\n6.3877136502554634,28.843900222174117,14.854413194449425,629.1451647842114\n0.8353989443169985,28.886059298504957,11.507105078037881,364.7490666781119\n2.49794614136045,20.523115986269662,34.17995767477399,2217.3589968496635\n4.5907786266778805,14.850357841828991,24.026861716277185,1331.7407644660989\n2.626260361273207,5.645064282228224,30.705485687719676,1897.6713788662557\n1.7233678707537559,11.63241876259039,34.84204565448947,2271.031772802636\n4.473995392985092,5.4010867256296855,17.042214036448367,760.3834327308133\n0.2809697095310577,37.613541555749585,17.382566069981188,777.9238700393512\n6.978557920904725,5.7708244103739945,23.970791327412428,1350.1140678282895\n2.6066107776238647,3.2821572556390564,31.56230899217701,1972.7503025310791\n0.49435981846276844,26.0588507554289,14.391506368465972,554.977174093455\n8.585230499359831,22.6840765662401,18.8720741779427,963.0117383086942\n0.4332641800700152,28.919374806097284,34.87861634300499,2277.7368000383362\n3.5401194179137834,10.227217733269258,36.497687363161226,2431.3852561455515\n3.3391065987725073,11.879700699286438,41.934173781029976,2933.19563352457\n0.5710886699051294,11.9167753533765,23.799978232385698,1290.4739551959894\n3.310952694568373,10.89320216916375,29.592038011054882,1805.143219102737\n5.065814234590529,14.78909972935131,27.19744781900051,1610.0851299911133\n1.9036085167283985,8.445290778817647,18.150495339521857,830.9158773798583\n2.6705230445944332,10.466534011192023,30.377122212876333,1870.9666700848188\n10.109567455255101,9.023217274839165,30.350944342477263,1963.115708913675\n6.359024898173171,29.79731087548238,16.78463142754389,770.9612547489461\n0.850153207057817,28.682295679980168,25.788328569069797,1467.0546931545375\n1.4635238781821998,8.813537012833306,19.969626433893218,973.713562148348\n0.6614070037451709,7.457230268476813,34.44407439157156,2230.394890809851\n0.5191162406137861,6.429059022208776,34.302323107758,2216.651265294173\n2.3048265648648396,6.528446983949889,18.15157744899193,831.6195276091738\n5.9932675577891885,16.619429835123242,38.68106402315992,2658.4232468464324\n2.684559888693982,3.012088813057985,14.53859687944662,562.2531800618503\n3.35320715626093,9.418878881065455,39.267331221099134,2685.0839742756793\n5.842024611347095,6.951818216633824,19.54548762688328,970.4312725448195\n0.035440974438308626,5.582712905416534,45.58583096287101,3259.016349545666\n4.086830729711074,15.246433434266724,34.572366750020976,2261.7256972705723\n0.2418511060774553,3.7176470747000954,19.997501609720466,970.6079307302252\n2.9898531396317027,46.57289355942797,29.79551512573252,1831.902597055283\n1.5887299057483162,2.65125054244805,24.6717717360239,1361.685476950113\n3.07164015278631,5.606260631920508,25.394721858838317,1432.6247432071132\n5.591411103440377,4.274836612890759,33.52395132874395,2175.330340973002\n1.780047462746812,20.64981597404121,30.68960744029907,1899.0865448761738\n4.384586822574027,9.405775033046872,15.605589491686795,654.7538929193253\n2.2677325169964835,11.440676662532375,30.54200722938098,1884.4120494223205\n1.8409086748332062,5.085386470441942,29.046958917757593,1745.9115804476212\n3.0456818231732603,1.7126404149890477,35.7068854007699,2350.122135908686\n0.15062960835936412,14.724115974527471,14.921681427069089,588.4440160377226\n3.831687930971638,15.842868872120306,32.332982137339584,2056.600085065548\n0.7247331077443828,2.0505659529307763,49.489155077654615,3621.8546085740204\n0.10233929299183475,4.4929619235935006,24.366599548129635,1334.3061359390244\n2.489299313887482,6.318853806017557,17.18914310686955,758.2565506401738\n4.826823422656867,33.723835178896785,19.070410757589965,931.7495527735907\n4.134379021260825,18.192045615583396,34.60909186058831,2266.5546476562167\n1.9311885993366935,6.492799192439693,17.764742914006,800.0644672911006\n0.19376285663779713,1.5170606165354616,22.471964591406515,1171.542946371984\n0.9552378226533484,20.08361671744573,22.197158972355016,1159.3201035746981\n0.17307399724370232,3.4448881157353872,25.628829401683976,1442.1808269830044\n2.124332388326371,9.012491415732963,19.220487065821402,916.374657016436\n2.7577243874374977,7.974652647013558,17.26076175356353,766.121160902131\n7.491022091457107,1.087910212476229,25.144390578324895,1453.9601948292718\n1.0971755610060034,1.3553396980196606,12.110631545986152,390.53288221382854\n5.529032922341082,26.217363302233963,21.05511575779923,1096.849753869475\n0.4141677493553779,31.867682204666067,50.93542345660371,3769.646831114448\n1.507304384699307,4.6077117202827775,25.59813215147307,1442.364223053036\n2.3421069166802404,5.568641601146028,29.268352496645456,1768.2265468280002\n4.4898396549133786,4.67690965367423,31.895737267499033,2017.3997321617146\n2.448764142025122,48.092047804350194,15.811786589508216,668.4401142476795\n1.9916889940089326,7.145481163209855,26.0329851784996,1483.3149229762485\n2.0750622047127782,1.1179387562412484,20.90775568050236,1046.2815850345326\n0.7822519405707151,15.455265978098717,29.52701797779352,1790.7959820986803\n0.03602188342032364,32.27327910978602,15.602534404658066,643.1793462929794\n4.173940536900357,14.664155733505465,24.457336330749,1364.6947163812179\n2.0524772361478205,3.453400711785135,28.599697958369433,1705.977049614722\n3.6227841909710996,6.6103271370648375,63.83096837346703,4981.7962926420505\n4.381193998123569,18.794533290330538,15.133681741733145,624.3909843175868\n0.08845477499408316,3.3742295396831947,25.68040820893075,1446.326687549318\n1.8128956969116183,6.385352782080054,27.822349616563525,1638.6196402311614\n2.0630452345961645,11.055971566645763,57.33935670216278,4367.216311976762\n0.08960939511283761,12.270382317686012,29.145350706366017,1755.0400603784267\n1.0229537752342903,6.814160796506485,14.085722361675113,526.9018847043167\n2.761177094240267,26.117013996876164,19.25027942356468,928.1191836050871\n1.5160960511603234,4.899221405458397,15.988378588384325,663.3849608974946\n2.2825934628899995,21.4599548194481,39.425681949236306,2698.0332961000827\n3.788484476013048,4.490089493127403,32.309437548453914,2048.694138916733\n3.7279083853504593,2.7286606879642497,29.39348293166165,1785.4713591344562\n1.0232086114498298,7.227944615594895,20.131244183246707,984.8208531753763\n1.1072721412793909,21.951459861001602,33.53091110752972,2153.9654321796133\n1.5643375376593165,23.65214086552411,41.44718617258974,2883.5450199514153\n8.852410695895472,10.523392391001732,41.46654720825485,2956.4101366118985\n1.135541622936076,18.028691006269263,21.723127638781072,1119.5945271562678\n5.34232253118746,3.225085241329384,16.53223953619198,728.9551552663044\n1.2511364581659947,6.053187725240691,19.552098793250703,938.120452742226\n1.8416405014756734,6.079930545034934,42.2868265059485,2955.339388632979\n0.21452724034795834,6.177061783609922,29.627171050416052,1794.7961427180367\n0.22336476771676428,22.668539741345853,20.693007189581795,1035.5076577665327\n1.6750162371863586,3.9202046958979837,22.389567690931443,1170.082188411286\n3.1968581621759036,31.13777318075484,25.990864028890414,1494.680505205146\n0.4893361078244265,9.853176481359226,13.601231131316622,494.3877040509411\n2.419518994682789,1.8505149812459303,33.91086470403339,2182.8493955183353\n2.8934033494503124,12.542295529979665,20.92065856717744,1058.948994842857\n3.180636541272693,4.296034334524798,19.010175769840465,902.2743956245645\n7.7461107018322695,12.621940134298203,14.204052073659156,597.0847232064533\n0.00928531069923677,28.073333899883156,33.39325409888167,2141.901481261502\n5.06573914639085,24.272326211326117,28.72501384899818,1747.7694350244722\n1.1654042323746567,1.4292955469554285,15.205090664406303,602.2517507228632\n4.338704154458846,1.3654841280417935,17.065073336361944,757.4933591561867\n1.6369236286937772,24.19684531491238,38.28366395326988,2591.166204078819\n1.3604490788487222,8.837270805676495,24.34107784306558,1336.6202092777887\n4.707683296811293,3.1527639443492523,16.62545229328625,729.6103162185262\n0.2685020626475967,3.843913720770817,23.765286929646905,1282.8684619006128\n0.5940278951374534,3.932260489872158,46.82731734127036,3374.2975360968326\n0.25820082159478286,9.836985459624561,25.621637483739086,1445.3454740851046\n0.8239123254668885,6.197746418226244,19.110577564923144,902.2433285562479\n0.017775387960970335,3.6724867781497803,29.26683894019463,1761.2069214584126\n5.525975362328365,5.088324448078625,13.589600783708626,521.2979714407642\n1.0199339752307024,6.8675413052993495,26.434460633093973,1515.039757295032\n1.7167164878508732,30.467028343294327,17.23505693172867,767.509306634342\n4.805198219751652,12.124840351220994,15.466931096366501,649.7774431485836\n1.1501480286119874,2.60042767916232,20.29296369010979,994.8770852656355\n1.324535778502602,10.381172771101681,36.457123023207146,2417.2297956931734\n2.020916950114551,6.279722275328185,45.87283376625077,3290.403270795821\n2.0590930517905814,7.808255297299276,15.010758811405594,596.0669372573021\n0.12137878003077529,2.186307206439488,46.614342571785166,3352.569618765181\n1.8705997957714313,1.4179041629107778,25.763225036045327,1454.9499870837508\n5.319309970621801,3.6212337207006158,14.501121517982483,581.1150889258141\n6.022542932039532,7.736718270948003,44.97571798919721,3239.701875765854\n5.063992863870228,8.55092481382369,22.96444897187869,1243.6707042568037\n6.180357369802831,33.527989975934524,28.910005265121683,1779.361040804921\n0.1553483277847323,7.600324100131054,14.900763934672439,583.7479751844345\n1.1792587792064309,6.197400653262035,25.47334362206916,1431.7314844955765\n1.0320036147441911,9.776300278531231,25.225020606150473,1412.117880240684\n1.0521907658780991,6.633920329241481,50.75797234461627,3744.7367978447846\n0.09648154711821189,11.987463697587497,21.509284980234312,1098.3879830175958\n4.2476822177910245,49.40082760977839,33.13035928323057,2141.2545343521906\n4.66592891278648,13.721124354693092,37.22273887986808,2508.8120229001743\n5.596355799006725,34.08242586434768,26.93911980013932,1599.0988810630479\n3.376295243948919,5.498957909227143,36.02121023935315,2384.0597149253613\n0.8277584153129811,17.117750390301953,34.64193565683952,2252.8780005824174\n1.9475502479705824,15.302823177344273,16.861438440336478,735.2587724425047\n2.9014910001230323,12.228468500119288,18.394648896265394,856.6309734329635\n4.549700973371968,8.816768167641142,22.79857678649459,1224.9347591400492\n1.4255960606375617,1.9638587638862115,16.486500160126745,697.6893834782691\n5.477703381673489,5.1362919547596375,27.295114363648626,1618.195500139989\n4.751044473358315,8.047507087605155,13.637601398856667,518.1607635584304\n0.9458700152425514,10.025060733234389,31.45639272204607,1961.3424934169723\n1.779009572756867,10.204758257208525,20.124622729986868,987.9435103030734\n5.026217276454416,50.73141674969982,28.167404108882614,1704.6488982278256\n4.115149675381026,5.748239245113287,19.622215722037698,958.9556086243446\n0.588966843440875,21.98812477270561,22.090502473342827,1150.542849152846\n6.101122053579191,1.4476648196294306,19.462699204171066,962.6814101721434\n1.0552336279889731,22.572077838295773,31.383034334146245,1959.8803694358828\n3.956016294232117,2.6936885707222324,45.13696860202142,3230.5006793665316\n3.669328835856012,1.206074615516159,41.683726425756475,2905.199864053699\n4.035797650094785,18.74054583274661,43.963028356967726,3129.872282410301\n2.31460360608693,40.88067113701555,22.2789610897168,1176.3113541033538\n2.5193137267794983,13.446643858333989,16.537481247255727,712.8456142510173\n4.355805906141533,25.50480179212073,34.23236301770119,2236.5093872418806\n6.221330736043225,10.323286657842699,51.809999397959565,3882.909076323924\n4.909616766490259,35.98234055726704,42.2767822801575,2985.594185224157\n0.7055902238025171,3.124807987277957,20.0537092313247,975.1582378636003\n2.4305199872209955,6.847935811343072,8.956300515705314,216.35701859297052\n1.7568460067779468,2.1851272595158804,20.734933850265993,1032.330256835857\n3.823126447303842,5.0998138211311455,15.512710213342526,640.74181482098\n1.7205686627733396,6.411160191950115,29.934932512457976,1825.4809243081695\n0.8718698353434011,21.31346212219587,29.131233983729302,1757.9854633665411\n5.494065476337878,24.582468687879015,39.902629587319694,2768.334245199101\n1.2689600596886352,9.226731451297425,48.68692332210092,3552.6255309891376\n5.891580000891858,5.498314139054582,24.565855724781212,1386.7234015388508\n2.1385386893006286,1.665955755199965,15.155774194933517,602.1559882409284\n0.9110629080221586,4.557650767428612,25.09956611319155,1398.0464758526925\n6.3094562649843695,2.5201356328524303,27.483049927986645,1642.4241917846846\n0.5460750928509079,1.9057370932825377,13.198901347933457,461.7915109999595\n1.1673000657455725,5.9760797713411264,27.31663558242077,1592.1734137569313\n0.9606954842246047,25.329684994686236,15.405294149702629,627.745472275345\n1.9040953967929672,6.928818980378957,22.024664192360557,1142.1743051728724\n2.834718218431858,2.2476606482099335,31.840569986844507,1998.4337496358148\n2.6617242910796968,29.03269187446584,44.326233641748054,3157.844393237407\n5.43583126346506,2.505558646780057,19.47728589395792,957.592022175822\n2.873874187752042,5.069650059180947,23.915632224996944,1304.5918636051877\n7.005440156553053,24.187901486987922,16.541124208940968,759.6265352606649\n0.29379861506695715,4.692477402642798,16.34099597505699,687.318581263792\n1.1538415231724966,8.492693298873473,24.582061899577138,1356.403173343745\n0.04885186697827093,17.67307064140692,28.920827698115634,1737.1127951004285\n2.1159383466514265,14.779819099273105,13.747162161883335,510.5283842065558\n0.33574700774127963,14.060638240250631,20.658708305165035,1029.8473138545219\n7.118566591057776,15.66104191874013,32.69365090471058,2125.172177164541\n4.184071377100189,15.565060793125538,37.96027593415009,2573.406996335079\n0.1545196358807317,8.125999625866168,12.59282763963294,425.93775804228886\n1.6257604314922682,2.6612804078593775,22.364217694494023,1166.5583986387148\n5.226630144632163,2.490575567455529,13.554126961654633,513.4134213505087\n4.741887170726057,15.356732481483368,23.667124564940625,1302.8253829830599\n1.1469316666727098,9.848919454958338,30.94209963881555,1915.3947463482648\n3.0783903527463554,7.117391390672477,19.005152302686557,903.2166561138552\n0.13206470622231015,6.818488129803999,37.134381627055184,2475.753307112101\n2.14800388163603,3.8621919706727206,48.59095355659303,3543.6739692057918\n0.8474634256664633,14.007757290971755,45.690334887084454,3273.681313666972\n0.9200368299229393,21.484952006890552,23.91596359535851,1304.4096789956436\n0.33628729126774903,7.177276589909355,13.0285838232573,454.2089921704638\n1.0433992320083214,15.315044029037512,38.0694664704272,2566.824547642321\n1.9737623039879995,1.815005321358757,37.68557604714689,2526.6775433183943\n5.041870935920949,8.29386664979835,18.552085908192666,884.020329605926\n6.005655200349325,13.74683112897125,15.70845835453613,681.2355091573767\n3.209498763493628,1.6425296909133285,15.53571228806708,635.3477260931727\n3.1952677757052204,7.188071078879594,30.601927546804884,1892.7197993189966\n0.02071823142372886,4.427337573581207,19.410316714927813,924.1609794113831\n1.5524370779659993,5.758927980858006,24.553582431985436,1353.5608409782249\n3.23319058597971,8.576923627852459,14.363637928889741,556.5542306293369\n0.9402133483115289,8.897914505293713,26.97323590863644,1563.028567189007\n0.16193253183178857,17.121962445703456,25.168240608603803,1409.0510457160283\n0.15372326299615846,1.8912510614558857,14.321933711760572,538.557986219523\n1.1999738691349875,3.624742772201637,31.517015420167215,1963.6592472122218\n0.23350021155936673,8.211158956025969,21.3657666589125,1085.0299475400038\n0.9702032731991457,21.95389135201704,23.134332180988117,1238.500982928067\n0.40308609487442215,38.901642304556745,21.72242067440429,1124.449028945079\n1.830601447201304,1.3940737679667867,20.681652282468974,1027.2939926002737\n3.482023035099727,6.645176705395334,54.62062615200425,4117.993182651512\n2.388283598838714,7.228268499646972,31.472165569996697,1966.411705590102\n1.1607704423119527,2.4607170244448273,28.490810067036364,1692.7331697131006\n0.9153269603668011,11.649850106351671,17.95604931923365,814.7413492041197\n1.0327231784417026,3.5854024182703257,24.491272231341544,1345.2823015256677\n5.532892437622123,18.13657576491475,24.70237913530437,1400.0840127750475\n2.826240173551403,15.282629638352688,20.555886661199274,1029.7470147351169\n7.03314267756101,10.966453179423878,25.116275012725897,1451.7748837228476\n0.3724638031048899,8.584912203627555,30.870257060630223,1907.376452974218\n7.257815524626431,9.327088629545685,17.23850961712312,810.2189806467386\n2.49982964561228,1.9014373523972767,61.8209360122536,4783.3133722712355\n5.0499904197028345,11.767098727372916,30.979719801107805,1944.1826859432595\n2.1969311230923303,10.823725731577666,13.099404718163775,465.42463855494344\n4.996566402585099,14.125221945165293,32.998793000826154,2126.6714086334305\n0.22368533163656323,1.4984492523276263,26.447255159138987,1511.255845480587\n5.820058436541631,8.968651018783696,73.91296052286164,5943.005784662204\n1.1947177559049025,4.437274380629273,16.74027024787599,718.3599508352316\n2.318330721976748,9.74552938424374,68.63753221194298,5424.54732287942\n0.036769893303199463,7.084435335506042,11.975334328663859,385.3789736879512\n1.0257349094470456,44.370622349740145,20.909479611322148,1059.8749117944308\n4.470632902226894,15.060414940971025,19.6364932767998,967.5746741380304\n0.19673653421580206,3.8643285601601014,37.2348696829242,2483.206830241057\n6.454508381623972,2.76333649445029,56.321733341253896,4304.245380661086\n5.578766278475321,18.594546017814785,35.0569878218847,2321.5576491244724\n4.884401989194261,2.9865219843181054,29.914569441553166,1841.9040541760835\n1.2626099732246643,2.6375516454434287,15.823042970386009,648.6789119033518\n4.683445342514557,11.661970986572129,13.837429960144096,532.9589012657092\n2.3715348594464505,4.436126310177485,23.209593959770654,1241.924746625725\n0.5635310006937773,14.800370932627281,41.41787864407743,2875.631471555425\n5.9743678345101205,11.918968071848877,37.01183396009951,2502.8284946807294\n4.544607406222742,11.478204036177148,47.710710319112195,3481.435755530017\n1.3234680894465094,9.861867446655618,48.68739758442927,3553.1727342490667\n3.9103829856874004,11.907267829695996,16.55563888746363,722.2303804569475\n2.140502434026133,8.60404367645235,25.902798646413448,1473.526475068803\n3.0001356431855033,14.60842412976786,49.07077963394794,3598.2938965350695\n2.048644460651713,3.0107026947261906,20.800946217610996,1039.4972212924856\n2.3787285955784143,7.525865179730203,19.977796363584027,977.1672423008847\n2.2446228197162426,14.404591579508732,34.698784578286876,2261.304923326684\n4.761440790830463,19.249041472086184,19.607405521126154,969.611899637406\n3.011520469104902,7.973845988856824,58.90464031736015,4517.323645961605\n1.1201743839824392,8.965008409422996,21.650980060222825,1110.0557564663743\n0.5899536575854154,23.574363419604232,36.26550610463747,2403.178617131041\n5.18404647891255,8.61114186984799,37.13340383574463,2503.4808163183534\n1.2102945135968626,1.2283792339328683,19.697767012932367,945.634432778448\n1.0965252716893874,10.35775084218626,15.993425614662977,665.6988761953734\n2.4787776964533137,8.187543771045412,49.21938572252092,3606.7328149933896\n1.3309447977974465,3.8503821644333027,34.357483195702116,2221.330040411621\n1.3677126750292627,1.2132273817462091,38.1394654078126,2565.432758799986\n0.8940079187750847,6.190551953692486,31.834027207819272,1993.3853853044902\n0.7397357352415348,6.659083502483448,22.646423922208843,1191.046492487806\n4.785422195546961,5.497640679081344,22.14309271405021,1170.534988764721\n0.9534516152265669,12.244855747796782,12.41165620417484,416.7674900127528\n3.772473288226272,10.91456439512892,21.486959010465693,1110.3653060050217\n2.7777241178676655,3.2303272149732507,21.88651121144102,1132.434861713905\n0.49330988962260625,1.524042070709154,38.24146967068247,2573.754721710247\n1.8737292647624875,2.803472726712198,25.010774619696537,1391.6856475244533\n0.7480610120198945,22.207463618323892,31.35336315797539,1956.5294519106246\n0.48605965543064134,3.0113882728210246,37.76904799554952,2531.8004119338957\n1.1891543844361876,8.348232672034303,33.147899591205224,2113.8123556187834\n3.4327510785450186,9.297940062574,14.72780805666547,584.1892369965904\n6.669741323265045,6.1513120496989036,39.866192066053536,2771.667624019519\n1.4904731353101792,3.766679431391284,26.967423690488573,1560.837279042614\n0.7538621736795563,17.92805227203533,19.030630791495074,900.9216020703864\n2.559338144918109,2.025026616891756,10.9633776531421,325.8297534835587\n1.2003054843332168,3.0516336104298727,19.11300021135935,900.7752651890224\n1.267849283643289,13.59409071385091,41.96743687775598,2927.782967504294\n0.9067528384536541,14.504827216164273,38.35155884582715,2592.2712921634884\n6.257699158085741,16.762362352361148,55.37812784594087,4220.4866326075135\n3.3435588811923758,5.265259215212211,32.3040113185187,2045.5944037381296\n5.197132341639042,3.212294920633822,22.412368592172655,1195.3618483793434\n3.852845611501019,13.01780338591295,33.46845983795647,2158.746387361607\n0.3982861594514546,4.9034606201781195,59.2612379700444,4540.128289670664\n2.2727580320581873,40.70621530321088,16.197311116177175,694.3565511832072\n0.44260535831307024,5.77506673126026,15.90399035889929,655.6049736550603\n3.5145517854093047,7.2871626581073015,17.77646360853428,810.0827103996373\n1.514743117697372,2.4098642817940936,18.574398384103066,858.6462859089896\n0.17705145351677531,10.57041235195548,34.60751938826143,2246.3165590335707\n0.5969825867835636,3.932750242985747,35.20130443208044,2297.0701519603026\n1.568137957589928,4.014869864086026,20.11066623055256,982.528519622698\n3.7039782312491054,18.959443771840835,13.354939316188245,494.7098960686858\n4.066573563710442,2.9665227735461714,25.254958303865443,1425.9437321213488\n0.7225877556770857,15.073908721550744,8.561084259034448,194.86648009849168\n0.5581834357814057,3.5326494805605626,17.82831345195827,799.7594017725618\n4.87539387888578,23.308978055243138,34.89532853263675,2301.1254140533624\n1.1408343550409845,2.5166613926856822,24.634527351810753,1356.9908287459884\n1.4280558375241108,48.49674421952968,37.520857188699374,2526.371493574967\n2.0097807742166225,6.727242904805674,23.091275765052995,1231.953827525831\n0.9730974413226019,16.349493923541527,19.41757919119793,931.4059547215008\n2.6894164928435065,71.94871538206522,19.666794332136167,971.2078342854985\n0.5910524184114574,27.233608519824458,47.36808032087603,3434.5288051366315\n2.54409491667926,3.4007849995884083,22.19543160273228,1156.8252998036628\n2.4572618467859604,2.171919692409656,35.85702395554051,2361.1004690693176\n4.42325189709082,12.577286592748342,47.431562152295136,3454.6286224298374\n0.3004283864577033,9.339953023386014,19.31034850179909,919.0533672293795\n6.048640961042816,33.248201822745315,26.40414133201357,1557.6177403246706\n1.4482656976008568,5.205843115295053,12.845138863487568,442.66038467740276\n0.9701064990937276,2.8595769891519196,23.014098477096255,1219.4389872066624\n5.602884086023934,8.233427123334089,39.33893065133542,2711.0812599489745\n8.233502277988975,23.622921347028672,28.94260889067526,1808.9144149829226\n0.654467075436993,7.9439657464515445,19.084055442537036,900.6426890154188\n1.6348463387290457,9.492828473291958,13.159329101301255,466.66299148283497\n3.672146273089905,21.390313212506662,23.056178242709407,1244.2636999984381\n1.1965811827223272,18.953551233727268,25.41446050690923,1432.5556975794068\n1.1874179969293985,4.726579796691231,16.488240651859595,699.4122311924631\n0.31236261088674233,8.843770260826261,14.59691244491177,562.9002564650518\n2.6963208804280505,25.410662762586234,15.568930806084067,646.1434690689546\n3.083557156567636,3.315487955909418,20.11463697827925,989.421812677998\n4.6326128637013575,3.0245247136318465,37.46220761701987,2524.6729704079094\n3.0043895857381835,4.354729989002104,23.507842797858636,1270.3116407100672\n1.7328755091942099,10.123113972123292,28.827192282970767,1728.8304407290718\n5.996341477813402,14.057378779651982,47.08677387984114,3439.398300711309\n6.468923653398006,8.357941809899144,25.295503970927154,1458.222150802961\n0.5974583801806013,9.992397930794493,29.140945029233897,1754.0244649591382\n5.641435986850989,1.4059798229000011,34.25866923036483,2240.0827734411337\n6.625855090542721,18.763208443525862,35.59266958641142,2383.5564560098046\n1.334820493234604,12.946410269564263,15.127780902230327,604.3196996348728\n4.930022595288068,5.413234651554232,46.40868267441521,3360.0617150399935\n0.8595021537935388,23.44520224516254,24.097479909400747,1320.276966429837\n4.341508721489465,32.070746683306595,45.708751992366416,3299.3554036008522\n5.100470159577384,12.024035076007305,41.513964804548905,2909.1591776835876\n3.575034576663418,1.9129944668722363,21.33363679008539,1090.8452301594484\n6.280199142790689,12.254573782730425,31.14902109380465,1973.2208586223912\n1.398133680535434,21.909611742992627,24.29028894178902,1337.5339795472378\n1.328770912831827,2.744801538186891,42.594892052269024,2979.8881337555613\n4.276222671660642,7.693712630298996,21.206328271017128,1089.7588145374075\n5.177230575467114,10.906929819828921,39.73253984973661,2744.2250805169856\n0.15660324938897663,6.0371295236558105,51.18474443399936,3783.5518200800757\n2.3013182206438803,11.695537955657189,24.21165682424937,1330.0242586092877\n1.574389374335495,22.37402921753808,22.49951040632111,1187.0030171878188\n6.058736380001935,24.517667942639843,28.498611179158974,1738.986052558803\n5.744540024401186,36.751464437124405,21.89586340027212,1171.3407701982608\n0.7959834327975104,2.2079727083500185,33.605956568884,2150.4180637498375\n0.7131101032018945,4.9749101125557065,17.41953170026533,769.5504490930125\n2.8472021445013915,2.702852456688153,46.429515159991496,3343.7858164619556\n0.46285081353101276,21.421302239784414,37.6109519176641,2525.7364759705642\n2.4639660495930205,2.612632989523486,34.80911982166194,2265.9505626689206\n1.999461239861165,18.343501066681736,52.19657334050601,3887.5718869217653\n5.1870087164743826,1.6401332608122954,15.394998921496924,642.0646704264976\n1.9998624720268456,3.9041326105131815,7.950911278534852,162.98139622611657\n4.93541666206331,9.126641556548414,17.898967198797443,832.3423391639482\n0.6399449072108978,2.0312279011482723,30.528457210636276,1872.4588610481605\n2.5551253511022187,2.1831268584329333,30.59774970132564,1885.0597156241465\n0.7862164079724596,14.698830633028694,22.292080395010018,1165.0698582369048\n2.4697034927446624,4.852163174503148,25.53243923773485,1440.8033790768882\n0.6423079754869336,24.577164052859793,43.974561085629986,3116.870085161248\n1.0105522726747733,17.662833465137865,40.23089316062247,2767.6035904622527\n0.3603530971593636,3.9208398955955097,22.486386983891414,1175.2806783296044\n3.1544581642231684,1.7805801930707565,17.060360141040675,748.8163470817493\n5.758445783251803,16.382890297200415,17.416311647714387,807.2233673078945\n3.1682311542418047,6.097909112646186,23.05048016273416,1233.7946063044988\n0.10711979695630669,10.462739754228263,25.77497809095913,1458.781920436138\n3.24330497385155,1.202886071268056,24.926794673154248,1389.8423376672945\n0.296450801476803,6.9468673103656835,26.450916293122184,1515.5476835922746\n0.5989138925542776,5.6934753000726905,50.90126828746666,3756.876660123767\n1.8903560050282229,5.525014405014093,31.305607184046128,1948.110488551829\n0.24318428628657385,4.004356988369845,32.36998585079753,2039.2654375091863\n1.9978620554682633,5.498436913488529,16.309772358131923,689.4837734860895\n0.9605611543852572,10.231644309440226,48.2065251413486,3507.6309628227077\n0.058025469604590096,5.498237191518978,20.60471501524676,1021.0026027168961\n5.354800505616277,3.3223045256464365,24.87116171441946,1405.3671231276526\n3.320352372099564,22.539281683345134,29.521053898447136,1803.2051741954065\n3.3235695783288346,6.411507061906176,26.46691356132842,1527.8522890135873\n5.772992122344186,3.723554562978822,24.713371001272815,1396.7951258577061\n1.132091092811493,15.727137764893603,23.69099684904185,1283.6681330787515\n0.0086414296409687,13.562356419582201,40.60635308886642,2799.6111757091303\n2.4112887325577264,18.017980820885036,44.81899637604019,3199.03981621575\n2.3712931276322426,5.192378399589894,36.14189825517914,2389.2410004077024\n1.8949910889561186,15.033663805164071,21.28643283208013,1085.023845942024\n5.709656869720147,14.165439594997855,36.84768007172379,2485.4332053931976\n3.213416865916585,8.937400271916454,27.256972554810304,1597.4191701226912\n3.0493159146059075,13.326882167398301,28.463273530544427,1704.4320766152928\n0.009196016753904246,19.143190727520484,13.137583560140973,466.3808351229157\n0.9030768811130176,3.8863198043981617,21.623038234726344,1104.323371909287\n0.9431016357696951,8.37750896798502,31.76208007758008,1988.0883224799775\n3.9565505946414956,5.074275698188879,28.567859044308136,1716.0015483666068\n6.11130131070773,15.19949487817171,28.613982317194726,1746.6926798516674\n5.747383302969003,2.0269163030342066,18.742925584144427,902.3880423327756\n0.09325095508798498,16.20959078572273,12.880208912625838,448.30618271657556\n0.1323411528026952,15.42074809470636,21.96852283995092,1137.9742058591116\n3.6084428605923917,6.953558045288224,30.160112766092812,1855.7661143336081\n0.5680187286594673,12.96163986500986,30.57008930842551,1882.6141286610414\n5.74654627345588,2.4028160723333802,52.322466745113225,3920.30252222226\n4.130872880756138,10.162199809327605,29.788237179300964,1828.4301712196402\n3.807692669725264,9.583695673146737,23.107881224987825,1245.1206979510355\n3.819962172945614,3.5408440856413135,20.144598676928236,997.1231968971096\n0.6491612954322141,1.625511296631037,32.68000188024202,2065.4896028728763\n2.9517441412032444,15.147792061360642,24.25600647394881,1338.8700218991194\n1.8921628482698403,2.812757462286867,16.364606107204793,691.0147834290105\n2.0617802190476193,6.215006046329659,17.283008255978466,763.5510311352692\n0.8386757778558118,24.63898016849096,18.54535355840551,865.087314064593\n0.6569731389442846,1.6856697606151485,23.527956268982418,1261.0749094179025\n4.2191315936971145,18.7822427737145,31.6817728836281,2002.1633726457037\n3.3962060208386107,6.0468409430280605,27.310573412605372,1601.5424647505972\n2.2847341960048544,6.128752343170307,34.57935605764615,2246.538220712094\n4.664680239391696,9.573129584119172,30.8612822318091,1928.521653258084\n2.4307405552297547,16.35199176747801,20.47224698935884,1021.3888172121201\n2.3911866784036326,13.417167467586875,15.416972113375635,629.2429749361851\n4.81321377705576,7.862919480350577,21.01915330566353,1079.6294189376588\n1.2777689914053267,1.1716979321133294,41.581739218703845,2883.921165278402\n3.3152879378099733,13.426651944425643,13.081202133372747,471.5057427376802\n6.367981124242167,8.784672963559965,16.90490843165113,772.4028570167516\n6.100176671287967,4.66384592258235,13.358827404737433,511.83396353414685\n4.051082615277775,3.280669020310783,41.20492867188041,2865.863613565214\n1.2494080022811576,8.502944940693926,26.536229005842774,1525.4348849079367\n7.532221222384896,3.9878650370862814,32.5928345804859,2116.278140817149\n6.171257006680431,1.360070452064238,55.33483441804397,4206.812672996764\n1.8285589966026317,1.0866681903031683,22.01075385709111,1135.9156722329299\n1.9689802715835565,26.541076610393358,29.742897688637616,1817.1333624909894\n6.314097732033033,15.30407246222578,16.547664970966082,747.56104877562\n7.333252551406131,33.62277227955159,29.367051570835084,1835.349428318388\n2.2243091031780007,16.58919655920527,37.68197586090523,2535.466478825275\n5.945735403508298,2.0830517032318943,29.972934669528897,1858.0354717117991\n1.195717678514113,2.360062846088848,26.551054652527668,1522.4287796278647\n5.431760926913156,14.406660736431768,23.515211620459972,1296.666115996889\n3.6354703893420868,11.925782583435863,38.818590183280534,2646.742724098289\n4.6889046673422055,3.4293481147003777,12.015156027165055,407.53790362884445\n0.26832319231712565,5.800666183820884,21.892980097291773,1127.032301090344\n1.563276719318115,1.5689398740102756,23.433137939748075,1254.8493428909135\n1.5390425672337624,1.147885138703307,23.44036827097539,1254.8105919151246\n4.05364063637871,2.2597662897667643,55.05549166126502,4159.831088906724\n0.2294335157333376,12.692227158983988,26.383686731071187,1512.6228914155995\n1.4830760283184752,10.900628372129548,20.71435119701114,1035.0123434351067\n1.8930986722479783,19.107248531627725,9.547147807551532,250.53566420271193\n4.551754118698044,3.6420059496235893,39.452559216606886,2708.110901138452\n4.860991834673166,7.975137101995129,23.322505646798913,1271.635247358546\n5.333258269008375,4.857807967045192,48.29672429183591,3540.514005132429\n1.4932398219485643,22.602308586182662,20.697702089366675,1037.9719595406625\n2.4248783786321084,8.50455123472008,34.32883963081488,2225.890772047472\n2.5052237563700035,4.306266640069696,22.42958957031378,1176.918265599979\n5.9820058238282385,2.684222917931521,16.432023374284782,727.9578737491219\n3.3577306634988844,37.50625116447261,16.958728116964203,756.8162400245252\n3.2329728170749066,43.994963623957396,22.701374769940156,1217.3778394124408\n2.143389035598112,17.277228766173252,26.096568189830876,1494.1079510011002\n0.5273498450347849,6.274383439834619,16.45969469131696,697.4070481980058\n4.029365654076527,5.919160622862001,33.57833320989646,2166.365492615373\n3.7305408215666147,17.06132470205757,30.00572438265279,1847.3421320362177\n3.2368928095554974,6.439922815321533,14.482689896015616,563.7278167183903\n2.0051121869523856,42.246150845617926,36.05099898641102,2391.948385543262\n0.009848454769991744,4.701666547760443,42.79124329969386,2997.937032872417\n2.036170624736119,1.2713017627176217,12.864695143645037,442.35478434466324\n3.9628434405525432,25.373327419836937,15.964679123796511,683.6185347156519\n3.164346905157897,12.866550086989434,36.420962882155145,2423.0866542023296\n3.294795588618454,16.51174812360026,48.903030983207465,3585.2589313594585\n0.8003652774093251,5.439932458650892,38.420349249876764,2594.0806418252855\n7.738724477424941,4.046157140963184,51.513011945082965,3872.8119785958615\n1.5219307754976859,41.75902234573413,11.214904160032113,351.6441740284354\n0.1562948945054683,2.655166259016609,30.720197021663115,1889.8853538889691\n3.679593959774474,1.2799987074422037,46.45618768364772,3350.299258867208\n2.820795067056708,5.894260595350101,55.54539995571966,4199.943732871832\n3.098500521748418,8.153526516678184,12.059542964667052,401.03935317015305\n3.1915353841484135,13.145740918353326,10.602540430471954,314.72960371709263\n0.508706809259456,1.524552846200496,14.383517226463953,542.7943333407758\n2.4724103824222174,12.507860102156513,28.101375179565217,1668.9971553613857\n4.736202952211731,8.311114589678755,7.532293087236298,165.38351280647586\n6.0687684284830805,2.2713954778227574,33.95052635072872,2218.105610414597\n2.6946911018705197,13.215345643918656,21.92846252896806,1140.883259201274\n0.06965345394791056,5.532515181765928,29.043701805838836,1742.7539076565122\n5.185161810469478,5.551464487984985,27.923428102644117,1670.574526776418\n0.9364897786578026,22.06414828792634,36.0212011985941,2380.754850707356\n1.4706191709906915,5.797865263051902,32.41214080361128,2046.7305974312153\n1.451467251592875,1.8080444457240121,32.27463718132178,2030.962735435529\n3.078701895585203,15.19533103051063,31.718615591853535,1995.7591453593088\n6.571268063848926,10.935383201203422,14.491031620217601,599.3803280632869\n4.778622750435869,3.7667928847275185,19.627981132327733,963.9344392858548\n8.227714514857102,2.0855674805280198,39.645455028349446,2771.495383976376\n2.719342697428071,14.708416597383295,15.747815699327266,655.636910809196\n1.129249658244877,22.7180724761459,12.317727806574489,414.89581893766035\n3.8012487655364486,30.72302473630515,25.778438430123504,1480.442445909413\n2.3356430166840263,25.114389443121787,22.78185351702305,1214.3339963815076\n0.4079010608386415,11.622836934079022,52.27228595360518,3888.3205025950647\n3.4050117463959246,2.843682148362796,52.886401226050424,3952.2503271706764\n1.3612473420690616,20.00837337281574,33.55244224781239,2155.6701220762384\n1.054049931523568,5.273561683318072,36.174464700397074,2387.860464869061\n1.1639026891107984,3.9439163607819867,24.67082044495485,1361.1817807410866\n1.507285719631229,3.197921423204145,24.014406943743197,1305.7619162752662\n1.6600107908640958,9.650717251434534,18.53436978011829,860.7285755592505\n0.552724491379466,9.616376435762525,18.653631096685633,867.7054170517845\n3.7249698147569132,41.03816419777113,13.279996080224992,496.09711154473507\n0.9124186075120577,7.6716770248672566,31.051893713509862,1923.8044514787962\n1.3892208130931838,9.769195278679435,15.457571369804723,626.8468862163071\n6.075063486685776,11.009701696687735,19.858729830982192,1000.6756840831995\n0.30268811979957677,3.092784151789036,14.598367443914215,559.4298452882074\n1.2659264004607458,5.5526914780287235,24.643512856623737,1360.3407287745267\n5.9245048144348065,14.805770018524282,19.187586083064687,947.1108208959562\n1.553147027468045,17.698116121373104,60.891811551188965,4700.874894534552\n2.1323427597164644,6.6365337972554395,26.851875162725833,1554.95658820553\n5.253406867560415,8.969084617397511,26.35885400548758,1535.996774369803\n0.992589347329299,2.355437099395426,29.731450914528775,1802.2520905838255\n5.438310356114069,15.011394406217374,19.379873742662404,956.5929943297645\n0.8563393630987908,5.920335451291616,15.69784686205205,641.2780563156715\n0.7609014739608053,3.040249088203444,23.02764948879241,1220.3289389728104\n0.28930648165296713,6.520500028113791,16.44004553539194,695.6725695781287\n0.07189382857269933,6.298574525940312,27.23655603515243,1583.8163509409203\n2.6669990412717746,1.8114111923901723,28.825900444500284,1727.4506975735849\n0.7092120295458053,20.532133994226243,31.352547235844874,1955.8135829649432\n5.325920743564614,5.893438608532578,31.03186110552992,1948.5434218109003\n3.553762125852544,15.947351251903445,27.564597607944098,1629.6304961499536\n4.794343863655295,1.2078302387251125,42.8741151287348,3025.649112118596\n1.8549280629597966,21.97271922004492,21.479649201536816,1103.1564025076746\n4.1796188684140825,6.32597906013735,12.891975926157556,462.0152832312312\n1.857286209834121,8.413679243787062,55.79964930958602,4220.822509649972\n0.8727127862686408,3.735793447570254,31.759924362272823,1984.9447947590254\n1.6816310955495966,1.973984267650208,12.444600225690527,414.7022567512203\n5.365315068586186,2.334810566535745,32.09002561096162,2041.44398326459\n0.9587964313806001,18.426402320598083,25.57044943744411,1445.445341802759\n0.029467067750930998,3.942943479667795,39.97921007835474,2736.2951107053204\n3.8422316592256376,8.819210264312083,27.722894061691285,1642.5855998482104\n0.4571100096427516,5.617784011305382,19.68426444594743,947.1825867861514\n3.706111884740813,10.3588970665385,26.499720960879937,1535.4222649773994\n1.0017203530021683,6.88620651191039,16.252438918983586,682.9536596897968\n0.7457164707390396,3.163185327183852,23.02117647160602,1219.8009822890913\n4.835368877746045,21.66817052577331,33.71849298229213,2192.8532705371904\n1.592175651841794,13.892888012436492,20.9468786315503,1055.6724504085112\n3.279177742854934,7.142245281004387,40.79123836870495,2824.4614803468276\n0.4959690439924458,13.212749572629198,15.646411406615993,640.4920716365331\n6.565532119141745,11.666336244053763,44.44148298080953,3198.4782967927035\n6.733681993968314,11.270910291669125,13.55193554498654,536.7776677388907\n3.9116588237550975,10.560351502378538,41.57951669569872,2903.761006683096\n1.5401239314141741,4.427101762049064,22.37163445148929,1168.389536549568\n3.7051015260018825,7.068579068755985,52.096223191589836,3883.2204626667717\n2.4272863089426107,3.1247250816924503,26.727785588217053,1543.0970111429979\n2.5703580049131,6.27684065052929,17.68518565750228,796.5843770847575\n"
  },
  {
    "path": "tests/test_data/pipeline_test.csv",
    "content": "id,gender,watched,audio,day,platform\n0,Male,7.912889151471635,2.2109727822571457,1,web\n1,Male,6.678690213549574,0.02071540455709831,1,ios\n2,Female,721.4342987773524,59.996870344803355,1,ios\n3,Male,135.2482182673091,18.98288697015085,1,ios\n4,Female,38.96291687724313,8.324667064065022,1,android\n5,Male,971.1167838475176,71.7495822427239,1,ios\n6,Male,536.6383191778103,50.05214577589923,1,ios\n7,Female,139.77229062250657,20.62683283505439,1,web\n8,Female,206.01661364636456,27.844583749047185,1,web\n9,Female,12.972435856923456,0.9042276210042307,1,web\n10,Male,48.24398465124106,7.879695288306418,1,web\n11,Female,1046.7666672508703,76.40417068746925,1,web\n12,Female,845.0860144831998,66.5211719683022,1,web\n13,Male,440.00815170107506,44.82315053553411,1,ios\n14,Female,17.30072292563893,5.611458820447901,1,web\n15,Male,418.5855393830569,41.21539499577319,1,web\n16,Male,1208.7647919645021,83.72983534364404,1,web\n17,Female,1546.203967451904,97.9021063608106,1,web\n18,Male,66.51041496530907,9.886507285108806,1,web\n19,Male,29.374457238275266,6.395758034326375,1,android\n20,Male,1890.1016858544795,110.67692820590096,1,web\n21,Female,94.7572597204173,16.75317657403799,1,android\n22,Male,1668.0127587059692,102.85193589411057,1,web\n23,Male,318.4057294029782,36.581940519922085,1,ios\n24,Female,42.6451965104264,5.255428180914534,1,android\n25,Male,774.527944960409,63.71951546011086,1,ios\n26,Female,698.6798071312035,59.65948859684925,1,ios\n27,Male,63.325673747278884,13.25954568896125,1,web\n28,Female,221.2761003535212,28.1933019317662,1,web\n29,Female,0.8489887432992573,0.12971183039122225,1,android\n30,Female,167.56133436934934,23.554103422404257,1,ios\n31,Male,1164.9274559854184,81.08379746679344,1,android\n32,Male,536.1732579786859,50.18701309527036,1,android\n33,Female,186.11650017339832,24.05746695670368,1,android\n34,Female,175.14775559538202,24.589533591850792,1,android\n35,Male,538.26789420001,49.317941564511806,1,web\n36,Male,853.7101572319738,66.70380937227411,1,ios\n37,Male,28.25720776833486,5.749219030082036,1,ios\n38,Male,153.44884598260205,19.961308549255875,1,ios\n39,Male,170.87736860123846,22.016944744131685,1,web\n40,Male,546.8666060722522,50.20193903595267,1,web\n41,Male,477.70528789234044,45.65973932791101,1,web\n42,Female,526.3878580329784,49.97899385321584,1,ios\n43,Male,508.3386543085467,47.33793470930218,1,android\n44,Female,26.339716038864083,7.553726026804222,1,ios\n45,Male,889.991467037658,69.14604613764294,1,web\n46,Female,1898.5661764926379,111.60447527106898,1,ios\n47,Female,186.21593182956212,26.202064678755775,1,ios\n48,Male,47.223304211286234,10.832347966959528,1,ios\n49,Female,2069.898564572623,117.92239242112889,1,android\n50,Male,270.3956309049539,31.5064685017836,1,web\n51,Female,97.03281530722433,15.48965480496152,1,web\n52,Female,62.24963662442264,12.966592470857021,1,ios\n53,Female,48.963440980236626,8.640269099503323,1,ios\n54,Female,4968.676376803825,203.7000989874675,1,web\n55,Female,91.50771951703523,15.56195946764802,1,android\n56,Female,167.80790332251382,23.632896031586714,1,android\n57,Male,15.23774108073432,5.163816359350856,1,web\n58,Female,84.39291628939294,14.686370680606018,1,ios\n59,Male,38.25858767410752,8.442962232326206,1,android\n60,Female,562.7738286448177,52.06245675747216,1,ios\n61,Female,767.8731447922554,63.0659405914011,1,ios\n62,Male,6530.815019149331,242.08311039597953,1,ios\n63,Female,87.67570664093992,15.71450088502303,1,ios\n64,Female,10.829181850299493,1.7619433327118614,1,web\n65,Male,507.7458597978855,48.883721200694524,1,web\n66,Female,5.033637527474762,2.0029161262104216,1,ios\n67,Male,1272.5303512766234,86.99010022314138,1,web\n68,Female,1694.6005669732654,104.02120885910087,1,android\n69,Female,482.37094976513936,46.416187841598614,1,android\n70,Female,1346.73475676704,89.57324799569406,1,android\n71,Female,38.96431369870133,5.9164827235191435,1,android\n72,Female,2802.856776770807,142.27957025313702,1,ios\n73,Male,934.8284777031583,71.2410060839295,1,android\n74,Female,496.24505749552185,48.13786177881742,1,ios\n75,Male,5.810204599304913,0.9242132360232271,1,web\n76,Male,921.5152160358914,70.3686261053419,1,ios\n77,Female,2741.299440876764,140.4482786541067,1,ios\n78,Male,32.31768712074284,2.263052015473536,1,web\n79,Female,1170.581478425542,82.05744009034281,1,web\n80,Female,540.443431168359,48.723674036288344,1,web\n81,Female,443.4517001594508,43.28881322121937,1,ios\n82,Male,3542.8188662683624,164.99322896859113,1,android\n83,Female,801.0702300472717,64.5600801130701,1,ios\n84,Male,871.3539635933445,67.63159498097751,1,web\n85,Male,19.960326006116922,5.361101937015908,1,ios\n86,Male,787.3292955425449,63.16297909574595,1,android\n87,Male,142.6958051752358,22.191675880593944,1,ios\n88,Female,3956.2911718013606,176.8390294415929,1,web\n89,Female,722.727408824066,60.56412205548569,1,android\n90,Female,109.9427467189278,18.765512183284017,1,android\n91,Male,4268.005957991561,185.04318344384225,1,ios\n92,Male,187.8904417106375,25.266136283263997,1,web\n93,Female,56.90912134083777,8.958358027583149,1,ios\n94,Female,598.8125199699458,53.854981092302125,1,ios\n95,Female,630.9696026815138,56.08700633200695,1,web\n96,Male,4.4090001057409784,1.1581596752444971,1,ios\n97,Female,385.5010872066378,40.60813551143284,1,android\n98,Female,1739.3130165948046,105.13335226561449,1,web\n99,Female,31.842435214904853,5.2596986072605,1,web\n100,Male,188.9456159389681,24.69736870000199,1,android\n101,Female,331.8982182580281,36.605472189326555,1,ios\n102,Male,5594.7785863332665,219.8818175237418,1,web\n103,Female,571.3145359774365,52.002204669640506,1,ios\n104,Female,1283.9585566057367,86.08016622989363,1,ios\n105,Female,468.7134591859264,46.51983233726576,1,ios\n106,Male,42.9764123705846,8.481750942498964,1,android\n107,Male,333.2202770255343,36.50396445184946,1,web\n108,Female,51.975178915086616,10.582816561015168,1,ios\n109,Male,95.78805618797732,16.873271880866728,1,ios\n110,Male,429.9557577062157,42.473930999438764,1,ios\n111,Male,554.3500229914454,51.14052376772666,1,web\n112,Male,105.12194644197143,18.333176223970412,1,web\n113,Male,4310.948882051786,186.73272488384217,1,android\n114,Male,106.1921464783793,17.488841659276495,1,android\n115,Female,93.52526677126001,17.037196865496593,1,ios\n116,Male,113.02726539325094,17.859618438375968,1,ios\n117,Female,104.86570689750603,17.03461297479973,1,android\n118,Male,1177.996320709903,82.96298394049131,1,ios\n119,Male,562.4701891737556,51.35472371526144,1,ios\n120,Female,98.79274553515172,17.16723383599775,1,android\n121,Male,18.38427142682281,4.267042578553344,1,web\n122,Female,675.6855240202655,58.25858326600986,1,android\n123,Female,190.89978659526415,25.423473271139997,1,ios\n124,Male,206.22818188322802,26.82144607132986,1,ios\n125,Female,820.1621678807597,66.0113484358578,1,android\n126,Female,43.17064136777958,9.82381749188352,1,web\n127,Male,541.3975195507238,50.396669302927165,1,android\n128,Male,770.2560029557336,63.24692127005935,1,web\n129,Female,20.618272932271655,2.3653281907641084,1,web\n130,Female,363.68528124411154,39.58384716630666,1,ios\n131,Female,103.19984874159599,15.456069433206435,1,ios\n132,Male,4395.47540969616,188.7894042339623,1,ios\n133,Male,436.2294668020172,43.39113534729392,1,android\n134,Male,105.03338175883248,17.696826997645353,1,web\n135,Female,74.39558268549834,14.265513419833937,1,web\n136,Male,560.8333981747975,51.664307338991435,1,ios\n137,Female,116.96393457705987,19.450708431248938,1,android\n138,Male,23.506482253179655,2.0451586246596474,1,android\n139,Male,18.441689043984702,2.8847547731715166,1,ios\n140,Male,71.97372509512371,11.962915931082053,1,web\n141,Male,99.45341693812492,17.464156508116393,1,ios\n142,Male,688.8650104269273,58.72568195389359,1,android\n143,Male,15.673376443458466,4.116072144273907,1,ios\n144,Male,2063.205666224604,117.54051254268845,1,ios\n145,Female,1323.2246347646396,88.51883405758944,1,ios\n146,Female,649.6929734338012,55.43203764856776,1,android\n147,Female,404.980979046911,41.15680705785059,1,ios\n148,Male,1178.2830502686365,82.46953278023219,1,web\n149,Female,306.1474943766781,34.8892197111385,1,ios\n150,Male,308.1764049787324,35.87383281838535,1,android\n151,Male,38.91189523633702,9.822385358038922,1,web\n152,Male,289.3119664625172,34.07739688510921,1,ios\n153,Female,32.87337438074435,8.226179289100005,1,android\n154,Male,113.19641399906384,18.34799254855919,1,ios\n155,Male,222.45574316686097,27.17355410580624,1,ios\n156,Male,736.907723106808,61.79215569656012,1,android\n157,Male,23.166343343824856,2.42439884093744,1,ios\n158,Female,18.399392804897023,1.4032148351096858,1,ios\n159,Male,490.7820617704618,45.858755297204674,1,ios\n160,Female,431.4710219061046,43.67723645671619,1,ios\n161,Female,215.68292723385096,27.84737232433685,1,web\n162,Female,329.12066320743173,35.82995545673648,1,web\n163,Male,482.2413719993321,46.317020285930205,1,android\n164,Male,495.2321928150428,48.00112200764451,1,android\n165,Female,731.5910405306511,60.74312542542738,1,ios\n166,Male,199.08420197172862,26.788751195890935,1,android\n167,Male,73.44016023222726,14.438098406587937,1,ios\n168,Male,671.1342175242627,57.94549155855603,1,android\n169,Male,67.10465557757838,13.764176903188352,1,android\n170,Male,217.98592338922413,26.337530940727667,1,ios\n171,Female,83.74064723661611,15.776411072248944,1,android\n172,Male,424.6333178082605,43.730272296967435,1,ios\n173,Male,3214.469118023543,154.87076592436384,1,android\n174,Female,58.48667426323977,10.957463550821382,1,android\n175,Female,2177.0276705000238,121.69538135912444,1,web\n176,Male,72.11662229119634,10.342761681966573,1,android\n177,Female,257.1271884885692,30.883160840900686,1,android\n178,Male,10.654085854550395,2.372874051150168,1,android\n179,Female,1204.201122341259,83.70553226606725,1,ios\n180,Female,72.75345139144748,13.30586992747062,1,android\n181,Male,481.14708975307354,46.34187417461382,1,ios\n182,Female,1130.1361399070363,79.91513264769301,1,web\n183,Female,1420.476829430821,92.7933141184683,1,web\n184,Male,419.2833681338102,43.43219740678249,1,ios\n185,Male,37.66270984375714,8.940815923125571,1,web\n186,Female,9.397322046486659,1.317919877128487,1,android\n187,Male,22.969671479289378,0.3314335137118702,1,android\n188,Male,163.1637125098631,22.492575182966835,1,ios\n189,Male,479.4342065684339,46.6265840572119,1,ios\n190,Male,731.4604928095198,61.4119557344706,1,web\n191,Female,185.196494522824,25.597632213487785,1,web\n192,Female,751.2287442276224,62.70765785816569,1,ios\n193,Female,7.515994853820977,1.8124894735503347,1,web\n194,Male,153.74220470929777,22.552892962066004,1,web\n195,Male,867.7247768938449,68.28872328759643,1,ios\n196,Female,170.930990392465,22.921170989215476,1,web\n197,Male,719.5551002368918,59.808668457521364,1,ios\n198,Male,648.7910066996967,57.202514772815775,1,web\n199,Female,705.9365699457869,60.170927528408136,1,web\n200,Male,51.093852356896036,8.891920042988623,1,web\n201,Female,20.249864191136528,4.871308420941052,1,ios\n202,Male,1174.7116714661433,81.08373839993722,1,android\n203,Female,171.22083918120686,22.600884891547928,1,ios\n204,Female,281.48145664297004,33.5527870472537,1,ios\n205,Male,658.176511122224,57.60154222155776,1,ios\n206,Female,81.64865200359824,12.147702792200217,1,ios\n207,Female,1850.850940287733,109.4861334299285,1,ios\n208,Male,83.45982817022258,12.969172550849123,1,android\n209,Male,255.61983025021047,30.904150833052025,1,android\n210,Female,40.84727758375364,8.903848127242817,1,android\n211,Female,72.66705489693058,12.25264435864393,1,web\n212,Male,124.7369565209204,19.43850627786053,1,ios\n213,Female,14.62767424706123,2.350474178996099,1,ios\n214,Female,262.0083459636556,32.39231796113003,1,web\n215,Female,576.5151798737961,52.33062265438173,1,android\n216,Male,301.78014849232136,34.90874241043914,1,ios\n217,Male,5.231092771319732,0.3461794120173981,1,android\n218,Female,1231.1446649052405,84.55178947118527,1,web\n219,Female,459.5780718707238,45.859402929875266,1,android\n220,Male,84.19814229501448,14.362673234669943,1,web\n221,Male,610.8450303596267,55.04073019746496,1,android\n222,Female,2188.147556917851,121.870169407159,1,ios\n223,Female,247.85518659000613,30.873601198244405,1,web\n224,Female,5384.296547285127,214.53556131398582,1,android\n225,Female,365.6164367038885,38.9787617217524,1,web\n226,Female,575.026877628181,52.85571148673891,1,web\n227,Female,240.33459387846023,30.71708018394952,1,ios\n228,Male,273.3485346779688,32.95478673396408,1,ios\n229,Male,64.24194999425606,10.835290860923056,1,android\n230,Male,134.58818571143226,19.882000828533325,1,web\n231,Female,150.55077474902552,20.261900773208378,1,web\n232,Male,760.7087018394911,62.903807634134125,1,ios\n233,Male,470.9602608932887,46.092557518980534,1,ios\n234,Female,222.08435892865216,28.676303951134745,1,android\n235,Male,646.7780578195226,56.28436048739286,1,android\n236,Female,75.8013510603395,11.897257390057794,1,android\n237,Male,265.0895533229301,30.48484175233293,1,web\n238,Male,292.9353023661544,34.71620017047859,1,ios\n239,Male,44.76927272088986,9.507527580275783,1,android\n240,Male,78.45409574800352,11.471222200965125,1,ios\n241,Female,2441.9328899392035,130.66188346685357,1,web\n242,Female,479.69561692722857,46.53892641973639,1,ios\n243,Male,2143.518773583703,120.4553690528368,1,web\n244,Male,15.053560685873668,4.633650804767076,1,ios\n245,Male,1311.3746878951852,88.21899481771769,1,android\n246,Female,21.971884110334717,2.35458936305218,1,android\n247,Female,6607.107671322875,243.49185677505437,1,android\n248,Male,3253.745326486897,156.24629062165965,1,web\n249,Male,452.4385130526663,45.29214034506152,1,web\n250,Female,152.8459454584086,22.42394646066315,1,android\n251,Female,345.8461536774975,38.06948767512545,1,ios\n252,Female,1343.0282051163433,89.10932427293389,1,web\n253,Female,42.77489339956168,10.39610147531947,1,ios\n254,Male,125.20781298184934,18.850594354587493,1,android\n255,Female,527.3111807348226,50.262704186410964,1,ios\n256,Male,836.9735440636123,66.73327038397403,1,web\n257,Male,40.05788985752285,5.420823830049324,1,web\n258,Female,182.7195543780034,24.69934616625879,1,ios\n259,Male,218.20978730403777,28.61320199437084,1,ios\n260,Female,534.9722147379083,49.31633069281737,1,android\n261,Male,125.85477915103428,20.51627026552459,1,ios\n262,Male,410.7055471158103,42.81082067997152,1,ios\n263,Male,685.9908987126418,58.93661720707733,1,ios\n264,Male,334.4234059031441,37.66037060502451,1,web\n265,Male,805.3229456594238,65.1091917085597,1,web\n266,Female,301.16866435363426,34.89340977026929,1,ios\n267,Male,381.49843056392314,40.09315782628672,1,ios\n268,Male,138.0056612573549,19.424603155292427,1,ios\n269,Male,741.0533709115975,61.406105564224276,1,android\n270,Male,1163.5660266181299,82.32773766807729,1,android\n271,Male,2868.8426329845847,144.09115068869735,1,android\n272,Female,38.14348268570694,7.769403600524262,1,ios\n273,Female,77.81542604842811,14.325967312455818,1,web\n274,Male,1419.2678831696708,92.55802962126837,1,web\n275,Male,44.60760863504948,7.604896194265474,1,ios\n276,Female,837.7005946926813,64.34723199293077,1,ios\n277,Male,376.894798806248,40.18474948614607,1,android\n278,Male,1685.4143948672458,102.81048516602891,1,android\n279,Male,279.23322689917075,32.58171913046268,1,ios\n280,Female,252.11946646454166,31.480821595179247,1,ios\n281,Male,2048.4813900861377,116.23733623142698,1,android\n282,Female,168.2250657247864,22.854705781845094,1,ios\n283,Female,235.53183970192543,28.932387681801288,1,ios\n284,Male,166.3681905144594,23.30764429570027,1,web\n285,Male,68.32851172957363,13.03241310274332,1,android\n286,Male,213.7052870084129,28.369542153113102,1,ios\n287,Female,3928.215628466753,176.33961528691566,1,web\n288,Male,898.0378805636677,69.79819801706056,1,ios\n289,Female,1457.1281310374832,94.81687521390349,1,android\n290,Male,1218.0864964724888,84.62912953486865,1,ios\n291,Male,1548.3722930136676,97.20839235000304,1,android\n292,Male,66.62414652593387,13.269849113177749,1,ios\n293,Female,31.298391390960084,1.6310237295750252,1,android\n294,Female,151.4039462687217,20.814013293034133,1,android\n295,Male,422.14197045237864,42.481125467271795,1,android\n296,Male,190.6756599809216,25.3661397176743,1,android\n297,Female,210.39481793401566,26.71425236378883,1,web\n298,Female,120.41660222004889,17.837429797312154,1,web\n299,Female,3525.3488883004957,164.4979701643846,1,ios\n300,Male,219.8194967906282,27.49865805008846,1,android\n301,Male,862.498503306154,67.56639996509165,1,web\n302,Male,363.2852929496071,38.89271732808687,1,ios\n303,Female,90.59070180850006,16.016659467398235,1,android\n304,Female,537.7361727662156,49.39340826386359,1,android\n305,Female,186.5815485080458,25.670991627191647,1,web\n306,Male,644.1544641339326,55.49877677813725,1,android\n307,Male,223.1145887857723,28.505949200608754,1,ios\n308,Male,20.33579836911521,3.684715058114982,1,web\n309,Female,28.805608585634587,5.076002825510667,1,ios\n310,Male,28.31050272531533,4.536128994795998,1,web\n311,Female,1163.1739622106866,81.37011130802927,1,android\n312,Female,6.954431260820003,2.7675410728474445,1,ios\n313,Male,50.115827417369516,11.107141933877786,1,android\n314,Female,30.50571808709683,7.37194884672278,1,ios\n315,Male,245.11603959664347,30.76746794100737,1,ios\n316,Female,88.46902351328194,16.295856214970318,1,ios\n317,Male,125.48544905765561,19.636701013793235,1,android\n318,Male,68.42782625811044,12.703644783165252,1,web\n319,Female,328.3490046323277,37.25526380175497,1,ios\n320,Male,16.020805011544113,3.781565961195705,1,ios\n321,Female,49.95298556660194,11.437237442848224,1,ios\n322,Male,142.15178658438967,20.780596845774774,1,web\n323,Female,9.933941585423886,2.960869608551753,1,web\n324,Female,2988.6860989107795,148.6103189958946,1,web\n325,Male,217.39200504283218,28.21822867752649,1,web\n326,Male,97.91938591768081,16.2295521374651,1,ios\n327,Female,1121.8476659446287,80.45103769322168,1,ios\n328,Male,42.64235992145726,9.250655296972209,1,ios\n329,Male,103.21926673368372,17.501260611963765,1,ios\n330,Female,129.49764517400848,20.763717903913903,1,ios\n331,Female,475.3990510552954,46.7364442133317,1,ios\n332,Male,2164.7971228921897,121.41867241379704,1,ios\n333,Female,727.4286427981996,61.43508248341156,1,ios\n334,Male,29.081545555854348,3.7665355306492003,1,web\n335,Female,296.523131652407,34.644713990434376,1,android\n336,Male,77.02995201146202,11.521057421061268,1,android\n337,Male,1993.0489360669214,115.11062180179962,1,ios\n338,Male,21.427885728463078,4.6236611455809795,1,web\n339,Male,65.99363042185723,10.42697497836667,1,android\n340,Female,270.9778151792784,33.019216431584155,1,android\n341,Male,2885.707963554178,145.0365910396682,1,android\n342,Male,253.83747499867795,31.211590167615416,1,ios\n343,Male,2383.658263905901,128.81240987092443,1,android\n344,Female,108.12629567680095,15.470080536884018,1,web\n345,Male,1024.1951608676625,75.58617227904088,1,ios\n346,Male,362.15135929047716,38.14339799299422,1,android\n347,Female,2320.3392201787515,126.37288322960092,1,ios\n348,Male,819.2895912841475,65.5697816951886,1,web\n349,Male,53.734499221990006,5.91190568494547,1,ios\n350,Male,54.92917574887885,10.22499797840232,1,web\n351,Female,42.85205963615111,7.656051404920483,1,android\n352,Female,909.5018810187569,70.33861131864221,1,ios\n353,Male,675.5858343580072,58.381379359537355,1,web\n354,Female,32.17069029793142,4.907040598242159,1,web\n355,Male,246.96984987929224,28.89716382237169,1,web\n356,Male,1872.4147011397224,110.70647451206067,1,ios\n357,Male,3982.0802620724553,177.5333010111524,1,ios\n358,Female,268.0984132550715,31.334556330903858,1,android\n359,Male,2840.2390662380553,143.87651409939264,1,android\n360,Female,90.56973941972642,16.297831867677754,1,ios\n361,Male,2761.315123408983,141.08516542894716,1,web\n362,Male,105.32057712815546,16.996705445731266,1,ios\n363,Male,1071.6821145785786,77.41367504049107,1,web\n364,Male,689.8977580229607,58.83312489644944,1,ios\n365,Male,105.38819587579826,16.521160628477137,1,android\n366,Male,103.97083652468103,17.57504337049721,1,ios\n367,Female,16.717231901070477,5.659804042272051,1,web\n368,Male,62.2561837305429,10.93775960206762,1,ios\n369,Male,24.72077141569993,3.62101126119615,1,web\n370,Female,37.78952061519576,9.394257421480855,1,ios\n371,Male,79.17478242895001,14.857075865752956,1,web\n372,Male,386.07269197849837,40.14931615803721,1,android\n373,Female,843.6554259635143,65.82858799156311,1,ios\n374,Male,1514.479137496637,97.14133671459729,1,web\n375,Male,395.88003100581136,40.75420293747866,1,android\n376,Female,116.04184665945849,19.10878900184956,1,ios\n377,Male,116.53612126623882,19.211307856540873,1,android\n378,Female,1029.0633640420717,75.63959214655027,1,android\n379,Male,10.932345263788687,4.391642024193437,1,ios\n380,Female,922.8584155947262,70.62020379241021,1,android\n381,Male,13.451478961947075,4.714198090838672,1,web\n382,Male,31.92201278711021,1.8173068804653942,1,ios\n383,Female,345.86604770305024,37.98002680692024,1,android\n384,Male,628.8388306274936,56.097185566464034,1,ios\n385,Female,1430.0594090189743,92.37561235659359,1,web\n386,Male,524.0831430153731,49.64775103943893,1,ios\n387,Male,12.750065002563343,3.4571565241607733,1,android\n388,Male,6096.301791531146,231.6820427624226,1,web\n389,Male,90.29396688763696,15.977133083386239,1,ios\n390,Male,34.77768299066885,5.7784731799354745,1,android\n391,Male,3120.7247924895005,152.39442145539005,1,web\n392,Male,1433.3600166210852,93.6310733169076,1,android\n393,Female,10.943385375754753,1.8827765463063009,1,ios\n394,Female,2082.3896722591494,118.3905424101018,1,ios\n395,Female,1628.3122078964082,101.02608323703717,1,web\n396,Male,4.920305866778055,0.34859036111633146,1,web\n397,Female,547.679567785738,51.20102003813265,1,ios\n398,Female,641.7123053493538,55.9065135181464,1,web\n399,Male,1449.1495684201332,94.13520698036726,1,android\n400,Female,5.072136213088733,2.427431307300393,1,android\n401,Female,120.01793574065705,19.527464065721066,1,android\n402,Male,661.2224181397868,57.51890689792374,1,ios\n403,Female,166.9430728597676,22.210849680106296,1,ios\n404,Male,250.6590444139683,30.586574157751922,1,web\n405,Male,239.5692486427135,28.24605705179941,1,android\n406,Male,1400.045219491201,92.04423893954588,1,android\n407,Female,867.6016277896146,66.97830507586711,1,ios\n408,Male,3386.30819053912,159.9943728260806,1,web\n409,Male,61.2719479433638,13.050285853758634,1,ios\n410,Male,1470.5903403760635,94.70513492216378,1,web\n411,Female,740.7367632853159,61.12093059090874,1,ios\n412,Female,172.77427749498992,24.26615518528658,1,android\n413,Male,756.9045724929568,63.00294954299635,1,ios\n414,Female,6823.022728289369,248.93004528855224,1,ios\n415,Female,361.04416422361163,38.632679739694886,1,web\n416,Male,514.0122698436638,48.35544784023041,1,android\n417,Male,464.0259073071386,45.82382128329686,1,ios\n418,Male,612.5806793309172,54.10522874921841,1,android\n419,Male,19.894143445907794,3.4258205578494962,1,web\n420,Female,4.694626395757784,1.748235237120874,1,web\n421,Male,219.42277474302205,28.169695588329958,1,web\n422,Male,1681.6666324745338,103.11488431355966,1,android\n423,Female,190.6354475013164,24.79631041334257,1,ios\n424,Male,3013.8477681796294,149.32059894943555,1,web\n425,Female,76.6638928391743,13.900705555854525,1,android\n426,Female,246.8682493091459,28.45389510134545,1,web\n427,Male,1598.8170870781764,99.53885735000668,1,ios\n428,Male,1431.0957247500016,93.22715134927925,1,web\n429,Male,357.2171916797602,38.99619068998516,1,android\n430,Male,26.720689142153123,7.460096440686867,1,android\n431,Male,632.5616733822217,55.52290829819366,1,android\n432,Female,1229.9396134833007,85.0853748178214,1,web\n433,Male,193.7654267979811,25.7644631641063,1,android\n434,Female,8.43354685393192,0.8047827827707642,1,web\n435,Female,1349.8574375141939,89.8829474294704,1,android\n436,Male,830.9621169059592,66.6198845905126,1,ios\n437,Male,636.6521513106658,55.478452424612335,1,ios\n438,Female,582.0086995144297,51.224678063221965,1,ios\n439,Female,888.5222526583575,68.34709192554442,1,web\n440,Female,55.60940417653939,11.405657384542184,1,web\n441,Male,934.7860860032329,71.615271354926,1,android\n442,Male,145.44079401762176,20.94130765416814,1,web\n443,Male,378.41742930098474,39.92262433039624,1,ios\n444,Male,808.1693965272343,65.279828130449,1,android\n445,Female,343.7630281498909,37.31491849719167,1,ios\n446,Male,263.3636496342172,32.20445009192574,1,web\n447,Female,345.31426770564667,37.656176469515785,1,ios\n448,Male,1306.1330267434844,87.51869804914594,1,ios\n449,Male,92.85739219921012,16.432236157293755,1,web\n450,Female,246.94795738062825,30.998863333936598,1,ios\n451,Male,212.32510397998675,28.08872390066125,1,android\n452,Female,372.70611816053116,39.767163242711476,1,ios\n453,Male,1355.9072999538898,90.4062947300397,1,ios\n454,Male,67.82096134160665,11.220626564928082,1,web\n455,Male,4701.007081072482,197.1411633215134,1,ios\n456,Female,324.73129098359476,36.884811397529006,1,ios\n457,Male,684.8290495031896,57.54560031708784,1,web\n458,Female,477.74666914501887,46.7411037833494,1,android\n459,Male,6150.31037986692,233.1781891854915,1,ios\n460,Female,874.382194244953,68.48282282997768,1,web\n461,Male,1203.5579055376393,83.98388361157883,1,web\n462,Male,176.57375162896173,24.861821649255514,1,android\n463,Male,48.15938485677846,8.807057254840576,1,android\n464,Male,787.5825687067402,64.5275373999219,1,web\n465,Female,297.54470339704415,33.62420765565356,1,ios\n466,Male,10.610902570326397,3.0898864813162246,1,ios\n467,Male,1144.5500544788888,81.13699892149864,1,ios\n468,Female,113.34531632698288,15.964034013624573,1,ios\n469,Male,193.78850817819554,25.632947694716986,1,web\n470,Female,3158.067471848907,153.8047434067154,1,web\n471,Male,31.7972565999427,5.742297559604046,1,web\n472,Male,86.30864309007555,13.83756226184763,1,web\n473,Male,275.3101994955111,32.772743931601305,1,android\n474,Female,724.8351064222198,60.97899490021908,1,ios\n475,Male,152.85296702885063,21.404036666267036,1,ios\n476,Female,617.813344922108,54.88151520156946,1,android\n477,Male,400.98308690193863,40.46264402600716,1,ios\n478,Male,168.12397140432503,24.063456278554465,1,android\n479,Female,11.891891928966695,3.324601877070596,1,web\n480,Female,26.0978599167034,4.363062675685027,1,android\n481,Female,105.66182037722089,15.42830220541859,1,web\n482,Male,351.0784141284889,37.426591994003694,1,web\n483,Female,353.36041621824774,38.96292804016753,1,web\n484,Male,61.125552429219006,12.6608254455353,1,ios\n485,Male,1291.0203193592106,86.24425822096775,1,android\n486,Female,173.8473767467038,24.182538403482372,1,web\n487,Female,1726.4623030061061,105.14450323958752,1,web\n488,Male,2959.674714686754,146.94529320918846,1,web\n489,Male,14.477508336203156,1.8215009003450473,1,ios\n490,Female,26.608084188416004,6.874926733554281,1,ios\n491,Male,356.20192457754086,39.12526876363144,1,android\n492,Female,14.956492731200031,0.0532485672822411,1,ios\n493,Male,611.5209694954241,55.000212438251786,1,ios\n494,Female,468.30980612234896,46.37883556127738,1,ios\n495,Female,14.832276372802976,2.4871610469008254,1,ios\n496,Female,1805.9148004565554,107.61501738164823,1,web\n497,Male,331.0269210442047,37.043349978013005,1,android\n498,Male,246.0669947569978,30.646765582351005,1,web\n499,Male,13.004664476560087,2.5980304167631867,1,ios\n500,Male,817.5531041891899,65.93305236518472,1,android\n501,Male,382.85756384569333,39.67774082351403,1,ios\n502,Male,809.4360056912595,64.80744102065302,1,web\n503,Female,90.16912091153549,14.347162679918846,1,web\n504,Male,125.71993559231964,19.40796480759226,1,ios\n505,Male,239.56221063066278,30.151424556081924,1,web\n506,Female,416.3799203775571,42.824244251737994,1,ios\n507,Female,1656.645023275157,102.67763951891394,1,web\n508,Male,1893.9925859029443,111.1581877917383,1,android\n509,Male,493.77915626285574,48.14041385433424,1,android\n510,Male,281.9019769407906,33.6735166245108,1,android\n511,Female,185.96140704979032,25.62067864115255,1,android\n512,Male,28.557514095203615,5.890445548921659,1,web\n513,Male,3100.8004204975596,151.86330007267844,1,android\n514,Female,69.96363455754815,11.980275310065855,1,web\n515,Male,69.23238510470419,12.1394327399593,1,android\n516,Female,19.359656089546416,6.2229246233489475,1,ios\n517,Male,168.44362976851826,24.001961724835816,1,web\n518,Female,4544.020809469461,192.5523569800755,1,web\n519,Male,349.00754538367545,38.67463235432657,1,ios\n520,Male,191.20929279771565,26.584425910579473,1,android\n521,Male,1108.025053759382,79.3801852860965,1,android\n522,Female,172.34774417804798,24.387695572062228,1,web\n523,Female,137.63348639653455,20.155805368525296,1,ios\n524,Female,130.80542197400695,20.024631135294886,1,web\n525,Male,28.79915815070684,7.9509499794232354,1,ios\n526,Female,497.31132779542696,47.22737389044579,1,android\n527,Male,1701.7625148545092,104.09286098713402,1,android\n528,Female,758.2043406854688,62.60617624292567,1,android\n529,Male,115.94826875004983,18.536671445228837,1,web\n530,Male,684.9859886898485,59.06765889976319,1,ios\n531,Female,15.304881979707961,4.600123716031199,1,ios\n532,Female,1064.0850315541445,77.54437896664858,1,web\n533,Female,2286.2290746173217,125.66971078179321,1,web\n534,Male,51.01984916769859,6.887412137170243,1,ios\n535,Female,141.92276289924183,21.59647624202503,1,android\n536,Female,62.668705841556175,9.63819216500146,1,web\n537,Female,55.63069832443499,10.307143200511163,1,android\n538,Female,130.17381541557157,19.421356986351523,1,android\n539,Male,2845.3104462579427,144.1067916761671,1,android\n540,Male,336.0120399607202,35.095340834617005,1,web\n541,Male,115.31337686878274,18.93078235965018,1,ios\n542,Female,101.60872095431554,16.820647530250394,1,ios\n543,Male,152.64890266296874,20.79952124984585,1,android\n544,Male,893.0072257030115,69.20517816522114,1,web\n545,Female,983.1869795393326,72.87866316828742,1,web\n546,Male,1711.7064752843412,104.4632204696548,1,ios\n547,Female,69.0796090657366,13.21293831958697,1,ios\n548,Male,646.0667963492625,57.02158807142646,1,web\n549,Male,37.42474980609754,4.045473263992734,1,android\n550,Female,60.339369269556165,7.696373184050874,1,ios\n551,Female,227.26515164378617,28.128175687742633,1,ios\n552,Female,804.8952040900442,65.13243343751067,1,ios\n553,Female,2413.6169788043567,128.62892370509496,1,web\n554,Female,491.74110096432213,47.4606195272503,1,ios\n555,Female,2610.7085284392974,135.95260926288074,1,android\n556,Male,22.114240723886056,0.6756242678327279,1,android\n557,Male,2351.0606463919166,127.12519309045148,1,android\n558,Female,849.9285191259763,67.50925724456746,1,ios\n559,Female,196.5517740806607,26.13491937708623,1,web\n560,Female,46.061515884106804,6.389614500759976,1,web\n561,Female,1324.2690766600929,88.10695915285528,1,android\n562,Male,136.20690280819656,20.285626927096683,1,ios\n563,Male,19.34790589921197,3.2183585500642855,1,web\n564,Male,303.5792064410995,35.193287983543236,1,ios\n565,Male,265.3594641362208,32.63097908855418,1,web\n566,Female,47.78535333084319,9.908121280460225,1,web\n567,Male,34.93830821887601,4.9028855126620465,1,ios\n568,Male,808.8582164706276,65.37683952459471,1,android\n569,Female,877.6681786972129,68.78692622685023,1,ios\n570,Female,58.42573426371253,9.276436027823841,1,ios\n571,Female,46.963626667122945,9.945130570805809,1,android\n572,Female,5.953984018403293,1.2763301340264661,1,ios\n573,Male,10.91303297314527,0.7542662126612156,1,android\n574,Female,519.9256964675054,49.27169469988558,1,ios\n575,Male,683.0191985177546,57.85555149604625,1,android\n576,Female,1702.3309405597,104.06234291411162,1,ios\n577,Male,820.3935365434974,65.4622781015615,1,ios\n578,Female,671.0124873128186,58.376238118680625,1,web\n579,Female,19.30152623444245,5.990248090523238,1,web\n580,Male,370.9506237330629,40.269040121741604,1,web\n581,Female,1167.3490972241614,81.71851827316624,1,android\n582,Female,24.90941747472426,3.8624598433825414,1,ios\n583,Female,861.4355209097615,68.13716272658864,1,android\n584,Female,57.073894454096646,9.970235364874203,1,ios\n585,Female,33.01083249687049,5.509068413416211,1,web\n586,Female,709.0845012052246,59.62644937204037,1,web\n587,Female,380.8253567830437,40.46694724822453,1,android\n588,Male,63.416922273719926,10.251865267149588,1,web\n589,Male,331.5294624559809,36.05409763026877,1,web\n590,Female,2010.4669329031447,115.84239111771247,1,ios\n591,Male,820.8780360056828,65.95166611985226,1,web\n592,Male,1063.0767649483012,77.87721533758418,1,android\n593,Female,196.77594124370725,26.048926357302847,1,android\n594,Female,109.80928782414048,18.56500244188954,1,android\n595,Female,890.4483191032546,68.973938517563,1,web\n596,Female,276.6617927494953,33.13862961153121,1,web\n597,Male,257.60879072640313,30.168576911079626,1,android\n598,Male,64.43726309592131,12.919778143068129,1,android\n599,Female,129.45087909791783,20.485777839176677,1,web\n600,Male,20.083461798950154,4.222978458641355,1,ios\n601,Male,567.5681662887449,52.22381412284085,1,ios\n602,Female,365.8244022915784,38.34277027394917,1,android\n603,Female,2966.5742328481374,147.4834053258632,1,ios\n604,Male,173.5091992178395,24.412416531808113,1,ios\n605,Female,230.8114501248377,29.185911165142166,1,web\n606,Male,1558.5816739232282,98.16784238550008,1,ios\n607,Female,116.51697215870539,17.692028403114332,1,android\n608,Male,320.02274618306905,36.51118624510717,1,android\n609,Male,993.3612084542851,74.12151716492411,1,android\n610,Male,47.35239123608015,9.06138948547471,1,android\n611,Male,30.0463836488794,5.314800595847302,1,web\n612,Female,401.4650824064331,40.97340109965239,1,web\n613,Male,531.9342685049481,50.050570811755854,1,android\n614,Female,260.12682655661524,30.85326850440152,1,ios\n615,Male,117.88004338134367,19.05161650974838,1,web\n616,Female,2097.8887756207932,119.11764956610126,1,web\n617,Female,22.43352960662186,4.318557185340937,1,web\n618,Male,508.2845872720697,47.85758223595636,1,ios\n619,Female,634.0787879396345,55.88350571928504,1,android\n620,Female,1116.8147077131794,79.49247467835796,1,web\n621,Male,252.62448193673532,31.150268024604255,1,web\n622,Female,2373.6526006382032,128.15282185345922,1,web\n623,Female,78.68556722835035,14.7185490289795,1,ios\n624,Male,759.0218880218106,63.00493477295458,1,android\n625,Female,1197.2638765785923,83.6063646772387,1,android\n626,Female,245.24553843141982,29.467353356508006,1,ios\n627,Female,9.873680870725654,1.7336452059443854,1,android\n628,Female,1481.0843007693584,94.86842767919461,1,android\n629,Male,1794.8891608272468,107.95560704319125,1,android\n630,Male,180.70768066475674,25.63438439727482,1,android\n631,Male,478.2909266011607,47.15249612179253,1,ios\n632,Female,709.3220054783426,59.9381533450591,1,ios\n633,Male,128.38719866368098,19.120418382101604,1,web\n634,Male,1806.9761583269026,107.71463479521674,1,android\n635,Female,256.60153993881283,30.718689316526117,1,ios\n636,Male,6444.845565365532,239.70456388279828,1,web\n637,Male,16.959110629559593,3.2190083774843066,1,web\n638,Male,156.0981201157105,23.04544882083376,1,android\n639,Female,1091.5091037530642,79.08804130346712,1,web\n640,Male,166.65777735501055,24.187015595036595,1,ios\n641,Male,2040.4399271702243,116.50272237507828,1,android\n642,Male,232.46610930404375,28.478907139322146,1,android\n643,Male,2759.224061682264,141.09585343287551,1,web\n644,Male,672.8843743733123,58.25906836420746,1,android\n645,Male,779.8184315275756,62.68873915312826,1,web\n646,Female,41.30048519435675,7.490911132607956,1,ios\n647,Female,328.63073173317923,36.13598403027973,1,ios\n648,Female,8.849139441035708,1.5151053957878302,1,web\n649,Female,3964.978457069248,176.91929706969185,1,ios\n650,Male,381.1503853294758,40.33636156733388,1,web\n651,Female,3360.5908150491823,159.92265828880178,1,ios\n652,Male,581.6562204078165,52.9571239657553,1,ios\n653,Female,221.89921791745246,27.84341867650345,1,android\n654,Male,271.0871905675642,32.38846943997933,1,android\n655,Male,332.30681554590615,35.09702480218972,1,ios\n656,Male,76.91656934886687,14.241425793312168,1,android\n657,Female,33.740066459804744,8.15916535142085,1,ios\n658,Female,26.899499673800754,4.5052787516847745,1,web\n659,Female,123.82472169538754,18.553869454177025,1,ios\n660,Male,19.85702619918541,6.319859802055591,1,web\n661,Male,270.40320318586146,32.745504717642945,1,web\n662,Female,232.96584814494383,29.375127210502498,1,ios\n663,Female,1236.5331182259144,85.37677899089468,1,ios\n664,Female,710.0624554433178,59.998605120732925,1,ios\n665,Female,26.005595708062188,7.551329135170276,1,web\n666,Male,1251.1207506773555,85.96756589303742,1,android\n667,Male,156.31253268381332,21.03346927044854,1,android\n668,Female,682.3260244263679,58.94491639963461,1,android\n669,Male,1544.1597768773693,98.36435770227574,1,android\n670,Female,8.405038346471493,2.9387721852331334,1,android\n671,Male,16.809100715575035,2.846842748346939,1,ios\n672,Female,3133.3932908731367,152.95057634767215,1,android\n673,Male,25.345834082523254,6.129901533623105,1,web\n674,Male,215.4211177874441,26.690076629975007,1,ios\n675,Female,1791.2401826334053,107.93515622643184,1,web\n676,Female,12.888217221037415,0.8918699280556198,1,web\n677,Female,26.269784167104373,1.0786988528561152,1,android\n678,Female,130.266371495752,18.865906132211236,1,ios\n679,Male,152.99108451582626,22.752332204968734,1,web\n680,Male,676.7371546502188,58.19366297017253,1,web\n681,Male,31.89244287085746,2.3774179388825476,1,ios\n682,Male,23.92298717124064,0.6443841295195443,1,web\n683,Female,1032.7756547509352,76.28080162476516,1,ios\n684,Male,50.33573292254187,11.508483102892106,1,android\n685,Male,194.4942659293056,25.5616437104694,1,android\n686,Female,237.62482630959653,30.045458325075675,1,android\n687,Female,237.75470715663425,30.302367872558918,1,web\n688,Female,57.66582128401374,12.465608636183175,1,android\n689,Female,15.744266088844212,4.36669605669559,1,android\n690,Male,451.28077661168436,44.030756599400625,1,ios\n691,Female,1010.9551429365902,75.41164540044417,1,web\n692,Female,731.7086663457283,61.67352063932555,1,android\n693,Male,1801.2891736025879,108.06574166191949,1,android\n694,Female,118.39582164966446,18.96602688609956,1,web\n695,Female,41.95002659256789,8.550605453470277,1,ios\n696,Male,2266.688579327948,124.99376845257086,1,ios\n697,Female,3007.8499858108794,148.91066244413747,1,web\n698,Female,26.89357193254985,6.240063730197735,1,android\n699,Female,176.5006320272843,25.07972546549856,1,android\n700,Male,221.70404472920535,28.841889838022766,1,android\n701,Male,2581.5853687524527,135.54862061543315,1,web\n702,Male,182.04189280870008,25.037517760322416,1,android\n703,Male,29.645837878985855,7.837894223074315,1,android\n704,Female,493.0629666010217,48.168524932011536,1,web\n705,Male,19.063072957632805,5.664115015311549,1,android\n706,Female,653.3967656681756,57.20469988373005,1,web\n707,Female,3706.1954143943044,170.00297273337947,1,ios\n708,Female,648.7500496819715,57.03713222277001,1,ios\n709,Female,719.1904619527459,59.486509651577244,1,web\n710,Male,265.2586239310354,32.05597565249116,1,ios\n711,Male,110.09748283915297,18.331972194363065,1,android\n712,Female,61.108661776026125,11.13467603926972,1,android\n713,Female,26.277425243007986,1.0460694644854465,1,web\n714,Female,352.63865741337884,39.027275640195754,1,ios\n715,Male,419.7636273617949,42.77507664802422,1,web\n716,Male,1134.1700988029795,81.02765909757667,1,android\n717,Female,162.29069973827393,23.92172676195096,1,android\n718,Female,3387.485257612236,160.25226647127343,1,android\n719,Female,4309.950967505618,186.50756892087733,1,android\n720,Female,208.4478921329984,26.815888850616343,1,web\n721,Male,199.26985801102305,26.735456839114,1,web\n722,Female,61.39730549215089,12.597107663850943,1,android\n723,Male,106.08497208592748,18.367914749722118,1,web\n724,Male,3197.9851768676767,153.95747073172322,1,android\n725,Male,604.1698225924564,54.285381908922325,1,android\n726,Female,167.3941770452095,24.444494150854474,1,android\n727,Female,14.731986024129224,1.054223501615042,1,android\n728,Female,593.0615766772249,54.08985918633902,1,ios\n729,Female,341.7051440829132,38.27016136104065,1,android\n730,Male,585.6510254322106,52.92430757348647,1,ios\n731,Female,42.795633461940824,9.21344337045671,1,web\n732,Female,847.9800546078469,66.46021854690464,1,android\n733,Male,51.122645718629364,8.800696617856534,1,android\n734,Male,497.06128478327724,47.24344789081776,1,web\n735,Female,563.263750004388,50.641197608719715,1,web\n736,Male,45.610820033597285,9.506642335856718,1,ios\n737,Female,85.55312626190654,14.746127256185746,1,ios\n738,Male,663.7054894448449,57.66178718074414,1,ios\n739,Male,1191.7082625550022,82.76599976425376,1,web\n740,Male,2019.2459954057197,116.28677537158003,1,android\n741,Female,1273.3772366378491,86.37488333712925,1,android\n742,Female,91.93879921282036,12.212336324072842,1,web\n743,Female,1920.3172330626574,112.11304164488915,1,ios\n744,Male,369.88280417097167,38.64042980019847,1,android\n745,Female,50.03128656796363,9.564463629648573,1,ios\n746,Female,387.36958976724196,41.27318904952866,1,ios\n747,Female,39.986902988577796,9.64376333450597,1,ios\n748,Male,2185.2040142012825,121.83146543171968,1,web\n749,Female,883.2981231757595,68.61190369065383,1,web\n750,Male,13.507803313468177,5.013280010526519,1,ios\n751,Female,168.6957890659941,23.406896946410605,1,android\n752,Male,16.688014717976476,3.221099921896079,1,ios\n753,Male,78.33753584917031,13.447343928860974,1,android\n754,Female,57.630914736276154,11.371308767726715,1,ios\n755,Male,155.06309667006337,21.36343351525755,1,android\n756,Male,19.545266286464347,4.667624343350603,1,android\n757,Female,15.178558635978362,4.864604939002491,1,web\n758,Female,14.7322763004437,2.0772600431279566,1,web\n759,Female,57.553012732616686,12.242227958076288,1,ios\n760,Male,1694.4900679540026,103.44192489034111,1,android\n761,Male,1388.0647705027181,91.54846380129527,1,ios\n762,Male,477.3598089551689,47.132109105332226,1,ios\n763,Female,162.26380772893006,23.86026170664108,1,android\n764,Male,738.5495537386389,60.75861335408018,1,web\n765,Female,658.0447665297128,57.33759856584438,1,web\n766,Male,51.2771993082808,7.693579599906494,1,android\n767,Female,369.56241567462837,39.30395942566147,1,web\n768,Male,1239.524379205063,85.01561020861106,1,ios\n769,Female,454.1790588752498,44.52295355406301,1,web\n770,Male,319.9247873097375,36.64393628878337,1,web\n771,Female,573.6073600619824,52.758587864977,1,web\n772,Male,480.0452940442946,46.610387339657805,1,web\n773,Female,465.67602861254494,45.83804600695372,1,android\n774,Male,166.92293353268155,23.116083418395302,1,android\n775,Male,1206.830598661624,83.71225505830371,1,android\n776,Female,844.2213185512819,66.47820571292343,1,ios\n777,Male,266.4623905580372,32.497336945029865,1,android\n778,Male,3080.8042523812464,151.20542191636818,1,ios\n779,Female,1295.3440865935063,87.66687152326244,1,ios\n780,Female,685.8205026332503,58.1648062517475,1,ios\n781,Female,1484.3240749494803,95.06566650046663,1,web\n782,Male,218.94844990793007,27.736466037618634,1,ios\n783,Female,1211.9342822654971,83.66358090621304,1,web\n784,Male,6011.43377119663,230.01276034190553,1,android\n785,Female,63.68136961270047,13.112324381285962,1,ios\n786,Male,469.63047413305225,46.10930391014999,1,ios\n787,Male,289.8917150800321,33.34232769121934,1,web\n788,Male,64.41509529410895,10.833126809229409,1,ios\n789,Male,567.4187533152905,52.61361415216184,1,ios\n790,Female,2642.162697782423,137.31718604015336,1,android\n791,Female,2572.9827741069785,134.8479917505814,1,web\n792,Male,1125.39244821975,79.99519791812453,1,ios\n793,Female,1292.0568112601152,87.22685133931324,1,ios\n794,Male,235.62227241717943,30.318141084558327,1,android\n795,Female,9.092050802957562,0.16345741506413483,1,ios\n796,Male,8170.303846094901,278.3282413511684,1,android\n797,Female,39.11487215577056,7.77412250512375,1,android\n798,Male,589.8249696658804,51.95615216444486,1,android\n799,Female,13.15817530949656,4.970124384082157,1,web\n800,Female,58.87903686829449,11.731846639812375,1,android\n801,Male,50.960714873911684,9.618998176778417,1,android\n802,Female,3213.8427072826817,155.4708390455635,1,web\n803,Male,472.33449493258627,46.39555033886754,1,android\n804,Female,730.4211812459419,60.59452946617956,1,ios\n805,Female,2563.239414328432,134.61327826099995,1,android\n806,Male,1743.4571177511561,105.92576548760249,1,ios\n807,Male,4388.993552674692,188.58509693289943,1,android\n808,Female,2661.1741359762627,137.73346577455501,1,android\n809,Male,168.02241009428536,23.11034448702923,1,android\n810,Female,17.90983507792566,3.0121913025750366,1,android\n811,Male,191.3267311761736,23.65468980314134,1,ios\n812,Female,585.1437225975214,52.43602731089423,1,ios\n813,Male,1830.5268495935811,109.3428536205299,1,web\n814,Male,6677.494953754665,245.2207868015409,1,android\n815,Male,24.57118327723621,2.631950389038425,1,android\n816,Female,74.044145998505,13.083328331967516,1,android\n817,Male,17.47846752854628,5.597466779235254,1,web\n818,Female,34.49686975504932,8.442056100378185,1,web\n819,Male,498.8687082788886,47.61102670710834,1,ios\n820,Male,445.6707656877484,44.82553092353961,1,ios\n821,Male,16.533902954775265,3.3324834768017557,1,web\n822,Male,339.0716347182785,38.12729333645399,1,android\n823,Female,342.653845258756,38.08221224452673,1,web\n824,Female,5712.787518263448,222.517692020624,1,ios\n825,Male,794.1500936476693,64.49833144009912,1,web\n826,Male,881.4605761744696,68.72741437217607,1,web\n827,Female,26.33641742662945,2.960983239594519,1,web\n828,Male,98.99232071171505,13.205309214674568,1,android\n829,Male,455.88762532497833,45.10753776121393,1,ios\n830,Female,1312.710726532494,88.77143685846193,1,android\n831,Male,94.74647193259987,16.39653180059217,1,ios\n832,Male,166.54191476773607,24.011553101129547,1,ios\n833,Male,89.31898001050205,16.218459679459446,1,ios\n834,Male,5850.984740683668,225.8844276397675,1,android\n835,Male,1640.894863055411,102.01827028056454,1,ios\n836,Female,635.7981241682317,56.48605515800301,1,android\n837,Male,22.39045715227076,6.60788364193005,1,web\n838,Male,233.77476582525836,30.02683281666336,1,android\n839,Female,11.454481138501546,2.0176238402422566,1,android\n840,Female,4.8144111010456765,1.6526397695725157,1,web\n841,Male,77.91689536797,14.027114100401503,1,android\n842,Female,25.268498411224098,1.8157141149380491,1,ios\n843,Male,662.6604740558439,57.87192052989113,1,web\n844,Female,1309.0865027763675,87.61741279079209,1,android\n845,Male,1933.6508645375568,112.59756903579903,1,web\n846,Male,71.60153814997786,13.730461468345984,1,ios\n847,Male,98.4147307205932,16.07425305345377,1,ios\n848,Male,1287.8716142718997,86.90352358440985,1,android\n849,Male,918.3011354093842,70.95222020781577,1,ios\n850,Female,103.76119192479543,16.51410094030183,1,android\n851,Male,1322.739911130657,88.60016986127461,1,ios\n852,Female,193.2512930436852,25.99653567830297,1,android\n853,Female,16.12753786163672,2.306609195075301,1,android\n854,Male,134.88126795120252,20.255031823943277,1,ios\n855,Female,91.42080400439751,16.55041941893807,1,android\n856,Female,272.2269420971081,31.248124551837385,1,android\n857,Male,21.08837450281963,2.0210858669209966,1,ios\n858,Male,3446.472590822903,162.4152796761266,1,android\n859,Male,633.4271779541556,55.87404770967678,1,android\n860,Female,3042.630907562082,150.15460360872555,1,android\n861,Female,3820.497980726049,172.55351590126978,1,ios\n862,Male,457.0434498816519,45.29604878786462,1,android\n863,Male,1421.6633107180332,92.71966625510329,1,android\n864,Male,111.5433399814574,18.289275664102938,1,android\n865,Male,251.11924827071942,30.798521778067872,1,android\n866,Female,151.34234086621737,22.357547330877768,1,android\n867,Male,234.09542667834367,29.35657849503648,1,web\n868,Female,49.44999569006443,9.937509263321012,1,web\n869,Male,326.3514507816236,34.70547716116025,1,android\n870,Female,6.184331016503816,1.4812931978364603,1,ios\n871,Female,486.3759566497376,47.45358917216943,1,web\n872,Male,349.5012089081303,38.77146475758629,1,web\n873,Female,1260.5454990150843,85.95323592989011,1,ios\n874,Male,102.11584744216347,16.090641053689133,1,ios\n875,Female,1287.1900573754986,87.49053404408721,1,ios\n876,Female,1620.9377909221253,100.56620350419239,1,web\n877,Male,572.8474216850274,52.700206872972046,1,android\n878,Female,120.81997928991615,17.44067118397867,1,web\n879,Female,2179.1330173188444,121.20499308694752,1,android\n880,Female,759.9314667416778,63.04051214777239,1,ios\n881,Female,71.60916799804309,12.139727475257185,1,android\n882,Female,88.00439219101156,15.353175277898112,1,ios\n883,Male,1305.1116725030915,88.16874438684279,1,ios\n884,Male,567.2811322817545,52.5541130356894,1,ios\n885,Female,472.5922509535696,46.28720580248451,1,web\n886,Male,3854.948103275917,174.14421819211478,1,web\n887,Female,106.14943309141908,16.898818104320004,1,android\n888,Female,40.07604313776391,8.60901709660161,1,android\n889,Male,130.14684945457265,20.683775964827532,1,web\n890,Male,35.86090908911179,8.204948275592413,1,android\n891,Female,1198.3534837608133,83.65608525990173,1,web\n892,Female,39.3800282942631,8.53232994675444,1,ios\n893,Female,1025.754808747291,75.81414363280892,1,android\n894,Female,216.60650622462694,28.295633520191103,1,android\n895,Female,63.52348970396112,12.519489201589174,1,ios\n896,Male,781.3019115618403,62.6332225738949,1,ios\n897,Male,22.161996013230457,5.055126591864755,1,web\n898,Male,245.05618941375903,30.506761113380165,1,ios\n899,Female,245.49596384323698,30.177690680748825,1,web\n900,Male,151.26168606948755,22.590312751407605,1,web\n901,Male,3004.8261073410467,148.980419977253,1,android\n902,Male,950.5676222002211,72.1781771742331,1,web\n903,Male,5421.775259896199,215.40231994244482,1,web\n904,Female,474.0389960596907,46.498146983073326,1,ios\n905,Female,311.3513964452865,34.754868305804166,1,ios\n906,Male,359.48418106197715,39.282841219931065,1,ios\n907,Female,70.55635814050072,12.429033720794283,1,android\n908,Male,79.83307724120309,13.961095473857824,1,web\n909,Male,2216.999257366993,122.44676017644358,1,web\n910,Female,356.35351638989204,38.58468416893986,1,ios\n911,Male,43.35652306629824,7.931151273236699,1,android\n912,Female,4.449463854115747,2.149569960198395,1,android\n913,Female,477.17741857892634,45.7483331623025,1,android\n914,Female,3288.3277135641965,157.1515837486161,1,web\n915,Female,1594.9471664401578,99.91244267608184,1,web\n916,Male,288.54203165444164,33.383035701931,1,ios\n917,Male,347.95395851228176,38.61146453225689,1,android\n918,Male,158.04730292194458,22.694198417735283,1,android\n919,Female,95.26374187781131,14.60109640183215,1,web\n920,Male,287.43031385901253,33.595054929555616,1,ios\n921,Female,114.24083885336046,19.203438675701154,1,ios\n922,Male,10.126039007417507,2.1784396596466347,1,android\n923,Female,38.25316140203925,7.907852779779917,1,ios\n924,Female,677.6512545603719,57.81852206641541,1,android\n925,Female,66.09987095002478,13.107303962126418,1,ios\n926,Female,9.911699602315515,2.5886138228741866,1,ios\n927,Female,361.20350145630533,39.34158993609157,1,web\n928,Male,1659.889145288903,101.38909376727949,1,ios\n929,Male,78.2597068153299,14.743637891987154,1,web\n930,Male,899.5192360389286,69.79993565493258,1,ios\n931,Male,29.67428136503904,3.449778622493585,1,android\n932,Female,257.51438047770534,30.702528583682682,1,ios\n933,Female,1150.0977690554473,81.48149800347733,1,web\n934,Male,2513.9939017303645,133.18690106210792,1,android\n935,Male,671.8954480310853,57.86982971233206,1,android\n936,Male,13.41379148576162,4.869407363163888,1,ios\n937,Male,83.96440485843164,14.527979410594568,1,android\n938,Male,1121.9834105362593,80.5458647952537,1,ios\n939,Male,968.9928688976713,73.25913248044014,1,android\n940,Female,258.27502000642414,31.310392208771738,1,web\n941,Female,11.34105016836318,0.2685592368781214,1,web\n942,Female,1358.4167326908278,90.73734383191547,1,ios\n943,Female,833.40628188204,65.72313486407482,1,web\n944,Female,475.4314519022223,45.50360875833606,1,ios\n945,Male,19.836030908446865,1.1342554726092444,1,ios\n946,Female,23.95511794215669,5.104926954557971,1,android\n947,Female,140.47263117182644,21.539645626616988,1,web\n948,Female,868.9047609060675,68.34641637979684,1,web\n949,Female,114.55214414833087,17.550628097285454,1,ios\n950,Male,479.56006131968866,45.44264264193565,1,ios\n951,Male,311.1754917292087,36.11814797252378,1,android\n952,Male,773.2965867839062,62.36086226561536,1,ios\n953,Female,946.4496303687498,70.9660280095176,1,web\n954,Male,56.92019974060965,9.382727232630124,1,web\n955,Male,12.75336254750623,1.7191886894282793,1,ios\n956,Female,1.8026706516293016,1.394934801650008,1,ios\n957,Female,18.512443899160466,4.4718046396054545,1,android\n958,Female,350.4062959840479,37.13658719020057,1,android\n959,Female,1836.4463429453835,109.5055064150462,1,web\n960,Male,1006.2485638954518,74.09647288720458,1,web\n961,Male,35.14494607177446,2.3960065384960116,1,android\n962,Male,3114.1747542616695,152.38972623379286,1,android\n963,Female,531.4333548175246,49.20466403199639,1,ios\n964,Female,162.4886586915602,22.73936263049359,1,android\n965,Female,194.92958036031848,26.73279934096505,1,ios\n966,Male,536.7351035857372,50.42006036607102,1,android\n967,Female,846.8227695403855,66.39922290667427,1,web\n968,Male,47.00547782275805,8.597727718268604,1,ios\n969,Female,2545.5040530333476,133.83781423076468,1,android\n970,Female,411.9725193498698,42.26679867370625,1,android\n971,Female,185.97821777586745,23.71041696911344,1,android\n972,Male,3354.7039662566376,159.7373682405177,1,android\n973,Male,70.99803294727693,14.26768626926069,1,android\n974,Female,655.2676157609471,56.691056310771934,1,web\n975,Female,485.28942553415885,47.61550389879093,1,android\n976,Male,47.54436600724092,10.239877229127526,1,android\n977,Male,95.93431762548951,16.86123824194521,1,android\n978,Female,939.3878679596385,71.67609096861027,1,ios\n979,Female,4.971792865609354,2.435588965811744,1,ios\n980,Male,68.52653976212882,12.204602210356512,1,web\n981,Male,291.15560852553483,33.33729109903798,1,web\n982,Female,13.094252414954521,3.858664270835911,1,ios\n983,Male,319.4991714768921,35.72541106111148,1,web\n984,Female,347.26928910266,38.0876759603132,1,ios\n985,Male,211.20031314230147,27.915455263148154,1,ios\n986,Male,1705.1806156737846,104.10503857302935,1,android\n987,Female,71.19933899103526,13.670218175174142,1,web\n988,Female,107.18277760326148,15.197742901711209,1,ios\n989,Female,310.0612143321372,35.04477577656251,1,web\n990,Male,1111.1903694231767,79.92141228816,1,android\n991,Male,641.5764869460077,56.24587679552921,1,android\n992,Male,539.262831695187,50.80862484777499,1,ios\n993,Female,181.69487290632551,25.553766357818493,1,ios\n994,Male,1141.7542641437853,81.25824097377361,1,ios\n995,Female,930.438266822804,70.55233602372303,1,android\n996,Male,60.92945234922933,12.303747245361302,1,web\n997,Male,222.5187365668908,28.83808747168165,1,android\n998,Male,59.99061290884483,11.268074684982677,1,android\n999,Female,222.44120471801614,29.211014097834386,1,android\n1000,Female,2488.4997316015447,132.41515039366183,1,web\n1001,Male,660.0513800344079,57.01274574946203,1,android\n1002,Male,14.863340137267073,4.938475257357192,1,ios\n1003,Male,401.0037186948272,40.95423390329638,1,android\n1004,Female,14.96517745464536,4.186206765186643,1,ios\n1005,Female,432.30847187199987,43.68539953457014,1,android\n1006,Male,174.50105123176957,24.261138428954347,1,android\n1007,Male,3.2691772019825285,2.02526614411835,1,android\n1008,Male,67.68680381818673,13.112037394147302,1,ios\n1009,Female,29.978586859827296,5.684623420231795,1,web\n1010,Male,64.60772470034571,9.191919987418913,1,android\n1011,Female,379.4498325083561,39.94175569397835,1,ios\n1012,Male,3167.644163109978,153.52778523440534,1,android\n1013,Female,1310.6411771068736,88.52824856627043,1,ios\n1014,Male,1.163435130557796,0.2407832548092621,1,ios\n1015,Female,188.66987405074454,25.033031106736402,1,android\n1016,Female,29.426513555620268,7.091681815083279,1,web\n1017,Female,33.170217841286444,8.491493195087571,1,web\n1018,Male,77.79677352095862,13.947796067249104,1,android\n1019,Male,1454.1558598797126,94.4372811745103,1,ios\n1020,Male,460.9211413975347,44.59549265165907,1,android\n1021,Female,21.947086011552,1.3298516999074048,1,ios\n1022,Male,262.79907607848685,32.3385521621997,1,ios\n1023,Female,597.481652013819,53.56668411099823,1,ios\n1024,Male,739.7281442277448,61.11310029530185,1,android\n1025,Female,721.232367233896,60.94518631759678,1,android\n1026,Male,33.441138374955656,2.5738434194457978,1,web\n1027,Female,3418.0506549707134,161.48944950548193,1,ios\n1028,Male,1187.7010511004407,83.43236297362341,1,ios\n1029,Female,95.66993018052241,15.888452313105613,1,ios\n1030,Female,20.453133079071645,6.445425397692168,1,android\n1031,Male,194.6846110770334,23.200719799008358,1,web\n1032,Female,2076.484008362609,117.62859298127188,1,web\n1033,Female,912.9041967851522,70.58292262586721,1,ios\n1034,Female,1059.7967962350697,76.94086611308919,1,ios\n1035,Female,1848.7824753963573,109.93356996866561,1,ios\n1036,Male,745.8553878662982,61.534384840776035,1,android\n1037,Female,17.337266422281793,3.874353680943652,1,web\n1038,Male,346.5453069715383,37.55059156807625,1,android\n1039,Female,1405.7777106041362,92.69711236716627,1,android\n1040,Male,106.4120088282088,17.159422542324133,1,android\n1041,Male,23.16283801772349,0.24397499897433916,1,android\n1042,Male,1346.7105066015583,89.57055149309042,1,ios\n1043,Male,193.89678173218655,26.41574594101181,1,android\n1044,Male,365.783507741397,39.9072201743592,1,android\n1045,Male,673.1419414207294,57.67710173033692,1,android\n1046,Female,1812.7868752699803,108.58717121791935,1,android\n1047,Male,66.22022143611827,11.47529037218568,1,ios\n1048,Male,1314.4842234548867,88.32161980622858,1,ios\n1049,Female,384.6336131813946,40.513853823596186,1,android\n1050,Female,280.80977917263823,33.67000734242735,1,ios\n1051,Female,222.43570179851255,28.098636647680003,1,ios\n1052,Male,534.9424232349355,50.535950714640876,1,android\n1053,Female,20.93569706145045,3.0003517301961957,1,ios\n1054,Female,304.1550046048933,34.89269424891353,1,ios\n1055,Male,135.74936226405967,21.33421566225597,1,ios\n1056,Female,961.7909987093192,72.23247697784284,1,android\n1057,Female,423.5451996597148,43.62041465552116,1,web\n1058,Female,2937.313193633516,145.6003848555787,1,android\n1059,Male,13.995324521228603,1.1571043190779462,1,android\n1060,Male,48.73738848811297,10.335447193215721,1,web\n1061,Male,11.220738231966621,2.9241380287010443,1,ios\n1062,Male,1536.7449215851636,97.81328816776332,1,android\n1063,Male,1713.3443885973647,104.80627402306577,1,android\n1064,Female,12.282311491259057,3.0886274981887873,1,ios\n1065,Male,194.13843343913206,26.191162781799825,1,android\n1066,Male,23.080822056214952,5.189363792834293,1,ios\n1067,Female,716.8136318888864,60.70948762284875,1,ios\n1068,Female,889.9718375118208,68.2270463631694,1,web\n1069,Female,412.61627504345086,42.65166158880897,1,web\n1070,Male,37.31189659308942,9.379298039731237,1,android\n1071,Male,496.10568523338856,46.33667065870341,1,web\n1072,Female,61.96531698891022,13.1113336249086,1,ios\n1073,Male,74.21881290170427,13.847323574938212,1,android\n1074,Male,663.5570420919756,57.2638108350109,1,android\n1075,Female,610.865091576949,53.84231885242256,1,web\n1076,Male,53.388331272427855,11.951447805728902,1,ios\n1077,Female,1110.718896173098,79.92534225309325,1,android\n1078,Male,55.40752006715242,9.333227643268433,1,web\n1079,Female,1973.303813014991,114.61293943794315,1,android\n1080,Male,1009.1980607750661,74.80476938295196,1,android\n1081,Female,29.195907369549904,5.559365537838663,1,web\n1082,Female,160.90271888517668,23.78105749931859,1,web\n1083,Female,168.5919931689783,23.136527256409988,1,android\n1084,Male,10.002681238462618,0.9795546670610944,1,web\n1085,Male,1431.2344679032644,93.44922691185332,1,web\n1086,Female,196.69221864113717,23.833055402752855,1,web\n1087,Female,630.2772342963734,55.37470690458633,1,ios\n1088,Female,2219.6463886986858,122.74954489143788,1,android\n1089,Female,46.84180949044925,9.407193054582242,1,android\n1090,Male,450.6880699900096,44.44908992403864,1,web\n1091,Female,182.30546426327538,24.12464864859356,1,android\n1092,Female,7971.7467825749045,274.3240629159712,1,android\n1093,Female,75.97605548205648,14.376431415257434,1,ios\n1094,Male,72.09971978470698,13.252408557787158,1,ios\n1095,Male,522.2364808891374,49.72518885877136,1,web\n1096,Male,22.79245497387038,4.000901513409253,1,web\n1097,Female,323.4469653149215,36.20124448707431,1,ios\n1098,Male,10.280592281918377,2.690652219892594,1,android\n1099,Male,75.92237630642867,14.891465952450666,1,android\n1100,Female,4953.825037009722,203.78070845370945,1,ios\n1101,Male,17.908895347869404,3.968222985453046,1,web\n1102,Male,138.42178253658474,20.847449750165744,1,web\n1103,Female,1482.3443158192993,95.16175589146285,1,web\n1104,Female,241.03329436562998,30.281354013281508,1,android\n1105,Female,381.87918867266654,40.24029576992347,1,ios\n1106,Male,686.000875227214,59.03419876570724,1,ios\n1107,Female,539.0753813237156,50.49849563405492,1,web\n1108,Female,4492.847093057133,191.65732027575334,1,ios\n1109,Male,27.564282478661674,6.404969430425952,1,ios\n1110,Female,26.658069019924618,0.08075386168118143,1,android\n1111,Male,5344.200630441719,213.5133713036587,1,web\n1112,Female,315.87810421397097,35.552756837360825,1,ios\n1113,Male,1538.5091408900864,97.50619229128816,1,android\n1114,Male,420.5914827378532,42.67015438637134,1,ios\n1115,Female,256.6327671748385,31.003749333943492,1,web\n1116,Female,12.451098815024093,3.14347189610772,1,ios\n1117,Male,22.31589273317451,0.6596540149849811,1,web\n1118,Female,97.45930536356913,17.421260001087074,1,android\n1119,Male,35.955432327609714,9.357231848814832,1,web\n1120,Female,871.5308435080411,68.53464559156834,1,web\n1121,Female,203.23708350081256,27.596150590380642,1,ios\n1122,Male,820.7149800380301,65.97859410968259,1,web\n1123,Male,50.471111008474594,9.398744015160496,1,android\n1124,Male,568.55585246494,52.56506679966775,1,android\n1125,Female,980.0089353215217,73.69494633628334,1,android\n1126,Female,119.51262206841764,17.961179174642734,1,web\n1127,Male,41.726358192849936,1.9236528691972004,1,android\n1128,Female,1767.4868740743702,106.19092253001885,1,ios\n1129,Male,20.57222626969783,5.669185618133154,1,web\n1130,Female,1255.4365613687157,86.19182587439384,1,ios\n1131,Male,513.4646082199558,49.278894736832044,1,android\n1132,Male,433.6854787953086,43.03059248415072,1,web\n1133,Female,66.77015654245177,13.67083619211829,1,web\n1134,Female,47.871179599831265,10.854797202462668,1,web\n1135,Male,693.9897712705827,58.728645932937205,1,ios\n1136,Male,1143.3987276961416,80.63904102112112,1,web\n1137,Female,6267.587276157864,235.7678084587381,1,web\n1138,Female,66.23253989591194,11.411468425932462,1,ios\n1139,Male,417.97994573112123,42.6720912460922,1,android\n1140,Male,91.08655814816585,15.858405179802512,1,web\n1141,Male,1331.0868677167498,89.56198229362819,1,web\n1142,Female,120.7401791021787,19.976545455937305,1,web\n1143,Female,122.69073463412147,19.801799893967452,1,web\n1144,Female,12911.066098698215,370.7346694718507,1,android\n1145,Female,3035.5240943287376,150.08191323548627,1,ios\n1146,Male,183.74041610071578,24.64101229662674,1,web\n1147,Male,1099.7622755549119,79.15613669104302,1,android\n1148,Male,1870.137639057375,110.77793570033141,1,android\n1149,Female,8.423114274380453,2.7980543193710954,1,android\n1150,Female,19.401412704560265,1.8854331268968259,1,android\n1151,Male,1931.7994816496728,113.07384443452482,1,android\n1152,Female,2940.3962541678206,147.11515380239925,1,android\n1153,Male,115.11553311230595,18.088607322750043,1,android\n1154,Male,100.03842235483154,17.076520371380013,1,android\n1155,Male,2719.8578171545414,139.67330806586207,1,android\n1156,Female,395.3698509500101,40.84077748653253,1,web\n1157,Male,22.6398312841726,5.109302991518119,1,android\n1158,Male,70.91871735258844,14.165553986311451,1,web\n1159,Male,3302.830716060633,158.20040698153392,1,web\n1160,Male,276.7823439964597,32.142121924493686,1,android\n1161,Male,126.36696966403323,20.456189512199586,1,android\n1162,Male,333.07450734926203,37.58501862940856,1,android\n1163,Female,895.8109259965332,68.1272378664643,1,web\n1164,Female,63.334388220937456,11.147628685034741,1,android\n1165,Female,3040.763601633854,150.24041836241142,1,web\n1166,Male,354.7179199347639,37.75532516539831,1,web\n1167,Male,2281.861914866033,124.2713757447733,1,ios\n1168,Female,471.10333807210003,45.88822450938353,1,android\n1169,Male,390.3774908870321,39.3770843752779,1,android\n1170,Female,2326.206761983769,126.96247340742704,1,web\n1171,Male,37.09474992897829,7.828013697033601,1,ios\n1172,Male,49.95851758288916,7.0345131315719565,1,web\n1173,Male,1135.769768257197,80.82190233674558,1,ios\n1174,Female,2.954318320619788,0.6516065810183209,1,ios\n1175,Female,840.1808135362535,66.29408060126875,1,ios\n1176,Male,330.58372720799593,36.268772268338346,1,ios\n1177,Female,46.57231592129037,7.103188722203201,1,web\n1178,Male,105.81948786341428,14.796228008116078,1,ios\n1179,Female,50.641541279093296,11.066301894735005,1,web\n1180,Male,750.6418516019681,61.156649858534685,1,web\n1181,Male,9.43970495074994,0.32077812565782976,1,ios\n1182,Female,958.2265666292723,72.26468714885877,1,ios\n1183,Male,1405.7860953864185,90.26448217255695,1,android\n1184,Female,30.97967143852332,6.61377522711314,1,ios\n1185,Male,217.02721500411832,27.146990392964142,1,ios\n1186,Female,16.83801908579467,2.1006079717178987,1,web\n1187,Female,272.10105004170634,31.618409618558346,1,web\n1188,Male,94.83072342673731,16.799782351545797,1,ios\n1189,Female,820.5472243234412,65.89598210368814,1,ios\n1190,Male,1062.7337384462915,77.85502546481912,1,ios\n1191,Male,334.29322079358207,37.6822169674336,1,ios\n1192,Male,1020.5211077993399,75.7727828551139,1,android\n1193,Male,15.221699881516672,1.0963476373779266,1,ios\n1194,Female,15.050994540047748,2.006902697960302,1,ios\n1195,Male,298.0376339675854,34.3067821928412,1,android\n1196,Female,155.0347340265676,22.81603161406646,1,web\n1197,Male,3312.0101019204176,158.05384353161503,1,ios\n1198,Female,662.6975044822196,56.79455025599004,1,web\n1199,Male,51.686827757121776,10.855692393172324,1,android\n1200,Female,114.00411936382707,18.099353871699673,1,web\n1201,Male,370.88891216923525,39.21776147601333,1,web\n1202,Male,1337.2354011766784,89.6934924510243,1,web\n1203,Female,52.692236950172706,11.84067265922625,1,android\n1204,Male,5.440696704586395,2.2842940408558596,1,ios\n1205,Female,431.8507280547466,43.78486502823689,1,ios\n1206,Female,32.089068102090714,2.1621962409406175,1,ios\n1207,Male,960.6088088041836,72.89156783605138,1,android\n1208,Male,242.58510848123484,29.822086257104974,1,ios\n1209,Male,2326.7076426614685,126.27484778538695,1,web\n1210,Male,892.0370430450567,69.80446328852813,1,web\n1211,Male,229.87844621911347,27.41392001553327,1,web\n1212,Female,257.19338296243274,30.83647037229582,1,android\n1213,Male,116.70512256425064,16.9394604523832,1,android\n1214,Male,144.8138428914121,21.59592990108861,1,ios\n1215,Female,1385.1355131358346,91.52610295002638,1,android\n1216,Male,778.9898996390189,63.02106689443659,1,ios\n1217,Male,262.65356629963753,31.58301566593613,1,ios\n1218,Female,80.9392510289254,15.140648556753373,1,android\n1219,Male,16.900900287770853,2.5269789121430466,1,web\n1220,Male,2530.1588579474555,132.94240288754605,1,web\n1221,Male,340.47069472900677,38.169115731460614,1,web\n1222,Female,1320.5409568161772,89.04639260023778,1,ios\n1223,Male,723.666443308509,60.69982989961428,1,web\n1224,Female,533.243224446645,49.13281846067863,1,android\n1225,Male,14.112051419229582,4.284867128374181,1,android\n1226,Female,41.62695929116262,7.632965738014624,1,ios\n1227,Female,95.14310101411502,15.35055776921285,1,android\n1228,Female,253.38053519274152,31.31636185932566,1,android\n1229,Male,100.13728125466515,15.921099269196453,1,web\n1230,Male,5.155869349936854,1.305421886632017,1,web\n1231,Female,1305.3686005281288,88.3479394270549,1,web\n1232,Female,187.43808341683248,24.699061833337073,1,ios\n1233,Female,23.218940574271965,1.335165546081917,1,ios\n1234,Female,59.315165385176755,10.092636758564593,1,android\n1235,Female,1443.7555991595336,93.9403403614903,1,android\n1236,Female,2639.148303827738,137.43874718394926,1,ios\n1237,Female,81.78914714586986,14.607673942597414,1,android\n1238,Male,59.465506523559625,11.849762736593334,1,ios\n1239,Female,13.030112928822188,2.366252880536397,1,ios\n1240,Female,2418.0498174488994,129.6580154482171,1,web\n1241,Female,287.96757536020715,33.119248071265176,1,ios\n1242,Male,1656.268670051283,102.59982101445576,1,android\n1243,Male,24.121813689936953,5.437041429796367,1,web\n1244,Female,985.0418642919967,73.32273515071334,1,ios\n1245,Female,1933.0954861511386,112.84104704812994,1,android\n1246,Female,1909.004698799898,111.03085479116628,1,ios\n1247,Female,140.58776124976092,21.507204152600313,1,android\n1248,Female,200.21105099258037,26.27579348019104,1,ios\n1249,Male,70.56945130346352,13.339411532726766,1,android\n1250,Male,59.87502090651775,9.731670943863383,1,web\n1251,Female,5073.083744699051,206.45594786506135,1,android\n1252,Male,40.50654684643662,7.331231178233456,1,web\n1253,Female,196.55034123877033,25.936600922279275,1,android\n1254,Female,495.8047047014747,48.094222717511606,1,ios\n1255,Male,217.14295801079692,27.449107034001173,1,android\n1256,Male,4791.801565041715,199.4307944192634,1,android\n1257,Female,1795.9887308224643,107.56371143599961,1,web\n1258,Female,441.5923615130347,42.943026768164046,1,web\n1259,Female,771.1390175358472,63.32387768438071,1,ios\n1260,Female,386.9657237056069,40.783889531484135,1,android\n1261,Female,16.6607848161903,2.3290361533285933,1,ios\n1262,Female,2501.0635184663106,132.79661988658665,1,ios\n1263,Male,531.1849839399648,50.30518509994343,1,web\n1264,Male,1337.72874364409,89.69378889249006,1,ios\n1265,Female,817.5884211832131,65.71881269390254,1,ios\n1266,Female,328.86568306427785,37.410521611182666,1,web\n1267,Female,593.8107772892018,53.388993895590666,1,web\n1268,Female,18.50719133773023,5.979204681425819,1,ios\n1269,Female,371.57837993739327,40.259766695046714,1,android\n1270,Male,1901.1239412448354,111.13869682937948,1,ios\n1271,Female,1866.1967965885653,110.1670126000986,1,web\n1272,Male,67.68600336805564,13.491916343895701,1,web\n1273,Male,7609.11993921796,266.3878152786287,1,ios\n1274,Female,65.27289219360942,12.619794928549025,1,android\n1275,Male,870.6136631573189,67.83525155505082,1,android\n1276,Male,35.88267159470392,7.865755112407196,1,ios\n1277,Female,434.41461931836943,44.26119659236393,1,web\n1278,Female,545.4677729443522,50.62846623074157,1,ios\n1279,Male,466.4358612541605,45.70390432230777,1,web\n1280,Female,111.06627619334508,17.710345056931562,1,web\n1281,Female,395.1144959450263,39.41825800266217,1,android\n1282,Female,1137.4207699758604,78.77090744442474,1,android\n1283,Female,33.70599910187358,6.590324947159992,1,web\n1284,Male,814.6331660152039,65.02595173816067,1,android\n1285,Female,1099.3294642501155,78.97785223738389,1,web\n1286,Female,17.346174767486144,1.975699732747584,1,android\n1287,Male,574.399822151278,51.71659833217166,1,web\n1288,Male,61.556227587607,10.660410134533613,1,ios\n1289,Male,24.989624012782713,3.8967088805285806,1,android\n1290,Female,188.5295429315152,24.90250993245531,1,android\n1291,Male,140.72780393831601,19.435359394800646,1,web\n1292,Female,8.627587902711724,0.7568949220274196,1,android\n1293,Male,642.7031513733114,56.15693004497272,1,web\n1294,Male,4470.685585226145,190.9848666907476,1,web\n1295,Female,501.9787034973794,48.0981202371701,1,android\n1296,Male,43.78041821077827,4.603184587658964,1,ios\n1297,Male,1088.065450671844,78.74232668901985,1,android\n1298,Male,2132.1952210612403,120.36914727134756,1,android\n1299,Female,273.1383502052006,32.01457766003836,1,web\n1300,Male,2.8396222795161394,0.8496991529900759,1,android\n1301,Female,735.5192092873556,61.281444043734425,1,ios\n1302,Male,2731.5061091886105,139.29110763119496,1,ios\n1303,Male,12.659383202453498,4.351768009411514,1,android\n1304,Male,2389.468307957105,128.92587432252327,1,ios\n1305,Female,29.396918332918144,4.1571695573122565,1,web\n1306,Female,27.02608267893936,6.480220546678557,1,ios\n1307,Female,42.66237955305873,8.554234230835018,1,android\n1308,Female,179.12570699476328,24.957515186539673,1,android\n1309,Female,99.49536724508518,17.41205141382919,1,web\n1310,Male,668.5786079029963,57.95126817716563,1,ios\n1311,Female,35.1983004126043,8.54461046962688,1,ios\n1312,Male,364.848130399359,37.828372862249395,1,web\n1313,Male,66.51383318153424,10.62970894212086,1,web\n1314,Female,681.2245071188509,58.67144327628253,1,ios\n1315,Male,1888.5517369941178,111.35988258290138,1,android\n1316,Female,1988.2715228388374,114.92796094640461,1,ios\n1317,Female,177.02034623698066,25.264105114991132,1,web\n1318,Male,32.17057200383661,6.6831402731372265,1,ios\n1319,Male,2559.8634142952465,134.59154360905754,1,android\n1320,Female,32.39142255949055,1.796491718495621,1,ios\n1321,Male,289.5613158038093,34.55866927608449,1,android\n1322,Female,13.757407422981721,4.24641337943786,1,ios\n1323,Female,284.87209450393436,32.423969029772145,1,ios\n1324,Male,19.3292032602679,5.08854951279623,1,android\n1325,Female,72.85677332860932,12.252019081071417,1,web\n1326,Male,317.9002719615475,35.745429757063306,1,web\n1327,Male,1683.196868463795,103.24835662659109,1,web\n1328,Male,17.575509128006477,2.989782231234753,1,ios\n1329,Male,623.3970827092646,55.600495194759006,1,web\n1330,Female,61.14883664422757,11.430007421219884,1,android\n1331,Female,417.71451783614907,42.856468095673605,1,ios\n1332,Male,945.9669286256003,72.35398306029192,1,web\n1333,Male,805.2585153568123,65.10317381145421,1,web\n1334,Male,9.356916868100981,0.028694553078316237,1,web\n1335,Male,37.566399682002384,2.9751827818201013,1,web\n1336,Male,1295.6959905521069,87.61606980524293,1,web\n1337,Male,143.73388966509629,22.254949849751917,1,android\n1338,Male,1542.2453926832882,98.11837683879597,1,android\n1339,Female,35.784289210669876,2.4707733050015035,1,web\n1340,Male,34.89927686590031,2.2763799196618146,1,web\n1341,Female,483.4984044106589,47.49459268507798,1,ios\n1342,Male,888.5996135010614,68.7758673270891,1,android\n1343,Female,117.45954345194289,19.62678961166372,1,ios\n1344,Male,72.78208495740166,14.23805526602858,1,android\n1345,Male,95.03267433997469,16.3025537972891,1,android\n1346,Male,40.34547370056053,6.530242547380176,1,android\n1347,Male,1742.3750421637328,105.88180097336163,1,web\n1348,Female,141.8606919082891,20.171142666838822,1,ios\n1349,Female,60.855455271272405,11.707860926216545,1,android\n1350,Male,39.9548137623799,8.546404621133552,1,web\n1351,Male,12.31351416627654,1.5531013430157983,1,web\n1352,Male,214.7829764564786,26.956219497268957,1,web\n1353,Male,276.8986241733755,33.287767178919566,1,android\n1354,Female,171.67531618633475,21.95875698922199,1,android\n1355,Female,86.62088515693772,16.062068935669192,1,web\n1356,Male,424.4792689861602,42.960592021006825,1,ios\n1357,Male,735.1987558139896,61.847287308663965,1,web\n1358,Female,26.401988961649927,5.751507832418139,1,ios\n1359,Male,280.5929001350472,33.11619095817848,1,android\n1360,Male,1894.4001723476547,110.87242077098709,1,android\n1361,Female,47.82977212647924,10.897159328890389,1,android\n1362,Male,183.8424605870826,25.98337823610406,1,ios\n1363,Female,39.32984406767817,8.673553885178102,1,ios\n1364,Female,501.084047256575,46.67963596996727,1,android\n1365,Female,565.984299145687,52.07420555604896,1,web\n1366,Male,238.0627500143121,29.82223225342921,1,web\n1367,Male,111.96733578739685,18.07036125402167,1,web\n1368,Male,38.95156397595828,5.68256354004965,1,android\n1369,Female,801.6766914641224,63.31825588058623,1,android\n1370,Male,1207.6945595617087,84.26379450956783,1,android\n1371,Male,11.587800154044094,1.3045707077816062,1,web\n1372,Male,3696.007427408281,169.45100496511932,1,ios\n1373,Female,46.00483316833012,7.0657650199574915,1,android\n1374,Male,625.1072571249538,55.21868479323666,1,web\n1375,Male,309.61774487557534,34.174650568419885,1,ios\n1376,Male,32.707555101426934,7.387558946882189,1,ios\n1377,Female,322.3278731894552,35.344731286482734,1,web\n1378,Female,2596.316197305494,136.00549784216224,1,web\n1379,Male,172.67354080428822,21.978762745723877,1,web\n1380,Female,421.73815174099667,43.34909008926678,1,android\n1381,Female,922.3986063255509,71.25173907774814,1,web\n1382,Female,21.945613934172442,6.773380635622203,1,web\n1383,Female,264.1363702316585,32.33344515718033,1,android\n1384,Male,111.4639597214574,17.497790356390443,1,ios\n1385,Male,549.4671811531789,50.55495023217414,1,web\n1386,Female,588.9976391298729,53.40761495616739,1,web\n1387,Female,11.542616169071463,3.0678578159269243,1,ios\n1388,Female,769.6126450918417,63.19573048261257,1,ios\n1389,Male,10.599208103992183,4.248104324956642,1,web\n1390,Male,29.36525007643589,6.361479810612885,1,web\n1391,Female,5737.216681675954,223.43504428240513,1,web\n1392,Male,1905.4817093204106,111.96075254970263,1,web\n1393,Female,1376.8534308284925,91.38834109879872,1,web\n1394,Male,137.90980968091628,20.187128777794047,1,ios\n1395,Female,1192.5155328165822,83.24362449194994,1,ios\n1396,Female,42.816557862854935,9.884768753367492,1,android\n1397,Male,196.96064250693692,26.979695650509644,1,ios\n1398,Male,82.93448272859871,15.663505517171435,1,ios\n1399,Male,232.63415226923468,29.82383605237452,1,android\n1400,Female,20.482327989354204,1.566260061770836,1,android\n1401,Male,343.2058871389876,38.02049750710909,1,android\n1402,Female,181.62935005594272,25.72944512013248,1,ios\n1403,Female,267.57140201407765,32.83731239437597,1,web\n1404,Male,851.7297931555963,67.82708638084745,1,web\n1405,Female,58.61989438841447,9.984662827284561,1,web\n1406,Male,10.322208389221451,0.7789140759135518,1,android\n1407,Male,157.29611187673908,22.803958686073155,1,web\n1408,Male,5836.880440538687,225.34785974666,1,ios\n1409,Female,958.256097205044,72.57457565014417,1,web\n1410,Male,1385.5721155296676,91.38836131874568,1,android\n1411,Female,666.7904709549673,57.631815327332106,1,android\n1412,Female,999.2074288267728,74.93028453209205,1,web\n1413,Male,263.16031799899366,32.13061533920566,1,ios\n1414,Female,483.19926311364355,46.502364172743945,1,web\n1415,Female,14.164493357523387,2.4073615811950537,1,ios\n1416,Female,12.352655413342255,3.6280543852645057,1,web\n1417,Male,938.8441433172082,71.71759121929152,1,android\n1418,Female,213.47515854623882,28.28005825319207,1,web\n1419,Male,116.12245559166007,17.72710100338479,1,ios\n1420,Female,530.3323824881027,49.491846909957644,1,ios\n1421,Male,1291.9281704733564,87.19536301331021,1,ios\n1422,Male,277.2787632166543,32.297590479113595,1,web\n1423,Female,112.3269117922344,17.978560862269386,1,web\n1424,Male,515.4849589118846,48.80297798189618,1,android\n1425,Male,2885.213204101045,145.05255703777146,1,android\n1426,Male,62.124697493037644,10.765952335414836,1,web\n1427,Male,38.09441250288601,7.9463980702837835,1,ios\n1428,Male,861.8333444070608,67.67174443192867,1,android\n1429,Male,60.167658012061125,11.565022972871052,1,web\n1430,Male,6.291602190616699,2.878737818213168,1,ios\n1431,Male,2052.236588536947,117.41095705368298,1,ios\n1432,Male,365.30736838667974,39.375833075641715,1,android\n1433,Male,18.006329262570645,3.0582369290845897,1,web\n1434,Male,171.6215604284813,23.044497745755436,1,ios\n1435,Female,384.8488138052852,40.62135809881886,1,web\n1436,Male,128.24456685000706,18.575773479216867,1,web\n1437,Female,5524.210339196605,218.1986173158162,1,web\n1438,Female,1989.4406430270226,115.00065251477487,1,web\n1439,Female,264.63233444624973,32.484271566176815,1,ios\n1440,Male,104.1479944842759,18.191382036657906,1,android\n1441,Female,53.67270534111572,10.749466967570665,1,ios\n1442,Female,46.32858031192231,9.845677705853085,1,ios\n1443,Male,2441.6335604543547,130.63628277386624,1,android\n1444,Female,599.4284325185599,53.738723631790485,1,android\n1445,Female,744.0887378251786,62.25674293510616,1,ios\n1446,Female,21.36316292648005,5.873042838305073,1,web\n1447,Male,79.73593204109741,14.471446524834212,1,ios\n1448,Female,224.23577084382796,27.684703852828996,1,ios\n1449,Female,219.3400642341828,27.690122627061047,1,android\n1450,Female,603.90094643922,54.47468055788222,1,ios\n1451,Female,364.4306954442827,38.84363996237313,1,ios\n1452,Female,63.566006786599615,11.479211557632029,1,web\n1453,Female,1100.1586318816933,79.14790041231603,1,android\n1454,Male,279.8423881598504,32.53687419915403,1,ios\n1455,Female,11.11396460451078,1.8466426435876326,1,android\n1456,Female,28.891163884595272,3.5236411189950494,1,web\n1457,Male,1030.7062785404212,75.03072093967322,1,android\n1458,Female,251.51561699939705,31.535535952593026,1,android\n1459,Male,76.46816010785483,13.81114914949004,1,ios\n1460,Male,708.3548797741025,59.892576524953455,1,ios\n1461,Male,329.04746888002154,36.26777760135004,1,ios\n1462,Female,360.0942650994366,38.484982854444524,1,web\n1463,Female,113.98026088194112,18.403778374284872,1,android\n1464,Female,1740.3673116435673,105.79178821828914,1,android\n1465,Female,282.8309738895448,33.23791728089121,1,android\n1466,Male,38.17946154908431,4.491575679367827,1,web\n1467,Male,12.564986183660807,2.491469843270992,1,android\n1468,Male,49.96819944534026,10.540217142149919,1,web\n1469,Male,283.37421271401905,31.604830808002426,1,web\n1470,Male,8585.314749562118,287.4424550516469,1,android\n1471,Female,7546.477369734789,265.166492675676,1,android\n1472,Male,499.722290057762,48.41269204065555,1,ios\n1473,Male,64.85078648483646,12.447185146485895,1,ios\n1474,Male,128.6321537330668,19.463142115586233,1,ios\n1475,Female,247.91340137044057,29.3831733116991,1,android\n1476,Female,795.5419092021427,64.822003962175,1,ios\n1477,Female,1.9125188009551561,0.36407875823754954,1,web\n1478,Female,1100.9498782773637,78.17563648091208,1,android\n1479,Male,1499.2100865839645,96.38381546218191,1,web\n1480,Female,203.20929450558256,26.492651391957118,1,web\n1481,Male,612.5612568924362,54.16326408993911,1,ios\n1482,Male,150.86713333853737,22.602748663701952,1,web\n1483,Male,22.922892948219918,6.093044982061782,1,ios\n1484,Female,25.333121591556278,4.311608277679743,1,android\n1485,Female,17.17692322841309,2.1354059258421496,1,ios\n1486,Female,82.20082039868986,13.841078142970176,1,android\n1487,Female,11.652550123183378,0.3361103883030624,1,ios\n1488,Male,144.43497344287243,20.5943846807913,1,android\n1489,Male,361.6814099897808,39.419578075271026,1,ios\n1490,Male,4077.5385604788353,180.2942776004145,1,ios\n1491,Female,61.29713473247085,12.657437045343457,1,web\n1492,Female,5.629873727202885,0.2474653171359019,1,android\n1493,Male,163.19636500666914,23.8922902005827,1,web\n1494,Female,76.89145164925414,14.107429372157366,1,android\n1495,Male,184.60806074285776,25.50681821386428,1,ios\n1496,Male,147.09872225658967,20.523341950196432,1,ios\n1497,Male,267.9624496756864,32.58601472693267,1,ios\n1498,Female,278.23146754451074,32.56138544362271,1,ios\n1499,Female,268.0077274300379,32.886973263336536,1,ios\n1500,Female,441.8762026616061,44.8038002756652,1,ios\n1501,Male,2353.974472599183,127.77524825134499,1,web\n1502,Male,282.1077905066643,33.65331510881254,1,web\n1503,Female,798.6542612200736,65.11757852529828,1,ios\n1504,Female,25.08835358004475,1.1200575625887679,1,web\n1505,Female,156.39558111327756,21.5530944573321,1,web\n1506,Female,7765.977668909998,269.94379909674444,1,android\n1507,Male,542.538894984676,50.742692235255014,1,web\n1508,Male,204.89635515643025,26.0039094400841,1,android\n1509,Male,7014.047482256351,252.78561108642114,1,android\n1510,Female,349.83539628102216,38.43624430266726,1,web\n1511,Male,106.92375723242517,17.882133856452217,1,android\n1512,Male,20.49610098607092,3.013456743873513,1,web\n1513,Male,265.04945208673365,31.71275381808173,1,web\n1514,Female,211.21026536793715,27.349108523948328,1,android\n1515,Male,333.48518069107695,36.642517142696704,1,ios\n1516,Male,27.68928200876301,4.24913028171162,1,web\n1517,Female,70.50267932065206,12.85280811139457,1,ios\n1518,Female,53.235715416687725,6.9291372707219345,1,ios\n1519,Female,231.61694477805875,29.64800712707661,1,android\n1520,Female,87.45171885524047,16.175382648716646,1,web\n1521,Male,517.8521285604787,47.85276916802631,1,android\n1522,Male,2064.385750325947,117.95187326642875,1,ios\n1523,Male,66.99130413106764,12.710721049896707,1,android\n1524,Female,2498.1241188689473,132.4063609899128,1,web\n1525,Female,199.98544634920137,26.462817855281006,1,android\n1526,Female,248.64080763163952,30.537349536730353,1,ios\n1527,Female,5153.700692187841,208.67075469413015,1,android\n1528,Female,98.80714010918558,16.829853579744523,1,android\n1529,Female,209.4833693642668,26.74042148007319,1,ios\n1530,Female,548.8976085097667,50.86286039760508,1,ios\n1531,Male,26.684429321640323,7.254782934672542,1,android\n1532,Female,1022.2083338645144,75.99607275354963,1,web\n1533,Female,88.9277203249507,16.17551506403953,1,ios\n1534,Female,117.41347542268207,19.312186727575476,1,web\n1535,Female,55.1661932810284,9.874593691360817,1,android\n1536,Male,3090.7239658306694,151.7802891066907,1,web\n1537,Female,202.92557223055135,27.50746202733239,1,android\n1538,Female,32.76168769546513,8.692665607051367,1,ios\n1539,Male,30.05333631734228,6.44414392340161,1,web\n1540,Male,256.92829931496567,31.447432970509464,1,ios\n1541,Female,14.559632995670576,4.38552832198612,1,android\n1542,Male,169.40689621177953,24.461152234129973,1,android\n1543,Male,37.43529175121433,7.963025411746989,1,web\n1544,Male,1120.1074078534514,80.01214555168455,1,web\n1545,Female,352.5777033350614,38.183787657784,1,ios\n1546,Female,59.47584370689834,12.650283449837143,1,ios\n1547,Male,339.4045724057381,38.02239761780793,1,ios\n1548,Male,604.9084660081733,53.22660142369999,1,ios\n1549,Male,3.435972781404931,0.039862712272467446,1,web\n1550,Female,174.35336083350558,21.74441685092005,1,android\n1551,Female,261.3247393747639,32.273932371782585,1,web\n1552,Male,903.0029242838918,70.20300346433305,1,web\n1553,Male,200.7732896183811,23.853721739150334,1,web\n1554,Female,653.8275563391306,56.340989987933085,1,web\n1555,Male,18.843752596321906,4.539847260022137,1,android\n1556,Female,116.96155779547553,18.906934430867192,1,ios\n1557,Female,261.9451101305792,31.992905447530344,1,web\n1558,Female,890.1958557928666,69.7087850890099,1,android\n1559,Female,94.42474991623305,13.30793264502535,1,ios\n1560,Male,216.64992129366246,28.303179043100535,1,ios\n1561,Female,1108.0330120066817,79.20503602596816,1,android\n1562,Female,695.8360830200005,59.639567055961585,1,android\n1563,Female,3367.9178302278906,159.80021239790932,1,web\n1564,Female,349.8875534228694,38.71088201997655,1,ios\n1565,Female,391.2802519956824,41.382234969818136,1,android\n1566,Male,597.5837371116053,54.18012669219392,1,android\n1567,Female,1070.731501108654,77.85011292291067,1,web\n1568,Male,168.79231120798835,24.414352312478258,1,ios\n1569,Male,1915.06234961427,111.92926082388306,1,ios\n1570,Male,314.68875805489637,34.80133986412124,1,web\n1571,Female,178.70088127469268,23.930198685024948,1,android\n1572,Female,2140.968687639302,119.74107649517542,1,android\n1573,Male,881.0565722338501,67.84783055427386,1,android\n1574,Female,91.55222743990352,16.13435456463514,1,ios\n1575,Female,667.0715208688849,57.98180572055479,1,ios\n1576,Female,167.05132818574924,23.847048507331532,1,web\n1577,Female,173.0580770174209,23.240896631301123,1,web\n1578,Male,26.75676192862168,6.543085529483511,1,web\n1579,Female,395.711847673762,41.06073118972533,1,ios\n1580,Male,277.9335050447147,32.62539858575733,1,web\n1581,Female,71.54889447816055,12.486768279607926,1,ios\n1582,Female,704.8298943710515,59.832739641042174,1,ios\n1583,Female,257.4827030055051,31.777046581876583,1,android\n1584,Male,50.2626272600035,11.496717239950277,1,web\n1585,Female,137.0995820891928,21.521084142316642,1,ios\n1586,Male,491.67863989681825,47.2817711605504,1,ios\n1587,Female,211.29740705118513,26.804975572321222,1,android\n1588,Female,48.510374521987096,11.28978471243693,1,web\n1589,Male,12.818044703667667,3.553774175561502,1,web\n1590,Female,799.1623566472234,64.29096102028434,1,ios\n1591,Male,266.10076363582647,31.248796709489422,1,android\n1592,Male,733.4890427153173,60.4711050850582,1,web\n1593,Male,752.3273434127358,62.6815348447015,1,web\n1594,Male,549.1887124275395,49.565885151827096,1,web\n1595,Female,248.2338347314726,29.869704937064746,1,android\n1596,Female,2267.8534269808233,124.37432319091073,1,ios\n1597,Male,41.814734884122934,10.095136484259667,1,web\n1598,Male,682.6125569714327,58.93255711099471,1,ios\n1599,Female,893.9698666493667,69.73140170003875,1,android\n1600,Male,534.5124784666845,50.55116205973902,1,android\n1601,Male,1737.158117321833,104.95218777912172,1,web\n1602,Male,96.68177786276726,17.104075333612272,1,android\n1603,Female,657.2607507741951,57.18395465552844,1,android\n1604,Male,986.3473508506424,73.63752787853211,1,android\n1605,Male,2391.159628671813,128.5033753477061,1,android\n1606,Male,862.9049894449013,67.99405985387456,1,web\n1607,Female,394.09910928732006,41.8552696099242,1,web\n1608,Female,112.62348396416311,18.042065121042558,1,ios\n1609,Male,146.87536661690507,21.927936894999288,1,ios\n1610,Male,4602.168825869615,194.12333871042426,1,ios\n1611,Female,2602.7145187990895,136.18378833059327,1,android\n1612,Male,85.33644117239373,15.970005239557809,1,android\n1613,Female,36.630842102434755,5.147318679925618,1,android\n1614,Male,72.39594447944904,12.594888526947262,1,web\n1615,Male,210.3524740238987,28.251935335250987,1,web\n1616,Male,561.7527701914786,50.49988739457697,1,web\n1617,Female,460.1145359764276,45.7596736538157,1,ios\n1618,Male,330.8858922723405,35.64590101293911,1,android\n1619,Male,2584.300045580907,134.70261879175482,1,android\n1620,Female,1123.3252690606546,80.04681463054155,1,web\n1621,Female,49.182336984135816,8.848422656188413,1,android\n1622,Male,102.4677793681894,15.48035427718218,1,web\n1623,Male,6.709505721223179,3.283888270008059,1,web\n1624,Female,544.856685860182,49.85767092696097,1,android\n1625,Female,119.1064038399212,19.40194835819072,1,android\n1626,Male,383.88408705763413,40.203399774351716,1,web\n1627,Male,14.968460029509288,5.136852065408902,1,android\n1628,Female,2.005117202869523,0.37309592387974116,1,ios\n1629,Female,128.4465635483387,19.92552954767088,1,web\n1630,Male,2817.1214786547716,143.07547966504612,1,web\n1631,Female,268.47632132684515,31.524395771052255,1,android\n1632,Male,36.308865687698216,9.0361988136878,1,web\n1633,Female,1595.9994542579602,100.30287282640033,1,ios\n1634,Male,1234.2484576693837,84.86537960181154,1,ios\n1635,Male,1644.3733520670096,102.17243940075056,1,android\n1636,Female,189.96664637807265,23.951075238365693,1,ios\n1637,Male,747.6654206855095,61.70397812147402,1,ios\n1638,Male,608.0858955591043,54.00151239788126,1,ios\n1639,Male,147.07716038304898,22.585372592100832,1,ios\n1640,Female,207.0824581051608,25.325101275172056,1,web\n1641,Female,147.08309486067614,20.598831121649354,1,web\n1642,Female,35.39887603068121,6.051514309294385,1,web\n1643,Female,48.736022751012925,10.103007325476284,1,android\n1644,Female,136.94228538830907,19.343364295002115,1,ios\n1645,Male,3167.3228167856014,153.35343341930817,1,web\n1646,Female,481.05006805498414,47.237807151173264,1,web\n1647,Female,426.7278377336012,43.237896727117864,1,web\n1648,Male,3.460904376100159,0.7386117293468794,1,web\n1649,Male,210.0534736928642,28.24324305514904,1,web\n1650,Female,615.2477887755157,54.92529090406888,1,android\n1651,Female,600.1092192004982,53.564000486053274,1,web\n1652,Male,2024.7759455810638,116.17571338524687,1,ios\n1653,Male,182.28306508070165,25.51923253344008,1,android\n1654,Male,544.7898574356952,50.66358846540832,1,android\n1655,Male,442.809031308501,43.71030798298489,1,android\n1656,Male,552.0716577549476,51.438113048315735,1,web\n1657,Female,52.34309873120608,10.572277293335928,1,ios\n1658,Female,629.4722801611445,55.43717668019945,1,android\n1659,Male,290.8863469582898,32.919615007641326,1,web\n1660,Female,502.67713580964755,48.77709488685624,1,ios\n1661,Female,50.61729370570511,9.321819003664084,1,android\n1662,Male,89.03320209997229,15.955168794969765,1,web\n1663,Female,653.7377570929864,55.98676855600044,1,android\n1664,Female,437.89243686905417,43.407442612718896,1,ios\n1665,Male,32.16731639054191,4.454712339414511,1,android\n1666,Female,248.17936753903987,29.410013097161876,1,ios\n1667,Male,518.5440675170837,47.62135872928231,1,ios\n1668,Female,90.74284200390592,15.302056563787783,1,ios\n1669,Male,485.4064791928768,47.609346906632105,1,ios\n1670,Male,857.107215119351,67.618084558717,1,web\n1671,Male,1654.9050762819456,102.36960886734934,1,web\n1672,Female,832.1878573021512,65.91046380588948,1,web\n1673,Female,508.98816670706566,48.55086778285306,1,ios\n1674,Female,609.3852310910203,54.59255486959731,1,ios\n1675,Female,875.4431699195309,68.95788368663771,1,web\n1676,Male,296.6121907740492,34.16450200308307,1,ios\n1677,Male,3767.1262256520336,171.54731270367893,1,web\n1678,Male,89.76427676562754,16.52171896198794,1,android\n1679,Male,37.67749378874196,7.760674253439949,1,web\n1680,Female,342.91047457892773,37.412454927219855,1,android\n1681,Male,1373.8937960493765,90.47019035441258,1,web\n1682,Female,45.140896951492365,7.74005092044794,1,android\n1683,Male,2699.7860527041094,139.38489148121843,1,web\n1684,Female,4090.248435780124,180.46915294558684,1,ios\n1685,Male,174.57866830465,24.141567805896234,1,ios\n1686,Female,488.09000925497844,46.65989286449713,1,web\n1687,Female,26.836335853091402,6.973601265208298,1,web\n1688,Female,57.08981485573535,9.880944755049256,1,web\n1689,Female,1547.7890024636627,97.96191516218651,1,android\n1690,Female,1588.5525314239576,99.7187513511181,1,web\n1691,Female,465.54242875922614,44.78996110015884,1,android\n1692,Female,36.9218195441412,8.599048639436704,1,web\n1693,Female,497.15642730954187,47.69007248228373,1,ios\n1694,Female,2784.842702692545,141.93235594632995,1,web\n1695,Male,60.43934884998089,8.881159217570959,1,web\n1696,Male,142.16892057204058,21.95971658744868,1,web\n1697,Male,344.8007127885186,37.84381377659258,1,ios\n1698,Female,263.7016072462953,32.097204503521496,1,web\n1699,Male,1105.2348548198086,79.67764934919755,1,web\n1700,Male,310.98275417229394,35.6374169255813,1,android\n1701,Male,154.31913096605697,22.58774989693104,1,ios\n1702,Male,754.7930206631455,60.623024439566244,1,android\n1703,Female,652.2353169197403,56.690813131497805,1,android\n1704,Male,341.2824033971556,36.99108058484424,1,web\n1705,Male,29.82982516427982,8.159177989771003,1,ios\n1706,Male,649.707251999236,57.232789959248464,1,android\n1707,Female,1281.6147348279212,87.20071309134377,1,android\n1708,Female,5986.084799770973,228.5867071649642,1,web\n1709,Female,563.6916338574823,50.82598879127288,1,web\n1710,Female,17.657114235514555,5.357155289063032,1,ios\n1711,Male,6.687881196327824,1.9970566828325007,1,android\n1712,Male,1441.6953661202267,93.14753536131303,1,ios\n1713,Male,305.34168898027815,33.74661527549045,1,android\n1714,Male,32.45570325495193,5.700498243814719,1,android\n1715,Male,35.79178455358583,5.745723126400707,1,android\n1716,Male,27.745622141343112,4.84130791246155,1,web\n1717,Female,75.64268146734005,13.53892052020584,1,android\n1718,Female,790.8071048482113,64.74249823289068,1,android\n1719,Female,325.7985783749093,37.01796711741847,1,android\n1720,Male,339.29033253739846,37.305823405566954,1,android\n1721,Female,436.74844778696416,44.30319986019528,1,ios\n1722,Male,643.9438727961059,55.77424849157132,1,web\n1723,Male,1024.7005801703638,75.99098193660124,1,android\n1724,Female,168.9241063376661,24.105338766743387,1,android\n1725,Male,179.8675381746815,25.607743473427625,1,web\n1726,Male,1009.8640388436828,74.2063035946908,1,web\n1727,Female,5.1423908627189885,2.284180917776696,1,web\n1728,Male,27.45927268712679,4.179087836843422,1,android\n1729,Female,460.3302285168612,45.69814529690901,1,ios\n1730,Female,426.81574975639097,43.285740016158755,1,web\n1731,Male,578.24389487282,53.01508385709379,1,web\n1732,Male,337.4565263862584,35.971303609475605,1,ios\n1733,Male,2668.0223911869575,138.16487931993422,1,ios\n1734,Female,556.5213322643287,51.47431691906272,1,web\n1735,Male,430.11750104358316,43.29909483649411,1,ios\n1736,Male,77.24184773574225,14.216167502011404,1,web\n1737,Male,754.2979458622875,62.83369026942766,1,ios\n1738,Male,71.02387110709151,12.65951386456651,1,web\n1739,Female,42.453025996342376,6.39415620523124,1,android\n1740,Male,16.408469336476287,1.016903835768367,1,android\n1741,Male,268.2351985189096,32.02458081583705,1,web\n1742,Female,3115.0704188896834,152.1874350536603,1,ios\n1743,Male,294.6066579261246,34.19687885831624,1,ios\n1744,Female,4555.742940291125,192.92247479982098,1,web\n1745,Female,854.6838686837973,66.12914290572492,1,android\n1746,Male,2361.116272221845,127.80232120827549,1,web\n1747,Female,174.1137946616996,24.795996756825524,1,android\n1748,Female,67.22405544537003,12.741676451396033,1,web\n1749,Male,92.72980303487371,16.144950824915387,1,android\n1750,Male,1259.7072830713446,86.51550072681499,1,web\n1751,Female,239.8729163259449,29.514120986654174,1,web\n1752,Female,344.08784728116706,37.98675237927826,1,web\n1753,Female,215.73601368655784,26.593668233840745,1,ios\n1754,Female,398.70586674220885,40.86535113840636,1,android\n1755,Female,613.9984755090584,55.13030852718851,1,android\n1756,Female,522.9729632682004,49.513496601225306,1,android\n1757,Male,226.2096440137189,27.79344678703773,1,android\n1758,Female,82.73083194124735,12.365429079607038,1,ios\n1759,Female,50.20186450867424,10.356964514868592,1,web\n1760,Female,4285.732810134383,186.05916477807114,1,android\n1761,Female,1478.3029645940917,95.57941411678414,1,ios\n1762,Male,2058.4466983844327,116.94879854477682,1,android\n1763,Female,59.57362580580411,12.41650638052609,1,android\n1764,Female,522.5015058448929,48.57064024588794,1,android\n1765,Female,3456.491103759954,162.4139086518208,1,ios\n1766,Male,127.02083433276603,19.31989532105679,1,ios\n1767,Female,206.88664289594715,25.406156578883472,1,web\n1768,Male,497.46081453569946,46.113187335059656,1,ios\n1769,Female,168.29177337236035,24.326806889358853,1,android\n1770,Female,2751.8830309393643,140.51641837038213,1,web\n1771,Male,20.38326782804054,5.6831132151940285,1,ios\n1772,Female,215.9383339614385,27.933176710325565,1,ios\n1773,Female,82.22585923290552,12.547413005238765,1,ios\n1774,Male,1932.40788599664,112.59191035798568,1,web\n1775,Male,120.39428284119454,17.260675353754777,1,android\n1776,Male,404.0454984567117,42.23014739621748,1,android\n1777,Female,1927.8987471795942,112.9117861001066,1,web\n1778,Female,203.52298659914797,27.522288370087715,1,ios\n1779,Male,38.94120368106055,8.007070539348824,1,android\n1780,Female,1258.1043390942816,85.59992491404341,1,ios\n1781,Male,213.07293162474585,26.54233959318386,1,android\n1782,Female,914.3819274203886,70.53584381565867,1,web\n1783,Female,231.39184747850106,29.91745053079884,1,ios\n1784,Female,8.187443460216938,2.6241653245655394,1,ios\n1785,Male,72.61185516683781,14.186898769127914,1,android\n1786,Female,384.61704197061226,40.804306948223,1,web\n1787,Male,255.6953274467652,31.36524546238541,1,web\n1788,Male,92.1381077361865,14.807489886078361,1,web\n1789,Female,257.6111292795193,30.111790201008233,1,web\n1790,Male,2317.0476432790224,126.66673948762228,1,ios\n1791,Male,497.4413293959762,48.36592632638685,1,ios\n1792,Female,764.9238778163738,63.06022550131385,1,android\n1793,Male,2728.218760964354,140.2375254760937,1,ios\n1794,Female,840.9519369268589,66.72469214511841,1,web\n1795,Female,1260.1797923069719,86.4878876281007,1,ios\n1796,Female,2195.8186470910596,121.96941548972038,1,web\n1797,Female,2472.5782374740375,131.8323616456869,1,ios\n1798,Male,221.32088705479526,29.1353803561252,1,web\n1799,Female,173.10159754450189,24.640395962351782,1,ios\n1800,Male,7916.24139145193,273.03163823043315,1,android\n1801,Male,921.8735409549158,70.47767325482387,1,web\n1802,Male,275.9693330629052,31.46720395194631,1,web\n1803,Female,656.7834641813687,57.28518051531067,1,web\n1804,Female,3.9216151286069527,0.7572110130496754,1,ios\n1805,Male,385.87334783070037,41.191019102199434,1,ios\n1806,Female,124.63777002979168,20.128323457645177,1,ios\n1807,Female,1536.4475506433846,97.89705137490898,1,android\n1808,Female,116.37545767086598,19.230173102600805,1,android\n1809,Male,642.3523962211959,56.835142550606335,1,ios\n1810,Female,1114.8510363014298,80.00895592098057,1,ios\n1811,Female,161.32853983469226,22.88214669784443,1,ios\n1812,Male,38.76558619356684,7.386180051711532,1,android\n1813,Female,33.76855374753753,5.611786095032989,1,web\n1814,Male,847.3688647952757,67.45929414765766,1,ios\n1815,Female,250.4167092170462,30.303626392755827,1,web\n1816,Female,274.2791655662727,32.385894569585666,1,ios\n1817,Male,812.0699572287829,65.18991790709836,1,web\n1818,Male,620.108475871253,54.31692759241401,1,android\n1819,Female,4.520935760520946,1.9733162411368255,1,ios\n1820,Female,2249.9928949292394,124.23515254367838,1,web\n1821,Female,466.472810125219,45.82938425428381,1,android\n1822,Female,739.7733536023004,61.13464626987246,1,ios\n1823,Male,6.768951796750692,0.8412985570206538,1,web\n1824,Male,577.0718993074071,52.61316188953141,1,android\n1825,Female,5936.266012339462,227.31892262012562,1,web\n1826,Female,208.94686837786122,27.532215234754094,1,web\n1827,Male,605.657125365702,53.246510021529105,1,web\n1828,Female,111.17137406907972,15.295786035321516,1,android\n1829,Male,14.945422486235124,1.1773264613535057,1,android\n1830,Female,1119.0101674918906,80.08345133722078,1,web\n1831,Female,431.5361704749421,43.476340528870864,1,android\n1832,Male,6.978128517442269,0.6895179209164252,1,android\n1833,Male,49.25171802736865,9.525834609507852,1,ios\n1834,Male,698.4068241879257,59.81590498252448,1,web\n1835,Male,113.52852704670477,17.817566554208675,1,ios\n1836,Female,733.198620707749,61.04581388263139,1,android\n1837,Female,71.60474233296885,10.78278704174014,1,android\n1838,Male,16.743864744454058,2.1180353915006163,1,android\n1839,Female,467.55083803793093,46.29861448093482,1,android\n1840,Female,20.239490392518043,4.604905077432572,1,ios\n1841,Female,165.14812652470764,23.2053728117202,1,android\n1842,Female,1341.02879642868,88.90765286852566,1,android\n1843,Female,1632.951780672679,101.1469040432233,1,web\n1844,Female,205.6565062431932,27.47425817955901,1,web\n1845,Female,1129.8832189546745,80.12660544292135,1,web\n1846,Female,167.58468535562884,21.21868984304026,1,android\n1847,Male,455.0501810007392,45.52442437389376,1,web\n1848,Male,405.085641730165,42.49234989273853,1,android\n1849,Female,125.94907426575159,17.968097835951898,1,ios\n1850,Female,83.67581718905767,14.521117423068874,1,web\n1851,Female,227.28333741873473,28.208789817375163,1,android\n1852,Female,224.07039852527444,29.272846688836253,1,web\n1853,Female,35.25036645334541,8.813848979000058,1,web\n1854,Female,157.79249983262378,22.823242464586134,1,android\n1855,Female,829.9240649118364,66.65569715399407,1,ios\n1856,Male,25.005830257925975,3.5525073565351257,1,web\n1857,Female,24.936850392218652,1.4953676172048844,1,android\n1858,Female,125.05373420096502,19.627768467674116,1,web\n1859,Female,93.37976960173667,15.3354544428527,1,web\n1860,Female,98.03471672633077,17.464523006662258,1,android\n1861,Male,54.59219913176358,8.16234447712613,1,ios\n1862,Female,2089.932333877483,118.84122704547502,1,ios\n1863,Female,30.665575113116446,8.144760312741331,1,ios\n1864,Female,93.8609673716238,15.048422147844253,1,web\n1865,Male,29.38495448235784,7.614007683080039,1,android\n1866,Male,41.5172809616267,9.00264117411444,1,web\n1867,Male,267.46160171708976,32.0415001741577,1,web\n1868,Male,462.5935825645765,46.167409812652345,1,ios\n1869,Female,12.893359625303233,0.0093557900277905,1,android\n1870,Male,162.59744682695816,23.296532886580852,1,web\n1871,Female,2438.8392291282225,129.72889693727709,1,android\n1872,Male,154.70531740209492,23.29236066889197,1,web\n1873,Female,4.738471407735252,0.634260758388937,1,web\n1874,Male,466.9246126319302,46.27681126126071,1,ios\n1875,Female,455.6907294050216,45.35947932562946,1,web\n1876,Male,1340.1822276262887,89.91537352812554,1,ios\n1877,Female,141.77147012420286,20.458358047204584,1,ios\n1878,Male,1691.73620488247,104.05384053481512,1,web\n1879,Female,2903.5824801045906,145.54062056168357,1,android\n1880,Female,264.7228841499424,31.504421627236578,1,web\n1881,Female,283.75524025122013,32.60427757844874,1,android\n1882,Female,200.87959798656436,25.67412790379381,1,web\n1883,Male,163.92087767077135,20.86159843276692,1,ios\n1884,Male,383.51860022905765,40.2724006742569,1,web\n1885,Female,11.24092144798555,2.7839189087512963,1,android\n1886,Male,1381.5338525235006,91.51386122338437,1,web\n1887,Female,17.816434533695297,5.587713191032626,1,ios\n1888,Female,61.81607256794769,10.957058042485125,1,android\n1889,Male,1471.7763302485691,94.6332231722138,1,web\n1890,Male,127.3100556543304,20.304159272356898,1,web\n1891,Male,51.22199195026323,9.536903822974688,1,android\n1892,Female,257.5094832030576,30.213448249288042,1,web\n1893,Female,1319.7009611259118,88.68340837036862,1,web\n1894,Male,346.9082140912366,37.772596065811314,1,web\n1895,Female,316.4925355984849,35.35506111740652,1,web\n1896,Male,146.50073639727336,22.550657741353657,1,web\n1897,Male,371.1224127833292,39.839157156466136,1,android\n1898,Male,611.7453791924308,54.34894397598343,1,android\n1899,Female,47.75358848831168,9.966966531529833,1,ios\n1900,Male,394.11648696054755,40.57363544855082,1,web\n1901,Female,232.2530240367679,28.557285445535758,1,web\n1902,Male,583.2831267195967,52.824385564556245,1,ios\n1903,Male,122.78134810179651,17.713664136094508,1,android\n1904,Male,55.37607388621534,9.903743396730865,1,ios\n1905,Male,109.2378520689795,17.174613569014834,1,web\n1906,Female,1549.404304655607,97.86381053844183,1,web\n1907,Female,27.896292836961223,5.7356204166429725,1,android\n1908,Male,723.2086420240722,60.863948001329604,1,android\n1909,Male,276.1677504598375,32.83956923717747,1,web\n1910,Female,49.96661418972856,10.477865423074801,1,ios\n1911,Male,27.77722705994057,3.790837575621591,1,web\n1912,Female,3197.0878986889347,154.6360558322534,1,web\n1913,Female,1402.9429153799529,92.58333530540504,1,android\n1914,Male,1755.941855584288,105.89915624744937,1,android\n1915,Female,306.0484886139885,34.032706753677616,1,android\n1916,Male,767.6590319946883,63.27890256187438,1,ios\n1917,Female,455.274789394478,45.372990025628226,1,web\n1918,Male,253.95865832314672,31.60768521615579,1,android\n1919,Male,18.53061349954266,1.369368778928758,1,ios\n1920,Female,111.5469260391475,17.563341547886505,1,ios\n1921,Female,5971.8495905554855,229.00639571133868,1,android\n1922,Female,24.563274958586,3.164244829073129,1,ios\n1923,Female,1277.7983334613334,86.80258590814337,1,ios\n1924,Female,184.9323480592865,25.365834682830247,1,ios\n1925,Male,8654.630503774624,288.5833110236394,1,android\n1926,Male,318.45673555993085,36.35840536151295,1,android\n1927,Male,546.6828309287602,51.19324211922914,1,ios\n1928,Female,411.833141752698,42.62686971944155,1,ios\n1929,Male,424.9970596101654,43.187674969961016,1,ios\n1930,Female,593.9341167963449,53.17821799936016,1,ios\n1931,Male,214.06902452940676,27.388079664520344,1,ios\n1932,Female,3554.9806792645772,165.44230467670704,1,web\n1933,Male,1134.904561833729,80.98617734206968,1,android\n1934,Female,2611.2107818681507,136.16549933080378,1,ios\n1935,Male,795.5660882285267,63.93266600992327,1,ios\n1936,Female,412.0011118581105,41.39366145723592,1,web\n1937,Female,1557.7540677646236,97.66713207401932,1,ios\n1938,Male,60.10453253091961,12.3151200979036,1,ios\n1939,Female,963.6956425121732,72.58502364054684,1,android\n1940,Male,39.74343069581926,8.0733397295078,1,ios\n1941,Female,716.1818963849414,59.80195504634679,1,android\n1942,Female,1260.9427936689763,85.89054562390744,1,web\n1943,Male,187.80531408157265,25.82594024216334,1,web\n1944,Female,49.64114390067083,8.90262731720204,1,android\n1945,Male,18.93838334551588,4.441734792706945,1,ios\n1946,Female,92.56068106054076,14.642044734712318,1,web\n1947,Female,247.28708777416838,30.12035378465806,1,ios\n1948,Male,439.4669573710597,44.39992287503216,1,android\n1949,Male,183.49727465319427,25.655817307683765,1,web\n1950,Female,94.19444870631072,16.716552075676404,1,android\n1951,Male,18.145228399797467,4.842885711991363,1,android\n1952,Male,523.244885686664,49.50288178569122,1,ios\n1953,Female,2647.3538545776496,137.7973944875513,1,web\n1954,Female,93.15750350328513,16.51941904376322,1,ios\n1955,Female,12.548443874293195,2.212486408123334,1,ios\n1956,Female,202.99882914378162,26.314968194059453,1,web\n1957,Female,5748.670318805303,223.71890228839092,1,android\n1958,Female,134.5488169093562,21.363973821550942,1,ios\n1959,Male,67.89734807188994,12.028016837212242,1,android\n1960,Female,489.57645739591305,47.34546891005382,1,ios\n1961,Male,430.7562787696086,43.043134495973455,1,web\n1962,Female,386.8473946627279,39.96685482803972,1,web\n1963,Female,57.66828187424081,10.602480525376896,1,android\n1964,Female,276.45151397199027,33.24303450801304,1,web\n1965,Female,3602.86558072597,166.7222548536944,1,web\n1966,Male,1346.084755199912,90.26139292621941,1,android\n1967,Male,1737.770666467704,105.27071096876517,1,web\n1968,Female,305.5142897642244,35.36520969320641,1,ios\n1969,Male,345.8173729982984,37.4736734616218,1,android\n1970,Female,100.90352229646915,15.465823976114876,1,android\n1971,Female,64.80022453787726,8.473493630054717,1,web\n1972,Male,110.44803409981803,16.24161314244782,1,ios\n1973,Male,16.343123562381955,4.682569526308264,1,ios\n1974,Female,6744.877339103873,246.81207328224778,1,ios\n1975,Male,647.8713486445647,57.07883801935041,1,web\n1976,Female,112.65862722139099,19.03972704541867,1,web\n1977,Female,2441.261201022208,130.2421908361832,1,android\n1978,Male,862.9723123062168,67.65239788963268,1,ios\n1979,Male,1100.9243167708564,79.31532740183358,1,ios\n1980,Female,72.40234269195432,12.661926961164394,1,android\n1981,Female,13.778936651829301,3.7083444488731057,1,ios\n1982,Female,658.9126966428577,57.76105085823463,1,ios\n1983,Male,460.21806938494603,44.30506017754215,1,web\n1984,Female,411.14475276707225,42.65806170392913,1,web\n1985,Male,56.049453593328025,9.82202427956018,1,android\n1986,Female,14.39364005377952,2.3946857178981085,1,android\n1987,Male,25.923738861682757,3.0558076259618376,1,android\n1988,Female,1974.688006922275,114.1313197491915,1,android\n1989,Male,324.9906742958743,36.06394874091135,1,web\n1990,Female,716.6851481261677,60.37536561372697,1,web\n1991,Female,13.554850728217898,2.0677370834692215,1,web\n1992,Female,860.8325799838756,67.23094309765723,1,web\n1993,Male,294.0762642502289,34.75582826739641,1,android\n1994,Male,26.108795262552608,6.045391423108393,1,android\n1995,Male,346.125446145447,37.25354965709078,1,android\n1996,Female,314.71322720800805,36.25120309120181,1,web\n1997,Male,3054.5931252772402,150.13102578145836,1,ios\n1998,Male,2406.062055107169,129.61238073396171,1,ios\n1999,Male,24.98323129395725,7.14467186028762,1,android\n2000,Female,48.02253572676709,7.363966988361552,1,web\n2001,Male,401.5390500855514,41.566686667413876,1,android\n2002,Male,84.85675566935012,14.623711169622855,1,android\n2003,Male,723.5448992008332,60.80127528586563,1,android\n2004,Male,12.974717430256224,0.5588748273571724,1,android\n2005,Male,362.2932022267206,37.39399410245228,1,web\n2006,Female,234.5899925934746,29.58887283652206,1,web\n2007,Female,352.2050276495501,37.49444719925122,1,android\n2008,Female,32.77056232467585,8.675390190901256,1,android\n2009,Male,172.56278633659406,24.832034574937342,1,ios\n2010,Female,104.92819611705174,16.750367227313422,1,android\n2011,Male,437.5658983613339,42.79354293423334,1,android\n2012,Female,94.34106195866079,15.109384542373014,1,ios\n2013,Male,142.35284147093847,19.833665067286915,1,android\n2014,Male,3393.0392260305543,160.12064079622016,1,ios\n2015,Male,2308.6737351830957,126.39417451539134,1,ios\n2016,Male,23.008685198037654,4.298301521545102,1,web\n2017,Male,316.8093941648322,35.97424162550897,1,web\n2018,Male,162.50111221330275,22.681339714820123,1,web\n2019,Female,23.602507811719622,6.965362860768204,1,web\n2020,Female,266.38134234325383,32.13974020287977,1,android\n2021,Male,79.830458859648,10.507195590662151,1,android\n2022,Female,620.1378515664372,54.685118163512335,1,ios\n2023,Male,33.11690555115659,6.076982372272031,1,web\n2024,Female,515.2294879180602,48.28867630836953,1,android\n2025,Female,235.9444428916087,27.86616272987136,1,android\n2026,Male,3649.8977046825858,167.73036431002973,1,web\n2027,Male,77.10532389165267,12.907480639913041,1,android\n2028,Male,106.38102326655486,17.743415361608726,1,web\n2029,Male,51.57002838927809,11.318344996527632,1,android\n2030,Female,11558.125135284432,345.71608890237945,1,web\n2031,Female,15.601604733308198,3.652409966314042,1,web\n2032,Female,175.7538802115436,22.73973279840967,1,android\n2033,Female,317.52925022456174,35.92024705314404,1,ios\n2034,Male,743.4653157111096,61.94059754756709,1,android\n2035,Male,261.35536603383036,31.15430500781306,1,android\n2036,Female,18.410369499855104,0.8764870198727984,1,android\n2037,Female,135.09934791727184,20.545317363642685,1,android\n2038,Female,253.52708573122308,30.747652642329182,1,android\n2039,Male,485.16142942261644,46.97695334087024,1,web\n2040,Male,1953.5785167286174,113.79885375298127,1,android\n2041,Female,129.27906130206844,20.454579463130866,1,ios\n2042,Female,849.1100426523795,67.14610632002018,1,android\n2043,Male,524.753513126984,50.054519551138945,1,web\n2044,Male,720.0827062098,59.993098159597956,1,android\n2045,Female,37.09434579610025,6.127075728669105,1,android\n2046,Male,549.668431549814,51.08712564430123,1,android\n2047,Male,105.85722103550808,18.180405349518576,1,android\n2048,Male,463.12600626534436,45.6993096215867,1,android\n2049,Male,939.9767703082601,71.8475187075802,1,android\n2050,Male,336.3618216046512,37.350463379457786,1,ios\n2051,Female,415.3468331997031,41.50978130284779,1,web\n2052,Male,29.84798561232776,6.93166360312113,1,web\n2053,Male,166.9596835005035,22.42973046239719,1,android\n2054,Male,3778.268127040417,171.32331230737464,1,ios\n2055,Male,2894.7173181467883,144.65217132694195,1,ios\n2056,Female,55.22255165611472,11.89247030385108,1,android\n2057,Male,1144.9956741064789,81.45302143406987,1,android\n2058,Female,64.28293700006067,11.066940265755662,1,ios\n2059,Male,616.0483046567525,54.82760904527058,1,android\n2060,Female,917.4174116836679,69.73044423437025,1,ios\n2061,Female,125.91868545005087,19.199904631719114,1,ios\n2062,Female,271.80443442071527,31.5216255850078,1,ios\n2063,Male,31.678261612985686,6.430680078617463,1,android\n2064,Male,320.65085143406105,36.68133986790024,1,ios\n2065,Male,11.590043268623388,0.5807436259604701,1,android\n2066,Female,408.63260783036117,42.86066725988882,1,android\n2067,Female,4405.427304669446,189.10419706730593,1,web\n2068,Female,63.7615188837157,10.13849329516765,1,web\n2069,Male,3296.403748910378,157.1582270594165,1,ios\n2070,Male,164.63125879621404,24.122096561731496,1,android\n2071,Female,280.90619755293017,32.60080642735073,1,android\n2072,Male,998.3518799515707,74.08465453365683,1,web\n2073,Male,566.0292855656337,52.07335757215539,1,android\n2074,Male,188.37635535690154,25.079138878989117,1,web\n2075,Female,1607.5778437878967,100.71466844537954,1,ios\n2076,Male,312.9591397080479,35.377884500029026,1,web\n2077,Female,30.39466191864053,8.315373619865284,1,android\n2078,Male,25.936583416471514,1.2855180327484148,1,web\n2079,Male,648.4593378406952,56.488104497793714,1,ios\n2080,Female,1161.7834823324927,81.64504520458674,1,web\n2081,Male,582.1474029933881,53.15835203490691,1,ios\n2082,Female,2954.7991939547314,147.19545365652874,1,android\n2083,Male,222.71784695635677,28.051124692096472,1,android\n2084,Male,624.0664032048101,55.494448491157776,1,ios\n2085,Male,234.6827276039486,29.7113790189292,1,ios\n2086,Female,82.27792178597238,12.956061841408836,1,android\n2087,Female,28.698630398900754,5.169454792073186,1,web\n2088,Male,397.01791896826705,41.72400854466092,1,ios\n2089,Male,6428.767379290536,239.53653607142468,1,ios\n2090,Female,1129.9347481137856,80.33281658548508,1,android\n2091,Female,17.568278619138226,4.140916540741537,1,ios\n2092,Male,250.2833696248519,31.32917936295095,1,ios\n2093,Male,373.6521980109199,39.77664986862553,1,ios\n2094,Female,635.6272768459756,56.31168935337125,1,android\n2095,Male,1803.9660533665444,106.88009825560786,1,web\n2096,Female,55.387607716774966,8.559404176430837,1,ios\n2097,Female,74.25575759833366,12.711727381415667,1,android\n2098,Female,953.8991294434493,72.34838220516738,1,android\n2099,Male,17.192074757490122,2.077968865034854,1,web\n2100,Male,6.890900921570326,2.1291332193192485,1,android\n2101,Male,778.8227598106756,63.62510274799816,1,android\n2102,Male,520.3017946498146,49.294170596545364,1,ios\n2103,Male,10.801354452881938,3.49977545000587,1,android\n2104,Female,89.70600099721295,15.920522488502986,1,web\n2105,Female,23.779438395914212,4.971307906329383,1,web\n2106,Male,9.310676739577593,1.739864054646556,1,android\n2107,Male,284.00319712358134,33.76558921609084,1,ios\n2108,Female,2940.9723566159264,146.97459133599855,1,ios\n2109,Female,816.0460016252207,65.86459864837526,1,android\n2110,Male,169.72662757171452,22.27650022358158,1,web\n2111,Male,1536.156674502658,97.35366256519555,1,ios\n2112,Male,388.2107732364641,40.930086870029676,1,android\n2113,Female,62.52169692799018,12.528243322669924,1,android\n2114,Male,381.2138223250635,39.8191889261889,1,web\n2115,Male,391.95366026102596,41.35038330395983,1,ios\n2116,Male,10.132755453049011,4.238854006162858,1,web\n2117,Male,489.0900902052634,47.49623291993106,1,ios\n2118,Female,1011.988564775681,74.4358556714105,1,android\n2119,Female,59.40415545768343,8.81839478046395,1,web\n2120,Female,543.9179221222911,51.211300457721485,1,android\n2121,Female,270.74748191171886,32.02732702121392,1,android\n2122,Male,1250.3167724998452,86.20460003575248,1,web\n2123,Male,227.41342289153474,29.051452001432253,1,ios\n2124,Female,785.3550544101415,63.70130962705897,1,ios\n2125,Female,4.334195367799671,1.5647728843228217,1,ios\n2126,Male,1273.6155874717524,86.8368527915182,1,ios\n2127,Male,54.01580539602856,9.561914550613649,1,web\n2128,Male,5206.731641918804,210.24499312568366,1,web\n2129,Male,22.576422662507238,1.0925837597709245,1,web\n2130,Female,203.26475441809168,24.866601645025792,1,ios\n2131,Female,315.73421021494585,36.354043504868706,1,android\n2132,Female,1508.888541985356,96.01171267548318,1,ios\n2133,Male,416.3965346260022,42.31092450327053,1,ios\n2134,Female,781.2932901218244,63.99733350418694,1,web\n2135,Female,502.9148000710689,47.70558336642121,1,ios\n2136,Male,38.02140111535769,8.300123992707483,1,web\n2137,Male,162.2120778385203,23.478797694505545,1,android\n2138,Male,1856.6809762712371,110.17510996067487,1,android\n2139,Female,1369.2758466534112,91.03913031834713,1,android\n2140,Male,556.059861600619,51.5271978698202,1,android\n2141,Female,1293.8451625232701,87.54084901474344,1,web\n2142,Male,2548.2621071988433,133.67476054706523,1,ios\n2143,Male,27.650254252866734,7.92994323205339,1,ios\n2144,Female,371.165602704716,38.81989722061986,1,web\n2145,Male,248.7483861386255,30.679017032618578,1,ios\n2146,Female,1407.4664273327796,92.58787927972392,1,ios\n2147,Female,237.12605598484902,27.757529823365086,1,web\n2148,Male,49.619896812881606,11.08024667691559,1,android\n2149,Male,1375.2568111452142,90.96359248902812,1,ios\n2150,Female,203.1799282017144,27.037068675242192,1,android\n2151,Male,340.85674692450044,38.21638284833661,1,android\n2152,Male,49.042155875455464,5.117093447558195,1,web\n2153,Female,1693.7667078514,104.15128193111374,1,ios\n2154,Female,630.603930660252,56.02755971389748,1,ios\n2155,Male,1322.1271001235723,88.17995871609097,1,ios\n2156,Male,1992.1839027578133,115.32271620120682,1,android\n2157,Female,27.19460665448213,6.240006035028808,1,ios\n2158,Female,6217.312242302822,234.20173967402792,1,android\n2159,Female,107.91925920920636,15.7998165629621,1,android\n2160,Male,354.9758420415074,39.00643134947273,1,android\n2161,Male,1343.9329221139444,89.15368510219301,1,android\n2162,Female,11.044579921651374,0.8127307966840955,1,ios\n2163,Male,12.117297324678326,2.0958263332189677,1,android\n2164,Female,84.4803482091051,13.097397841204439,1,android\n2165,Female,400.12650384412046,41.613702887248046,1,ios\n2166,Female,28.233017619070665,3.6369967349473633,1,android\n2167,Male,9.118429154341158,2.0609512018112417,1,ios\n2168,Male,198.63940284346464,27.039454139045873,1,android\n2169,Female,1224.3807365627424,84.61718889929108,1,ios\n2170,Female,122.5335921052221,20.152987244637576,1,ios\n2171,Male,27.616039077950944,6.396861897993795,1,web\n2172,Female,254.0699841617445,31.356259872991536,1,web\n2173,Female,649.0764486215372,56.56757849521434,1,web\n2174,Female,357.67711674607335,36.92015574569486,1,ios\n2175,Male,5.310575225577037,0.3794982829858289,1,android\n2176,Male,176.15992200428764,24.995300731341896,1,web\n2177,Male,767.4996429715363,62.66000493114191,1,android\n2178,Female,1220.2470632361644,84.66054085908486,1,android\n2179,Male,3006.654828243455,149.07433403129068,1,web\n2180,Male,342.45632522459323,38.36276146792687,1,ios\n2181,Male,733.8806769046753,61.61195255118205,1,web\n2182,Female,761.6010894673377,63.041617124718364,1,web\n2183,Female,175.26669311920767,23.779910576725367,1,android\n2184,Female,138.1993216795388,21.123106877830203,1,web\n2185,Male,105.7191027788811,15.118614415638456,1,web\n2186,Male,269.3126534659389,32.07058453449438,1,android\n2187,Male,1348.4910651816583,90.39024007158557,1,android\n2188,Female,342.37419207222473,37.84601375487439,1,ios\n2189,Female,100.88975625749745,16.41594089426659,1,ios\n2190,Female,65.84225938374641,12.935664854175297,1,android\n2191,Male,124.85981137267615,19.521925184696652,1,web\n2192,Male,681.3843742500877,58.22961320708339,1,web\n2193,Male,421.15762368497246,42.13545261022881,1,web\n2194,Female,0.5096208580185515,0.44584661212612237,1,web\n2195,Male,24.424856438207243,3.103156494692482,1,android\n2196,Female,1220.808879277392,84.61832469236258,1,ios\n2197,Male,30.772294764238346,7.371606451577171,1,ios\n2198,Female,638.9251401455799,56.64209802513718,1,web\n2199,Male,276.1281543826296,32.477897808084386,1,web\n2200,Male,238.98091991257823,28.333566264232857,1,web\n2201,Female,128.8707236852713,18.673177096692488,1,android\n2202,Female,2.102499743544729,0.8099913561286405,1,ios\n2203,Male,336.5086377704338,37.278935797302246,1,ios\n2204,Male,510.33874789552675,47.273949635949855,1,ios\n2205,Female,2459.8035628531684,131.5163032201172,1,web\n2206,Male,3330.6396865148226,159.06161601917427,1,android\n2207,Male,510.82896466941827,49.01495880345899,1,ios\n2208,Female,2395.4500336629244,129.23980976644845,1,android\n2209,Male,1411.2553724885001,92.55844776855511,1,android\n2210,Male,628.8996976629436,55.536079779461765,1,ios\n2211,Male,531.5229054801814,48.863907423172606,1,ios\n2212,Male,326.6133116294393,35.0351370532776,1,android\n2213,Male,449.9509706823046,45.36363078951544,1,android\n2214,Female,889.2809723976085,68.8875328922075,1,android\n2215,Female,733.6280931854424,61.36951526568141,1,android\n2216,Female,28.128373787432075,2.0750347284237582,1,android\n2217,Female,695.3800435227981,59.5306246099645,1,ios\n2218,Male,12.658025598579979,4.350849000287084,1,ios\n2219,Female,142.30868592798316,22.110152795672864,1,android\n2220,Male,872.0155203674259,68.83596125703102,1,web\n2221,Female,148.96905286977596,21.694064638454304,1,android\n2222,Male,74.05199969811069,14.20159450970217,1,android\n2223,Female,105.9109273078876,15.231835266049492,1,web\n2224,Male,11.380035433776747,3.3969094277904954,1,ios\n2225,Female,134.1900451467651,20.94968173380199,1,android\n2226,Female,203.12742224564732,25.34475714356097,1,web\n2227,Female,1650.2466707610013,102.38456067164658,1,ios\n2228,Male,1411.2015655408532,92.02812084688576,1,android\n2229,Female,3352.023639586406,159.39446698867334,1,web\n2230,Male,3584.090170818226,166.52465586483643,1,ios\n2231,Female,124.90970569497816,17.61359281324687,1,ios\n2232,Male,71.56016941186287,11.99975899985395,1,ios\n2233,Female,38.36274416482589,8.036558664707519,1,android\n2234,Male,1159.3711301606588,81.66644159359055,1,web\n2235,Male,266.67314589572794,32.275265555971956,1,web\n2236,Female,140.07229580476104,20.83699518868168,1,ios\n2237,Female,518.8969507034866,47.63443980258943,1,android\n2238,Female,1959.6637821214595,113.9437094079704,1,ios\n2239,Male,26.673963018192616,1.3805711654011747,1,ios\n2240,Male,3.3354397146508727,1.9467752124448794,1,web\n2241,Female,5202.218864611448,209.75196382754393,1,android\n2242,Female,631.6084567458212,55.867386005729124,1,ios\n2243,Female,591.8985400239351,53.63477339964149,1,ios\n2244,Female,12.808709816261874,1.832667847745299,1,web\n2245,Male,70.71921492577039,12.160102469482828,1,android\n2246,Female,656.9285680703949,57.29662606870449,1,ios\n2247,Male,85.22699130215751,15.916381751104467,1,android\n2248,Male,23.404978331164852,2.424270258425462,1,ios\n2249,Male,4066.1908309372166,179.60140994319934,1,ios\n2250,Female,23.729505863899632,2.898258857056861,1,android\n2251,Male,151.7038332307316,21.21914329408827,1,web\n2252,Female,1410.7638437015692,92.82613620660179,1,web\n2253,Female,1383.9037863034919,91.10158839979151,1,ios\n2254,Female,326.69012148782434,36.828937417241406,1,android\n2255,Male,698.0038522007757,59.31814076859377,1,web\n2256,Female,416.22399581087745,42.225151323193174,1,web\n2257,Female,206.15246718353217,26.80861652680504,1,android\n2258,Female,182.51767650762247,25.10172004206067,1,web\n2259,Male,308.6285145279914,33.53738965608726,1,web\n2260,Female,326.58642887793144,36.30755390338468,1,web\n2261,Female,6.523142069886434,0.35508674672185697,1,ios\n2262,Female,640.9070799421121,55.793618665569014,1,ios\n2263,Male,1078.6452886775917,78.340187801501,1,ios\n2264,Male,22.652063085725164,4.049758562463354,1,ios\n2265,Male,1029.1194468775036,75.0993638565295,1,android\n2266,Female,267.5272910193935,31.069857720084475,1,web\n2267,Female,101.9994954102466,15.735379972142342,1,web\n2268,Male,1141.244767011524,81.14450422318826,1,android\n2269,Male,55.57432233737019,11.068092512474418,1,android\n2270,Female,187.0842438402265,25.501743591754778,1,android\n2271,Male,132.7580380024625,21.1254157864612,1,web\n2272,Male,149.63275022064755,21.906526733071797,1,android\n2273,Male,292.5571873743373,32.72025784649562,1,web\n2274,Female,78.48265357493304,12.680081359633272,1,ios\n2275,Male,1373.1584893215115,90.90144848752857,1,web\n2276,Male,245.2109910701501,29.85119041844677,1,android\n2277,Male,194.55927952413373,25.22804929788928,1,android\n2278,Female,53.71843158147031,11.422526131249478,1,ios\n2279,Male,84.52882568819855,14.635495288255687,1,ios\n2280,Female,35.17997232623627,7.32920935883688,1,ios\n2281,Male,1022.6655281013751,75.30121646929685,1,web\n2282,Female,479.30511953072573,47.291774355456894,1,web\n2283,Male,1525.1257180055647,97.47541604869667,1,web\n2284,Male,27.236686188106347,4.843071229179216,1,android\n2285,Male,471.13847481265043,46.4584321083075,1,ios\n2286,Female,1403.2330184174275,92.4311010663725,1,web\n2287,Female,123.24049918245376,19.705037480840218,1,web\n2288,Female,620.4007971152587,54.14942480415393,1,android\n2289,Male,188.61970285897632,25.712320195447642,1,ios\n2290,Male,169.62449246806835,24.59856584214726,1,web\n2291,Female,88.20614786945356,15.963412405943513,1,android\n2292,Male,108.33304083143152,17.233674869521543,1,web\n2293,Male,479.5775840060524,45.81185031643707,1,ios\n2294,Male,185.9368339711112,25.473878671506416,1,web\n2295,Female,5003.124147096734,204.99472701130034,1,ios\n2296,Female,2315.2445867660194,126.61166778547496,1,web\n2297,Female,247.42286911139348,30.72065625387383,1,ios\n2298,Male,333.89034717108024,37.689894557429746,1,android\n2299,Female,4936.23742504371,203.23024588919853,1,web\n2300,Female,1411.5009605038897,92.9845593285029,1,web\n2301,Female,139.6969503937272,21.55735721568634,1,ios\n2302,Female,181.09412024748943,25.15205906204893,1,ios\n2303,Female,612.339769748919,53.849463291032826,1,ios\n2304,Female,217.68441953880225,28.38864391196962,1,web\n2305,Female,160.1824598071048,22.784635993205164,1,web\n2306,Female,429.8179876151712,43.6794276394573,1,android\n2307,Male,82.60336076373771,13.93235830361578,1,android\n2308,Male,341.2554763627785,37.52626259227797,1,android\n2309,Male,233.37307908760735,30.183473873258414,1,android\n2310,Female,286.47296526552464,32.59027427470971,1,android\n2311,Female,14.838856746792684,1.92742662329216,1,web\n2312,Male,375.4804656574452,39.32919010619805,1,web\n2313,Female,891.3318069327626,68.95629534150444,1,ios\n2314,Female,108.37067267520771,17.006815759664015,1,ios\n2315,Female,1462.5334930741424,93.71781192551362,1,ios\n2316,Male,22.701783933897808,1.3222904677882232,1,android\n2317,Female,754.5504676496115,62.405840987561035,1,web\n2318,Female,259.9444052540034,30.35735650045624,1,android\n2319,Male,142.61199028025683,22.03893505626573,1,android\n2320,Female,419.31836782029023,42.02378629184855,1,ios\n2321,Male,144.26029878971144,21.05883226052913,1,android\n2322,Male,10.30485425804736,3.4098197635900482,1,android\n2323,Female,86.42783689310374,15.48692472954125,1,web\n2324,Male,40.90462367878144,1.4669263800151968,1,web\n2325,Male,8.30714952844721,0.6579437811985851,1,ios\n2326,Female,824.7180839328093,64.72453239118093,1,ios\n2327,Female,414.5796002196813,42.7981243353905,1,ios\n2328,Female,39.38461595478083,8.89239644380271,1,android\n2329,Male,569.3551427078562,51.262510069073855,1,ios\n2330,Female,49.761785166236685,9.719540276713959,1,ios\n2331,Female,3313.73350982879,158.48262393072383,1,android\n2332,Female,1675.8858575087465,102.85255026328795,1,android\n2333,Male,222.99445711640183,28.81058747578494,1,ios\n2334,Female,2376.440007253445,128.5993301736498,1,ios\n2335,Male,822.4547456375815,66.11799520227079,1,web\n2336,Female,14.168790899493434,2.8772765461020966,1,web\n2337,Female,936.323142280115,71.1608190793855,1,ios\n2338,Male,236.1342715623357,29.692776335824476,1,web\n2339,Female,104.56011878596168,14.147424080059634,1,ios\n2340,Female,368.95544801959335,37.56937975766602,1,web\n2341,Female,81.080647003061,11.757268715930937,1,ios\n2342,Female,2875.68916738605,145.06202818047277,1,ios\n2343,Male,203.49486811256457,27.69381277857003,1,web\n2344,Male,569.3817521076289,52.29326228111001,1,android\n2345,Male,176.20022685240502,24.570738799642676,1,ios\n2346,Male,1068.7356748872223,77.60322088503308,1,android\n2347,Male,129.54257161667311,20.661127401479323,1,android\n2348,Female,163.68901423921335,23.637522148608056,1,android\n2349,Male,4.14485408257606,2.0812375397114207,1,ios\n2350,Female,1310.9531396868101,88.47351141315447,1,web\n2351,Male,382.5012595996507,40.034293236211944,1,web\n2352,Female,162.03079134943937,22.683362815324212,1,android\n2353,Male,631.2645972493874,56.056199537790306,1,ios\n2354,Female,49.21487091404654,10.968604168161843,1,ios\n2355,Male,49.49150388938854,10.709431637785274,1,android\n2356,Male,207.52152391907265,26.245333422521792,1,ios\n2357,Male,376.01314976718936,39.293277173220176,1,web\n2358,Female,460.03955917927817,45.141445859034405,1,ios\n2359,Male,97.83107553399311,16.962003349665665,1,ios\n2360,Female,384.4450842249622,40.46818112794096,1,ios\n2361,Female,649.2705708155445,57.24025707405901,1,ios\n2362,Female,6.180459847391737,2.3322125959528806,1,android\n2363,Male,2665.3524575862452,138.23080152681584,1,android\n2364,Male,1071.5909810501864,77.5409817286081,1,android\n2365,Male,31.43279843219692,3.682353780734858,1,web\n2366,Male,709.2864816120394,58.76164976939561,1,android\n2367,Female,2526.153652195856,132.78550284995427,1,web\n2368,Female,2422.9533755950115,129.8479532051384,1,web\n2369,Female,700.3306956508458,59.97909950796988,1,android\n2370,Female,144.15824258978037,20.937283914293868,1,android\n2371,Male,19.276771344054012,5.1721936556584085,1,ios\n2372,Male,1749.3660648711725,105.79924603388532,1,web\n2373,Male,127.87811376287526,20.310200013116525,1,ios\n2374,Female,360.26541762161247,38.874004746196604,1,ios\n2375,Female,91.21949119816742,16.312982608596876,1,ios\n2376,Male,66.90938230051145,13.766698808767025,1,ios\n2377,Female,1897.37712096454,111.29937635676426,1,web\n2378,Female,10.102452830257175,0.5981568200096,1,android\n2379,Male,944.9496469313833,71.32005757173931,1,web\n2380,Male,4.286410262625825,0.8624097018988947,1,web\n2381,Female,303.0876433430538,35.364404111885094,1,ios\n2382,Male,1461.556712876035,94.83965353060991,1,android\n2383,Male,2680.507370117347,138.73393165598918,1,ios\n2384,Female,115.12825621899945,19.084522481485187,1,ios\n2385,Male,2863.8159085293178,144.58461357803546,1,web\n2386,Female,37.801880263342696,8.044543512570987,1,android\n2387,Male,577.7332027470472,52.81995559935824,1,android\n2388,Female,1025.4349604306117,75.04445597787115,1,ios\n2389,Female,586.3973196121561,52.97615751623541,1,web\n2390,Male,74.20172116402105,13.607066670319584,1,ios\n2391,Male,77.32982509835998,13.447905548091798,1,ios\n2392,Female,42.848467553907426,10.250830202163987,1,android\n2393,Male,870.5983684507723,68.41833222248997,1,android\n2394,Male,7.513301583189872,0.403651110665127,1,ios\n2395,Female,666.0022792733937,58.06918833854526,1,android\n2396,Female,885.3822790750517,69.1999028121564,1,android\n2397,Female,14.276532397185806,5.25701281124157,1,android\n2398,Male,684.6995246878149,58.492699366958114,1,web\n2399,Female,5870.421566161996,226.39060150183798,1,ios\n2400,Male,1521.9815604347004,97.03228711160745,1,ios\n2401,Male,56.89180142343817,10.29416691619983,1,web\n2402,Female,38.29070923203787,6.315953731691327,1,ios\n2403,Female,17.987754326142017,3.579850499627952,1,web\n2404,Female,263.4023535161077,30.87996915749968,1,android\n2405,Female,2023.2054191182872,115.61349896030704,1,android\n2406,Female,2479.5134950125457,131.75264038088602,1,ios\n2407,Female,59.39487677445385,11.198357478880641,1,ios\n2408,Male,3471.927368105924,163.05252719499674,1,web\n2409,Female,569.7556023679314,52.530046664304955,1,ios\n2410,Female,14.636323957323729,0.6049552023821567,1,web\n2411,Female,144.41370086362429,20.990619042984797,1,web\n2412,Male,37.20156249650112,9.406378212001995,1,ios\n2413,Female,155.93279210674604,21.371431557021264,1,android\n2414,Male,31.28723873696184,6.613389250266806,1,ios\n2415,Male,124.08961578477582,19.05018693739971,1,android\n2416,Female,314.7198338479019,35.58061378709278,1,ios\n2417,Male,39.58000808543997,8.766438472959305,1,web\n2418,Female,891.7352092324334,69.67000221251605,1,ios\n2419,Male,2476.6809333687615,131.67203533128423,1,web\n2420,Male,105.85901535825849,15.223950782921031,1,web\n2421,Female,14.387105809671512,1.8269798193171476,1,android\n2422,Male,65.18325362232349,11.908013712270463,1,ios\n2423,Female,1081.321621715032,78.03976760030055,1,web\n2424,Male,45.40579699061139,10.62267961166198,1,ios\n2425,Female,371.87794544590696,38.75652231043796,1,android\n2426,Male,11.321331646164257,2.6479572706703194,1,ios\n2427,Female,72.05307144532331,14.391152977131142,1,ios\n2428,Male,582.1693070424105,52.8178768527121,1,android\n2429,Female,344.68670300664155,38.519538708233156,1,ios\n2430,Female,89.9740224890605,16.47894724713658,1,ios\n2431,Female,413.4400143512504,42.43882997464522,1,android\n2432,Female,89.57391226396736,14.492977958498903,1,ios\n2433,Female,314.89346697166246,35.78386815815648,1,ios\n2434,Female,26.142240958297414,5.460705744299999,1,web\n2435,Male,10.604678662934452,0.7575835206002691,1,android\n2436,Female,1071.0988748874627,78.23554633821834,1,web\n2437,Male,217.5280676005878,27.111550506474263,1,android\n2438,Male,236.32849710145356,30.090056563351087,1,android\n2439,Male,556.2729688477308,51.951252827593386,1,ios\n2440,Female,123.59029388714849,19.532314943169776,1,android\n2441,Male,2286.9569060578497,125.45585860805856,1,ios\n2442,Male,161.42579166019016,23.527038438338472,1,ios\n2443,Male,28.848942542022133,0.12878829362202934,1,web\n2444,Male,1736.973634993278,105.24465345911203,1,web\n2445,Male,127.8074212788637,19.90207251733765,1,ios\n2446,Male,258.7375491238688,31.597416595976856,1,ios\n2447,Male,233.99542092265727,29.836663302983773,1,web\n2448,Female,155.27635938593247,22.013743410960924,1,ios\n2449,Male,377.7386663517942,39.93149356895839,1,web\n2450,Male,73.44030157292839,12.137622919376442,1,ios\n2451,Female,2360.389757029662,127.6014257194095,1,android\n2452,Female,14.166902337146919,2.9592432376277853,1,web\n2453,Male,12.442559603043916,4.337107628204048,1,web\n2454,Female,1945.0550387624396,113.28278609576566,1,ios\n2455,Male,994.9191395991006,74.44492886013822,1,web\n2456,Female,670.3166400648158,58.16991505198232,1,web\n2457,Male,5596.952700758108,219.48989399156153,1,ios\n2458,Male,130.83726299252288,20.160528717499428,1,web\n2459,Female,130.70187336481305,20.25455529360523,1,ios\n2460,Female,539.0601162673538,49.95897357760305,1,web\n2461,Female,43.82418268475424,4.834833051939548,1,web\n2462,Male,179.5652335861172,24.633880332080132,1,ios\n2463,Male,875.878098759402,68.48125110658223,1,web\n2464,Female,4999.137511963661,204.97876375580506,1,web\n2465,Male,18.97085933202922,1.6121784387415752,1,web\n2466,Female,309.8675789110145,34.14221493087654,1,web\n2467,Female,1284.0830550951855,87.09051034674201,1,android\n2468,Female,1372.7132937137646,91.05387045056611,1,ios\n2469,Female,7183.595361191474,257.0662347209687,1,web\n2470,Male,2888.068197016069,145.18104366345995,1,web\n2471,Male,146.9178858906813,21.570614023696628,1,web\n2472,Male,285.5583638942639,33.0631625467958,1,android\n2473,Female,405.1227984429887,42.148239772414236,1,android\n2474,Male,995.7156139245938,74.34323403214024,1,android\n2475,Male,76.32593559128641,7.803005541888934,1,android\n2476,Male,1446.4009536720448,94.26426279211181,1,android\n2477,Female,536.7747889146389,50.533005330912516,1,android\n2478,Female,149.48422713035623,19.97195193854243,1,ios\n2479,Male,203.80114335168972,25.854386525655134,1,android\n2480,Female,17.288969999883477,5.612461178471969,1,web\n2481,Male,248.26805364199302,30.84521632815933,1,android\n2482,Male,3887.1733117730228,175.17755773442283,1,android\n2483,Male,3332.4115811398065,158.51183670983286,1,ios\n2484,Male,14.168273108868295,5.06967558244156,1,android\n2485,Female,17.272996942098672,5.003491126514716,1,android\n2486,Male,2387.262711254068,129.17167306353835,1,web\n2487,Female,809.5680955911321,65.35122417675763,1,web\n2488,Male,2203.103725211684,122.83730069913761,1,ios\n2489,Female,1346.8199020908153,90.26070782852673,1,ios\n2490,Male,5662.236141845392,221.16771689341502,1,ios\n2491,Female,29.277885439514296,3.4462771858131673,1,android\n2492,Female,27.922408828233095,4.188932841450576,1,android\n2493,Female,2315.0203134463886,126.37273175181359,1,ios\n2494,Female,1265.9281624215857,86.70177199521176,1,android\n2495,Female,8.306091126863238,2.810670861688316,1,ios\n2496,Female,63.96572556504623,8.232180597422033,1,web\n2497,Male,810.6352532319144,64.82879809460104,1,web\n2498,Female,170.00143348057648,23.223311147419675,1,web\n2499,Female,63.63170862017083,9.80813041061809,1,android\n2500,Female,153.55650604620502,19.864731153289323,1,android\n2501,Male,2909.2009371923727,145.59163210110898,1,web\n2502,Female,77.47188880963395,13.308395164610221,1,web\n2503,Male,5517.150021926874,218.00254972769318,1,ios\n2504,Male,285.22677546920585,33.854888836860965,1,web\n2505,Male,1857.731087371364,110.10497886452133,1,ios\n2506,Female,1463.7469619879225,94.95585700775581,1,ios\n2507,Male,19.647567356797033,5.236669268416071,1,web\n2508,Female,1437.5957682650956,93.7630624878587,1,ios\n2509,Female,82.41713563108989,13.753802843654093,1,ios\n2510,Female,156.24730871229852,21.963772515485097,1,android\n2511,Female,742.6864252121908,61.77319752671371,1,android\n2512,Male,721.5491692107041,60.35726853749056,1,android\n2513,Male,85.18134418757506,15.388988903153516,1,web\n2514,Female,317.30648281271345,36.17328109192023,1,web\n2515,Male,100.64675356244817,17.762712553865896,1,android\n2516,Male,72.10641598653777,13.702487088073958,1,web\n2517,Female,1542.3581059751773,98.27746715094676,1,android\n2518,Male,342.6568294208881,37.31085823317479,1,android\n2519,Male,1034.0093816718859,75.86486975135116,1,ios\n2520,Male,122.82988700389856,19.102168645980473,1,android\n2521,Male,1566.8781267625272,98.87388878182244,1,android\n2522,Male,240.41874701920003,30.67827036252139,1,ios\n2523,Male,2633.66051462223,136.71536057846424,1,web\n2524,Male,316.0230593230687,35.890773783618585,1,web\n2525,Female,243.43151325579836,30.220110977535096,1,android\n2526,Male,97.95949643451306,17.18686046692024,1,ios\n2527,Female,118.62297538073591,18.27305792483572,1,android\n2528,Female,363.6646391731873,38.42673224826921,1,ios\n2529,Female,724.3566303505924,59.096515870727195,1,android\n2530,Female,176.1493026062736,25.32658179330317,1,ios\n2531,Male,273.04196085668076,31.17369797032097,1,ios\n2532,Female,62.096088476,9.973023735325098,1,android\n2533,Female,1953.0412678831074,113.52658111355215,1,web\n2534,Female,135.05836760689755,19.47129592298624,1,web\n2535,Male,98.53691716184704,15.19221012901612,1,web\n2536,Male,3734.9053026215474,170.4447777842693,1,android\n2537,Female,1364.5241129455715,91.06700444464602,1,web\n2538,Male,11.044329117643056,1.756621863356001,1,android\n2539,Male,289.1721767861371,32.54878660167505,1,android\n2540,Female,366.7375498884042,39.820607404359116,1,web\n2541,Male,405.55476018464265,41.913909282276606,1,ios\n2542,Male,564.9883655308788,51.79589874973319,1,web\n2543,Male,4837.685319515331,200.22501309146833,1,web\n2544,Male,306.84430636398906,35.0752411488838,1,ios\n2545,Male,711.1869039195852,59.22337999549284,1,android\n2546,Female,336.04286010101566,35.93789772059569,1,web\n2547,Female,923.7034330966821,71.26537071688867,1,android\n2548,Male,147.37063167708908,21.394068636315204,1,android\n2549,Female,37.57367772063202,8.548145621450555,1,android\n2550,Male,16.028137823432015,1.7344842398084304,1,android\n2551,Female,545.4934473414445,50.78089575126597,1,ios\n2552,Male,63.57508586027086,13.041503113244172,1,web\n2553,Male,389.1400616835324,41.373005317354774,1,web\n2554,Female,736.1119902748436,61.81663915047866,1,android\n2555,Female,675.5742681283036,57.49770243118149,1,web\n2556,Male,244.2184164337434,29.42570556317394,1,web\n2557,Male,2039.4370058968898,116.99316687356934,1,android\n2558,Female,787.1465168628125,64.00319449366754,1,ios\n2559,Female,467.44859310535605,45.839155621722135,1,web\n2560,Male,119.56519993059315,18.59523659458597,1,android\n2561,Male,300.141811001796,34.88231519264425,1,android\n2562,Female,32.19729470572233,7.805271415935013,1,web\n2563,Male,1225.9969774036108,84.59090469259824,1,web\n2564,Female,7.873989669353869,1.8030084628948368,1,web\n2565,Male,305.6616728685806,35.54809966822341,1,ios\n2566,Male,206.0054826298382,26.412979013163447,1,web\n2567,Female,221.11279792692446,27.94636812700249,1,android\n2568,Male,548.8655471082104,51.26130622880108,1,ios\n2569,Female,661.6188731146275,56.68081502252249,1,ios\n2570,Male,18.34858220068511,5.195709309785192,1,android\n2571,Male,29.484266616551057,1.7573050572113613,1,web\n2572,Female,13.331165669353478,3.10722994717238,1,android\n2573,Female,47.74596978766548,8.93401833134755,1,ios\n2574,Female,77.97070504215591,11.60122781242343,1,android\n2575,Male,28.17810741445571,4.738116818689935,1,web\n2576,Female,416.9791592585931,42.375921102801044,1,android\n2577,Female,481.28090870663533,46.09755714689349,1,android\n2578,Female,2455.031037695578,131.04938680649983,1,ios\n2579,Male,151.1072010346416,20.063906414544554,1,web\n2580,Male,370.58076166120753,39.74408576352066,1,web\n2581,Male,1032.5838570409558,76.50379461083922,1,ios\n2582,Male,69.79112445742594,13.404820557672299,1,web\n2583,Male,37.81573492448008,9.174552331521413,1,web\n2584,Female,378.9488158696119,39.39400263426043,1,web\n2585,Male,2348.0113255701604,127.13712443452754,1,web\n2586,Female,90.17554101393533,15.75320871518392,1,ios\n2587,Female,443.7004694336616,45.079744135030595,1,ios\n2588,Male,1259.8427800136253,85.03798227436607,1,android\n2589,Male,101.66259574999737,15.401430971862522,1,web\n2590,Female,5.357940254311007,0.727241681451559,1,android\n2591,Female,368.1533845779825,39.952329422909436,1,ios\n2592,Male,1697.977251376071,104.18786521430124,1,android\n2593,Male,2013.401721123617,115.45734588191445,1,web\n2594,Male,28.088613659767873,6.884182922259728,1,ios\n2595,Female,48.21370878375214,7.769714655703148,1,android\n2596,Female,728.5596342551091,60.855008364313,1,android\n2597,Female,15.74881218891675,4.767332716556095,1,ios\n2598,Female,1084.3923389146626,78.46625481285326,1,android\n2599,Female,210.31264781769713,27.096066659841345,1,web\n2600,Male,208.27217408405846,25.91627766704512,1,android\n2601,Male,542.397271852417,50.6032548552423,1,ios\n2602,Female,194.56962782055024,26.796245531156483,1,ios\n2603,Female,22.726582351450485,2.715595744650873,1,ios\n2604,Male,653.9448711933716,57.24016480991567,1,android\n2605,Female,1109.6269973977435,79.98498001082365,1,android\n2606,Female,631.7388198864173,54.29289143462239,1,android\n2607,Male,23.126074874511467,4.238621522018151,1,ios\n2608,Female,541.7821890920485,51.00226629069367,1,web\n2609,Male,677.9614298917718,58.576245236440606,1,ios\n2610,Male,3.0196698375632454,1.27006784761369,1,android\n2611,Male,2367.2690818188526,128.27963447673667,1,ios\n2612,Female,91.73903172325488,16.323483966070423,1,ios\n2613,Male,31.883549176985085,0.9542239541458098,1,ios\n2614,Female,172.80681455926683,23.001586276365195,1,web\n2615,Female,1156.6025528900043,80.70794863723633,1,ios\n2616,Male,1332.826346722352,89.40169975479748,1,web\n2617,Female,108.03849917495131,17.66833329718137,1,android\n2618,Male,15.737518973529331,2.5423689019532745,1,ios\n2619,Male,107.13399116448946,15.33816350612551,1,ios\n2620,Female,11.128100127462519,3.105243501691856,1,android\n2621,Male,1462.8887475059018,94.93511882066777,1,web\n2622,Male,702.8746228110844,60.1365047990342,1,android\n2623,Male,52.21938529820719,10.92226142539897,1,web\n2624,Male,240.53368727614776,29.008518166494706,1,ios\n2625,Male,572.2759441529025,51.17519119699898,1,web\n2626,Female,195.34077521504747,26.27781362916547,1,ios\n2627,Male,146.42273919641795,22.340868924994968,1,web\n2628,Female,571.51507124045,52.25655346323666,1,android\n2629,Male,10.077707964616287,2.166058647188549,1,web\n2630,Female,148.5539465060517,21.450813975684696,1,web\n2631,Male,362.73177559705147,39.451936434419174,1,web\n2632,Female,402.9694832682676,41.78143594725248,1,web\n2633,Female,580.5187170766126,52.94773655320145,1,web\n2634,Female,330.49488573193224,36.67983911330851,1,android\n2635,Female,57.27219496995431,8.780916339834178,1,android\n2636,Female,475.94662169814296,46.330846691932955,1,ios\n2637,Male,4538.081012829542,192.96251687036275,1,android\n2638,Male,121.71179045322316,17.448781774410392,1,android\n2639,Male,1043.766311893531,76.5871527090912,1,android\n2640,Male,35.566547356051686,9.257590217635919,1,android\n2641,Female,207.91608099449223,26.88791004030789,1,android\n2642,Male,2480.936298886447,131.92067889231208,1,ios\n2643,Male,2510.1487430927464,132.67995495662583,1,web\n2644,Female,439.1748954393439,44.51672425729015,1,ios\n2645,Male,122.76428565876579,19.37991116357948,1,web\n2646,Male,4404.882824564758,189.35788109384086,1,android\n2647,Female,189.0011962327647,23.967921572363366,1,web\n2648,Male,48.78049625666961,7.476170279055064,1,web\n2649,Male,244.89679225011903,30.66691785346547,1,ios\n2650,Male,1754.0865731631768,105.47817723788677,1,android\n2651,Male,92.02649006249882,16.787829616419007,1,web\n2652,Female,71.1904719746261,12.142329445103792,1,web\n2653,Female,28.326943002004008,5.437810469545708,1,android\n2654,Male,304.8561241899847,34.67969960129496,1,web\n2655,Male,20.801766125365276,1.0761483769159972,1,ios\n2656,Male,15.637800352020493,1.3812712124798179,1,web\n2657,Female,3570.308624422692,165.29869455740882,1,web\n2658,Female,48.7418709014108,9.803315475849708,1,ios\n2659,Female,31.33501036546052,6.8263913866467405,1,web\n2660,Male,11.76726064672248,4.034374690985447,1,android\n2661,Male,81.73728709692274,14.73615702880416,1,web\n2662,Male,1876.470731206748,111.0168687354463,1,android\n2663,Male,27.620044270290443,1.102424930122268,1,web\n2664,Female,8248.363225078117,280.3673117344698,1,android\n2665,Male,10.411224021392783,2.2770640227781644,1,android\n2666,Male,17.89176802821912,2.2519502615176283,1,android\n2667,Male,1385.5169658636655,90.36553769123702,1,web\n2668,Male,415.4684586323327,42.85755785625154,1,web\n2669,Male,1198.0853224574707,82.7917248488394,1,web\n2670,Female,236.08554101824598,27.606496050569067,1,ios\n2671,Male,374.73475412255937,39.60770339182872,1,web\n2672,Female,99.11174827077029,15.114733365192027,1,android\n2673,Female,37.117312158420035,8.627875797675156,1,web\n2674,Male,21.466090855162392,2.5008638890447537,1,web\n2675,Female,714.5750852933573,60.48835161058326,1,web\n2676,Male,1049.7732438720984,76.73109013049539,1,web\n2677,Male,59.092857873944986,11.5237196780022,1,web\n2678,Male,116.00320533089895,18.58866782837959,1,android\n2679,Male,3232.7248895768066,156.07005101869225,1,ios\n2680,Male,4544.649517033648,193.14386789478027,1,ios\n2681,Female,824.9155954413153,66.11308046394309,1,web\n2682,Male,5313.652945831412,212.42960927573864,1,web\n2683,Male,55.68234704704832,10.62604544552951,1,ios\n2684,Male,2452.2917170938204,130.94907448728173,1,ios\n2685,Male,855.5591269567971,66.62285049931882,1,ios\n2686,Female,1504.1125963534123,96.03038109378852,1,web\n2687,Male,58.21585350376655,10.054668890971694,1,web\n2688,Female,47.613492289918966,8.91047540298194,1,ios\n2689,Male,120.83878076515401,19.876056622227324,1,ios\n2690,Male,2842.1820037373445,143.9893882077413,1,web\n2691,Female,757.1607643990424,61.323774679402106,1,web\n2692,Male,49.81395399847406,11.499570819919764,1,ios\n2693,Male,401.158105377751,42.352648377267464,1,ios\n2694,Female,243.42732150976218,29.94675522088891,1,web\n2695,Male,197.30542120283087,25.121823497403106,1,ios\n2696,Female,16.404704835563127,1.2194926691857026,1,android\n2697,Male,1770.426289650377,106.81525998737405,1,ios\n2698,Male,127.59999842263997,16.911029045219188,1,android\n2699,Female,318.6783818983285,34.29937481616307,1,web\n2700,Female,3554.456359872574,165.32373061032675,1,ios\n2701,Female,217.4353693144228,28.72974420646412,1,android\n2702,Female,82.05109087928707,14.817928898154022,1,ios\n2703,Female,31.430745205190064,5.416967866363756,1,ios\n2704,Female,83.50774440151412,13.865691836232855,1,web\n2705,Male,62.454091034,12.212056456260143,1,web\n2706,Male,958.2988539494648,72.96594515996348,1,ios\n2707,Male,9522.86868979536,306.6803807181949,1,web\n2708,Male,1065.5073829462622,77.6660709857055,1,ios\n2709,Male,977.4060225643378,72.34617217502729,1,web\n2710,Female,508.21360554423586,48.588621419459216,1,android\n2711,Female,23.149299099570936,1.4535543938403064,1,android\n2712,Male,74.65942963580335,12.96087416633521,1,ios\n2713,Male,106.21324914168797,14.706564627271767,1,android\n2714,Female,9.27899022294935,0.5929699101953634,1,ios\n2715,Female,1053.9105689827466,76.9891649771126,1,ios\n2716,Female,355.76760346988453,38.28001061253231,1,ios\n2717,Female,297.49864227928776,33.77773763508457,1,android\n2718,Male,67.89484203230367,6.426404981241259,1,ios\n2719,Female,2566.2023007124335,134.81997992859343,1,ios\n2720,Female,23.880253331674307,6.795608767797166,1,ios\n2721,Male,7.14801086603489,0.20625748395110857,1,android\n2722,Female,210.70969492498782,26.376440227208136,1,android\n2723,Female,710.6804186856546,59.78994735097785,1,web\n2724,Male,45.582838197322886,10.52527105673644,1,ios\n2725,Male,73.66070308600592,11.587256066996092,1,android\n2726,Male,124.76388482643208,20.140404183622,1,web\n2727,Male,361.19230277721385,38.973217072470455,1,web\n2728,Female,1032.5786325544157,76.26772570234075,1,web\n2729,Female,1138.3216396635933,81.15394898931486,1,web\n2730,Female,33.74237748661156,7.518659559034573,1,web\n2731,Female,474.64162457474305,45.582741523087314,1,web\n2732,Female,157.44746648654382,22.439011193026005,1,ios\n2733,Male,123.75760955824401,18.903397780533933,1,ios\n2734,Female,673.9516666251067,57.221010889324894,1,ios\n2735,Male,6015.285054130627,229.64303641862625,1,android\n2736,Female,583.633358372663,52.53671991531716,1,ios\n2737,Male,369.0497351994817,39.00078567803928,1,android\n2738,Male,1962.8479440256083,113.86018877913749,1,ios\n2739,Female,12.70118842706515,0.3903564649312189,1,android\n2740,Male,1192.9372153229237,83.60424141078506,1,web\n2741,Female,356.9983683884503,37.94295598622692,1,ios\n2742,Male,4784.618973556392,199.32126588543224,1,android\n2743,Female,155.14447504587184,21.15016687731252,1,android\n2744,Male,2179.908736383316,121.83624319715467,1,web\n2745,Female,140.4746289313624,19.87162111313857,1,android\n2746,Male,302.88296692524517,33.49271867692452,1,ios\n2747,Female,1690.9065237846903,103.26355652034493,1,web\n2748,Male,4683.063642773717,196.37578661365632,1,ios\n2749,Female,877.2771391512379,68.99193195602167,1,ios\n2750,Female,661.1690532934763,57.734337825722434,1,web\n2751,Male,21.923545168655167,2.0429927608532044,1,web\n2752,Female,286.74013916700693,33.42365298388293,1,ios\n2753,Female,311.79502949565875,35.4343985167821,1,android\n2754,Female,1900.9349057818197,111.85693561767135,1,ios\n2755,Male,1283.9037062992834,86.73357629441797,1,android\n2756,Female,3.4753859518640837,1.1991201462318042,1,web\n2757,Female,69.87383348262308,10.413024294475036,1,ios\n2758,Female,1710.3185491531956,104.56215356228495,1,web\n2759,Male,1611.2166676433494,100.71502845529241,1,ios\n2760,Male,141.13094807875075,21.81663747469384,1,android\n2761,Male,45.46619002883807,4.629715636373364,1,android\n2762,Female,18.56595507432357,3.9498687042233955,1,web\n2763,Female,24.44395443482564,3.5827237973475707,1,web\n2764,Male,245.8261483321139,30.035189189169476,1,ios\n2765,Male,186.71845693115353,25.156566087491793,1,web\n2766,Female,79.97790482197581,12.4394453168107,1,ios\n2767,Female,377.6430061440455,40.07638096511042,1,web\n2768,Female,44.90491647382076,8.453840462749389,1,ios\n2769,Female,521.3528067326656,48.64174297127962,1,web\n2770,Female,23.07381017172202,3.1496049658406964,1,android\n2771,Female,1865.83289919358,110.44614282224978,1,web\n2772,Female,1181.1118592470027,82.00005402235772,1,ios\n2773,Female,1035.63140480066,76.28189082299484,1,ios\n2774,Male,34.84796127286224,8.938963859332318,1,android\n2775,Female,1228.9155653352843,85.16849010389814,1,ios\n2776,Male,165.2122914787154,23.844469595725148,1,ios\n2777,Female,224.77656797913338,28.25550728081342,1,web\n2778,Female,321.4314612429321,36.826652647099415,1,ios\n2779,Male,127.33780910291543,18.930022947342835,1,ios\n2780,Female,545.2213597468726,50.009809269047686,1,ios\n2781,Female,458.0858792677909,45.36428033423843,1,android\n2782,Female,390.9132361815856,40.80653411534214,1,web\n2783,Male,787.7248774074221,62.431867717587494,1,android\n2784,Male,544.959261272491,50.56121383884966,1,web\n2785,Male,378.2310225020173,39.2450416606804,1,ios\n2786,Male,960.2759669939413,72.70488013682426,1,ios\n2787,Female,147.0352409834486,19.528317567823613,1,android\n2788,Male,53.54328960795627,8.081064627077723,1,web\n2789,Male,652.9950149914679,56.7771922933439,1,web\n2790,Male,45.34504718455165,4.8567722515343315,1,web\n2791,Female,175.59944775687174,22.68947498043564,1,web\n2792,Female,757.7784370719493,62.94352669029577,1,web\n2793,Male,294.36132329087764,34.48440140418803,1,ios\n2794,Female,449.87194294594383,43.93695877825519,1,web\n2795,Female,88.16720854786843,14.543699595783044,1,android\n2796,Female,156.5474389105344,20.273933552603022,1,web\n2797,Male,132.49899633585883,19.579953400353283,1,ios\n2798,Female,513.617313292619,49.122948692923515,1,web\n2799,Male,1458.2102566692254,94.32802719693883,1,ios\n2800,Female,487.68555372449225,47.79311491176871,1,web\n2801,Female,22.980036197324456,6.357668853654492,1,android\n2802,Female,272.1076380575346,32.98125097526647,1,android\n2803,Male,393.0867050418515,39.83507989681996,1,android\n2804,Female,25.677648622703177,3.4383023581122516,1,ios\n2805,Female,216.2638429598118,27.313305070277256,1,web\n2806,Female,2043.574709774355,116.64232670024204,1,web\n2807,Male,989.9716751392607,74.2960512160046,1,android\n2808,Male,217.45822581690203,28.360444230101738,1,web\n2809,Male,10.612752855944859,2.73887879616156,1,android\n2810,Male,131.5437900630323,20.687696472247943,1,web\n2811,Female,44.449128117088385,10.16275603305525,1,ios\n2812,Female,822.7217382759477,66.25288837051339,1,android\n2813,Female,38.59118827964663,7.423832030780217,1,android\n2814,Male,686.8596124899256,58.35062969967103,1,web\n2815,Female,778.6117640592997,63.619630813072135,1,ios\n2816,Female,59.78780240553581,9.110671655910469,1,web\n2817,Female,16.914098542907006,4.675091442823473,1,android\n2818,Male,71.79717250572679,14.377187879573313,1,web\n2819,Female,431.48292453760104,44.04665624383204,1,android\n2820,Male,1154.6249432215384,81.49852579036177,1,android\n2821,Male,5.217853711382782,0.5804606486961531,1,web\n2822,Female,17.124159101392618,2.6301430321009285,1,android\n2823,Male,191.15941229651426,26.558298482450226,1,ios\n2824,Male,339.1851555356532,36.71279991692962,1,android\n2825,Male,457.0586546354489,45.26054578309472,1,web\n2826,Female,198.43146440943863,26.392585179932627,1,web\n2827,Male,112.30993273558373,17.699654273160327,1,ios\n2828,Female,144.8008260256188,20.704595541540396,1,web\n2829,Female,76.34106942090312,12.944896065913944,1,ios\n2830,Male,317.3518250042575,35.83213037252117,1,ios\n2831,Male,310.0270675914952,34.35093846037812,1,android\n2832,Male,39.63127825593901,5.9659934607073755,1,ios\n2833,Female,40.66736224891832,4.779794045797702,1,web\n2834,Female,6075.240557493591,231.20779150974147,1,ios\n2835,Female,618.0696362353739,55.42347966829282,1,android\n2836,Female,1605.2203133427345,100.20448165918752,1,ios\n2837,Male,1821.9344320437524,108.60759320820092,1,web\n2838,Female,622.8071799567705,54.988735372562445,1,android\n2839,Male,566.8677071366872,51.871861904657266,1,ios\n2840,Male,96.10116868126926,14.08227887461927,1,android\n2841,Male,372.6308713445754,39.96136776739677,1,web\n2842,Female,463.91133558428226,46.28069327070455,1,android\n2843,Male,214.88497803171828,28.553987148322967,1,web\n2844,Female,22.220876929588314,4.661289257609013,1,android\n2845,Male,434.5833500428765,44.43202657760628,1,ios\n2846,Male,83.16969556748604,15.11279395115032,1,web\n2847,Female,1177.2217953691431,81.9430332733034,1,ios\n2848,Female,8484.41290142397,285.32631327795417,1,android\n2849,Male,573.745574794593,52.277896668101285,1,android\n2850,Female,16.274637699569304,2.7206300242893002,1,ios\n2851,Female,922.3817888229038,70.78280817719514,1,android\n2852,Female,354.52496160335016,38.582073049457435,1,android\n2853,Female,349.3820173841201,37.63556014682437,1,android\n2854,Male,45.381336611957806,8.517487471498022,1,web\n2855,Female,698.6938774410373,59.04257286340396,1,ios\n2856,Male,174.70998335917872,25.1154726793272,1,ios\n2857,Male,587.236913392544,53.08751168566768,1,ios\n2858,Male,2111.305105460312,119.21291927273003,1,web\n2859,Male,35.43160832127457,5.042336995178643,1,ios\n2860,Male,75.89987180061648,13.102604057334432,1,android\n2861,Male,454.6377264702883,45.393182133069374,1,android\n2862,Female,271.0009864649899,32.17368250098354,1,web\n2863,Female,136.24884329120073,18.066079654840358,1,web\n2864,Male,2079.100677625467,118.23461924513308,1,android\n2865,Female,1368.5806207112066,91.02281897005395,1,android\n2866,Male,184.46379857770873,25.579822202408213,1,web\n2867,Male,1857.453853092579,109.74699375455026,1,web\n2868,Female,104.09283930899218,17.27017500688458,1,web\n2869,Female,519.9766101619791,48.52957243118938,1,android\n2870,Male,103.32850823462607,16.813406365431227,1,web\n2871,Male,823.7245170048227,66.2731589927579,1,ios\n2872,Male,338.7161756340794,38.05625359610148,1,ios\n2873,Male,7152.567030497258,256.3149111928464,1,android\n2874,Female,309.5473738047841,35.82953584475629,1,ios\n2875,Male,10322.675695504811,322.4882312899824,1,android\n2876,Female,431.85909199303006,43.94067278248782,1,android\n2877,Female,56.84847062627962,11.07206158138808,1,android\n2878,Female,57.25073150376039,11.486573889845111,1,android\n2879,Male,118.53318452966451,18.595563834642356,1,ios\n2880,Female,552.9908446982656,49.96974276630574,1,ios\n2881,Male,152.4452288114798,22.927083599567755,1,web\n2882,Female,501.9627337946639,47.3541121436298,1,ios\n2883,Male,960.792521423786,72.91141092333432,1,android\n2884,Female,53.85797306710523,11.493288964433992,1,web\n2885,Female,102.99353261675202,17.23751015448215,1,ios\n2886,Female,2503.9293350112657,133.03791943120257,1,android\n2887,Male,166.9927544167603,23.43129285656527,1,ios\n2888,Male,60.79768406390554,12.30658044819562,1,android\n2889,Female,536.0008552683619,50.42934610069375,1,ios\n2890,Male,415.259080116924,42.040774679016266,1,ios\n2891,Male,2274.771177192787,125.1803881561573,1,android\n2892,Male,1502.7822429549346,96.17585634136191,1,web\n2893,Male,37.905535055849434,3.91046991395339,1,ios\n2894,Female,1888.1543790367848,111.46271889399961,1,android\n2895,Male,350.02265130009624,37.70930445262486,1,ios\n2896,Female,31.811703132560456,7.091817417548418,1,web\n2897,Female,34.973331819990456,9.079234074395682,1,android\n2898,Male,1443.483781201247,93.75208440654897,1,android\n2899,Male,140.5934463692347,21.813787016586225,1,android\n2900,Male,828.9865059700293,65.0197589192062,1,android\n2901,Female,288.05681718231256,33.13157706911936,1,web\n2902,Female,64.02012669165458,12.0410367572666,1,ios\n2903,Female,206.91582249385615,27.88172407040855,1,android\n2904,Male,11831.471151478438,351.02389058048374,1,android\n2905,Male,733.6065575040153,59.67315308377577,1,android\n2906,Male,2736.7063274955567,140.420812129141,1,android\n2907,Female,7545.802377237218,265.14473731856356,1,web\n2908,Male,59.53228201492528,11.40313549432389,1,ios\n2909,Male,168.79128434111178,22.47848057657178,1,ios\n2910,Female,387.83487652273277,41.15694567226474,1,web\n2911,Male,42.23009455694084,7.87793901157035,1,web\n2912,Female,237.065338924756,29.332949787050488,1,android\n2913,Female,2882.5091041063993,145.23833528568622,1,web\n2914,Male,73.91167793518369,13.716285883663234,1,android\n2915,Female,107.52977982647543,17.655336643709216,1,android\n2916,Female,93.17486385369754,16.62637367932719,1,android\n2917,Female,16.719709887931764,1.4255906225180488,1,ios\n2918,Female,26.031611952246458,7.090601246902701,1,android\n2919,Female,837.6981151802262,66.15895696298045,1,web\n2920,Female,87.81626957003598,15.695178576657751,1,web\n2921,Female,5790.271996033048,224.5357843066562,1,ios\n2922,Female,504.733297865804,48.82720791113861,1,ios\n2923,Male,69.06922042266395,12.361065861114547,1,android\n2924,Female,1173.3025079511103,82.27034502250544,1,android\n2925,Female,804.4643962396921,65.05480253469167,1,android\n2926,Male,942.9521120685077,71.98464347824286,1,android\n2927,Male,30.560070655363205,1.3729839668094,1,web\n2928,Male,16.263717343280163,3.1510985960770745,1,ios\n2929,Female,567.9804382694413,52.36749144768352,1,android\n2930,Male,12.619275622989639,0.3507867513719407,1,android\n2931,Male,184.90457195615886,24.171360635402632,1,ios\n2932,Male,216.759208461879,27.56122719443993,1,ios\n2933,Female,8.382215610277193,1.9962950082247226,1,web\n2934,Female,721.1076373322693,60.23524829324876,1,web\n2935,Male,107.91082903602505,16.905690797695687,1,web\n2936,Male,246.50204240673355,30.564168122321707,1,ios\n2937,Male,126.12480956277057,20.385113516573114,1,android\n2938,Male,477.42227948705,46.76486883302806,1,web\n2939,Female,2504.4414472576696,133.03564699131962,1,web\n2940,Female,48.30258534772928,9.750491326717034,1,web\n2941,Female,23.6835250838791,3.5610709878358584,1,android\n2942,Male,600.0530942409781,54.16991568879901,1,ios\n2943,Female,602.3825650174798,54.52460243452039,1,ios\n2944,Female,30.563475539360574,7.534223167487694,1,android\n2945,Male,5285.919649657493,211.78159346655238,1,android\n2946,Female,3274.899724046687,156.49156307469275,1,android\n2947,Female,71.82998701852249,13.098681832472675,1,android\n2948,Female,347.588111201995,37.23025348012239,1,android\n2949,Male,78.74656025336665,13.677122092408222,1,ios\n2950,Male,41.93673522825364,8.371399250998063,1,ios\n2951,Male,2656.7214895761704,138.06748964362447,1,android\n2952,Female,77.24730812133849,12.436218361807423,1,android\n2953,Female,17.71003625011746,4.380217924606536,1,web\n2954,Female,197.47456047648254,24.4764292154735,1,android\n2955,Male,96.12153313658513,14.535690935180186,1,web\n2956,Female,1350.8664283267128,89.72845037558079,1,ios\n2957,Female,223.25996240945014,28.987569137501655,1,web\n2958,Female,2099.1420991817345,118.64596614866218,1,android\n2959,Male,463.5523320363111,45.825740951494645,1,ios\n2960,Female,15.84541118402208,1.6454738346686388,1,web\n2961,Male,87.65497556912356,14.504417751047638,1,android\n2962,Male,70.82134050339745,13.754863962077158,1,web\n2963,Female,540.7059108022048,50.81028792824293,1,ios\n2964,Male,754.5793244292691,62.48442843911892,1,android\n2965,Female,322.6339481003044,36.766741852149686,1,ios\n2966,Female,3188.358649448119,154.09624613439473,1,android\n2967,Female,1215.061179511463,83.88594392278192,1,web\n2968,Male,79.42143336486501,15.02272370619596,1,web\n2969,Female,79.26544161669946,15.185080953513394,1,android\n2970,Female,1634.0341751245592,101.15329794446066,1,ios\n2971,Female,138.72877192479254,18.101143984914067,1,ios\n2972,Female,220.99811238679564,28.01104276267746,1,android\n2973,Female,424.0134288378234,42.711969783401734,1,ios\n2974,Female,69.61774868747958,14.164183285039037,1,web\n2975,Male,23.04931619481956,3.2170343159989176,1,web\n2976,Female,230.69750688279413,28.966895605675237,1,web\n2977,Female,7.931723282039448,0.18748891507437213,1,web\n2978,Female,12.465620220155596,3.4760934095196387,1,web\n2979,Female,733.9987474356413,61.341838105724925,1,web\n2980,Female,259.04085561757967,31.056777233386295,1,web\n2981,Male,475.28424999477636,46.85348753175563,1,web\n2982,Female,39.01166103938281,8.999738154434063,1,ios\n2983,Female,202.5676743034689,26.45360551393979,1,android\n2984,Male,798.4423165652253,64.04613957503192,1,android\n2985,Female,665.0004662256927,57.76033177994038,1,web\n2986,Male,15.602878478898695,3.9855448359130583,1,android\n2987,Male,2.8206999197893623,0.289196409665959,1,android\n2988,Female,57.313208854392066,9.777686780792536,1,web\n2989,Female,359.17422608783664,38.8268758680837,1,ios\n2990,Female,6.676374186476732,2.7778577810447675,1,android\n2991,Female,309.67269204863214,34.11801264228613,1,web\n2992,Male,485.6557807772506,47.095165649989006,1,ios\n2993,Male,149.8522607832329,17.543833343455546,1,ios\n2994,Female,14.205271907766502,1.9025220020818154,1,android\n2995,Female,56.656810829719134,11.084017473115894,1,android\n2996,Female,12.23338714411726,1.679441460497429,1,android\n2997,Male,1606.2444037070566,100.4053080346942,1,web\n2998,Female,53.66618882165152,8.417041096133666,1,ios\n2999,Female,91.64496429981705,14.446110968587067,1,ios\n3000,Female,1219.7435304994294,84.74307587274578,1,android\n3001,Male,936.9257846048113,70.89086786451706,1,android\n3002,Female,1158.7995346608918,81.49383430509441,1,web\n3003,Female,95.22548403805308,15.125444655943458,1,android\n3004,Female,50.78671210833319,10.407567748877042,1,web\n3005,Female,17.852957823591115,3.647705836736566,1,ios\n3006,Male,1065.6829158807873,77.39086259625262,1,ios\n3007,Male,586.304979603332,53.692514381683246,1,android\n3008,Female,379.0553754449158,40.43874268601948,1,web\n3009,Male,131.99171567868058,20.413192662079112,1,web\n3010,Male,234.84466699100815,28.42591919688416,1,web\n3011,Female,284.8212852608302,33.84186555528285,1,android\n3012,Female,1878.8827794040728,110.77936943580666,1,android\n3013,Female,1278.9972420312536,86.283382776741,1,web\n3014,Male,4.436841599674363,2.078742681511645,1,web\n3015,Male,639.1656734949131,56.68797077234824,1,web\n3016,Male,57.25217073290529,10.868516077086628,1,ios\n3017,Male,710.3855820320329,60.209533443871464,1,web\n3018,Female,26.904349838168002,4.425564975880647,1,android\n3019,Female,18.07454731394112,5.201475027899124,1,android\n3020,Male,375.6731579962742,39.96508008429601,1,web\n3021,Female,1031.1411368011945,75.84155876603695,1,android\n3022,Female,489.7577224024073,47.29495195098353,1,android\n3023,Female,2340.9362107002303,127.59566256746018,1,web\n3024,Female,31.19469540017709,3.998458802631366,1,web\n3025,Male,1513.4804157299604,96.49033563490764,1,android\n3026,Male,108.17168676674348,17.64073218349462,1,web\n3027,Male,450.2526408281925,45.16361311089759,1,android\n3028,Male,419.16448679293654,42.28641074571134,1,android\n3029,Male,233.33216036145404,30.018890467480265,1,web\n3030,Male,221.77726996580253,28.183081083655882,1,web\n3031,Male,1612.8335840386233,100.4329654688652,1,ios\n3032,Female,346.63799595900525,38.167794276240826,1,web\n3033,Female,1304.8936824542106,87.78391922308208,1,android\n3034,Male,644.780136161608,56.41728594356069,1,ios\n3035,Male,233.85999455217558,29.10508694753759,1,web\n3036,Male,729.0017854037224,61.29789220302991,1,android\n3037,Male,510.4421160925193,48.08489043217198,1,ios\n3038,Male,107.29609849618268,15.438389979785082,1,android\n3039,Male,865.259555355716,67.65022766101288,1,ios\n3040,Male,195.24149540392503,26.932245842111108,1,android\n3041,Male,240.45285877972842,29.788779804766317,1,ios\n3042,Male,2050.990578241927,117.35450676652945,1,web\n3043,Male,55.086499457973,9.23544506998803,1,ios\n3044,Male,409.78433475289455,42.568526469494564,1,ios\n3045,Female,591.098896769807,53.6973802909027,1,android\n3046,Female,76.24760576071913,14.2508563294512,1,android\n3047,Male,1959.8947917274097,114.01540044879827,1,ios\n3048,Male,308.5940553482796,32.89755502727475,1,web\n3049,Female,895.4410887750754,69.71897306383434,1,ios\n3050,Female,1202.1216807368335,83.71792361051584,1,android\n3051,Female,84.15163402743309,11.840387621260435,1,android\n3052,Male,2403.6167950506574,129.63399229716862,1,ios\n3053,Male,42.821101368661175,10.044869336005052,1,web\n3054,Female,666.76140632639,58.05413530718341,1,android\n3055,Female,11.775784704280177,3.5516664629509394,1,web\n3056,Male,41.44757091411753,10.005427312342777,1,ios\n3057,Male,1300.6387835135547,87.70543087901265,1,android\n3058,Male,148.21506957194975,22.2623671818693,1,android\n3059,Male,1843.788810710908,109.4874861924565,1,android\n3060,Male,47.21725356930069,3.837614854509677,1,web\n3061,Female,844.1572913261459,67.12869877974555,1,ios\n3062,Male,311.7256447919309,34.05908633674065,1,ios\n3063,Male,75.4972338029913,14.722697222776599,1,web\n3064,Male,926.5934839889492,71.12967152730934,1,android\n3065,Female,234.3097120573206,30.095269315776886,1,android\n3066,Male,105.7192659782562,17.909548569312133,1,ios\n3067,Female,238.04141043194392,29.37545210183962,1,web\n3068,Female,309.7789392751176,35.58408165973891,1,android\n3069,Male,3225.747658470066,155.88684003367567,1,web\n3070,Male,446.55093107406327,44.50882077668064,1,web\n3071,Female,179.333471571873,25.45730332247379,1,web\n3072,Female,215.82312384648648,27.238222473921425,1,web\n3073,Female,126.02964649140341,18.876236838718114,1,ios\n3074,Male,269.23627738564755,32.25802371645593,1,android\n3075,Male,62.74263808052568,9.588073632461992,1,android\n3076,Male,901.021466651302,69.61080548893186,1,web\n3077,Female,18.59147972189666,3.386521424336237,1,web\n3078,Female,16.01891681050079,3.2750187049790553,1,ios\n3079,Female,18.464506284275757,2.991173175854256,1,ios\n3080,Male,774.9752025389772,62.8196393086882,1,android\n3081,Male,328.516363893924,37.386141974577065,1,android\n3082,Female,542.2619828406251,50.450135638808526,1,ios\n3083,Female,1565.7234518533885,98.91454402634145,1,web\n3084,Male,61.71435099822587,12.506388798721357,1,android\n3085,Male,535.4804156911797,50.52534411995053,1,web\n3086,Male,4662.235240222774,196.17880274504049,1,android\n3087,Male,1599.984661265471,99.59409356940199,1,android\n3088,Female,32.25496494237172,3.9193354019998137,1,android\n3089,Male,896.5811452138084,69.58627125761329,1,android\n3090,Female,1772.5915224216137,107.19411976512174,1,web\n3091,Female,432.1332265029143,42.74558571004196,1,web\n3092,Male,367.93422330623133,39.174753196134276,1,android\n3093,Male,42.2196625237181,5.634617207787789,1,web\n3094,Male,400.86903721777134,41.77158175702764,1,android\n3095,Male,366.9235457000245,39.509533819832875,1,android\n3096,Male,50.15394961020352,8.91147057990596,1,web\n3097,Male,209.0476634714139,25.294276927930127,1,web\n3098,Male,50.03460068518707,8.741078659553363,1,ios\n3099,Male,39.58112073939086,9.725412919131228,1,ios\n3100,Female,25.941739645864697,5.984652567914373,1,web\n3101,Female,473.070590586251,46.093675557709894,1,ios\n3102,Male,6011.864623706203,229.9316374061017,1,android\n3103,Female,222.66436937717108,28.16928877919312,1,web\n3104,Female,385.81671615855487,40.36728051995812,1,ios\n3105,Male,232.22996509307043,29.411508640090293,1,android\n3106,Female,493.1097879285641,46.60190058698183,1,web\n3107,Female,1646.047555769259,102.15670820676985,1,ios\n3108,Male,62.58250329543577,10.7655129258302,1,ios\n3109,Female,621.861864559967,55.22153430350335,1,ios\n3110,Female,3906.3363514780053,175.6730261187835,1,web\n3111,Male,6.36501414992145,2.8516466236824747,1,web\n3112,Female,190.80981848615355,25.800750987296595,1,ios\n3113,Male,826.9504734778609,64.66975758998089,1,ios\n3114,Male,6207.691279380963,234.70239555150974,1,android\n3115,Female,423.14127394203695,43.1277016173665,1,ios\n3116,Female,358.6533630553897,38.85273200121625,1,web\n3117,Male,2147.1233341048587,120.25233534264234,1,android\n3118,Female,1220.4933418745225,84.59520726777774,1,android\n3119,Female,258.81886931001344,31.905759278649615,1,ios\n3120,Female,2781.365438648567,141.29007027310817,1,web\n3121,Male,2.8143587296834602,1.8450574895456997,1,ios\n3122,Male,273.56418356408636,31.314023228130473,1,ios\n3123,Male,66.60227871004366,12.331717660372455,1,web\n3124,Male,188.7333892349402,25.830532084306203,1,android\n3125,Male,496.82484245704154,48.085093533477995,1,web\n3126,Male,34.54789248236877,8.183756905557061,1,web\n3127,Female,862.4492018058703,68.31418455022431,1,web\n3128,Male,105.42789613487722,17.120909553420383,1,ios\n3129,Male,996.5661211045568,74.67792849797418,1,web\n3130,Male,34.627211617055146,6.234041578208598,1,android\n3131,Male,485.0098069998597,47.31914582003174,1,web\n3132,Male,854.9191156703708,67.6849855801967,1,web\n3133,Female,273.11171657199475,32.75454211994083,1,web\n3134,Male,21.200130253488506,5.037517508740843,1,web\n3135,Female,1612.2859449443395,100.17554815191943,1,android\n3136,Female,100.84459058417774,15.83758211630866,1,web\n3137,Female,78.19613307061799,14.524241823140152,1,android\n3138,Female,39.88370095276365,8.249633542380453,1,android\n3139,Female,659.2508433743694,56.970957920232,1,web\n3140,Female,41.47702459958937,5.5758751883145585,1,ios\n3141,Male,21.45282204917915,3.002153866269071,1,android\n3142,Male,24.730412442161033,0.3617450258377185,1,web\n3143,Female,56.75842717581746,7.196886293886121,1,ios\n3144,Female,126.53083540845302,17.440541902197378,1,web\n3145,Male,286.59804531032944,33.962286938768756,1,ios\n3146,Male,180.74719742245173,24.231410394296624,1,android\n3147,Male,901.7518529888532,68.47612545583891,1,android\n3148,Male,11.095398087097468,0.6433367956884565,1,ios\n3149,Female,2876.507135014369,144.87754824448754,1,ios\n3150,Female,674.7250446312482,58.47660975803778,1,web\n3151,Male,30.15709096045266,6.386980949960217,1,web\n3152,Female,321.69146699512277,36.62340699590783,1,android\n3153,Male,57.99267762162594,10.748355082556131,1,android\n3154,Male,59.96207237164761,12.564905584744729,1,android\n3155,Male,510.14982236402886,48.44057313826167,1,ios\n3156,Female,2346.4081031280807,127.56403277734671,1,ios\n3157,Male,4123.598819549738,181.4178649777064,1,ios\n3158,Female,15.520374837571659,5.075446076415595,1,ios\n3159,Male,6322.851353244235,237.408475460846,1,android\n3160,Male,385.2827676375225,39.31742021693991,1,web\n3161,Female,276.9982709726715,33.40358058145403,1,ios\n3162,Female,261.93867436259256,31.38397966671882,1,ios\n3163,Male,109.82748183112258,17.937665519510766,1,web\n3164,Male,123.14061243514418,20.063131853315426,1,ios\n3165,Male,65.0234945107778,11.365439722070391,1,android\n3166,Female,758.0083904162235,62.54556942991583,1,web\n3167,Female,237.09671627460273,30.005515454605046,1,android\n3168,Male,1294.869662871177,88.05271449505193,1,ios\n3169,Female,561.2440281427112,51.81070283678313,1,web\n3170,Female,712.9542153807317,60.00180904132214,1,ios\n3171,Male,899.257179807557,69.4422370812286,1,ios\n3172,Female,87.11838072161619,12.592553254158398,1,ios\n3173,Male,697.7338989831711,59.18606580128433,1,android\n3174,Male,655.7200600981739,57.343527312260434,1,web\n3175,Male,316.3428711445823,36.2201534902301,1,web\n3176,Female,6.2311161570035,0.8022276631193528,1,android\n3177,Male,296.19124192952773,35.05078576759771,1,android\n3178,Male,22.59798413370398,2.9468972733434793,1,ios\n3179,Female,18.1875197746989,1.976347392968732,1,ios\n3180,Female,339.1980381782713,35.99864931553501,1,web\n3181,Male,134.8612939768862,21.34702291445007,1,android\n3182,Male,48.238135404819275,8.616201194160203,1,android\n3183,Female,1680.363512309908,102.86865076956346,1,android\n3184,Male,680.3461736893373,58.87936838569237,1,web\n3185,Male,503.6660447234422,47.16211816567183,1,android\n3186,Female,18.934075305765333,0.7225497778590143,1,ios\n3187,Female,457.58856834309836,45.645897376267655,1,web\n3188,Female,1206.467617311399,82.98627197510183,1,web\n3189,Female,1613.2629183115382,100.58781116632542,1,ios\n3190,Male,433.9740780738986,43.506527815859464,1,ios\n3191,Female,551.320361427092,51.49174137372069,1,android\n3192,Female,141.7757291793425,21.924695937084895,1,web\n3193,Female,600.5730330485059,54.29684293131166,1,web\n3194,Male,358.4735134236978,38.291852015630276,1,android\n3195,Male,1019.4639750836816,75.25847993165084,1,android\n3196,Male,2654.941213473287,137.9986157802063,1,web\n3197,Female,1397.2487388715092,92.25211582957292,1,web\n3198,Female,1951.4791385699127,112.88357486553483,1,android\n3199,Male,133.14364652878567,19.811261408985096,1,android\n3200,Female,7290.647873311261,259.2275485068633,1,web\n3201,Male,263.3870352233758,31.60279016090267,1,ios\n3202,Female,111.08839907754496,18.58105162681202,1,web\n3203,Male,58.48723270782899,12.6922123568159,1,web\n3204,Male,32.61880849412699,6.748119775295845,1,web\n3205,Female,273.46022430980565,32.07080753613465,1,web\n3206,Male,1270.7634671561937,86.59741252564301,1,web\n3207,Male,591.06416686811,53.68997017341688,1,android\n3208,Male,204.58849433817775,26.35759108673304,1,ios\n3209,Male,75.17152173574812,14.866358204698441,1,ios\n3210,Male,35.89236212451974,8.798558726229585,1,ios\n3211,Female,3440.0872275743313,161.97189380266593,1,android\n3212,Male,23.46883102113169,6.802196932429906,1,android\n3213,Female,1196.7422843368013,83.78342897763605,1,android\n3214,Female,29.282673403270536,7.200803701893761,1,ios\n3215,Male,68.99996619581316,13.333214800908161,1,ios\n3216,Male,413.83637405824635,42.40185471752081,1,ios\n3217,Male,20.01761168995536,4.928139977984557,1,web\n3218,Female,915.753087879582,69.66218381113684,1,ios\n3219,Female,220.1446042399892,29.02882536799629,1,web\n3220,Female,73.54674483373665,11.310515094646956,1,android\n3221,Female,128.05274872680306,20.612232424170863,1,android\n3222,Male,10.277251603730306,1.9264304921611273,1,ios\n3223,Male,2619.7522091326537,136.89739342472782,1,android\n3224,Female,67.70789183341381,13.79934635194751,1,web\n3225,Male,696.6986307711869,58.99187552464469,1,android\n3226,Male,34.351996221022496,8.088284629865486,1,ios\n3227,Female,955.1910782801075,71.408811353548,1,web\n3228,Male,19.03458264287852,1.6755056714849397,1,ios\n3229,Male,255.8995489860183,29.863977051080127,1,web\n3230,Female,485.82852070237067,47.44360219303677,1,ios\n3231,Female,50.6628681660511,11.0016230599777,1,android\n3232,Female,669.4813904506392,58.01483909198766,1,ios\n3233,Male,153.8629184056433,22.30689064602419,1,ios\n3234,Male,29.267128941319253,7.7211529701345,1,web\n3235,Female,68.78343783501356,11.571275229530583,1,ios\n3236,Female,723.393408430808,61.144032985823756,1,android\n3237,Male,565.5753113392387,51.75998549772981,1,ios\n3238,Female,3862.0114136535185,174.3148674666329,1,web\n3239,Male,187.9322185019372,26.044831262501145,1,android\n3240,Female,32.73563119890666,7.7549692260610525,1,ios\n3241,Male,8.006321247834592,2.0729981636857153,1,android\n3242,Female,1802.4314752287476,108.11410267838598,1,web\n3243,Female,1301.2065990128524,88.36912208281734,1,android\n3244,Male,99.66233030256062,16.12513670494862,1,android\n3245,Female,263.97062341540584,30.748419418685373,1,android\n3246,Female,685.0525310881146,58.16058769667598,1,ios\n3247,Male,260.1720166112563,29.87999027295325,1,ios\n3248,Male,296.9576758704199,34.391488019394,1,web\n3249,Male,27.803942309137643,7.178761255481299,1,web\n3250,Male,1132.254538007439,80.19727421625828,1,ios\n3251,Female,185.04414763556312,25.65112285121206,1,web\n3252,Female,2612.719992627081,136.60430912002047,1,ios\n3253,Male,150.74411101779,22.44840078965258,1,android\n3254,Male,653.908962291001,56.242951044488535,1,web\n3255,Female,68.41225092767387,12.450512084846437,1,ios\n3256,Male,78.33448535755748,12.9826861472782,1,ios\n3257,Female,380.54565582081347,40.91187633949507,1,web\n3258,Female,413.45881607849617,42.42823213369307,1,web\n3259,Male,2459.812091857953,131.1891515544368,1,ios\n3260,Male,73.51718977551154,13.976010909354128,1,ios\n3261,Male,63.61323354831873,12.119201711463738,1,android\n3262,Female,73.08586151900465,9.788021785274287,1,android\n3263,Male,82.94581254045036,15.673751761246288,1,web\n3264,Female,171.352815919352,24.44925204993092,1,web\n3265,Female,56.5718820916971,10.767892416564404,1,web\n3266,Male,633.0363784699258,55.001193600277674,1,android\n3267,Female,430.55344500549097,42.36245130229387,1,web\n3268,Male,1306.4833911669841,88.10546050403858,1,ios\n3269,Female,57.394918243043534,6.485656776883948,1,web\n3270,Female,725.0412976921092,60.89435367302548,1,web\n3271,Female,508.1187470224811,48.3684927614692,1,android\n3272,Male,771.60606685497,63.095043482564165,1,web\n3273,Male,67.53637943765288,12.66190939718294,1,ios\n3274,Male,534.709314958335,50.4895097725847,1,ios\n3275,Male,9.71166605989582,0.23029857762450417,1,android\n3276,Male,2347.6643069808347,127.03730343352422,1,web\n3277,Male,665.8991744684985,57.582259909742284,1,ios\n3278,Male,4793.805085030718,199.48869828422391,1,ios\n3279,Female,294.3661580166844,34.86661934537893,1,web\n3280,Female,217.71173497333697,27.33474207801831,1,ios\n3281,Female,303.88663249753836,34.948215677176414,1,web\n3282,Male,288.3377696626133,33.564056422824365,1,ios\n3283,Male,368.69927218691197,39.60127706246259,1,ios\n3284,Male,4610.021105231761,194.78911820142463,1,web\n3285,Female,14690.693376295956,401.9713735490967,1,web\n3286,Male,159.30772961218074,23.400357833276605,1,android\n3287,Female,55.07560401446812,10.856546943998417,1,web\n3288,Male,312.4489796133781,35.784914818066596,1,web\n3289,Male,451.09270502775706,44.574679835885895,1,web\n3290,Male,34.81612888657998,8.89199366138785,1,ios\n3291,Male,1232.6620956710733,84.94917817171033,1,ios\n3292,Male,544.3326494519276,50.92097619040173,1,ios\n3293,Male,1742.5799950851233,105.07913513304463,1,android\n3294,Male,9.842411758800955,1.7192346494606006,1,ios\n3295,Male,582.9795995851001,52.377920106758566,1,web\n3296,Female,382.80969670175256,41.001899052835675,1,web\n3297,Male,13.31174034512593,2.914960867261213,1,web\n3298,Female,542.0387745766427,51.07406578467286,1,web\n3299,Female,50.429996929888446,10.23587106267219,1,ios\n3300,Female,880.5104602147505,68.52467475470499,1,web\n3301,Female,1376.4563542324981,91.44020799325358,1,ios\n3302,Male,20.141472135808606,1.164598254630923,1,web\n3303,Female,2302.8945417021205,125.7563725909977,1,web\n3304,Male,1463.4185900868367,95.11569365260122,1,web\n3305,Male,607.2915635228346,53.52153213866126,1,web\n3306,Female,441.56520037066014,43.787298136839794,1,android\n3307,Male,188.04525824215574,23.786417938060715,1,ios\n3308,Male,378.4826805042809,40.62235995476034,1,web\n3309,Male,1068.6256015575873,77.22291871009874,1,android\n3310,Female,71.52987646258812,12.507069894105346,1,android\n3311,Male,78.00448940391463,13.734931621522014,1,web\n3312,Male,1037.3333366378808,76.10231621552126,1,ios\n3313,Female,150.94526888783804,22.819315234189354,1,web\n3314,Male,1302.941675006222,87.71183676820648,1,web\n3315,Male,1062.5333669351762,77.83477756327653,1,android\n3316,Male,1578.503373015415,98.80551389995229,1,android\n3317,Female,3.5306136776292325,2.136362390374289,1,web\n3318,Female,65.6375569135548,9.871962686334447,1,ios\n3319,Male,760.8088253548794,63.07189061525216,1,web\n3320,Female,39.29381206649404,8.073786667700583,1,android\n3321,Female,1239.2064384522864,84.6934734616062,1,android\n3322,Female,1371.1847661950458,90.91680519312364,1,android\n3323,Male,599.7560810702623,53.74136005909388,1,android\n3324,Female,107.99473564399302,18.08182404013611,1,ios\n3325,Female,235.823864204592,29.72364392971948,1,ios\n3326,Male,105.41722827169411,16.933278008635778,1,ios\n3327,Female,35.322881083509486,7.101514815936885,1,ios\n3328,Male,60.023517747906325,12.10003897783618,1,web\n3329,Female,24.38156875664707,1.7219598486048937,1,android\n3330,Male,66.07925945952866,12.861954834004013,1,web\n3331,Male,5689.882032448369,221.7815659361445,1,web\n3332,Male,4.158352918879034,2.1232262503075154,1,web\n3333,Male,47.96312272966758,9.870316296125319,1,web\n3334,Male,1256.7730907644345,85.75759269422954,1,ios\n3335,Male,12.053442834096646,3.815326817901622,1,web\n3336,Male,281.5100113215427,32.511245893431074,1,android\n3337,Female,702.5820443416264,59.45754049700112,1,android\n3338,Male,544.2559662586682,51.24889494010998,1,web\n3339,Male,590.2046755143286,53.486052985826795,1,android\n3340,Female,905.1535144844686,70.04679896271028,1,web\n3341,Male,72.60517351018572,10.74121051441766,1,android\n3342,Male,35.750812472630145,2.95880492096707,1,web\n3343,Female,107.17657776436438,18.13118423540314,1,web\n3344,Female,1759.496343767172,105.70803254598896,1,web\n3345,Female,5672.096261076888,221.7115100039684,1,ios\n3346,Male,157.14647801575762,23.102013010841453,1,ios\n3347,Male,170.8456855176013,24.416094448894935,1,ios\n3348,Male,126.86291125085037,18.723576818539197,1,ios\n3349,Male,648.4485979259031,56.073332256262006,1,web\n3350,Male,1049.0102999317855,76.59175191422251,1,ios\n3351,Male,749.6614176540305,61.976536379323974,1,ios\n3352,Female,387.9417543066391,41.43937902792428,1,web\n3353,Male,1721.7525337456943,105.14139270724361,1,android\n3354,Female,2563.673598357338,134.71428676473735,1,web\n3355,Female,483.003198735128,46.686390843565924,1,android\n3356,Female,514.2237073137469,48.05408359242482,1,ios\n3357,Male,67.5455343089206,11.940852819226011,1,android\n3358,Female,352.16831218134774,38.61188581393611,1,web\n3359,Female,97.44613084105704,17.089206670357452,1,web\n3360,Female,1986.9248251587962,114.30221770207633,1,android\n3361,Male,898.2069563926896,69.83651908993343,1,android\n3362,Female,3356.611908336897,158.5311349173881,1,web\n3363,Female,4921.536990831857,202.96748178576266,1,web\n3364,Male,2305.1678506333496,125.87162076158084,1,android\n3365,Female,902.1672642713451,69.44512282191774,1,ios\n3366,Female,66.02104519409556,11.9826315007706,1,ios\n3367,Female,1380.319874099932,90.9840597169001,1,web\n3368,Male,35.400488629354335,8.910606075831403,1,ios\n3369,Female,462.98967901131755,46.05130412592294,1,web\n3370,Male,15.399123159226576,2.106085706721424,1,web\n3371,Female,280.338762465859,33.287847731560134,1,web\n3372,Male,1764.5666871819346,106.33918682972767,1,web\n3373,Female,413.06983054899405,42.87304085965738,1,web\n3374,Male,339.40029689581337,37.6048964778416,1,ios\n3375,Male,1278.612124137534,87.05902183381937,1,android\n3376,Male,7.951294576028127,2.6983648050178637,1,ios\n3377,Female,98.70573980697529,15.62568259285876,1,web\n3378,Male,30.4442454640647,8.238636560512536,1,android\n3379,Male,931.0745870557593,71.61358020335487,1,ios\n3380,Female,3.0376697032720545,0.762443649802912,1,ios\n3381,Female,425.7660868485377,42.538611076362834,1,android\n3382,Female,54.15823006537043,11.520975921889733,1,android\n3383,Female,1748.7836023353366,105.86851796438386,1,web\n3384,Male,151.93670551818076,19.85969613809693,1,ios\n3385,Male,1386.9718021173123,91.45037925676235,1,web\n3386,Male,1202.4812725148738,82.84585778994607,1,web\n3387,Male,349.8084251547593,38.601081491414,1,android\n3388,Female,315.9033278833568,36.06906981235376,1,web\n3389,Male,680.112010731898,57.65940618452726,1,web\n3390,Female,1309.0363788595664,88.60566669192106,1,web\n3391,Male,207.6165954924608,26.60124783018404,1,web\n3392,Male,184.8785177997893,25.828821617148023,1,android\n3393,Male,664.2653489984302,56.35241550721367,1,web\n3394,Male,349.9897014341228,37.049473677008706,1,ios\n3395,Female,143.6232232507788,20.413003145306657,1,web\n3396,Male,14.109317879481178,0.4220084369528575,1,ios\n3397,Female,129.72508183205574,19.944307000311586,1,web\n3398,Female,743.2128025534697,61.72164588142155,1,web\n3399,Female,1419.135874323173,93.3083712441459,1,web\n3400,Male,31.71519410301272,1.8973338971136646,1,ios\n3401,Male,889.5918113417648,69.05301008473388,1,ios\n3402,Female,970.05793162767,72.94925600014656,1,ios\n3403,Male,15.485486682133608,2.3434863994247954,1,ios\n3404,Female,2087.3480921678015,118.60147641898958,1,android\n3405,Male,158.86287585851105,22.384892282716166,1,ios\n3406,Female,531.8589096609852,49.52914065315899,1,ios\n3407,Male,3200.5218872844575,155.0305401352161,1,android\n3408,Female,1773.9809474009458,106.17638926979787,1,android\n3409,Male,2812.0721743435115,142.59454055100747,1,ios\n3410,Female,139.06603379168126,20.356655776181686,1,ios\n3411,Female,167.04648948061717,23.79522421196215,1,android\n3412,Female,91.19110457899191,16.78504680992673,1,web\n3413,Female,7.859632331625494,0.7452311019025711,1,ios\n3414,Male,1888.236995246807,111.08198580230173,1,web\n3415,Male,1802.5048603048645,108.1165142015561,1,android\n3416,Male,10.115734748494736,3.5434174918853922,1,ios\n3417,Female,137.03737248601232,20.360298428711328,1,ios\n3418,Female,403.8048818472205,40.856086157493934,1,web\n3419,Male,43.591748920675066,9.90665055433889,1,web\n3420,Male,362.3599543780238,39.29373566266556,1,web\n3421,Female,21.34035197224972,3.873198205486348,1,web\n3422,Female,1012.2598483472904,75.24986638674243,1,ios\n3423,Male,7599.789465728062,266.27747718229216,1,android\n3424,Female,42.798656243303306,2.271472199152874,1,web\n3425,Female,5610.416641145485,219.90899775800477,1,web\n3426,Male,286.3542646289039,33.98494403007342,1,web\n3427,Male,264.7671118029455,31.03503823736365,1,ios\n3428,Female,463.96758650836426,45.839043835088376,1,android\n3429,Female,291.2730496727786,34.17551347782499,1,android\n3430,Male,1744.1514969811967,104.68997342600386,1,android\n3431,Female,366.41344098999775,38.80442856436123,1,android\n3432,Male,83.50974162216158,13.86151618562074,1,android\n3433,Male,211.01406894030342,27.705103139921448,1,android\n3434,Female,1382.7375958353612,90.84391128309406,1,android\n3435,Female,254.151338283847,31.04819171128935,1,web\n3436,Female,541.3637104972322,50.38119364944558,1,android\n3437,Female,302.12126833151905,34.90578097587076,1,android\n3438,Female,185.67815599166184,25.091131559980372,1,ios\n3439,Male,55.71977353125645,11.556849483690252,1,ios\n3440,Female,96.24212683015973,15.787888932273258,1,android\n3441,Female,92.36509607009545,15.485429718346994,1,web\n3442,Female,95.56638506039964,17.24590268712887,1,web\n3443,Female,361.04174815861865,39.22015966919955,1,web\n3444,Male,49.732136971579784,9.40709358711079,1,android\n3445,Male,93.06598861567738,13.336251838235144,1,web\n3446,Male,705.504207025498,60.23206209534702,1,ios\n3447,Female,41.661812748025845,3.24167272069397,1,android\n3448,Female,1449.4136848476564,94.24537608903324,1,web\n3449,Male,1080.0468615107477,77.87586681111019,1,web\n3450,Female,46.039376522662025,7.740982437980633,1,web\n3451,Female,39.45256538967587,9.862984537723083,1,android\n3452,Male,997.5767941336512,74.56705678634928,1,web\n3453,Male,95.407451894427,16.9718204587662,1,android\n3454,Male,3.6953966370905897,1.3106338371681743,1,android\n3455,Female,1565.8788338732788,98.6849925054335,1,web\n3456,Male,220.54983637870376,27.073876569434503,1,web\n3457,Female,144.98099116366498,21.658512254583016,1,web\n3458,Male,15.780903655374381,1.746516697159398,1,android\n3459,Male,1025.8780977106228,75.97663161189675,1,android\n3460,Female,36.38108517379485,8.392616461385687,1,web\n3461,Female,28.755133531200908,8.118423406287704,1,ios\n3462,Female,3071.302346588732,150.95017499235587,1,web\n3463,Male,331.7356422584409,36.88584363590049,1,web\n3464,Male,3163.382449860778,154.0013469606859,1,android\n3465,Male,80.78331275759496,13.365524809183796,1,android\n3466,Male,3366.351772016344,159.14709367965352,1,ios\n3467,Female,64.4396135244366,13.093129923781637,1,web\n3468,Female,511.11387471686584,48.990823957778744,1,android\n3469,Male,3107.9444405042013,152.07168529055457,1,android\n3470,Male,687.8741810953121,57.842778356144166,1,ios\n3471,Male,681.3167844322292,58.07434838380756,1,web\n3472,Male,24.81082243787364,2.9885729892554598,1,android\n3473,Male,903.8680017210012,70.30953153225894,1,web\n3474,Female,1648.113613691564,101.40421764812572,1,android\n3475,Female,450.44805613737816,45.13012841115765,1,android\n3476,Male,244.9531543418244,30.96522702064883,1,android\n3477,Male,456.42378993061226,45.49239041880185,1,ios\n3478,Male,1662.5832866763349,102.92034248392197,1,ios\n3479,Male,3899.8941136357666,175.15776251539032,1,ios\n3480,Male,471.5283245459888,45.17412108443844,1,android\n3481,Male,612.6073630945816,54.95511087926005,1,android\n3482,Male,152.24071397188823,22.42283617871265,1,ios\n3483,Female,57.538378297063524,10.197944404781197,1,android\n3484,Female,3.7640358622892265,0.8358618996766141,1,web\n3485,Male,16.892998438126654,2.5823286519208213,1,web\n3486,Female,641.8241019028511,56.101482327690945,1,web\n3487,Male,3216.880817336143,155.33362317053044,1,android\n3488,Female,33.85790865851722,5.63237767908402,1,ios\n3489,Male,819.8073606797359,66.09556324263693,1,android\n3490,Male,94.74929851146406,15.565694232092595,1,web\n3491,Male,1057.2415919974162,77.41419250209815,1,web\n3492,Female,1205.9226796031196,82.93306040246333,1,web\n3493,Female,991.4386681984995,73.89330455449524,1,ios\n3494,Male,7948.427223871404,273.7401815364053,1,android\n3495,Male,1017.3095707043244,75.11851439164609,1,android\n3496,Male,850.8371623506022,67.55537645358625,1,web\n3497,Male,148.0269065140669,20.878174352881516,1,ios\n3498,Male,1025.5610571325426,74.98618268015909,1,ios\n3499,Male,1579.6328013486361,98.95399442307581,1,android\n3500,Female,241.84955568253042,30.241958361723427,1,android\n3501,Female,2309.625274282069,126.21251713629131,1,web\n3502,Male,133.75456459146042,19.816612436044093,1,web\n3503,Male,269.3923526091965,30.57453005586478,1,ios\n3504,Male,95.92145141157377,15.607747358512325,1,android\n3505,Male,55.43974388720496,12.151885483661577,1,web\n3506,Female,218.38976309364233,28.67335326847136,1,android\n3507,Male,56.19236808707,11.951063164164205,1,android\n3508,Male,29.882911844032833,4.5115264707382625,1,ios\n3509,Female,1092.6036696529395,77.55606231830903,1,android\n3510,Female,496.37290642951973,48.33585388595548,1,web\n3511,Female,80.25065164980808,14.024626854276603,1,web\n3512,Male,2435.9123463211513,130.5424018227959,1,web\n3513,Female,810.6260539039579,64.50477052750095,1,android\n3514,Female,1360.999196331817,90.1297017568669,1,ios\n3515,Male,736.6831009117735,61.59924450897433,1,web\n3516,Male,1459.7538279172647,93.87458363546666,1,web\n3517,Male,54.81822208215984,12.120326070652238,1,ios\n3518,Male,6507.55162994494,241.4333675607966,1,android\n3519,Male,228.92080518800194,29.028017963782343,1,ios\n3520,Female,5117.323193295266,207.89070313337695,1,ios\n3521,Female,98.76108089661983,17.520916491774933,1,web\n3522,Female,4.910888113616249,0.8053537523495685,1,web\n3523,Female,72.7550663382047,12.709374329303557,1,ios\n3524,Male,102.2504450232293,17.175402488069437,1,ios\n3525,Female,40.76005598957827,8.23884944092062,1,android\n3526,Male,104.21065113536199,15.653132634999157,1,android\n3527,Male,3368.1491605170995,160.06418974194153,1,android\n3528,Male,251.06785934476179,31.467242036796016,1,ios\n3529,Male,1013.1253001586323,75.41098591173878,1,android\n3530,Male,96.2809706082207,15.871234048356325,1,ios\n3531,Male,14.578976699624214,4.359862681512997,1,android\n3532,Female,969.8496852878616,73.5182283685457,1,web\n3533,Female,40.212878164806554,4.26651941884716,1,ios\n3534,Male,212.44408174183798,27.152130918071,1,android\n3535,Male,94.35036925267282,16.27689227975857,1,android\n3536,Male,969.8537447123275,72.74063931717323,1,web\n3537,Female,966.7770082531265,72.44898021197042,1,ios\n3538,Male,3913.075426663577,175.3609848062119,1,web\n3539,Female,33.15998985133552,0.08444060343915706,1,web\n3540,Male,1653.6067203105076,102.29518491487846,1,android\n3541,Female,1191.7173752079148,83.53675533544379,1,android\n3542,Male,684.0885324395023,57.44154461654682,1,web\n3543,Female,2234.6293747456466,123.60181404110438,1,ios\n3544,Female,1001.5684980694803,74.41901530067511,1,android\n3545,Male,203.04113081126553,27.63641408089701,1,web\n3546,Male,10.361470539491688,1.3439712792540306,1,web\n3547,Male,205.82558188222535,27.651939967183186,1,web\n3548,Female,29.202229665067673,1.8587625674071695,1,web\n3549,Male,46.37270807295687,1.5817265000086935,1,web\n3550,Female,1425.346047753934,93.39612871014504,1,ios\n3551,Male,4368.489286346049,188.04229928919028,1,android\n3552,Male,55.91099557362226,7.134266286029195,1,android\n3553,Male,26.55883709313924,5.111350260855132,1,web\n3554,Female,616.034370249575,54.328470920252016,1,android\n3555,Male,227.2584099914386,28.046222842659063,1,web\n3556,Male,564.9656303381763,51.98850060128347,1,ios\n3557,Female,2638.047280795774,136.83923485439223,1,web\n3558,Male,8280.074223967977,280.70370147179335,1,android\n3559,Male,1002.8308063917088,74.8959612779037,1,web\n3560,Male,1270.4481424253597,86.4379344935866,1,web\n3561,Male,1.3623517636535034,0.6926518372445878,1,web\n3562,Female,687.6473327377319,59.30939797079019,1,android\n3563,Male,1419.408312899562,93.2405199550794,1,android\n3564,Male,503.50928446586965,48.58084188725038,1,android\n3565,Female,556.5642713844998,51.78144702528713,1,ios\n3566,Male,1041.4107526249136,76.41941321085991,1,android\n3567,Male,2732.726742799285,140.03944927804417,1,ios\n3568,Female,59.60209975380438,10.786447001602708,1,android\n3569,Female,113.32556442796863,17.163254097268048,1,android\n3570,Female,41.27036510947381,9.788325067947909,1,android\n3571,Male,333.5070284599695,37.65480036772434,1,ios\n3572,Male,129.9212965643291,19.97883320189848,1,web\n3573,Female,207.61287562351865,27.331425870997528,1,android\n3574,Male,143.88116944204106,21.56293908884711,1,android\n3575,Female,1593.421898619274,100.24144327091318,1,ios\n3576,Male,269.8676580696175,32.11318405289954,1,android\n3577,Female,127.83708745640325,19.213533103280465,1,ios\n3578,Male,796.1145058215158,64.6287105899572,1,android\n3579,Male,33.665583108947665,2.0303716835929437,1,web\n3580,Male,77.85270114704852,11.331956527915525,1,ios\n3581,Male,54.21569252939566,11.370474645531445,1,android\n3582,Female,1478.7828176077164,95.64222557336912,1,android\n3583,Male,15.878466000863092,2.217709813486218,1,ios\n3584,Male,1197.7597116466989,83.89204893364818,1,ios\n3585,Male,358.4327329616753,39.43960128683501,1,web\n3586,Male,31.016545610649246,8.535736367751651,1,web\n3587,Male,271.1118114724659,31.00215822597474,1,web\n3588,Male,70.32105816329674,13.153315724574169,1,web\n3589,Female,150.7962990022914,21.962736383106986,1,web\n3590,Male,1383.7122114484148,91.17183356785526,1,web\n3591,Female,1095.7679485801784,79.15987763246966,1,android\n3592,Female,46.370538565935234,10.663557526229992,1,android\n3593,Male,233.8878809097626,27.185677763775146,1,android\n3594,Male,128.24360499855177,20.190133288263763,1,web\n3595,Female,29.63838408368119,3.3601414442569504,1,web\n3596,Female,196.6598743268434,25.947444578322433,1,android\n3597,Male,9.745990616833192,2.5981534652328557,1,android\n3598,Male,19.219042335676733,1.8322779535900537,1,web\n3599,Male,952.7153836844117,72.47843048119144,1,web\n3600,Male,934.6020620845113,71.8343807757489,1,android\n3601,Female,175.72510772728265,25.038996099182025,1,android\n3602,Male,152.5618002718652,22.13341956893803,1,android\n3603,Male,2570.021364562396,134.9502111752144,1,ios\n3604,Female,3571.2314678428156,165.97458042562744,1,ios\n3605,Male,254.32165498018603,31.640661656459194,1,web\n3606,Female,21.610532039215787,6.573641615826699,1,android\n3607,Female,311.99552756008154,35.75761291008688,1,web\n3608,Male,77.95640969404327,15.200465327330084,1,android\n3609,Male,363.420773808362,37.924142352148806,1,web\n3610,Male,992.0466949447076,73.76203756691999,1,android\n3611,Female,79.49780635217301,15.089253948370388,1,ios\n3612,Male,416.47627922586867,42.35505741881519,1,ios\n3613,Female,5161.079243260486,208.52094092727575,1,web\n3614,Female,1770.1448550990306,106.7678054211225,1,ios\n3615,Female,1041.5540665275237,76.04261364218058,1,web\n3616,Female,61.757108508251555,9.35821645614467,1,web\n3617,Female,42.9719609931191,10.24233674896374,1,android\n3618,Female,113.70393359268157,17.07212215462369,1,android\n3619,Female,817.7527280510521,65.36745945061185,1,ios\n3620,Male,5484.432688272251,216.9044729233461,1,web\n3621,Male,85.09967017531665,15.805151214605196,1,android\n3622,Female,467.8435103400714,46.04621397591993,1,android\n3623,Male,207.76219863645704,27.515054771373993,1,ios\n3624,Female,130.98638683918034,19.617333645557505,1,web\n3625,Female,325.2648600152569,35.06945573260386,1,android\n3626,Female,499.7644732920689,48.33914508913107,1,ios\n3627,Male,3674.737667179804,168.99996705799813,1,web\n3628,Male,279.5260556566992,33.21987642612033,1,web\n3629,Female,808.5578803496431,64.83848591708893,1,android\n3630,Female,1151.0957437492566,81.1816911649514,1,web\n3631,Female,57.139851973164774,12.2283646715789,1,android\n3632,Male,23.313011590906324,3.083364765123162,1,android\n3633,Female,3246.8373618318356,156.14481542068248,1,ios\n3634,Female,212.34273706345044,27.992386614990334,1,ios\n3635,Female,16.28291055122969,3.4554108365940364,1,web\n3636,Male,703.7344495996762,58.7663493108258,1,android\n3637,Male,22.496699745830746,5.71906506566909,1,web\n3638,Male,127.46866746384538,18.724555481274287,1,android\n3639,Male,1566.8953165379503,98.75335738568951,1,web\n3640,Female,320.0758964325648,36.02900192171351,1,web\n3641,Female,951.827719736419,71.6065778186434,1,ios\n3642,Female,91.11134375109448,15.919939426696539,1,ios\n3643,Male,478.30093390243553,46.81084464233549,1,android\n3644,Male,1262.923322713769,86.24568641985711,1,web\n3645,Male,496.90748140174776,47.02911353925733,1,android\n3646,Female,274.0034313919915,33.1602362478455,1,web\n3647,Female,569.2447380264341,52.36155893642511,1,ios\n3648,Female,21.14569872662555,4.434346710704036,1,web\n3649,Female,35.804910032481764,7.983670552309297,1,android\n3650,Male,188.8751178403895,25.89259867890794,1,android\n3651,Male,43.827955978811026,7.298795873518839,1,android\n3652,Male,1550.964829191286,97.78828175315421,1,android\n3653,Male,201.7652623325388,27.301080730260445,1,web\n3654,Male,730.8438345759165,61.40160286441233,1,android\n3655,Male,74.48246559593778,12.756772389376476,1,android\n3656,Female,44.407412537406756,9.087708328681176,1,ios\n3657,Male,110.21546210548736,18.438512270556785,1,ios\n3658,Male,71.59894860164975,12.787331804831162,1,android\n3659,Male,231.12757666762,29.14112842345898,1,android\n3660,Male,7957.866936744494,273.66787105960685,1,web\n3661,Female,308.539221906726,35.75917204856517,1,web\n3662,Male,350.353239957295,38.47221984693104,1,web\n3663,Male,17.35414141292248,3.8485759170637346,1,web\n3664,Male,39.07662926733761,7.5725677489903775,1,web\n3665,Female,876.6710964268159,69.05541599946291,1,android\n3666,Male,494.9914791509344,47.938514703215326,1,ios\n3667,Male,81.35305954917915,13.910624787857676,1,web\n3668,Female,3470.6127107504612,162.69389085029576,1,ios\n3669,Male,1844.2987073546728,109.19642254321987,1,ios\n3670,Female,20.230966724357785,1.7066067583104343,1,ios\n3671,Male,993.5476526039217,74.2675306012156,1,web\n3672,Female,29.202915381092502,7.433125138436974,1,web\n3673,Female,2331.0829933829277,127.12411575503084,1,ios\n3674,Female,481.8821421157346,46.739947351519454,1,web\n3675,Male,358.4259788926566,39.08834935700617,1,android\n3676,Female,303.12627281053466,34.574736950560194,1,android\n3677,Female,23.75479861780663,7.102102830700983,1,android\n3678,Male,4263.711845922754,185.51948226370553,1,ios\n3679,Female,931.4195665352302,71.16538950336395,1,web\n3680,Female,2335.629269901515,126.35166678379355,1,ios\n3681,Male,525.7923592129463,49.489991046089436,1,web\n3682,Male,864.6823131630894,67.84494732295103,1,web\n3683,Male,71.29247505943805,12.296745594189746,1,ios\n3684,Female,2786.1530654598428,142.23420510757526,1,ios\n3685,Female,705.5299323045296,60.07030479253643,1,android\n3686,Female,605.8890084128811,54.78545463636871,1,android\n3687,Female,4153.380842868672,182.34924793804413,1,android\n3688,Male,6190.808835776546,233.97562228193718,1,android\n3689,Male,425.3539559991231,43.26643400303649,1,android\n3690,Female,40.47692530738543,9.392752630497148,1,android\n3691,Female,43.53605975589639,6.066531490593992,1,android\n3692,Female,1965.9830944723562,113.9348566738404,1,ios\n3693,Female,547.7577542305269,49.71116574044324,1,ios\n3694,Female,111.52626316571732,18.250093928960943,1,android\n3695,Male,73.4514740358142,13.754637751779564,1,ios\n3696,Male,368.6644513711756,36.35763380022472,1,android\n3697,Male,7837.9821636794995,271.4438875366382,1,ios\n3698,Female,913.0470735476486,70.38365672207135,1,web\n3699,Female,483.429364032658,47.43137099395518,1,web\n3700,Male,3805.8116839494423,172.8599864774872,1,android\n3701,Male,1052.7708594730434,76.41184532349781,1,web\n3702,Female,156.66918382967935,22.34076321186075,1,web\n3703,Male,477.54678998539015,45.21921812107327,1,android\n3704,Female,237.07623217970144,27.736399947883072,1,web\n3705,Female,75.65214946712739,14.705367519684154,1,ios\n3706,Male,20.70231883799515,4.596263083539971,1,ios\n3707,Male,276.52389551305464,32.17827938161653,1,ios\n3708,Male,152.41430274292972,21.152701304969458,1,web\n3709,Male,3009.0342506512166,148.6801810576295,1,ios\n3710,Male,302.1536865602924,33.10382684351258,1,ios\n3711,Male,607.3974518121261,53.473579508065114,1,web\n3712,Male,1634.778099434109,101.87593218140994,1,android\n3713,Male,114.86784737270274,19.380491133344695,1,ios\n3714,Female,797.2893191298745,64.90560587696034,1,ios\n3715,Male,157.46885498350534,22.243687428180646,1,web\n3716,Female,33.80100953285927,7.834561354803007,1,web\n3717,Female,834.6172154084138,65.40637858042412,1,web\n3718,Female,68.90757981555292,13.154360791189365,1,web\n3719,Female,852.916863706203,67.48525004605888,1,web\n3720,Female,990.1001734425865,73.41631503029275,1,ios\n3721,Male,22.633135769536803,3.0855382120228376,1,web\n3722,Female,152.79688349605385,22.88111344920907,1,android\n3723,Female,846.5953961182693,67.55053444944382,1,ios\n3724,Female,81.91132581533091,15.55200119825925,1,android\n3725,Female,227.4450838175644,28.913945317285545,1,web\n3726,Male,573.2945876205227,52.81300670324289,1,android\n3727,Male,3377.0498321776026,160.2947267877515,1,ios\n3728,Female,450.44631074326514,45.344585602668936,1,ios\n3729,Male,26.429094555974473,7.635612615709167,1,ios\n3730,Female,3063.631729867233,150.8711413643073,1,web\n3731,Male,2491.8907160272656,132.14258145759686,1,android\n3732,Female,1.270366125882853,0.01158829888401066,1,ios\n3733,Female,940.6075685797143,71.90291551914399,1,android\n3734,Male,500.45373864265366,48.431762739606825,1,ios\n3735,Female,132.23958697918573,19.172273729140105,1,web\n3736,Male,14.92014941619151,4.625012662381964,1,ios\n3737,Female,68.65508045607919,12.741351931084049,1,web\n3738,Male,2547.1496371644253,133.9921688533345,1,android\n3739,Male,1265.0567378773155,86.53226528216629,1,android\n3740,Female,6680.089354632072,245.27470935459627,1,web\n3741,Male,60.33115900345081,10.575535167414197,1,ios\n3742,Female,580.8846070399866,52.48667726381115,1,ios\n3743,Female,630.5188312089933,56.181592296431106,1,android\n3744,Male,112.34505672344206,16.99786719848907,1,ios\n3745,Female,124.70198481057972,15.902218560279326,1,web\n3746,Male,12.75067000149506,2.031673716609046,1,ios\n3747,Male,372.4999698296413,39.91384891905734,1,web\n3748,Male,23.575171604391656,5.989344914994503,1,android\n3749,Female,173.29869378479032,23.70236407510432,1,web\n3750,Female,365.7613969179158,39.25722643061446,1,ios\n3751,Female,394.37826634845743,40.80478841683838,1,web\n3752,Male,535.3632004764855,50.44835596813122,1,ios\n3753,Female,714.6091243568654,59.99762406806155,1,web\n3754,Female,685.1510211190601,58.988168364191495,1,ios\n3755,Female,15.899148901425093,2.4680909704327694,1,web\n3756,Male,565.0580717019974,52.484979803453605,1,ios\n3757,Male,2579.135075739456,135.2039279914007,1,android\n3758,Male,524.2308863266517,49.776570412604,1,ios\n3759,Male,48.065811640733166,9.158498083796518,1,android\n3760,Male,1552.8213491521742,98.28699950779419,1,android\n3761,Male,6248.268740832058,235.56888003112223,1,ios\n3762,Male,399.3535236048783,42.047122931296336,1,web\n3763,Male,108.59924811451052,18.678467482976043,1,android\n3764,Female,259.5364056650173,32.019006278203406,1,ios\n3765,Female,361.44329627284446,38.54233657319721,1,ios\n3766,Female,19.579018949907862,6.183284347743868,1,web\n3767,Male,583.1575103314104,53.38027553900348,1,web\n3768,Female,401.06875070281234,42.266384628750934,1,ios\n3769,Female,177.13448982960904,24.627994529054448,1,ios\n3770,Male,167.84029872408567,24.34581480219279,1,ios\n3771,Female,921.8363304490853,71.10017599773524,1,web\n3772,Female,243.75667088945465,30.25293536566629,1,android\n3773,Male,24.901242980141426,5.602438290367882,1,ios\n3774,Male,65.58823821487309,12.321401183358875,1,android\n3775,Female,1355.8749257186605,89.50394626385409,1,ios\n3776,Female,150.66277291375974,22.75435811473309,1,ios\n3777,Male,225.1348366881028,28.645755458264944,1,ios\n3778,Male,417.92607152158837,41.537445820387205,1,ios\n3779,Male,146.44227099498383,20.34339474661254,1,web\n3780,Female,602.2561442554097,53.94465552937579,1,android\n3781,Male,1293.1991551313758,87.42649155948125,1,web\n3782,Female,2006.9393387711334,115.1595025625121,1,web\n3783,Male,58.59238884713295,11.831785461488318,1,ios\n3784,Male,1024.5541512955858,76.05335264493202,1,ios\n3785,Female,4399.585223948969,188.8951209733688,1,ios\n3786,Male,490.32996858422445,47.68008941856109,1,android\n3787,Male,3544.992363314699,164.74768168673197,1,web\n3788,Female,134.53331504684797,21.099470284629906,1,ios\n3789,Female,1891.1922212970442,111.55724913440275,1,android\n3790,Male,146.36562028965173,21.302382703965733,1,ios\n3791,Female,235.76043356092592,30.14371570972571,1,android\n3792,Male,341.3744855638608,38.13442360704761,1,android\n3793,Female,877.1162529818511,68.57346136876909,1,web\n3794,Female,188.41379560968784,24.988344801168882,1,android\n3795,Male,65.87879941415167,12.500629653763728,1,ios\n3796,Female,2980.717434428477,148.06965798044476,1,ios\n3797,Female,101.95109498223721,14.987535728939097,1,web\n3798,Male,35.511465473775466,9.1111915245045,1,android\n3799,Female,3347.01890394244,159.55418280599457,1,ios\n3800,Male,58.312739786563384,11.676044628834857,1,ios\n3801,Female,596.1290876478582,53.682094179772555,1,web\n3802,Male,799.5830319314201,64.96155050975308,1,ios\n3803,Female,88.26920627972552,15.615301032781678,1,web\n3804,Male,207.4650549706549,27.975803803794513,1,web\n3805,Male,738.1194125990583,61.44916576998125,1,android\n3806,Female,103.92625335489612,17.93556994013539,1,ios\n3807,Male,150.7366583232296,22.196285928469603,1,web\n3808,Female,8.952602522215814,1.89240009239635,1,android\n3809,Female,984.301731677012,74.24406413988724,1,android\n3810,Male,1099.3483378729868,79.29792533601278,1,ios\n3811,Male,250.63176164792745,30.904566955690132,1,ios\n3812,Female,746.731828593744,60.69708298321882,1,android\n3813,Male,1270.3353700250757,87.04305355301926,1,ios\n3814,Female,962.9582528338644,72.61488487995709,1,web\n3815,Male,207.8155302883569,28.0353674688829,1,android\n3816,Female,14.744138789870075,4.738990814415156,1,ios\n3817,Male,1188.4662971542757,82.86349320457998,1,android\n3818,Female,315.51224881928306,36.40265384505245,1,android\n3819,Male,1407.262244617802,92.12803406826306,1,ios\n3820,Female,584.1857512642432,53.116901253992395,1,ios\n3821,Male,10780.792913119834,331.3930545803311,1,android\n3822,Female,714.0317874704556,59.21713208205561,1,web\n3823,Male,147.92714921857683,21.59010271446239,1,web\n3824,Male,1358.4117904472128,90.7544493106032,1,web\n3825,Male,334.403051395802,35.797677729049035,1,android\n3826,Male,1575.4293493861837,99.52220158729078,1,android\n3827,Female,37.88601162036617,5.445258442722973,1,ios\n3828,Male,46.607332916563294,7.193863447130841,1,web\n3829,Female,636.9637408141605,55.69367158132938,1,android\n3830,Male,18.50839143362047,2.9849540085370894,1,android\n3831,Female,328.29506974276626,37.11066850343556,1,web\n3832,Male,76.21658084148834,14.500917462325926,1,ios\n3833,Male,926.3242581346354,70.91398678952534,1,web\n3834,Male,1165.1816835032566,81.95202054459001,1,ios\n3835,Female,431.4845637336491,43.796662347608276,1,ios\n3836,Male,9.431558617058826,1.565976313919365,1,web\n3837,Male,1359.8689930356134,90.69901010651378,1,ios\n3838,Female,70.80122313706855,12.805144530131427,1,ios\n3839,Female,187.60004613469104,25.795241489047456,1,ios\n3840,Female,33.10180509118105,8.283674343495692,1,ios\n3841,Female,81.16217806886694,13.292998449007683,1,ios\n3842,Male,209.4722100338089,28.016906311915708,1,web\n3843,Male,1198.880871783752,82.948670682379,1,ios\n3844,Female,11.410458617441813,3.321745201148188,1,web\n3845,Female,507.5876776080353,48.1041860998302,1,web\n3846,Male,99.86690784972598,16.406188711900533,1,android\n3847,Female,428.1678765391812,43.348301246693374,1,web\n3848,Female,200.5177262627753,26.284922061783877,1,android\n3849,Female,7627.004047845545,266.6559532688641,1,ios\n3850,Female,94.78566339950902,12.519982346984628,1,ios\n3851,Female,304.1574206777423,35.32631506302318,1,web\n3852,Male,55.378052572989105,8.993193458214076,1,ios\n3853,Female,8.679641658531379,0.4094867515843641,1,android\n3854,Male,261.85516741628345,30.26006799031016,1,web\n3855,Female,19.924533695162935,1.3662794284446669,1,android\n3856,Female,525.5460439710745,49.63014610865073,1,web\n3857,Male,602.008881300756,54.01724163307803,1,ios\n3858,Female,117.67855366783655,19.012951309232772,1,web\n3859,Male,559.4200113473289,49.198353753678084,1,web\n3860,Female,144.3640195318568,22.07357796719159,1,android\n3861,Male,166.01458698104977,24.309843598136297,1,ios\n3862,Male,131.04014802728526,20.9544834414347,1,android\n3863,Female,400.1866130451833,42.190389198026814,1,ios\n3864,Female,100.4523389442315,14.727795872516532,1,ios\n3865,Male,111.72821898844285,17.891401517905596,1,ios\n3866,Male,253.05229770056084,31.03293699713766,1,android\n3867,Female,642.8427421002016,55.30687068458535,1,web\n3868,Male,5663.651649154736,221.35252114284572,1,android\n3869,Female,402.58673390239045,42.0507852290364,1,ios\n3870,Male,41.463314645058404,6.273068867536318,1,web\n3871,Male,622.3726029822226,54.63513221762067,1,web\n3872,Male,5.705326416155556,0.1715815482761483,1,web\n3873,Male,1370.2544801346999,90.84657611480003,1,android\n3874,Female,29.7652986201721,7.055490112926123,1,ios\n3875,Male,140.34129699524934,20.621481512188396,1,android\n3876,Female,287.9574683207754,34.20696284726935,1,android\n3877,Male,473.05286173640843,46.875333415715225,1,web\n3878,Male,423.05402001333727,43.42201248475281,1,android\n3879,Female,137.3693183390913,20.155798096921597,1,ios\n3880,Female,86.1460232811863,14.078843261556367,1,web\n3881,Female,71.48888466031488,10.754764272169988,1,android\n3882,Male,81.29513219594844,13.598890613368406,1,android\n3883,Female,1356.5817653275294,90.3769031838549,1,android\n3884,Female,54.66192464907162,7.5760164071604645,1,ios\n3885,Male,1324.2280363739258,88.53547961958944,1,web\n3886,Male,46.724564141075696,9.941698360432493,1,ios\n3887,Female,889.1249074328832,69.3250736959167,1,ios\n3888,Female,775.1761122679004,63.06183427682742,1,ios\n3889,Female,1461.7939429338091,95.01630858481629,1,ios\n3890,Female,1373.4131421887917,91.41601922108228,1,android\n3891,Female,67.28125113468604,11.622943266127466,1,android\n3892,Female,860.540848022999,67.21596706928273,1,web\n3893,Female,438.37409938305365,44.54487846332732,1,android\n3894,Male,458.89118596475765,45.35888918608469,1,android\n3895,Female,103.9495558094756,17.39144416354185,1,ios\n3896,Female,1683.0434736830546,103.00624087432891,1,android\n3897,Female,150.44334327608698,21.856794959240407,1,android\n3898,Female,1689.0340138439221,103.38149769102742,1,android\n3899,Male,241.80763288151246,30.315237961584373,1,ios\n3900,Male,1359.2199336443084,89.8800253855747,1,android\n3901,Male,169.09257872503505,23.088925446355795,1,web\n3902,Male,283.701364820428,32.13165450146613,1,android\n3903,Female,95.46785249270802,17.041808637723065,1,android\n3904,Female,676.002772391606,58.27194230500202,1,web\n3905,Male,99.192305833033,16.467664031875763,1,web\n3906,Female,36.4682044983259,7.9659888865684145,1,ios\n3907,Female,2192.070892673855,122.12034441486541,1,ios\n3908,Female,316.93303559229275,36.40471478885176,1,web\n3909,Male,17.495324391482008,4.897252240934473,1,ios\n3910,Female,829.8629154229931,65.3394409996285,1,android\n3911,Female,537.7722942710021,50.2775481971362,1,ios\n3912,Female,132.53754513784764,19.241150534180317,1,web\n3913,Female,120.91649746397466,18.478187046391753,1,web\n3914,Male,615.2426858438973,54.36643560576704,1,web\n3915,Male,26.262582896035187,7.601736973333398,1,android\n3916,Male,666.7796403654839,57.57578941550966,1,android\n3917,Female,162.32353046809098,21.50472910122756,1,ios\n3918,Male,5159.8584978178305,209.00337623904312,1,ios\n3919,Female,48.09175638915662,7.873020134518007,1,web\n3920,Male,4883.834776696175,201.89896333176313,1,web\n3921,Male,34.5158222346004,8.84125016761647,1,web\n3922,Male,115.42851381051997,16.823101245903743,1,android\n3923,Female,2467.9312891911973,131.49997492987126,1,ios\n3924,Male,599.5281634524913,53.56957100919416,1,web\n3925,Male,440.04383576886204,43.72289441831347,1,web\n3926,Male,534.170831175762,50.33617072331032,1,web\n3927,Male,35.33414294509858,6.931988644029434,1,web\n3928,Female,186.32333918156513,26.01470238771532,1,ios\n3929,Male,289.6698382830437,33.785284318991295,1,ios\n3930,Male,924.281498054428,70.5731899030727,1,web\n3931,Female,557.9657052518693,51.93086965606955,1,web\n3932,Male,114.0020234545519,18.756261132567705,1,web\n3933,Female,4033.4635483867696,179.01003934743463,1,web\n3934,Female,126.96955042972156,18.115672982189086,1,ios\n3935,Female,358.1439761065264,37.75470894855704,1,android\n3936,Female,263.25760644067253,32.036550315985906,1,android\n3937,Female,364.94178278397527,38.341910181970626,1,android\n3938,Male,353.4977011764418,38.94999301584015,1,ios\n3939,Female,474.46852815425115,46.642477339315455,1,android\n3940,Male,644.6964134161333,56.36461062841551,1,web\n3941,Female,183.63833426613115,24.480430240913638,1,web\n3942,Male,231.69063540437278,29.55927367399585,1,android\n3943,Female,2152.8385929671067,120.5493186133007,1,web\n3944,Female,3608.4423215324186,167.17004018082937,1,web\n3945,Male,652.3931058933188,56.84585423212253,1,web\n3946,Female,215.727056075799,27.19440576876227,1,ios\n3947,Female,198.87382039114468,26.585472925294056,1,android\n3948,Female,9.752144703363102,2.130742426535608,1,android\n3949,Female,139.80283454707094,21.79046352525711,1,web\n3950,Female,54.904064407225306,11.6848938212373,1,web\n3951,Male,2707.5686815978365,138.98295843673844,1,ios\n3952,Female,129.7447639006478,19.104366753101328,1,web\n3953,Male,258.90779646797097,31.089554275026433,1,web\n3954,Female,320.9549958419747,35.73696759202418,1,web\n3955,Male,2812.937106746009,142.19550982525436,1,web\n3956,Male,473.45653720981613,46.69144706933779,1,ios\n3957,Male,1076.7351294115952,78.07153531709648,1,android\n3958,Male,638.5069013115364,56.25030848344833,1,web\n3959,Male,313.86966393177687,35.47491888678682,1,ios\n3960,Female,194.49468323718327,26.629615837421966,1,web\n3961,Male,411.980285093589,42.72321558339513,1,ios\n3962,Male,124.48501252822611,19.881146102376515,1,web\n3963,Male,499.731002720008,48.52748924036082,1,web\n3964,Female,3188.7766191219102,154.5655315311157,1,web\n3965,Female,14.146670889382488,3.0067797146394284,1,web\n3966,Male,112.08332637893693,15.179929589800551,1,ios\n3967,Female,2161.421281453926,121.16426921499163,1,ios\n3968,Male,1820.1140006875069,108.83389391701628,1,android\n3969,Female,1011.5370114251403,75.45407356063582,1,web\n3970,Female,1938.5360279467466,112.95756974290381,1,ios\n3971,Female,35.40878940101638,7.451809555842277,1,android\n3972,Male,348.4544322151317,38.24365339299212,1,ios\n3973,Male,895.7963279980597,69.20787644824222,1,web\n3974,Female,128.58414722021152,19.023595502540307,1,web\n3975,Male,42.05834940967181,7.316488105102044,1,ios\n3976,Male,652.9062250199438,56.78130602869121,1,android\n3977,Female,223.0274290759707,29.163358357758725,1,ios\n3978,Male,33.703501609527486,8.33640640010186,1,ios\n3979,Male,223.36640201938266,27.228535922138015,1,android\n3980,Female,121.40041685801488,18.64196132176462,1,web\n3981,Male,157.84823216718394,23.156201509543802,1,ios\n3982,Female,280.11648947867326,33.343513508898596,1,android\n3983,Male,1822.4264156363333,108.61768522278233,1,web\n3984,Female,239.21495205948537,29.39386712874538,1,ios\n3985,Female,35.522339225813276,7.119934249080521,1,ios\n3986,Female,2268.535444448795,123.64009766558561,1,web\n3987,Male,2315.7270898985075,126.70188072512698,1,android\n3988,Male,58.68875601580994,11.79656259193491,1,android\n3989,Female,29.131202162807107,3.193802695591462,1,web\n3990,Male,95.61468263757664,16.965623419768328,1,android\n3991,Male,200.39530580155565,24.994799948377917,1,android\n3992,Male,109.56737671506286,16.849234338354776,1,android\n3993,Male,337.639486041334,37.723178450264164,1,ios\n3994,Male,2220.2825746508634,123.1569330256689,1,web\n3995,Female,408.27858139025136,41.092909714361205,1,ios\n3996,Female,373.72146665893166,40.52818922205869,1,ios\n3997,Female,29.317588111118148,2.522545524185521,1,android\n3998,Female,21.293090532265317,4.860352004164875,1,ios\n3999,Female,23.40768610577888,5.333527773421064,1,android\n4000,Male,456.299272326763,44.89577512797867,1,web\n4001,Male,544.4895644536359,51.016971789229935,1,android\n4002,Female,329.5752456572912,35.60658577076346,1,web\n4003,Male,760.2265870115966,63.10846546048084,1,ios\n4004,Male,198.09770843101998,26.97963296403853,1,ios\n4005,Male,188.6937127005374,26.174203808394125,1,web\n4006,Female,3680.8995835214423,169.13183508472076,1,web\n4007,Male,691.8205830990651,59.51629338198995,1,ios\n4008,Male,920.0612080851529,69.8971071168201,1,android\n4009,Male,509.4721243065743,48.04418477227655,1,android\n4010,Female,6633.005899095607,244.1101773124058,1,ios\n4011,Male,569.0382171946891,52.50233525467623,1,android\n4012,Male,64.95733571662002,12.645882837935027,1,ios\n4013,Female,977.5257064574058,73.85682635010848,1,web\n4014,Female,271.44269186372935,31.966772359179625,1,ios\n4015,Male,567.6226043646909,52.57160177672614,1,web\n4016,Female,256.0751693155842,31.48664688930119,1,ios\n4017,Male,340.57558437347217,37.93956052697209,1,android\n4018,Female,28.039339870540488,7.267147942640692,1,ios\n4019,Male,772.2682366089549,63.575447553609465,1,ios\n4020,Female,57.35718390278205,8.564224051842876,1,ios\n4021,Male,159.28218524953513,23.707753834786217,1,android\n4022,Male,571.4480012300137,51.92054611439211,1,ios\n4023,Female,1865.3839281166843,110.03950480214024,1,android\n4024,Male,630.6090068595724,56.12611615601013,1,web\n4025,Male,371.17527007143656,38.159086275835605,1,web\n4026,Female,324.349699367122,36.124126100269976,1,ios\n4027,Female,163.31648479224813,22.871090479896395,1,android\n4028,Female,693.0088750138706,59.3259113882851,1,ios\n4029,Male,820.1850644288484,64.01420926541948,1,web\n4030,Male,1367.5856156492157,90.80148545124295,1,web\n4031,Female,710.1194402042886,60.190824500497584,1,web\n4032,Female,1590.9612928199217,99.84912993522536,1,ios\n4033,Male,483.0733450966823,46.44505129948101,1,ios\n4034,Female,880.588863847,68.22652744054805,1,android\n4035,Male,3.7649033834072183,0.4412646644381655,1,web\n4036,Male,1496.8418191993267,96.18562809752932,1,ios\n4037,Female,61.41225009508697,12.375440028347432,1,web\n4038,Female,1076.3648468712645,78.07488957481455,1,android\n4039,Male,1018.8200497576188,75.65432991145661,1,android\n4040,Female,520.2902131749862,48.527840445867895,1,android\n4041,Female,77.40057107260111,12.33982013907869,1,ios\n4042,Male,83.04638638951944,14.630288912763161,1,web\n4043,Male,56.49545617825315,6.773952790661503,1,ios\n4044,Female,57.353984397583005,9.980088759894649,1,android\n4045,Female,291.4127974537165,34.551958700310934,1,ios\n4046,Male,280.62866909020704,33.86447256960815,1,web\n4047,Male,607.9181982050819,53.659839928881105,1,web\n4048,Female,39.59361608150326,4.397579743761137,1,android\n4049,Male,255.43719286207565,31.87920782698332,1,ios\n4050,Male,547.0648624743711,51.31557521394997,1,ios\n4051,Female,149.6814989936873,21.962549055348806,1,web\n4052,Female,1982.3800661969244,114.3460547033033,1,web\n4053,Male,84.34329755712047,15.348383860247155,1,android\n4054,Female,441.76893618731737,44.91867943486916,1,android\n4055,Male,161.8098765918495,23.67971694302638,1,android\n4056,Female,832.8342582254953,66.38470624292644,1,ios\n4057,Female,1292.6231953125528,87.77319496962862,1,android\n4058,Male,86.46482662876144,15.225053945421156,1,web\n4059,Male,413.57491366727584,42.64027218703113,1,android\n4060,Male,1497.0021149044023,95.52142716613055,1,ios\n4061,Male,96.5235621107623,16.77614660505882,1,android\n4062,Male,16.28882307626806,5.661017053584166,1,ios\n4063,Female,1245.2440761508628,85.98163827390727,1,web\n4064,Male,92.09981476002542,13.891716157880971,1,web\n4065,Female,2097.9014704510982,118.76662335584504,1,android\n4066,Female,52.62917368587234,11.38747918313892,1,ios\n4067,Female,103.68702251341183,17.044581913905247,1,ios\n4068,Female,207.52850651761804,27.733691815544226,1,android\n4069,Female,525.145374884097,49.42505919867919,1,ios\n4070,Male,249.88200854624645,30.127577024225914,1,web\n4071,Female,89.89707393125674,15.303802812808845,1,web\n4072,Female,6121.669620376517,232.65005106201158,1,android\n4073,Male,30.094105791422148,7.46909329788367,1,android\n4074,Male,95.77601172846884,16.132236918082498,1,ios\n4075,Female,503.5108096167305,48.735005832331616,1,ios\n4076,Female,519.316837208079,49.15261626390877,1,ios\n4077,Female,2.404522927493663,1.1370439906807448,1,android\n4078,Female,1990.893126930329,114.74915178688252,1,ios\n4079,Female,162.12728439807444,23.630102457240852,1,web\n4080,Female,311.0762664662703,33.61245026882264,1,web\n4081,Female,94.3041475362839,16.957062292491187,1,android\n4082,Female,471.13375896857985,46.79446573160781,1,ios\n4083,Female,19.064544633671723,3.760082474173286,1,android\n4084,Female,322.3349830777051,36.82891155939404,1,ios\n4085,Female,1221.9611942108177,84.92875656619597,1,web\n4086,Female,144.7699392294525,22.336309144495548,1,ios\n4087,Male,136.43610106523008,20.209898018705623,1,android\n4088,Male,766.4145972241301,62.74484444781096,1,ios\n4089,Female,571.5168543367251,52.184409122315735,1,web\n4090,Female,169.71955888867194,24.666955311433867,1,android\n4091,Male,2258.1285420703507,124.28335022865198,1,web\n4092,Male,767.8963380119953,62.85622787615273,1,ios\n4093,Male,10.773497449965921,3.9755171378430347,1,web\n4094,Female,173.24251739912074,24.41786313453483,1,web\n4095,Female,161.1277499741933,21.807220411337518,1,web\n4096,Female,155.6232486648363,22.46685082605117,1,web\n4097,Female,644.6564013031925,56.33503181462063,1,ios\n4098,Male,130.8896381943702,19.26265589024585,1,android\n4099,Male,2.0515975999581206,1.3011487047301893,1,ios\n4100,Male,374.0876522506569,39.45843049589618,1,ios\n4101,Female,647.3969090563887,55.74004846161772,1,ios\n4102,Male,527.897788404526,50.29117832028005,1,android\n4103,Male,3892.0249169504164,175.28512696303218,1,ios\n4104,Female,101.16043861927783,17.86504246686058,1,ios\n4105,Male,28.247212734961852,1.1764323093460272,1,android\n4106,Female,1699.385661598872,104.29387385514985,1,web\n4107,Male,2025.8762461356935,115.88147523953023,1,web\n4108,Male,399.97589823890615,42.02581123413312,1,ios\n4109,Male,169.2810596080796,23.310435510117042,1,ios\n4110,Female,606.6113815284276,54.569425787304226,1,ios\n4111,Female,3277.5006091085897,157.2896213594397,1,android\n4112,Male,2244.9296735538746,124.26173242519249,1,android\n4113,Male,20.5313616312926,1.4523292376273045,1,ios\n4114,Male,1818.1732499797529,108.54329793558858,1,web\n4115,Female,53.69707221582611,10.885552970824536,1,android\n4116,Male,422.84577304928047,42.25952583439555,1,web\n4117,Female,382.00923047191935,40.991939518647975,1,ios\n4118,Female,120.8862294597117,18.71576684573965,1,ios\n4119,Male,15.833010536663322,2.210319661042471,1,ios\n4120,Female,33.58435379783346,8.402072513523578,1,ios\n4121,Male,164.50865311680423,24.079202218651133,1,ios\n4122,Female,69.39949626931312,13.129639625125172,1,ios\n4123,Female,173.09121293701767,24.892256234847213,1,android\n4124,Female,3617.924721693175,166.91017943128267,1,ios\n4125,Female,83.30829399959623,14.658345710208904,1,ios\n4126,Male,510.13625636778403,48.72504188585711,1,web\n4127,Female,341.60267976310877,36.84880225242937,1,android\n4128,Male,93.77052151132258,15.509324238981609,1,android\n4129,Male,11.213103869588988,1.153488631725256,1,android\n4130,Male,322.92295112855714,35.42467681379876,1,web\n4131,Male,566.2701309266978,51.40251092845966,1,ios\n4132,Female,234.36766610341368,27.61320163563386,1,android\n4133,Male,7218.750967589187,257.2050649344422,1,android\n4134,Male,799.9127815419031,64.86301828812579,1,ios\n4135,Female,423.6707793456401,43.19786461526286,1,web\n4136,Female,19.99830959077117,4.058762534066881,1,android\n4137,Male,1127.961100773803,80.00065497962196,1,web\n4138,Male,34.33988263933539,9.00818329988037,1,android\n4139,Female,2011.3977684259328,115.1535765672032,1,android\n4140,Male,0.9060529735984408,0.7615090972130087,1,ios\n4141,Female,125.32329328844378,18.49180997525156,1,ios\n4142,Male,621.9824696998188,55.163464814777996,1,android\n4143,Female,97.70628305822959,17.069130572593643,1,android\n4144,Female,30.48026580922991,6.09251824459103,1,ios\n4145,Female,180.9829219693819,23.2986351749197,1,android\n4146,Male,139.85317328412106,21.63042051442259,1,ios\n4147,Male,1882.7774608628301,110.97446691247245,1,web\n4148,Male,103.02766520600747,17.24205718365321,1,web\n4149,Male,3594.5133976154225,166.52325889501606,1,web\n4150,Female,1580.029045123058,99.26770452284927,1,android\n4151,Male,477.3373656250497,46.79916887473795,1,android\n4152,Female,518.1309216540412,49.681387320457404,1,android\n4153,Female,1261.4495542528605,85.42034346259256,1,web\n4154,Female,4708.957495353445,197.45915179425086,1,android\n4155,Female,1338.9295596646639,89.57510030052838,1,web\n4156,Female,42.66092791131326,8.07213117669336,1,ios\n4157,Male,450.22324423689327,44.695794450444815,1,ios\n4158,Female,2782.447371132737,141.54943328972578,1,web\n4159,Male,563.7731159719813,52.2359668317943,1,web\n4160,Male,34.87568473014879,3.341651028878364,1,web\n4161,Male,42.81917111159672,10.140474334717206,1,ios\n4162,Female,495.4841131535658,47.32100830578262,1,android\n4163,Male,389.4131294823507,39.13188772754366,1,android\n4164,Female,702.1673617501785,59.43761152286603,1,web\n4165,Female,2082.7795360339587,118.49638356559377,1,ios\n4166,Male,199.04119073964546,27.26662349027938,1,android\n4167,Female,1140.0667045390223,80.77414358508977,1,ios\n4168,Female,249.05296462954905,30.311417183524853,1,ios\n4169,Female,594.6520261995336,53.057107889059715,1,ios\n4170,Female,31.58657287855344,6.555220562235663,1,web\n4171,Female,493.789106822535,47.974735491813306,1,ios\n4172,Male,1714.7330334633925,104.7620557116991,1,ios\n4173,Female,76.18849312779473,13.142301255387364,1,web\n4174,Female,90.88055699111611,16.342012046199578,1,web\n4175,Male,32.402192352178005,4.372173718016002,1,android\n4176,Female,697.6418340632,59.578964389169556,1,ios\n4177,Female,10.40347467503916,2.5271197608869223,1,web\n4178,Female,3905.9873341549624,175.59729541321641,1,android\n4179,Male,351.6542437473536,38.644746677019626,1,android\n4180,Male,151.12293714386402,23.008993641550695,1,android\n4181,Male,56.21244769568914,8.82981687118553,1,android\n4182,Male,167.35486180436376,22.68780063250746,1,ios\n4183,Female,74.98767975511912,14.171944092533279,1,ios\n4184,Male,1255.618988112386,84.44017818560962,1,ios\n4185,Female,77.90580939685778,14.75839498042225,1,android\n4186,Female,113.79320218793688,18.977664337755286,1,web\n4187,Female,1393.1900026519565,91.1534363972188,1,ios\n4188,Female,17.720528147597097,2.7756659638981915,1,ios\n4189,Male,111.81449097706957,17.580789190371192,1,ios\n4190,Male,366.0710732339302,38.55343659463921,1,ios\n4191,Female,1146.1787909016953,81.51115690203628,1,android\n4192,Female,1442.496427071575,93.58398814266975,1,ios\n4193,Male,23.402288755393695,7.038839349842091,1,ios\n4194,Male,2845.233281475902,143.87780312265804,1,ios\n4195,Female,22.363581351304862,2.9268916235670783,1,android\n4196,Female,523.2370577894135,49.428321345850954,1,web\n4197,Female,642.5010798666182,55.7054938418537,1,ios\n4198,Male,65.98553760160037,10.829923729567128,1,web\n4199,Male,367.84392081721205,39.65712874417538,1,web\n4200,Female,2767.5218504348154,140.71310679018748,1,android\n4201,Female,436.30560045159325,43.897835766906454,1,ios\n4202,Male,611.5529635743285,55.12669348493587,1,ios\n4203,Male,125.2965809675844,20.303220006516444,1,ios\n4204,Male,703.153379054517,60.02956314085426,1,android\n4205,Male,669.3719827156469,57.85499459134118,1,android\n4206,Male,1010.0334719177572,75.33586623368116,1,android\n4207,Female,424.36641537602014,43.423961285474974,1,android\n4208,Female,1374.1421290420926,90.06576179394321,1,web\n4209,Male,127.78405140660917,19.39865734435801,1,web\n4210,Female,99.4940404644844,14.95329954817558,1,android\n4211,Female,677.3774790226705,57.176765985126046,1,ios\n4212,Male,425.8253239168273,43.557964718973714,1,web\n4213,Male,41.11346180295112,10.029839761039181,1,web\n4214,Male,2635.8727888526028,137.06455384743617,1,android\n4215,Female,175.04992195453164,23.920287274052285,1,ios\n4216,Male,7.4885868950202275,0.7864036554801276,1,web\n4217,Male,90.02740698562887,14.074465930754837,1,android\n4218,Male,2650.8126711252376,137.15855309430697,1,ios\n4219,Male,530.372867731558,49.936616345298525,1,web\n4220,Female,54.163368538300276,11.708040483683758,1,ios\n4221,Male,143.76398504253265,19.636957976332063,1,ios\n4222,Female,1454.4563869694534,94.51850891603486,1,ios\n4223,Female,2078.1157580073877,117.73273254753991,1,android\n4224,Male,435.27658422613626,43.60535681359969,1,web\n4225,Male,118.2176713411048,19.70143177018397,1,web\n4226,Male,234.2318389183621,30.051395149296855,1,android\n4227,Male,6.154626334446962,0.5900030817628934,1,ios\n4228,Female,6001.51029601889,228.99510958353093,1,web\n4229,Male,454.53702335562446,44.80053962429961,1,ios\n4230,Female,140.5498412190309,21.834925641519483,1,web\n4231,Male,663.8790931248427,57.53777445886412,1,ios\n4232,Male,470.9650021355018,46.37035655180553,1,web\n4233,Female,269.6100937822684,32.450758943092225,1,web\n4234,Female,1170.4801082679703,81.37434875740117,1,ios\n4235,Male,1319.1198298012644,89.14115827210739,1,ios\n4236,Female,1293.9714470358929,88.04762446568294,1,android\n4237,Male,4543.798861970544,192.78784073717,1,ios\n4238,Male,3258.012719560913,155.94843995128605,1,web\n4239,Female,83.0840524750048,13.167742689680505,1,web\n4240,Female,26.630350341850175,2.843636865509821,1,ios\n4241,Female,764.2728373824577,62.807214912918596,1,web\n4242,Male,4429.483994896465,189.98630442667925,1,ios\n4243,Female,2.0394385252627845,1.5477826288354213,1,android\n4244,Female,1.230740322375854,0.80146686859448,1,android\n4245,Male,384.45703661593905,40.15178810391298,1,web\n4246,Male,453.6896550074888,45.24757239255113,1,web\n4247,Female,5418.782088682059,215.488368824691,1,ios\n4248,Female,2807.6795507040474,142.8789118611543,1,android\n4249,Female,69.43610222190654,10.554167351276792,1,web\n4250,Female,4911.39396564335,202.2077149046104,1,android\n4251,Female,438.63958243827904,43.527644292807636,1,ios\n4252,Female,234.04544363937526,28.66292037555178,1,android\n4253,Male,1014.720998811835,74.86498670833191,1,ios\n4254,Female,9939.190215223503,314.6352716447091,1,android\n4255,Female,104.35211798112857,17.139020934149343,1,web\n4256,Male,959.0653486414363,71.68852847145006,1,ios\n4257,Male,1425.3199702637298,92.35365805277004,1,web\n4258,Male,177.65880447396836,23.76739590009633,1,ios\n4259,Male,2586.4868708527592,135.60593648309626,1,ios\n4260,Female,301.0183839659624,35.37596926703969,1,web\n4261,Female,494.7023595066432,47.36423390646742,1,ios\n4262,Male,146.0878475421826,22.390417963959436,1,android\n4263,Female,112.07273554110647,18.227366767485062,1,ios\n4264,Female,57.1555711716714,10.489297416695456,1,web\n4265,Female,312.0827632275865,35.37205402721927,1,ios\n4266,Female,122.02422034987404,19.983746323794843,1,web\n4267,Male,1158.7534868559949,82.16484244405366,1,ios\n4268,Female,170.6294165666651,23.16329530052314,1,web\n4269,Male,56.00542006374747,11.07979233065564,1,ios\n4270,Male,3033.0482377505023,149.97613520236942,1,android\n4271,Male,3849.1844539249946,173.71271468960794,1,android\n4272,Male,1394.95958568359,91.80995757694077,1,web\n4273,Female,578.1962838207355,53.14682233042512,1,web\n4274,Female,2874.2806181943233,144.69700664939157,1,ios\n4275,Male,323.1285748807542,35.26345208826085,1,android\n4276,Male,44.79582272141244,8.122031207433901,1,web\n4277,Female,243.59908719044134,29.84918471191378,1,ios\n4278,Female,1487.9527873285324,95.98076618514028,1,android\n4279,Male,563.5524311368091,51.606563831501795,1,ios\n4280,Male,50.22093502897627,7.298018332122769,1,web\n4281,Male,712.2330158685511,60.42138439221836,1,web\n4282,Female,500.89391256584827,47.67482973042112,1,web\n4283,Male,70.58436434570584,12.189570023435143,1,ios\n4284,Female,290.3369275182305,32.86889515749171,1,web\n4285,Female,4579.882017217249,193.64229796637932,1,web\n4286,Male,54.02708428684541,9.925920541707208,1,android\n4287,Male,240.27454836992752,30.655776551032716,1,ios\n4288,Male,2086.1317563602115,118.35489867882856,1,ios\n4289,Male,212.85872080264488,27.738502900995798,1,android\n4290,Female,111.85317903932284,18.593752778416448,1,ios\n4291,Female,1354.8312665391097,90.64172869233009,1,android\n4292,Male,132.42074268332067,20.423202037179287,1,ios\n4293,Male,62.95986119283393,12.515609786654409,1,android\n4294,Male,136.52733850965365,19.130076319062074,1,web\n4295,Female,67.5892606940524,12.951972311078555,1,ios\n4296,Female,52.08752063031355,11.385881093561425,1,android\n4297,Female,626.6175366041134,55.571899758195734,1,ios\n4298,Female,2555.446986074695,134.1828411773351,1,ios\n4299,Female,460.58564034529763,46.059652260086175,1,android\n4300,Male,1225.2750295611309,85.11888685146674,1,web\n4301,Male,1919.2647017919207,111.59855621724537,1,android\n4302,Female,2306.761768837244,126.3032149322355,1,android\n4303,Female,43.58015714192848,6.592354042768113,1,ios\n4304,Female,424.44009950173194,41.28459224497371,1,ios\n4305,Male,551.1173229667634,51.45413503588026,1,android\n4306,Male,168.72831017308528,23.616445303882795,1,ios\n4307,Female,520.8530803574885,48.818265240557665,1,android\n4308,Female,30.250886719693106,6.851372602602342,1,ios\n4309,Male,8.244995063525732,0.33845793463593216,1,web\n4310,Male,751.5468078700197,62.11758820574013,1,android\n4311,Male,250.87627679440396,30.004302711346998,1,web\n4312,Female,2686.2711987858606,138.62119165049683,1,ios\n4313,Female,394.31620869430265,39.81212496745034,1,ios\n4314,Female,3902.4058541504455,174.95741031247144,1,ios\n4315,Female,1770.1683696604384,106.89231077513166,1,ios\n4316,Female,117.56864779572707,18.29606400960524,1,android\n4317,Female,2426.5008896334307,130.06713879551327,1,ios\n4318,Female,1456.1885118089197,94.21038835133366,1,ios\n4319,Female,665.6748212548332,57.73518187579407,1,android\n4320,Female,20.917688057823007,5.098088540330076,1,ios\n4321,Male,494.5805349544937,47.74441264502255,1,android\n4322,Male,4227.530562499377,184.44041757049072,1,web\n4323,Male,62.978359215536706,11.546623091425607,1,ios\n4324,Male,3565.128161652624,165.86854084679314,1,android\n4325,Female,1735.1811880312082,104.9579949634537,1,android\n4326,Male,263.1476006686843,32.18332850058042,1,ios\n4327,Female,804.9322823700102,64.59366255858511,1,android\n4328,Female,112.44664853780941,17.762578173788725,1,ios\n4329,Male,2833.998710565844,143.4809257530323,1,android\n4330,Male,241.1871291240595,29.274717122042755,1,web\n4331,Male,1057.2731608744327,77.2599801402962,1,web\n4332,Female,405.4352002089457,42.59031756817194,1,ios\n4333,Female,14.27457535565814,1.8126216710098038,1,ios\n4334,Female,489.8334504084911,47.75748700317552,1,ios\n4335,Male,364.29331092193524,39.18068206779242,1,android\n4336,Male,22.33211842430954,3.854228257107448,1,android\n4337,Male,1343.6658787124131,89.8431375672214,1,android\n4338,Female,1403.6166525941114,91.66927071451235,1,android\n4339,Female,37.154865956741205,4.772496021264212,1,web\n4340,Female,288.8088987144121,32.64215785270123,1,web\n4341,Male,915.130098941534,70.85374526640629,1,ios\n4342,Female,2357.4481184169713,127.73364945227684,1,ios\n4343,Female,1712.5028892273574,104.42685315012308,1,android\n4344,Male,299.3524424760958,35.12105258888407,1,android\n4345,Male,1609.235524309844,100.6638028247853,1,ios\n4346,Female,416.8199382775478,43.197766870065216,1,web\n4347,Female,126.3230532186264,17.518990155608265,1,web\n4348,Male,813.1502361092265,65.08635523670223,1,web\n4349,Female,667.543599459828,57.874314940045544,1,android\n4350,Female,398.5861211094516,41.28836284871439,1,android\n4351,Male,505.0410619856059,48.89559627075234,1,ios\n4352,Male,42.764526472195136,8.106344977102788,1,android\n4353,Male,1991.3721461858313,115.0920490636137,1,ios\n4354,Male,531.59872724949,48.95916751127796,1,web\n4355,Female,768.0846791087679,63.483885516681646,1,web\n4356,Male,3381.3174231446033,160.23930343151605,1,ios\n4357,Male,5022.765022994456,205.258980952051,1,web\n4358,Female,52.231297910511465,11.572698748911888,1,web\n4359,Female,993.9940805483191,74.29986908635314,1,web\n4360,Male,320.22175364748784,36.80421281688549,1,web\n4361,Female,52.2108019507965,11.696829939588303,1,web\n4362,Female,12.348566211754466,4.251133231723539,1,web\n4363,Male,1613.2822151942412,101.03556239632717,1,web\n4364,Female,648.1505099464114,55.73513208311518,1,web\n4365,Male,22.4048861505508,1.7749595597277963,1,ios\n4366,Female,99.5666790149841,15.930275778844653,1,web\n4367,Male,3523.406401426683,164.48886720542046,1,web\n4368,Male,441.8497125762851,44.3110401450099,1,ios\n4369,Female,642.0920718631113,55.940023554113026,1,ios\n4370,Female,90.58815905040461,13.772128536103704,1,web\n4371,Female,1510.8587450428583,96.53423980552046,1,ios\n4372,Male,20.331869171852908,5.004035006022175,1,android\n4373,Male,45.96527341871462,9.087431485349363,1,web\n4374,Male,35.42055184235611,7.157401318100767,1,android\n4375,Male,136.81250722047005,21.542302487607067,1,ios\n4376,Female,6.1951297640614325,0.6980095319386297,1,ios\n4377,Female,34.20802929941788,6.868477834260809,1,android\n4378,Female,215.8979393196142,28.246212930644443,1,ios\n4379,Female,508.8364282487539,48.31715530209709,1,android\n4380,Male,1661.5242572580894,102.7303345294099,1,ios\n4381,Male,322.02011392162945,36.63972143182664,1,ios\n4382,Female,112.68221880063697,17.638555682176364,1,android\n4383,Female,3489.003150926015,163.56392586261438,1,ios\n4384,Female,373.22639613127615,39.687687980399964,1,android\n4385,Male,847.3774791523508,67.58649598908963,1,ios\n4386,Male,4565.526071715479,193.72150355157794,1,ios\n4387,Female,88.2995068709112,16.0696131380233,1,web\n4388,Female,106.50578873307175,17.529764870223495,1,ios\n4389,Female,2187.6908019943126,122.18074841865882,1,ios\n4390,Male,242.52460185066917,29.76414487611373,1,ios\n4391,Male,188.51680120786816,24.986779398473633,1,web\n4392,Female,64.56258393409354,12.508505836049148,1,ios\n4393,Male,2956.00090715437,147.1211105734665,1,android\n4394,Male,493.8068469723849,47.24107475301676,1,ios\n4395,Male,799.5484991156113,64.86949558916548,1,ios\n4396,Female,40.286810547976444,6.9299566411937175,1,web\n4397,Female,494.4625127818379,48.152483862664006,1,web\n4398,Male,977.2280094769984,73.13253430944926,1,web\n4399,Male,472.32602131493934,46.30671974029671,1,android\n4400,Female,115.91686707928574,15.647982251837803,1,android\n4401,Male,267.27396402611924,30.441265343228057,1,ios\n4402,Female,711.5619400485401,59.54126492642674,1,web\n4403,Female,34.923461892736526,7.585934187693972,1,web\n4404,Female,202.63601186416773,26.503168511206514,1,web\n4405,Male,273.1783312207244,32.41835121846745,1,android\n4406,Male,8.64986432828455,1.417611758009123,1,android\n4407,Male,210.9856063503101,27.58272224525486,1,android\n4408,Female,1116.5412399223774,79.70584989567878,1,android\n4409,Female,34.11582797523522,9.026044319867001,1,web\n4410,Female,1137.082135126055,80.9822144654935,1,web\n4411,Male,27.35990092660188,5.578640355821421,1,web\n4412,Male,608.1717701705011,54.78152115625882,1,web\n4413,Female,162.04709994782397,23.960912340158384,1,android\n4414,Male,35.5089913750467,8.227299283519944,1,web\n4415,Male,260.76824892847117,31.35464583131703,1,android\n4416,Female,1709.7512296224681,104.19509174105892,1,ios\n4417,Male,46.8745442260613,10.61072024832544,1,web\n4418,Female,2696.529716356966,138.87911143688513,1,android\n4419,Female,360.63131322937267,38.79579772055491,1,ios\n4420,Female,1838.1381962697053,108.45926728881014,1,web\n4421,Female,284.45336162651216,33.24324941174272,1,ios\n4422,Male,1202.325504760293,83.63663916293379,1,android\n4423,Male,604.0449938639471,52.548970774125955,1,ios\n4424,Male,114.17199354282593,17.902009867551385,1,web\n4425,Male,503.5524960704679,48.651237265283456,1,web\n4426,Male,81.1757225503134,12.791008864977933,1,ios\n4427,Female,155.40877662952448,22.77279903889075,1,web\n4428,Male,468.88376864155526,46.0438323510437,1,android\n4429,Male,1923.029730556571,112.64588551458183,1,web\n4430,Male,1318.3127259533887,88.37382410930839,1,ios\n4431,Male,56.80879188115001,12.475879058431792,1,web\n4432,Male,18.39255704479153,1.2005009028281421,1,ios\n4433,Male,34.80344217187316,7.249189620682574,1,ios\n4434,Male,119.92906064340144,18.73448146945361,1,web\n4435,Male,5453.71390727663,215.83107452699846,1,ios\n4436,Male,1350.2044346259527,90.01901773349411,1,web\n4437,Female,551.3586366682695,50.831710736868864,1,android\n4438,Female,10.397857916942971,2.243881033478036,1,web\n4439,Male,436.00681286486036,44.143873567794216,1,web\n4440,Female,6.274032424737808,1.797844959809634,1,android\n4441,Male,128.60713382623643,19.856612873826514,1,web\n4442,Female,305.73216020403487,35.22336413968454,1,ios\n4443,Female,132.82963645984094,20.954520051638546,1,web\n4444,Female,6.851007050553187,3.146574616287327,1,web\n4445,Female,776.8108115089897,63.56923649655808,1,android\n4446,Male,337.37534347484154,37.3097659751347,1,ios\n4447,Female,417.5372640632291,42.6732221938541,1,web\n4448,Female,27.08154589377655,5.369902969216404,1,web\n4449,Female,4757.943694018011,198.70353756995652,1,android\n4450,Male,8.479960851900262,3.3010499838580163,1,web\n4451,Male,265.2163185470031,30.001643212879216,1,web\n4452,Female,427.32468744810774,44.0514780075768,1,android\n4453,Female,74.58841796818314,14.5823073482544,1,ios\n4454,Female,53.52384012358308,10.387834111370307,1,ios\n4455,Female,105.62436372934197,15.87563358902051,1,web\n4456,Male,76.31576787614007,14.977880057194948,1,ios\n4457,Female,39.01149344243053,3.0918764913361296,1,ios\n4458,Male,1109.9218983164244,78.16848131263893,1,android\n4459,Male,200.27372671895222,24.782522174814368,1,web\n4460,Female,32.34740213993792,1.5161257205432703,1,android\n4461,Female,58.418987206588845,12.05371277458205,1,ios\n4462,Female,29.95199016014857,8.24182671313242,1,web\n4463,Male,16.446633882992757,1.889396066234751,1,ios\n4464,Female,389.30538864818993,40.682541245565154,1,ios\n4465,Female,39.38330880968395,8.735777220338967,1,ios\n4466,Male,397.05911111832523,40.68276159279186,1,web\n4467,Female,4.590010259641865,2.3869652726973585,1,web\n4468,Male,228.36945841495057,28.260037052430633,1,android\n4469,Female,148.14933446197318,22.728567829614622,1,android\n4470,Female,326.08144028803076,35.60135862494564,1,web\n4471,Female,262.3861043212943,30.19615748659866,1,web\n4472,Male,65.91613349313228,11.016788132913872,1,android\n4473,Male,447.02383405806637,44.56237884646278,1,ios\n4474,Female,585.2408542708337,53.21686383999082,1,ios\n4475,Female,258.73106039273404,32.14636651347236,1,android\n4476,Male,62.001342818678125,12.093297941561222,1,android\n4477,Female,27.206182832307107,5.026580395496784,1,web\n4478,Male,314.940712983044,34.114893359742204,1,android\n4479,Female,476.1729995646641,46.876688155599425,1,web\n4480,Male,439.4539577953654,44.34511319492926,1,android\n4481,Female,540.8141734592848,50.81376236604136,1,android\n4482,Female,18.88927045899794,3.9978857966966883,1,web\n4483,Female,15.424533685782654,1.1017474492603663,1,android\n4484,Male,12.008984929760208,4.409489494857493,1,web\n4485,Female,2362.379440521435,127.81556985567839,1,android\n4486,Female,148.54725110818958,22.59050466562318,1,android\n4487,Female,3333.7080925507407,159.07468416325875,1,ios\n4488,Male,161.96015586113052,22.87684349836919,1,ios\n4489,Male,826.8362694472447,66.15185033674348,1,android\n4490,Male,156.96728542511005,21.664008318617935,1,ios\n4491,Male,285.38601079201663,31.412296997403356,1,android\n4492,Male,402.79030766019315,42.456924145074346,1,web\n4493,Female,62.59314704085298,11.566862985701595,1,web\n4494,Female,19.384190178308234,3.5423491293463103,1,ios\n4495,Male,175.39034783106865,23.522679394416976,1,android\n4496,Male,404.97486081815003,41.89726381279698,1,ios\n4497,Female,1069.626215074017,76.64486923358307,1,android\n4498,Female,436.0993014838169,44.518470134861936,1,ios\n4499,Female,21.460976732865646,1.2397316086784766,1,web\n4500,Female,1026.280154430337,76.12403416345475,1,ios\n4501,Male,336.749916283888,36.949827762212436,1,android\n4502,Male,130.35419626171642,20.108647578279808,1,android\n4503,Female,186.7246241895728,25.927094476367934,1,ios\n4504,Female,52.94900705224953,10.442878894691251,1,android\n4505,Female,165.4607244199504,20.7263827177924,1,web\n4506,Male,86.09568875139746,16.146349625951633,1,ios\n4507,Male,989.7267767740053,73.4556628542659,1,web\n4508,Female,217.58906843101204,27.559348961248055,1,web\n4509,Male,1494.8651616512425,96.4027248180582,1,ios\n4510,Female,741.0817099373799,61.578258753210235,1,android\n4511,Female,202.7085799051789,26.688698771896625,1,web\n4512,Male,766.1346222605372,62.01469008578203,1,android\n4513,Female,102.90141858932341,17.56262808898304,1,web\n4514,Female,489.82108890081076,47.292727629237454,1,android\n4515,Female,750.1583038314541,62.17507099369934,1,web\n4516,Male,159.533237398275,22.54617574740437,1,android\n4517,Female,3660.19489633642,167.88289816399157,1,ios\n4518,Female,875.6261524838208,68.47733488645983,1,ios\n4519,Female,1150.0406489341412,80.9171992263536,1,android\n4520,Male,1121.0244701773331,80.12782170419189,1,ios\n4521,Male,5178.895068846448,209.12729577421675,1,ios\n4522,Male,76.5724821729695,11.35368007636754,1,ios\n4523,Female,712.310251944203,59.99798842655697,1,ios\n4524,Male,11.52147885455503,1.4319483507015502,1,ios\n4525,Female,79.69271218452766,13.189194164084142,1,ios\n4526,Male,4895.567504430246,201.99250505205742,1,android\n4527,Male,643.6444492022629,56.23734881736028,1,ios\n4528,Female,28.809809198945167,4.90731333061963,1,android\n4529,Female,20.576860096680377,5.7602827154000105,1,ios\n4530,Female,437.14578872116056,43.88841909549462,1,ios\n4531,Male,19.67625222964078,4.830389588039203,1,web\n4532,Male,257.95760355553875,31.367072861322203,1,web\n4533,Female,73.92271829574696,12.431369730078677,1,web\n4534,Female,42.234980708077465,8.109635119537,1,web\n4535,Female,2317.3874479146048,126.48374018904933,1,ios\n4536,Female,395.53707198794234,39.80309284936698,1,ios\n4537,Female,611.7352909006277,53.64318177445148,1,android\n4538,Female,1545.296135068457,97.63245550259262,1,android\n4539,Female,21.153163612598956,3.932308547654346,1,android\n4540,Male,52.51509665436815,7.574038220745419,1,web\n4541,Female,108.33827528027636,16.35495086700548,1,web\n4542,Female,38.9417063620215,8.103129389943357,1,ios\n4543,Male,13.648781326211846,3.8242413344306496,1,web\n4544,Female,294.2010809558927,33.9707778787157,1,ios\n4545,Female,637.9142918772895,56.59070566454175,1,ios\n4546,Female,823.6407970865347,65.68545078941071,1,ios\n4547,Male,211.10400717692434,26.65357396276338,1,ios\n4548,Male,119.4348557471407,18.622927876285136,1,web\n4549,Male,333.85989176149724,34.851792614940045,1,web\n4550,Male,277.4013253722695,33.56873615683462,1,web\n4551,Male,642.0172270923412,54.94346963586584,1,android\n4552,Female,449.7358219171481,44.057361808405574,1,ios\n4553,Male,8.817489983652015,1.6975137741506428,1,android\n4554,Female,1877.6994480722387,111.1656903649982,1,ios\n4555,Male,59.48215476518108,10.21600589220167,1,android\n4556,Male,433.03466317927786,43.8015445944675,1,web\n4557,Female,1210.4617581658663,84.17210196905334,1,web\n4558,Male,20.18274046414308,1.6217297416407033,1,ios\n4559,Female,5556.867608421322,218.94841014877082,1,ios\n4560,Female,75.5990928884478,13.052981524756218,1,ios\n4561,Male,660.849123946877,57.71775751536082,1,web\n4562,Male,0.9613590261199804,0.3684728701779533,1,ios\n4563,Female,19.89742992851371,4.2061674574750105,1,ios\n4564,Female,2385.3273290470083,128.84582661945322,1,web\n4565,Female,279.5426887565293,33.35218728320299,1,ios\n4566,Female,26.693370386974813,3.6377485848809377,1,web\n4567,Female,191.23286310917203,26.16743289530352,1,ios\n4568,Female,1353.8498412562456,90.41268219573992,1,ios\n4569,Female,83.0876525342718,14.360520324401843,1,ios\n4570,Male,342.91831816874407,38.27099109386477,1,web\n4571,Male,260.8221720504154,31.35230961162096,1,android\n4572,Female,1890.8559669387882,111.30308678850528,1,ios\n4573,Female,1276.632494825565,87.23220324573084,1,web\n4574,Male,990.2896044436919,74.4978113044864,1,ios\n4575,Male,1468.681200318755,94.49875503151657,1,android\n4576,Female,4876.898340537171,201.84788092958672,1,web\n4577,Female,3138.8131072366764,152.88990778712673,1,web\n4578,Male,4343.794361285688,187.73902704548985,1,web\n4579,Female,154.62304412980254,23.15907078805593,1,web\n4580,Female,204.83836627589693,27.302927942808058,1,web\n4581,Male,166.37759459411367,22.734669979605474,1,web\n4582,Male,379.9880847119525,40.42402861699086,1,android\n4583,Male,506.8814972456725,48.89588973599755,1,web\n4584,Female,3775.5605194267528,171.61109765927313,1,ios\n4585,Female,28.822637323983678,7.362274887329369,1,web\n4586,Male,324.70352709012315,36.328703673633164,1,ios\n4587,Male,731.3064215466103,61.4392134137857,1,web\n4588,Female,224.6722520614297,28.75824251098334,1,web\n4589,Male,154.54253254679335,22.192911629567895,1,android\n4590,Female,96.67993584395043,16.292993036725598,1,web\n4591,Female,2809.777973184101,142.73769499140286,1,android\n4592,Male,44.723583542526306,10.642399025005812,1,android\n4593,Female,744.511797150855,61.91402756136919,1,web\n4594,Female,831.4596879910711,66.15140611724351,1,web\n4595,Male,518.0337429522143,48.854293227507966,1,ios\n4596,Female,414.88115367934745,40.40739599673411,1,ios\n4597,Male,397.0256571713894,41.991564606892936,1,android\n4598,Female,771.4729620985405,63.6058786733496,1,ios\n4599,Male,10.066732343767155,1.9103978755311966,1,web\n4600,Male,200.8949151160603,26.30736760508888,1,web\n4601,Female,145.3879405596819,21.486590164529538,1,web\n4602,Male,82.36349905385283,14.41015368507271,1,web\n4603,Female,8.216042573378955,2.2133077764191587,1,ios\n4604,Male,45.17489075462389,8.292279854097709,1,ios\n4605,Male,73.16385425559845,14.09712175659388,1,ios\n4606,Female,596.781468249642,54.053508258198825,1,ios\n4607,Male,778.2492102061028,63.96501890315841,1,android\n4608,Male,554.0904965604694,51.59570732744992,1,android\n4609,Male,78.29197429378047,11.929463542889064,1,web\n4610,Female,47.03774832808941,9.138950892789769,1,ios\n4611,Male,624.7717863295344,55.83461676323067,1,web\n4612,Female,400.1310914545085,41.61380251562656,1,ios\n4613,Male,38.20195873273984,8.97122728340477,1,web\n4614,Female,188.8945357913748,23.558590595358826,1,ios\n4615,Male,718.022091318563,59.85545163132362,1,ios\n4616,Female,284.1471142700971,33.33178393503132,1,web\n4617,Male,3653.534319959198,168.2669406645072,1,ios\n4618,Female,1824.6560260494,109.12881333362887,1,android\n4619,Female,1173.6140448852864,82.83581432469495,1,android\n4620,Male,21.948484837597615,0.042531102588453176,1,web\n4621,Male,380.26794259824356,40.482824709242415,1,ios\n4622,Female,2196.164772589032,122.23455741600633,1,web\n4623,Female,37.70148100130097,8.52278509871829,1,ios\n4624,Female,400.7810218355466,40.82769006666788,1,web\n4625,Female,4267.709968279655,185.6916469959854,1,web\n4626,Female,66.6382266701408,12.061773350064033,1,web\n4627,Male,292.89439497798793,33.092945332822104,1,android\n4628,Female,2677.5686326297077,137.73027694913313,1,android\n4629,Female,825.58676858938,66.40247149092787,1,android\n4630,Male,1194.8154219737123,83.620498540846,1,android\n4631,Male,51.60500163402613,10.905903888469172,1,android\n4632,Male,59.56457540862965,9.963711383549144,1,ios\n4633,Male,307.2132423105601,35.74222158717704,1,ios\n4634,Female,668.2630939969268,56.381858273857176,1,ios\n4635,Female,44.55462582782711,8.269696711436964,1,ios\n4636,Male,43.474409828987824,9.460514019656117,1,web\n4637,Male,679.3537522764764,58.68809825468636,1,ios\n4638,Male,78.66754410989036,14.277068820890317,1,android\n4639,Female,11.148679238178094,4.256906739985944,1,android\n4640,Male,1476.3583937727249,94.43836134150891,1,android\n4641,Female,161.06021061240634,23.944953934412368,1,ios\n4642,Male,2772.2680604770285,141.24194138116624,1,android\n4643,Male,64.91725706274532,12.151370189607537,1,web\n4644,Female,501.841414828454,48.70033489664554,1,web\n4645,Female,306.78298447020654,35.261356703124285,1,web\n4646,Male,54.98043300399003,8.841837946472927,1,android\n4647,Male,767.6041218622623,62.93781200756662,1,android\n4648,Female,46.102548719170855,9.752913202349987,1,ios\n4649,Male,10.725428886681188,2.286559960798681,1,web\n4650,Male,207.70699071531587,26.223256577670977,1,web\n4651,Female,299.2261625396147,34.06350901098904,1,ios\n4652,Female,1562.3043469059646,99.04446469469687,1,ios\n4653,Male,236.7300795084694,30.15861398266856,1,android\n4654,Female,1489.192678421517,96.03607176194018,1,ios\n4655,Female,155.8944922156093,22.179883752437476,1,web\n4656,Female,166.77757212208377,23.915473066438743,1,ios\n4657,Male,674.0921507414255,58.3579385742367,1,ios\n4658,Female,1865.914705076174,110.3945595501467,1,web\n4659,Male,317.2366719058916,35.184796634262405,1,web\n4660,Female,47.03166527196409,9.85833682986174,1,android\n4661,Female,806.3942432422028,64.80885844742244,1,web\n4662,Male,893.4593305762374,69.65042491290502,1,web\n4663,Male,44.34516434118414,9.108108543288514,1,android\n4664,Male,588.1927261029412,53.414922758423266,1,android\n4665,Female,524.2302363623681,48.90123199072904,1,web\n4666,Male,870.4210060750132,67.82508080761627,1,web\n4667,Male,1202.560937546061,84.01473737566887,1,web\n4668,Male,123.7634510456871,19.834586716408037,1,web\n4669,Male,112.49002215921175,15.844524807754922,1,android\n4670,Female,80.91973261605406,12.536289798724559,1,ios\n4671,Male,529.3121741069068,49.69827429979529,1,ios\n4672,Male,104.9481897236715,14.268233141140099,1,android\n4673,Female,173.03269548987356,23.675591594363922,1,android\n4674,Male,825.7298707650644,66.1218776606714,1,ios\n4675,Male,29.416462622278523,7.597064180566806,1,ios\n4676,Female,56.86446001769319,12.362993334732042,1,android\n4677,Female,658.4216481196082,57.61914614381619,1,ios\n4678,Male,21.229519732129575,3.634644836222299,1,android\n4679,Male,125.13837771745641,20.452163334838602,1,android\n4680,Female,488.1663442502994,46.18505732220734,1,android\n4681,Female,504.1299997298677,48.308282584228664,1,ios\n4682,Female,174.96650259458028,24.335176569130322,1,web\n4683,Male,3051.82457458002,150.5073284773112,1,ios\n4684,Female,69.27043034437199,10.535763012591483,1,web\n4685,Male,380.67405147649407,39.43147386754052,1,ios\n4686,Female,1364.7919320560845,90.84284842873323,1,ios\n4687,Female,270.11008839858056,31.73012384978186,1,web\n4688,Male,145.6412965805781,21.657405885309448,1,ios\n4689,Male,989.158080135428,73.87181759090635,1,ios\n4690,Female,1233.9251064686937,84.92358750622103,1,ios\n4691,Male,6414.562170580406,239.41999331842098,1,android\n4692,Male,107.83137138734708,18.579895018516936,1,ios\n4693,Male,228.12498210095455,29.257790292543582,1,web\n4694,Male,150.26787928477515,20.9370877185808,1,android\n4695,Male,415.30034523066917,43.004461884570425,1,web\n4696,Male,173.43532707856355,23.82883595037739,1,web\n4697,Male,1147.2019091781729,81.13215918649522,1,ios\n4698,Female,5.535313807484648,2.675805214234225,1,android\n4699,Male,292.58448995893815,34.60533396363394,1,android\n4700,Female,28.609764389501347,1.0454069983358432,1,web\n4701,Female,783.8891214243104,63.742269543861866,1,web\n4702,Male,356.24883964085626,37.83868234066459,1,web\n4703,Male,984.9975078962622,74.28396674339395,1,web\n4704,Male,529.8931281272186,49.588968430176074,1,android\n4705,Male,190.80778506747524,26.26249600702419,1,ios\n4706,Male,5.263339795913898,1.4327913850544498,1,web\n4707,Female,164.7925499273597,23.378877471654455,1,ios\n4708,Female,34.909250339949864,9.003718214886025,1,android\n4709,Male,2.4283041335677593,1.2914116897728956,1,web\n4710,Female,125.92739595619007,18.96930473597177,1,android\n4711,Male,89.17637590911977,15.1165975029974,1,ios\n4712,Female,529.1377287799737,49.33336168084378,1,web\n4713,Male,465.08924370079234,46.243708420938304,1,web\n4714,Female,2164.586044387044,121.2833570652712,1,web\n4715,Female,37.92245620775699,8.55998327162312,1,android\n4716,Male,1517.0795063487315,96.30188247806855,1,android\n4717,Male,1850.082033290838,109.54511546678354,1,web\n4718,Female,348.58179710149693,38.067294220990156,1,android\n4719,Female,26.45143555171838,4.302961542914492,1,web\n4720,Male,52.50240640107859,9.446096785444823,1,android\n4721,Female,152.4105759958853,21.306099064529175,1,web\n4722,Male,965.8426579157868,73.16676800519156,1,ios\n4723,Female,181.38436842007033,25.059644887966282,1,android\n4724,Male,5585.851986758506,219.13657343266624,1,web\n4725,Female,1221.516497434117,84.5535787973451,1,ios\n4726,Male,311.42450900457584,34.999192091581044,1,android\n4727,Female,19.869970798531966,3.960483711156584,1,android\n4728,Male,109.23427861586792,17.065973428498054,1,web\n4729,Female,479.9363935998074,47.20691012619338,1,ios\n4730,Male,32.303410792420586,5.809719115451213,1,ios\n4731,Female,68.90365738118923,11.456393006841926,1,web\n4732,Female,1117.1829593647456,80.09958270137322,1,ios\n4733,Female,174.27192373505562,23.99627720639762,1,ios\n4734,Male,711.2316874312595,59.83394309649203,1,ios\n4735,Female,799.6705677978871,65.14399840570742,1,android\n4736,Female,848.6482753280537,67.60956607014629,1,ios\n4737,Female,382.28578574325877,40.839367936096906,1,android\n4738,Female,19.884211445505393,3.306386650742584,1,android\n4739,Female,3520.312453036655,164.52141894022589,1,web\n4740,Female,411.8311802908934,41.14975852737393,1,android\n4741,Female,833.3998744305896,66.74297659740832,1,ios\n4742,Female,152.7889634201064,21.796513769843937,1,ios\n4743,Male,1022.5464047531528,75.78699570499529,1,ios\n4744,Male,699.0550346172624,58.977604987143906,1,ios\n4745,Female,1943.294745250776,113.20386197859487,1,ios\n4746,Female,662.3880557303268,57.8384436634412,1,ios\n4747,Female,249.61089701880104,31.304735414996003,1,android\n4748,Female,97.01165926189681,15.342200584278887,1,ios\n4749,Male,1636.4630884852093,101.59133586480884,1,android\n4750,Male,210.9246005443298,26.557886706824092,1,ios\n4751,Female,71.11752533145523,11.997891606061934,1,android\n4752,Male,518.9727621780745,48.70370389031958,1,ios\n4753,Male,34.169334486268056,5.159123234496053,1,ios\n4754,Male,134.9517017984903,21.21289456872595,1,ios\n4755,Female,63.53675737088837,10.406837387426357,1,ios\n4756,Female,51.79726351893369,10.328089054241383,1,ios\n4757,Female,2287.836491076574,125.59673236597095,1,web\n4758,Male,284.9451304028777,33.71126592515321,1,android\n4759,Female,112.22513389979991,18.99598288351962,1,android\n4760,Female,18.107813303948465,1.7833288859327612,1,ios\n4761,Female,1938.3707020429172,113.04682890878541,1,web\n4762,Female,580.9284178888313,53.39241149640242,1,ios\n4763,Female,3310.1304462544995,158.44044502336712,1,web\n4764,Female,32.76897819666033,6.680962984653877,1,web\n4765,Male,22.521060574582172,6.118515563462351,1,ios\n4766,Female,217.97466611617025,28.745197575125175,1,web\n4767,Male,283.2117962403081,33.093028797282905,1,web\n4768,Female,30.663315189982768,7.3051150783625936,1,ios\n4769,Female,84.48760084679937,15.85402731745945,1,ios\n4770,Female,25.54587945668994,7.47120350631013,1,web\n4771,Female,501.5052736834382,46.931497615266835,1,web\n4772,Male,20.14622915692296,0.9846147460498129,1,web\n4773,Female,121.66446449019953,18.86200741739179,1,ios\n4774,Male,270.5559956707255,32.233106114045384,1,web\n4775,Male,3383.035135032988,160.25066991048246,1,ios\n4776,Female,90.13783522678581,16.071303844312105,1,ios\n4777,Male,107.98182642392389,18.29733455427924,1,web\n4778,Male,1918.7137462784492,112.0953152855519,1,android\n4779,Female,66.70123973827415,9.407757378719111,1,ios\n4780,Female,183.20263333630166,25.927044720042336,1,android\n4781,Female,69.70755802441988,12.151746311912625,1,android\n4782,Male,206.12950005939692,27.81560105185682,1,android\n4783,Female,216.88061553539262,28.03003959369018,1,ios\n4784,Male,478.06878191949664,47.11449128821659,1,ios\n4785,Female,396.23708425654047,41.53635846323204,1,android\n4786,Male,10732.053379704863,330.2578919517064,1,web\n4787,Female,705.1069054303266,59.49455544058816,1,web\n4788,Male,363.9906793798467,38.1344851295943,1,android\n4789,Female,57.304159057380055,10.924545448000778,1,ios\n4790,Male,104.9144499838407,17.505518435608476,1,android\n4791,Male,129.80247149481,20.51504460330345,1,ios\n4792,Male,22.878107537752292,5.502328486977127,1,web\n4793,Male,148.83149303304475,20.386155136977475,1,ios\n4794,Male,23.822947577811007,3.512371683648343,1,ios\n4795,Male,4049.1704321823477,179.33511787570362,1,android\n4796,Female,943.6154117882752,72.13641417042551,1,web\n4797,Female,57.68687366136616,10.639399032037042,1,ios\n4798,Male,502.49155908048715,48.36632369232549,1,web\n4799,Female,5311.179128828966,212.58010626007717,1,ios\n4800,Female,200.6825196924106,26.181412320840565,1,ios\n4801,Female,384.19506864945805,40.14619773796987,1,ios\n4802,Female,285.48359270759613,33.82076405113805,1,web\n4803,Female,63.41773161887643,12.99707169198123,1,web\n4804,Female,1656.9042779738866,102.2129805887847,1,android\n4805,Female,37.856245667233814,8.67453315799211,1,web\n4806,Male,50.150053229862586,10.251349548746132,1,ios\n4807,Male,487.7438648949747,47.59901984474152,1,web\n4808,Female,250.9014033130049,31.259367838225245,1,android\n4809,Female,2366.8361106858147,128.0951187112078,1,android\n4810,Male,993.1344149336131,74.45804345625635,1,web\n4811,Male,1000.6846914399604,73.57457286504965,1,web\n4812,Female,5.814023963590392,2.854208619171945,1,web\n4813,Male,82.40935084173984,14.872993684473382,1,web\n4814,Female,11.465614344663248,1.1775376859843298,1,android\n4815,Female,2169.6779609675777,120.97742237542725,1,android\n4816,Female,101.64506947126566,17.185868615471716,1,ios\n4817,Female,437.2212649587805,44.51223263320359,1,ios\n4818,Female,98.03269296270598,16.207537364699938,1,android\n4819,Male,3309.8243743214593,158.13437746643277,1,web\n4820,Male,116.76180155347488,19.44589965623595,1,android\n4821,Male,1166.66195941809,82.29171528466995,1,android\n4822,Male,3.001226059907525,0.8119897892687371,1,android\n4823,Male,159.0382562450634,21.39316791532616,1,ios\n4824,Female,223.42244878503683,28.689615172237215,1,ios\n4825,Male,727.185124191047,60.39522521745568,1,ios\n4826,Female,148.00861840754902,20.362407989577218,1,web\n4827,Female,432.5998845082005,43.47814437423159,1,ios\n4828,Female,1385.8636146738604,91.3014938926358,1,ios\n4829,Female,557.9846603799065,51.28847413844366,1,android\n4830,Female,351.9385964096536,37.02262494697492,1,web\n4831,Male,3058.4259714101295,149.86548459576173,1,web\n4832,Female,123.85851334497917,17.24488125264806,1,ios\n4833,Female,19.509857096812123,6.080211302810392,1,ios\n4834,Female,379.37847250798666,40.157337709373806,1,android\n4835,Male,311.3800411465552,34.77557449048659,1,web\n4836,Female,887.1674262930661,69.4134266521078,1,ios\n4837,Female,1431.9565089495204,93.75228620043234,1,ios\n4838,Male,1515.1791936668608,96.72686760597578,1,android\n4839,Female,21.71653710221774,1.5718840236884093,1,web\n4840,Male,81.49591525288633,14.628368147600609,1,android\n4841,Female,2152.0008805438974,121.06603305477064,1,web\n4842,Male,1262.8667300810428,86.30495365339154,1,web\n4843,Male,251.9450318309053,31.356227933506943,1,android\n4844,Male,4886.807855931474,202.04843554739455,1,web\n4845,Female,159.91737741445547,21.209053394616294,1,android\n4846,Female,179.97298181750816,24.17736928353849,1,android\n4847,Male,57.5311610425064,10.496582275938634,1,android\n4848,Female,624.9388285314725,55.77965475441917,1,web\n4849,Male,38.859152368230056,8.634966627443875,1,android\n4850,Female,6381.858831512134,238.8178879464095,1,android\n4851,Female,92.73184682864694,16.660804799312295,1,ios\n4852,Female,538.5133393784921,50.345293837004455,1,web\n4853,Male,67.83018758938923,10.98383220604897,1,web\n4854,Female,170.77251571906834,24.38312019921743,1,web\n4855,Male,810.0853347638672,64.00123068832725,1,android\n4856,Male,105.74104985004158,16.083051377860475,1,ios\n4857,Male,142.9269998044751,22.115457331216415,1,ios\n4858,Male,1173.4016770777705,82.24563835385082,1,ios\n4859,Female,310.0115109019181,35.58429643022423,1,web\n4860,Male,219.28114788196072,28.3705619236984,1,ios\n4861,Female,93.80677930253107,14.499413416325414,1,android\n4862,Male,104.5791954227354,18.149352067705603,1,ios\n4863,Female,2472.4893924137536,131.79704281451598,1,android\n4864,Male,0.8290733406486028,0.27786431217223945,1,android\n4865,Male,2455.9538410669293,131.05626550797066,1,android\n4866,Female,336.7111964065805,37.367276248615056,1,web\n4867,Male,22.439721899309657,2.7906822099595123,1,android\n4868,Male,69.5064312217853,12.318312044191693,1,android\n4869,Male,440.00211039227065,44.19065262747831,1,web\n4870,Female,18.15370600614263,1.733448161880367,1,ios\n4871,Female,100.43825168158459,15.997620073421226,1,web\n4872,Female,29.890756752196566,5.088214879400808,1,android\n4873,Female,681.1743495970817,58.82745210581628,1,ios\n4874,Male,1195.5713338406736,83.42157886603347,1,android\n4875,Female,66.29030939253839,9.916838972263442,1,web\n4876,Female,336.655713788502,35.7486024676082,1,ios\n4877,Male,1222.3492221605106,84.95376187447263,1,android\n4878,Female,516.6726826516871,49.124297976133164,1,android\n4879,Male,860.711475385012,67.61945124588038,1,web\n4880,Female,610.8074416145539,54.398174328450324,1,android\n4881,Female,43.80028976972677,9.519503945651982,1,web\n4882,Female,206.43858870201166,27.78635882900664,1,ios\n4883,Male,343.1528235468072,37.400157925170056,1,web\n4884,Female,495.2884339557929,46.52906246558653,1,web\n4885,Female,2.29306700173583,0.14053645850825663,1,ios\n4886,Male,6937.228694436886,251.0060669947512,1,android\n4887,Female,128.82528881027073,19.676083712496983,1,ios\n4888,Female,369.2460584070795,40.11805101070638,1,ios\n4889,Male,1083.411321625151,78.45159336165823,1,web\n4890,Female,77.250415271696,15.03416226942175,1,ios\n4891,Female,37.68825294620355,9.143560580328918,1,android\n4892,Male,1379.2180726643646,91.53785708716255,1,android\n4893,Female,25.669784655048307,2.204540882782103,1,web\n4894,Male,582.4132470320568,53.03368691041385,1,android\n4895,Female,233.4161620764784,30.02179849147656,1,android\n4896,Female,104.00173033270693,18.15150074200485,1,android\n4897,Male,891.9971505703193,69.21481297880791,1,web\n4898,Male,5.0887951551850295,0.47211286806501956,1,web\n4899,Male,584.4290014691481,52.02220663136414,1,web\n4900,Female,11.09808004035942,2.103521913327989,1,ios\n4901,Male,143.28248327940918,21.397266249419324,1,web\n4902,Male,138.7215906948789,20.953296556484435,1,ios\n4903,Male,434.9568396183146,44.236432279935606,1,ios\n4904,Female,301.10235832546095,34.86398542173909,1,ios\n4905,Male,140.12619206486102,20.78287352374217,1,web\n4906,Female,484.58022695200316,47.49426528758381,1,android\n4907,Female,305.2266235834763,34.938552987585716,1,android\n4908,Female,13.36606313189563,1.4819308262824797,1,ios\n4909,Female,815.3902215189364,64.41317198500285,1,web\n4910,Male,1782.9222452246377,107.60410555693396,1,ios\n4911,Female,22.459699661305223,6.206354495355323,1,android\n4912,Male,1020.2614724800255,75.21756699043922,1,android\n4913,Male,274.4306228888886,32.860888158238616,1,web\n4914,Female,153.57832396821286,21.779704837725888,1,ios\n4915,Male,875.6293345673606,67.9193357989216,1,web\n4916,Male,295.0962253649082,34.908475514166966,1,android\n4917,Female,754.3017017271562,61.670297388630324,1,android\n4918,Male,636.8256641621743,55.88322759580687,1,ios\n4919,Female,8.402845765640855,1.305389135089892,1,android\n4920,Female,84.67250683484245,14.896595620763712,1,android\n4921,Female,1607.6456611700567,100.71438874742806,1,android\n4922,Male,218.98001467068218,27.940731651662304,1,web\n4923,Female,167.95825890645338,22.60741199418596,1,android\n4924,Female,97.99997184216114,16.68770310536787,1,ios\n4925,Female,2708.384089843968,138.8845076185135,1,ios\n4926,Female,36.419951108106716,8.155779990690258,1,android\n4927,Female,98.98415045687038,17.124231560414806,1,ios\n4928,Female,541.657104868261,49.740114919919534,1,android\n4929,Male,81.24873582293478,8.818681835521252,1,android\n4930,Male,686.7282425582362,58.428315789638944,1,android\n4931,Female,460.2521564540523,45.16763455196291,1,ios\n4932,Female,36.73042356765222,7.733810993002828,1,web\n4933,Male,1958.2700029937653,113.66304827313701,1,web\n4934,Male,129.2627299509127,19.620368075846205,1,web\n4935,Male,1540.7788647495713,98.22767613769669,1,android\n4936,Female,609.4940751274592,54.45663025353794,1,ios\n4937,Female,491.9962344534146,47.73094909942392,1,web\n4938,Male,190.41983117233715,24.87320943036999,1,android\n4939,Female,470.4814143768464,45.61594211427157,1,android\n4940,Male,13.151518787161235,0.048023217667577715,1,web\n4941,Female,1029.1353985173444,76.09675673955549,1,ios\n4942,Female,827.2187207091562,66.44426184467302,1,web\n4943,Male,60.748796926288584,12.902391508242324,1,web\n4944,Female,563.4493409811471,51.858419674392664,1,android\n4945,Male,81.67137638363737,15.059565910510885,1,web\n4946,Male,73.5892050855121,14.390629766580574,1,ios\n4947,Female,1328.912917616203,88.87418348115807,1,ios\n4948,Male,129.08571068780805,20.50055077225951,1,android\n4949,Female,183.39010955558484,24.05131923049335,1,web\n4950,Female,771.447186961727,62.36350315731932,1,ios\n4951,Female,965.7120829330486,72.526064782333,1,web\n4952,Male,889.5182232534064,69.31673854299703,1,ios\n4953,Male,158.8009057782408,21.695168529826166,1,ios\n4954,Female,959.0268142827385,72.73971043440207,1,android\n4955,Male,11.28899635414933,2.566426077012234,1,web\n4956,Female,920.0640704931419,71.08283553557101,1,android\n4957,Female,227.1674044642339,28.825690550729888,1,android\n4958,Male,118.40112160536287,18.854401868071175,1,web\n4959,Male,787.8700153931613,63.44869733018258,1,ios\n4960,Female,398.15605123967634,40.29276683135473,1,android\n4961,Male,818.7761926440701,66.06902729368203,1,web\n4962,Male,48.14430412268974,8.109503951615478,1,web\n4963,Male,4586.961740476058,194.00730700610745,1,web\n4964,Male,663.9580149937464,57.860646052450235,1,web\n4965,Male,22.225954051981418,4.751181735868293,1,ios\n4966,Male,572.9484052658946,52.61685437960835,1,web\n4967,Female,1527.9154228033528,97.32481022512685,1,android\n4968,Female,139.57180525201136,21.08766226674634,1,android\n4969,Male,122.92952441825693,18.474917090548747,1,android\n4970,Female,495.0408056758815,47.94578780040318,1,ios\n4971,Female,441.16291219441877,44.30659892879972,1,ios\n4972,Female,158.4645442476393,22.58917463137344,1,ios\n4973,Female,289.3957690466651,34.349295888715346,1,ios\n4974,Male,722.1905177107202,59.79422662823512,1,web\n4975,Female,83.12657591002397,15.567945571577111,1,android\n4976,Male,6.02272233432836,0.014352417088260775,1,ios\n4977,Female,964.1515430445542,72.23694902732917,1,android\n4978,Male,565.9770496000203,51.66928463032523,1,android\n4979,Female,133.61207594996912,20.859127930488892,1,android\n4980,Male,760.6046388721206,62.5288981658348,1,android\n4981,Female,20.85354830828855,6.446607842714499,1,web\n4982,Female,762.435408251571,62.62360197344182,1,web\n4983,Female,102.64392263367887,15.361565603256217,1,ios\n4984,Male,549.7277197748488,51.301381538798985,1,ios\n4985,Male,878.9773659815967,67.68180626477859,1,android\n4986,Female,2254.765916835816,124.37588347486002,1,web\n4987,Female,6.058901559550817,1.6239071948463444,1,web\n4988,Female,24.388528282267824,2.0059046280690493,1,web\n4989,Male,346.031591445524,37.18612212315524,1,android\n4990,Female,1826.5621512521714,108.94692325001292,1,web\n4991,Female,775.3975046688083,63.90708543305031,1,web\n4992,Female,1477.1074051986845,94.78459090334547,1,web\n4993,Female,162.89511591632956,23.597800627408485,1,android\n4994,Male,142.6837664129108,21.900803032925527,1,web\n4995,Male,76.33940660362802,10.989442953012912,1,web\n4996,Female,220.94925357263497,26.658137347565543,1,web\n4997,Male,355.3640693498579,38.32063714727443,1,ios\n4998,Female,1648.610552890047,102.38882619992111,1,ios\n4999,Female,57.36995199294344,9.296903631270766,1,android\n0,Male,54.255603543829125,4.074072929140341,2,web\n1,Male,243.98243401222078,29.94249870809857,2,web\n2,Female,361.3426150447815,38.54475884934882,2,android\n3,Male,2963.9717314639347,147.46909118671476,2,web\n4,Female,103.05092769312549,16.79725998675264,2,web\n5,Male,1714.7893026832364,103.90297803991055,2,android\n6,Male,861.249041384039,67.9441119839181,2,web\n7,Female,1640.4266288124234,101.39273734707616,2,android\n8,Female,792.5028230464002,64.32555192209871,2,web\n9,Female,1.6593831697283237,1.1973959832280225,2,web\n10,Male,32.16955833279877,3.5913085793195942,2,android\n11,Female,151.97989285411876,21.432933619215863,2,web\n12,Female,888.6617537193542,69.27375136710579,2,android\n13,Male,545.8413101713073,51.0122432997698,2,ios\n14,Female,222.52932081103646,28.690682601646504,2,web\n15,Male,426.28484747794676,43.182194029873735,2,ios\n16,Male,223.20292515007674,28.71230434672551,2,web\n17,Female,165.2729373756463,23.006631926327476,2,web\n18,Male,340.4000953281148,36.06258224932808,2,ios\n19,Male,636.198401608871,55.47818795198866,2,web\n20,Male,69.6612771832438,12.327908031233294,2,web\n21,Female,30.614918708926417,7.569437498459694,2,ios\n22,Male,6613.694976380966,243.78771306844294,2,web\n23,Male,73.13158381103696,11.495782579778007,2,ios\n24,Female,62.42773415836335,9.486585101425922,2,android\n25,Male,653.7636757345763,56.60653279978658,2,android\n26,Female,97.53059136337916,16.392850341914496,2,android\n27,Male,1820.968958062529,108.7043214271904,2,ios\n28,Female,162.54040940039786,23.417805872355842,2,android\n29,Female,84.34593748731717,13.555279467068226,2,android\n30,Female,1150.8681995075342,81.83339309393662,2,ios\n31,Male,228.31505535249318,29.56383263159176,2,ios\n32,Male,3228.826707482421,155.7513438014376,2,android\n33,Female,22.243460996916326,2.5313757689382492,2,web\n34,Female,3518.1508267985296,164.1118103151427,2,web\n35,Male,186.6659427130384,24.430504374212415,2,android\n36,Male,759.8714611165732,63.15765320307334,2,web\n37,Male,143.44118143803826,22.021487318802336,2,ios\n38,Male,56.235337821696504,11.113518214031716,2,ios\n39,Male,271.1441585818939,32.1710005347018,2,web\n40,Male,103.0147175986252,15.725269207497039,2,web\n41,Male,1752.502336886281,106.32054107089475,2,web\n42,Female,458.00991958140963,45.913124638076106,2,ios\n43,Male,561.1503442419111,51.815279632669586,2,ios\n44,Female,1591.9916813637712,99.95726720205062,2,web\n45,Male,6473.66561552957,240.6182019403266,2,web\n46,Female,227.30690470948673,29.172985184847338,2,web\n47,Female,98.01575328768521,15.490882931676964,2,web\n48,Male,13.445718183530769,3.3344308276320866,2,android\n49,Female,653.9126818856699,57.06571358757999,2,ios\n50,Male,136.4226483174764,18.253480129967336,2,ios\n51,Female,357.4649876956305,37.387625916702035,2,android\n52,Female,191.62429662996897,25.940290434853758,2,ios\n53,Female,8311.73778136917,281.48621049003697,2,ios\n54,Female,2549.117659804805,133.72579860583593,2,web\n55,Female,391.53517990392504,41.28300053682018,2,ios\n56,Female,120.66245108602953,16.982005188518492,2,ios\n57,Male,5260.358845273584,211.50300380561603,2,android\n58,Female,3.068941683381966,0.14472940527272757,2,ios\n59,Male,109.54851704574261,17.63191757243576,2,android\n60,Female,25.375853092200625,2.019105703578992,2,web\n61,Female,81.91330358600442,14.39546475545736,2,android\n62,Male,1770.6470398770969,106.13133274323845,2,web\n63,Female,79.20481238688403,12.966807403810144,2,android\n64,Female,184.3910073287665,25.92773080135035,2,ios\n65,Male,129.3954326198682,20.474787560542634,2,android\n66,Female,398.57352019483193,40.45744423256637,2,ios\n67,Male,170.07754028618845,22.99866347772665,2,android\n68,Female,231.12024701779,29.368038480528785,2,web\n69,Female,1813.2908818125397,107.81829879708253,2,ios\n70,Female,74.24477347778377,9.146011917845854,2,web\n71,Female,314.0001376740584,35.603816560077604,2,android\n72,Female,264.28824506275396,32.526116868295965,2,android\n73,Male,24.27665306637688,5.674163505223456,2,web\n74,Female,601.915744521155,53.82119424852137,2,ios\n75,Male,912.3168632579599,70.66574472052224,2,android\n76,Male,67.31929140899938,9.348987798756996,2,android\n77,Female,245.45525262204006,29.4972412556124,2,web\n78,Male,236.99588039466903,30.020629644872194,2,android\n79,Female,84.26657621258073,12.316461405536277,2,web\n80,Female,77.06350147558703,12.704927757967111,2,ios\n81,Female,470.2152948104851,46.36252434711671,2,ios\n82,Male,617.7467366518287,54.083309618519415,2,web\n83,Female,294.35572548962466,34.67765296439727,2,android\n84,Male,36.30557507194973,7.9481926567297245,2,web\n85,Male,1899.3036762359573,111.5206195598327,2,ios\n86,Male,375.9132170915063,39.556766294090856,2,web\n87,Male,2277.561424953151,125.42988802569164,2,ios\n88,Female,1466.7350629466296,94.89757021523887,2,ios\n89,Female,20.512832153313006,5.496316341349503,2,android\n90,Female,919.1339193786944,71.08927720973989,2,android\n91,Male,525.2854329902212,48.63428160793404,2,web\n92,Male,81.6346303910525,15.103413075801964,2,ios\n93,Female,764.5357134854746,63.30799923106078,2,ios\n94,Female,214.29343367756977,26.14966355408754,2,ios\n95,Female,144.72341696244752,22.160451592863257,2,android\n96,Male,119.55559925769417,19.797338027563267,2,ios\n97,Female,160.357324822667,23.14230030342532,2,android\n98,Female,1090.4772831591404,78.70928674013416,2,android\n99,Female,28.279272301206635,7.058514700612271,2,web\n100,Male,438.6599645376859,44.26488271660674,2,web\n101,Female,25.69739934980852,4.35112986594814,2,ios\n102,Male,1366.553383328691,90.12535124368397,2,ios\n103,Female,23.1031082578237,2.410121353450308,2,android\n104,Female,183.7111014472107,24.48215876835875,2,ios\n105,Female,156.13363153181314,21.337510323219323,2,web\n106,Male,17.009975234687204,5.284671353932073,2,android\n107,Male,392.31935177170345,40.539855485948,2,web\n108,Female,757.5464492179422,62.15789599083787,2,web\n109,Male,90.52358943451324,16.18829727661743,2,ios\n110,Male,194.4918949306569,26.394225662354803,2,android\n111,Male,461.50439360380454,44.89345459781708,2,ios\n112,Male,108.93629295727834,18.426327679305984,2,ios\n113,Male,115.43677296046465,18.405660935758142,2,web\n114,Male,302.28816823304777,35.20646688240798,2,web\n115,Female,209.75631610708786,26.99659125784994,2,web\n116,Male,191.64391744033415,26.356286566923977,2,ios\n117,Female,49.997962170639646,10.039913785068556,2,android\n118,Male,834.8395143488593,64.8396973884827,2,ios\n119,Male,16.92196696580087,3.0611564518969545,2,web\n120,Female,373.5351878460475,39.43663635482691,2,android\n121,Male,68.22514025421474,12.74741369269955,2,ios\n122,Female,5.0546166464934075,0.4687107474692562,2,ios\n123,Female,385.84862993346064,40.231929384278104,2,web\n124,Male,515.1259899323254,48.833048119167636,2,android\n125,Female,245.12124161118322,29.743788846110487,2,android\n126,Female,18.464067622622967,4.456766897188424,2,android\n127,Male,352.21108529368377,38.799450394946184,2,ios\n128,Male,755.3961867774211,62.41029332371968,2,android\n129,Female,353.43641688909423,38.31532014719413,2,android\n130,Female,150.41097958101304,22.372159877610144,2,android\n131,Female,64.39712195125509,11.269799402661086,2,ios\n132,Male,393.2929969677714,41.79361097773847,2,android\n133,Male,1535.774401578741,97.80336325293403,2,android\n134,Male,1128.68919311587,80.47443545368643,2,ios\n135,Female,219.41572202227945,28.602054754654965,2,web\n136,Male,14.953316108294048,5.280813715752957,2,ios\n137,Female,1495.2519870505248,96.22640208495663,2,android\n138,Male,615.8131636664913,54.10977969617997,2,web\n139,Male,319.0658840247039,36.673529328828245,2,android\n140,Male,22.273521638998425,6.01511694446656,2,web\n141,Male,188.1560526548941,24.71355036747732,2,web\n142,Male,142.58320034939214,18.1370450954423,2,web\n143,Male,208.15636338010523,25.229267772006185,2,web\n144,Male,185.09269194484145,25.562635576471234,2,ios\n145,Female,1881.9886506797818,110.54434372932876,2,web\n146,Female,78.45452624072423,14.2211259478918,2,android\n147,Female,888.5140065135195,69.0512637163681,2,android\n148,Male,261.18295890584966,30.083995443162742,2,android\n149,Female,151.2631508038511,20.16931600225399,2,ios\n150,Male,85.45034665967174,15.222721856801611,2,web\n151,Male,1068.700005597785,77.82588128860372,2,ios\n152,Male,724.1856177549582,60.134411392854624,2,web\n153,Female,287.64293569234684,32.78734735729562,2,ios\n154,Male,317.6828127587276,35.251207422316156,2,web\n155,Male,401.0341972858207,41.928931451263765,2,ios\n156,Male,26.121537712689445,1.5854246991170524,2,ios\n157,Male,2460.3996885709844,130.64960370425294,2,ios\n158,Female,154.95920031655263,22.223322153305464,2,ios\n159,Male,7.873398758505251,0.08497615299872702,2,web\n160,Female,1556.0306067249503,98.72077144385811,2,web\n161,Female,153.5091076752285,20.81995600453635,2,android\n162,Female,665.7341289711833,57.45277130828812,2,android\n163,Male,396.00078147356373,40.833184442949054,2,android\n164,Male,328.2274317233903,37.09229948817671,2,web\n165,Female,1970.5942576622433,114.15580960785674,2,web\n166,Male,356.7383186946805,39.1693073316055,2,android\n167,Male,185.1575493358188,25.737741399889842,2,android\n168,Male,13.440955164537955,1.8286927140083176,2,web\n169,Male,238.9578168832097,29.899784672072954,2,web\n170,Male,1898.1346925868268,111.61662585254611,2,ios\n171,Female,323.9654076995177,36.49101582244935,2,android\n172,Male,8681.49040703431,289.2008470898712,2,ios\n173,Male,611.7091562846078,54.89567716885786,2,android\n174,Female,662.5805588279637,57.968958700117334,2,android\n175,Female,5675.006601650578,221.53365753786315,2,android\n176,Male,2687.122861495687,138.9020009786537,2,ios\n177,Female,38.67684767814308,9.20878316540262,2,web\n178,Male,126.13050745508389,15.92687339206596,2,android\n179,Female,94.07580779219296,15.748580794721157,2,android\n180,Female,19.349939147089813,1.5748509904305776,2,android\n181,Male,5485.75094493793,216.60203113210295,2,ios\n182,Female,665.5250668447892,57.023203934994406,2,web\n183,Female,19.79954368176103,3.8136316738658804,2,android\n184,Male,18.333708410427125,4.812636805250673,2,android\n185,Male,25.395957075954065,5.543564121419417,2,android\n186,Female,9.563699408624139,3.908188080591439,2,web\n187,Male,536.5009613491732,50.57319638812745,2,web\n188,Male,53.3465601183779,10.30247809168287,2,web\n189,Male,559.54727072578,51.19146971191212,2,web\n190,Male,4.460003693836328,0.41661839473741563,2,web\n191,Female,158.01812756582493,22.18717065333886,2,ios\n192,Female,5.067134485074262,1.2204773319147832,2,web\n193,Female,18.630221506799458,2.867033025899778,2,web\n194,Male,138.9370635146239,19.78113093383563,2,ios\n195,Male,795.384953877682,63.676320239331005,2,web\n196,Female,207.31169365223215,27.286307556005674,2,web\n197,Male,116.67581124395828,19.15397836864554,2,android\n198,Male,708.9253727628793,59.19890130016492,2,ios\n199,Female,564.4527394499062,51.052985943806775,2,android\n200,Male,145.87157986360992,21.96764898326169,2,android\n201,Female,676.082833343388,58.12441138184341,2,ios\n202,Male,224.6650911268958,28.24917295520313,2,android\n203,Female,1362.7034134038497,89.67242179485574,2,android\n204,Female,333.90593759945796,36.866267028217656,2,web\n205,Male,5471.555290402587,216.89201003892916,2,android\n206,Female,184.26080206354496,25.0257225292268,2,ios\n207,Female,3988.781952398641,177.5289382831105,2,android\n208,Male,457.37327647881506,45.37993741162344,2,android\n209,Male,2815.5861658894432,142.83964372402073,2,android\n210,Female,678.6311281338627,58.38817234559143,2,web\n211,Female,108.34885835809902,16.578283557355345,2,android\n212,Male,2253.7272745216906,124.55625877120062,2,android\n213,Female,65.82013932390913,11.62398304139347,2,web\n214,Female,74.73407827640224,14.244114659873006,2,android\n215,Female,2236.5582478434917,123.88346247806592,2,ios\n216,Male,272.36587958313106,31.416901608531617,2,ios\n217,Male,90.82889554734422,16.46890349137169,2,ios\n218,Female,222.0328739500952,27.229770500024603,2,ios\n219,Female,699.5920753118744,59.68105658096169,2,android\n220,Male,97.58381958138474,15.865292983026007,2,ios\n221,Male,153.82693256630694,21.777477817835404,2,ios\n222,Female,1395.1481981432996,91.79086762743482,2,android\n223,Female,3903.5797386499676,175.376720264146,2,web\n224,Female,492.3641606302445,47.63556595461012,2,web\n225,Female,93.51662718932512,16.536411752720756,2,android\n226,Female,2088.6454143695864,118.46795069213351,2,android\n227,Female,144.53517084033928,21.255180774765105,2,android\n228,Male,407.29537244448665,42.6008335354607,2,ios\n229,Male,20.69619490105108,5.386946417491107,2,web\n230,Male,350.16505871457815,38.866232354755454,2,ios\n231,Female,7.4531346691815585,0.6034546722667221,2,android\n232,Male,740.9459685700265,61.09755803286442,2,ios\n233,Male,242.77812696006322,30.890408871381293,2,web\n234,Female,4123.846379390505,181.63057484205493,2,android\n235,Male,4997.859691103099,204.5386636568028,2,ios\n236,Female,18.150395818153534,4.127306658595691,2,ios\n237,Male,836.4596358494786,66.94574778487917,2,web\n238,Male,77.5617213725726,13.99236272208563,2,android\n239,Male,1714.714367348801,103.92569632718673,2,android\n240,Male,265.4108630101375,32.43246862662199,2,web\n241,Female,761.2992086672639,61.396988246340186,2,web\n242,Female,73.55021587357034,13.266225888552116,2,web\n243,Male,585.1249228785033,52.421728933756604,2,ios\n244,Male,95.68235308466565,14.730573590731645,2,web\n245,Male,596.2291901342244,53.92413737061547,2,android\n246,Female,100.73511120293043,17.15876045129945,2,android\n247,Female,1336.9149035956373,89.30945040844352,2,android\n248,Male,43.56372253303439,6.750717338622396,2,android\n249,Male,1101.5630702814242,79.52159387420026,2,web\n250,Female,995.0613674966868,74.46742085135577,2,ios\n251,Female,12.74879609340523,0.7147969423347613,2,ios\n252,Female,182.82231883486844,25.89945946605604,2,android\n253,Female,37.04519665331834,7.947562795613596,2,android\n254,Male,824.1597242459037,66.22995517319505,2,ios\n255,Female,2123.81053259089,119.95868245357104,2,ios\n256,Male,831.2325455444014,65.83473008253036,2,android\n257,Male,1716.3704986670123,105.10260735787381,2,android\n258,Female,94.16476011974112,14.371236969894019,2,ios\n259,Male,52.94140314312358,6.502779994900075,2,android\n260,Female,93.41587449102825,15.532191282007146,2,web\n261,Male,159.91139557027833,23.669098175725665,2,android\n262,Male,829.3411351690818,65.5056924550194,2,android\n263,Male,482.3926254985921,46.960956850160144,2,web\n264,Male,759.0220941808748,61.744738348653314,2,android\n265,Male,13.661002902129486,0.6802218521847975,2,android\n266,Female,80.54400625682827,14.334668615818053,2,web\n267,Male,1552.063173224546,98.1957931610871,2,ios\n268,Male,611.6740339296956,55.017572536335045,2,ios\n269,Male,42.95063711265416,8.012315168476047,2,web\n270,Male,111.21607764479722,15.578925980199942,2,ios\n271,Male,193.4650406640739,25.647169444370014,2,ios\n272,Female,215.67384826559265,27.029809429188795,2,android\n273,Female,1750.2214647367591,105.93306906650378,2,android\n274,Male,174.34475245095462,24.81978945470909,2,android\n275,Male,244.0950060352236,29.964270216153277,2,android\n276,Female,59.869516662260274,11.808858152052771,2,ios\n277,Male,161.1459356996312,23.69734445152972,2,ios\n278,Male,183.244833782286,25.171421802773793,2,android\n279,Male,1087.5241459543881,78.93324581488844,2,ios\n280,Female,72.29884257675461,11.150721930544032,2,ios\n281,Male,493.136869282138,46.90793859293229,2,ios\n282,Female,9.10227856644918,3.512822113860477,2,ios\n283,Female,24.323312007622324,6.07183736537003,2,web\n284,Male,185.245311848429,25.340282205953603,2,web\n285,Male,145.7071029550329,19.589964860784708,2,web\n286,Male,90.3347317776057,14.562647117114903,2,web\n287,Female,34.83215595951679,8.115525921958072,2,android\n288,Male,1597.0045379939152,100.15330951271808,2,ios\n289,Female,38.44578591414946,6.206173548426736,2,web\n290,Male,92.09065977146712,14.852117296431627,2,ios\n291,Male,21.719872631471045,4.826553049585737,2,android\n292,Male,462.7418974952483,46.22722057220412,2,web\n293,Female,127.18922187390288,20.605599531019,2,web\n294,Female,60.425173266246475,11.13737296626046,2,web\n295,Male,1707.1121568239164,104.71732044908883,2,web\n296,Male,73.05876953576768,14.080647651148102,2,web\n297,Female,282.3718305628163,33.09913775767288,2,android\n298,Female,321.19230984462547,36.653849568977854,2,web\n299,Female,1010.055017149029,75.32020459032135,2,web\n300,Male,885.8555542567218,69.26810869887447,2,android\n301,Male,236.72859157811462,29.142427074757688,2,web\n302,Male,11.394896081970874,3.772828422411186,2,android\n303,Female,7.4077217226046255,2.158308803700263,2,android\n304,Female,2932.822268070767,146.27412936643017,2,ios\n305,Female,57.406726984925896,12.051330408462888,2,android\n306,Male,76.59522404336529,14.424535598321217,2,android\n307,Male,153.70441267726736,22.880024727814817,2,web\n308,Male,1307.6279715057922,87.59326219533047,2,web\n309,Female,6.191793883480535,2.6693264459531716,2,ios\n310,Male,2395.4999001445,129.3019410930995,2,web\n311,Female,141.61045639336385,21.790328650532924,2,web\n312,Female,27.037556202566737,6.828795978007859,2,android\n313,Male,74.33662410128792,14.469041613663272,2,web\n314,Female,124.81065463666366,18.66761674797968,2,android\n315,Male,2614.646289447584,136.3871973789737,2,ios\n316,Female,98.45577963623607,17.129381279365816,2,ios\n317,Male,673.6330982662055,57.50864884410712,2,web\n318,Male,55.77588861309292,11.789380764395158,2,web\n319,Female,78.26408560089814,14.180432541785324,2,web\n320,Male,1672.5937721101702,103.0374688489365,2,android\n321,Female,52.36498194517101,11.579154464511753,2,ios\n322,Male,90.12720938762936,15.752455755293152,2,web\n323,Female,1933.8226632757585,113.22046664911569,2,web\n324,Female,5.801765407772282,0.2849328529510492,2,web\n325,Male,1001.1007363192346,74.45825606650945,2,web\n326,Male,833.8958804995373,66.63304438173228,2,android\n327,Female,118.32973972039633,19.10365671641479,2,web\n328,Male,1106.8442553962752,79.58213776255779,2,ios\n329,Male,4697.173987733621,196.96078991471506,2,ios\n330,Female,377.4450639170083,40.54139561149085,2,android\n331,Female,902.2252035108028,69.22350839833598,2,ios\n332,Male,1938.3561333098978,112.5975231818465,2,android\n333,Female,129.37939623731123,18.812407414451446,2,android\n334,Male,133.47543430797748,17.81314124301173,2,ios\n335,Female,414.66352253405057,43.07600946480329,2,web\n336,Male,2821.310416962175,142.70932415771463,2,web\n337,Male,9.320245038416115,1.5897873532553362,2,ios\n338,Male,122.8045335373383,18.762347282195872,2,ios\n339,Male,45.02962681548785,9.860103411513466,2,android\n340,Female,251.5689742154404,31.254797158034048,2,ios\n341,Male,1499.0352425789886,96.5725154789757,2,android\n342,Male,504.77104016180294,47.73224771108623,2,ios\n343,Male,111.23490457031488,16.681539956628455,2,android\n344,Female,296.7063241112745,34.522660309350904,2,web\n345,Male,43.71926585794343,8.719240026688686,2,web\n346,Male,542.0070968211554,50.93531790264664,2,web\n347,Female,257.4578887917103,31.81604995607716,2,ios\n348,Male,703.2573108576447,59.67379645970051,2,ios\n349,Male,41.87721561675495,6.341407880007134,2,web\n350,Male,39.47364778369176,6.708371310851099,2,ios\n351,Female,553.8378353525873,51.54696493733459,2,ios\n352,Female,152.86304626943476,22.324117965636248,2,web\n353,Male,163.4965202651135,21.88738997368864,2,web\n354,Female,48.14066658820213,10.317292010070535,2,ios\n355,Male,37.23617016861631,8.505182120135684,2,ios\n356,Male,165.95530642820674,23.77525551886385,2,android\n357,Male,1780.638595471585,105.86537875034698,2,web\n358,Female,2081.6474997586997,117.8882585935805,2,ios\n359,Male,304.05718692456276,33.68843424597661,2,web\n360,Female,58.07599067082603,11.23775628832632,2,web\n361,Male,4650.694767598824,195.91000996734743,2,web\n362,Male,132.63749395146178,18.85508453079962,2,android\n363,Male,749.6318238621641,62.371673809217484,2,ios\n364,Male,820.8832869684801,65.88539772881202,2,android\n365,Male,140.8966847998233,21.018408051204712,2,android\n366,Male,985.3128951100189,73.6412641492139,2,ios\n367,Female,292.7750713790366,34.43837754693662,2,android\n368,Male,1092.913008239725,79.24922498656474,2,ios\n369,Male,1327.5498431991425,89.33147308367147,2,web\n370,Female,423.7513467926655,42.97395843123148,2,android\n371,Male,89.12030677201241,12.847802549291771,2,ios\n372,Male,1936.2153651079136,113.10695984915569,2,web\n373,Female,613.1769615634857,55.020810986882694,2,web\n374,Male,211.79668149202888,28.00526866624853,2,android\n375,Male,250.22328574710102,31.525611401558436,2,android\n376,Female,93.2715502028089,16.965817978027143,2,ios\n377,Male,20.919109251702174,3.546777316964002,2,android\n378,Female,266.31978468709514,31.1945901383843,2,web\n379,Male,34.13453395391308,6.498490833551582,2,web\n380,Female,66.29683062732407,13.706973819047347,2,android\n381,Male,790.4402746641686,64.57880963530909,2,web\n382,Male,3009.211984447952,148.36471489245167,2,android\n383,Female,1213.0090263592467,83.8004437463966,2,web\n384,Male,60.885476372836024,11.0439871728727,2,android\n385,Female,20.965018802089723,4.604549927459976,2,ios\n386,Male,687.4258869482939,59.23713701705967,2,ios\n387,Male,171.5955580226584,24.5453857132861,2,ios\n388,Male,187.7771603238013,23.878970212147912,2,android\n389,Male,340.83004672264696,38.241914098546076,2,web\n390,Male,38.91422218014311,9.373825019833056,2,android\n391,Male,604.77971388212,54.51260859573568,2,ios\n392,Male,767.853686028575,63.54075140238849,2,android\n393,Female,2402.2124359026875,129.40502816795066,2,web\n394,Female,96.2780228249596,16.10842458703549,2,ios\n395,Female,159.09852773444973,22.505812272801496,2,android\n396,Male,93.25765260951634,16.63703573338576,2,android\n397,Female,491.46329886093986,47.56392017258494,2,ios\n398,Female,583.5809280563682,53.252919982407796,2,web\n399,Male,3878.616209065215,174.25874978007909,2,android\n400,Female,842.3548324770528,66.35903726811388,2,android\n401,Female,174.93432890459854,24.482361166435552,2,web\n402,Male,89.21221561110255,15.36280475841823,2,android\n403,Female,295.73535742519704,32.92521309387935,2,web\n404,Male,171.07147646796867,24.018033967413462,2,ios\n405,Male,101.61760749088172,16.804890112287467,2,android\n406,Male,790.0898260327671,64.34410313090899,2,web\n407,Female,350.6819465953976,38.18083628173644,2,ios\n408,Male,410.1528149580918,41.612461913622276,2,web\n409,Male,547.3192795972614,50.59746886495133,2,web\n410,Male,3168.894488113255,154.07517110173072,2,web\n411,Female,2734.58438031815,140.30852782291805,2,web\n412,Female,1053.808474814225,77.05568993862411,2,ios\n413,Male,872.1596509633441,68.11088132484579,2,ios\n414,Female,152.2787850981392,21.262653464618474,2,android\n415,Female,134.67500925720088,17.30078611297266,2,android\n416,Male,50.63677082806149,9.561020065218603,2,android\n417,Male,208.40354017063186,25.374883930826652,2,web\n418,Male,55.02748324368403,9.41964661818724,2,ios\n419,Male,1031.6949999954402,75.0205265618021,2,android\n420,Female,621.2545712512258,54.78568579602805,2,ios\n421,Male,32.349225190033145,7.087210952392323,2,android\n422,Male,179.95829796728023,24.635911720263035,2,ios\n423,Female,346.95070588777713,38.010132716770826,2,web\n424,Male,3474.7361786860824,163.04725308632518,2,ios\n425,Female,16.403738120389697,3.8066010005478406,2,web\n426,Female,336.7575968978611,36.706133652439185,2,web\n427,Male,3109.834676708112,151.85860014293544,2,android\n428,Male,7.055120713567618,0.0253807287518737,2,web\n429,Male,1385.3265396588247,90.96671078327932,2,web\n430,Male,469.29887237293735,46.506499425673375,2,web\n431,Male,2753.4225003948545,141.08457832899919,2,web\n432,Female,104.64852348821154,16.527130706587208,2,ios\n433,Male,78.85024641904461,13.196998103343741,2,ios\n434,Female,872.0515721142954,67.84528012235697,2,ios\n435,Female,1195.0562530991494,82.86627708454758,2,android\n436,Male,1307.5475268430512,88.59896258072834,2,web\n437,Male,2623.364366763874,136.81282650078322,2,ios\n438,Female,1160.5818131799927,82.01567514657584,2,web\n439,Female,372.0863324857464,39.63661904200437,2,android\n440,Female,71.22755081981703,14.18514614755986,2,ios\n441,Male,1085.8986085231247,78.8204191487857,2,web\n442,Male,129.7849352618483,17.125371598361177,2,ios\n443,Male,315.31614368810256,36.367434339417585,2,web\n444,Male,331.44905900881673,36.49095836285885,2,web\n445,Female,50.501485448076004,11.052608622957734,2,android\n446,Male,2685.7375770760077,139.00509853870838,2,android\n447,Female,547.6254553665683,50.53904852840857,2,android\n448,Male,342.85064623854197,38.069533757893474,2,android\n449,Male,610.025440467276,53.841226305446014,2,ios\n450,Female,192.00896839077313,24.203347564142053,2,web\n451,Male,3007.299055017271,149.10717589324324,2,web\n452,Female,923.4412270248073,70.55682558915647,2,ios\n453,Male,2605.049020552191,136.05681670945876,2,web\n454,Male,364.7418691735276,38.17016851146639,2,android\n455,Male,713.1843027898689,60.43412308374316,2,web\n456,Female,801.4273344055571,64.77834039762072,2,ios\n457,Male,120.33645119383633,18.87811162812475,2,ios\n458,Female,1958.2714322817728,113.93553458519523,2,web\n459,Male,115.76865236064873,18.672261461359422,2,web\n460,Female,68.82504826780917,11.54929051154134,2,android\n461,Male,4503.6684113151905,191.59986365786924,2,ios\n462,Male,1183.0311585622576,82.82658605105578,2,web\n463,Male,622.780354847168,55.24066727664415,2,android\n464,Male,1920.4413535476526,112.22201760403163,2,web\n465,Female,336.4334311096763,36.81192464721487,2,android\n466,Male,3019.3141980132095,149.5919004995664,2,android\n467,Male,143.30563390501354,21.227792753767698,2,web\n468,Female,409.37225203753337,41.30462807717733,2,ios\n469,Male,86.53349951105953,15.725511259223653,2,android\n470,Female,71.21338122514057,12.807690021276189,2,ios\n471,Male,649.3298087694064,57.20564015876741,2,web\n472,Male,22.238702872349556,2.808662667506757,2,ios\n473,Male,1090.124749774261,78.85637276003791,2,ios\n474,Female,182.09664648439116,25.561967173194127,2,ios\n475,Male,12.649370723017384,1.2218848249544905,2,ios\n476,Female,28.469204407701913,0.3995620067928693,2,ios\n477,Male,382.0247908377023,40.47572188644841,2,web\n478,Male,77.65984347632204,15.114496503783952,2,ios\n479,Female,596.1245393568656,53.50461536084897,2,android\n480,Female,345.7406511172239,38.37383229063378,2,web\n481,Female,450.4498079978271,44.83058146711149,2,android\n482,Male,1589.7317288581946,99.8038657472784,2,android\n483,Female,829.3420024094197,65.5023308013095,2,android\n484,Male,436.4424086083032,44.42985822305372,2,android\n485,Male,1445.6544729397053,93.88445747458354,2,web\n486,Female,455.49718835146035,44.264196460055786,2,android\n487,Female,15952.153327957603,423.22429211148204,2,android\n488,Male,25.188129739975395,3.349474138686687,2,ios\n489,Male,131.73893006323772,20.67270541465315,2,ios\n490,Female,816.928272238685,64.85221542148746,2,web\n491,Male,89.31276498151057,15.426639145077987,2,ios\n492,Female,75.42586992736409,12.046959880663367,2,android\n493,Male,1082.4007423899075,78.08793244728047,2,ios\n494,Female,2574.5982539018464,134.80915919078817,2,ios\n495,Female,305.98705364073544,35.408904816394134,2,ios\n496,Female,41.700715428350634,6.324756299313653,2,ios\n497,Male,2956.5297507182295,147.60579847036195,2,android\n498,Male,917.659644299214,70.33578525496644,2,web\n499,Male,21.85340204522275,4.363328924121785,2,android\n500,Male,4542.269846486821,193.0072658395827,2,web\n501,Male,117.50457669872546,19.184507341674102,2,web\n502,Male,636.1696775673569,55.66670211781104,2,web\n503,Female,182.5750227444845,24.90382093201229,2,ios\n504,Male,1416.694742410791,93.14064955149279,2,web\n505,Male,77.66487566459325,13.49962224183593,2,web\n506,Female,130.89759925653507,19.68653099163857,2,android\n507,Female,3806.1882422054373,172.65644887781457,2,android\n508,Male,74.99059512411027,13.951429457185066,2,web\n509,Male,643.1799469875829,56.22596810738377,2,ios\n510,Male,784.2883878388136,63.77687717542585,2,ios\n511,Female,21.920482382106705,0.8955412729866141,2,ios\n512,Male,566.5919015599446,50.55865236865039,2,android\n513,Male,1624.771078818808,100.87296688425538,2,web\n514,Female,411.24572906797664,42.060518068480484,2,web\n515,Male,133.43372866574788,20.09678573541028,2,android\n516,Female,201.53257664250725,26.50219654900171,2,ios\n517,Male,938.699622070419,71.809780655048,2,ios\n518,Female,582.2240707978849,52.69336762777478,2,web\n519,Male,185.50455400384337,25.21410215915959,2,android\n520,Male,195.62816797747934,26.415485954323564,2,web\n521,Male,1242.1700262649085,85.31524313096565,2,ios\n522,Female,67.18631585720753,13.240820228606113,2,ios\n523,Female,8.146748218407438,2.95618845246717,2,web\n524,Female,24.115802005255865,5.142777293157865,2,android\n525,Male,19.342926541577597,0.1957268034097776,2,android\n526,Female,18.527962352300374,2.3151243247043594,2,web\n527,Male,8.633620272468843,1.3351180173644692,2,web\n528,Female,128.2182219776457,18.104801403125613,2,web\n529,Male,4171.366475583577,182.7450832190475,2,web\n530,Male,11.003421502916165,2.1245465773343133,2,android\n531,Female,260.1907829696581,31.652333568509118,2,web\n532,Female,249.7807547611931,30.800458722954016,2,web\n533,Female,246.74523404985806,29.80680266009082,2,android\n534,Male,1700.4720559715697,104.16056338360009,2,web\n535,Female,304.4886192501039,32.7406469744336,2,android\n536,Female,369.3821966959662,39.81658994321829,2,android\n537,Female,805.1877884702503,63.879066616926515,2,ios\n538,Female,916.6126535643772,70.73041755833435,2,android\n539,Male,36.604748718441385,6.1276326817746005,2,ios\n540,Male,10.532560866760388,3.0615294508461277,2,web\n541,Male,116.95160677990427,19.19495961345245,2,android\n542,Female,216.17170754791425,27.902718342818073,2,web\n543,Male,22.591748516469462,4.965920411356807,2,android\n544,Male,334.90592622961077,37.32480067943599,2,ios\n545,Female,2686.733235477785,138.32523261015828,2,web\n546,Male,256.8019412478621,27.816159664474117,2,ios\n547,Female,13.791270672813576,1.7858139338972825,2,ios\n548,Male,460.92115044018647,45.856319619178095,2,web\n549,Male,39.20100354869481,0.2663221634261272,2,web\n550,Female,161.2609725758022,20.56697755557452,2,web\n551,Female,53.14487872620832,10.944935500377037,2,android\n552,Female,110.80641788538495,18.409435452142777,2,web\n553,Female,500.87643600702995,47.49332026047754,2,android\n554,Female,439.17768021831955,42.92826668612826,2,android\n555,Female,2599.2302994073934,135.9811431000272,2,ios\n556,Male,278.3538375764738,31.96403040198988,2,web\n557,Male,1075.6380947881726,78.19636546664249,2,web\n558,Female,599.1991269820229,53.996633263589885,2,web\n559,Female,3805.2222834077047,172.83954221405767,2,ios\n560,Female,65.971726318315,12.066423093267547,2,ios\n561,Female,261.43855541612135,31.908450722868366,2,ios\n562,Male,105.68389951551995,16.699904541370316,2,ios\n563,Male,157.011442727387,22.189145515439755,2,ios\n564,Male,1701.040891647931,104.04232538450098,2,web\n565,Male,48.30597661841128,9.352471562302297,2,ios\n566,Female,35.496398537947506,6.978368638305595,2,ios\n567,Male,81.42860464871704,13.921490220949174,2,web\n568,Male,73.76289524995344,13.046822634360556,2,ios\n569,Female,200.9163159357037,27.08809024053008,2,ios\n570,Female,196.1362126860196,25.15354578378648,2,android\n571,Female,248.19793439659864,30.37764909951703,2,android\n572,Female,21.687083875238397,5.995099516180285,2,ios\n573,Male,101.88221703314008,17.18763150574517,2,web\n574,Female,479.4193019185724,47.015814806593184,2,android\n575,Male,2683.62905992826,138.37731180224878,2,web\n576,Female,36.2511052076712,7.301008772955374,2,android\n577,Male,383.2412911711763,40.45326500408288,2,web\n578,Female,22.35515438786261,5.854563059799214,2,ios\n579,Female,119.29371594865313,19.578613679265512,2,ios\n580,Male,973.259512234408,72.82904532649084,2,web\n581,Female,1019.0303838437417,74.70522017912481,2,ios\n582,Female,7287.657392891297,259.1414369606417,2,ios\n583,Female,66.70540296666445,13.66635115604189,2,ios\n584,Female,4367.002088748037,187.9959503362897,2,android\n585,Female,257.93220116481604,30.381125098541823,2,web\n586,Female,40.29674258422387,7.963656471282644,2,android\n587,Female,75.68228296156201,12.030436001829884,2,android\n588,Male,65.8203620407118,12.171517643556799,2,android\n589,Male,819.3694616105219,65.94511789293195,2,android\n590,Female,103.24138315213203,16.790147718613728,2,web\n591,Male,1180.0405836795924,82.92450267268948,2,android\n592,Male,190.12146685183586,26.17950677966799,2,web\n593,Female,85.73979649434835,12.92073941309326,2,android\n594,Female,200.4618877972592,26.586652365230602,2,ios\n595,Female,1908.6244098996276,111.96145921088146,2,web\n596,Female,329.11849342920215,34.75779732616479,2,web\n597,Male,110.30317340664632,18.741146903943488,2,ios\n598,Male,251.57448907093274,31.48263740979631,2,web\n599,Female,22.07463085306349,3.5241978336356996,2,web\n600,Male,328.93111542666605,37.13067355383487,2,ios\n601,Male,37.739745137875424,8.550615335278932,2,web\n602,Female,183.3279439335304,25.751770280174668,2,web\n603,Female,1591.3255364931188,99.39809459589164,2,web\n604,Male,985.5396005409976,73.78462757017274,2,android\n605,Female,101.82881869374356,17.172754831202315,2,web\n606,Male,1023.9296603288187,75.95485117020402,2,android\n607,Female,619.6096661032379,55.12874281269697,2,android\n608,Male,46.161352386278665,8.965653326257357,2,android\n609,Male,2334.9604843992724,127.19185904492298,2,ios\n610,Male,330.8359113758194,35.952797306049675,2,ios\n611,Male,94.18908843881604,16.374951365916083,2,android\n612,Female,814.5896987902411,65.85096592846921,2,android\n613,Male,598.357912137309,53.24561801142509,2,ios\n614,Female,317.4233680249983,36.511693602205646,2,web\n615,Male,625.4466106948491,54.52463199406695,2,android\n616,Female,59.478362142639384,7.015290376893662,2,ios\n617,Female,83.33522199547708,15.821968524037281,2,web\n618,Male,169.38278257653027,23.633895838566087,2,android\n619,Female,813.430991269091,65.36639389648211,2,web\n620,Female,67.99585749664853,13.201462247951913,2,web\n621,Male,540.3642645246048,50.28360486044019,2,web\n622,Female,198.2324043630269,26.070749254095066,2,ios\n623,Female,141.5872773949149,20.331679742593668,2,ios\n624,Male,249.51961269320145,30.61351793040584,2,android\n625,Female,23.844854520042738,1.6538305590734121,2,android\n626,Female,43.61245987309238,9.13032351769245,2,android\n627,Female,642.9743365135663,55.85807682480287,2,web\n628,Female,174.68307377204638,21.857731190397313,2,android\n629,Male,2529.360222771305,133.27398791209316,2,android\n630,Male,311.7517694598147,35.12232255601652,2,ios\n631,Male,14.879555313997606,0.7277283434751942,2,android\n632,Female,3504.8855159254927,163.48282479165883,2,android\n633,Male,736.2667603223647,61.61026910984609,2,android\n634,Male,905.4128989870302,69.17508594709138,2,web\n635,Female,698.7663264642684,59.93679366105963,2,android\n636,Male,70.76376437112422,12.970994261405641,2,web\n637,Male,40.902545054789,7.889736736650139,2,android\n638,Male,1759.4570548792542,106.67915674315516,2,android\n639,Female,1273.5673248085202,86.81873340855489,2,ios\n640,Male,512.4514685493331,49.37027754939545,2,android\n641,Male,19.954247815966887,3.149011204209333,2,ios\n642,Male,1288.7949684015405,87.40424785032774,2,web\n643,Male,1411.7386363849726,92.57074003775352,2,android\n644,Male,18.986531989895013,4.43753664070663,2,web\n645,Male,33.321283318777446,7.743708544273161,2,ios\n646,Female,118.06879961853743,18.207585599357014,2,android\n647,Female,623.3194396369519,55.770115667326145,2,web\n648,Female,6.858213990962726,0.151805585737299,2,web\n649,Female,373.1750382285763,39.95873139102322,2,ios\n650,Male,27.80761362454796,6.829323506096251,2,android\n651,Female,126.65253231424921,19.9684787451866,2,ios\n652,Male,474.1929227972086,46.96882173346662,2,web\n653,Female,236.99455535350765,27.89100687717509,2,ios\n654,Male,11.98461244169371,1.879878627947163,2,android\n655,Male,20.988400392359146,3.8241046045741967,2,android\n656,Male,46.68569473367004,10.94338770418902,2,web\n657,Female,109.84863131117733,17.32579934214502,2,web\n658,Female,114.80266382736531,17.02490495681755,2,ios\n659,Female,196.77829410769493,26.269607792697013,2,ios\n660,Male,1400.83473464261,92.0135957153426,2,android\n661,Male,294.01130145559006,34.47140762366214,2,ios\n662,Female,24.6618877452376,4.560926330479802,2,android\n663,Female,218.63993916932526,27.292030694233322,2,web\n664,Female,357.70731994813497,38.18962364989055,2,web\n665,Female,5944.768166431911,228.08539369909627,2,web\n666,Male,424.59889952583677,43.22376283410707,2,web\n667,Male,942.9967689572397,71.21867454517212,2,ios\n668,Female,0.9893318220785129,0.4094850596788262,2,web\n669,Male,816.226168370025,64.92505690285049,2,web\n670,Female,553.4812463117112,50.9281657224674,2,web\n671,Male,1989.8871624075987,115.00853946879313,2,web\n672,Female,881.9943012159922,68.77275924975773,2,web\n673,Male,279.82078925196464,33.80189159512659,2,android\n674,Male,218.21880614687993,27.748326321584404,2,ios\n675,Female,1283.4593746600049,87.04291748742811,2,ios\n676,Female,3128.5177224729227,152.50134275913797,2,ios\n677,Female,18.092717894023636,0.6463065703504233,2,web\n678,Female,1995.6155742040942,115.12594863621726,2,web\n679,Male,145.73144086819622,21.824050269410716,2,ios\n680,Male,709.461587977371,60.074031788438866,2,android\n681,Male,242.50379835144136,29.544957592183817,2,web\n682,Male,532.280381375006,50.2335750368726,2,web\n683,Female,183.45713507671275,24.316776914333083,2,ios\n684,Male,2946.899770740488,146.76946336693646,2,ios\n685,Male,61.211320112717665,12.337759726539574,2,android\n686,Female,594.3602175303726,53.72808184365978,2,web\n687,Female,604.5724606304842,53.68921075188404,2,web\n688,Female,152.53485348249336,22.978167785899313,2,android\n689,Female,127.37619255363217,19.94728364767883,2,web\n690,Male,312.7373994425915,35.15135095131629,2,ios\n691,Female,44.760087540164974,8.41643225412748,2,android\n692,Female,15.805918855890937,4.8680205445067655,2,android\n693,Male,2086.32377253726,118.67854159707636,2,ios\n694,Female,4765.323507741737,198.51305773522628,2,ios\n695,Female,317.8932335968118,35.810381607998316,2,web\n696,Male,8.73157615682268,1.993354897051279,2,ios\n697,Female,359.97337123880067,39.21113556680009,2,ios\n698,Female,18.489443865861606,2.3115839210215565,2,web\n699,Female,271.2869755204135,32.289581149176755,2,ios\n700,Male,122.13684006273854,16.718406771170933,2,web\n701,Male,81.37319478575542,14.583451292644964,2,ios\n702,Male,57.29509348790098,6.98405608277212,2,android\n703,Male,1539.3492773069877,97.97381836521029,2,web\n704,Female,395.10664761451727,41.70945989843204,2,ios\n705,Male,1133.4764813620636,80.2333853317905,2,web\n706,Female,16.02960266078646,3.80956911420539,2,android\n707,Female,2382.4430937531256,128.38185953896547,2,android\n708,Female,1484.3943992575776,95.70555318125375,2,web\n709,Female,576.8890298593016,51.65100192916435,2,android\n710,Male,996.3458795848435,74.03956290471415,2,ios\n711,Male,29.021542250180797,4.348122240511115,2,web\n712,Female,176.00511351265942,25.178833321950023,2,web\n713,Female,1251.2631539835893,85.8451202079563,2,android\n714,Female,891.0119914399331,69.6343564268188,2,ios\n715,Male,77.37278156980162,12.857803763739744,2,android\n716,Male,201.9204088320859,26.96571800710147,2,web\n717,Female,1738.0332898679142,105.61669943884633,2,ios\n718,Female,114.26128155183324,15.359455329245767,2,web\n719,Female,145.04520752544983,22.363541440147685,2,android\n720,Female,51.80468274699675,11.099714415925412,2,ios\n721,Male,502.41069609494355,48.07024827327402,2,ios\n722,Female,75.6003975977671,13.177241280994432,2,ios\n723,Male,453.1051770409865,44.66867426256621,2,web\n724,Male,381.8579119179479,40.50217657386031,2,android\n725,Male,1348.9347357788508,90.10520384943247,2,web\n726,Female,52.19253346684599,4.6825838499088865,2,android\n727,Female,2822.0772071799784,143.05717265626757,2,web\n728,Female,242.33756846764197,30.35537846539472,2,android\n729,Female,68.5210567637306,12.890963396863617,2,android\n730,Male,193.72373503117103,26.851092786708836,2,web\n731,Female,551.0515583874367,51.11973997604744,2,ios\n732,Female,4056.5888785105158,179.54660799991112,2,web\n733,Male,237.11679944664334,29.46813867044821,2,ios\n734,Male,312.02396137307625,35.801066083214124,2,android\n735,Female,287.08177341473316,33.163303018053384,2,android\n736,Male,307.63647741920323,35.715432514549676,2,ios\n737,Female,394.39515482218684,40.231691035033194,2,ios\n738,Male,251.7040181113441,30.39743547388546,2,web\n739,Male,2203.8180137359527,122.3661629105348,2,web\n740,Male,26.063785703156846,0.44010620359338487,2,ios\n741,Female,27.149648177040557,6.820693125540813,2,web\n742,Female,1084.5226765567602,78.5431457925437,2,ios\n743,Female,695.4875638271086,59.424950891926024,2,web\n744,Male,28.869058135242415,1.1453353660641514,2,android\n745,Female,43.31681725382283,5.817503105543539,2,web\n746,Female,478.4247581917672,46.73488430316472,2,web\n747,Female,1162.5047393864313,81.1611793779168,2,ios\n748,Male,273.0062643997329,32.15213051444201,2,android\n749,Female,58.40566851999303,10.640639266587087,2,web\n750,Male,285.5809266417941,32.2583576365396,2,ios\n751,Female,311.8423867371973,35.59839136368719,2,web\n752,Male,166.45906284334953,23.51388718160195,2,ios\n753,Male,87.27857641809395,16.01891972459563,2,web\n754,Female,29.48025347495726,7.645021993446556,2,web\n755,Male,368.5686674666653,39.6007386312384,2,web\n756,Male,14.767324237493574,1.2049861014826726,2,android\n757,Female,5090.983628986407,207.12753999342738,2,ios\n758,Female,196.29006087558176,26.69832657762306,2,web\n759,Female,907.1250858188191,69.86402566700566,2,android\n760,Male,508.52726233753464,48.73816951608212,2,android\n761,Male,44.09299099252835,8.274325528496302,2,web\n762,Male,13.915172333624797,3.5517858070801114,2,android\n763,Female,6.84109184239498,0.2625428777180693,2,web\n764,Male,260.61671761916676,31.895850313539427,2,web\n765,Female,79.33997704962796,14.450638936528676,2,android\n766,Male,692.717101678222,59.143417888768525,2,ios\n767,Female,13.40823581219983,2.6875650962576567,2,android\n768,Male,35.17953009392278,7.847004831134514,2,ios\n769,Female,36.70400978794362,7.709280927047418,2,ios\n770,Male,80.9439394301928,12.514368987217395,2,android\n771,Female,1224.1981081986992,84.02689096949385,2,web\n772,Male,219.2828794899497,28.51614965245654,2,android\n773,Female,3699.124516005636,168.94609678527098,2,web\n774,Male,465.35090891564107,45.436263684119446,2,ios\n775,Male,25.926911938413383,4.795189998006452,2,web\n776,Female,1922.4610513492012,112.34106446310881,2,android\n777,Male,121.92152798664587,19.91549986029712,2,ios\n778,Male,353.41236731719454,38.43048510257391,2,ios\n779,Female,555.0749615851239,51.81648428647938,2,ios\n780,Female,106.35895524675585,16.240315973267432,2,web\n781,Female,749.5233048610991,61.57874930914343,2,android\n782,Male,401.6130788289587,42.26573462791695,2,ios\n783,Female,165.32087260905783,23.234786879394026,2,android\n784,Male,298.9025384420148,34.22395736289335,2,web\n785,Female,171.75848341182765,24.86441002846905,2,android\n786,Male,33.557158764380574,5.348244695022557,2,android\n787,Male,162.83867115794973,23.136648783524848,2,android\n788,Male,1242.5602642452807,85.7242067913828,2,web\n789,Male,3626.9796071507517,167.669471514506,2,ios\n790,Female,1539.1659891742772,97.98960742144035,2,web\n791,Female,2344.5729485716956,127.40591775862804,2,android\n792,Male,5306.276773691215,212.6530086008493,2,ios\n793,Female,641.7485110773983,56.65892470839822,2,web\n794,Male,112.05272020207912,18.271017219613913,2,android\n795,Female,458.49814097473103,45.91986679793176,2,web\n796,Male,498.825627318532,47.26642839246725,2,web\n797,Female,695.4177758392332,58.8893670704899,2,ios\n798,Male,542.9732068014623,50.89782141480759,2,ios\n799,Female,235.04064712740757,28.28740910295529,2,web\n800,Female,28.253155689142613,3.616217204656384,2,android\n801,Male,542.4144406763602,50.53583523502708,2,web\n802,Female,155.0967984167893,22.810837349603656,2,android\n803,Male,1278.1422981685835,87.35189722393389,2,ios\n804,Female,99.98273904967343,13.639506723350925,2,web\n805,Female,4125.912276401067,181.70471286688112,2,android\n806,Male,571.1721035893773,52.75049440413018,2,web\n807,Male,133.42325608585398,18.17636929603717,2,ios\n808,Female,129.1042007632957,20.074997139411646,2,ios\n809,Male,911.8864935662826,70.62175039596205,2,android\n810,Female,165.98112631338847,23.731840416484676,2,web\n811,Male,657.0858412657027,56.910212104199786,2,web\n812,Female,942.2067954020442,71.86768275311266,2,web\n813,Male,207.03570000942494,27.245677965711796,2,android\n814,Male,337.9731314770299,36.59624810479612,2,ios\n815,Male,94.31434931634924,16.137497687539295,2,android\n816,Female,579.9205773694688,52.94413116064284,2,web\n817,Male,2590.573679514807,135.6938433356775,2,ios\n818,Female,350.8512868693294,37.384567229374284,2,android\n819,Male,802.808638563114,64.77372495502719,2,ios\n820,Male,173.33584663698775,24.47270566800795,2,android\n821,Male,87.93838052584455,14.570769789786539,2,ios\n822,Male,197.32775833043925,25.91841658501486,2,web\n823,Female,91.80967786834259,15.781561661817575,2,ios\n824,Female,433.68306139649076,42.32528885835406,2,web\n825,Male,236.71155598887137,28.663404743838672,2,ios\n826,Male,2.983929206825053,1.7310218702419378,2,ios\n827,Female,158.19275141914258,22.409667454215512,2,web\n828,Male,101.73776200641257,16.444162737606405,2,web\n829,Male,916.9773212012095,69.99533228730034,2,web\n830,Female,25.332088211419062,4.523583620088554,2,ios\n831,Male,92.00561241093385,14.448105297375905,2,android\n832,Male,819.2501809531109,66.18179225821555,2,ios\n833,Male,176.71182262955003,22.449798612175123,2,ios\n834,Male,2160.584338671983,121.30616835495283,2,ios\n835,Male,192.58475080087672,26.636336096040502,2,android\n836,Female,6945.727542678986,251.72591062028863,2,ios\n837,Male,73.70381150922682,11.593269887779549,2,web\n838,Male,1649.210963566343,102.15299668601443,2,web\n839,Female,3276.9273047963457,156.42934137120753,2,ios\n840,Female,898.4577591329868,69.97433620276085,2,web\n841,Male,50.1907916866873,8.491154945232381,2,ios\n842,Female,1626.8775268547963,100.82971167200986,2,ios\n843,Male,1020.3824702619588,75.2388626331888,2,android\n844,Female,318.5717087444689,35.97837103814104,2,android\n845,Male,1068.6372428758236,77.89941465614586,2,android\n846,Male,50.68983227909427,11.168911311982034,2,ios\n847,Male,228.06828147217752,29.54225509062886,2,android\n848,Male,908.5783664176336,70.09272976221361,2,ios\n849,Male,457.7696018917052,46.007571082559295,2,web\n850,Female,474.9529181903688,46.62539241303233,2,web\n851,Male,1526.7036611187368,97.2574582715591,2,ios\n852,Female,15.679591212089573,2.931518760842922,2,ios\n853,Female,12.500824457562775,2.011462006025367,2,ios\n854,Male,1197.5766365072527,83.70384400685786,2,android\n855,Female,752.9984563186459,62.505565016666,2,android\n856,Female,45.95363903364142,0.35808366775423056,2,android\n857,Male,278.37204465736096,32.948922491357266,2,web\n858,Male,48.524895893493905,8.2676151469214,2,web\n859,Male,424.1323645139673,43.46487115368932,2,ios\n860,Female,991.4091992358917,74.38192421103109,2,android\n861,Female,162.5119420536741,23.810705850780383,2,android\n862,Male,891.7384750688659,69.09131043317345,2,web\n863,Male,1685.5952262658482,103.03205842895036,2,ios\n864,Male,911.0340695154553,70.61591108977697,2,ios\n865,Male,85.70089656517563,16.132689293530177,2,android\n866,Female,64.22294269229785,10.269063187456435,2,web\n867,Male,2174.034841231853,121.47758722480391,2,ios\n868,Female,1054.7686176510954,76.61965521484565,2,ios\n869,Male,1428.4866277288781,93.36547511738372,2,android\n870,Female,54.93490234697257,8.894070754022183,2,android\n871,Female,77.67096811654487,14.48375159374434,2,ios\n872,Male,10.140377895999652,2.3784126455637926,2,web\n873,Female,111.68752908452069,17.857438126123498,2,web\n874,Male,53.76132566722299,11.888077350089203,2,web\n875,Female,194.19045493011384,26.361117886058633,2,ios\n876,Female,1592.8201125209023,100.0083666369246,2,android\n877,Male,71.46867292899248,14.037881047563008,2,android\n878,Female,769.2328943103844,63.298718415371944,2,ios\n879,Female,2048.676036025247,115.35633364578557,2,ios\n880,Female,557.980898926126,51.75384213380442,2,android\n881,Female,782.2211914904337,63.96797907470264,2,ios\n882,Female,1070.7201586640351,77.96661244936053,2,web\n883,Male,411.40223468817027,41.5376468876617,2,android\n884,Male,383.3527727559747,40.90825592082316,2,web\n885,Female,2702.453879177101,139.4176670862817,2,web\n886,Male,587.6042771154802,53.277396247963715,2,ios\n887,Female,259.26065698964516,31.994872455692835,2,ios\n888,Female,345.2622684422986,36.03647914812901,2,android\n889,Male,247.970870865252,31.23350040903146,2,web\n890,Male,461.15995766863836,45.474090488944334,2,web\n891,Female,1537.840452483734,97.93799887652017,2,ios\n892,Female,49.57655904671581,11.314419025382312,2,web\n893,Female,18.93954320327487,5.154414176194481,2,web\n894,Female,530.3248376383264,50.409099241549406,2,ios\n895,Female,329.0002726545507,37.01313582329381,2,ios\n896,Male,5859.961559544766,226.3452027464146,2,android\n897,Male,834.9541034775345,66.41263163950335,2,ios\n898,Male,279.0043189695005,30.017447165808353,2,android\n899,Female,148.767619541564,21.353138558212308,2,ios\n900,Male,1551.893413539455,98.38872941505126,2,web\n901,Male,130.72900072305157,18.33930510796213,2,ios\n902,Male,4.192995009604168,1.557212923823797,2,ios\n903,Male,590.5865890876703,53.90071200545267,2,web\n904,Female,119.2446341382994,18.745873136004725,2,web\n905,Female,716.9519268909291,59.94379652280381,2,web\n906,Male,2004.522911515305,115.52322603934779,2,ios\n907,Female,655.8875678292914,57.56452664158751,2,ios\n908,Male,62.37064151615379,8.080364009734312,2,ios\n909,Male,508.22229729883054,49.027738230521734,2,ios\n910,Female,600.4688728628745,53.869521945230645,2,android\n911,Male,1056.500003316757,77.43317267380606,2,web\n912,Female,81.21500481409763,15.35797078957157,2,android\n913,Female,203.97690472330098,27.427555771424405,2,android\n914,Female,21.7475413390758,5.874032080853904,2,android\n915,Female,725.7646996118526,60.73572864066149,2,web\n916,Male,2529.4133192990234,133.4977907592833,2,android\n917,Male,199.57597592327,25.311877524016207,2,android\n918,Male,246.04925893205086,30.074466312164503,2,ios\n919,Female,1997.7633674345275,114.5995508913031,2,web\n920,Male,60.083850438748875,9.622691724961225,2,android\n921,Female,9.819314581862361,0.8818571761046655,2,web\n922,Male,2128.5929589366256,119.67528188235212,2,web\n923,Female,707.5257213794293,59.76478932897804,2,web\n924,Female,588.7301018187404,53.27135888968806,2,android\n925,Female,344.15770177748607,38.34035732531992,2,android\n926,Female,284.02966849466446,33.691742472071,2,web\n927,Female,481.56743854771145,46.66648702725874,2,ios\n928,Male,1101.2785417462123,79.60275453927511,2,web\n929,Male,425.14105665991224,43.0200322804111,2,android\n930,Male,2048.012310214686,117.23318097073263,2,android\n931,Male,21.144615629324903,1.7239639104660136,2,ios\n932,Female,363.0989701257971,38.95122890236686,2,android\n933,Female,46.17173567095614,9.90671935456406,2,android\n934,Male,174.52215050548492,23.754284254506924,2,web\n935,Male,26.956551690906423,7.011890090641206,2,android\n936,Male,215.00525395505846,27.086514547399922,2,web\n937,Male,110.07646263771093,18.22246880208846,2,android\n938,Male,10.09906288201156,1.8792439158598202,2,ios\n939,Male,517.4926247451233,49.117466704287956,2,android\n940,Female,256.2895129108339,30.350713959821114,2,ios\n941,Female,106.40208394124652,16.23840785304277,2,ios\n942,Female,713.9417225966195,59.54006497567984,2,android\n943,Female,1411.8532300959635,92.90486174557502,2,android\n944,Female,1213.5850805544217,84.08560631000415,2,ios\n945,Male,80.44485486317143,10.831099395603145,2,web\n946,Female,88.07629721979525,15.79120763756372,2,android\n947,Female,170.98692101496147,24.000292432345855,2,android\n948,Female,2794.8311670265402,142.40647725397946,2,web\n949,Female,66.49257081908287,12.956579745402125,2,android\n950,Male,610.338998402561,54.99950336820384,2,android\n951,Male,25.077703802154076,4.125357918591433,2,web\n952,Male,3521.055434114267,163.9897444130691,2,android\n953,Female,1034.384978190369,76.42652512659876,2,ios\n954,Male,191.66974716751633,26.04039101412062,2,ios\n955,Male,163.07536139514687,23.53930802690793,2,android\n956,Female,2129.932488709092,120.2749153037046,2,ios\n957,Female,415.4547918047857,43.116161533051724,2,web\n958,Female,385.9708066660556,39.99594177576615,2,ios\n959,Female,85.74532855899119,15.887632763517786,2,ios\n960,Male,216.81847234599144,26.560484416509105,2,android\n961,Male,38.617032732319686,7.704410206518386,2,android\n962,Male,1287.8296735695642,87.19182440171728,2,ios\n963,Female,43.151458162664305,9.204912904384742,2,web\n964,Female,360.7357821588646,37.51892684525523,2,android\n965,Female,141.18406588080796,20.245918142506188,2,android\n966,Male,328.4804551554564,36.34970988830772,2,ios\n967,Female,10.1874749370998,1.8089853886805323,2,web\n968,Male,1957.9755456538787,114.10405535834546,2,android\n969,Female,71.93690406474062,11.171685928995245,2,android\n970,Female,331.55472025111726,36.39059811251487,2,ios\n971,Female,1032.923390090497,75.94911800222835,2,web\n972,Male,666.5517140779248,58.1575414191851,2,web\n973,Male,33.53991583092863,8.886032004521024,2,web\n974,Female,287.5589449271275,33.76956379023483,2,web\n975,Female,97.98618761058329,16.293950529728455,2,android\n976,Male,1438.64754868427,94.0864382868398,2,ios\n977,Male,176.32530430017118,25.314572404165837,2,web\n978,Female,1399.469775818323,91.9983770147443,2,web\n979,Female,488.9184586373001,47.70832812289857,2,android\n980,Male,312.4672995239516,35.83016275045055,2,android\n981,Male,104.48246780550852,16.82096628123892,2,android\n982,Female,468.76425799027675,45.92580441362873,2,android\n983,Male,177.91137145361301,22.181310949207596,2,web\n984,Female,618.617969369039,55.258555176967214,2,android\n985,Male,106.18248321294611,18.171587407518416,2,web\n986,Male,2383.069087005938,128.36004161988163,2,ios\n987,Female,593.2190774286728,53.86729464241783,2,android\n988,Female,20.930682710981003,4.3430808163259735,2,web\n989,Female,558.2831666866477,51.884681516877386,2,web\n990,Male,13.386461566444979,3.6754375324513964,2,web\n991,Male,323.95101583325715,36.200973014811254,2,android\n992,Male,1656.6629590990951,102.5410588489343,2,web\n993,Female,3553.7082449219524,165.54531216817574,2,web\n994,Male,1337.1448316716674,89.52255359250219,2,web\n995,Female,377.6820118893101,39.966925237711614,2,web\n996,Male,472.1816904728121,46.370710909328956,2,web\n997,Male,773.5033461446232,62.599885193957846,2,android\n998,Male,1361.6365978607864,90.68671071081378,2,web\n999,Female,1053.5732728322105,76.21903023677194,2,ios\n1000,Female,845.5706493388616,66.33431384402138,2,ios\n1001,Male,33.98764119506167,7.567712641072472,2,web\n1002,Male,38.75104945997303,5.8420621272834214,2,android\n1003,Male,312.8389006658548,34.42649414959468,2,ios\n1004,Female,115.60642841592856,18.91793579535883,2,web\n1005,Female,24.313505386233942,7.243084754400664,2,web\n1006,Male,117.39209977449175,17.953009398588225,2,android\n1007,Male,1093.7307652024344,78.47304511596649,2,ios\n1008,Male,85.04285605516229,15.01974701575001,2,android\n1009,Female,827.9829871569679,65.36763597412197,2,web\n1010,Male,304.86391187495667,35.56606637956302,2,web\n1011,Female,794.6050212290969,63.76586948862586,2,ios\n1012,Male,802.855018210637,64.79278558164758,2,android\n1013,Female,113.58388848144047,19.04959629078036,2,android\n1014,Male,46.86612320053934,9.706289782624717,2,ios\n1015,Female,2034.9744963617745,116.29579902690628,2,ios\n1016,Female,154.72037142755894,22.430514143413134,2,web\n1017,Female,278.83534362508664,33.60554264518819,2,web\n1018,Male,428.141975779315,43.86947213050112,2,android\n1019,Male,7004.0904712035435,252.74233678934408,2,ios\n1020,Male,425.44800912224355,43.64183701471763,2,web\n1021,Female,1022.0132786494477,75.74199878237289,2,android\n1022,Male,1315.3564013270914,87.99553653771363,2,web\n1023,Female,2461.5615605877306,131.26593184493288,2,ios\n1024,Male,139.24589733204397,19.484935832883497,2,android\n1025,Female,199.6278835844404,26.41519923878099,2,web\n1026,Male,33.07602854592452,7.976559992789012,2,ios\n1027,Female,49.25931988497953,9.751236226097918,2,android\n1028,Male,10.86627899874726,3.7643402020106596,2,ios\n1029,Female,184.40001119821824,25.41678285727317,2,ios\n1030,Female,1002.0410153297311,74.78686788353497,2,ios\n1031,Male,866.9698052696547,68.34447014039475,2,android\n1032,Female,158.1489710749782,23.638573935500613,2,android\n1033,Female,1231.4252667458127,85.2135005482887,2,web\n1034,Female,88.75659994515097,15.248869489870998,2,web\n1035,Female,199.34603798710924,27.089231823770092,2,web\n1036,Male,262.7679027844424,31.904696681095302,2,android\n1037,Female,37.72543160202541,9.171207558522859,2,web\n1038,Male,491.48372135917,47.80343275814927,2,android\n1039,Female,180.71835463743577,25.39110978406291,2,ios\n1040,Male,61.101715819269536,12.866156262429449,2,ios\n1041,Male,1118.0504100353064,79.79113470246483,2,ios\n1042,Male,35.889083867003166,6.651670205956559,2,web\n1043,Male,325.0795289333799,35.69465402606553,2,android\n1044,Male,1138.123903454295,81.13839054525951,2,ios\n1045,Male,959.2728522947517,72.70140780256142,2,android\n1046,Female,1864.95059225959,109.93404817672526,2,ios\n1047,Male,385.4058544507437,39.56791675343202,2,android\n1048,Male,7014.5041936099005,252.99801534970828,2,web\n1049,Female,89.48875920458859,13.472179698711859,2,ios\n1050,Female,362.8922709400129,39.108563293695575,2,web\n1051,Female,236.34825764009577,29.945754285870663,2,web\n1052,Male,45.72413054854148,7.80963920053307,2,ios\n1053,Female,8.89357849997893,2.8815627822580883,2,web\n1054,Female,290.33047784977987,31.681228481343155,2,ios\n1055,Male,426.28830706250983,43.24417605018667,2,ios\n1056,Female,126.31846144816986,20.078938935008136,2,android\n1057,Female,52.17725051718392,9.559963644308676,2,android\n1058,Female,313.8039446072825,35.53263165488475,2,android\n1059,Male,31.734532206331266,6.911860956703741,2,web\n1060,Male,424.29764945357834,42.92010561595045,2,ios\n1061,Male,946.2707288446375,71.77926724472094,2,web\n1062,Male,118.94540375822979,18.553689194504678,2,web\n1063,Male,95.28779686541107,16.06278575394013,2,ios\n1064,Female,15.782620456841654,1.7693411663497156,2,web\n1065,Male,8.626039289900605,3.5724048374698816,2,web\n1066,Male,37.59864707761696,8.332692079026634,2,web\n1067,Female,265.0346299352098,32.64860643814925,2,web\n1068,Female,1024.1699901950542,75.70422420382947,2,web\n1069,Female,68.10139513970987,12.901030950962117,2,web\n1070,Male,188.54643582940813,25.153909226423586,2,web\n1071,Male,1188.2720917052975,82.85758860454558,2,ios\n1072,Female,87.41220219954522,15.555860228929683,2,ios\n1073,Male,378.58551493141124,39.9531934940959,2,ios\n1074,Male,202.8498721285043,24.25578407731007,2,android\n1075,Female,254.86419297253568,30.3537465924337,2,web\n1076,Male,75.98866648741728,11.46382649624826,2,android\n1077,Female,464.68323474055006,45.31244969555589,2,ios\n1078,Male,1993.2002431877243,115.15232044799247,2,web\n1079,Female,1033.2159332279446,75.72521735339583,2,ios\n1080,Male,381.30509067742776,38.9213390343367,2,android\n1081,Female,150.67356579728948,22.53314082054995,2,android\n1082,Female,236.65524590240418,29.86796237179784,2,android\n1083,Female,2028.4390453728445,116.39883072918965,2,android\n1084,Male,166.47653614130263,23.456981116570162,2,android\n1085,Male,254.81259750178546,31.847653641662248,2,ios\n1086,Female,506.9454763192532,48.744553872277244,2,android\n1087,Female,2086.4159326219124,118.71818212415735,2,web\n1088,Female,1311.6305703316862,88.13686107211953,2,android\n1089,Female,127.61707671643472,18.90002489229311,2,web\n1090,Male,119.77391711626458,19.69718921118275,2,ios\n1091,Female,238.26930079349316,30.108335036967702,2,ios\n1092,Female,329.03332344473796,36.42644709689743,2,web\n1093,Female,436.3253898482553,43.34679009282553,2,android\n1094,Male,108.910466613757,18.115664619576883,2,android\n1095,Male,1394.5845083502875,92.06200314024231,2,web\n1096,Male,180.96448424944356,22.98055727406389,2,web\n1097,Female,2110.8711125231125,119.5204971669733,2,android\n1098,Male,265.4634781482856,31.169151281656895,2,ios\n1099,Male,22.518690376337794,4.591638711760739,2,web\n1100,Female,207.69003997489784,26.5297631236825,2,android\n1101,Male,57.63314158732851,11.85555389465461,2,web\n1102,Male,7582.399408273349,265.77791321071044,2,ios\n1103,Female,2697.5171936137394,138.79913325190188,2,android\n1104,Female,198.31266645355072,27.038962075383193,2,android\n1105,Female,52.7131022855147,10.066915366772703,2,web\n1106,Male,1165.7705923661758,81.95716791030169,2,web\n1107,Female,53.886096199001955,12.04736868750076,2,web\n1108,Female,4808.790744433904,199.5218954571899,2,ios\n1109,Male,242.62962147490742,30.02939119703799,2,android\n1110,Female,984.8799134714511,74.06986356659021,2,ios\n1111,Male,3521.0635350171733,164.48057325954295,2,android\n1112,Female,219.09523305839534,26.217356460904057,2,ios\n1113,Male,380.8258131989216,39.58203358715783,2,web\n1114,Male,18.188997105072875,0.2242692088984306,2,android\n1115,Female,26.021776742555453,5.839762987161761,2,ios\n1116,Female,25.64899881442904,2.3941987348463876,2,ios\n1117,Male,209.6857235018209,27.015303886168677,2,android\n1118,Female,29.099125108310922,3.5903060396796875,2,web\n1119,Male,124.03022817150392,19.69497859480222,2,android\n1120,Female,168.43955074524575,23.24555896494849,2,android\n1121,Female,246.95900835212345,31.030033671676332,2,web\n1122,Male,2736.3250565048247,140.6235739922368,2,ios\n1123,Male,51.944160864823665,11.773187923609276,2,ios\n1124,Male,341.236489965735,38.04608801953743,2,android\n1125,Female,505.32236191689543,48.46795114836047,2,web\n1126,Female,25.499543367423865,5.1381650266276155,2,web\n1127,Male,118.31930703277274,16.569218264442245,2,ios\n1128,Female,522.2792420744984,49.73659814685808,2,android\n1129,Male,163.51293128248676,21.707971616313106,2,web\n1130,Female,44.56781032661462,6.195827316038629,2,ios\n1131,Male,718.2878293283237,60.1436194736224,2,android\n1132,Male,99.20932781099381,15.62677955824736,2,android\n1133,Female,84.81269007648699,15.483499956053508,2,ios\n1134,Female,5553.052545611462,218.6674976488501,2,web\n1135,Male,544.8960225464012,50.930278137827344,2,android\n1136,Male,248.9333313036758,30.720573100477132,2,web\n1137,Female,201.71674551424366,26.031234055331126,2,web\n1138,Female,56.631555056821234,9.53618410530583,2,ios\n1139,Male,100.6468839873412,16.840522825351158,2,ios\n1140,Male,757.4269335994422,61.31614342590764,2,android\n1141,Male,356.11289126709005,38.875181448979276,2,web\n1142,Female,1029.4417967971717,75.7281814180646,2,ios\n1143,Female,96.38003722433974,17.258077096399603,2,android\n1144,Female,353.91357051338707,38.7437504910817,2,web\n1145,Female,1060.3587428889427,77.65309943612537,2,web\n1146,Male,11.937123479701858,2.0656959254717244,2,android\n1147,Male,201.54097300063762,25.064111206141988,2,web\n1148,Male,359.7857059502309,38.044234996628795,2,android\n1149,Female,158.22303407518518,21.464280985857364,2,android\n1150,Female,292.0659618042202,34.31526066605325,2,web\n1151,Male,255.91614601475808,31.215438172871256,2,ios\n1152,Female,572.4697829446184,51.69284705815308,2,ios\n1153,Male,4.846451932818193,0.5325417323506997,2,web\n1154,Male,604.7175298575402,53.17055926300819,2,web\n1155,Male,1398.493070100745,92.383016743718,2,ios\n1156,Female,14.71367873873142,2.4459745132075392,2,web\n1157,Male,4470.625805542542,190.854942874834,2,ios\n1158,Male,1470.376609643561,95.14212745062474,2,android\n1159,Male,3525.917319324482,164.5242091403327,2,ios\n1160,Male,381.51013906899016,40.66246269062576,2,ios\n1161,Male,397.2898785817684,41.46326422382535,2,web\n1162,Male,1592.6708006619835,99.74053728773356,2,android\n1163,Female,11.184865841623372,0.15417358151084623,2,web\n1164,Female,2759.808549477336,141.12354916583425,2,android\n1165,Female,259.83317811905914,30.98111146630439,2,web\n1166,Male,132.57980609932335,19.85601369678112,2,android\n1167,Male,13.403299939732296,3.3474276755391346,2,android\n1168,Female,359.25840251008145,39.305863217318745,2,web\n1169,Male,121.84545342955306,18.398356632423987,2,ios\n1170,Female,12.52130772578741,4.23606736572478,2,web\n1171,Male,1124.792220950383,79.87149506033163,2,web\n1172,Male,44.271908822424756,10.031540312976238,2,web\n1173,Male,436.25634035613854,44.650748071940924,2,web\n1174,Female,5937.046798496608,228.16480462114424,2,web\n1175,Female,170.45463446088687,20.915396679634178,2,ios\n1176,Male,855.7547299908578,66.99947595766406,2,web\n1177,Female,7204.6446038038075,257.4844772133226,2,ios\n1178,Male,719.9528131349126,60.28412501508835,2,android\n1179,Female,91.24208067569522,14.941717069892452,2,web\n1180,Male,679.9247161857644,58.724335421378306,2,ios\n1181,Male,718.1189954621311,59.10201216455949,2,web\n1182,Female,498.6231877769481,47.37880486757636,2,android\n1183,Male,465.38097940354993,46.29900657258928,2,ios\n1184,Female,112.27765182250124,17.41679938576301,2,ios\n1185,Male,480.06534834719025,47.243846936397944,2,ios\n1186,Female,14.928402844874926,0.8495637324228814,2,web\n1187,Female,84.34026118379941,12.950579781568635,2,android\n1188,Male,308.67049877448676,35.73922590796455,2,web\n1189,Female,106.93897051966628,17.663711639167563,2,android\n1190,Male,416.8598323958924,42.13016002991961,2,ios\n1191,Male,1011.9175559257952,75.00656348947368,2,web\n1192,Male,597.2777762700332,54.316318366078285,2,ios\n1193,Male,7066.4589124321055,254.0901937593384,2,ios\n1194,Female,2369.845211177337,127.85342789440371,2,ios\n1195,Male,639.6653691751607,55.94693868439775,2,web\n1196,Female,10438.691042343853,324.66662510551265,2,android\n1197,Male,1220.9328019676311,84.3010784388917,2,android\n1198,Female,123.69991726365234,19.63385807647676,2,ios\n1199,Male,36.13367638573677,1.3069413432413184,2,ios\n1200,Female,11.746821594046928,3.618983916961898,2,ios\n1201,Male,750.7418988826912,62.565841105158995,2,web\n1202,Male,183.8915640454416,25.03412034825242,2,ios\n1203,Female,775.4721677059873,63.7846235766657,2,ios\n1204,Male,1506.234041344015,96.58392222096406,2,web\n1205,Female,88.11988054572622,16.389914379331636,2,web\n1206,Female,71.44507356007041,12.046628004347875,2,android\n1207,Male,9.30344244337334,0.20372084607605065,2,web\n1208,Male,92.62505766231868,16.846261475445733,2,ios\n1209,Male,84.79838281900041,12.173610253019824,2,android\n1210,Male,1082.8921331162796,78.43528529456677,2,android\n1211,Male,181.7782558786022,24.76326918376829,2,ios\n1212,Female,4000.107162940649,178.07905507356847,2,web\n1213,Male,62.60335966321378,11.608861618610858,2,ios\n1214,Male,145.87403671528176,21.65649284681673,2,android\n1215,Female,94.96856784947956,16.342121887417026,2,ios\n1216,Male,127.60568158724169,18.324055405408608,2,android\n1217,Male,322.81292494663967,35.4853827635707,2,android\n1218,Female,1850.6868314707156,109.74043459839862,2,ios\n1219,Male,906.7496683372557,70.12864206674183,2,ios\n1220,Male,8.687762825835687,0.6464513525992222,2,ios\n1221,Male,308.38410547536853,35.27866998117193,2,ios\n1222,Female,883.1262891176866,69.04266249573391,2,web\n1223,Male,2108.2769707305383,119.10875689613216,2,web\n1224,Female,120.65734739955352,19.254277891147606,2,web\n1225,Male,852.2201675506819,67.23695640485396,2,android\n1226,Female,755.9543043412457,62.35847388564329,2,ios\n1227,Female,277.3327220509949,33.33651300836067,2,android\n1228,Female,94.9488982608085,15.957811540491736,2,android\n1229,Male,191.6788092156212,26.634566005515715,2,web\n1230,Male,3020.169784738298,149.61450038304935,2,android\n1231,Female,406.76511083438237,42.16913077268091,2,ios\n1232,Female,1664.6970509735759,102.87126136264715,2,ios\n1233,Female,35.6133048221083,7.155194366495932,2,web\n1234,Female,68.2715507541436,12.938258828659347,2,ios\n1235,Female,621.7026302686609,54.71132721086066,2,ios\n1236,Female,65.47502551370312,13.396882620933702,2,ios\n1237,Female,552.0851233827539,50.57086847823494,2,web\n1238,Male,50.587761607849004,8.710217694782022,2,ios\n1239,Female,246.07279603352828,31.072007427622122,2,android\n1240,Female,3409.946712992562,160.60110419652412,2,web\n1241,Female,785.7428553488858,63.91259926528258,2,android\n1242,Male,1780.0786764307306,107.48101949737882,2,ios\n1243,Male,119.8101068442959,18.993630089580684,2,android\n1244,Female,133.09626527556597,20.929443831693447,2,web\n1245,Female,2067.2813593825667,118.05689557671712,2,ios\n1246,Female,306.2618520241063,34.9542577757192,2,web\n1247,Female,29.591621355401372,4.48998096340248,2,android\n1248,Female,430.18960879737443,44.059344192485966,2,ios\n1249,Male,211.6073154672364,27.676752367457762,2,android\n1250,Male,4728.738585088114,197.18161285225423,2,ios\n1251,Female,435.1421075835137,44.356051844183256,2,web\n1252,Male,237.39071475976942,30.324888736831905,2,web\n1253,Female,89.6141067020945,14.534083656830402,2,android\n1254,Female,67.99840717191016,11.696226409951564,2,ios\n1255,Male,3042.371261602105,150.03109018661468,2,ios\n1256,Male,1061.7648120172678,77.81792916205187,2,web\n1257,Female,368.75121674330666,39.37050573678895,2,ios\n1258,Female,758.4562906962017,60.96329972655926,2,web\n1259,Female,249.3722175063968,31.043235962656478,2,android\n1260,Female,325.71246968050684,35.586437779269964,2,android\n1261,Female,34.9449278434553,5.631860695672022,2,ios\n1262,Female,1000.4913084826496,73.73159808276355,2,android\n1263,Male,23.410089997359762,2.6297136355163366,2,web\n1264,Male,1262.0426277321997,86.07891832677672,2,android\n1265,Female,333.8903081009021,37.74219850866384,2,ios\n1266,Female,5156.805339815703,208.2553138933565,2,android\n1267,Female,1077.3059335189537,77.87820707061378,2,android\n1268,Female,57.63303742826755,10.184579388817117,2,ios\n1269,Female,39.12504729919865,1.9167943041529183,2,ios\n1270,Male,728.5638977122136,61.030303300431314,2,ios\n1271,Female,4487.84327259216,191.48103168709864,2,android\n1272,Male,656.6332137169278,57.494955128180905,2,android\n1273,Male,683.7108944516543,58.16779113137939,2,web\n1274,Female,304.9637848957108,34.5892949301064,2,web\n1275,Male,4.691770291456697,2.025283926081261,2,web\n1276,Male,578.2235856250803,52.58355405622375,2,ios\n1277,Female,89.67661942892582,13.324215276138032,2,android\n1278,Female,61.499430511692935,4.679174960829002,2,ios\n1279,Male,4183.965256851327,183.18682219257937,2,web\n1280,Female,152.316547708903,22.14740510900607,2,android\n1281,Female,468.0790752580371,45.72146678724294,2,android\n1282,Female,76.85437390863135,11.051225826425192,2,ios\n1283,Female,150.8833925567936,22.822169074457488,2,android\n1284,Male,421.42466815562227,43.330941152175484,2,android\n1285,Female,4207.696607814054,183.8981660332449,2,android\n1286,Female,112.81814730165642,17.02517097324899,2,web\n1287,Male,411.8556524982597,42.798864040847754,2,web\n1288,Male,4227.7160228341,183.66760155500629,2,web\n1289,Male,47.98316983952927,10.376163789041176,2,ios\n1290,Female,1892.363034025909,111.26040792765582,2,android\n1291,Male,2001.244976769684,115.29281161049678,2,web\n1292,Female,9.997310048305192,3.3490908894774822,2,ios\n1293,Male,34.136862455637235,1.0822728255451641,2,ios\n1294,Male,38.29532564433245,3.69872685646541,2,web\n1295,Female,283.22649711894417,33.949807468383035,2,web\n1296,Male,4664.339361349286,196.15217509281885,2,android\n1297,Male,7730.715960996023,269.1610484591372,2,web\n1298,Male,12.389869824948182,3.794570733495268,2,ios\n1299,Female,707.7723267497589,59.52765146753275,2,ios\n1300,Male,15.548332177258036,3.1953751090006652,2,web\n1301,Female,16.5406798205,3.451569133593341,2,web\n1302,Male,2167.967575447891,120.89243591240732,2,android\n1303,Male,25.524899015716173,3.190121039625602,2,ios\n1304,Male,10.170533240442733,2.713385146189794,2,ios\n1305,Female,724.3747173169261,60.953134104558714,2,ios\n1306,Female,381.5038939055169,40.37783768485783,2,android\n1307,Female,12.125454486053343,1.4615495237737286,2,ios\n1308,Female,7.854885121213213,2.6713421171506426,2,android\n1309,Female,2730.03649388512,139.38568060816306,2,web\n1310,Male,172.09391685153963,23.762520459897306,2,web\n1311,Female,299.89029845418753,34.45729518215484,2,android\n1312,Male,247.90455240883813,30.242743500498833,2,android\n1313,Male,1041.808858170205,76.9320771671906,2,android\n1314,Female,2941.86601213166,146.80161736052227,2,ios\n1315,Male,14.617578207713386,4.008080934949171,2,web\n1316,Female,145.67983302704226,20.987566793674933,2,android\n1317,Female,12.960544562672348,2.3155667809927674,2,web\n1318,Male,623.5332724778344,55.547317272170105,2,android\n1319,Male,1276.0628610945691,86.33944966031507,2,web\n1320,Female,354.64375664665147,38.281883425633325,2,web\n1321,Male,6571.691236322648,242.71755158934468,2,ios\n1322,Female,668.1398436606304,56.8541167027517,2,android\n1323,Female,1140.5847545224062,80.90413893563417,2,ios\n1324,Male,2905.681329483496,146.04871795564267,2,ios\n1325,Female,117.03176722505835,17.548582385260882,2,web\n1326,Male,540.0964553145545,49.80527446662193,2,ios\n1327,Male,1886.4501673239806,111.0442540283107,2,ios\n1328,Male,979.7257497473715,73.31846704434696,2,android\n1329,Male,459.42196529741994,45.50498236623505,2,android\n1330,Female,109.45459097895481,15.636423589798698,2,web\n1331,Female,423.4775564539703,41.76505715338283,2,android\n1332,Male,32.60766457451209,8.80366878343077,2,ios\n1333,Male,708.6443930033994,60.0499775314304,2,ios\n1334,Male,42.88146349620958,6.46731554845454,2,android\n1335,Male,55.34223948310057,12.139568077708441,2,web\n1336,Male,213.90203452449896,27.0630739012003,2,ios\n1337,Male,4771.482340493266,198.82294577982273,2,web\n1338,Male,821.0083050226665,65.15344512427203,2,ios\n1339,Female,212.55595471180328,28.096793831424844,2,android\n1340,Male,686.856336031203,59.267887153002484,2,web\n1341,Female,142.31416263012244,21.030723524339116,2,web\n1342,Male,88.66861140718007,14.145593104070779,2,ios\n1343,Female,39.41985002337186,9.172760753774197,2,web\n1344,Male,314.8089783492477,35.747963525185625,2,android\n1345,Male,87.054900494263,14.148039429746989,2,android\n1346,Male,101.63315367416335,17.129666568719472,2,ios\n1347,Male,91.37635751916906,16.52002401337237,2,ios\n1348,Female,779.0372474208357,63.600057516779565,2,web\n1349,Female,38.20980535219583,9.447251530160186,2,web\n1350,Male,959.4175618853792,72.67294021126331,2,ios\n1351,Male,90.22783189067408,16.14996419938517,2,ios\n1352,Male,106.54878837960206,16.216408115093575,2,android\n1353,Male,41.07045896697632,7.018998903485375,2,web\n1354,Female,135.67061062933297,20.4627797939161,2,web\n1355,Female,80.12680150120134,14.792387915291192,2,web\n1356,Male,805.1809803820373,65.08467541338322,2,ios\n1357,Male,360.7354628018417,38.716025615121566,2,ios\n1358,Female,1927.2720709806495,112.94553798056288,2,web\n1359,Male,580.3097162503435,53.28703289255662,2,android\n1360,Male,54.41609203665411,12.139417254186867,2,ios\n1361,Female,82.05753404206797,15.470690935089435,2,android\n1362,Male,1023.9229118785313,75.3188313121539,2,ios\n1363,Female,641.6506262231625,55.24263093541107,2,android\n1364,Female,1848.9483423722518,109.90407006139004,2,ios\n1365,Female,1141.7561322384715,81.12717961696492,2,android\n1366,Male,1392.8318403002315,92.13293495909988,2,web\n1367,Male,43.27699011425864,10.415626539528738,2,web\n1368,Male,3993.5975493551177,177.92806767998252,2,android\n1369,Female,4686.758043601113,196.09547068120656,2,web\n1370,Male,28.071399508487396,5.102075211810549,2,ios\n1371,Male,2558.6535805657227,134.84063155876012,2,web\n1372,Male,800.2010022587732,63.8761703565467,2,android\n1373,Female,35.828856666161336,7.256430954725336,2,web\n1374,Male,334.2583068609603,37.07236832386098,2,web\n1375,Male,392.0493331120608,39.724882379086786,2,web\n1376,Male,64.44843487346023,8.514861548275912,2,android\n1377,Female,82.16114595188623,15.155523316367356,2,web\n1378,Female,329.3276182458642,34.40197262996393,2,android\n1379,Male,80.76067940352868,14.05976130630757,2,web\n1380,Female,20.153728728360363,5.073630878067177,2,ios\n1381,Female,95.89898304036932,16.93863188594608,2,web\n1382,Female,19.239327552954208,6.283011660818677,2,android\n1383,Female,134.87626510173592,20.701379157657087,2,ios\n1384,Male,164.8467344589265,24.08212733323089,2,web\n1385,Male,353.72337611306324,38.93292771286004,2,ios\n1386,Female,284.59490268029776,33.97927106673795,2,web\n1387,Female,2291.2631541817555,125.3554155562951,2,android\n1388,Female,105.61501495791204,16.182660250530787,2,web\n1389,Male,431.93006053109644,43.41012082891071,2,ios\n1390,Male,521.5763393971739,49.71231662664064,2,web\n1391,Female,1021.5125112271905,75.10426148258908,2,web\n1392,Male,305.600294961852,34.96539447068871,2,web\n1393,Female,1423.112648642658,93.35999567772724,2,android\n1394,Male,138.84465037945753,21.299537697099886,2,web\n1395,Female,635.0398060282355,56.03851593860222,2,android\n1396,Female,2031.3980705258114,116.6432844800979,2,ios\n1397,Male,1843.93876403134,109.64112740180533,2,web\n1398,Male,26.71802042423066,3.615244604815679,2,ios\n1399,Male,948.1217054207297,71.93638808546675,2,ios\n1400,Female,158.53845095851523,21.32498688210321,2,android\n1401,Male,21.27965950387509,5.947776383292895,2,android\n1402,Female,140.07692799240473,21.587104602110507,2,android\n1403,Female,2507.2953045395807,133.04519494358576,2,ios\n1404,Male,708.0825024172478,59.75073397952676,2,android\n1405,Female,429.8657206343821,43.83661018427753,2,web\n1406,Male,7096.439820328259,255.19152663447292,2,web\n1407,Male,2673.639515714116,138.33728064032186,2,android\n1408,Male,7.766703601986158,2.578748629163381,2,web\n1409,Female,414.3886268473032,43.206683886408825,2,ios\n1410,Male,116.91273524507264,16.808866669238174,2,android\n1411,Female,47.35264745092688,10.037237375460105,2,ios\n1412,Female,568.7444005082904,52.177020817562834,2,web\n1413,Male,548.5874529802793,51.20708300275582,2,web\n1414,Female,3157.1573710391417,153.54698895095055,2,web\n1415,Female,29.237562909649817,4.576190092720278,2,web\n1416,Female,59.41302743017278,11.373407301179386,2,ios\n1417,Male,166.0356573326187,23.105689721245103,2,web\n1418,Female,203.0237147809783,26.508188523681987,2,ios\n1419,Male,733.748518860019,61.33935646637212,2,web\n1420,Female,1343.765919989994,90.0033117859679,2,ios\n1421,Male,23.782568483571247,0.5670117895822108,2,ios\n1422,Male,273.458937876239,32.675282619369774,2,ios\n1423,Female,49.956402594480785,7.1591568721854415,2,android\n1424,Male,423.74789296833404,43.21922105079003,2,web\n1425,Male,29.031848166482597,7.015625522574415,2,ios\n1426,Male,47.62291353574237,10.325639107381297,2,ios\n1427,Male,560.3817357860732,51.5374401569141,2,web\n1428,Male,353.5023469484955,38.00704379356908,2,android\n1429,Male,1341.4017889962895,89.81546804080855,2,android\n1430,Male,267.8950418212426,32.149631807910346,2,ios\n1431,Male,4037.4255740177814,179.16597538896005,2,android\n1432,Male,334.84727998181324,37.67689435215598,2,android\n1433,Male,323.411850238565,35.671161015574796,2,ios\n1434,Male,81.06509796045164,14.538530364951466,2,ios\n1435,Female,192.87744786908166,26.303419039876957,2,ios\n1436,Male,235.14834720963813,29.033387910103958,2,android\n1437,Female,134.94401779530736,20.39291371407494,2,android\n1438,Female,523.6283604707356,48.739269386571245,2,web\n1439,Female,52.194490077957624,9.587401111361572,2,ios\n1440,Male,24.12370851296434,6.237718955693028,2,ios\n1441,Female,2947.3394616263754,146.2994294324337,2,ios\n1442,Female,681.0357358393908,58.27419240008728,2,ios\n1443,Male,2197.1694831862956,122.35417776304911,2,web\n1444,Female,982.5785963111125,73.67066337632684,2,android\n1445,Female,1472.8436064658297,95.17946134270588,2,ios\n1446,Female,249.91721645151324,28.238119178602595,2,web\n1447,Male,264.3928020637062,31.459443913992413,2,android\n1448,Female,813.438498233862,64.99486569556929,2,ios\n1449,Female,1719.1251249696409,104.16332346119883,2,ios\n1450,Female,2579.540271061195,135.53138806865655,2,ios\n1451,Female,40.789433672970205,5.606818269656889,2,ios\n1452,Female,1290.6783919852737,87.59204348395674,2,android\n1453,Female,16.855287062150055,1.4268244689398222,2,web\n1454,Male,31.01616240754714,1.096361335715229,2,web\n1455,Female,22.956543263903907,0.3295681245269616,2,android\n1456,Female,9.445820038090917,3.4964310677904944,2,ios\n1457,Male,7.7261791807295666,1.0082518579127142,2,android\n1458,Female,415.93572296306917,42.40863032180054,2,android\n1459,Male,76.00017086914568,10.53796038710592,2,android\n1460,Male,2131.105544710342,120.04223540536915,2,ios\n1461,Male,183.90186038734478,23.106711874429383,2,web\n1462,Female,1381.014410421456,91.30402446090001,2,web\n1463,Female,147.15398720159217,20.720043698096255,2,android\n1464,Female,203.48031316508158,27.357478301003002,2,android\n1465,Female,277.826921487082,32.805564453533634,2,web\n1466,Male,2876.277698027355,145.1012471982106,2,ios\n1467,Male,1732.2944821293695,105.69715635443238,2,web\n1468,Male,124.85923619814331,20.10517416185608,2,ios\n1469,Male,69.53393323706055,12.449070985845468,2,web\n1470,Male,161.8300785923866,23.56604624612149,2,web\n1471,Female,309.0251381269198,35.90289768745638,2,web\n1472,Male,2862.382382028959,144.68877432245932,2,ios\n1473,Male,18.018010713571996,1.3460927567362762,2,ios\n1474,Male,2461.984802400367,131.15799165264534,2,web\n1475,Female,120.17489803615638,17.205812864458828,2,ios\n1476,Female,55.768578870908016,12.03509399349821,2,ios\n1477,Female,720.1340250512417,60.435210161346134,2,android\n1478,Female,31.66378610035793,8.472717511945222,2,web\n1479,Male,13.926053530052892,1.3905024296447588,2,ios\n1480,Female,2569.96241275663,135.09925496114687,2,web\n1481,Male,1147.2365672532158,81.53876625445764,2,ios\n1482,Male,31.32082475679055,8.440821328907038,2,ios\n1483,Male,109.11423345359164,18.360422500543915,2,ios\n1484,Female,80.2116104633011,15.444017805770018,2,android\n1485,Female,204.39785850207628,27.055763620131877,2,web\n1486,Female,50.644340476520924,8.35371088425842,2,web\n1487,Female,55.17658865314742,11.625287779481773,2,android\n1488,Male,30.789386503089197,1.0509814301211597,2,android\n1489,Male,248.83298146260188,30.747417083369577,2,web\n1490,Male,1528.4254964312802,97.62870717418468,2,web\n1491,Female,1300.9525908091118,88.17664504534721,2,web\n1492,Female,45.706319775934304,6.11471596233727,2,android\n1493,Male,286.1648737118393,33.15217392209807,2,android\n1494,Female,1985.1045698176097,114.8906919553165,2,android\n1495,Male,1065.988718277922,77.36636116941465,2,web\n1496,Male,535.1994992682428,50.42246823656025,2,android\n1497,Male,1996.9241865893985,115.17217043767553,2,android\n1498,Female,2572.8374363372286,135.2692068971222,2,web\n1499,Female,445.6675353260179,43.78349448094214,2,android\n1500,Female,229.32284519381417,28.60166988466305,2,android\n1501,Male,213.63946885790895,26.607801747011507,2,web\n1502,Male,118.38330869375439,19.48893875936776,2,ios\n1503,Female,49.68129969617153,11.109876921146643,2,web\n1504,Female,4933.085661675348,203.19481603269313,2,android\n1505,Female,890.3442882239455,69.36489643545279,2,ios\n1506,Female,1314.4823311887653,87.99442268042576,2,ios\n1507,Male,1127.9394657110017,79.43680745922875,2,android\n1508,Male,1746.596966420272,105.64342156633599,2,web\n1509,Male,8847.116512928375,292.7791610261928,2,web\n1510,Female,621.0448694201178,54.834869473948245,2,ios\n1511,Male,205.29114827406323,27.510083119982376,2,android\n1512,Male,62.238934916462775,9.750547308965697,2,android\n1513,Male,2576.7407111994544,135.35288267881745,2,ios\n1514,Female,119.47795795626169,16.86644675820579,2,web\n1515,Male,209.41274674841728,27.914481486323318,2,web\n1516,Male,63.91654470692022,13.305420984005126,2,android\n1517,Female,41.45358027318943,9.86144194084414,2,ios\n1518,Female,78.78405100790013,14.441260483507376,2,android\n1519,Female,442.44286913293956,44.64375642781978,2,android\n1520,Female,223.84640941655667,27.89650948617817,2,ios\n1521,Male,700.1770643571177,58.62803665829731,2,android\n1522,Male,25.79137185758399,2.5035276482646585,2,android\n1523,Male,509.5892562258853,47.84318982370982,2,ios\n1524,Female,770.6639626033199,63.643489551725494,2,web\n1525,Female,125.62426394735193,18.752984800713655,2,web\n1526,Female,255.79010704210043,30.652230325773516,2,android\n1527,Female,5685.543915538064,222.05979783372354,2,android\n1528,Female,110.50075665280849,16.18655157024947,2,android\n1529,Female,14.5601270137578,4.773423484407644,2,ios\n1530,Female,2233.826322402729,123.87748697106096,2,ios\n1531,Male,22.97599369280291,1.8643246240183986,2,ios\n1532,Female,2045.4740893160567,117.06206652987862,2,android\n1533,Female,1051.9649387833379,76.58049036807485,2,ios\n1534,Female,22.769279773082495,0.513426085674958,2,android\n1535,Female,1776.5064776845277,107.2078872948111,2,web\n1536,Male,1745.0067138460442,105.97656694397966,2,android\n1537,Female,1043.1850515594792,76.69272391613491,2,web\n1538,Female,388.71546570726116,40.96641833899978,2,android\n1539,Male,1237.7278516654017,85.50089691596393,2,web\n1540,Male,3.38090785929586,1.631876819775246,2,ios\n1541,Female,3308.785503082462,158.3637151194392,2,ios\n1542,Male,172.92014552855085,22.83206049010193,2,web\n1543,Male,1926.971680085373,112.6281376009377,2,web\n1544,Male,42.36881149436878,5.436189733418799,2,web\n1545,Female,173.67542321603665,23.044964015850244,2,ios\n1546,Female,2108.3223962964003,119.33387625742941,2,web\n1547,Male,224.62525241139798,28.519363353900328,2,android\n1548,Male,40.17576727220004,9.439829505731712,2,web\n1549,Male,52.36308826154732,10.396717035642954,2,web\n1550,Female,1113.285123321291,79.64044019486099,2,android\n1551,Female,611.4003531139414,52.82136257351758,2,ios\n1552,Male,1671.468244608852,103.0611166694007,2,android\n1553,Male,187.56460739365312,26.213671888691227,2,ios\n1554,Female,1617.266286058759,100.28960237677227,2,android\n1555,Male,3075.8784301899823,150.64014331755305,2,ios\n1556,Female,917.8582501177673,70.47332759779538,2,ios\n1557,Female,417.0993621606607,41.91282084158651,2,web\n1558,Female,289.5061962061115,32.348061092058096,2,ios\n1559,Female,245.54455110274498,30.398130225457145,2,ios\n1560,Male,296.08395387121817,34.626492358563254,2,android\n1561,Female,961.3685161970704,72.80729985518242,2,web\n1562,Female,962.5279527917805,73.12008949127323,2,android\n1563,Female,853.9715476977207,67.84953986307698,2,ios\n1564,Female,7.61527946313619,2.2437167975363,2,android\n1565,Female,14.262972213783357,2.050522573660209,2,ios\n1566,Male,25.55544722051657,5.558455209699271,2,android\n1567,Female,38.596629485278584,8.545390544157002,2,ios\n1568,Male,102.7468125557065,14.334778839286521,2,web\n1569,Male,441.1843513767884,43.69444514375555,2,web\n1570,Male,212.82875389890447,27.100211641605547,2,android\n1571,Female,14.008723030243459,1.1588997101760254,2,android\n1572,Female,25.958142852794218,3.7405579315012156,2,android\n1573,Male,1655.0320649389416,102.57252324795067,2,ios\n1574,Female,52.839563013255265,10.057882601865884,2,android\n1575,Female,30.364452992986543,5.049292879951768,2,android\n1576,Female,145.25182277244122,19.75104950792403,2,web\n1577,Female,29.481317388450904,6.721745718570133,2,android\n1578,Male,491.42390593127345,46.593676670135494,2,web\n1579,Female,113.74150032415945,17.030120704260142,2,android\n1580,Male,175.65091813269137,24.129373862858273,2,ios\n1581,Female,440.6915499773593,44.907218257340595,2,android\n1582,Female,27.704687201226136,0.39404528379329684,2,android\n1583,Female,176.21866714904405,24.22946194926649,2,ios\n1584,Male,5337.869043493014,212.96831947911002,2,ios\n1585,Female,821.6205924729213,65.53166438252651,2,web\n1586,Male,334.4347081256732,37.28129183662408,2,web\n1587,Female,535.2774928140146,49.83405407503605,2,android\n1588,Female,1604.449241165751,100.6791143820199,2,ios\n1589,Male,222.6341582514354,28.842090010872212,2,ios\n1590,Female,1583.5701975619284,99.63094145816423,2,android\n1591,Male,66.81557612961257,11.546885282457511,2,ios\n1592,Male,2302.181044956729,125.65218660761919,2,ios\n1593,Male,1741.522796631039,105.92404576914849,2,android\n1594,Male,153.76264518805596,21.574467298822732,2,web\n1595,Female,702.5483038465844,59.31851457315229,2,ios\n1596,Female,109.60626128408832,16.17369618280971,2,android\n1597,Male,601.1446396715298,54.553434663908554,2,ios\n1598,Male,108.24628769019176,17.354176448050346,2,android\n1599,Female,458.00841117222603,45.77578790512149,2,web\n1600,Male,62.18068616856015,12.312536873738386,2,web\n1601,Male,244.1193787581423,28.827561922566247,2,ios\n1602,Male,615.4195884719499,55.19577801603438,2,ios\n1603,Female,1201.811770174481,83.97338131778868,2,ios\n1604,Male,142.91636701786814,20.271844215679387,2,android\n1605,Male,866.0495033844755,66.8858237459535,2,web\n1606,Male,864.2705796706515,67.81822995226831,2,ios\n1607,Female,168.71744915648202,22.533986711761813,2,ios\n1608,Female,666.2133526766065,57.816763340057484,2,web\n1609,Male,2639.6315741463927,137.53895213535407,2,android\n1610,Male,2219.7856214711564,123.38342886074523,2,web\n1611,Female,523.6277705222204,49.3410738704895,2,web\n1612,Male,435.16135440143444,44.19757023870973,2,android\n1613,Female,6.5439814081925025,2.0699480590755845,2,web\n1614,Male,386.743962612123,40.19818014045889,2,web\n1615,Male,369.600103740236,39.89580906016864,2,android\n1616,Male,228.81021602291452,28.562889714094293,2,android\n1617,Female,52.7100387542011,11.02477327884714,2,android\n1618,Male,318.9162245628392,36.38704434666046,2,web\n1619,Male,3023.8914117326735,149.69965874588203,2,web\n1620,Female,8.06228124692208,3.5475488041387595,2,web\n1621,Female,301.5491944498359,35.37500119497355,2,ios\n1622,Male,626.5277082562293,55.80403495641794,2,android\n1623,Male,210.89091612111528,27.878041346084647,2,web\n1624,Female,0.9371125705622775,0.8545976320557006,2,android\n1625,Female,4981.778230058279,204.15421203438333,2,android\n1626,Male,691.7473590881307,58.835035298936674,2,web\n1627,Male,546.910751486836,50.81405286812577,2,android\n1628,Female,139.85897531223188,21.668667176965258,2,ios\n1629,Female,154.82206521861366,23.167418710629228,2,web\n1630,Male,125.29136688628917,20.18813293436134,2,ios\n1631,Female,102.12962014804864,16.681799385284695,2,android\n1632,Male,1024.5628006855238,76.07598371185998,2,ios\n1633,Female,23.973577577485038,2.424108362324475,2,android\n1634,Male,740.3599072611106,62.08855314051186,2,web\n1635,Male,2230.6665538110965,123.39708008108039,2,web\n1636,Female,1403.810807983401,92.32723546294577,2,android\n1637,Male,7.544775648178618,0.1113142611108255,2,web\n1638,Male,80.51797881403982,14.87599627350794,2,ios\n1639,Male,368.13405297040936,39.04781396555104,2,web\n1640,Female,1304.4161494155362,87.95616451226378,2,android\n1641,Female,3220.553629236501,155.3140823379808,2,android\n1642,Female,84.88682128161716,14.546098143910577,2,ios\n1643,Female,8.407119586229008,0.8799057288650856,2,web\n1644,Female,884.5240499906564,69.28872166299769,2,web\n1645,Male,1640.3991096931943,101.43344740226752,2,android\n1646,Female,246.6537586597228,31.153401155540273,2,web\n1647,Female,4255.368401942674,185.17723949380715,2,android\n1648,Male,502.15621734292574,48.28308150085755,2,ios\n1649,Male,165.13725354972087,24.244919145440054,2,web\n1650,Female,169.2364434903449,22.113425863448892,2,web\n1651,Female,419.3818700703719,42.99133549039366,2,web\n1652,Male,289.3360711186,34.27167979087651,2,android\n1653,Male,49.65676494516182,4.135330128833268,2,web\n1654,Male,1985.7991463391527,114.71607447536533,2,web\n1655,Male,37.6754952299683,9.542667132395867,2,web\n1656,Male,20.96730134046483,5.162721933594196,2,ios\n1657,Female,111.9111484568167,15.063293608614137,2,ios\n1658,Female,1619.1238444477622,100.74525608150569,2,ios\n1659,Male,746.8971308521088,61.19215056465572,2,android\n1660,Female,434.73739903732894,44.033720576303985,2,ios\n1661,Female,546.6454436188701,51.2735779650027,2,android\n1662,Male,1103.2663886297894,79.47675304950106,2,ios\n1663,Female,81.06266445314486,13.26812002218078,2,ios\n1664,Female,1.0649722175433696,0.19111095916160686,2,web\n1665,Male,558.5172839358555,51.27798100100684,2,android\n1666,Female,10614.405184489231,328.1901836810356,2,android\n1667,Male,125.45500108748253,20.17426624862004,2,web\n1668,Female,1087.3716365791745,78.0291474661293,2,web\n1669,Male,307.0117753547241,35.3435043053697,2,android\n1670,Male,79.61438316328154,13.884952199265182,2,web\n1671,Male,71.25350398422832,12.716536989695241,2,ios\n1672,Female,20.070760376360155,5.795885155568764,2,ios\n1673,Female,7327.9967051751255,260.37111483213647,2,web\n1674,Female,42.536360348748545,8.996570383001858,2,android\n1675,Female,56.608422402535616,11.58346482970297,2,web\n1676,Male,224.58054034410338,28.42437457763461,2,android\n1677,Male,107.7397700542593,16.028277897553252,2,android\n1678,Male,5189.061055960163,209.73339625767133,2,android\n1679,Male,2736.2974031138237,140.58294244455678,2,android\n1680,Female,1525.236655823664,96.82016837955487,2,ios\n1681,Male,48.160378646463066,9.57220395358215,2,android\n1682,Female,1348.2425727244313,89.92255850592088,2,web\n1683,Male,64.42679788200067,12.745510006177124,2,android\n1684,Female,362.0304065818697,39.603716380904686,2,android\n1685,Male,144.34394319562628,22.06169641634122,2,ios\n1686,Female,43.65311805027692,9.890244062678319,2,android\n1687,Female,2784.0076696400315,141.79186728405116,2,ios\n1688,Female,1276.317941707106,86.80595461433481,2,android\n1689,Female,4658.049169698684,196.01581897067737,2,web\n1690,Female,1368.3670197041833,90.14015816855537,2,ios\n1691,Female,983.2857662002726,73.26124227373457,2,web\n1692,Female,322.7616220160471,36.49943981676093,2,android\n1693,Female,173.39368859638785,25.06380521620159,2,ios\n1694,Female,22.931494191688337,6.3830315901432035,2,ios\n1695,Male,43.0027898324704,8.470688098333465,2,ios\n1696,Male,1411.1377231605738,92.8821033645124,2,ios\n1697,Male,160.4989121791207,22.36620933593593,2,web\n1698,Female,553.0225047958706,51.61684881389922,2,android\n1699,Male,1766.6599711012607,106.6568016215409,2,web\n1700,Male,33.8500263888551,5.295321613708151,2,web\n1701,Male,172.50965563927684,23.300611328212103,2,ios\n1702,Male,995.7839138208778,73.65125328613672,2,web\n1703,Female,55.59075401654257,11.36412658970545,2,android\n1704,Male,482.58743768743994,46.161969045778996,2,web\n1705,Male,1513.231304669415,96.74185459978052,2,ios\n1706,Male,2926.635266849101,146.65220977081242,2,android\n1707,Female,46.17564270754678,10.04790088234694,2,android\n1708,Female,462.7510670108517,46.176122143464625,2,android\n1709,Female,233.8412410919778,28.680114434072777,2,android\n1710,Female,2730.979746580408,140.2807974137223,2,ios\n1711,Male,58.635851727347344,9.712552908345916,2,android\n1712,Male,12492.023110750659,363.1325225647555,2,web\n1713,Male,33.17235635807763,4.474459028249751,2,android\n1714,Male,47.507056378984544,8.206816469910226,2,ios\n1715,Male,334.01723870859763,36.69783538091575,2,ios\n1716,Male,47.1279314490357,7.913457235088581,2,android\n1717,Female,2493.77356323973,132.19531450519827,2,android\n1718,Female,364.06405207983914,37.24767728359677,2,web\n1719,Female,193.80048090437754,26.80357525216256,2,ios\n1720,Male,792.7224669126266,63.87825604190601,2,android\n1721,Female,2.968576276235448,1.8974678244004013,2,web\n1722,Male,1872.9529481698698,110.56771508808411,2,web\n1723,Male,225.01827897118295,27.768016858627853,2,ios\n1724,Female,1016.6398486738107,74.96963817726584,2,web\n1725,Male,12.39212066835124,1.625349865100811,2,android\n1726,Male,125.49288635620319,20.292996337167637,2,ios\n1727,Female,131.41553239469638,19.095396802486288,2,web\n1728,Male,23.410071091964955,4.152832452785833,2,ios\n1729,Female,35.42844784934164,8.801766397023849,2,android\n1730,Female,629.0271175245659,55.73372718498276,2,android\n1731,Male,81.82959376887052,12.921625719330029,2,web\n1732,Male,264.7552922514704,31.509690455132887,2,web\n1733,Male,17.967900155549334,3.984555967806585,2,web\n1734,Female,554.9125256504823,51.573440599635546,2,ios\n1735,Male,919.5559412910151,70.56349558126125,2,web\n1736,Male,499.02641325435764,47.645433319070534,2,web\n1737,Male,67.61580121907986,12.141645820304818,2,ios\n1738,Male,719.6949877593954,60.266953962751515,2,ios\n1739,Female,206.98132338354682,27.942399127580064,2,android\n1740,Male,887.990174116557,68.01536919558376,2,web\n1741,Male,489.3694867906605,46.69949524030853,2,web\n1742,Female,890.8641681917377,69.59261305778448,2,android\n1743,Male,160.4369158806124,21.20232610421819,2,ios\n1744,Female,1928.700134448238,112.90949289221581,2,android\n1745,Female,68.03839805945783,12.49401654422314,2,android\n1746,Male,1575.124803618729,97.9436307489222,2,android\n1747,Female,1037.46464806256,75.56797824475477,2,android\n1748,Female,1290.4471024548209,87.18468968014655,2,ios\n1749,Male,438.4567198772702,44.78416957291148,2,ios\n1750,Male,2116.789628094319,119.50744230319943,2,web\n1751,Female,13.98520019267422,3.425143127626912,2,web\n1752,Female,65.64975149580013,13.171794517928657,2,ios\n1753,Female,4444.011940522332,190.05079824580545,2,web\n1754,Female,2103.2871107580004,119.23166827103817,2,ios\n1755,Female,227.1899440303628,28.824835981579046,2,web\n1756,Female,745.4314202491776,61.39587955958028,2,ios\n1757,Male,1867.3955522627962,110.43453946676219,2,android\n1758,Female,215.447636078514,28.16940636324982,2,web\n1759,Female,272.7510815732048,32.72409132792223,2,ios\n1760,Female,359.180942863936,39.18002202826322,2,ios\n1761,Female,50.993977951141915,11.540869563767886,2,android\n1762,Male,967.9561409966797,73.30185770442549,2,android\n1763,Female,1805.8670780584475,108.45055575180074,2,web\n1764,Female,503.3605652716214,47.01476674202468,2,ios\n1765,Female,545.0077316234374,51.23671455824849,2,web\n1766,Male,14.542568036718041,1.4351929640203744,2,web\n1767,Female,158.2911907710548,22.674622219173248,2,ios\n1768,Male,55.20753664048043,5.550115359094578,2,web\n1769,Female,308.55799919706817,34.11272565332981,2,ios\n1770,Female,11.972122130948952,1.7065636651297396,2,android\n1771,Male,648.9059571066712,56.8884332680466,2,android\n1772,Female,28.271848418898756,1.3745402996077223,2,ios\n1773,Female,561.5307973391393,52.17129774329409,2,android\n1774,Male,1710.399880362452,104.44767303617691,2,web\n1775,Male,2522.3575145757345,133.38520771904484,2,ios\n1776,Male,71.43547144821063,14.085306350616086,2,ios\n1777,Female,197.2513784046755,24.88328802454881,2,ios\n1778,Female,1295.9728140015388,87.28269399506189,2,web\n1779,Male,60.98388213085417,9.027142274523344,2,web\n1780,Female,1813.3526473855702,108.02920159782555,2,android\n1781,Male,84.31906381680889,15.129599381944955,2,android\n1782,Female,46.73667447031187,5.550726391246023,2,ios\n1783,Female,3825.063593870506,173.08085938173897,2,ios\n1784,Female,111.09959572021276,16.458934786514977,2,ios\n1785,Male,16.942724584023694,4.497179282726929,2,android\n1786,Female,1598.1793035336505,100.26781865982906,2,ios\n1787,Male,39.278967834598205,7.925621104392591,2,android\n1788,Male,143.95680467804974,20.292252812037017,2,web\n1789,Female,103.9805444969879,17.075525205344622,2,web\n1790,Male,2690.1033051954623,139.0798359793981,2,android\n1791,Male,394.8968118693443,41.864724403160714,2,web\n1792,Female,873.1520865343532,68.07461291689643,2,ios\n1793,Male,5795.705113082465,224.67024609795513,2,web\n1794,Female,411.6230768367089,43.00783467909423,2,ios\n1795,Female,766.7680248667886,63.19903663034327,2,ios\n1796,Female,33.84541717045563,6.228334768985984,2,android\n1797,Female,17.681517748417892,3.2678422224109904,2,android\n1798,Male,84.86305291566075,15.130108424935099,2,web\n1799,Female,2291.032952569149,125.56717741138593,2,android\n1800,Male,45.35577381959192,5.384600213429122,2,ios\n1801,Male,1627.0271385570081,101.09431423778827,2,web\n1802,Male,24.90588679289869,6.82790770988652,2,android\n1803,Female,153.17253604848554,22.849614472884618,2,ios\n1804,Female,287.32763002602843,33.09784185397808,2,android\n1805,Male,3802.1869671718705,170.88429827832806,2,android\n1806,Female,1357.598762032491,90.33786564693807,2,ios\n1807,Female,29.72812306247428,7.726480110194325,2,ios\n1808,Female,56.98592697635035,11.65292993840998,2,ios\n1809,Male,841.4851914337127,66.34178161406514,2,android\n1810,Female,34.37647542265549,7.863398320671908,2,web\n1811,Female,187.83210451331084,24.00629616750005,2,android\n1812,Male,23.542104573857106,1.3226009583825054,2,web\n1813,Female,25.38361123427388,4.819054414758229,2,ios\n1814,Male,1500.7612696119752,96.33651077910184,2,ios\n1815,Female,896.0398526508413,69.87672675894551,2,android\n1816,Female,424.49850767757744,43.69702792750535,2,android\n1817,Male,274.9389006228408,31.908261472729343,2,android\n1818,Male,1400.0046147908092,91.6840380317466,2,ios\n1819,Female,135.0286547693629,19.34893667759283,2,ios\n1820,Female,1042.3271994610393,76.0059362508683,2,ios\n1821,Female,108.03096183913695,15.512333727310631,2,web\n1822,Female,132.93604231249734,21.070072863297217,2,ios\n1823,Male,12.17735272663252,1.9106148510810648,2,android\n1824,Male,665.8912790484281,57.83092316584627,2,web\n1825,Female,2323.9832855067225,126.38270834652216,2,ios\n1826,Female,219.5915096364266,27.311612189091587,2,android\n1827,Male,15.081051555924263,2.039876988000107,2,web\n1828,Female,515.632026788827,48.25722162559834,2,ios\n1829,Male,232.50189920962373,29.717291575170524,2,ios\n1830,Female,1092.2555970157568,79.18145524833477,2,ios\n1831,Female,2214.4120579582527,122.43765869831624,2,ios\n1832,Male,190.7562466711969,26.445066865533466,2,ios\n1833,Male,964.689917884505,73.23197532564701,2,web\n1834,Male,123.50444284142847,20.069771697848548,2,web\n1835,Male,50.13089517306168,8.905571826147545,2,ios\n1836,Female,153.89802178236334,20.546804458089905,2,web\n1837,Female,21.51727330909618,1.949327857815553,2,web\n1838,Male,9.560042823979229,3.408794911619997,2,ios\n1839,Female,1278.9392431339406,86.72965579459142,2,android\n1840,Female,761.1130829980883,61.86608194128959,2,web\n1841,Female,510.80968998863136,48.25765946339442,2,android\n1842,Female,21.148597573659387,4.608230395348147,2,web\n1843,Female,196.74155106342897,26.663574824773523,2,ios\n1844,Female,39.71089109476943,4.7413896477850646,2,ios\n1845,Female,263.0563453877762,31.225117851546297,2,ios\n1846,Female,50.557945967202784,7.651347330966403,2,web\n1847,Male,164.1529497124991,23.63466755351448,2,android\n1848,Male,660.8612941013496,57.13796784175577,2,ios\n1849,Female,2198.749766862502,122.61565922028468,2,ios\n1850,Female,797.4684878937784,63.947217962122636,2,android\n1851,Female,1603.494042253784,100.29028958974709,2,web\n1852,Female,80.14288090331229,10.256538545561295,2,web\n1853,Female,834.6317630690259,66.5384919169664,2,android\n1854,Female,1190.3310476409445,83.44506209129767,2,android\n1855,Female,36.69514757826215,4.030199115642721,2,ios\n1856,Male,522.0610224630733,49.69855288271637,2,android\n1857,Female,44.58352692721186,8.458638895338936,2,ios\n1858,Female,41.18487668381339,9.293752734910049,2,android\n1859,Female,435.6694390915629,43.18844911580714,2,android\n1860,Female,263.81265316339284,30.263030743597653,2,android\n1861,Male,219.61002847448884,28.80234886332143,2,web\n1862,Female,30.967066154881675,6.769350011513501,2,ios\n1863,Female,3883.9542164075356,173.93228484931345,2,web\n1864,Female,1854.0182157943302,110.08969456893558,2,android\n1865,Male,110.85489341231441,18.357825830879364,2,web\n1866,Male,114.19034126215952,18.672322906154946,2,ios\n1867,Male,1210.3540634325382,83.662668525601,2,ios\n1868,Male,7217.4613585468505,257.2365938310988,2,ios\n1869,Female,217.9089009463895,28.85071339384244,2,android\n1870,Male,326.22134802484544,36.79467885086543,2,android\n1871,Female,48.31013855932238,9.921870772807104,2,android\n1872,Male,413.31665812289765,42.49793961661198,2,android\n1873,Female,95.22336372069715,13.31312219678083,2,ios\n1874,Male,1976.7380424202138,114.39979367690403,2,web\n1875,Female,11.431237100531046,2.9096312411723373,2,android\n1876,Male,128.77506629715222,20.321925886316542,2,web\n1877,Female,1129.5054720429712,80.88818099143538,2,android\n1878,Male,38.931364388748754,8.111888024790733,2,android\n1879,Female,69.93378203128084,10.95269776408099,2,ios\n1880,Female,1694.1793350309488,103.62537958181998,2,web\n1881,Female,24.64752499988835,1.9108111122138713,2,ios\n1882,Female,1842.1883796156628,109.43893465556962,2,web\n1883,Male,875.5610239473691,69.00771779256998,2,web\n1884,Male,689.5035522297143,58.59034124081462,2,web\n1885,Female,33.37193288006528,5.268851085780478,2,web\n1886,Male,22.96030503093837,1.2290784960808365,2,ios\n1887,Female,956.1556659149526,72.17043395362921,2,web\n1888,Female,170.86900193960034,23.16180921997555,2,android\n1889,Male,169.8474983624663,23.2484159393927,2,android\n1890,Male,736.4015969414083,61.37016379653466,2,android\n1891,Male,234.3794834209089,29.260296311773658,2,android\n1892,Female,219.77778897799487,27.407640108148364,2,android\n1893,Female,258.1511881041444,30.37506580687411,2,web\n1894,Male,225.84528319627816,27.01717216813756,2,android\n1895,Female,5.833550853270497,1.4606355931015584,2,web\n1896,Male,290.5494000222957,33.01265893846503,2,web\n1897,Male,373.99307644878303,39.04510022153896,2,ios\n1898,Male,437.522499701463,44.115495755334074,2,web\n1899,Female,81.09094763106458,14.458808017599328,2,web\n1900,Male,282.5566546503151,33.99746264303665,2,ios\n1901,Female,218.15953605865587,27.865328479222047,2,web\n1902,Male,140.9996959862827,20.66030754911776,2,android\n1903,Male,113.11820271392128,18.4222789436707,2,android\n1904,Male,70.63270777135259,13.785378344150123,2,ios\n1905,Male,131.96043618025175,20.515094144920514,2,android\n1906,Female,25.070803888508483,5.305675310340574,2,android\n1907,Female,11.338494058693486,1.391776172752911,2,web\n1908,Male,2268.4577352035362,124.47422581035683,2,web\n1909,Male,34.362111775169716,4.005236502142722,2,android\n1910,Female,4998.625047157436,204.45917271962765,2,android\n1911,Male,756.2094128666192,62.82258915268293,2,android\n1912,Female,240.059672780369,29.901436331577774,2,web\n1913,Female,92.89644718050359,15.135079203901505,2,android\n1914,Male,43.15969564644087,7.960985768487309,2,android\n1915,Female,1883.6453143146507,110.30727457276141,2,android\n1916,Male,23.88224189189847,0.2845783609086027,2,ios\n1917,Female,751.2036505370519,62.68941373922829,2,ios\n1918,Male,3366.0506340552815,159.73465874477438,2,android\n1919,Male,59.42717419084211,10.23905487790302,2,ios\n1920,Female,58.847864201211586,9.874187034234067,2,web\n1921,Female,45.337280253013475,9.646454453099091,2,ios\n1922,Female,241.36017550796606,29.586386994811008,2,web\n1923,Female,516.9741493994619,49.469647457270725,2,android\n1924,Female,886.9079922404447,69.17709688055365,2,android\n1925,Male,750.2208061811932,62.51138936498426,2,android\n1926,Male,193.5331358959672,26.219322801583605,2,ios\n1927,Male,632.1807979927679,55.9864319386845,2,ios\n1928,Female,2590.2806915854007,135.75030179904527,2,web\n1929,Male,5010.77525180488,205.2507475091647,2,ios\n1930,Female,1371.15108434724,90.70091955966984,2,ios\n1931,Male,310.7807110832295,34.84090095051931,2,web\n1932,Female,4833.523760172135,200.36631618700304,2,android\n1933,Male,402.5656826447753,40.87856518500727,2,ios\n1934,Female,2533.4380982929156,133.9067354303853,2,web\n1935,Male,130.43837314813385,19.906968728621777,2,ios\n1936,Female,364.9893285413434,38.92705609010426,2,android\n1937,Female,484.42123051034025,47.580129105260795,2,web\n1938,Male,16.2911691642242,5.509492388979358,2,web\n1939,Female,1225.0750688583341,84.93817649369925,2,web\n1940,Male,2111.31453654918,118.15616506769275,2,ios\n1941,Female,5.1340130629263765,1.74774990629981,2,android\n1942,Female,2077.3960529944206,117.99611042004703,2,android\n1943,Male,60.41851477211961,11.383444269936009,2,android\n1944,Female,1357.417687689348,90.40946368567488,2,android\n1945,Male,61.922039476520524,10.423526057140405,2,ios\n1946,Female,218.362489579662,27.10092707896011,2,web\n1947,Female,920.1253773102752,69.16999738514474,2,web\n1948,Male,30.910409713001968,4.5965858353752695,2,android\n1949,Male,317.5698486691133,34.668174634155996,2,android\n1950,Female,1508.4764614776986,96.38074799318129,2,web\n1951,Male,600.6159605831124,53.77633093957017,2,web\n1952,Male,125.91329965759839,19.927540038693216,2,ios\n1953,Female,155.97279764674445,22.17450852267643,2,web\n1954,Female,760.896355634206,62.51701585725641,2,ios\n1955,Female,911.1627653827424,69.89621135937416,2,ios\n1956,Female,782.7678267269644,64.24974344160248,2,web\n1957,Female,991.3951141903798,73.35245186501741,2,ios\n1958,Female,130.2028350808336,19.503056747219926,2,android\n1959,Male,300.9848408203014,35.086649921105234,2,ios\n1960,Female,1183.7925614291873,82.13970386283378,2,android\n1961,Male,30.676178101186025,2.83173829428274,2,android\n1962,Female,2385.6625894839513,128.08670320773925,2,android\n1963,Female,1391.493432291377,91.44400581337526,2,web\n1964,Female,33.21338562165979,8.7365086005912,2,web\n1965,Female,90.08741766120563,15.99075068328332,2,ios\n1966,Male,3475.041909501448,163.12167061692375,2,web\n1967,Male,4154.860161679941,182.31528303758995,2,android\n1968,Female,640.4679741199245,55.466251078054405,2,android\n1969,Male,250.62325385040108,30.701952630865243,2,ios\n1970,Female,1811.0915061164485,108.26517157677122,2,android\n1971,Female,286.99038184835234,33.25440840772336,2,android\n1972,Male,154.49894666987643,22.852162657116416,2,ios\n1973,Male,1665.2110721515655,103.07718301403493,2,web\n1974,Female,607.795166621995,53.813082073285855,2,ios\n1975,Male,406.71684304128047,42.00762706521885,2,web\n1976,Female,56.36173794513668,11.696502591505768,2,web\n1977,Female,360.7230182347742,39.160905784593,2,ios\n1978,Male,2.7515581487101763,0.7792544397159538,2,android\n1979,Male,332.20721515075707,36.87402147170002,2,web\n1980,Female,27.919049330967532,7.395339134889369,2,android\n1981,Female,433.1865430687676,42.25810457723526,2,ios\n1982,Female,1244.3544091349747,85.63287736272306,2,ios\n1983,Male,325.40627701214413,36.68288146225755,2,android\n1984,Female,27.301935649262422,5.451990627941132,2,web\n1985,Male,405.01272425838204,41.05891890978326,2,web\n1986,Female,382.89119663749665,40.79402435491382,2,android\n1987,Male,1416.0588217689012,93.00206980755532,2,ios\n1988,Female,156.77295000545092,20.992098624845493,2,ios\n1989,Male,1598.4243234210533,99.28317499187655,2,web\n1990,Female,37.00022335793263,3.2296612462118865,2,ios\n1991,Female,2185.838439965283,122.01207292645266,2,ios\n1992,Female,71.73484555660647,12.495597609034016,2,web\n1993,Male,4135.191900144736,181.9400299343448,2,web\n1994,Male,2140.06184094516,120.28975287824369,2,ios\n1995,Male,112.75492318915605,19.06867470452299,2,ios\n1996,Female,50.315349208242964,7.007127973006548,2,web\n1997,Male,2800.1568619772306,142.001738895376,2,ios\n1998,Male,914.8381528678882,70.10251565166129,2,web\n1999,Male,48.27095148865888,9.630360732435626,2,android\n2000,Female,1399.533883543136,92.46849057184092,2,ios\n2001,Male,693.0045595829436,59.01774112685284,2,web\n2002,Male,216.2283220957025,27.279161465108675,2,android\n2003,Male,27.961000053979298,7.109033336869003,2,android\n2004,Male,197.154085675779,26.01712524011393,2,web\n2005,Male,1052.2125181034094,77.4019046028785,2,ios\n2006,Female,103.57604066994958,17.30527582832223,2,web\n2007,Female,1740.7444024866115,105.36351661875563,2,android\n2008,Female,2317.849967071238,126.57904708439187,2,ios\n2009,Male,42.26212737144734,8.867557884333271,2,ios\n2010,Female,191.5989858902124,26.0003943163873,2,ios\n2011,Male,51.29726417809516,7.9878769699342405,2,ios\n2012,Female,5159.618121342707,209.06949085463293,2,web\n2013,Male,13.648811416702928,1.4730705468265972,2,web\n2014,Male,1428.1764631859564,93.1044945213224,2,android\n2015,Male,878.6168199964825,68.88126023101458,2,ios\n2016,Male,770.0032288279982,62.79536923345089,2,ios\n2017,Male,803.8462570282728,64.46332049123764,2,web\n2018,Male,650.2126703034578,56.87194306028388,2,android\n2019,Female,878.2791826096932,68.39684464435805,2,android\n2020,Female,1145.9174418456523,80.38741916497857,2,android\n2021,Male,90.90366119498812,16.4183115447842,2,android\n2022,Female,307.3804771797293,35.705369669745636,2,android\n2023,Male,34.275681485223004,4.414328531737982,2,android\n2024,Female,1073.7330146570782,77.97227663667152,2,ios\n2025,Female,885.1777628096263,68.92941845219421,2,ios\n2026,Male,776.5725136549652,63.33787365266643,2,ios\n2027,Male,1842.010529996341,109.5519256215342,2,web\n2028,Male,2850.988469896635,144.09331407355506,2,web\n2029,Male,677.8552971776273,58.7682019661307,2,web\n2030,Female,288.084660548286,33.76433027545634,2,ios\n2031,Female,99.5869791987906,17.5663031034164,2,ios\n2032,Female,32.04987617577385,4.775773530143611,2,android\n2033,Female,1284.4442893448834,87.29846154701015,2,web\n2034,Male,592.3476681757503,52.387001287964374,2,ios\n2035,Male,316.1215444195371,34.5841935828749,2,web\n2036,Female,266.1368061059063,32.18874816897087,2,android\n2037,Female,905.0110067976591,69.67409798214943,2,ios\n2038,Female,172.80674791894097,24.082425758376296,2,android\n2039,Male,325.4456241506109,34.98560219389587,2,ios\n2040,Male,30.995932301855632,6.117090193343797,2,android\n2041,Female,801.1296180363781,64.96139552649242,2,web\n2042,Female,1925.3800737371512,112.53244200680945,2,ios\n2043,Male,18.158234700953347,5.924815093700541,2,android\n2044,Male,2315.7218798530575,126.38743205889871,2,android\n2045,Female,366.87095542693174,38.32976079320687,2,ios\n2046,Male,1224.6259893909412,83.9227357541418,2,web\n2047,Male,954.2650892739044,72.41510012770036,2,ios\n2048,Male,105.17581722279286,16.855109766142995,2,ios\n2049,Male,90.72186552688622,13.632422670430518,2,web\n2050,Male,699.0666405875652,57.691127133334795,2,ios\n2051,Female,3707.8710005800963,169.86661123716274,2,web\n2052,Male,490.8943389305621,47.762060317144986,2,android\n2053,Male,646.1625615048927,55.27772730694787,2,web\n2054,Male,1468.8470651267799,94.31566331507798,2,android\n2055,Male,302.04231936769304,35.05092742749048,2,ios\n2056,Female,119.1493875852293,18.416207604082167,2,android\n2057,Male,1073.9790167483945,78.25167884773482,2,ios\n2058,Female,1842.5559897899677,109.87015185378095,2,android\n2059,Male,120.04618179922949,18.295734778227366,2,web\n2060,Female,155.04604134735564,22.658321489929627,2,web\n2061,Female,283.6735292388007,33.47925325784135,2,ios\n2062,Female,232.06328618058635,29.338747814235756,2,android\n2063,Male,126.39176057911536,18.58634211124965,2,ios\n2064,Male,2028.18839677333,115.89502698232015,2,web\n2065,Male,32.65028698250384,3.4730351026722874,2,ios\n2066,Female,1001.9726817896646,74.48051708382796,2,android\n2067,Female,847.4459115517367,66.57356415595316,2,web\n2068,Female,1308.2046855750332,87.97438523896193,2,ios\n2069,Male,35.08187164618941,4.644982579127667,2,android\n2070,Male,1087.1529863111466,78.35871931933013,2,ios\n2071,Female,85.00380855387542,14.258548427970934,2,web\n2072,Male,704.2056970489665,59.49075727209285,2,web\n2073,Male,198.92121457467314,25.459753198075074,2,web\n2074,Male,459.0064534244001,45.69014592747785,2,web\n2075,Female,1345.85002437644,89.80820646654807,2,android\n2076,Male,943.6202401565855,71.1105824740264,2,android\n2077,Female,320.20801597493755,36.61805705280911,2,web\n2078,Male,194.3886738172332,26.28743260118914,2,web\n2079,Male,225.04361989870583,28.61801469683009,2,web\n2080,Female,578.8491242191251,52.369619220182926,2,ios\n2081,Male,684.6835945867643,58.84418889908897,2,android\n2082,Female,27.101503663594393,7.126590908144652,2,web\n2083,Male,702.9077152646372,59.95201714435828,2,web\n2084,Male,279.4757153874347,33.125922762340174,2,android\n2085,Male,104.03691014139399,16.684422352877082,2,ios\n2086,Female,48.86057407883511,10.771530293207187,2,ios\n2087,Female,47.467229338744346,7.302032234477088,2,android\n2088,Male,2833.7582187084727,143.30503465685635,2,web\n2089,Male,1243.849341335047,85.13582091350754,2,web\n2090,Female,192.95502143865016,25.890730221209918,2,web\n2091,Female,2903.645433766778,145.50515095095295,2,web\n2092,Male,171.92044591872343,24.691181283436745,2,web\n2093,Male,491.0821446375766,47.1721432913608,2,android\n2094,Female,1408.303510468862,92.26797153842949,2,android\n2095,Male,66.74492022670009,13.28901084581893,2,ios\n2096,Female,75.6636479598466,13.908483131611266,2,ios\n2097,Female,103.01719222737789,17.80558728999441,2,ios\n2098,Female,595.2567230654026,53.66688175896134,2,ios\n2099,Male,2295.191125798623,125.8313004784962,2,android\n2100,Male,320.705715440241,34.1248026909828,2,ios\n2101,Male,3011.8615733106317,148.89248112694372,2,android\n2102,Male,623.8292647631927,53.03914023144809,2,ios\n2103,Male,28.93306600691234,6.314564942166191,2,web\n2104,Female,1320.1196892029564,88.77540343541827,2,web\n2105,Female,199.2532561320644,25.70309515292956,2,ios\n2106,Male,1184.8019749163313,81.69452124578406,2,ios\n2107,Male,37.00845832713354,5.878508219002933,2,web\n2108,Female,229.5106603788228,25.801786464481147,2,ios\n2109,Female,1144.9477188053338,81.12951164807363,2,web\n2110,Male,51.387477919409235,10.060039818365782,2,ios\n2111,Male,1173.9566734482833,82.16535729003506,2,android\n2112,Male,1141.9833992362271,81.46024104536829,2,android\n2113,Female,1474.4574571835215,95.54612026321799,2,android\n2114,Male,28.559341642197364,3.969970716190991,2,ios\n2115,Male,46.4169558324797,7.771359893423078,2,android\n2116,Male,3887.295871042535,174.31627162592474,2,android\n2117,Male,998.9050268450336,74.61200312159686,2,ios\n2118,Female,271.48656875901275,33.02001966799599,2,ios\n2119,Female,154.9269909085007,21.54391952442974,2,web\n2120,Female,160.98375950682407,22.01293018164259,2,android\n2121,Female,6916.69300044712,251.06168862223598,2,web\n2122,Male,195.15467361264925,26.054092939808164,2,ios\n2123,Male,964.1055002411274,72.70718266019797,2,web\n2124,Female,282.12252187998,33.7719223146269,2,ios\n2125,Female,156.9593053865998,23.06969658638238,2,ios\n2126,Male,206.5539194719682,26.822585578479448,2,android\n2127,Male,1018.4141447212752,75.33370640796002,2,android\n2128,Male,11.8261035005117,3.0204693657427737,2,web\n2129,Male,289.6221862431461,34.01086766989289,2,ios\n2130,Female,598.1602164419168,53.37927802554305,2,android\n2131,Female,61.74519733371585,9.683775572580771,2,android\n2132,Female,24.535030944207886,7.316025638157853,2,web\n2133,Male,72.80711889294581,12.490531026403016,2,web\n2134,Female,256.782095158298,31.301514510746475,2,web\n2135,Female,497.3641623496148,48.32201915656769,2,ios\n2136,Male,168.57441323382838,21.119715940316294,2,android\n2137,Male,227.73278005389776,27.29844452441208,2,ios\n2138,Male,273.62492815192365,31.998002642012572,2,web\n2139,Female,33.60245468820261,6.392918534148126,2,android\n2140,Male,11.422122485601477,4.42362128150601,2,web\n2141,Female,221.58312462314495,28.28776672467981,2,web\n2142,Male,126.58465667545804,17.837995643234915,2,web\n2143,Male,27.59322987457127,2.3697034080199573,2,android\n2144,Female,10930.662033663992,334.0128214440719,2,android\n2145,Male,312.13487482938456,33.433785318480304,2,web\n2146,Female,33.0426107196453,4.784678894131724,2,android\n2147,Female,182.35234507386977,24.659011203092597,2,web\n2148,Male,138.23424764177892,21.481126249582186,2,ios\n2149,Male,1770.1221505829112,105.80898537088217,2,web\n2150,Female,584.7391961434588,52.929528620634095,2,android\n2151,Male,659.2453222001687,57.74301596132735,2,ios\n2152,Male,1642.500947180758,101.27031955722165,2,android\n2153,Female,538.715210074009,49.486804169186094,2,web\n2154,Female,203.74793857203275,24.496201296868367,2,android\n2155,Male,327.3209363127093,36.51250923740009,2,web\n2156,Male,421.13201451302274,43.59959805203148,2,web\n2157,Female,1976.108095189876,114.15093239496628,2,web\n2158,Female,84.5257011191737,15.44703533439384,2,android\n2159,Female,410.4557652385483,41.98345624107224,2,android\n2160,Male,6.830379819823289,2.343439511701886,2,ios\n2161,Male,45.418967047999004,10.365223219809454,2,ios\n2162,Female,1956.9276835322119,113.81628788190763,2,web\n2163,Male,31.659733597032044,8.544226160482207,2,android\n2164,Female,2972.127556698062,147.78720800781758,2,ios\n2165,Female,3288.272101264549,157.59387067096776,2,android\n2166,Female,297.9704064723088,35.13233119000828,2,web\n2167,Male,1138.8208156314397,81.03239375285602,2,android\n2168,Male,34.02389555174671,3.9560165604510837,2,android\n2169,Female,50.70884692679047,10.165863235511138,2,android\n2170,Female,1188.789859294988,83.28585887442689,2,web\n2171,Male,427.9779451671974,43.901741252576024,2,android\n2172,Female,3646.3935036852226,168.02999581758337,2,web\n2173,Female,1314.3152855375656,88.54751760524275,2,android\n2174,Female,43.3137884064711,10.11799678044023,2,android\n2175,Male,302.24752852918283,34.88678980628019,2,android\n2176,Male,296.4403598622672,34.61323506526101,2,android\n2177,Male,326.2413055071024,36.83758039811638,2,android\n2178,Female,986.3610347073312,74.2841903407097,2,web\n2179,Male,104.24927412110114,16.9053023082703,2,ios\n2180,Male,203.45037296187857,27.040791540127096,2,android\n2181,Male,130.7665615716257,19.053550171532326,2,ios\n2182,Female,46.370388754524384,9.358905188553031,2,web\n2183,Female,51.30158828560522,10.625814948461002,2,ios\n2184,Female,1008.1271644924637,75.07641241068471,2,web\n2185,Male,62.85775413550303,12.549219289966066,2,web\n2186,Male,1252.04473934366,85.06642921923367,2,web\n2187,Male,450.52959671444796,44.64276332615519,2,ios\n2188,Female,230.39168494975868,28.704693093050164,2,web\n2189,Female,173.97407208217945,24.81925052723567,2,android\n2190,Female,0.7038791729554006,0.5795714082483328,2,android\n2191,Male,120.23838626252913,18.913838466288635,2,ios\n2192,Male,157.55874013049018,23.195431407162634,2,ios\n2193,Male,95.49846869725397,16.156326367768596,2,ios\n2194,Female,581.9184901529692,52.92675668199636,2,ios\n2195,Male,1751.2316240947905,106.26060862313655,2,web\n2196,Female,202.6216463488728,27.494570956256304,2,web\n2197,Male,124.82555303205731,19.697470108672878,2,ios\n2198,Female,1195.5608400018918,83.28412483817218,2,ios\n2199,Male,533.2772235006006,50.478356823879786,2,web\n2200,Male,565.9347155041277,52.35574417319165,2,android\n2201,Female,1599.2334130724819,100.35728608576619,2,android\n2202,Female,466.3292739646299,46.07634764869792,2,android\n2203,Male,36.31462125106351,6.483143578626649,2,android\n2204,Male,6.91615412703827,1.974225553229723,2,web\n2205,Female,724.9029589793523,61.0414257444902,2,web\n2206,Male,33.66167809496182,4.113089652424348,2,web\n2207,Male,483.7569536634571,45.685658195653154,2,ios\n2208,Female,806.2455940132395,64.50257588270757,2,web\n2209,Male,375.60301054249885,39.58726922729771,2,android\n2210,Male,24.759733649534567,0.2720595856035467,2,android\n2211,Male,124.77418391407431,19.856495327036214,2,ios\n2212,Male,11.59705172750546,0.5276454193942736,2,android\n2213,Male,223.91711550077804,28.30200338684091,2,android\n2214,Female,880.8654724399087,68.31121102256992,2,web\n2215,Female,182.25581014868254,23.804358534488465,2,ios\n2216,Female,1089.3740722745472,78.18865310471455,2,android\n2217,Female,244.17103362110507,31.05481162228588,2,ios\n2218,Male,79.71706103123685,14.637635525222462,2,ios\n2219,Female,88.78537585192355,16.447756731526344,2,ios\n2220,Male,171.96542699159983,23.70244778389269,2,ios\n2221,Female,46.10974381528771,2.6673340688985294,2,ios\n2222,Male,115.3595903330538,18.22502025694187,2,web\n2223,Female,26.56754027226789,3.603689664678516,2,ios\n2224,Male,20.672527498779544,0.7568070918063394,2,web\n2225,Female,557.400311242096,51.630680003070474,2,web\n2226,Female,55.108923666991686,10.74600382480757,2,android\n2227,Female,506.1021136949594,48.74739936604037,2,ios\n2228,Male,107.99560265070146,17.64238197432256,2,web\n2229,Female,71.7502064615035,13.019565561932847,2,android\n2230,Male,11.901074324881506,1.6312912488643965,2,ios\n2231,Female,143.6323111491169,21.606225479498463,2,ios\n2232,Male,76.21826960648886,9.535723980398846,2,android\n2233,Female,2768.986959012004,141.09793869138286,2,android\n2234,Male,574.544346781592,52.125207075589174,2,ios\n2235,Male,701.071993192158,59.569529737499195,2,ios\n2236,Female,229.0653101154895,29.480809916678847,2,web\n2237,Female,9.46833669619535,2.6297908233680976,2,web\n2238,Female,179.93120174012597,22.408987905880693,2,ios\n2239,Male,2246.123887355602,124.20496165202255,2,android\n2240,Male,117.73577866188916,16.722781293387545,2,web\n2241,Female,385.2061695730315,40.69835800731877,2,android\n2242,Female,66.16190695462211,13.109785465976314,2,android\n2243,Female,165.80905611620582,23.916500383742488,2,web\n2244,Female,140.99191949102521,20.80618266509717,2,android\n2245,Male,442.7979220262499,43.75127217821291,2,android\n2246,Female,3110.9416427841024,151.43954071452416,2,android\n2247,Male,434.4692234419341,44.044318690203184,2,android\n2248,Male,253.06174315612807,30.531825297062,2,web\n2249,Male,40.75721850098915,3.663315466627625,2,android\n2250,Female,970.512136361651,73.34576899083592,2,android\n2251,Male,167.11076656313247,24.11230685211037,2,android\n2252,Female,116.16779251199065,17.48197472039612,2,web\n2253,Female,1510.4815252117999,96.7367501041948,2,android\n2254,Female,5829.446271568666,225.63350735379962,2,ios\n2255,Male,358.3548151314732,39.200001928443804,2,android\n2256,Female,511.9448845755409,48.54276283776222,2,android\n2257,Female,5915.444567365717,227.3093083378376,2,ios\n2258,Female,98.40509019544228,15.599116609377054,2,web\n2259,Male,203.19493218155773,26.313087140604274,2,ios\n2260,Female,292.50995732299555,34.23967369859592,2,web\n2261,Female,246.75342711199696,31.063058063105707,2,android\n2262,Female,168.71338205190872,24.260004454945243,2,ios\n2263,Male,2150.14331217369,120.50218456858279,2,web\n2264,Male,419.1794186943497,40.98652291096084,2,ios\n2265,Male,783.6078938774814,63.978416734126185,2,web\n2266,Female,122.24709525648554,17.895318543090536,2,ios\n2267,Female,275.9681372234793,33.13756132631841,2,ios\n2268,Male,269.87943700092165,31.152519264273305,2,android\n2269,Male,534.9958704545188,50.59917147157766,2,ios\n2270,Female,249.35787911574158,31.066030379385033,2,android\n2271,Male,11.883135432645924,1.1595513208677726,2,web\n2272,Male,106.31907650582619,16.75936330399298,2,web\n2273,Male,85.85996263120865,16.05967209584107,2,ios\n2274,Female,259.38694664200466,31.579853088091138,2,ios\n2275,Male,1063.1665154570721,77.29226477551428,2,web\n2276,Male,56.311083793026555,11.972751445268132,2,ios\n2277,Male,1902.3390021696237,111.32316029298653,2,ios\n2278,Female,19.304003302157525,1.7003828858102223,2,android\n2279,Male,41.787477447452375,8.767820833395648,2,android\n2280,Female,496.48006677281796,48.226720302454765,2,ios\n2281,Male,2086.0024337148207,118.22811553337101,2,android\n2282,Female,2299.3666252324037,125.76564323042578,2,web\n2283,Male,103.07618626515875,17.616030725802208,2,android\n2284,Male,745.1859227799537,60.77464703676028,2,web\n2285,Male,54.14984290428062,12.094341421080742,2,web\n2286,Female,40.41669590087844,9.406371021746555,2,android\n2287,Female,284.8293475177162,34.03083573293516,2,ios\n2288,Female,303.84391178256163,34.93239743083579,2,android\n2289,Male,57.97108274072316,9.324532918895866,2,android\n2290,Male,1005.0718827209882,74.50345834106542,2,ios\n2291,Female,3367.9541573217853,159.8296348955028,2,android\n2292,Male,111.38595853766647,18.512203432219366,2,ios\n2293,Male,782.4078405748033,63.39853290170948,2,ios\n2294,Male,16.253121483245963,3.470453749371045,2,ios\n2295,Female,616.1965052072328,55.109705833465995,2,ios\n2296,Female,12.202769861047004,0.03172993900409741,2,web\n2297,Female,482.92182565869524,46.83290769798365,2,ios\n2298,Male,596.6674480725491,53.802362129468136,2,ios\n2299,Female,187.86673678344548,23.89329020533976,2,web\n2300,Female,10324.080513511726,322.0831416929259,2,web\n2301,Female,1236.9840675901996,85.11318872374073,2,web\n2302,Female,238.88165546558923,29.37935607622677,2,android\n2303,Female,734.6899853074889,60.65766519046242,2,web\n2304,Female,45.99252766290316,9.206511826815953,2,ios\n2305,Female,573.9102089754199,51.766748306199,2,ios\n2306,Female,407.42740750342404,40.79295686518255,2,web\n2307,Male,3783.929216420461,171.81530022536518,2,android\n2308,Male,1.0409567675275162,0.08722317874200754,2,android\n2309,Male,355.82935244642016,38.99030442878767,2,android\n2310,Female,8074.298829238096,276.3765892965067,2,ios\n2311,Female,156.36417129800984,22.244752352269145,2,web\n2312,Male,106.58837803235043,18.294401897054087,2,web\n2313,Female,14.59359098001622,3.507933089971554,2,web\n2314,Female,20.549344124522005,6.1658438409251675,2,android\n2315,Female,46.83664382877225,10.728582023053832,2,ios\n2316,Male,43.89584026494023,10.341173568043526,2,web\n2317,Female,1582.2877249871801,99.73554946128026,2,android\n2318,Female,56.258033094045906,10.983022960423174,2,web\n2319,Male,1222.5697948885563,84.49942331972346,2,web\n2320,Female,9.487750856053601,1.8380551133006326,2,ios\n2321,Male,4518.9192877597725,192.15939576082667,2,web\n2322,Male,2516.1636447537016,133.15647282412425,2,ios\n2323,Female,1634.6256991940838,101.38599838453912,2,ios\n2324,Male,202.9196077357218,26.00254949751432,2,ios\n2325,Male,144.946630918297,21.13352659344612,2,web\n2326,Female,357.4550391677976,39.27723854212355,2,ios\n2327,Female,997.4675844802338,73.44624779185928,2,android\n2328,Female,412.2903558780706,42.97505522489066,2,ios\n2329,Male,3593.905436997105,166.5138678934201,2,ios\n2330,Female,76.35573347537589,14.203365846591304,2,web\n2331,Female,141.54960581648606,19.315916344962837,2,android\n2332,Female,256.22899183199746,31.867770001827118,2,web\n2333,Male,866.7362455670751,68.530455254489,2,ios\n2334,Female,111.737648901522,15.681241781404717,2,web\n2335,Male,52.91817356625714,9.951398585538152,2,web\n2336,Female,368.169671607402,39.844451581498866,2,web\n2337,Female,108.06564360405774,17.294747831215158,2,ios\n2338,Male,1526.338406308587,97.27487019757976,2,web\n2339,Female,433.9179039345453,42.64064759138789,2,ios\n2340,Female,472.86078797856953,45.697954080089175,2,ios\n2341,Female,558.7743958371535,51.79857298371054,2,web\n2342,Female,456.650465420119,44.63528680126613,2,web\n2343,Male,573.8706119717866,52.97961761422316,2,web\n2344,Male,8091.973311765992,276.8712758803664,2,ios\n2345,Male,331.29746221873603,36.592541598601066,2,android\n2346,Male,1047.6108004617502,76.46469288468458,2,android\n2347,Male,461.9448242435395,45.773671710802574,2,ios\n2348,Female,25.627987178987112,6.1317649585604626,2,ios\n2349,Male,830.9544726692104,65.48688984425225,2,android\n2350,Female,292.50706539096336,34.42610447588368,2,android\n2351,Male,1265.1491378259063,86.5210635230338,2,ios\n2352,Female,2095.1644420551397,118.29863024011418,2,ios\n2353,Male,76.08330240749298,13.471279474470762,2,android\n2354,Female,117.28494454977168,19.11489785184952,2,web\n2355,Male,76.94112490987558,11.181484444313645,2,ios\n2356,Male,195.0015875051301,25.29932556705327,2,ios\n2357,Male,2045.0354137516692,116.85657327865218,2,ios\n2358,Female,764.8977804396818,62.66977525852222,2,ios\n2359,Male,868.502521135703,68.63912406109645,2,ios\n2360,Female,922.7891387182175,71.09517112960646,2,android\n2361,Female,16.889153190271816,3.5273053937643377,2,ios\n2362,Female,21.326648192810275,6.699192806814959,2,web\n2363,Male,234.66105293806092,30.2503200238243,2,android\n2364,Male,665.1052825765108,57.36185440043262,2,web\n2365,Male,165.72442656559537,22.8872693867734,2,ios\n2366,Male,436.55379445785354,43.87731177280478,2,web\n2367,Female,28.942522818863047,0.8843339639508131,2,web\n2368,Female,1985.7252288611853,114.80830026711422,2,ios\n2369,Female,18.531012636369596,4.259598225385642,2,android\n2370,Female,876.2334798195086,67.17350935989606,2,android\n2371,Male,214.86117121458267,28.03667122839405,2,android\n2372,Male,123.65730469771927,19.889279430211072,2,ios\n2373,Male,1098.9249657060689,78.47230291128831,2,android\n2374,Female,25.981602278648175,5.050461388941619,2,android\n2375,Female,113.56940833157557,13.06180190852905,2,ios\n2376,Male,76.11103058650363,13.68740233591772,2,web\n2377,Female,457.2753504163168,44.91619998247005,2,web\n2378,Female,87.36474382563284,16.307979056775178,2,android\n2379,Male,882.0273456815423,68.8443198547571,2,web\n2380,Male,189.23424028016592,25.61749069640663,2,android\n2381,Female,6.202518363497148,2.918010772322687,2,android\n2382,Male,194.5657339767208,25.727591469412243,2,ios\n2383,Male,46.49218953270396,9.325463405584832,2,web\n2384,Female,761.2307558769826,62.8043196925836,2,web\n2385,Male,29.75615066805957,5.954245997126559,2,web\n2386,Female,70.20288667535752,12.366760536405243,2,web\n2387,Male,834.6582042551009,65.70385828013086,2,web\n2388,Female,379.89720281623795,40.392828940763955,2,ios\n2389,Female,46.30228782223238,10.240784600746123,2,android\n2390,Male,73.09419438867779,13.279948249860537,2,ios\n2391,Male,66.64806452060436,12.70681569537569,2,android\n2392,Female,1723.7863607067363,105.12461791011376,2,ios\n2393,Male,1389.87632524128,91.67701025822772,2,android\n2394,Male,2493.020428168623,132.48393041912678,2,web\n2395,Female,548.1720148620803,51.22803310607434,2,ios\n2396,Female,1176.3844996233188,82.66863661112347,2,web\n2397,Female,17.13613016827368,5.526354866504374,2,ios\n2398,Male,17.026599369075548,4.658725354790251,2,android\n2399,Female,907.8312070326998,70.44106460963768,2,android\n2400,Male,1292.7605208539464,87.57363277069602,2,android\n2401,Male,895.4509631549095,69.22772685915,2,android\n2402,Female,12.945674662101656,4.207280530571523,2,android\n2403,Female,1195.5302431425644,83.72291998528819,2,web\n2404,Female,4233.3356355081,184.09647699196668,2,web\n2405,Female,822.5079073149324,65.69687352844548,2,android\n2406,Female,278.60210342379855,33.610644122090335,2,ios\n2407,Female,257.79903867184527,31.789131794427,2,android\n2408,Male,434.19553988949536,44.37244136664712,2,web\n2409,Female,594.2071713455172,52.83832556522281,2,ios\n2410,Female,1373.0655827076207,91.37380498686902,2,web\n2411,Female,1954.3261116864362,113.79866647901582,2,web\n2412,Male,115.95220849507882,18.890858187580598,2,ios\n2413,Female,70.26742529135635,11.067764117300362,2,android\n2414,Male,74.94828633721393,12.317588374701435,2,ios\n2415,Male,591.2237656796416,52.94667777925073,2,ios\n2416,Female,579.752642895927,52.531732561677146,2,web\n2417,Male,823.3319203015194,66.28799389991642,2,web\n2418,Female,73.21743604247801,14.36137209949042,2,web\n2419,Male,91.41187261870115,13.683222110260454,2,ios\n2420,Male,1011.5660097021561,75.34934461321038,2,ios\n2421,Female,215.4259696327256,25.748314996761547,2,web\n2422,Male,105.15532673547914,16.791726521159465,2,web\n2423,Female,293.0377789165785,32.950485994253164,2,web\n2424,Male,925.414126717243,71.05843618821433,2,ios\n2425,Female,690.9399350571581,59.15476166023542,2,ios\n2426,Male,267.53882261684043,32.65918219316898,2,android\n2427,Female,671.6920043149157,56.96048663839144,2,android\n2428,Male,37.127711374105886,5.249445229727042,2,android\n2429,Female,11.103022934775856,1.0801297349784074,2,ios\n2430,Female,3494.2391260656377,163.62125879089032,2,web\n2431,Female,40.62176137926042,5.97023297068049,2,android\n2432,Female,49.72381097349908,6.928498202563718,2,web\n2433,Female,23.6974777895612,3.1980609222809377,2,android\n2434,Female,100.03526201028195,17.57863696635198,2,ios\n2435,Male,420.47502829818205,43.61463452884187,2,ios\n2436,Female,2617.757874680128,136.38574234820803,2,web\n2437,Male,1176.1977895448006,82.36909362844041,2,ios\n2438,Male,184.8522262413767,25.960519428820948,2,ios\n2439,Male,5315.151532069888,212.23237021391301,2,android\n2440,Female,626.2630631513853,54.959854820051866,2,web\n2441,Male,29.693786230743733,3.7533727723182704,2,ios\n2442,Male,1621.6589645537956,101.14237639220826,2,web\n2443,Male,3124.2520226256606,152.76810845502308,2,ios\n2444,Male,83.69070864536931,15.017394297179647,2,web\n2445,Male,1358.3039270253967,90.16269628399667,2,web\n2446,Male,1224.3617909024333,84.62041556535121,2,web\n2447,Male,2236.191426353895,123.99333227545313,2,android\n2448,Female,153.75428519963566,22.51718681960989,2,android\n2449,Male,510.5512986818666,48.29804824955153,2,ios\n2450,Male,1761.1998197808527,106.26536689440866,2,web\n2451,Female,70.78464727705658,11.442623930311859,2,android\n2452,Female,141.88609079535598,21.34718918817867,2,web\n2453,Male,584.2253069314057,52.42249594017673,2,web\n2454,Female,734.6880328024986,61.32965737411059,2,ios\n2455,Male,991.1368631483556,74.12646740920795,2,ios\n2456,Female,79.6186894199726,13.53412291928027,2,web\n2457,Male,89.66880584832185,15.109441549310226,2,web\n2458,Male,777.9703161106308,63.6364375891093,2,ios\n2459,Female,326.94314790789633,35.444878829726875,2,web\n2460,Female,6488.366246366347,241.07931835729138,2,android\n2461,Female,65.37131331703179,11.715851011401293,2,android\n2462,Male,57.3673255321017,11.748028787058304,2,ios\n2463,Male,237.84811172355302,29.637627010621515,2,android\n2464,Female,255.79476560884916,30.72940516460524,2,ios\n2465,Male,250.25032048820123,29.786989026767763,2,web\n2466,Female,1053.0164712672965,75.91299021379103,2,android\n2467,Female,53.34240915084243,10.326693834439045,2,android\n2468,Female,194.96982326579644,26.282069124810732,2,web\n2469,Female,2129.4801378126776,119.82063454612089,2,web\n2470,Male,769.7034833256656,63.280305649357516,2,ios\n2471,Male,356.7856421720313,37.778456853642254,2,web\n2472,Male,12.220389706300313,2.4056569179047536,2,android\n2473,Female,4717.929545595111,197.48571128788856,2,web\n2474,Male,121.41841844047666,18.415246023738323,2,web\n2475,Male,577.8740029190478,53.07054958583392,2,web\n2476,Male,16.829764825307464,4.665333933286681,2,web\n2477,Female,93.76997322267617,16.893753057745258,2,web\n2478,Female,85.22378872239759,14.708333112117494,2,ios\n2479,Male,982.8157518563876,73.71240522962154,2,web\n2480,Female,306.83574989425443,33.58745401173222,2,ios\n2481,Male,201.91263392860836,27.41154913267454,2,web\n2482,Male,238.82302168925156,29.34371037780798,2,ios\n2483,Male,15.139173351799183,4.762850654102346,2,web\n2484,Male,162.8700184391072,21.87546585377881,2,web\n2485,Female,64.698370713607,10.753627352050124,2,android\n2486,Male,30.7338015154734,5.151911468655704,2,ios\n2487,Female,395.26085203995495,40.868626805136195,2,ios\n2488,Male,2183.499034315218,121.39919957886156,2,ios\n2489,Female,1.9782399482993378,0.5651058145186899,2,ios\n2490,Male,135.18627464050056,20.43004710697715,2,web\n2491,Female,231.95178998566428,27.444818352882816,2,web\n2492,Female,111.73880792293765,18.81400516226302,2,ios\n2493,Female,563.7704057560761,51.50207822063157,2,android\n2494,Female,213.53601052660994,27.22770359972886,2,android\n2495,Female,67.78261435239558,12.973028127948846,2,android\n2496,Female,534.2336776754075,49.778651192589926,2,android\n2497,Male,23.588428731293156,1.914389214812111,2,android\n2498,Female,1617.3808824486227,100.99310890109854,2,ios\n2499,Female,1586.495795761759,99.55221723340819,2,web\n2500,Female,3.588950167054196,1.6221363918036167,2,android\n2501,Male,1024.5610660891202,75.58764638492634,2,ios\n2502,Female,375.35752702962264,39.86895323373801,2,android\n2503,Male,228.20811823676254,29.53221318396305,2,web\n2504,Male,33.72072538385627,6.449011178374916,2,ios\n2505,Male,661.6295224243754,56.96314286460395,2,android\n2506,Female,57.72003228178382,10.693401037278779,2,android\n2507,Male,160.91913341762546,22.635515746856292,2,ios\n2508,Female,405.89214864609875,41.946847981153404,2,ios\n2509,Female,469.3862658127535,45.35566325350562,2,android\n2510,Female,39.919373489919806,9.236354968538226,2,ios\n2511,Female,1246.173505994408,85.11165444238958,2,web\n2512,Male,460.29062036269306,45.33233875433262,2,web\n2513,Male,556.8302212208663,51.51670830981936,2,ios\n2514,Female,4.367862957365725,1.1203387419917525,2,ios\n2515,Male,130.20960858959413,19.848303450938925,2,android\n2516,Male,2546.9902400586934,134.07220814415604,2,web\n2517,Female,2483.18582307805,132.06542132951103,2,android\n2518,Male,26.89033281809683,4.6022231543303915,2,web\n2519,Male,325.61937368571404,36.169913446167264,2,web\n2520,Male,907.3236030714554,70.38578035298174,2,android\n2521,Male,1133.1377099931212,80.8546390884993,2,web\n2522,Male,382.7878532093369,40.66798828305648,2,ios\n2523,Male,38.28118076997346,5.166047736094021,2,android\n2524,Male,413.9520593990024,42.88332908057504,2,ios\n2525,Female,529.2073106601675,49.63097809762777,2,android\n2526,Male,11.673514435265552,1.8052092699570814,2,android\n2527,Female,519.3917220528575,48.3343763350237,2,android\n2528,Female,68.01037565080493,9.878221675284887,2,android\n2529,Female,7.888375026437229,2.2327468355900373,2,ios\n2530,Female,143.01692471680025,21.167658528721507,2,web\n2531,Male,2254.7213198045233,124.14625208043553,2,android\n2532,Female,2113.2364673069997,119.26193497859397,2,web\n2533,Female,20.401397659046346,5.9234565105552335,2,ios\n2534,Female,347.6563692753341,38.114732699473564,2,android\n2535,Male,1119.8089632084016,80.12434687650652,2,ios\n2536,Male,123.70386452488594,19.65399484249607,2,ios\n2537,Female,410.54160218890723,41.59036777816102,2,web\n2538,Male,60.992857113440586,9.429082087385138,2,web\n2539,Male,25.30123338241158,6.259051846774397,2,ios\n2540,Female,412.70977837908094,41.96234147134839,2,android\n2541,Male,391.05200433378116,39.86803248886056,2,ios\n2542,Male,496.11267548587443,47.38368567876887,2,android\n2543,Male,378.1997385649249,39.74658002417733,2,android\n2544,Male,545.7105275340231,50.23848464154479,2,ios\n2545,Male,1169.2172075221667,81.86672512040643,2,android\n2546,Female,2191.9940544407173,121.6376070298723,2,android\n2547,Female,372.3711177266769,40.29613098357185,2,android\n2548,Male,443.36919520625736,44.76273905895381,2,ios\n2549,Female,81.99379801588286,12.321049524767872,2,ios\n2550,Male,3462.8967709456642,162.3198761352978,2,web\n2551,Female,1856.7398683698461,110.3864559890233,2,android\n2552,Male,2622.95896057156,136.0506014466886,2,ios\n2553,Male,72.15404363933362,13.902778158766713,2,ios\n2554,Female,179.95606392673997,24.357219335447063,2,web\n2555,Female,2176.7044226769863,121.57719241056523,2,android\n2556,Male,128.74167298762515,19.656682123615596,2,ios\n2557,Male,450.14039086924805,44.8733609113933,2,web\n2558,Female,2994.2919226490994,148.66113995046553,2,android\n2559,Female,140.34573387511676,20.826475761624565,2,web\n2560,Male,95.54414535070403,17.04485946763861,2,web\n2561,Male,238.94161786101986,29.972218171087434,2,android\n2562,Female,266.41583923744525,32.48959746024489,2,ios\n2563,Male,1952.648563367514,113.34352526031739,2,web\n2564,Female,45.03312077106737,10.15883225616448,2,ios\n2565,Male,2865.997492958619,144.4926984108873,2,web\n2566,Male,864.0536260992126,68.27170998819166,2,android\n2567,Female,7861.174384212141,271.3114660586027,2,ios\n2568,Male,1853.543603839449,109.10807171108969,2,ios\n2569,Female,976.9840293784758,73.56985146486377,2,android\n2570,Male,4.672444207724897,0.2627577491154136,2,ios\n2571,Male,206.6615290512411,27.08698203235944,2,web\n2572,Female,92.74597818586821,14.443897759609559,2,web\n2573,Female,163.4378681149298,23.68793813757047,2,web\n2574,Female,182.85516205468844,25.90717323973572,2,ios\n2575,Male,180.0590480326966,25.568438432266845,2,web\n2576,Female,29.82642376825398,4.456340522540001,2,android\n2577,Female,2958.497998388101,147.3369563518502,2,ios\n2578,Female,37.16287495819193,8.275263647717312,2,ios\n2579,Male,124.68739535035597,18.621979507499343,2,web\n2580,Male,324.9238601402997,37.12124178626725,2,web\n2581,Male,262.90508639585875,30.85003105579921,2,ios\n2582,Male,459.3515988943424,45.58079884044414,2,web\n2583,Male,29.766312079205242,7.578048226546337,2,android\n2584,Female,1485.7703758368814,95.96244760385456,2,ios\n2585,Male,34.144070154855925,8.423419357752106,2,android\n2586,Female,151.90692950015008,23.013951164123423,2,ios\n2587,Female,139.52184322638672,20.40736479764637,2,web\n2588,Male,444.44732164036884,44.85997270836947,2,web\n2589,Male,427.9421093168441,43.562400959724215,2,web\n2590,Female,203.59185577081612,27.08512531943383,2,android\n2591,Female,236.65954239342318,30.122730821477862,2,android\n2592,Male,2574.173928274856,135.07771028883144,2,web\n2593,Male,360.27981288685027,38.51328192405166,2,ios\n2594,Male,5680.360847288315,221.6786039210021,2,ios\n2595,Female,3032.6570269026174,149.80379502887178,2,web\n2596,Female,696.2949749072721,59.375535006437396,2,android\n2597,Female,0.8080592918688628,0.18936549381454582,2,web\n2598,Female,6.617178039829959,2.6435989014811376,2,web\n2599,Female,35.64340501043277,6.890384004265335,2,android\n2600,Male,99.30485483770268,17.190983998307487,2,ios\n2601,Male,1948.9418701759066,113.71451986759844,2,android\n2602,Female,1540.394273116692,97.86704775994306,2,web\n2603,Female,23.78217991405144,0.2284945143422233,2,web\n2604,Male,37.618994581739564,9.141918581594659,2,ios\n2605,Female,83.78181159635157,15.491394003552617,2,web\n2606,Female,1045.6691732988124,76.03696727706104,2,web\n2607,Male,67.32155717896067,11.022016604606375,2,android\n2608,Female,2050.348540495453,117.3006669871895,2,android\n2609,Male,677.3166695623239,58.37205651749581,2,ios\n2610,Male,355.9488749094292,38.79772524122861,2,android\n2611,Male,2020.6255090593809,115.76638856499966,2,ios\n2612,Female,181.44842442340502,22.374270063046577,2,android\n2613,Male,778.0125217830373,64.0826566572773,2,android\n2614,Female,33.91174832543639,6.260586197737532,2,web\n2615,Female,173.1295333055405,24.311241154134425,2,android\n2616,Male,32.55608466117718,8.333508433739114,2,web\n2617,Female,183.2978395155354,23.8744871104703,2,ios\n2618,Male,2359.1346289105636,128.0047474262788,2,android\n2619,Male,2354.5283264137092,127.70532266385872,2,android\n2620,Female,2821.0238351954667,143.33400997986934,2,ios\n2621,Male,371.7361499876566,39.85514956834776,2,web\n2622,Male,138.94766258811492,20.880536397519762,2,ios\n2623,Male,40.465544541217156,9.41264624278015,2,web\n2624,Male,2981.711450225525,148.17317026045546,2,android\n2625,Male,25.136352076119188,3.460231256357295,2,ios\n2626,Female,196.75503610414623,25.36331523982962,2,ios\n2627,Male,530.200390833286,50.38422593827333,2,android\n2628,Female,805.9909680907388,65.23067391012286,2,android\n2629,Male,44.35587686719637,7.814416940387034,2,android\n2630,Female,218.81977197483494,27.797055302198064,2,ios\n2631,Male,852.2084156789729,67.74824656828477,2,web\n2632,Female,454.83029240217553,44.373622396036836,2,web\n2633,Female,8.650564064144358,0.20096973519004316,2,android\n2634,Female,244.25555389860804,30.88985488250895,2,web\n2635,Female,46.7203256541403,9.156958336469112,2,web\n2636,Female,491.76616558211964,47.98233888027753,2,web\n2637,Male,67.61322796549271,12.049602688446852,2,web\n2638,Male,42.00125128036896,9.428057322397025,2,web\n2639,Male,60.56452554834398,11.494608766351682,2,web\n2640,Male,252.97365229151953,31.26586710980569,2,android\n2641,Female,260.3425809850864,30.73868669715094,2,web\n2642,Male,1212.2909363789656,84.14098132333085,2,android\n2643,Male,118.38934785120381,19.109863819103367,2,android\n2644,Female,283.7759633867003,33.08963858737712,2,ios\n2645,Male,17.253921052100196,5.0337671417494585,2,web\n2646,Male,3683.652145560286,169.39294652426645,2,android\n2647,Female,68.36769911294645,12.096406271591933,2,ios\n2648,Male,553.6716761765379,50.88634635643237,2,android\n2649,Male,66.3528899216578,12.835674504541267,2,ios\n2650,Male,417.6792940846197,42.65072127692913,2,ios\n2651,Male,857.2286901477978,67.28159514097219,2,ios\n2652,Female,65.65919075843291,12.490635805776584,2,ios\n2653,Female,60.06099525626582,10.444627867113335,2,web\n2654,Male,1132.6056271908685,80.32692575862431,2,web\n2655,Male,60.30182893527529,10.208295350539405,2,web\n2656,Male,42.708753715351385,7.937882816043169,2,web\n2657,Female,105.47863604619336,18.044759772510126,2,ios\n2658,Female,33.53195110917196,7.376979523698355,2,ios\n2659,Female,645.1628493407458,55.52234976159597,2,web\n2660,Male,532.5203275376819,50.31565382642611,2,ios\n2661,Male,5.789735560021963,1.572815081458669,2,ios\n2662,Male,155.72689973924497,20.94055724765652,2,web\n2663,Male,475.4729376711772,46.57525608041114,2,web\n2664,Female,895.9022045069245,69.2314511796709,2,android\n2665,Male,512.910115626856,48.65999322365611,2,web\n2666,Male,1865.5201544337629,109.38792209646317,2,android\n2667,Male,56.65754351994761,11.103583048123278,2,ios\n2668,Male,3576.6567176606254,166.21674122183882,2,ios\n2669,Male,39.41273525593447,7.8231641462443875,2,web\n2670,Female,2097.8246194644153,118.99649605242332,2,ios\n2671,Male,258.78584038785135,31.00032885727983,2,android\n2672,Female,248.75500160806652,30.953997706912073,2,ios\n2673,Female,113.5279295269391,18.86055932040174,2,ios\n2674,Male,286.789140660125,34.30707523930846,2,ios\n2675,Female,3502.1218668692354,162.8105876616259,2,web\n2676,Male,282.1678942112089,32.81459333498392,2,android\n2677,Male,4248.649852520295,184.541455524806,2,android\n2678,Male,3704.4416431924087,169.9496424114826,2,web\n2679,Male,86.08016312749808,12.066418824538971,2,android\n2680,Male,417.99818040651746,42.92371264005308,2,web\n2681,Female,30.34945911025154,8.23515380266359,2,ios\n2682,Male,278.5975396616211,32.66497992546718,2,ios\n2683,Male,97.1136469757244,16.489967028916016,2,ios\n2684,Male,312.3621214579404,34.88976378740229,2,ios\n2685,Male,111.93231584238073,17.877993819053682,2,ios\n2686,Female,26.893554760267186,4.6621094102643434,2,ios\n2687,Male,552.427769044182,50.958410609391,2,web\n2688,Female,1145.6573074355504,81.04066214275184,2,ios\n2689,Male,68.66816506136686,12.783909403079393,2,android\n2690,Male,15.796800420014437,0.7919420529802694,2,web\n2691,Female,891.7477489162441,69.34534448015796,2,ios\n2692,Male,965.7609932415863,73.20243495695742,2,android\n2693,Male,3.042251748821251,1.9859621806900454,2,ios\n2694,Female,105.79456486074777,15.311835404798396,2,ios\n2695,Male,2171.4976473875204,121.73296989483421,2,ios\n2696,Female,60.7491045845183,12.502836453836016,2,android\n2697,Male,15.39429594216771,2.287659122999045,2,web\n2698,Male,6.776160311474264,0.979503794963216,2,android\n2699,Female,116.2910615459189,19.257466770443514,2,web\n2700,Female,356.5248700233024,38.185261470758405,2,android\n2701,Female,205.96840874511878,25.028453835686054,2,web\n2702,Female,146.63816945505002,21.256680530710785,2,ios\n2703,Female,620.8003114853407,55.5835653899949,2,ios\n2704,Female,98.33266278453397,15.0780521724832,2,web\n2705,Male,119.38550584604666,18.734450208090983,2,android\n2706,Male,438.94237139605644,44.72547521776763,2,android\n2707,Male,72.15113196054116,13.527500113787205,2,android\n2708,Male,422.74457667768905,43.024446945873166,2,android\n2709,Male,48.867031161109985,9.675739376177647,2,ios\n2710,Female,1132.7068408086673,80.34959240326513,2,android\n2711,Female,17.942363693802932,4.426337585326152,2,android\n2712,Male,183.7541574324412,25.13339720161848,2,ios\n2713,Male,1696.2233124227876,103.60292244685101,2,web\n2714,Female,728.5558866279622,61.52185436836043,2,ios\n2715,Female,249.499162901322,30.193435449748325,2,web\n2716,Female,1609.912682701049,100.87267262798039,2,android\n2717,Female,1357.8769247727055,90.04631303016792,2,ios\n2718,Male,34.91969768575882,6.646026298234512,2,ios\n2719,Female,65.70095231041125,10.889705516638456,2,android\n2720,Female,56.45346784342949,12.047132140874986,2,ios\n2721,Male,94.74224425175218,15.588529601549695,2,android\n2722,Female,1711.673070084682,104.84168948764012,2,ios\n2723,Female,749.9676482572156,62.63411404830192,2,web\n2724,Male,431.79028535156544,42.78289161291122,2,android\n2725,Male,25.82301470088521,5.815152208008216,2,web\n2726,Male,548.3141644448489,51.084371047094464,2,android\n2727,Male,321.05935701271403,36.59405024793581,2,android\n2728,Female,30.891697680133284,4.404595453033093,2,android\n2729,Female,697.1661182186072,59.40640932604562,2,ios\n2730,Female,716.4672932044696,59.61511335085732,2,web\n2731,Female,21.74550319463038,0.2358123827875377,2,android\n2732,Female,1669.49316484034,103.1227636992995,2,android\n2733,Male,48.831002538648804,10.743109493120677,2,ios\n2734,Female,320.45723068536125,35.74392734303608,2,web\n2735,Male,426.5649552880897,43.65720418232564,2,web\n2736,Female,1755.332451241217,105.30640527754345,2,android\n2737,Male,869.4225881929431,67.69410234028939,2,android\n2738,Male,183.27675726475303,22.8700944049652,2,ios\n2739,Female,17.71284925401597,3.9284699485437087,2,web\n2740,Male,251.29602405103574,31.100351707239522,2,web\n2741,Female,1103.69228888069,79.72200112142194,2,web\n2742,Male,55.30041681900242,9.036364797103264,2,android\n2743,Female,7.114552871842244,1.6509228789299808,2,ios\n2744,Male,320.8650252734646,36.10103639748623,2,web\n2745,Female,145.66829626253133,21.05528532109565,2,web\n2746,Male,554.1575162215441,50.74886910916221,2,android\n2747,Female,39.012603613220215,7.3513177541710855,2,web\n2748,Male,39.34461145493934,4.314945249620919,2,android\n2749,Female,405.7906311928614,42.514049130281975,2,ios\n2750,Female,427.4841118778254,43.96836224521919,2,ios\n2751,Male,931.4777826127171,71.1190862055909,2,web\n2752,Female,29.523910113509384,2.8473708623246283,2,web\n2753,Female,23.14869590449311,3.1049360325417266,2,ios\n2754,Female,1333.5101176178498,89.51855472156828,2,web\n2755,Male,166.39970744541424,23.516826718467428,2,ios\n2756,Female,793.8932843539183,64.47119019834109,2,ios\n2757,Female,159.15447432096056,19.341922870459953,2,android\n2758,Female,568.906375918646,52.0182921301923,2,ios\n2759,Male,398.7205762622046,41.7144923098943,2,ios\n2760,Male,544.3977013801233,50.133214714502536,2,web\n2761,Male,269.9823370434077,32.97364359714099,2,android\n2762,Female,1517.3609246330418,95.79580720571317,2,android\n2763,Female,923.8621172258394,69.90317792640056,2,ios\n2764,Male,33.66440422320969,8.864788432961138,2,ios\n2765,Male,114.95385638316156,17.146694621030065,2,ios\n2766,Female,1626.5233310269364,101.11894301114397,2,web\n2767,Female,27.456255513609637,6.8962132859378675,2,android\n2768,Female,543.4942290825439,50.786112191440104,2,ios\n2769,Female,17.119837626783198,1.5272865439540462,2,ios\n2770,Female,2832.5512616280325,143.33172020724456,2,web\n2771,Female,34.88643420230028,7.637826664974323,2,ios\n2772,Female,191.9926203655928,26.05599338697165,2,android\n2773,Female,22.305497611061895,3.263162591400029,2,web\n2774,Male,409.3188282327845,41.90307450315229,2,ios\n2775,Female,14.027292862296095,1.7893709725128715,2,android\n2776,Male,129.1958572104564,18.347744644701628,2,ios\n2777,Female,47.03803828313212,10.609917769338272,2,web\n2778,Female,488.2632308472702,47.58810786590041,2,android\n2779,Male,116.79884878171048,19.468670695217583,2,web\n2780,Female,152.1918459514589,22.955539546046513,2,android\n2781,Female,2457.674524014915,131.44198553978234,2,android\n2782,Female,1045.7000653891196,75.91311630874515,2,ios\n2783,Male,2611.9713141864677,136.51579456626192,2,ios\n2784,Male,449.6272333682813,45.24669841379051,2,web\n2785,Male,306.26622960766434,35.723449172791426,2,ios\n2786,Male,394.8316416783089,41.45688858890734,2,ios\n2787,Female,1407.6819506527947,92.49375248737446,2,ios\n2788,Male,337.57386534325605,36.983139027884455,2,ios\n2789,Male,119.4352169537557,18.950033240759996,2,web\n2790,Male,596.80719540348,53.69340842536508,2,android\n2791,Female,385.472215170563,39.2549055125866,2,web\n2792,Female,185.06315713878988,24.207818714729925,2,web\n2793,Male,226.15765354180692,27.490767148878355,2,web\n2794,Female,20.513358886987575,2.216714008259034,2,ios\n2795,Female,199.93897025258076,25.65937617076096,2,android\n2796,Female,146.01153349395372,20.864248998367177,2,ios\n2797,Male,487.14137830777975,46.0534206377334,2,ios\n2798,Female,504.0501016933522,48.77385098330366,2,web\n2799,Male,21.47733370628498,6.032586666450596,2,web\n2800,Female,192.9640972369791,25.272605381529957,2,web\n2801,Female,34.919016110264415,8.073558598209956,2,ios\n2802,Female,153.68337669041503,23.12737473078522,2,android\n2803,Male,1882.1481501459555,111.33078322182475,2,android\n2804,Female,73.79982213586183,12.325463754482744,2,web\n2805,Female,1197.0859854036041,83.1945749974909,2,web\n2806,Female,362.16807535339893,37.60430562412777,2,android\n2807,Male,3453.384507260403,162.30758539323566,2,web\n2808,Male,1567.6274021733896,98.56407980309689,2,android\n2809,Male,68.0357918744478,10.601011465922243,2,ios\n2810,Male,46.300264462143346,7.550191184288034,2,ios\n2811,Female,151.55205411514677,22.32051065099545,2,ios\n2812,Female,423.2958895843158,42.77195991340982,2,web\n2813,Female,63.75293324808089,12.573935440843776,2,web\n2814,Male,1935.492264981257,112.9789293272798,2,ios\n2815,Female,14.13822267899925,2.5518423409754587,2,android\n2816,Female,51.13046034702505,10.927788946340424,2,android\n2817,Female,3313.5047853992983,158.45653442472744,2,android\n2818,Male,409.1066094880792,42.30646444353338,2,android\n2819,Female,1262.8914105592512,86.21818204179135,2,ios\n2820,Male,79.48031013745398,13.812286236805113,2,android\n2821,Male,8766.275271854913,290.61879940179296,2,web\n2822,Female,1442.7516503327856,93.57762228282567,2,android\n2823,Male,6468.6340326528,240.5489515448471,2,web\n2824,Male,159.0982099863299,22.31389052280056,2,ios\n2825,Male,24.274186753112524,5.006579177397779,2,android\n2826,Female,3742.4210791760042,170.7848610367481,2,ios\n2827,Male,776.9780339842085,63.49117475576552,2,web\n2828,Female,1895.9363848732573,111.04701646564854,2,web\n2829,Female,152.2333580915207,22.713445999112082,2,android\n2830,Male,149.1993883196109,21.769483746117704,2,android\n2831,Male,53.71308506236587,11.243914101727231,2,web\n2832,Male,177.30073867334596,24.72402709239017,2,android\n2833,Female,131.76135057032968,20.30962555954122,2,android\n2834,Female,935.5469764180817,71.85177244954286,2,android\n2835,Female,21.86054256501539,2.6606674655596367,2,android\n2836,Female,5856.693753938489,226.09832858102502,2,android\n2837,Male,1298.5452444552416,88.19890921637784,2,ios\n2838,Female,747.2480985019223,62.404526579113806,2,ios\n2839,Male,184.11195628885116,26.02559870156047,2,android\n2840,Male,817.6229248368624,65.74167772366165,2,ios\n2841,Male,40.81384026369839,6.1602718935502665,2,android\n2842,Female,1149.9402040137795,81.70738129785363,2,android\n2843,Male,1591.35581754583,99.72658971955933,2,android\n2844,Female,79.16599471610417,13.8092261575005,2,ios\n2845,Male,1378.6159661146519,91.33423901102647,2,android\n2846,Male,2330.5060392287105,126.76017588766875,2,ios\n2847,Female,850.6236657090229,67.63588589245198,2,android\n2848,Female,95.99953449678594,14.88350320193175,2,ios\n2849,Male,534.1663972059558,50.338757969419625,2,android\n2850,Female,3450.1407030953515,162.54234697692323,2,android\n2851,Female,3260.0987887572082,156.48512981497836,2,android\n2852,Female,166.7745310877122,23.211180792235375,2,ios\n2853,Female,367.15203540361233,39.766996941242496,2,web\n2854,Male,24.341115934302813,5.567175458562861,2,web\n2855,Female,158.84522172523708,23.746972239148,2,android\n2856,Male,57.18008853558818,10.85642780665179,2,android\n2857,Male,331.60045122364517,37.529837057718666,2,android\n2858,Male,233.17571111594648,29.939989944293977,2,android\n2859,Male,328.7845906446193,35.95197991766534,2,android\n2860,Male,1179.2392019050365,82.49341156842621,2,android\n2861,Male,121.8724159264622,19.913804951310674,2,android\n2862,Female,1843.6303470304865,109.76318855539506,2,web\n2863,Female,1471.0569429753416,94.51840134070099,2,android\n2864,Male,145.2571893387608,21.935497991597227,2,web\n2865,Female,3223.0868694033925,155.4222817294558,2,ios\n2866,Male,98.53285425510018,17.250448277257753,2,web\n2867,Male,19.19163837485638,4.158059604805737,2,web\n2868,Female,52.13190894116303,11.468719971166605,2,web\n2869,Female,47.45280222721851,10.955844432877136,2,web\n2870,Male,1630.407868626964,101.58702074642072,2,android\n2871,Male,1744.007904350897,105.85514535179017,2,android\n2872,Male,39.73204573890533,3.4843144453588564,2,android\n2873,Male,158.3817075199432,22.583971009309007,2,android\n2874,Female,4722.411636736384,196.92942100909073,2,android\n2875,Male,423.0346281135441,43.19973444353191,2,web\n2876,Female,80.82843174523552,13.247815582072889,2,ios\n2877,Female,44.8628834804615,9.440240943399493,2,ios\n2878,Female,38.07098288101691,9.329937355913982,2,web\n2879,Male,4076.113705301686,179.67005710688036,2,web\n2880,Female,7.759141454114718,1.2822233014975721,2,web\n2881,Male,28.475582374981883,1.8965358688589857,2,android\n2882,Female,101.90223598665776,16.480635957088744,2,web\n2883,Male,1288.7524373582476,87.83063724737758,2,android\n2884,Female,163.22770683979152,21.459714731923928,2,web\n2885,Female,457.8214633742069,44.81432536194539,2,android\n2886,Female,340.08457022353787,36.816210372746504,2,android\n2887,Male,44.78032555710557,10.067733988037867,2,android\n2888,Male,154.81422674089356,22.004621408524144,2,android\n2889,Female,9.518892011189493,2.437539743777979,2,web\n2890,Male,936.8013010517601,71.53733682813866,2,ios\n2891,Male,496.4941673431043,47.998202015689785,2,ios\n2892,Male,306.2703870360469,32.9570350313379,2,android\n2893,Male,113.51522538470398,18.430857101756654,2,ios\n2894,Female,109.5683328083443,14.901932172104223,2,android\n2895,Male,985.5271375389591,73.84257103518641,2,web\n2896,Female,71.58266274083668,12.785574308853558,2,ios\n2897,Female,2355.9333570541276,127.68327189067028,2,web\n2898,Male,4290.335815564415,186.28894622272537,2,ios\n2899,Male,119.04686468929172,19.398266298318802,2,android\n2900,Male,1571.036654008964,99.2709789259786,2,android\n2901,Female,5862.414791076254,226.17135831568507,2,android\n2902,Female,1446.042751299963,93.99971098260775,2,android\n2903,Female,397.4757459313317,41.21979279893231,2,android\n2904,Male,5130.753131285673,208.1701645053768,2,ios\n2905,Male,404.78380419651756,42.02530810606831,2,android\n2906,Male,941.9293050118479,71.2251753701865,2,android\n2907,Female,4073.0821764791212,180.19469581096982,2,ios\n2908,Male,578.646505213074,53.207901393948646,2,web\n2909,Male,322.7440232704057,36.71636284633206,2,web\n2910,Female,36.69492787418154,5.502115754944841,2,web\n2911,Male,33.47065864859873,2.5057395264789615,2,android\n2912,Female,113.32907993449291,18.134683736174814,2,ios\n2913,Female,85.42188495215572,14.348778871237291,2,ios\n2914,Male,16.122063564825055,0.7144268329426162,2,android\n2915,Female,2875.4935187956507,144.67531564611923,2,android\n2916,Female,70.69330046181366,11.028004954432184,2,web\n2917,Female,78.54329073763336,13.406112158154817,2,android\n2918,Female,12.769893650065704,3.2742486741095727,2,android\n2919,Female,77.59652827302817,14.822639384776028,2,web\n2920,Female,68.21320211829494,13.243918626620157,2,web\n2921,Female,24.615296143196932,4.242704586027915,2,web\n2922,Female,392.1455877890939,40.842443011993105,2,web\n2923,Male,143.89567091132434,21.02788762368171,2,ios\n2924,Female,23.662932565842343,2.0595231978803694,2,android\n2925,Female,503.14067810694087,48.17384642987857,2,web\n2926,Male,390.63558684950937,40.77635205967733,2,android\n2927,Male,538.1264681607327,50.89283483346346,2,web\n2928,Male,2645.7459263498254,137.73565929213134,2,web\n2929,Female,788.9424120719622,63.89087731117888,2,ios\n2930,Male,2653.8927888712956,137.42932781617213,2,android\n2931,Male,399.9355016101463,41.342733478775564,2,ios\n2932,Male,3.5265015208890027,1.6260985954350493,2,android\n2933,Female,192.03020858796128,21.83153296840127,2,android\n2934,Female,223.2203051687429,28.804224283359936,2,ios\n2935,Male,679.1738313766328,57.413058052718945,2,ios\n2936,Male,8.13472718470106,2.510935023861076,2,web\n2937,Male,126.17744022160002,18.86554354268141,2,ios\n2938,Male,29.1430181486618,7.10690790886763,2,android\n2939,Female,8.940306315580864,0.8298229291001734,2,android\n2940,Female,423.612452803039,43.41594822267059,2,ios\n2941,Female,1485.3228957197919,95.8507083475154,2,ios\n2942,Male,854.5780854675482,67.54175332945678,2,android\n2943,Female,32.94175442331817,0.7427971703075487,2,android\n2944,Female,667.9568414344579,57.9023179653905,2,ios\n2945,Male,3.723275870181985,1.284672398556708,2,ios\n2946,Female,65.54004101230362,9.468252846745733,2,ios\n2947,Female,196.5393974921813,24.412919267886952,2,ios\n2948,Female,69.39478431522704,9.459952066102653,2,ios\n2949,Male,143.95408365081343,18.781401634540735,2,android\n2950,Male,285.8009775698288,34.179773119373664,2,ios\n2951,Male,90.28285259650866,15.936863305412343,2,ios\n2952,Female,384.68894586438546,39.013769682705664,2,web\n2953,Female,24.85475143627947,6.772021603243621,2,web\n2954,Female,16.85042511169125,5.503494933962669,2,web\n2955,Male,451.31754881428253,45.3179438568935,2,android\n2956,Female,72.09143506670958,13.959594466891584,2,web\n2957,Female,33.0483261124425,8.351530923035552,2,web\n2958,Female,45.98664209276162,6.609309380284801,2,ios\n2959,Male,514.3188765502111,49.326940800676184,2,ios\n2960,Female,111.43713917080296,18.534060443662053,2,android\n2961,Male,121.42496190138523,17.284904664293162,2,ios\n2962,Male,123.1139140180451,19.18345239748087,2,ios\n2963,Female,1307.7499389903294,88.13817996048705,2,web\n2964,Male,388.83301469243344,40.92853877437877,2,android\n2965,Female,114.05339496555615,19.058260180022646,2,web\n2966,Female,25.775114939369562,2.1396135659699445,2,android\n2967,Female,1291.6524323237359,86.89131112299303,2,ios\n2968,Male,601.8081095950241,54.20194231765524,2,web\n2969,Female,14.809002985445716,4.585810829005609,2,web\n2970,Female,704.86862637001,59.934715725964416,2,android\n2971,Female,723.0322298633768,60.901497576578045,2,android\n2972,Female,237.7995871046875,28.905757212930915,2,ios\n2973,Female,1422.888352313635,92.24813492968144,2,web\n2974,Female,375.66128454179847,39.88733390066697,2,ios\n2975,Male,189.08488790346752,26.32009593352253,2,web\n2976,Female,53.73117584938814,11.66687852773365,2,ios\n2977,Female,2623.4953456807157,136.754745399207,2,android\n2978,Female,905.205040461078,69.49302038244006,2,android\n2979,Female,179.52089418529815,24.647877836031164,2,android\n2980,Female,742.8759860289251,61.387719910166794,2,web\n2981,Male,2271.253935401008,125.12071813955315,2,ios\n2982,Female,384.79232515374457,39.90540309880342,2,android\n2983,Female,265.62473126471036,31.234532167311496,2,android\n2984,Male,657.404952328707,56.84714721550698,2,web\n2985,Female,40.26998938755582,8.614132143687305,2,android\n2986,Male,1076.9675907110263,78.34603421995891,2,ios\n2987,Male,3244.6496672276508,155.8790159006166,2,android\n2988,Female,102.74124887649307,16.276146818446268,2,web\n2989,Female,227.23329633064202,28.414118354652306,2,web\n2990,Female,1456.167316509186,94.59809871721328,2,ios\n2991,Female,2720.4907604048767,139.7119138236417,2,android\n2992,Male,805.7124513829579,65.27637947862134,2,android\n2993,Male,387.0189516965584,41.37877507144947,2,ios\n2994,Female,21.485913201809893,6.064673858092347,2,web\n2995,Female,810.4246091906474,65.70483485847237,2,ios\n2996,Female,370.42337338164793,39.10740741819535,2,android\n2997,Male,140.74694739189337,21.793033902168517,2,web\n2998,Female,988.651250889828,73.37500659152153,2,web\n2999,Female,730.5052887395242,61.07164011098741,2,ios\n3000,Female,45.55837954093866,10.574139892383506,2,ios\n3001,Male,391.14778319223103,39.729069382748406,2,android\n3002,Female,250.09604142214516,30.53055823909751,2,web\n3003,Female,777.2509035485391,63.84580451414923,2,android\n3004,Female,267.82929972126647,30.174582217912437,2,web\n3005,Female,385.17138760153125,40.88361975811936,2,android\n3006,Male,1840.600885853607,109.78979336968023,2,ios\n3007,Male,285.8198367939088,33.468087630389995,2,ios\n3008,Female,1477.5212767951552,95.39091053534267,2,android\n3009,Male,56.44865772698722,9.354521166898255,2,web\n3010,Male,26.908667869782153,4.791315155174793,2,web\n3011,Female,596.4501719930921,53.71071623207705,2,ios\n3012,Female,662.8696782455213,57.50451072868491,2,android\n3013,Female,118.82515192550925,19.12544831511558,2,ios\n3014,Male,1959.6424531141502,113.97667923118382,2,android\n3015,Male,506.95351691025763,48.457745902057816,2,android\n3016,Male,6.456722775183872,1.3180031352961346,2,ios\n3017,Male,34.36426213147719,7.782629312851219,2,ios\n3018,Female,411.37619527750707,42.909810780918384,2,android\n3019,Female,138.82240627902428,17.61139340571543,2,android\n3020,Male,483.75977044497154,46.757880915685405,2,web\n3021,Female,868.2629443719699,68.11677522419775,2,web\n3022,Female,5754.775403957244,223.5084993164822,2,ios\n3023,Female,1266.3499738396279,86.86728989985822,2,android\n3024,Female,137.52441125832775,18.97128803831998,2,web\n3025,Male,974.7301260461069,72.57141776485497,2,android\n3026,Male,939.502590561626,70.84940163754575,2,web\n3027,Male,755.1528702301604,61.985537000678434,2,ios\n3028,Male,2740.068144191519,140.0636171931896,2,ios\n3029,Male,126.17188859099147,16.051476470781655,2,web\n3030,Male,182.45578214030104,23.649416958105437,2,ios\n3031,Male,6767.810769395844,247.55351858163243,2,ios\n3032,Female,95.07692597252303,16.975032142554948,2,web\n3033,Female,95.38088646941098,15.420875823360042,2,ios\n3034,Male,165.64229537769762,23.891740423631646,2,ios\n3035,Male,2601.646978118018,136.2824088788775,2,ios\n3036,Male,252.10374754923131,30.985955926421095,2,ios\n3037,Male,587.0772824448635,53.37178391596312,2,android\n3038,Male,68.20766785775223,9.840529311781985,2,android\n3039,Male,395.9752674609147,42.00533977365492,2,ios\n3040,Male,48.97892712594715,10.688157438315663,2,web\n3041,Male,155.06205989333893,23.052335819955942,2,web\n3042,Male,55.16565017892449,10.562139635722309,2,web\n3043,Male,13.929688785874912,4.050681616989363,2,android\n3044,Male,1031.8750015030694,75.71303741759718,2,web\n3045,Female,37.07015157635113,4.792348263561703,2,android\n3046,Female,775.6684464746393,61.92662483032729,2,android\n3047,Male,456.8790504236668,44.91578675458793,2,ios\n3048,Male,561.2265681446506,51.3507839992126,2,web\n3049,Female,1304.3238003018153,88.47470922546871,2,web\n3050,Female,253.83058662755536,30.731959958760203,2,ios\n3051,Female,404.51128170016165,42.17119010749507,2,ios\n3052,Male,35.033353673505964,5.388990948965651,2,web\n3053,Male,1650.397295285671,102.24083045624988,2,web\n3054,Female,497.5061977593901,47.92469183090638,2,ios\n3055,Female,5118.79604753259,207.66373073137657,2,android\n3056,Male,788.5306155215542,63.931077793840565,2,web\n3057,Male,159.79103074167278,20.92829202437628,2,web\n3058,Male,33.44227591902943,7.609473600364837,2,ios\n3059,Male,81.39298294052757,14.369265787742306,2,android\n3060,Male,259.9555246900357,31.966438515918487,2,web\n3061,Female,127.76687179043685,19.621489035785995,2,android\n3062,Male,299.1600847375811,33.257128862661055,2,android\n3063,Male,18.059394777941606,3.880719337344971,2,web\n3064,Male,59.890937840898225,12.25636413960551,2,android\n3065,Female,135.235960323144,19.459027791580063,2,ios\n3066,Male,152.06212453336974,22.534914630785057,2,web\n3067,Female,834.8131109929619,66.31861777537695,2,ios\n3068,Female,43.10338036843822,7.571969893233328,2,web\n3069,Male,2269.5470235587927,125.0671216785317,2,android\n3070,Male,161.60487859930203,22.03401630596133,2,web\n3071,Female,0.7559123297045912,0.09079821375648738,2,android\n3072,Female,58.46933377797478,11.735136075489999,2,ios\n3073,Female,1120.928414654787,79.50782918472436,2,ios\n3074,Male,696.634394521276,59.48890883710094,2,android\n3075,Male,60.80721876121737,11.45928873683082,2,ios\n3076,Male,94.18552170767596,15.910630422901253,2,android\n3077,Female,1050.6004405537167,76.96681700124711,2,web\n3078,Female,803.8418882944393,65.32836534225399,2,web\n3079,Female,291.0311426860523,34.56943073869524,2,android\n3080,Male,31.893668059962323,6.604403408155021,2,web\n3081,Male,1358.4257330536489,90.80962979268219,2,ios\n3082,Female,958.4669206267392,72.8012250429122,2,ios\n3083,Female,30.474816080911523,6.498563645993344,2,android\n3084,Male,21.034435092512858,1.0258465225614426,2,android\n3085,Male,2345.361087420976,127.6434985929152,2,ios\n3086,Male,1403.8256877853257,92.16151155728932,2,web\n3087,Male,1564.551948757038,98.30453253343867,2,android\n3088,Female,910.5317405694514,70.60069133187767,2,ios\n3089,Male,1991.8934192510753,114.7450760007132,2,ios\n3090,Female,652.8193694186427,56.405292561780165,2,ios\n3091,Female,1088.3541373536439,78.45738310379821,2,web\n3092,Male,1507.258108346503,96.31324329262807,2,web\n3093,Male,5006.866368880985,204.97279882383387,2,android\n3094,Male,272.0049569985263,32.97397592130682,2,android\n3095,Male,29.561978916005025,6.234130206871247,2,web\n3096,Male,849.908749506232,67.29281759642761,2,ios\n3097,Male,4171.038163814705,182.89512987380192,2,web\n3098,Male,223.39697135568952,28.92959715401512,2,web\n3099,Male,23.1980999810994,0.9101412391704478,2,web\n3100,Female,465.16419049457124,46.02010191996095,2,android\n3101,Female,2447.6031009872504,130.82994811685907,2,android\n3102,Male,238.66330197704985,28.434718425267185,2,ios\n3103,Female,194.5147906438976,24.71497547018863,2,ios\n3104,Female,525.6822271359539,49.46168627082584,2,web\n3105,Male,19.84914367484276,3.185142100564732,2,web\n3106,Female,654.6346332075332,57.26856738460029,2,web\n3107,Female,3165.259963071103,153.96888140863277,2,ios\n3108,Male,344.58634093887423,37.933041330330965,2,ios\n3109,Female,28.6392434460616,0.2262346511247142,2,android\n3110,Female,1089.9722289437816,79.06943448109067,2,web\n3111,Male,101.32241879626076,14.742131216551327,2,ios\n3112,Female,39.52078890051533,7.582076350514496,2,ios\n3113,Male,515.6041101946191,48.3925969351436,2,web\n3114,Male,276.91631757547344,33.42384142048769,2,android\n3115,Female,92.45563452489131,15.059069862899186,2,android\n3116,Female,2029.4591382432466,116.16651699373111,2,ios\n3117,Male,201.55787029126725,27.277402274848033,2,android\n3118,Female,27.450722648834578,5.220189899832482,2,ios\n3119,Female,98.36692005171442,15.762625886084955,2,android\n3120,Female,1871.6237069979297,110.36973557521299,2,ios\n3121,Male,1318.3803686933281,88.02881354072188,2,ios\n3122,Male,263.49626719636524,32.119259143599386,2,ios\n3123,Male,1671.771936975702,102.8393137505073,2,android\n3124,Male,100.75612833859927,17.813647198246624,2,android\n3125,Male,1188.393146859532,83.26603061066905,2,ios\n3126,Male,112.44744143410357,16.71022155768199,2,ios\n3127,Female,857.9882306416703,67.45944709630447,2,web\n3128,Male,144.25223174745423,21.13751506027355,2,web\n3129,Male,135.74202349000294,19.070799220990335,2,web\n3130,Male,400.58868546162097,41.743381290435124,2,android\n3131,Male,1180.0345430924701,83.07540910603947,2,android\n3132,Male,5334.397907187411,212.68348195161977,2,android\n3133,Female,49.33755880833989,10.79320903838931,2,ios\n3134,Male,316.9587629145775,34.74033949663679,2,web\n3135,Female,140.60738343071705,21.003101673775422,2,android\n3136,Female,62.31877109733016,12.303508400505999,2,ios\n3137,Female,224.76858675261195,28.003424554167633,2,web\n3138,Female,50.58231899441543,8.497596217987303,2,web\n3139,Female,150.21840739436504,20.263819699613514,2,web\n3140,Female,241.66752032347478,29.901029639962335,2,web\n3141,Male,2336.390407654213,127.32945782567799,2,web\n3142,Male,138.31903945651518,19.98184916559989,2,ios\n3143,Female,150.49714954444605,20.396134058182234,2,web\n3144,Female,253.49964543253085,31.54950518176896,2,android\n3145,Male,641.6416739551349,56.331824175537406,2,ios\n3146,Male,171.44532497552783,23.78527530106553,2,web\n3147,Male,4105.009317786134,180.6124101079722,2,ios\n3148,Male,220.7431783940035,28.161905631583394,2,web\n3149,Female,400.32584285168036,38.782603305900196,2,web\n3150,Female,130.9129525396031,18.96145004808702,2,ios\n3151,Male,38.21075608948196,6.32639684409556,2,ios\n3152,Female,143.9271863078864,19.893130925956257,2,web\n3153,Male,411.98320059017675,42.583365089759084,2,android\n3154,Male,263.8406302553055,32.175724710303385,2,android\n3155,Male,22.000426356223503,1.5354234098862005,2,ios\n3156,Female,319.08457153475274,35.479396711242615,2,web\n3157,Male,1179.6538695475244,82.52148588725196,2,web\n3158,Female,39.77847655087955,6.584203427240662,2,ios\n3159,Male,906.8312054674765,70.34694129360332,2,ios\n3160,Male,2383.421543734681,128.96612736924905,2,web\n3161,Female,612.80149496724,54.737611461773305,2,android\n3162,Female,28.734181324302412,7.168291097702833,2,web\n3163,Male,10.802122185572172,0.14309199259463576,2,ios\n3164,Male,505.02965532805246,48.15322529027887,2,ios\n3165,Male,416.0037619547473,42.42732488132675,2,web\n3166,Female,276.50011210066987,33.40958517551558,2,web\n3167,Female,188.21897737038557,24.945769694714055,2,web\n3168,Male,5031.77579496563,205.75316752756362,2,ios\n3169,Female,231.77516299958927,29.535534655082962,2,web\n3170,Female,496.0916149601575,47.92860986075313,2,web\n3171,Male,1674.792309567262,103.36340044941966,2,web\n3172,Female,589.4678329583909,53.27668153672141,2,ios\n3173,Male,23.145136485084144,1.7339617333446795,2,web\n3174,Male,106.00206207863258,16.6238268077018,2,ios\n3175,Male,271.10418138410034,33.14783425616183,2,web\n3176,Female,7.697082040409742,3.373370815721876,2,android\n3177,Male,258.21102953095993,31.836758726213375,2,android\n3178,Male,56.13300089317825,9.841156570517535,2,web\n3179,Female,115.75755956811875,18.795509539814848,2,ios\n3180,Female,301.203005341332,34.97251304245293,2,android\n3181,Male,46.693308694324905,10.22827224281162,2,android\n3182,Male,1871.1727325546467,110.89143504646877,2,ios\n3183,Female,26.57930146954908,0.7954825038035028,2,android\n3184,Male,47.16360144000263,10.202650956708501,2,android\n3185,Male,238.15605502822922,30.42710089333223,2,android\n3186,Female,68.15122427100579,13.560132918685216,2,android\n3187,Female,5760.481153491789,223.6685362153901,2,android\n3188,Female,446.71258023987673,44.95225199117882,2,web\n3189,Female,421.49608114272536,42.469023098080804,2,android\n3190,Male,34.87340067640422,1.3111649045766312,2,ios\n3191,Female,151.43350284033434,21.740799606826936,2,android\n3192,Female,514.1598968318325,48.18350805288106,2,ios\n3193,Female,1581.2173750420209,99.81021002804312,2,web\n3194,Male,80.90487193653914,12.775517491848937,2,ios\n3195,Male,1012.8420855501482,75.17596772199778,2,ios\n3196,Male,401.23949258832846,40.570488444028605,2,android\n3197,Female,19.12986270430063,2.487002172221957,2,android\n3198,Female,63.35250100162497,10.212961096933828,2,android\n3199,Male,83.77627182476564,14.483189342727126,2,web\n3200,Female,371.8937607393749,39.60105736297715,2,android\n3201,Male,51.28301054561585,9.523878050413712,2,ios\n3202,Female,26.42738435145347,4.7530535322980105,2,web\n3203,Male,30.91170198310609,4.016909166123264,2,ios\n3204,Male,135.97759091908603,19.5008516406544,2,ios\n3205,Female,627.6438407811112,54.84273464354271,2,ios\n3206,Male,417.470026079519,42.446405896148896,2,web\n3207,Male,172.55761216459604,22.914831584026327,2,ios\n3208,Male,562.0298756329698,51.88585456093323,2,web\n3209,Male,54.488267071076464,12.087909141578114,2,android\n3210,Male,1009.6743020146778,74.4616404406265,2,ios\n3211,Female,419.8442367210371,41.92461053092,2,web\n3212,Male,121.1131675020453,19.120259948903993,2,web\n3213,Female,352.495952168955,38.47229312281127,2,android\n3214,Female,575.2177618088475,53.0037095205111,2,android\n3215,Male,19.822430257117066,5.887177319005306,2,android\n3216,Male,351.86437262391394,38.910768279910464,2,web\n3217,Male,394.37022540321084,41.1423871085499,2,ios\n3218,Female,2121.18662491787,119.83612269122217,2,web\n3219,Female,198.4527571121678,26.613720155343618,2,android\n3220,Female,161.3451388055665,23.30914215558569,2,ios\n3221,Female,462.218895439031,45.626571233662055,2,ios\n3222,Male,193.1221591502645,25.724585090938152,2,web\n3223,Male,218.82408549764364,26.951504766411077,2,web\n3224,Female,1619.7295572451046,101.2085854375661,2,android\n3225,Male,1556.5572231726328,98.13021952380386,2,ios\n3226,Male,49.87834976439516,10.371394391083893,2,android\n3227,Female,1756.6383991851035,106.14579220525408,2,ios\n3228,Male,141.8684739719064,21.198172357353563,2,web\n3229,Male,8.963062770391694,2.7952165744661706,2,android\n3230,Female,42.001181578404704,9.581255882792483,2,ios\n3231,Female,317.59021375527834,35.95809449444677,2,android\n3232,Female,1047.9670240654946,76.49325047562162,2,web\n3233,Male,103.0593376355786,15.251825561297633,2,ios\n3234,Male,2.5268928943975526,0.17722019704888067,2,ios\n3235,Female,1536.0423463612417,97.411939638,2,web\n3236,Female,145.2102421626846,22.145831410809375,2,android\n3237,Male,372.7761764896452,40.38651183298994,2,ios\n3238,Female,531.0564646555761,49.38177528296675,2,web\n3239,Male,819.8915513988628,65.66634906775025,2,ios\n3240,Female,621.6964684317602,55.25663636146834,2,android\n3241,Male,175.50603940527859,22.974620619221124,2,web\n3242,Female,743.4219079579608,60.6349710710566,2,web\n3243,Female,131.2138271032325,19.956688094030124,2,web\n3244,Male,1991.1669102182454,115.10056762017065,2,web\n3245,Female,319.6579522086626,35.83145326189807,2,ios\n3246,Female,34.40349781596757,7.673414665081585,2,ios\n3247,Male,2322.5730588048177,126.85025883234451,2,ios\n3248,Male,240.81774748258243,30.781360646916877,2,web\n3249,Male,102.38847572702129,15.754224343055753,2,android\n3250,Male,536.2588631155991,50.706924045676104,2,android\n3251,Female,289.90647680223526,34.1130318181243,2,web\n3252,Female,1358.9386762358502,90.0263313621027,2,web\n3253,Male,266.0520229363211,32.32098556679534,2,android\n3254,Male,11.708861127861052,2.6397186511479687,2,ios\n3255,Female,617.3521309438668,53.155361727707316,2,android\n3256,Male,859.4578000874518,68.21034061851863,2,android\n3257,Female,65.46583150378832,12.521958938858221,2,web\n3258,Female,100.59688094646002,16.889760548368166,2,web\n3259,Male,72.43173903703035,12.29389642509417,2,android\n3260,Male,44.449966433989786,9.98197018189077,2,ios\n3261,Male,51.62173469665122,9.369283825580546,2,ios\n3262,Female,150.375598361235,21.22515392887206,2,web\n3263,Male,497.2428327791871,48.32775651668282,2,ios\n3264,Female,636.0042216900688,55.93036113431516,2,android\n3265,Female,350.17988914956993,38.33419632439724,2,ios\n3266,Male,939.4830460976963,71.36767298906176,2,ios\n3267,Female,1158.9088554757918,82.0730894394352,2,web\n3268,Male,516.8194253897999,49.28819830860527,2,web\n3269,Female,97.22248507811071,14.851457159296935,2,android\n3270,Female,20.33609679946829,4.625300406083942,2,android\n3271,Female,54.623504175320555,11.718748368638906,2,ios\n3272,Male,492.9076425219244,47.715720403601274,2,web\n3273,Male,715.9184289575658,60.598382839878205,2,android\n3274,Male,592.9671517784913,52.704644712426415,2,android\n3275,Male,2518.72858220901,133.36692021142738,2,web\n3276,Male,858.8832031297276,67.93119149049531,2,web\n3277,Male,1300.745986626573,88.1038489243817,2,web\n3278,Male,54.32922286742924,10.199460336814964,2,web\n3279,Female,1734.7264826304424,105.39693305213909,2,android\n3280,Female,216.69379200549957,27.72087631573235,2,web\n3281,Female,264.8240880828036,31.163873456744746,2,ios\n3282,Male,2153.0249200205126,120.77375611093886,2,ios\n3283,Male,934.898199479055,71.2885743826504,2,android\n3284,Male,318.87846063998205,36.04686747035814,2,ios\n3285,Female,317.320218622314,36.00328217850658,2,web\n3286,Male,34.87787723487017,8.24281052347035,2,android\n3287,Female,769.1168435069801,62.92552503912068,2,android\n3288,Male,678.8516454405544,57.71644192387995,2,android\n3289,Male,2022.8511887618124,116.45498637790423,2,web\n3290,Male,609.5957121045831,54.890141896734555,2,ios\n3291,Male,6.279942643962732,1.3853085421467415,2,web\n3292,Male,1476.5942362943624,94.60554458651339,2,android\n3293,Male,31.232687567084206,3.624064257289067,2,web\n3294,Male,128.36019185415856,20.323533172303275,2,android\n3295,Male,523.805809805013,49.30563374027531,2,web\n3296,Female,3455.1472337888677,162.49157487958666,2,android\n3297,Male,21.39577109447238,1.7902901135157996,2,android\n3298,Female,6774.823682612645,247.59462454460132,2,web\n3299,Female,554.943929243229,51.497825236849096,2,ios\n3300,Female,1541.9135097040082,97.7080912763044,2,ios\n3301,Female,6.127041166979522,0.4933707884056848,2,ios\n3302,Male,239.620259740294,30.3889046016642,2,ios\n3303,Female,183.04778798317275,22.791956419658955,2,android\n3304,Male,13.814210119137051,3.5823882060276655,2,ios\n3305,Male,63.53926394141318,10.672258284102485,2,android\n3306,Female,68.21940357675633,13.74807316348824,2,web\n3307,Male,105.44215503820607,17.07303762798572,2,web\n3308,Male,463.6352876840332,45.30807970789927,2,ios\n3309,Male,1800.7196641021785,108.12427935054374,2,web\n3310,Female,565.2782250842536,52.24962278942643,2,android\n3311,Male,355.4634154408331,38.26048879466642,2,android\n3312,Male,1016.4981706664797,75.30614087257436,2,web\n3313,Female,232.4870248155446,29.542635516229648,2,ios\n3314,Male,9.819595554686993,4.031665583067359,2,android\n3315,Male,1759.4300273309282,106.61140273603927,2,ios\n3316,Male,782.0994187254986,63.63490258703859,2,ios\n3317,Female,274.1779972228007,31.970323564860443,2,android\n3318,Female,1387.5298002702118,91.84985959830352,2,web\n3319,Male,984.4543436300423,73.23407068835337,2,web\n3320,Female,40.48010994425852,7.654178487957583,2,ios\n3321,Female,11.07177801234842,0.552149789460674,2,ios\n3322,Female,224.2920383767847,28.8896047278416,2,ios\n3323,Male,5683.903145735347,222.06647135103,2,web\n3324,Female,66.36216065143255,12.869091571547386,2,web\n3325,Female,298.95809221206287,34.62647849980593,2,ios\n3326,Male,7.068627728156116,2.065724605754254,2,web\n3327,Female,58.6829501309017,9.021752397476469,2,android\n3328,Male,73.8144779215099,13.099947057117966,2,web\n3329,Female,1081.238121241348,77.84392534930738,2,android\n3330,Male,3750.0384155554557,171.28727274641375,2,ios\n3331,Male,4.151819019854361,1.958042461047104,2,android\n3332,Male,225.7663948179889,28.025395573994484,2,ios\n3333,Male,171.59480372973908,22.37773859031192,2,ios\n3334,Male,86.77518570070471,15.889736387337022,2,ios\n3335,Male,712.4696122189615,60.05397248604939,2,web\n3336,Male,139.1926797414027,21.28293423276142,2,web\n3337,Female,689.6577154747945,59.23307989434108,2,web\n3338,Male,376.91973107088455,39.99312701918629,2,ios\n3339,Male,42.839876637265455,7.986194915006981,2,android\n3340,Female,342.79637914369675,37.98397061577777,2,ios\n3341,Male,2265.4955129201385,124.82632185141154,2,ios\n3342,Male,234.34739828365917,29.842918561625048,2,ios\n3343,Female,779.5363124338832,63.604692243207495,2,ios\n3344,Female,609.4835432710174,53.823466174652054,2,web\n3345,Female,262.8945035468762,32.212107657753776,2,android\n3346,Male,445.9573157714311,44.62412747962138,2,ios\n3347,Male,91.74200841910653,13.813038314470354,2,android\n3348,Male,182.6712397670932,24.957341610587438,2,android\n3349,Male,35.062239664540016,5.627690420437214,2,web\n3350,Male,2406.9068849718533,129.7746787127955,2,android\n3351,Male,1290.2580697080546,87.63236202080101,2,ios\n3352,Female,51.58218555917658,10.885314940458285,2,android\n3353,Male,114.20535280546032,17.177082050426225,2,web\n3354,Female,754.4873769327077,60.972501644780394,2,android\n3355,Female,513.1700482788219,48.98668858312911,2,android\n3356,Female,273.141876753148,33.13037139437278,2,android\n3357,Male,226.79055167033752,28.37299821069017,2,web\n3358,Female,115.50092481976074,18.17857721339787,2,web\n3359,Female,1141.8667180779978,81.04961958360131,2,web\n3360,Female,199.70772402109654,26.926264472496875,2,ios\n3361,Male,82.85429800828442,13.46113863793416,2,web\n3362,Female,1136.486298081884,80.60859346544022,2,web\n3363,Female,127.18271557181251,20.36898115884407,2,web\n3364,Male,21.490387362775923,1.6429650924536658,2,web\n3365,Female,170.62378628499908,20.622005990129185,2,android\n3366,Female,1264.4353438070991,86.56298739523922,2,web\n3367,Female,1602.2711150865875,100.66215258965939,2,ios\n3368,Male,967.6099624835878,73.10886420581616,2,android\n3369,Female,1949.172539069485,113.26013179610892,2,web\n3370,Male,521.3533813895747,49.20503419518187,2,ios\n3371,Female,630.4101361628192,56.13854184112179,2,web\n3372,Male,147.76359616594672,22.01490588150668,2,android\n3373,Female,1766.0431183410892,106.431660949063,2,web\n3374,Male,55.713540117830284,11.48353692373364,2,web\n3375,Male,864.7942403265422,67.36899782264094,2,ios\n3376,Male,202.7023045235215,26.690323186079873,2,android\n3377,Female,38.60245737908369,8.213575213398503,2,android\n3378,Male,117.80806517362527,16.567898412352747,2,ios\n3379,Male,563.2765500291694,50.74629733528262,2,android\n3380,Female,2175.3084260166133,121.73500494840381,2,ios\n3381,Female,1911.5196938638014,112.39072556146445,2,ios\n3382,Female,62.279405514421,11.708562650676459,2,android\n3383,Female,4981.263544430222,204.31388761252188,2,web\n3384,Male,428.7470987599392,43.48763082582739,2,ios\n3385,Male,32.39781656067546,8.333396194584571,2,ios\n3386,Male,34.4189629139076,8.871202141482604,2,ios\n3387,Male,33.05948685590916,5.7421329981517095,2,ios\n3388,Female,1166.767528649576,82.51732394544923,2,ios\n3389,Male,627.0057646852578,54.11502689158807,2,web\n3390,Female,194.00552019761454,26.350004230039143,2,ios\n3391,Male,104.74102583255721,15.652931075188881,2,web\n3392,Male,610.6587330041818,54.374317801760256,2,web\n3393,Male,1191.2264835924586,83.0398807994403,2,ios\n3394,Male,657.1127669569304,55.797925590408695,2,web\n3395,Female,174.48707335418737,23.848210494168804,2,ios\n3396,Male,60.1446781155376,11.589974761287186,2,ios\n3397,Female,72.84617992305454,11.599273726646867,2,ios\n3398,Female,305.56392085243726,34.403532686826296,2,android\n3399,Female,559.5484458647014,52.08925074480231,2,ios\n3400,Male,71.30184894177785,14.230801986288185,2,web\n3401,Male,1984.355674543167,114.76196773310916,2,android\n3402,Female,667.316098925316,57.91321326303112,2,android\n3403,Male,35.95138938447246,7.797465050889575,2,ios\n3404,Female,1066.6504125576785,77.37526530739736,2,web\n3405,Male,201.4631980294816,26.759477737350256,2,ios\n3406,Female,2569.81713169951,134.80583783453443,2,web\n3407,Male,79.4089114161997,14.71411571004019,2,ios\n3408,Female,775.1648358669781,63.75001722087518,2,ios\n3409,Male,16.829110666072896,4.022281442171286,2,web\n3410,Female,886.5019857909051,68.78655978735999,2,web\n3411,Female,395.0138314548126,40.563556719544636,2,ios\n3412,Female,706.7123598106114,60.19760129759558,2,web\n3413,Female,280.19475740959734,31.091279666042464,2,web\n3414,Male,104.46183192660979,16.451158795681962,2,android\n3415,Male,47.845118540493566,7.7890655912605915,2,android\n3416,Male,3883.9082058526687,174.9522499036156,2,ios\n3417,Female,30.59757541818879,7.363913237622302,2,android\n3418,Female,580.745328499586,52.63375872556526,2,android\n3419,Male,242.43916979766726,29.821180689835852,2,android\n3420,Male,92.969778443955,12.771486905798945,2,web\n3421,Female,272.0900641395825,31.544973205053335,2,ios\n3422,Female,735.4844101730491,61.869755372778066,2,android\n3423,Male,22.989082016958815,2.390489514140194,2,android\n3424,Female,721.4303359285426,60.90542741742647,2,ios\n3425,Female,2823.592863168554,142.93231236556218,2,ios\n3426,Male,376.113284716999,39.966811697931234,2,web\n3427,Male,229.78680716206105,28.987554923323973,2,android\n3428,Female,315.17147599211785,35.98388031979175,2,web\n3429,Female,21.75741663154369,1.5602610327520239,2,android\n3430,Male,984.7311460009189,74.18592035234074,2,ios\n3431,Female,1418.0402902693304,92.6664602832083,2,android\n3432,Male,334.84622855646427,36.862206365315885,2,ios\n3433,Male,1580.555662613011,99.40605333714208,2,android\n3434,Female,551.8584498651793,49.71137399127227,2,ios\n3435,Female,1122.7510018864214,80.40077345230311,2,ios\n3436,Female,3116.906518024709,152.5092277049701,2,web\n3437,Female,3084.148989908813,150.9435970031533,2,ios\n3438,Female,3715.566582618609,170.10299498955905,2,web\n3439,Male,36.82830278270852,6.876004966326729,2,ios\n3440,Female,636.5975954775349,55.26513151253536,2,android\n3441,Female,801.1807798394522,64.92493267884461,2,web\n3442,Female,678.2979563964658,58.305436608467986,2,web\n3443,Female,704.2676903650006,60.215499582665046,2,android\n3444,Male,175.91203611938084,24.714277949821984,2,ios\n3445,Male,778.109029267292,64.09172567209707,2,web\n3446,Male,147.39117956911295,22.247595852360664,2,ios\n3447,Female,433.60921578327725,43.8321599263932,2,web\n3448,Female,156.9942387935107,22.900678946412317,2,android\n3449,Male,932.6701436062042,71.45520904978704,2,android\n3450,Female,1679.3913949307448,103.38873052694473,2,ios\n3451,Female,164.99345734534722,24.105301522829347,2,ios\n3452,Male,2039.4674590608238,117.02449820606968,2,android\n3453,Male,870.1742966559937,67.75265551928786,2,ios\n3454,Male,355.76985512067426,38.81954818574302,2,web\n3455,Female,3.2056468449342477,1.4533654600131487,2,ios\n3456,Male,455.28870647954477,45.79169183993028,2,ios\n3457,Female,869.6935907752401,67.9108131631485,2,web\n3458,Male,890.9242858505175,69.33049539149997,2,web\n3459,Male,28.66365810295442,6.555454632541608,2,android\n3460,Female,45.04064053527854,8.835268076720096,2,web\n3461,Female,126.27601261600549,20.342945877381442,2,ios\n3462,Female,1759.2021644957163,106.67702695522235,2,ios\n3463,Male,852.4562223917629,67.22356186687799,2,android\n3464,Male,2108.8551859410704,119.36470144673864,2,web\n3465,Male,436.8706966037533,44.52788742958856,2,android\n3466,Male,377.15388523616053,40.47439227161525,2,ios\n3467,Female,492.9614702907995,47.40591027874455,2,web\n3468,Female,12.469496400872064,4.561708914671963,2,web\n3469,Male,39.99883423063842,6.470567975220167,2,web\n3470,Male,1903.456136677473,112.11052104828552,2,web\n3471,Male,646.9861384497253,55.70452988166775,2,ios\n3472,Male,1391.60689632319,92.05385198974706,2,web\n3473,Male,17.360019844635154,3.793617257417533,2,web\n3474,Female,373.42805549777404,40.308951851411855,2,web\n3475,Female,201.48648862863007,24.811763152453082,2,web\n3476,Male,110.58713097367288,18.463103825686108,2,ios\n3477,Male,61.415855958118414,12.033162765356073,2,ios\n3478,Male,418.0792515365272,43.43853722869586,2,android\n3479,Male,101.13335639788633,16.812207366261454,2,web\n3480,Male,1892.7854688256598,111.23508838508565,2,web\n3481,Male,138.12412316919938,18.088649742362005,2,ios\n3482,Male,255.76717190135753,30.652766130862357,2,ios\n3483,Female,1429.0470574298085,93.06346283375971,2,web\n3484,Female,451.18667047375135,45.50691340416761,2,ios\n3485,Male,3.9062734193912227,0.44818406505833347,2,ios\n3486,Female,426.46340034089724,43.442526930852054,2,android\n3487,Male,81.08105666859933,14.844194568919955,2,android\n3488,Female,22.62577962792841,3.047623516614987,2,web\n3489,Male,2015.1117025789167,115.8165428523576,2,web\n3490,Male,206.70592109705913,24.80894315527061,2,ios\n3491,Male,59.23086231402602,10.61619523295112,2,android\n3492,Female,140.5980108629026,21.451840321042358,2,ios\n3493,Female,81.24035213186922,14.139137838129773,2,ios\n3494,Male,214.62971981948422,28.5491906563117,2,web\n3495,Male,112.6730685803227,17.792874711647315,2,web\n3496,Male,689.1660215623901,59.21819561814644,2,ios\n3497,Male,126.72391259703134,20.0023223410498,2,web\n3498,Male,549.0258948741927,50.07640332964199,2,ios\n3499,Male,54.41099092397067,9.044834790354692,2,android\n3500,Female,123.54821527755516,16.477389561646348,2,web\n3501,Female,784.6987034314137,63.64040389399076,2,ios\n3502,Male,6304.388598650283,236.73239458045424,2,android\n3503,Male,37.62684234904201,6.585006531751366,2,android\n3504,Male,13.48069413771984,0.8178097804512044,2,android\n3505,Male,2286.9737665827565,125.00007542955545,2,web\n3506,Female,1164.4314742235038,81.98033398210538,2,web\n3507,Male,40.29921307456107,7.217337531820429,2,ios\n3508,Male,2941.2005741242992,147.08020804409892,2,android\n3509,Female,2591.7002740589246,135.7381839040431,2,web\n3510,Female,3260.2655240143376,155.7649933287943,2,web\n3511,Female,745.4204597700842,61.99777757829194,2,ios\n3512,Male,23.232631815694134,2.547753264669517,2,ios\n3513,Female,11.51446986536279,0.9935670487473843,2,web\n3514,Female,130.544492049639,19.213515322804692,2,web\n3515,Male,3370.370432083456,159.86037199693868,2,web\n3516,Male,713.7830523715195,59.339476001573445,2,web\n3517,Male,204.5742264855509,27.38685186821282,2,web\n3518,Male,215.7231360813586,28.56519856390129,2,web\n3519,Male,49.57709661231097,7.616361772567933,2,ios\n3520,Female,13.980069945442729,3.18762084092214,2,android\n3521,Female,28.261098542050245,8.03350398610716,2,ios\n3522,Female,994.2233028303037,73.62605390598227,2,ios\n3523,Female,1473.0026300659201,94.95930948835782,2,ios\n3524,Male,2127.1221379524886,119.67176174872624,2,web\n3525,Female,4.317775484683393,0.2982056281972624,2,android\n3526,Male,2230.2212607918136,123.30197342179503,2,web\n3527,Male,9.230976298205848,0.2877948267287835,2,android\n3528,Male,194.30494203288407,25.62299110195157,2,android\n3529,Male,949.363293346688,72.53437309490027,2,ios\n3530,Male,1739.8551471745636,105.89804140951638,2,web\n3531,Male,765.9854265352899,62.771143524023685,2,ios\n3532,Female,95.03394949697147,14.41632662635978,2,web\n3533,Female,420.79125626343887,42.79000864710234,2,android\n3534,Male,722.158772260821,59.82105728070374,2,web\n3535,Male,425.38696812504475,43.422356651346625,2,web\n3536,Male,526.7218879535285,49.81672876589322,2,ios\n3537,Female,946.2656688099652,72.2136065898297,2,android\n3538,Male,378.4129429831321,40.656540755330255,2,ios\n3539,Female,43.39844321822927,7.955231457506919,2,android\n3540,Male,61.361174266875324,11.881105714254439,2,ios\n3541,Female,865.0450616211112,68.0611295802039,2,web\n3542,Male,25.26641929127689,4.8196633706931316,2,ios\n3543,Female,465.4161111226533,44.39476615771676,2,android\n3544,Female,75.12803288992527,13.486820339287696,2,ios\n3545,Male,1430.5428515213039,93.00236323844274,2,android\n3546,Male,283.31487591147146,32.98828749119703,2,android\n3547,Male,211.53816791295222,26.81792246895161,2,ios\n3548,Female,1499.77645781121,95.69510007183779,2,ios\n3549,Male,279.469931835563,31.282991385518667,2,web\n3550,Female,113.62407039126181,18.1365525857084,2,web\n3551,Male,126.29788931035331,19.40039056243632,2,android\n3552,Male,1867.4269243774338,110.53236836214924,2,android\n3553,Male,56.51457127544046,9.967624218082491,2,android\n3554,Female,725.1718053568785,61.110918353496366,2,ios\n3555,Male,227.16686003948345,29.05933195904179,2,ios\n3556,Male,708.8786883013645,60.37782364756018,2,web\n3557,Female,466.27831681360294,46.37990282592663,2,android\n3558,Male,15.64093395704216,1.4511428891119669,2,ios\n3559,Male,88.55436192069826,15.94179999358268,2,android\n3560,Male,163.2538964310241,23.109776738570115,2,web\n3561,Male,1310.2904683004845,87.79646483058978,2,web\n3562,Female,256.6462073765235,31.970897394558495,2,ios\n3563,Male,287.0031444628221,33.572566037314694,2,web\n3564,Male,825.6734613711808,65.02000245857765,2,ios\n3565,Female,829.2089971111214,66.42111123120928,2,android\n3566,Male,950.8348636741633,72.54602165152808,2,android\n3567,Male,55.9058874660203,9.944754818127711,2,ios\n3568,Female,819.6208268473468,65.83273469214095,2,web\n3569,Female,70.1564863718778,13.103678415801548,2,ios\n3570,Female,5.944434431167611,0.8462602166512571,2,web\n3571,Male,131.49697930585407,20.36749424598437,2,ios\n3572,Male,32.800575009820534,6.307081389350399,2,android\n3573,Female,78.96184322975536,15.165199804987733,2,ios\n3574,Male,86.72875163993554,15.993699436714232,2,android\n3575,Female,384.1849236137851,40.615159820921065,2,android\n3576,Male,299.4620368638952,34.8067355645317,2,web\n3577,Female,543.9243033187303,49.55836211343252,2,android\n3578,Male,360.54171919723916,39.254746236354386,2,android\n3579,Male,2040.5298806430278,116.38615312427606,2,web\n3580,Male,352.3802352113869,37.843152866541466,2,android\n3581,Male,275.4545279077326,33.144525198912774,2,web\n3582,Female,154.00168802830163,22.332430655732995,2,ios\n3583,Male,3873.7748997016247,173.4221834558633,2,android\n3584,Male,1139.4563768506018,80.39277296136117,2,web\n3585,Male,21.029749389631085,1.5582302457708233,2,web\n3586,Male,1779.3901671820627,107.17007147594235,2,web\n3587,Male,46.74406895829302,10.07875078261803,2,android\n3588,Male,336.170394129074,37.10394737411312,2,android\n3589,Female,326.92659874598013,36.16822414936219,2,android\n3590,Male,337.7421860033672,37.92019609109126,2,ios\n3591,Female,8.554525564871929,3.441097485056494,2,web\n3592,Female,78.72552119796313,12.93619390634364,2,android\n3593,Male,31.152288287016233,6.726890489936871,2,ios\n3594,Male,22.73252580982228,6.2246180292121425,2,android\n3595,Female,196.03412459904877,26.738397878094094,2,android\n3596,Female,321.96670525226847,35.90776162105784,2,web\n3597,Male,23.9604696422989,2.9688040586486775,2,android\n3598,Male,109.4161870671914,16.589781464492876,2,android\n3599,Male,5451.952312145658,216.0986817740397,2,web\n3600,Male,1131.4033683824186,79.98596049296778,2,ios\n3601,Female,164.71935493540008,22.478899550838243,2,android\n3602,Male,5123.225877938964,207.98237146216056,2,android\n3603,Male,8.833467487032955,2.5715546389800714,2,android\n3604,Female,294.62656118060386,34.04010762791958,2,web\n3605,Male,647.7501530424471,56.316649921371024,2,web\n3606,Female,447.6456722037272,44.82537284959399,2,ios\n3607,Female,159.40692663782698,22.74091888506965,2,android\n3608,Male,145.35169603652787,19.81630003797832,2,web\n3609,Male,101.02732366703242,17.82861917938065,2,web\n3610,Male,3258.142002442316,156.7769638472808,2,ios\n3611,Female,29.94524875967948,7.114176343256115,2,android\n3612,Male,1034.109333137377,76.23476405787338,2,web\n3613,Female,65.65735651695053,13.058707153275872,2,web\n3614,Female,10.200697192787217,3.781185889939299,2,ios\n3615,Female,23.40409688460496,7.090594760567925,2,android\n3616,Female,3.318391877082521,1.919459459593531,2,ios\n3617,Female,321.04844469468554,36.51853617064767,2,web\n3618,Female,17.346966567678574,1.3814163045476218,2,web\n3619,Female,1068.7995463260338,76.53772889812532,2,web\n3620,Male,22.879260095917875,3.3702317491951987,2,web\n3621,Male,47.77133762109412,11.063482680785826,2,web\n3622,Female,729.1536336911024,61.32432957904245,2,android\n3623,Male,112.1726537516322,18.87899366012747,2,ios\n3624,Female,166.7272034376084,23.10027385474069,2,android\n3625,Female,129.8771886897158,18.910990201700212,2,ios\n3626,Female,1009.2624022060498,74.5182113293959,2,web\n3627,Male,679.1934295254836,57.30059699496057,2,android\n3628,Male,58.21052485454736,10.85583016826417,2,web\n3629,Female,315.2958512410939,36.18893206516086,2,android\n3630,Female,19.05280738554753,2.956376787687589,2,ios\n3631,Female,485.50988719917746,47.71911862292838,2,android\n3632,Male,181.76389393748866,25.072013388889552,2,web\n3633,Female,166.755676744572,22.212492979794284,2,android\n3634,Female,1355.7860088146385,89.29638213596256,2,android\n3635,Female,492.0413206513642,47.4048789652597,2,android\n3636,Male,53.371343806683036,11.334386089692734,2,web\n3637,Male,227.7801333970145,28.484528920510773,2,web\n3638,Male,578.285274910538,52.03587801631959,2,ios\n3639,Male,1105.278500959343,77.82393869996869,2,web\n3640,Female,109.83027141802023,16.756477350035645,2,ios\n3641,Female,29.096663163782665,6.1200484437364455,2,android\n3642,Female,35.657995533313226,6.7154150406413144,2,android\n3643,Male,66.90781831174233,12.149121809435023,2,ios\n3644,Male,224.1032633765132,27.710429132164194,2,android\n3645,Male,83.86955843921946,12.14825257513238,2,web\n3646,Female,330.1137809618823,36.30018398888073,2,ios\n3647,Female,8.487504659752442,1.9137965517426212,2,web\n3648,Female,526.5348508768791,49.96929169472701,2,android\n3649,Female,439.8199681853532,44.06337654849211,2,web\n3650,Male,43.8699291649305,9.580903310243555,2,ios\n3651,Male,672.5472508419399,57.48172972205256,2,ios\n3652,Male,3.5529951260005093,1.37694382077282,2,android\n3653,Male,193.6002927096001,24.06310329725729,2,android\n3654,Male,313.33645813088765,35.3888557818372,2,android\n3655,Male,622.4478339452004,55.12857078118125,2,android\n3656,Female,217.08666468873326,27.92134899815697,2,android\n3657,Male,313.33960729464627,35.30901086753819,2,web\n3658,Male,2889.8750255209193,145.27186884549786,2,web\n3659,Male,652.1656224687324,57.38963347012266,2,android\n3660,Male,149.19136618319027,22.273235830598207,2,android\n3661,Female,129.31554403031964,19.26669738977507,2,web\n3662,Male,1314.7374174620961,88.05042964470194,2,ios\n3663,Male,1595.14348787479,99.75590702975806,2,ios\n3664,Male,21.899328957268523,4.571180825828384,2,ios\n3665,Female,58.54202208020466,6.445658998228736,2,ios\n3666,Male,306.66870103769645,35.319881493061175,2,android\n3667,Male,3016.2736024613273,149.03650677363626,2,ios\n3668,Female,520.2611042677676,48.480534562322234,2,web\n3669,Male,25.252182012176434,4.4142233960200645,2,web\n3670,Female,362.53292091260124,38.994855319022655,2,web\n3671,Male,198.63907004671898,26.592035308724395,2,web\n3672,Female,818.3580381289596,65.27547990207454,2,web\n3673,Female,115.26617636071693,19.109575344039747,2,android\n3674,Female,915.7061759061653,70.57156534044378,2,android\n3675,Male,202.75202944283404,27.508554374320475,2,ios\n3676,Female,267.39682292103527,31.509896553255075,2,android\n3677,Female,403.7781323067917,42.0716763188561,2,web\n3678,Male,22.54928517849577,3.589284063607983,2,ios\n3679,Female,51.23874694666392,8.357739827340223,2,web\n3680,Female,565.5173940274241,51.05754409575247,2,web\n3681,Male,801.1757881586157,63.32466851246,2,ios\n3682,Male,1760.0079117517992,106.4590463059623,2,android\n3683,Male,1085.4199924596578,78.58247176846473,2,android\n3684,Female,3348.281386072504,159.47163591144226,2,ios\n3685,Female,19.846146004332073,5.7764378103229275,2,android\n3686,Female,497.74850807726773,47.61104455585425,2,android\n3687,Female,234.9815132133242,29.580563767476004,2,ios\n3688,Male,3364.530314010625,159.55103416001205,2,web\n3689,Male,237.59873979611478,29.389463103326328,2,web\n3690,Female,94.88771750607324,16.49300552520816,2,ios\n3691,Female,44.96182555029382,10.618916704286278,2,web\n3692,Female,144.81003296270976,21.007628989364687,2,ios\n3693,Female,770.8351672461137,63.04883575224477,2,android\n3694,Female,2132.6396605877567,119.50574265375668,2,android\n3695,Male,284.1629239498424,33.48760686334876,2,web\n3696,Male,399.8145657386051,40.53828440437087,2,android\n3697,Male,76.1912724092779,14.225654962090104,2,web\n3698,Female,59.437780592253254,6.427048171219406,2,ios\n3699,Female,846.4191799874379,67.09167439972944,2,android\n3700,Male,699.7449574885777,59.713337117816444,2,ios\n3701,Male,2547.045295448872,134.13933069606367,2,ios\n3702,Female,130.50667711361112,20.199901422048416,2,android\n3703,Male,1251.5660598658458,85.92029149225698,2,android\n3704,Female,233.36270013025975,29.16724415926198,2,android\n3705,Female,540.7644961527142,50.66355127317317,2,android\n3706,Male,1342.2676421847248,89.38557995087211,2,ios\n3707,Male,1755.3567175529315,106.47655302168262,2,ios\n3708,Male,868.3308594289531,67.89032397176895,2,ios\n3709,Male,23.213673192557398,6.548587430664407,2,web\n3710,Male,3787.513718105069,171.91803073005974,2,ios\n3711,Male,162.95682682135137,23.81485999343517,2,web\n3712,Male,1058.1167648515063,77.60937231080194,2,ios\n3713,Male,13621.846397247455,383.53452075468505,2,ios\n3714,Female,400.79827129450484,41.328248951865895,2,ios\n3715,Male,32.479595079352116,6.318577869054945,2,web\n3716,Female,943.6939142767436,71.75319031298105,2,ios\n3717,Female,30.19529826059802,6.783098565178314,2,ios\n3718,Female,75.15983332823944,13.42330050088785,2,web\n3719,Female,683.7512830164484,57.82272377575642,2,ios\n3720,Female,30.560615629813597,3.367393010150487,2,web\n3721,Male,248.7295371137788,29.769042845799536,2,android\n3722,Female,245.01005733632962,30.828314260079594,2,android\n3723,Female,2547.4255123336143,134.10751015585674,2,android\n3724,Female,2145.545978934233,120.57115413578445,2,web\n3725,Female,71.35655739956502,14.35006163465527,2,web\n3726,Male,92.10086323359894,16.825963287250207,2,android\n3727,Male,103.37348574509653,17.11647795041664,2,android\n3728,Female,374.9438284283045,38.889974308838326,2,web\n3729,Male,842.8157468893595,65.98870232776532,2,android\n3730,Female,343.4938425705303,38.16440533713043,2,android\n3731,Male,6390.787474904352,238.83840774541412,2,ios\n3732,Female,935.5238602508836,70.63449055971786,2,web\n3733,Female,1549.4054417332902,98.39149554897399,2,ios\n3734,Male,275.2241809219595,32.450307241353684,2,web\n3735,Female,932.2385645150366,70.25107901410811,2,ios\n3736,Male,402.0208982393157,42.22790414528643,2,android\n3737,Female,3623.495214285957,167.39262372994713,2,web\n3738,Male,125.318749363505,20.184231343718466,2,ios\n3739,Male,642.6791103163022,56.03756503201011,2,ios\n3740,Female,3452.1035428252826,162.47302175732003,2,ios\n3741,Male,2198.9926647504885,122.4024163477879,2,ios\n3742,Female,1531.0360897950113,97.32036786110262,2,android\n3743,Female,536.9218185852245,49.37589774364785,2,android\n3744,Male,1617.4235184939662,100.87169276752957,2,ios\n3745,Female,49.512276262540965,11.445315964683282,2,ios\n3746,Male,844.887785007255,67.2585382264131,2,android\n3747,Male,63.97044446816569,4.013002099788918,2,ios\n3748,Male,422.6193655522893,43.73278962097365,2,android\n3749,Female,1137.2022197278056,80.97693306756042,2,ios\n3750,Female,51.48233011404197,9.924593944410532,2,ios\n3751,Female,641.0525301211461,55.543600012028584,2,android\n3752,Male,83.3530496258826,15.018940262139,2,android\n3753,Female,462.82408151191765,45.596030142010854,2,ios\n3754,Female,4533.266245175459,192.57442467254106,2,web\n3755,Female,106.81986251073421,18.074552662801228,2,android\n3756,Male,125.73113394697401,18.915547883154225,2,android\n3757,Male,51.63867244103716,7.513286095566528,2,ios\n3758,Male,207.6498471842766,27.631155929019748,2,web\n3759,Male,32.464278642365606,6.3914953658002105,2,web\n3760,Male,571.0557332043122,52.2808977298248,2,android\n3761,Male,494.1606276387795,46.68312059192473,2,android\n3762,Male,590.1789900116106,53.22292550098704,2,web\n3763,Male,351.8759546512775,38.2291516276083,2,web\n3764,Female,177.27792877052383,21.87803387205286,2,ios\n3765,Female,87.36238996983795,15.380890680308932,2,android\n3766,Female,288.0495827871316,33.881853193826366,2,web\n3767,Male,28.13899724423088,4.836533421540344,2,ios\n3768,Female,341.6093478157459,37.57815576293948,2,android\n3769,Female,11.323925441817417,0.7095302797416229,2,web\n3770,Male,260.91976342133114,31.91007695421914,2,ios\n3771,Female,894.987175023479,68.31167307893524,2,web\n3772,Female,1520.2797796524094,96.78773253022361,2,web\n3773,Male,320.6190037661711,36.177367918241934,2,web\n3774,Male,666.2009545186468,58.11160682163939,2,android\n3775,Female,331.2670433122024,37.114040007477364,2,android\n3776,Female,4129.5459325341935,181.85397486980563,2,ios\n3777,Male,111.9623135056731,18.88657930052962,2,android\n3778,Male,61.91738527715944,11.923649674042123,2,web\n3779,Male,23.912097005592607,3.5940196875915396,2,web\n3780,Female,425.209531524395,41.87533388038056,2,web\n3781,Male,201.95494764912206,26.70580465522905,2,android\n3782,Female,57.55705633623171,9.637908203372156,2,web\n3783,Male,28.158645917448208,1.286145917699228,2,ios\n3784,Male,64.87675818869066,10.818619804644715,2,ios\n3785,Female,273.1063548850824,32.393016237381374,2,web\n3786,Male,187.23843070892673,25.707518127451763,2,ios\n3787,Male,363.24714907463044,38.39084438454343,2,ios\n3788,Female,82.62854657756675,13.337725686898958,2,ios\n3789,Female,78.55009639450209,14.079176450382528,2,ios\n3790,Male,735.0752171767228,61.020319565129746,2,ios\n3791,Female,1221.0003864728983,84.35853372400062,2,ios\n3792,Male,90.20310570799401,12.804060790280339,2,ios\n3793,Female,57.07391187159929,9.216527803442801,2,ios\n3794,Female,578.8727081566982,53.22760400991654,2,android\n3795,Male,915.7151193176746,69.95199798290173,2,web\n3796,Female,528.2938593807479,49.87805794457925,2,ios\n3797,Female,3264.9743332581415,156.80115848930703,2,android\n3798,Male,124.77230091946606,19.579197518376333,2,web\n3799,Female,281.63183431376586,32.308045729449944,2,android\n3800,Male,403.7224440227239,42.3501517694735,2,ios\n3801,Female,82.00692497114997,14.843929941449039,2,ios\n3802,Male,616.7651088179238,55.28844382463187,2,ios\n3803,Female,242.2893951470572,30.691265241639716,2,ios\n3804,Male,2389.9760910671343,129.2373418879851,2,ios\n3805,Male,1640.9153890900661,101.77441650404424,2,ios\n3806,Female,229.9273253520263,28.70441333129711,2,android\n3807,Male,5222.105405236015,210.0269720320897,2,android\n3808,Female,743.459439532251,60.796457769860076,2,android\n3809,Female,2912.3687550513923,146.1146609409052,2,web\n3810,Male,1342.2357229232157,89.84923427300151,2,web\n3811,Male,275.9899305318448,32.442481534317544,2,ios\n3812,Female,4432.432275773079,189.89857372965898,2,ios\n3813,Male,245.51361897163898,30.648986282451624,2,ios\n3814,Female,171.18635001001408,24.371194697250687,2,ios\n3815,Male,66.11944146819965,11.473490186380095,2,web\n3816,Female,55.91917819578912,2.191838979248472,2,android\n3817,Male,85.65613388234968,14.930376240207055,2,web\n3818,Female,773.6534381608144,63.35965382019021,2,web\n3819,Male,1122.8576543227023,79.6788498577905,2,ios\n3820,Female,394.22789262309414,40.63437249723473,2,ios\n3821,Male,212.6585424508717,28.435834768417735,2,ios\n3822,Female,5266.499370786371,211.25202118131418,2,web\n3823,Male,310.54116996317526,35.65244341133839,2,android\n3824,Male,32.41095183775348,8.235391214111393,2,ios\n3825,Male,33.45239730958363,5.65712291612051,2,android\n3826,Male,3641.698504291335,167.7307029787909,2,ios\n3827,Female,160.6765804641994,23.533678165383066,2,android\n3828,Male,84.58256113110308,15.165424806401253,2,web\n3829,Female,137.7205591145653,21.06563350372317,2,ios\n3830,Male,261.28032865532106,29.601840686789533,2,web\n3831,Female,87.60072893934893,15.685368699171883,2,ios\n3832,Male,71.07930112349193,14.00537815023412,2,android\n3833,Male,78.34225796917484,15.079139611731604,2,web\n3834,Male,25.6578286567251,5.16629890983761,2,ios\n3835,Female,19.404640979575387,3.0907387245005857,2,android\n3836,Male,70.67375156648221,12.986797296967287,2,android\n3837,Male,29.092103903462927,0.9188238520672931,2,web\n3838,Female,34.720360222793246,7.604926408536553,2,android\n3839,Female,404.1152033742585,41.02704915122167,2,android\n3840,Female,164.34207127091102,23.263450873761794,2,web\n3841,Female,51.189509159488324,9.855456606690362,2,android\n3842,Male,14.530898760652141,0.6926430519263379,2,ios\n3843,Male,1360.734203110895,90.90054941900286,2,ios\n3844,Female,248.51782571445838,31.280172124769145,2,ios\n3845,Female,59.45153344441836,9.21128661366265,2,ios\n3846,Male,678.9581033136981,58.60666946917775,2,web\n3847,Female,327.1269725789348,35.56774766288993,2,web\n3848,Female,72.87084390954854,12.091848924419244,2,ios\n3849,Female,515.0658313858921,48.400251230454145,2,web\n3850,Female,303.90474297787114,35.42158920421398,2,ios\n3851,Female,824.7672243285691,65.45085810102542,2,android\n3852,Male,136.03092666868153,21.064755411284857,2,ios\n3853,Female,176.5372011994882,23.418961074459272,2,android\n3854,Male,326.4380434749696,36.753679669327624,2,ios\n3855,Female,394.7512019249445,41.545192450311916,2,ios\n3856,Female,1066.0662529110066,76.9247410777662,2,ios\n3857,Male,523.1791365940696,49.78284498002578,2,web\n3858,Female,127.06099799967893,20.10115933284234,2,ios\n3859,Male,504.43018537011625,48.276745242246236,2,android\n3860,Female,241.24111854465335,28.905522241333347,2,web\n3861,Male,27.40805481822573,5.596403970532326,2,web\n3862,Male,680.3237668064924,58.62905309373144,2,web\n3863,Female,712.3289274168492,59.258814325201094,2,android\n3864,Female,508.66335908476555,48.40160013278541,2,web\n3865,Male,100.25999973381059,16.87229293236208,2,ios\n3866,Male,569.610094696541,51.645660484334954,2,android\n3867,Female,11.809014097287449,4.584957509271768,2,web\n3868,Male,31.143721095683468,2.6787571182106165,2,web\n3869,Female,213.09072040790682,27.998659878430075,2,web\n3870,Male,1077.6802581970765,78.13269061088562,2,android\n3871,Male,315.9772212447107,36.26452513908939,2,web\n3872,Male,7.841631864762108,2.557604303448008,2,web\n3873,Male,557.6053366705216,51.137541945231256,2,ios\n3874,Female,195.33174991233687,24.484906229763055,2,web\n3875,Male,51.273916861067576,9.18444415635213,2,ios\n3876,Female,31.36538360352623,8.073608249746906,2,web\n3877,Male,341.16935139220305,37.09142780010923,2,android\n3878,Male,217.97549617670836,25.632285714479114,2,android\n3879,Female,608.4044779036963,54.288580758462444,2,android\n3880,Female,121.45291740427089,16.89005534002856,2,android\n3881,Female,2047.5058874677272,116.97963352791807,2,web\n3882,Male,97.14762506529829,16.850493481578983,2,android\n3883,Female,40.663445415645896,5.376642361767149,2,ios\n3884,Female,150.5931987858616,20.467080929597927,2,ios\n3885,Male,161.28351328978573,22.739361551432406,2,ios\n3886,Male,1917.7710965205692,112.15464099624197,2,web\n3887,Female,41.76677517320451,2.2937115754637296,2,android\n3888,Female,4.0381409950509,0.26483855263504774,2,ios\n3889,Female,102.4358881146715,16.988675091788146,2,android\n3890,Female,5744.175718091101,223.31044862634113,2,ios\n3891,Female,320.60471835708614,36.60655695054928,2,ios\n3892,Female,316.86840054528693,35.609978450611614,2,android\n3893,Female,907.6704578474884,69.85462386180338,2,ios\n3894,Male,973.1771662979246,73.37803908234586,2,web\n3895,Female,2466.506273143342,131.80343805766276,2,ios\n3896,Female,777.4076734940792,63.80689591012639,2,web\n3897,Female,220.4973423000764,28.671600330650037,2,web\n3898,Female,707.6386660751772,59.315612320251745,2,android\n3899,Male,181.67240834312616,25.443349056838905,2,web\n3900,Male,329.59817766281736,37.19481213792728,2,android\n3901,Male,465.8909452653577,44.75868838548561,2,android\n3902,Male,93.8708108687847,15.097416657556892,2,android\n3903,Female,90.57104233279712,16.521702758062208,2,web\n3904,Female,5213.551180459799,210.20621232790765,2,android\n3905,Male,88.97492545360025,14.45069132774358,2,web\n3906,Female,1940.6264923498672,113.4512663817547,2,ios\n3907,Female,97.4218119859531,17.117960899751765,2,web\n3908,Female,2395.5103119316805,128.77192169197323,2,android\n3909,Male,103.08653651110527,15.623409131389634,2,ios\n3910,Female,407.05174008543577,42.7443084838413,2,ios\n3911,Female,206.03000563179162,27.509745503248485,2,web\n3912,Female,674.8629938085854,56.90049691684309,2,ios\n3913,Female,49.328157717845286,8.17411079081551,2,ios\n3914,Male,1947.5159690162088,113.56060445412726,2,web\n3915,Male,751.3473294439029,61.44533910402599,2,web\n3916,Male,456.22435382857367,44.512736731760825,2,web\n3917,Female,511.42403389199006,49.03665424473582,2,ios\n3918,Male,1337.5853477223889,88.80154298545754,2,web\n3919,Female,282.07826445893727,32.73083916982316,2,ios\n3920,Male,251.5053306928365,30.295698763312835,2,ios\n3921,Male,98.93147960991615,17.566172448570384,2,ios\n3922,Male,11971.65854435537,353.59394000632267,2,android\n3923,Female,519.3749042224275,49.439031348296034,2,android\n3924,Male,61.60340472522773,12.943987544637531,2,android\n3925,Male,771.8490297137714,63.286927894333324,2,ios\n3926,Male,181.2695613251163,24.81725346354082,2,ios\n3927,Male,355.75825884582576,36.99327864667744,2,web\n3928,Female,337.7679324914144,36.69962460023664,2,web\n3929,Male,96.2663429548027,15.573101867459746,2,ios\n3930,Male,71.5977568147663,12.693236859099647,2,ios\n3931,Female,271.8499898889153,32.73953656707645,2,ios\n3932,Male,818.2353103560761,65.91009673020473,2,android\n3933,Female,737.433607056619,61.68965425422829,2,ios\n3934,Female,3934.2550759959277,176.0061513944926,2,ios\n3935,Female,119.42479491623813,17.93484907898006,2,web\n3936,Female,89.62610389976109,14.953094293182732,2,web\n3937,Female,1998.9374840009607,115.44663909673103,2,ios\n3938,Male,374.7247777237634,39.906670245622884,2,web\n3939,Female,3304.4154094501755,157.5694217640723,2,ios\n3940,Male,817.1145006594517,66.06600664828042,2,ios\n3941,Female,1369.158046193241,91.00915197634207,2,ios\n3942,Male,226.32902026163453,28.138411428952274,2,android\n3943,Female,4561.158832864669,193.29127723705594,2,android\n3944,Female,75.5088561810673,13.816028687068767,2,ios\n3945,Male,80.14765541027658,13.25237473621751,2,web\n3946,Female,2152.7927551259872,120.76797759479618,2,android\n3947,Female,187.83461858130178,25.77139552755429,2,web\n3948,Female,321.3215062558283,36.55133995796473,2,ios\n3949,Female,5731.032063318364,223.1804598569764,2,android\n3950,Female,120.13785672294308,18.933559861971506,2,android\n3951,Male,216.11257961915197,28.01952574183277,2,ios\n3952,Female,23.312418028539923,5.894936183946589,2,android\n3953,Male,1222.261432392154,84.88965650406392,2,android\n3954,Female,4480.751823353426,190.50724562366827,2,ios\n3955,Male,1774.7763517460692,107.08115149586072,2,web\n3956,Male,4534.090834826971,192.78560477650848,2,android\n3957,Male,376.36786402108544,38.42320367807273,2,web\n3958,Male,2445.537367188114,130.13914374525004,2,android\n3959,Male,197.78827570432156,25.258704870382054,2,android\n3960,Female,59.66102060421661,10.952068884432888,2,ios\n3961,Male,2679.3753708990475,138.59218282354433,2,android\n3962,Male,1472.3566680047022,94.72661700824106,2,android\n3963,Male,33.28631142175888,3.9333737533315642,2,web\n3964,Female,2125.00535205109,120.0941829685274,2,android\n3965,Female,583.3588695256173,53.17103466622325,2,android\n3966,Male,179.77994224665792,24.97738216152267,2,android\n3967,Female,4554.1906979233045,193.0308878946561,2,ios\n3968,Male,115.72451519895986,16.694565375832777,2,ios\n3969,Female,767.6198742160303,62.25374777930447,2,web\n3970,Female,117.84367279162606,18.53306500825748,2,web\n3971,Female,695.6794889808435,59.257518653850816,2,android\n3972,Male,10.162593384643511,0.9419942526179889,2,web\n3973,Male,715.3175222213483,59.872975490987045,2,android\n3974,Female,81.16735730316285,13.553344107114665,2,ios\n3975,Male,1730.9622420122803,105.38594634695274,2,ios\n3976,Male,388.51946034926164,41.22119502550331,2,web\n3977,Female,104.88963666171851,16.891375462793814,2,android\n3978,Male,111.74252147162393,17.87290041646609,2,android\n3979,Male,542.1775880009019,49.80005301016463,2,android\n3980,Female,72.13290756553155,9.9318256149348,2,android\n3981,Male,673.3725728118201,57.86944125537033,2,android\n3982,Female,999.0450619395002,74.52753180628183,2,web\n3983,Male,41.78657528359373,8.379198550188288,2,ios\n3984,Female,540.6257980260451,49.17601450667728,2,web\n3985,Female,347.2010335135082,37.74581921401208,2,web\n3986,Female,191.97441095256679,24.979891138011453,2,android\n3987,Male,507.34032444168116,48.69228820699582,2,android\n3988,Male,850.4184941569283,67.74236433297843,2,android\n3989,Female,18.527170195489674,1.7741226306665827,2,web\n3990,Male,540.4046851250382,50.70483561805324,2,web\n3991,Male,652.6590710716044,56.61759142457347,2,web\n3992,Male,124.77806835309364,19.84419806880801,2,android\n3993,Male,978.0415213939839,73.89679200017328,2,ios\n3994,Male,905.0291239665535,69.95062811856056,2,android\n3995,Female,1313.9171717187457,88.0732079420099,2,ios\n3996,Female,630.3772696748855,55.71133760724187,2,web\n3997,Female,41.09160157204081,10.196747053984948,2,web\n3998,Female,60.00596286268933,12.76378230263597,2,android\n3999,Female,779.6016529164671,63.76398679017503,2,web\n4000,Male,388.9679151284556,40.64344439996842,2,ios\n4001,Male,567.8995664066022,52.25487533155694,2,web\n4002,Female,37.020569332290044,8.682782211779559,2,web\n4003,Male,98.5754235662466,12.455211466212225,2,ios\n4004,Male,21.964981302821172,5.66108981877504,2,android\n4005,Male,2533.8208542593034,133.6785407586223,2,web\n4006,Female,46.980528292263315,9.798792870546045,2,ios\n4007,Male,30.556037831450123,8.367717144141068,2,ios\n4008,Male,29.433902611744827,6.590678968397869,2,web\n4009,Male,2187.1435999006308,122.09477215159433,2,web\n4010,Female,34.95179155054039,8.478305236065125,2,ios\n4011,Male,3181.897350440081,154.1256483104003,2,android\n4012,Male,104.70074242259544,17.557070796027045,2,web\n4013,Female,4222.38045557414,184.08633749325995,2,web\n4014,Female,29.439631105334634,3.230143854203878,2,web\n4015,Male,206.2120792167729,26.895093380454256,2,ios\n4016,Female,160.286295372032,22.683460366058952,2,web\n4017,Male,297.8821582948337,34.64136613120213,2,ios\n4018,Female,99.04710080014952,16.899668533511004,2,ios\n4019,Male,21.887153033847333,5.958425259159188,2,android\n4020,Female,137.6386797748884,21.065881459601744,2,ios\n4021,Male,293.8056946464681,33.59098521200192,2,android\n4022,Male,202.87806309607944,27.61821766552647,2,ios\n4023,Female,211.71087411202706,27.00607111655619,2,android\n4024,Male,1559.5807794918167,97.9692482933829,2,ios\n4025,Male,559.6428530407469,51.52133131874083,2,ios\n4026,Female,50.91143883874403,11.18808233911671,2,android\n4027,Female,972.0984956544452,73.27973742397484,2,android\n4028,Female,555.4769557024937,51.645109233951636,2,web\n4029,Male,89.13629620024778,16.04431602652144,2,android\n4030,Male,38.275041356239115,6.709458924177254,2,web\n4031,Female,29.778241394495044,2.9538223453516603,2,web\n4032,Female,324.5199352184154,35.48518061443389,2,ios\n4033,Male,11.42792736529078,1.690267018041806,2,web\n4034,Female,245.24663760254202,29.318281204281586,2,web\n4035,Male,2259.188947675375,124.67079682979704,2,web\n4036,Male,86.7481297411406,16.150843263767463,2,ios\n4037,Female,802.5318575155811,65.08506676999922,2,web\n4038,Female,87.32422819170536,13.870654300335495,2,android\n4039,Male,740.3223899416889,61.91580578945074,2,ios\n4040,Female,984.4606667771013,73.32627444665658,2,android\n4041,Female,1078.4160459483944,78.2102394523834,2,web\n4042,Male,339.2784518367007,37.27023424483999,2,ios\n4043,Male,74.9819151780309,12.731672456338686,2,ios\n4044,Female,803.4479565466914,64.55071315722668,2,web\n4045,Female,21.07404728476058,1.5951606258018578,2,ios\n4046,Male,786.7128563930374,64.3680969871355,2,android\n4047,Male,170.9703099323377,23.859635128944813,2,web\n4048,Female,381.7155351610996,40.06323981164676,2,web\n4049,Male,1031.9122035997677,75.86073592672471,2,web\n4050,Male,54.02026790813872,11.312045604605913,2,web\n4051,Female,75.0410549105549,14.78473213924795,2,ios\n4052,Female,336.4800010261861,36.03088552238046,2,ios\n4053,Male,1580.8019214188946,99.42001377429818,2,ios\n4054,Female,5163.365191782504,208.72623898381858,2,web\n4055,Male,822.826463753148,65.66215593809895,2,ios\n4056,Female,58.683027657112085,9.232745118878055,2,web\n4057,Female,5.018524496694316,1.7152661217818677,2,android\n4058,Male,401.6119654027757,40.76961127434087,2,android\n4059,Male,503.4644717629491,48.497669460345854,2,ios\n4060,Male,79.66170307734134,11.071508552980761,2,web\n4061,Male,1194.7207159430502,83.6989476789616,2,android\n4062,Male,101.6148552732031,15.002776233801926,2,ios\n4063,Female,368.09037855507586,38.18176811316557,2,android\n4064,Male,36.416789354080336,8.39486551695028,2,web\n4065,Female,1707.608696716198,104.6469221492724,2,android\n4066,Female,190.6584110147323,25.871404896597628,2,ios\n4067,Female,84.16947310773672,13.997974940246655,2,ios\n4068,Female,54.97698897985424,11.36122699647866,2,web\n4069,Female,741.8157726368377,61.417321664047506,2,web\n4070,Male,532.7986013226886,49.81566518772641,2,web\n4071,Female,36.446391926635556,9.006144028234381,2,ios\n4072,Female,144.44563750144528,19.60291609950715,2,web\n4073,Male,196.67167169872545,26.4384702384382,2,web\n4074,Male,469.6685036456698,44.83139543479176,2,web\n4075,Female,86.07230565952797,12.806008903084706,2,web\n4076,Female,1659.2469370092292,102.42779179811376,2,android\n4077,Female,63.04119694938472,13.272927692147288,2,ios\n4078,Female,207.50411077017657,27.58949274425739,2,web\n4079,Female,13.587223198110527,1.6985463090749775,2,android\n4080,Female,324.68626644428576,36.74667774119304,2,ios\n4081,Female,25.37769142060082,7.050079021338377,2,android\n4082,Female,1.493027553859027,0.955207534193766,2,web\n4083,Female,400.34968425705733,41.61879298794185,2,android\n4084,Female,623.9092688957544,54.60225342908516,2,android\n4085,Female,4417.136654419176,189.37622221252514,2,ios\n4086,Female,66.93968652984324,12.677436499183939,2,web\n4087,Male,136.54710003889647,20.505016252240104,2,web\n4088,Male,25.397380022626855,4.4686115028609,2,web\n4089,Female,2998.0295975323133,148.66821890386083,2,android\n4090,Female,2035.93462468752,116.46630623323671,2,android\n4091,Male,480.5617679488626,45.5464221945953,2,ios\n4092,Male,503.75789485043884,47.159839957215404,2,android\n4093,Male,149.8729920788059,22.13505292534514,2,ios\n4094,Female,281.55179055815717,32.56997559091981,2,android\n4095,Female,4840.371268731706,200.59799670055023,2,ios\n4096,Female,94.84922102901051,16.471156187625397,2,ios\n4097,Female,627.182100589808,55.625290320777545,2,android\n4098,Male,239.74113594089974,30.130298173406356,2,ios\n4099,Male,1142.7031191323945,80.47694945752934,2,android\n4100,Male,113.69655783368293,17.739427416659538,2,android\n4101,Female,440.2824643064245,44.19579572529137,2,web\n4102,Male,114.1197439011588,16.486578926274888,2,web\n4103,Male,78.22139897208221,13.838677707843615,2,ios\n4104,Female,8.020570895452616,1.924517114327533,2,android\n4105,Male,68.9824743134615,13.54961910609498,2,web\n4106,Female,455.1186891317807,43.2785006186402,2,android\n4107,Male,39.02693513008009,8.488023300504272,2,web\n4108,Male,359.807865066032,39.53950009483115,2,ios\n4109,Male,826.2945138259166,64.80155527972212,2,web\n4110,Female,295.90902965395605,34.67255863560665,2,ios\n4111,Female,994.5763156055843,73.59064951644191,2,android\n4112,Male,859.7647371918924,67.95615821132951,2,ios\n4113,Male,124.24548806275261,19.3858926955377,2,android\n4114,Male,2256.903436080004,124.47537808878668,2,ios\n4115,Female,679.6792925194866,58.90927839369135,2,ios\n4116,Male,822.2672586412568,66.10171398311067,2,web\n4117,Female,158.8989906058219,22.09685086655696,2,web\n4118,Female,19.406366184193796,0.9383694028737853,2,ios\n4119,Male,2263.3794866142775,124.75918775014179,2,android\n4120,Female,61.42859161693057,12.802292935098219,2,ios\n4121,Male,478.2025128571955,45.86493624533852,2,web\n4122,Female,66.31262024524531,12.902097541211536,2,ios\n4123,Female,1079.6991960948883,76.91384071349715,2,web\n4124,Female,295.56205148592693,33.13635019526949,2,web\n4125,Female,60.25051351263466,11.208540227781823,2,android\n4126,Male,163.54650864953126,22.967726452301378,2,web\n4127,Female,67.32973491861732,13.752685190247933,2,web\n4128,Male,31.296723907043503,5.502711254019998,2,ios\n4129,Male,2347.7273493033586,127.1979851542896,2,android\n4130,Male,326.278499033609,36.16825985841187,2,android\n4131,Male,662.0433118656629,57.60020207168276,2,web\n4132,Female,396.7859224485261,41.1917713326884,2,android\n4133,Male,135.6385015068894,20.612567681069006,2,web\n4134,Male,1549.541863825115,98.33539778312026,2,ios\n4135,Female,3105.5664196707367,151.25269079329945,2,android\n4136,Female,822.3870646122105,66.03201261293336,2,android\n4137,Male,472.90203236619686,45.977202557517295,2,ios\n4138,Male,155.3623093438271,23.311500608986215,2,web\n4139,Female,529.900269023964,50.3996704827304,2,web\n4140,Male,14.345103160865785,1.07015831058327,2,web\n4141,Female,25.859247798673188,3.724938285652278,2,ios\n4142,Male,445.34782727951887,44.80635895207136,2,ios\n4143,Female,38.60313572125364,8.860784911646812,2,android\n4144,Female,579.0363814119512,53.24400792559416,2,ios\n4145,Female,191.417911114668,25.95623788835293,2,ios\n4146,Male,235.75520595396839,29.740206754066612,2,web\n4147,Male,1678.6363969522558,102.71918194030323,2,web\n4148,Male,486.1619303072895,46.55874692239095,2,web\n4149,Male,2672.527250378869,138.0569162241332,2,web\n4150,Female,35.259183944930925,6.135487730616526,2,android\n4151,Male,41.781502140109495,9.073169413090135,2,android\n4152,Female,23.861976503865584,5.623150967507631,2,android\n4153,Female,798.1459574002721,63.79744542970447,2,ios\n4154,Female,845.1491935040087,66.6474148423608,2,android\n4155,Female,395.4251088306422,40.77986334097123,2,ios\n4156,Female,2824.014898696169,143.22597970213735,2,android\n4157,Male,1604.4987842815592,100.36005231470169,2,android\n4158,Female,266.5356502463534,31.401678619192815,2,android\n4159,Male,1206.7967316663983,83.47501172627202,2,ios\n4160,Male,503.5905377461817,48.08561324139912,2,web\n4161,Male,299.3561156399826,33.52097256688913,2,ios\n4162,Female,24.44543890969283,7.044641658485523,2,android\n4163,Male,10.371992868165414,1.8929617072776759,2,ios\n4164,Female,280.7214301602386,33.17458898641543,2,ios\n4165,Female,995.307533218859,74.7454293054913,2,android\n4166,Male,212.13694883971974,27.217215676561775,2,android\n4167,Female,197.5767018264457,26.687488098091684,2,android\n4168,Female,34.97593298740005,0.12401580630236578,2,ios\n4169,Female,1789.4464120378345,107.4447467276889,2,android\n4170,Female,13.675251867677986,0.5946440684889536,2,web\n4171,Female,440.04347846464515,44.35345609589317,2,android\n4172,Male,2239.085568682625,123.03350538944535,2,web\n4173,Female,412.29428025751815,43.036202747076146,2,android\n4174,Female,897.9921482097066,68.73502701699354,2,android\n4175,Male,2311.828000130826,125.9463295923738,2,android\n4176,Female,1026.2778697238562,76.16021551161465,2,web\n4177,Female,1663.9754052599617,102.56904006047985,2,web\n4178,Female,1309.0187997886603,88.71063476823879,2,ios\n4179,Male,46.14550134533495,7.237282026772908,2,ios\n4180,Male,106.94435229386109,16.35715537845136,2,ios\n4181,Male,1295.9867995066852,88.08285248908918,2,ios\n4182,Male,230.18533292860712,29.443330799773438,2,ios\n4183,Female,607.1284384837072,54.82322336409358,2,android\n4184,Male,64.5172514042005,13.362450449491886,2,ios\n4185,Female,123.34859823174118,18.992266942897647,2,android\n4186,Female,585.8005808925682,53.10095507865486,2,ios\n4187,Female,595.6722920126438,54.17411189522887,2,web\n4188,Female,390.6272407821273,41.548507642801106,2,ios\n4189,Male,66.15987913903672,13.419462222948919,2,ios\n4190,Male,4262.023575123612,185.29656025265032,2,android\n4191,Female,374.32504073236606,39.87057779442586,2,web\n4192,Female,132.20563167014308,20.25460443396179,2,ios\n4193,Male,206.17950694929397,26.594516878905573,2,web\n4194,Male,153.90861971543129,21.844492129207005,2,web\n4195,Female,393.7407199772562,41.49352711224423,2,android\n4196,Female,1820.3986800698156,108.98711176385922,2,ios\n4197,Female,3433.898503201054,161.46531057504495,2,ios\n4198,Male,1265.6598577796813,86.63956375434792,2,web\n4199,Male,564.4418536076636,51.673994621475735,2,web\n4200,Female,743.0361937836253,60.590793272220736,2,web\n4201,Female,287.308573971682,33.76058536451276,2,web\n4202,Male,131.53406025257993,19.155751109181857,2,ios\n4203,Male,8.609607061506436,1.3666975398509402,2,web\n4204,Male,948.5665188070186,72.46777073181295,2,web\n4205,Male,817.9232646622139,66.07648293307868,2,ios\n4206,Male,244.78348430301705,29.87608343624173,2,android\n4207,Female,93.86167295772088,11.11359323484802,2,web\n4208,Female,29.110766129861638,5.521834544960265,2,web\n4209,Male,2581.7425451024797,135.54297552148398,2,android\n4210,Female,399.942100679028,41.79589879184489,2,web\n4211,Female,279.6166446172491,33.53673283926337,2,android\n4212,Male,61.74275789128591,9.07395009900224,2,ios\n4213,Male,303.03204752157905,35.41510798228396,2,ios\n4214,Male,1113.2018360440757,79.65981717782496,2,ios\n4215,Female,73.76975936996016,14.1585870999748,2,web\n4216,Male,895.8627815545199,69.26825798650397,2,android\n4217,Male,1875.3322197102354,110.20699107932327,2,web\n4218,Male,2182.6464451324414,121.59414504729311,2,ios\n4219,Male,12.471195745768147,4.2484917635515345,2,ios\n4220,Female,635.9391265570564,55.29911582152022,2,web\n4221,Male,19.900362366042128,5.805620729007733,2,ios\n4222,Female,86.42222123074089,13.226473549455633,2,android\n4223,Female,5052.884667212611,206.2982862271852,2,android\n4224,Male,71.07724229180798,14.091808115971643,2,android\n4225,Male,72.49164113008251,13.574325146851624,2,web\n4226,Male,5188.18828131433,209.5123853518252,2,web\n4227,Male,1872.1866814141201,110.38415824757088,2,android\n4228,Female,4621.098963626265,195.0381090671758,2,android\n4229,Male,3148.7680284097382,153.37734058324696,2,ios\n4230,Female,43.66848759971224,9.458220473193695,2,android\n4231,Male,836.0751414444044,66.93761823851187,2,ios\n4232,Male,1101.5423413170477,79.30745134228985,2,ios\n4233,Female,23.965899295713452,5.183393943964639,2,web\n4234,Female,56.589624220945645,8.980979455863569,2,android\n4235,Male,3021.7977805831033,149.2204592412042,2,web\n4236,Female,106.20876946954559,17.963278570526523,2,web\n4237,Male,160.55438664541964,23.829169960262394,2,android\n4238,Male,605.9385399579961,53.92681190005013,2,ios\n4239,Female,34.522150457644145,5.5733684490014905,2,android\n4240,Female,8.643586635284215,0.9539113994243157,2,web\n4241,Female,1948.5387715105644,113.46369101875307,2,web\n4242,Male,223.07693523288145,27.629074256274887,2,web\n4243,Female,21.625088837797172,5.596960175667799,2,web\n4244,Female,4279.041310033222,185.77268298936187,2,ios\n4245,Male,690.9366992966691,57.37188711458946,2,web\n4246,Male,552.767429073046,51.23519418109296,2,web\n4247,Female,98.41997123571564,17.411959327535335,2,ios\n4248,Female,42.28246357173539,8.151248220836099,2,android\n4249,Female,103.57654388449039,14.677721399371672,2,ios\n4250,Female,444.03295813135225,44.79705446811153,2,ios\n4251,Female,29.610342793130094,6.532208163620582,2,web\n4252,Female,1942.2711159087246,112.98228221038818,2,web\n4253,Male,1409.0639312936103,92.31485898590212,2,android\n4254,Female,225.8951003125281,29.5597294036523,2,android\n4255,Female,1728.5955764917805,105.35990876654094,2,ios\n4256,Male,2337.5927232563745,127.09247120587743,2,ios\n4257,Male,2597.9401111447537,135.85227445011964,2,ios\n4258,Male,430.74317748907526,42.46101356116666,2,android\n4259,Male,26.1727458481393,4.073308271071824,2,ios\n4260,Female,46.70410040807724,6.2744625636658595,2,ios\n4261,Female,3330.4018589250313,158.79704729516985,2,web\n4262,Male,280.4805876600558,33.38171254432213,2,android\n4263,Female,9.78268915202306,2.4477813642042894,2,android\n4264,Female,1927.0642247138821,112.75287124481652,2,ios\n4265,Female,1337.4634348230227,88.51317449100752,2,web\n4266,Female,1485.304254446655,95.291780209787,2,ios\n4267,Male,1550.3008459711357,98.51635776588353,2,ios\n4268,Female,9.622864631753275,0.820921248241178,2,ios\n4269,Male,21.80721010020111,3.3932616151628556,2,web\n4270,Male,36.72139266539794,7.342477818207868,2,ios\n4271,Male,718.6432674750207,60.46863629064399,2,android\n4272,Male,387.9617731916676,40.62559266872057,2,ios\n4273,Female,449.55617764575663,45.41957572071652,2,web\n4274,Female,25.21507171741748,6.522220613290715,2,android\n4275,Male,357.10035497605463,37.97572798043991,2,ios\n4276,Male,63.81694548392761,12.373567655860656,2,ios\n4277,Female,267.4919785409105,31.289386777349005,2,web\n4278,Female,252.23203818027937,28.466304650716793,2,web\n4279,Male,16.25986297700031,0.320530908984182,2,web\n4280,Male,13.870770006660777,3.146266125425469,2,web\n4281,Male,270.8418349267068,32.59067012523694,2,android\n4282,Female,3586.524117847129,166.3299647132576,2,ios\n4283,Male,1348.4151912885156,89.89320953455521,2,android\n4284,Female,758.3279765215141,62.4684924013745,2,ios\n4285,Female,3567.4407507744118,165.5195031017225,2,web\n4286,Male,3597.3252594409105,166.83733147162516,2,ios\n4287,Male,656.4823981283399,57.15829210010036,2,web\n4288,Male,1468.895336002861,94.68362476383626,2,android\n4289,Male,203.68541583699988,27.327884004765647,2,web\n4290,Female,1099.1725838449174,78.5365392614578,2,web\n4291,Female,250.50506495523703,31.349495027732253,2,android\n4292,Male,649.8377470801054,56.88527088851845,2,ios\n4293,Male,676.0451350281014,57.82590604360946,2,web\n4294,Male,203.48337943910175,27.05991205723005,2,ios\n4295,Female,342.01710895123614,37.41739277189728,2,android\n4296,Female,5684.57613578096,222.03434818880123,2,ios\n4297,Female,1239.6924717934573,85.65584909472443,2,web\n4298,Female,1206.1050690793695,83.90581677569384,2,android\n4299,Female,273.9358034569997,32.90548580690402,2,android\n4300,Male,1635.7828762064066,101.51356679631454,2,android\n4301,Male,195.7784222819964,26.360422662456312,2,web\n4302,Female,960.8900200838639,72.50540601175348,2,ios\n4303,Female,646.8196571282238,56.560091628873096,2,android\n4304,Female,13.95712629187743,0.8159232290528572,2,ios\n4305,Male,1248.3749134258742,85.39991379922391,2,web\n4306,Male,671.0650009513996,56.9309269731214,2,web\n4307,Female,1251.0193417874104,85.35050561334907,2,web\n4308,Female,291.20915074460277,32.91921064633905,2,web\n4309,Male,328.35970511390815,36.47432081926,2,android\n4310,Male,8.864023020452048,3.397960756626528,2,ios\n4311,Male,231.20784926745563,27.538004404490106,2,ios\n4312,Female,267.8625318548264,31.347458608132794,2,ios\n4313,Female,58.122559974914395,10.422444542357551,2,web\n4314,Female,223.12760943903558,28.1609556475923,2,android\n4315,Female,127.9939932555881,19.565107846555414,2,ios\n4316,Female,2209.4211046015944,122.82150233394844,2,ios\n4317,Female,1557.1384422448305,98.01342673547643,2,web\n4318,Female,146.53789058642542,20.999760065148486,2,ios\n4319,Female,111.15659881079203,17.97766498959549,2,android\n4320,Female,413.9691861691233,42.504172223425115,2,android\n4321,Male,402.3242512885227,42.26841193085661,2,web\n4322,Male,29.35788290045916,1.0347199262893518,2,ios\n4323,Male,179.65004301232116,24.584854313504643,2,ios\n4324,Male,160.30685618816557,22.385553585955854,2,ios\n4325,Female,1202.3639745124965,83.82434357660613,2,web\n4326,Male,150.36341650908224,20.935022431774655,2,web\n4327,Female,48.27569324813079,8.70875998796676,2,ios\n4328,Female,1861.0063918602332,110.31325952821123,2,web\n4329,Male,1540.3838001676045,97.16967550803255,2,android\n4330,Male,1237.1801288465203,84.91404344714512,2,web\n4331,Male,21.923496935880085,1.570416064977977,2,web\n4332,Female,117.86533446513677,18.207618117994812,2,web\n4333,Female,553.8116231507848,50.69073542672253,2,web\n4334,Female,2491.884048803617,132.0165634941087,2,web\n4335,Male,286.92848949403634,33.65707333172343,2,ios\n4336,Male,672.128647066537,58.4539055787297,2,android\n4337,Male,2842.109463711058,143.56567783575812,2,android\n4338,Female,39.17399319502637,6.649075748124942,2,ios\n4339,Female,36.69044792728058,4.105980492781453,2,ios\n4340,Female,8.871794685144659,1.8225351651107595,2,ios\n4341,Male,1954.9291890343984,113.20815096246129,2,ios\n4342,Female,7.6951020606366,2.6496154150049587,2,web\n4343,Female,508.1591771047024,48.99850198451874,2,android\n4344,Male,1213.954968196251,84.34806185860685,2,web\n4345,Male,311.7808812616265,34.5315881326391,2,android\n4346,Female,183.47005818254823,25.055383882215747,2,ios\n4347,Female,454.7247443883355,45.308303606308684,2,web\n4348,Male,474.7079150835256,46.25819284713788,2,android\n4349,Female,584.5454378323763,51.466492515496384,2,ios\n4350,Female,47.22575217252858,8.109446263419493,2,ios\n4351,Male,82.22500824286516,15.469369941399902,2,android\n4352,Male,3396.968197395435,160.83651247490693,2,web\n4353,Male,41.31580903989196,6.691239080393221,2,ios\n4354,Male,722.453284005669,61.13648611176693,2,web\n4355,Female,631.6595709360155,55.2258343130091,2,web\n4356,Male,1255.6845988217826,85.54708354448218,2,android\n4357,Male,54.482277330675664,8.795106729876455,2,web\n4358,Female,1869.7417151131935,110.280907891281,2,web\n4359,Female,195.6113494986531,26.324052720922005,2,ios\n4360,Male,217.3503467170017,27.09035972708498,2,ios\n4361,Female,66.02369474759426,10.979696183093488,2,ios\n4362,Female,16332.288812563238,429.6832098345983,2,web\n4363,Male,219.467011950071,28.86819488970522,2,android\n4364,Female,111.14016570466764,18.878760999312156,2,ios\n4365,Male,2551.991983044264,134.6007995183156,2,android\n4366,Female,830.5686703344763,66.1493353584213,2,ios\n4367,Male,425.3064501971168,42.48811219520554,2,web\n4368,Male,37.55901898498042,9.469809428775676,2,ios\n4369,Female,58.082524769635455,11.190864217566856,2,android\n4370,Female,94.02710859776207,16.842558637293294,2,android\n4371,Female,1326.4167693430898,89.18142170530274,2,ios\n4372,Male,253.49022711371023,30.951168338272662,2,android\n4373,Male,462.5110288000895,44.89895336585516,2,ios\n4374,Male,1241.023379925736,85.76545538205254,2,web\n4375,Male,446.1252969558178,44.697266801939236,2,web\n4376,Female,165.3092017681237,23.623698278617216,2,ios\n4377,Female,4783.292498379019,199.42298599088636,2,web\n4378,Female,40.03842295894823,9.47730595716921,2,ios\n4379,Female,213.52777288073565,27.177023363946653,2,ios\n4380,Male,207.24889970544803,27.475881993430924,2,android\n4381,Male,594.7121151411601,52.745216575585395,2,android\n4382,Female,366.0138689154645,39.27640559768292,2,web\n4383,Female,1664.2217301284782,103.07976776698378,2,android\n4384,Female,497.3687553388727,47.88277789668031,2,android\n4385,Male,38.04459391954096,8.134999264041081,2,ios\n4386,Male,2172.2486672857685,121.6830614719331,2,ios\n4387,Female,3482.0935731591676,163.22817195116326,2,ios\n4388,Female,478.80610485400234,46.320465609190606,2,web\n4389,Female,707.6905886460747,58.831928164180106,2,web\n4390,Male,47.92471156765106,2.4025314832257583,2,ios\n4391,Male,3656.4958151269198,168.55790456209763,2,ios\n4392,Female,6.784109626649569,0.3311772602914687,2,web\n4393,Male,95.83033884610467,15.469046335783807,2,ios\n4394,Male,1011.3846150469683,73.50522632118134,2,ios\n4395,Male,3127.3377281274293,152.7236316594209,2,web\n4396,Female,428.2582082640903,42.77167063854036,2,ios\n4397,Female,157.95169282309178,21.557552539968853,2,web\n4398,Male,955.2707917430178,72.51813462655493,2,android\n4399,Male,2628.682314931177,136.99812305752894,2,android\n4400,Female,87.20774585476687,13.146040393301927,2,ios\n4401,Male,168.26083460627802,24.307411481990922,2,android\n4402,Female,982.2803960371747,74.07885438652129,2,android\n4403,Female,4.738136475065842,1.5412427436453053,2,android\n4404,Female,184.76006914652638,25.31149850383506,2,android\n4405,Male,68.76901799841288,12.831444677134026,2,android\n4406,Male,11.351165792772392,2.7470013472441734,2,web\n4407,Male,567.524246695064,51.34990746310672,2,android\n4408,Female,58.217486211949414,12.357495826010462,2,ios\n4409,Female,1101.3153615059032,78.8851579629812,2,ios\n4410,Female,101.25310953378592,16.78338411769976,2,web\n4411,Male,9.254988160120359,1.8539293080861206,2,web\n4412,Male,33.62214736670852,1.3077117297043392,2,ios\n4413,Female,170.83601280869377,23.446392669537293,2,ios\n4414,Male,303.3052097878792,34.809758633361824,2,ios\n4415,Male,2190.3296550198743,122.40067165531482,2,android\n4416,Female,339.6615617419045,35.75524950265019,2,ios\n4417,Male,1941.439000207791,113.31801317316194,2,android\n4418,Female,292.23774297866254,33.65655802778969,2,ios\n4419,Female,1967.0018801491783,114.00248488127262,2,web\n4420,Female,499.8679946403727,48.591670827605036,2,ios\n4421,Female,74.97567138884177,14.048848230323976,2,ios\n4422,Male,579.8072681916647,51.815613979950136,2,ios\n4423,Male,221.93210165166116,27.55902094471603,2,android\n4424,Male,178.85728799752908,25.3546758536509,2,ios\n4425,Male,6.539175077173493,1.5450793194526782,2,web\n4426,Male,29.989505617936018,4.622912950235899,2,android\n4427,Female,435.39287159791024,43.84451872008928,2,ios\n4428,Male,236.11452512653412,28.515669308231224,2,ios\n4429,Male,27.269912876610746,7.87510129636893,2,android\n4430,Male,165.53445135847392,24.075372597487046,2,ios\n4431,Male,14.688788502478987,1.3806010192096314,2,web\n4432,Male,199.47930295732206,26.744589887228965,2,web\n4433,Male,36.566551004115304,7.868017791947543,2,web\n4434,Male,2672.561733679354,138.3725629026382,2,android\n4435,Male,788.4306879132498,64.28183869912534,2,web\n4436,Male,1550.428300989058,97.79112749996054,2,android\n4437,Female,49.81511353539603,11.441076401196588,2,ios\n4438,Female,32.327383107460925,8.676340867013149,2,web\n4439,Male,19.909416856551214,3.5265512196177866,2,ios\n4440,Female,150.79120723597228,22.723926755013238,2,android\n4441,Male,214.13642706022054,28.437322448570885,2,ios\n4442,Female,20.00948747001339,5.447209284391604,2,ios\n4443,Female,9196.776167799468,299.8443545799057,2,android\n4444,Female,19.85140220897805,5.847805595574675,2,ios\n4445,Female,169.20912055805,22.40427202062567,2,ios\n4446,Male,3128.995059021613,152.37091548917786,2,web\n4447,Female,1120.1948265655444,79.80585466858231,2,android\n4448,Female,1588.2862800781218,100.01708904130876,2,ios\n4449,Female,500.27296157609993,47.358785770214624,2,ios\n4450,Male,1938.8458553950593,113.39335732105506,2,ios\n4451,Male,194.68826928983205,25.087967417466846,2,ios\n4452,Female,747.877012654085,61.740159793691674,2,web\n4453,Female,465.3179122806096,45.895908439420005,2,android\n4454,Female,246.72741622738025,29.86408251773961,2,web\n4455,Female,2523.0819683397517,133.5792899077706,2,web\n4456,Male,330.6636848973824,36.090546980523364,2,android\n4457,Female,438.4293008371517,44.744302863068405,2,ios\n4458,Male,33.93347801801509,7.058534275057507,2,web\n4459,Male,369.99006802155907,39.15592667596719,2,android\n4460,Female,378.4067928931558,40.82131902531208,2,android\n4461,Female,28.432947222560372,8.061034435021213,2,web\n4462,Female,403.92141235242053,41.581224277974734,2,web\n4463,Male,23.631010809761367,3.052064541631287,2,web\n4464,Female,228.54059046406218,29.10162877368171,2,ios\n4465,Female,140.15497229327735,21.77450128433211,2,web\n4466,Male,222.36645808372342,28.477619131571586,2,web\n4467,Female,207.49376582180543,27.430446554655706,2,web\n4468,Male,19.95601350684408,4.53801965712435,2,ios\n4469,Female,17.13881556735797,2.0621273765108623,2,android\n4470,Female,104.59492224689075,16.012841259929846,2,android\n4471,Female,1329.8807218951802,89.24370083082808,2,ios\n4472,Male,59.63978568613876,12.001603382862076,2,web\n4473,Male,43.57100719005513,8.404621723690015,2,android\n4474,Female,62.038017945409734,8.92961496593234,2,android\n4475,Female,74.09569022283024,12.192484435275487,2,web\n4476,Male,2396.197592907062,128.83080543004542,2,ios\n4477,Female,37.785245013154736,5.742874920376121,2,web\n4478,Male,178.99053032372606,25.22170646578325,2,web\n4479,Female,1073.3194515078553,77.7762838204885,2,ios\n4480,Male,229.66359260755783,29.883975571270515,2,android\n4481,Female,2995.1486673002546,148.5685761952658,2,web\n4482,Female,28.033987393919837,6.059757081529675,2,ios\n4483,Female,1786.4202698600814,107.57926994565597,2,web\n4484,Male,123.5790398321749,17.364023053240572,2,android\n4485,Female,3458.923066713645,162.3559828216257,2,web\n4486,Female,1110.4815553977617,79.39241398180066,2,ios\n4487,Female,60.15306621918351,11.14882674220654,2,android\n4488,Male,31.075193361158263,4.018214770377824,2,android\n4489,Male,1035.6777193519472,76.60722045542222,2,ios\n4490,Male,479.18115375061336,47.17426740078568,2,web\n4491,Male,209.21416985780027,26.37443494988277,2,android\n4492,Male,377.3316811904355,40.236028631206544,2,android\n4493,Female,531.9463409994831,50.290833338402074,2,android\n4494,Female,950.3698863523498,72.51297732107818,2,web\n4495,Male,16.701736575331065,3.605550342428527,2,android\n4496,Male,69.82581449273351,13.840045304940524,2,ios\n4497,Female,23.02728031797224,3.4386490142811614,2,web\n4498,Female,19.743045075766815,3.474021114138671,2,web\n4499,Female,1251.13567696605,85.21242605323363,2,web\n4500,Female,387.67299917386447,39.813580739762955,2,ios\n4501,Male,2323.652998394306,126.413765872913,2,web\n4502,Male,1646.9458548884288,101.68826025749647,2,web\n4503,Female,1655.6272144731918,102.00777321467191,2,ios\n4504,Female,293.8689674353184,34.41114550249228,2,ios\n4505,Female,470.5249166054923,46.037896105754086,2,ios\n4506,Male,118.11527588399319,19.34926580278862,2,ios\n4507,Male,1967.505912105062,114.21070349704519,2,web\n4508,Female,123.41186614662462,15.108310520344522,2,ios\n4509,Male,54.17622838913439,11.536596062679507,2,android\n4510,Female,827.9299849905527,65.29834504342949,2,android\n4511,Female,40.55642837397031,7.314701482177166,2,ios\n4512,Male,687.6544893481442,57.68176892779088,2,ios\n4513,Female,19.742373799159953,1.6392624553395856,2,android\n4514,Female,85.84905761092392,15.532559831327259,2,android\n4515,Female,320.4382833427887,36.09649874949229,2,ios\n4516,Male,32.11184518294354,3.7960204727324065,2,web\n4517,Female,29.697190521483307,8.278893395490007,2,ios\n4518,Female,73.7441661985234,11.422717536382299,2,ios\n4519,Female,1190.4797924655577,83.21280706962278,2,android\n4520,Male,1330.3959126103387,88.7570873258779,2,web\n4521,Male,5490.452471307624,217.05986863657864,2,web\n4522,Male,26.485753486231754,3.9737784927559923,2,ios\n4523,Female,644.3986903394654,55.39869591687434,2,ios\n4524,Male,1193.5448615019359,82.30397626709085,2,ios\n4525,Female,445.2986674487885,44.249556201166186,2,ios\n4526,Male,1470.5897874735044,94.62913582512999,2,android\n4527,Male,974.7108063634977,73.32616941819624,2,web\n4528,Female,390.83382525019687,40.96072289676478,2,web\n4529,Female,469.11796341964174,46.66585746493073,2,ios\n4530,Female,8478.185692803117,285.0768791056052,2,ios\n4531,Male,151.66954895169013,20.941977765247707,2,ios\n4532,Male,58.65519238447936,12.446841641172476,2,web\n4533,Female,311.41703670345714,35.583843491321446,2,ios\n4534,Female,145.04776985709782,21.47241772699749,2,android\n4535,Female,178.91088731484336,24.558872930919225,2,ios\n4536,Female,1343.0124186406144,89.53789239755893,2,android\n4537,Female,250.96194568044635,31.217749181711806,2,web\n4538,Female,197.25123313715713,26.6827712519347,2,web\n4539,Female,180.36256919978294,23.074064728871296,2,android\n4540,Male,38.94756423199034,9.510192527131405,2,ios\n4541,Female,118.4749115086831,19.028868824624904,2,ios\n4542,Female,32.94084374167029,3.435531668285923,2,ios\n4543,Male,846.295507277036,66.71306095592713,2,web\n4544,Female,42.43751929944986,9.247841686006671,2,android\n4545,Female,731.2843608189334,60.288916879858704,2,ios\n4546,Female,161.12766350632987,22.809780619873692,2,ios\n4547,Male,36.19887167021676,6.191333529717064,2,web\n4548,Male,1227.9825044269037,83.86907916038034,2,web\n4549,Male,346.51410199684176,36.864887168974505,2,ios\n4550,Male,401.7439173945182,40.71210991469398,2,ios\n4551,Male,429.29038646908754,44.02579810070966,2,android\n4552,Female,193.65407701389307,25.851600323086593,2,ios\n4553,Male,285.27694871065,33.87253342334588,2,ios\n4554,Female,2681.174446582825,138.50018005858823,2,web\n4555,Male,29.16922943830288,7.313942607600585,2,android\n4556,Male,909.8752754105349,70.59795609137433,2,ios\n4557,Female,149.43052560217419,20.05473348428201,2,android\n4558,Male,2.5635137090330007,1.239904491294216,2,ios\n4559,Female,120.41083704641005,19.04532879960868,2,ios\n4560,Female,94.36697743491237,15.17509872536127,2,android\n4561,Male,50.89081450623846,11.089349891959962,2,web\n4562,Male,587.098312438801,51.94661975739009,2,android\n4563,Female,109.56571219195916,15.253448032931875,2,web\n4564,Female,19.614404549542705,1.8378277479608587,2,web\n4565,Female,351.04932474779537,38.66257957437427,2,android\n4566,Female,1696.257442945329,103.79123310277707,2,android\n4567,Female,196.40121683027186,26.765264836211593,2,ios\n4568,Female,194.71192277074493,26.949227102349504,2,ios\n4569,Female,440.01109921025153,43.89621277669836,2,web\n4570,Male,72.19916669753007,11.022712213183647,2,web\n4571,Male,182.64046793222136,24.240133327419223,2,android\n4572,Female,57.736999562008144,10.870100743155648,2,android\n4573,Female,219.94169218874558,28.1439285016852,2,android\n4574,Male,87.65315230276391,13.923887280586133,2,web\n4575,Male,757.4010366679995,62.54702094312714,2,android\n4576,Female,344.21674287565037,38.06826191080555,2,web\n4577,Female,583.3455134207567,52.0698758834083,2,web\n4578,Male,3345.444002650358,159.12338333685196,2,ios\n4579,Female,136.3919127761079,21.30309993518882,2,web\n4580,Female,172.19808522801108,23.795638353232697,2,android\n4581,Male,305.5815751105125,34.51161173198667,2,ios\n4582,Male,135.24432853440567,20.882086349392917,2,android\n4583,Male,33.61529393883001,8.684263476962355,2,ios\n4584,Female,965.3476689964849,73.09362754953523,2,web\n4585,Female,5.614682482586632,2.143294168090092,2,ios\n4586,Male,445.09327176602216,44.837683778829046,2,android\n4587,Male,73.52860120906126,13.38504981793204,2,ios\n4588,Female,5.603336883147529,0.010529090358943097,2,android\n4589,Male,894.3299152593858,69.56057938317038,2,android\n4590,Female,373.6701463466082,39.81795142711232,2,web\n4591,Female,412.92994139661675,42.60272562586703,2,web\n4592,Male,415.6241797678493,42.83306320606039,2,web\n4593,Female,38.403129626540476,9.068979166219956,2,web\n4594,Female,810.6911391951803,65.56312196252226,2,android\n4595,Male,138.43302798285328,21.45063779418127,2,web\n4596,Female,1042.8704392427605,76.85852650500104,2,android\n4597,Male,1874.4378917521715,110.85692392622681,2,android\n4598,Female,496.55585939039315,48.072578614969416,2,web\n4599,Male,77.36657157392531,14.988547515221173,2,ios\n4600,Male,409.56441406969356,42.22068506100998,2,ios\n4601,Female,1961.2497854281087,114.0688245624808,2,web\n4602,Male,13.914240300863561,4.463262015356832,2,ios\n4603,Female,235.75187202106707,29.542206617225276,2,ios\n4604,Male,2078.120140672267,118.11720135516455,2,ios\n4605,Male,3133.1818833412162,152.5790352355931,2,ios\n4606,Female,540.3058741555627,49.55912291782238,2,web\n4607,Male,1269.1739544109787,85.39510098100655,2,web\n4608,Male,399.1841859705363,41.29621421350966,2,ios\n4609,Male,75.37118664421271,14.586432957088041,2,ios\n4610,Female,209.40978873028797,25.810359913225046,2,android\n4611,Male,1370.611889143633,90.01026293151631,2,ios\n4612,Female,1577.6468309989623,99.0229548908487,2,ios\n4613,Male,30.664652783875546,3.2311194574050197,2,ios\n4614,Female,26.176644649589235,5.214373157379637,2,android\n4615,Male,7.100352678717956,3.3557226928888593,2,ios\n4616,Female,2624.7098770228995,136.83310826217996,2,android\n4617,Male,102.61071290234685,15.868511903851932,2,android\n4618,Female,69.35572644688641,13.81530065886464,2,android\n4619,Female,241.3100062313931,30.189913127072177,2,android\n4620,Male,450.4009912727232,44.75409283073612,2,web\n4621,Male,326.2129796493127,35.68557701485619,2,android\n4622,Female,2311.1163005944672,125.66433383143941,2,web\n4623,Female,378.29212733590583,40.05387049575801,2,ios\n4624,Female,283.51368373074905,31.586234924278855,2,web\n4625,Female,1400.3186864053657,91.8087202595336,2,web\n4626,Female,87.11796551425134,15.42473724755203,2,ios\n4627,Male,301.4428115536388,34.79117933286612,2,android\n4628,Female,82.36482879343363,15.330453511941244,2,android\n4629,Female,1094.3096581304767,79.19534991141872,2,ios\n4630,Male,9.224386841819777,0.6845215956777889,2,ios\n4631,Male,26.71269365182564,6.870778051319425,2,android\n4632,Male,138.73849111345754,20.984055625020336,2,web\n4633,Male,3136.228416051088,153.04129555392495,2,web\n4634,Female,927.3139583251773,71.52502465981951,2,ios\n4635,Female,2366.8792376696188,127.82249649207893,2,ios\n4636,Male,72.02695037886275,13.473271478099841,2,web\n4637,Male,348.0756359218736,37.64300154664688,2,web\n4638,Male,783.906830602694,64.08067350490397,2,android\n4639,Female,4138.76226670377,182.17037802079906,2,ios\n4640,Male,22.86180371491185,4.857111381110781,2,ios\n4641,Female,64.78074741642054,13.212083229021395,2,web\n4642,Male,312.2026297973864,35.91149871213339,2,web\n4643,Male,466.6930455902374,45.737016197262804,2,android\n4644,Female,622.5060721065046,55.49378898780806,2,ios\n4645,Female,5.147159891816507,2.731241671078466,2,ios\n4646,Male,94.84748997443876,15.713459452186312,2,web\n4647,Male,150.17639145383646,21.78211205967728,2,android\n4648,Female,2214.3137815301898,123.02193734909204,2,web\n4649,Male,1058.9178488686443,77.03127875501559,2,ios\n4650,Male,211.26627457086104,26.7070485663288,2,android\n4651,Female,569.0386468482594,51.46392764214678,2,android\n4652,Female,178.99589689233486,25.254462065040094,2,ios\n4653,Male,4632.4529059921015,195.21964533408104,2,web\n4654,Female,25.422642929269138,5.797645334721481,2,web\n4655,Female,184.18109602893043,23.22884210202706,2,ios\n4656,Female,634.3995683197247,54.509301663997455,2,ios\n4657,Male,103.75154411714662,17.782670027570987,2,web\n4658,Female,390.04352527097365,41.33131378396234,2,android\n4659,Male,494.72258325429607,47.46614864513682,2,android\n4660,Female,339.67042135901823,36.497100939177365,2,ios\n4661,Female,36.1977379542813,7.959052355041653,2,android\n4662,Male,242.46157617286497,29.598621219346644,2,android\n4663,Male,342.3547065327345,36.06951129124383,2,android\n4664,Male,670.8221193729977,57.32688261152855,2,web\n4665,Female,1285.6889048747312,87.56470225508892,2,web\n4666,Male,123.16126000501362,20.101317721294695,2,ios\n4667,Male,85.40685703448521,14.839340354790087,2,web\n4668,Male,1108.4421069703828,79.75079309828398,2,web\n4669,Male,366.37037823767935,38.86964829072051,2,ios\n4670,Female,617.536688768182,55.28938688958783,2,ios\n4671,Male,548.1978308692854,50.011792221187704,2,ios\n4672,Male,604.3039527637723,54.46502757569676,2,web\n4673,Female,516.9791200860817,49.04199711468994,2,android\n4674,Male,564.8058832821281,51.53278491559986,2,web\n4675,Male,144.13279404164032,21.764463558424225,2,ios\n4676,Female,143.86119638118737,21.202923023853938,2,web\n4677,Female,1643.3962400946903,101.99360908806054,2,web\n4678,Male,34.61849577247939,6.490132658101336,2,web\n4679,Male,60.55931687807838,11.874039211434532,2,ios\n4680,Female,65.41068059354673,11.863456663698845,2,web\n4681,Female,963.1521699622919,72.02006361585495,2,web\n4682,Female,1151.5617504596619,81.45562318406644,2,ios\n4683,Male,2576.120814959228,135.12892195515533,2,web\n4684,Female,833.3200876976395,64.90379822442304,2,android\n4685,Male,6868.874837103074,250.0184566513138,2,web\n4686,Female,14.55748742530663,2.8907789852333785,2,android\n4687,Female,14.34217010178774,3.3545624768753517,2,web\n4688,Male,675.0827286578206,58.17854686977812,2,android\n4689,Male,28.81586176286241,7.481930920796567,2,android\n4690,Female,1407.6546974055866,92.53064221882002,2,android\n4691,Male,898.8228201311873,69.6085957548916,2,web\n4692,Male,570.9202863210893,51.79371766157479,2,ios\n4693,Male,2822.304130604703,142.79169826409108,2,android\n4694,Male,82.16401163619008,15.0723965798966,2,web\n4695,Male,384.4234647464933,41.004017197706744,2,ios\n4696,Male,197.55953244143055,26.744392195282174,2,web\n4697,Male,815.5889985087862,65.89340628060906,2,android\n4698,Female,716.1160182684473,60.06205776205685,2,ios\n4699,Male,2364.1116815603186,128.32928908368277,2,android\n4700,Female,274.3283331860532,32.86606406687592,2,web\n4701,Female,4.31322134850038,1.0834930956984254,2,web\n4702,Male,627.5542602121689,55.79107485639987,2,android\n4703,Male,432.03932618141596,44.25702049257013,2,android\n4704,Male,206.82770889166198,27.98882496179294,2,web\n4705,Male,671.869639800576,58.16781998572272,2,web\n4706,Male,3875.1556409881546,174.6536676931983,2,web\n4707,Female,373.1343777496389,40.300675390243704,2,web\n4708,Female,299.6394898761621,33.513029204010316,2,web\n4709,Male,199.54535462413133,26.93776395261035,2,web\n4710,Female,71.41997001538769,13.516201250155538,2,ios\n4711,Male,699.4274969620569,59.51948613706376,2,web\n4712,Female,344.969709086427,36.79885386936982,2,android\n4713,Male,42.18304334511386,9.045053727469462,2,ios\n4714,Female,1092.7518045764557,79.19547034350762,2,ios\n4715,Female,184.73504986103342,24.606081189667954,2,ios\n4716,Male,164.5376699937477,22.512299082820842,2,web\n4717,Male,503.5121913751888,48.0167887394172,2,ios\n4718,Female,858.0423947398729,67.32746143931716,2,ios\n4719,Female,212.59800373663532,28.17773251099122,2,web\n4720,Male,92.6203418978086,15.344489833231492,2,android\n4721,Female,1927.78350179053,112.30697704401553,2,android\n4722,Male,8.91844419187124,3.645890421499603,2,android\n4723,Female,30.84399691587859,4.863255390291321,2,web\n4724,Male,84.66103550761254,15.283625564603573,2,web\n4725,Female,331.80962479477097,36.752824820638395,2,web\n4726,Male,39.361115379112356,7.937206694405432,2,ios\n4727,Female,285.2131353889879,33.5699178894328,2,ios\n4728,Male,4.064762372054625,2.097137408534229,2,ios\n4729,Female,88.90607808524518,15.660057532554363,2,ios\n4730,Male,741.1898495299102,61.54176146420662,2,web\n4731,Female,29.67640260570348,7.72727602075582,2,web\n4732,Female,51.90735437489799,10.19896454962106,2,ios\n4733,Female,168.6860530871205,21.873013376247506,2,android\n4734,Male,201.99976658216804,26.889418420091342,2,ios\n4735,Female,2479.95575888406,132.0967946157521,2,ios\n4736,Female,100.31637807900019,16.03697922377436,2,ios\n4737,Female,291.8951486454303,33.06629933980876,2,android\n4738,Female,87.43541534456152,15.739337724560368,2,android\n4739,Female,252.0065174533198,30.577270576132477,2,web\n4740,Female,249.72135356166226,31.195486033637028,2,ios\n4741,Female,104.4556853406092,18.02999504188062,2,web\n4742,Female,1705.5945060337458,104.11170144005106,2,ios\n4743,Male,2625.7623895769543,137.03736808839474,2,web\n4744,Male,164.8584775362304,24.122050845372737,2,android\n4745,Female,872.6355783494853,67.42530697307065,2,web\n4746,Female,258.25394729669586,30.752552947858657,2,web\n4747,Female,650.808128560277,57.135166498766075,2,android\n4748,Female,377.3990242952314,39.7411444981946,2,web\n4749,Male,22.581972894978154,6.825671388906828,2,web\n4750,Male,29.296219673677204,4.545897980227016,2,web\n4751,Female,76.3491485439127,14.806179365332678,2,android\n4752,Male,1053.630801856205,77.30822525413905,2,android\n4753,Male,567.6385015624525,50.68656306152518,2,android\n4754,Male,223.17814326038922,27.75719059370662,2,web\n4755,Female,946.4088287235758,71.81187574809763,2,ios\n4756,Female,21.625075718989212,1.2410662538524173,2,web\n4757,Female,156.36890543551183,20.720326112783386,2,web\n4758,Male,602.9893843050797,54.31718560650409,2,web\n4759,Female,428.7404496103478,42.376765720748296,2,android\n4760,Female,88.40323046226628,15.688828044435091,2,ios\n4761,Female,1967.3658403156442,114.35039681898044,2,android\n4762,Female,18.11185989586537,5.922478935334291,2,ios\n4763,Female,208.53309524038357,25.634571131143424,2,web\n4764,Female,50.82545157638311,9.564251678482941,2,android\n4765,Male,536.8535048048475,50.388897994008715,2,android\n4766,Female,135.72975147178266,19.78879279977374,2,web\n4767,Male,63.57248532050639,13.293327681992832,2,web\n4768,Female,65.5847564956425,11.31421036409797,2,web\n4769,Female,548.2709095412952,51.102121633985945,2,android\n4770,Female,3499.6403844148654,163.60456896905856,2,ios\n4771,Female,3734.282345083821,170.5256001582597,2,android\n4772,Male,70.17825880067491,13.318466657963727,2,web\n4773,Female,2289.6293207434137,125.12116904032517,2,ios\n4774,Male,1314.0460615237641,88.90144970609616,2,android\n4775,Male,968.5382913528391,72.77610163722079,2,android\n4776,Female,798.276925925681,64.74548201864458,2,ios\n4777,Male,9.277010571909162,2.4558012205862125,2,android\n4778,Male,2220.2428444173343,123.10230920689477,2,ios\n4779,Female,89.23207083295007,16.011217838294296,2,android\n4780,Female,73.56338772393305,11.240365574501569,2,web\n4781,Female,794.127539992288,63.690627205086706,2,ios\n4782,Male,149.8706228124399,22.843784796483362,2,ios\n4783,Female,4864.104533467344,201.27098270077357,2,web\n4784,Male,10.468235766137948,1.4899339406302894,2,ios\n4785,Female,2414.7700377206293,129.75501306471656,2,ios\n4786,Male,509.07395463932653,47.70028352942136,2,ios\n4787,Female,135.90774140483416,19.62093015068927,2,ios\n4788,Male,568.0046357614756,51.67190542116307,2,web\n4789,Female,3110.262963687108,151.78586109260206,2,android\n4790,Male,7058.531282210309,253.6388681055194,2,android\n4791,Male,42.32692546766725,9.873638482911153,2,ios\n4792,Male,18.999000616476383,5.305233113896,2,android\n4793,Male,91.34302886191827,15.600743871521166,2,android\n4794,Male,3323.143803534544,158.63951364823714,2,android\n4795,Male,32.82419341810402,3.4911295637097295,2,android\n4796,Female,11.13212899220865,2.426092680196599,2,ios\n4797,Female,232.51855460668364,29.986948498296684,2,android\n4798,Male,1581.0332819484254,99.60098552110313,2,web\n4799,Female,35.104835688146764,8.419994365466573,2,android\n4800,Female,25.55652478001919,6.250698857127201,2,ios\n4801,Female,187.96058511261703,24.21164006862083,2,android\n4802,Female,290.69808712466596,33.77625999637866,2,web\n4803,Female,201.5350465553316,26.514479036428025,2,android\n4804,Female,523.4619502409145,49.45972138983187,2,android\n4805,Female,463.7722243193631,45.34685944440622,2,web\n4806,Male,167.0888696502715,23.648321618095284,2,android\n4807,Male,36.785637625204906,7.191108466014591,2,android\n4808,Female,1330.729680323132,89.04166468524944,2,android\n4809,Female,751.3780495454844,62.36401159876027,2,ios\n4810,Male,819.5322500354939,65.22105829522762,2,android\n4811,Male,755.9238356914055,62.91915461102471,2,ios\n4812,Female,34.22689162977527,1.5278694783340934,2,web\n4813,Male,225.8127133383912,29.556053438063064,2,web\n4814,Female,72.21063112051667,11.906765734703551,2,android\n4815,Female,2196.030934851446,122.2884947294495,2,android\n4816,Female,39.300573940896406,8.067214303602041,2,ios\n4817,Female,124.07733118830225,19.335896048966127,2,web\n4818,Female,335.9669713072839,36.45941545515026,2,web\n4819,Male,276.05027155669654,32.78935757133789,2,web\n4820,Male,157.41057622464118,22.086472922513757,2,web\n4821,Male,178.3420524965686,24.390801020676335,2,ios\n4822,Male,167.8651177742475,23.897428983098358,2,web\n4823,Male,306.1660540346791,34.566652229965,2,ios\n4824,Female,4787.028664848929,199.19587760135516,2,web\n4825,Male,185.74583746781707,22.032879178818884,2,android\n4826,Female,1219.0755770676872,84.02210825855903,2,android\n4827,Female,2742.2514839579753,140.57534659316764,2,android\n4828,Female,161.44737499577678,21.204145030240245,2,web\n4829,Female,27.256971906387662,6.641435790682706,2,web\n4830,Female,527.3852995919094,49.655869934022846,2,ios\n4831,Male,4539.365611929906,192.73114149163246,2,ios\n4832,Female,1005.8484025831954,75.17743268144137,2,android\n4833,Female,275.95451225636333,32.57537603536207,2,ios\n4834,Female,23.013415446741806,3.7077838994575276,2,ios\n4835,Male,35.38023042803102,4.072270766384943,2,ios\n4836,Female,26.520045901108944,5.623764336193325,2,web\n4837,Female,574.8633750482658,52.868282835789316,2,android\n4838,Male,25.023647415044273,6.663014847780849,2,web\n4839,Female,63.73132409665162,12.229521023001821,2,web\n4840,Male,227.74588990916624,29.68598257520841,2,android\n4841,Female,1051.3393942173773,75.42933692923926,2,ios\n4842,Male,118.39955246111103,17.064436466741796,2,ios\n4843,Male,221.5909932377327,28.779526751494988,2,web\n4844,Male,249.9318729533831,29.104842517902245,2,ios\n4845,Female,991.501246240663,73.7062478601993,2,android\n4846,Female,88.17283136303196,16.305605866284484,2,android\n4847,Male,18.420196406886436,2.4300215651667876,2,ios\n4848,Female,589.3517410333734,53.80069100233476,2,web\n4849,Male,257.25444643845583,30.095152608647304,2,web\n4850,Female,364.3464288104671,39.36569702951797,2,web\n4851,Female,335.1031608388976,37.820882339638466,2,android\n4852,Female,444.2309557957394,45.01774589950365,2,android\n4853,Male,4870.261327007392,201.46190684062813,2,web\n4854,Female,1559.527989260508,98.58489363189456,2,android\n4855,Male,3157.787270530107,153.48561840628332,2,web\n4856,Male,42.33330438787272,8.392495691242049,2,ios\n4857,Male,1442.7815078233102,94.08001097392462,2,ios\n4858,Male,27.631267620440966,3.709581231298316,2,web\n4859,Female,156.68205959852594,22.234432838347924,2,ios\n4860,Male,2140.0925768270945,119.75141403800778,2,ios\n4861,Female,352.81571962953154,38.1712861190664,2,web\n4862,Male,181.88558036183824,25.677904547497832,2,ios\n4863,Female,225.8118886708084,28.575265861567402,2,web\n4864,Male,164.7291289044565,23.72881209647727,2,web\n4865,Male,89.59197681586977,15.612420089514092,2,web\n4866,Female,18.664716681147276,2.206027144895724,2,web\n4867,Male,43.24932091893005,9.627771712701767,2,web\n4868,Male,350.8450281889874,37.99302083246583,2,ios\n4869,Male,88.27868523335367,14.99407470679121,2,web\n4870,Female,216.60880955958692,27.86334870538146,2,web\n4871,Female,16.065011123720723,4.013739895337806,2,web\n4872,Female,82.8905346457563,12.400361142330393,2,android\n4873,Female,461.30903305627453,45.63743808582482,2,android\n4874,Male,2320.7725814032715,126.65981250135773,2,ios\n4875,Female,2973.5104412165906,147.81645103942503,2,android\n4876,Female,375.52756401777583,39.37705239994302,2,ios\n4877,Male,204.56727831743763,27.411727349110258,2,ios\n4878,Female,2596.120597184369,135.97645016253253,2,ios\n4879,Male,114.38924537611999,16.474445764403704,2,ios\n4880,Female,455.8691506977087,44.71538342934301,2,android\n4881,Female,276.40557361247556,33.41270694250908,2,web\n4882,Female,1362.0201187077996,90.17296937079641,2,android\n4883,Male,152.87491666824718,20.705346183040984,2,ios\n4884,Female,25.634533097802702,3.4018446484320015,2,web\n4885,Female,105.70321541153916,15.764010960840233,2,android\n4886,Male,888.1394093265849,69.16198079238882,2,web\n4887,Female,823.7100257089476,66.05944193226671,2,android\n4888,Female,21.049287603003272,5.730659958826913,2,web\n4889,Male,1365.6679336304796,89.873067471275,2,android\n4890,Female,512.3142937930164,48.98601504343523,2,ios\n4891,Female,120.95465954479567,17.039811497897606,2,web\n4892,Male,438.43135798158056,44.5363268414145,2,android\n4893,Female,20.025724273753926,2.290254641654391,2,web\n4894,Male,519.2159827538446,49.571770241948016,2,web\n4895,Female,1171.9980721144543,81.20960129376785,2,web\n4896,Female,2347.7065099032816,127.70251475949199,2,android\n4897,Male,328.40129676602066,36.38421823456368,2,web\n4898,Male,476.60030470886085,47.0267669189373,2,web\n4899,Male,35.540447997745,5.995386265593621,2,android\n4900,Female,22.494147595728556,6.578671052477302,2,web\n4901,Male,1555.8390246720421,98.43406968113084,2,ios\n4902,Male,1937.173837936996,112.94823064150208,2,ios\n4903,Male,887.1836828992867,69.35556021372028,2,android\n4904,Female,409.1062123377302,41.2883639007078,2,ios\n4905,Male,41.44124762568197,6.620587177079798,2,android\n4906,Female,42.1123730232009,6.316448412547583,2,web\n4907,Female,26.7968292214093,2.1614595900036595,2,android\n4908,Female,16.677936631326297,1.9366973275059933,2,android\n4909,Female,1633.9019670857588,101.49493193551942,2,ios\n4910,Male,45.452306050343836,10.409605451134842,2,ios\n4911,Female,299.36855415015225,34.857000019914146,2,android\n4912,Male,48.43535294172274,9.718568887068466,2,android\n4913,Male,11.235772593657472,4.088181192658106,2,android\n4914,Female,3660.746753608864,168.23341417149152,2,ios\n4915,Male,1007.7400442461563,74.11764831377236,2,android\n4916,Male,22.72515545225874,4.20746785173953,2,android\n4917,Female,1583.022096118133,99.03533386020061,2,web\n4918,Male,269.0399708839708,31.398738291986362,2,web\n4919,Female,295.07929403058733,33.73967094777589,2,android\n4920,Female,77.1722928911126,14.749056854378855,2,ios\n4921,Female,997.1744717356893,74.23416708481005,2,android\n4922,Male,130.72019999290467,19.813153011300056,2,android\n4923,Female,89.72547129473118,16.035487238674925,2,android\n4924,Female,20.573967740364676,6.606747470397818,2,android\n4925,Female,395.7595929252502,40.97171617719388,2,android\n4926,Female,4.832438549296192,1.8417810922172224,2,ios\n4927,Female,1287.3757629214758,87.40490898832708,2,ios\n4928,Female,160.3507485819017,21.02286949717763,2,web\n4929,Male,172.14722769061603,24.597080032102266,2,ios\n4930,Male,2050.914776217339,117.04454919442881,2,android\n4931,Female,403.09081760838643,40.84353149959637,2,ios\n4932,Female,37.28538031527032,8.215214266274366,2,web\n4933,Male,21.41221480879477,6.639673460623685,2,web\n4934,Male,41.88230469137115,8.639490575828718,2,web\n4935,Male,161.77641785558848,23.444594527267316,2,web\n4936,Female,263.0900719625728,30.76720479701555,2,web\n4937,Female,754.2159203655267,62.50048778509741,2,ios\n4938,Male,412.05625220543357,42.71313629646885,2,ios\n4939,Female,2463.0536667873776,131.54958359831485,2,android\n4940,Male,3385.512324850104,159.2727147172861,2,android\n4941,Female,173.0759609928822,24.21623015595188,2,android\n4942,Female,5322.37455850964,212.75146900900955,2,ios\n4943,Male,39.00169111425462,6.865392503174168,2,android\n4944,Female,142.21951760751813,20.63892379909404,2,ios\n4945,Male,835.9421032203795,66.75148684042132,2,web\n4946,Male,225.64572116572057,29.354363034517306,2,web\n4947,Female,392.0412439429005,41.47286538317485,2,web\n4948,Male,3001.918625489295,149.0442130690033,2,web\n4949,Female,2655.554384235352,137.850489654876,2,web\n4950,Female,1491.9633102321432,95.84540604672456,2,android\n4951,Female,309.75495548494985,35.9230185346259,2,ios\n4952,Male,641.0214206773234,55.8382559436274,2,ios\n4953,Male,581.6685278946337,53.39723139806802,2,web\n4954,Female,10.643497002833142,3.55934527539786,2,android\n4955,Male,1106.8448477142351,78.98328110417631,2,ios\n4956,Female,58.663342531382156,11.269077650084629,2,ios\n4957,Female,2161.6098763876953,120.6447624216184,2,android\n4958,Male,113.10779418499106,17.101241960760888,2,android\n4959,Male,10.105756487335052,1.6459530128980857,2,android\n4960,Female,1874.506377534608,110.77762367144852,2,web\n4961,Male,52.57173069741575,11.638398367338931,2,ios\n4962,Male,115.79606793021189,18.902320528105633,2,web\n4963,Male,356.1190845584496,38.06078929212758,2,web\n4964,Male,2269.491109035152,124.17392893586963,2,ios\n4965,Male,1924.4823838434002,112.74763193509725,2,android\n4966,Male,142.76918883381524,22.012841411198796,2,android\n4967,Female,71.31383259734045,12.03147623177519,2,android\n4968,Female,375.3304654334241,39.834071114286765,2,android\n4969,Male,336.08930528690274,36.96828372278,2,web\n4970,Female,88.06097870385028,16.179498394510098,2,ios\n4971,Female,1396.57952564164,91.54417509591154,2,ios\n4972,Female,479.3202794323294,47.16845583541402,2,ios\n4973,Female,213.45603952555678,27.80981696695647,2,web\n4974,Male,46.54020886487972,10.217276941726695,2,android\n4975,Female,25.02147660252701,6.815834725630839,2,web\n4976,Male,1496.4447980804798,96.42575719409496,2,android\n4977,Female,3519.6502959049817,164.06139014923994,2,web\n4978,Male,121.37833874547333,19.318134896811838,2,android\n4979,Female,38.446866332994375,7.239198642952914,2,web\n4980,Male,120.09205099515688,19.428491192945053,2,ios\n4981,Female,290.16988818120075,34.31573586819867,2,android\n4982,Female,472.83703739381895,45.79658622332142,2,android\n4983,Female,196.85236795132596,26.367110633759488,2,ios\n4984,Male,636.6669958739305,56.237357927635564,2,ios\n4985,Male,6023.149880598519,230.0168348590311,2,ios\n4986,Female,149.50425623210737,22.662832198751833,2,android\n4987,Female,471.88226963293033,46.45373595801632,2,web\n4988,Female,134.49470362963189,20.925339816821456,2,web\n4989,Male,52.64123086487431,9.373730263524562,2,web\n4990,Female,477.18065731063035,46.5973180204476,2,ios\n4991,Female,68.25810829909646,12.63082212398583,2,android\n4992,Female,239.12494318409207,29.230683625884744,2,android\n4993,Female,787.6252125566419,63.86097879042164,2,web\n4994,Male,67.28257626895086,11.257111607364433,2,android\n4995,Male,729.8714416191395,60.395079289432566,2,android\n4996,Female,190.97469523456303,26.458532084598463,2,web\n4997,Male,474.01061646655097,46.79091504103706,2,android\n4998,Female,38.700538431571104,7.505919893157594,2,ios\n4999,Female,286.2112018182501,33.99518588051359,2,web\n0,Male,74.7459158466526,13.167652723655515,3,web\n1,Male,512.2167918210715,49.13377146396829,3,ios\n2,Female,460.7159662199529,45.467170641227945,3,android\n3,Male,514.4768916830861,48.5611816817464,3,web\n4,Female,634.3848655517994,55.310983461428975,3,android\n5,Male,563.5776395633056,51.962141715978724,3,ios\n6,Male,125.69329220206255,19.192377465338186,3,android\n7,Female,13.350185213062204,4.9954028222516715,3,android\n8,Female,446.4406629720266,43.890725730531585,3,android\n9,Female,532.3604108103893,50.565464095071135,3,ios\n10,Male,47.24922985841624,10.403532594235987,3,web\n11,Female,53.97264821740897,8.801658155699442,3,web\n12,Female,707.7876892537472,60.28318153116757,3,android\n13,Male,30.101277761889648,5.254280376796577,3,web\n14,Female,11.401968859232333,1.5084072944948235,3,web\n15,Male,21.29573592827091,6.672172018664978,3,ios\n16,Male,2008.4510265651859,115.89732560103185,3,web\n17,Female,143.56608095749743,21.803977861487812,3,android\n18,Male,542.8094155888697,50.49924028943123,3,web\n19,Male,451.7205862988368,43.982526461754766,3,web\n20,Male,21.06461753241659,4.027804294224504,3,android\n21,Female,58.524129448471086,11.109291667508785,3,android\n22,Male,1027.3913297115619,76.08308912954024,3,android\n23,Male,973.4012982187475,73.51482274593916,3,ios\n24,Female,196.6026102892351,25.278929049458615,3,android\n25,Male,34.27571583201832,4.618755430990542,3,web\n26,Female,484.79107257014425,47.69334967499983,3,web\n27,Male,230.01149545011512,28.860625919035204,3,android\n28,Female,511.6125106534694,49.1204138624556,3,android\n29,Female,17.1163915690973,4.128284328719714,3,android\n30,Female,1390.0067753715668,90.47380984877626,3,android\n31,Male,38.83688797378591,9.68436024996267,3,android\n32,Male,1789.0750329439832,107.18415420605542,3,ios\n33,Female,231.02871225959166,28.659236968090823,3,android\n34,Female,1632.062919954047,100.90177577272065,3,android\n35,Male,1482.7787619872424,95.33751318647639,3,web\n36,Male,159.79773068470828,22.598487591819254,3,ios\n37,Male,1577.577245472565,99.27802933245322,3,web\n38,Male,235.36852284835078,30.31427348540463,3,web\n39,Male,516.5005583024573,48.422046237481155,3,web\n40,Male,67.53921753681715,11.936217453359305,3,ios\n41,Male,428.81832579446086,43.27754039638101,3,ios\n42,Female,198.92451230568813,25.362988023216694,3,android\n43,Male,372.4039009404227,40.334215495523786,3,web\n44,Female,198.96468738413043,26.52205658570395,3,web\n45,Male,1942.0556725247773,113.29012847737032,3,ios\n46,Female,646.0952548432521,55.9881565105103,3,android\n47,Female,21.226422956616616,4.715181207971328,3,ios\n48,Male,264.7139784472738,30.763519733698324,3,android\n49,Female,49.21518734416727,10.601701319893902,3,ios\n50,Male,21.71154936704591,3.928586696746994,3,ios\n51,Female,23.778344809957392,3.1682542263244926,3,ios\n52,Female,268.73400680490994,32.80330148930437,3,android\n53,Female,45.11287230072925,8.633670778764454,3,web\n54,Female,76.68423851160681,11.704717530502064,3,ios\n55,Female,187.53103334177572,24.932640345444828,3,web\n56,Female,816.8944940066092,65.68488213017015,3,ios\n57,Male,1242.3571960684249,85.70959240119372,3,android\n58,Female,131.2209888848513,20.075809518085812,3,ios\n59,Male,948.3750938644429,72.22949047354655,3,ios\n60,Female,638.4112487427245,56.55084767517605,3,web\n61,Female,24.933622819901082,7.195832643115498,3,web\n62,Male,83.94543723691763,13.157280575800861,3,ios\n63,Female,619.1872496198035,54.814291787935474,3,ios\n64,Female,295.7479086242409,34.23877795009629,3,android\n65,Male,788.9514306905184,64.05304834205992,3,ios\n66,Female,220.65277222062127,27.916900951742218,3,android\n67,Male,267.3143961524251,32.59831736184891,3,ios\n68,Female,252.9443624329199,31.551788694959733,3,android\n69,Female,90.87581666015951,16.23881831095608,3,ios\n70,Female,25.542927947202493,5.964489940142967,3,web\n71,Female,238.67890318927223,29.549987909989756,3,android\n72,Female,14.802649336400643,4.025894519196319,3,web\n73,Male,25.61026347778004,0.9039701467005307,3,android\n74,Female,69.01163850578806,11.487222914860574,3,ios\n75,Male,223.56675036780746,28.209783600029454,3,ios\n76,Male,130.62900057760197,20.37871755199917,3,ios\n77,Female,124.17466613497749,18.18005069358006,3,ios\n78,Male,666.7866272879827,57.5545565404456,3,web\n79,Female,461.06286325062075,45.777954555859885,3,ios\n80,Female,861.4310834773321,67.15435704512836,3,android\n81,Female,2032.081471534373,116.46183874339235,3,web\n82,Male,706.2080016761516,60.23442966204543,3,web\n83,Female,4424.756005539745,189.70450179503518,3,web\n84,Male,274.00904050146795,32.07115318174428,3,ios\n85,Male,34.89771883108945,4.864358409225549,3,web\n86,Male,2402.6272312127403,129.63402676470352,3,android\n87,Male,45.16788170745832,9.905293262929566,3,ios\n88,Female,1204.8643315939614,83.94517290228066,3,web\n89,Female,26.64371527300791,2.2478530654287163,3,ios\n90,Female,48.92794778297942,10.294054107985758,3,ios\n91,Male,1004.6185856484196,74.3410889345825,3,web\n92,Male,2207.0871359584585,122.42456744003924,3,android\n93,Female,238.15812419490268,30.31216751357614,3,ios\n94,Female,36.5531341853528,8.433927738773345,3,web\n95,Female,32.08969106175866,7.393725291102282,3,android\n96,Male,846.9553536789813,67.51639738157999,3,ios\n97,Female,2881.8604745602756,145.232485164336,3,web\n98,Female,1153.9675297141728,81.27074174914071,3,android\n99,Female,248.2901740242899,29.178760394678623,3,ios\n100,Male,5081.269335011418,206.44638582949847,3,android\n101,Female,82.59549896894092,14.597113986500338,3,android\n102,Male,56.50230236791793,10.760309706234295,3,android\n103,Female,87.32586280258305,14.551061621737224,3,android\n104,Female,494.0851275296798,48.12876883525058,3,android\n105,Female,1833.2672979881856,109.0544980388062,3,android\n106,Male,269.18757213737445,32.70265521061573,3,android\n107,Male,22.811697014702695,4.2748789475836775,3,ios\n108,Female,1074.2099781119086,77.08002146566119,3,android\n109,Male,230.20156162290573,27.312613975052003,3,android\n110,Male,103.943915653207,16.620674376192255,3,web\n111,Male,1322.0300180609065,88.77216715098014,3,ios\n112,Male,193.23955298978504,25.954244362255636,3,android\n113,Male,79.01636285240237,13.318818408127079,3,android\n114,Male,20.73452014318705,3.1898758548250363,3,ios\n115,Female,171.8025297212364,23.879758008335905,3,web\n116,Male,44.91672767042772,7.113837898832995,3,web\n117,Female,79.19103723824466,14.616863866568272,3,ios\n118,Male,346.3149366423905,38.58878742724378,3,web\n119,Male,186.45640010981793,23.376045707510233,3,ios\n120,Female,203.50658812016349,27.467950867527076,3,web\n121,Male,510.9582056591702,48.6936296118897,3,ios\n122,Female,290.45210545190935,32.77258101007071,3,android\n123,Female,430.2481085845379,43.86438000385897,3,android\n124,Male,57.98137608030637,12.562391920769992,3,web\n125,Female,58.5144483202419,12.027081811262908,3,ios\n126,Female,537.8207242545311,50.105775685098706,3,ios\n127,Male,592.9680372847429,51.228716990640024,3,web\n128,Male,75.38163662563541,12.805440476817346,3,ios\n129,Female,235.07118599183278,30.176545412228613,3,web\n130,Female,50.53299610803602,9.84801139284048,3,ios\n131,Female,80.83033959632554,13.094699191118792,3,android\n132,Male,2525.332902501577,133.2022936510332,3,ios\n133,Male,39.84957435675362,9.730165319543696,3,ios\n134,Male,1.6355504869914066,0.9093966378988368,3,web\n135,Female,6009.116788147563,229.77512293341223,3,ios\n136,Male,155.89094052785646,22.42232929591296,3,web\n137,Female,5236.039780052972,210.58194179766042,3,android\n138,Male,24.344240999807827,2.854229456737452,3,ios\n139,Male,207.4845113955045,24.796718469366425,3,ios\n140,Male,395.4405566370305,40.71897481705514,3,ios\n141,Male,62.808145315970044,9.126302550641189,3,web\n142,Male,49.20330373969903,11.23737740005994,3,web\n143,Male,368.2797193522489,39.880182789363225,3,ios\n144,Male,51.76607465502578,10.721960881838816,3,web\n145,Female,476.3470484595023,47.08361211564201,3,web\n146,Female,4929.515908574429,202.7727931741052,3,android\n147,Female,30.504468186376904,6.0382781065822755,3,web\n148,Male,947.8604616052963,72.48475439106925,3,web\n149,Female,131.38444372621757,20.60090465633728,3,ios\n150,Male,669.272256596101,58.06202220743485,3,web\n151,Male,1454.0885892327765,94.27018992905104,3,android\n152,Male,2650.5434782140787,137.82333754844157,3,web\n153,Female,5104.119463743818,206.9286565737523,3,web\n154,Male,412.25567602296366,40.901366166962724,3,ios\n155,Male,1936.784690644919,112.7151072935024,3,android\n156,Male,1979.1398276758746,114.39289195822586,3,ios\n157,Male,0.386509504148748,0.3662773910365695,3,android\n158,Female,295.32579225072055,33.98015628402051,3,ios\n159,Male,234.31362640040325,30.00575876522281,3,web\n160,Female,1834.22532292199,109.18342537421273,3,ios\n161,Female,116.6356396956375,19.121083454626454,3,web\n162,Female,909.5270711705913,70.40237731462734,3,ios\n163,Male,1607.329844134866,100.87442799187502,3,web\n164,Male,302.29682192972933,35.29117705586031,3,android\n165,Female,17.71330853704051,2.1151092865424945,3,web\n166,Male,12.91130810906853,1.0309782627850252,3,web\n167,Male,15.511066892484571,4.001917275946568,3,android\n168,Male,21.870649928894615,2.9854981502101245,3,ios\n169,Male,3977.021968050278,177.41815563641947,3,web\n170,Male,1768.4931284549398,105.53553820867269,3,ios\n171,Female,80.45176708419815,13.515948825580098,3,android\n172,Male,202.8304716902639,27.612474913447738,3,web\n173,Male,28.094268733709995,7.816973014756654,3,ios\n174,Female,2122.197937207521,119.23129052338273,3,web\n175,Female,9.923682841300527,2.308604936600698,3,web\n176,Male,362.99098278951163,39.18308825709882,3,web\n177,Female,228.22640784787404,29.57131655778858,3,web\n178,Male,155.37638767936025,21.774005651682433,3,web\n179,Female,853.5152870575106,67.65524398685322,3,ios\n180,Female,550.4539249332548,50.89608984042372,3,web\n181,Male,1092.6529291097127,78.10514146696825,3,ios\n182,Female,287.37632882890864,33.310739244859036,3,android\n183,Female,1178.6336568447152,82.6011774567881,3,android\n184,Male,491.12516425510853,47.272210646285025,3,ios\n185,Male,232.51574510682357,29.326452454673657,3,android\n186,Female,774.3499458468417,63.5441594873228,3,web\n187,Male,332.989556832047,37.528761524187466,3,web\n188,Male,830.4958534957673,65.99892072690558,3,android\n189,Male,601.9606163226135,54.50878307284231,3,android\n190,Male,930.21492696097,71.61731987716313,3,web\n191,Female,49.66723817207773,10.869127542933537,3,ios\n192,Female,62.43198776051566,12.408205899277117,3,ios\n193,Female,5370.8332839696295,214.36455362027132,3,web\n194,Male,2651.1836342395227,137.45548778278305,3,web\n195,Male,1530.3247244367124,96.90805737432994,3,ios\n196,Female,313.34639985652797,34.20763778816953,3,web\n197,Male,239.1114851543232,29.7968854450408,3,ios\n198,Male,1065.4972411016936,77.52398229488784,3,ios\n199,Female,109.47880767533731,16.240205300404636,3,ios\n200,Male,67.77950102881323,13.216122603830675,3,ios\n201,Female,1493.3613668418689,96.04033745522771,3,ios\n202,Male,3256.8344441382765,156.19358315464783,3,ios\n203,Female,148.83842749958666,20.26952286003965,3,ios\n204,Female,3.4099564333192305,0.2725488427103106,3,ios\n205,Male,2106.385048130257,119.01062380639469,3,ios\n206,Female,4615.208239408942,194.32367065512497,3,android\n207,Female,21.022615851017477,2.0049976889408914,3,android\n208,Male,1172.215649964102,82.68383846378879,3,web\n209,Male,896.055523446612,69.73379443364686,3,android\n210,Female,38.00177808425305,9.4825419909766,3,ios\n211,Female,918.4093437406049,70.77915232302023,3,ios\n212,Male,217.98337282878117,27.896842744509648,3,web\n213,Female,61.904611136849226,12.86739806021789,3,ios\n214,Female,1276.2576090397808,87.04951945309092,3,android\n215,Female,6698.254179060937,245.89308611233253,3,ios\n216,Male,158.45683092286205,22.777060152308287,3,android\n217,Male,4919.185686099845,202.84833730331457,3,ios\n218,Female,15.653901569208868,0.36565611013671245,3,android\n219,Female,112.13533277263595,17.49010418371309,3,android\n220,Male,3899.1617743636775,175.24875506886661,3,android\n221,Male,24.6650345334626,5.895282395392205,3,web\n222,Female,22.376033146043508,4.38467556862551,3,web\n223,Female,152.48827857213686,22.888217263633933,3,ios\n224,Female,180.88346345246455,25.02602939938875,3,android\n225,Female,1690.6673230643498,103.38462552371071,3,android\n226,Female,7520.98268359564,264.0961499144162,3,web\n227,Female,122.57455119923011,18.811232018499815,3,android\n228,Male,856.6373899670602,67.33964155785014,3,ios\n229,Male,725.5122419685403,61.189475482088405,3,android\n230,Male,181.2823309246471,25.019502848056607,3,ios\n231,Female,43.8674555205522,8.80232577217867,3,ios\n232,Male,48.10661412090048,9.761114412629581,3,web\n233,Male,1471.5307462012727,94.23708344264841,3,web\n234,Female,164.09697235967272,23.638281177975692,3,android\n235,Male,203.36242008100518,26.604091858257643,3,android\n236,Female,321.21637707329376,36.50563460012841,3,ios\n237,Male,71.17807696507349,13.034057654554617,3,ios\n238,Male,65.52309351262876,12.592977741408035,3,android\n239,Male,201.349351777124,26.36954953714565,3,ios\n240,Male,5445.169772117894,216.1342217365865,3,android\n241,Female,448.3328700909208,44.05553069058733,3,android\n242,Female,12.91945379196938,1.4485921075585197,3,web\n243,Male,1203.2028895365147,83.40015490848266,3,web\n244,Male,1440.3694721187371,93.83902289433337,3,ios\n245,Male,615.7274963526337,53.96966155844565,3,ios\n246,Female,13.93660265558344,0.30169984568384717,3,web\n247,Female,366.06316807585216,39.63752474261398,3,ios\n248,Male,176.38259844849927,25.275974149278746,3,ios\n249,Male,29.339008387915854,2.6545513972831767,3,web\n250,Female,82.0132578007423,15.684349323935265,3,android\n251,Female,451.3273610801689,44.871941699691156,3,android\n252,Female,33.08246280499947,4.4222793846959405,3,ios\n253,Female,114.2394744834346,17.170336392774775,3,web\n254,Male,324.72957937694616,37.12540088581914,3,web\n255,Female,10859.359724644299,332.8727616024773,3,web\n256,Male,580.908060451948,53.32913492361969,3,web\n257,Male,123.91912818336112,19.606508921871274,3,ios\n258,Female,185.50851161703278,25.33826647400888,3,ios\n259,Male,16.069966920754595,2.1841614210809226,3,web\n260,Female,171.55286449217766,23.59196384534341,3,android\n261,Male,28.57935868253437,2.6506719042669444,3,ios\n262,Male,545.0404140870081,50.865842313049406,3,web\n263,Male,208.34842063050155,27.88288721425279,3,web\n264,Male,1093.484719061015,78.65974575798953,3,android\n265,Male,550.6661946264319,51.293319797383404,3,android\n266,Female,2312.0469701673746,126.56184892119447,3,android\n267,Male,202.0716385437666,25.606986082384076,3,android\n268,Male,21.631760727351686,4.864565859935819,3,web\n269,Male,55.300948447571976,10.234334204645148,3,web\n270,Male,1432.3174385581167,93.25350532138981,3,web\n271,Male,204.81386075758573,25.145045835600243,3,android\n272,Female,963.4281830415156,72.33811383740735,3,web\n273,Female,2021.9743037003166,116.35266666040584,3,android\n274,Male,1109.8591158250492,79.72987238575688,3,ios\n275,Male,811.3844981707304,65.38958164318618,3,ios\n276,Female,84.15298010337082,14.979964991351977,3,ios\n277,Male,155.67566245369798,21.987285412247484,3,android\n278,Male,85.12636301824892,15.854448425052853,3,android\n279,Male,19.050730717894997,2.8431025565723536,3,web\n280,Female,111.1046812530553,18.715468755320643,3,ios\n281,Male,163.72096864502396,22.397812216832268,3,ios\n282,Female,818.424370953184,66.10977958035585,3,ios\n283,Female,520.1062407464882,49.7806225434246,3,web\n284,Male,860.9134970807959,68.1938843323842,3,android\n285,Male,960.6650966585505,72.59138062453778,3,android\n286,Male,31.307892314436454,1.3230600776989474,3,ios\n287,Female,30.074929901749577,5.689714943291767,3,android\n288,Male,106.77949443763245,15.957960709212038,3,android\n289,Female,2388.7097451522454,129.17624393070108,3,ios\n290,Male,80.38864264906974,10.752941920610413,3,web\n291,Male,170.56592763628115,23.84374528526886,3,android\n292,Male,941.3249152230624,71.1580967803809,3,web\n293,Female,1958.5884936372158,113.49075054766533,3,web\n294,Female,975.5580131234043,73.38848715051509,3,web\n295,Male,1001.338664980643,74.32359440050757,3,web\n296,Male,35.12282793628937,8.465212679677933,3,ios\n297,Female,3.690083706185204,1.3612040802324412,3,ios\n298,Female,303.0502707968854,35.20743344475877,3,web\n299,Female,460.6433022817885,45.90721557272008,3,ios\n300,Male,165.6544681314445,24.009337094317086,3,ios\n301,Male,66.26504179673674,13.146893904618818,3,ios\n302,Male,398.3975460408449,41.56961340476121,3,web\n303,Female,275.4217441946299,32.93638907810683,3,ios\n304,Female,69.78878481775862,13.375839155125902,3,android\n305,Female,43.68960450882985,4.846340969085302,3,android\n306,Male,22.42182535954466,6.272415741939589,3,android\n307,Male,256.1049906206374,31.354973566822004,3,ios\n308,Male,6755.790722477392,247.16071646928327,3,web\n309,Female,467.8641496809713,45.671670259253354,3,android\n310,Male,729.226824385713,61.30426304697133,3,ios\n311,Female,181.99651244297993,25.392477972523643,3,android\n312,Female,296.39282167622275,34.702169200673914,3,ios\n313,Male,2318.033098773394,126.52573533559548,3,web\n314,Female,622.4695633172979,53.957795100216124,3,ios\n315,Male,400.6314357573185,41.9455854031645,3,ios\n316,Female,104.15276723927597,18.115706142369156,3,ios\n317,Male,543.5605223297785,49.808493384243576,3,android\n318,Male,1250.0267539496538,86.01728098986815,3,web\n319,Female,342.86661627762345,37.46189931107884,3,android\n320,Male,372.8385172781869,39.80319584816998,3,android\n321,Female,1.274717585846073,0.22576757394559133,3,web\n322,Male,2046.6734575690182,117.2576793980632,3,web\n323,Female,79.71968265091009,13.499766205503796,3,android\n324,Female,195.081151050446,26.22584622817107,3,web\n325,Male,57.24739304942191,10.001677056158579,3,web\n326,Male,651.1066344958557,56.49342433145744,3,android\n327,Female,411.3865008652936,42.2970571452363,3,android\n328,Male,2144.97852982065,119.90302663974799,3,android\n329,Male,133.31849170364856,20.881625884334248,3,ios\n330,Female,2520.236809150209,133.2895913124948,3,android\n331,Female,21.816857065457626,3.951075766209527,3,android\n332,Male,1872.7024525535487,110.54681737454648,3,android\n333,Female,407.38547501446527,40.74091320443204,3,android\n334,Male,2055.0757647565997,117.216091643279,3,ios\n335,Female,1143.180362656472,81.03764490695448,3,ios\n336,Male,488.8091589757542,47.37661136993151,3,android\n337,Male,550.1692386502336,51.48910959554335,3,android\n338,Male,950.6568697388416,72.0139203999119,3,android\n339,Male,2036.4787424121255,116.89658834150814,3,android\n340,Female,103.66767241895309,16.82019014575235,3,android\n341,Male,6518.649531514436,241.94992528280045,3,web\n342,Male,1057.7424883533888,76.86470110564414,3,ios\n343,Male,25.31635960932446,2.988227215283703,3,android\n344,Female,151.7582307212904,22.742834645091975,3,ios\n345,Male,94.39878780217721,16.46270658055786,3,android\n346,Male,2324.271861905106,126.89331027709783,3,web\n347,Female,1741.0544778274432,105.44512315264822,3,web\n348,Male,439.5317228997851,44.4949503222665,3,android\n349,Male,320.6150711168746,35.979152137137085,3,web\n350,Male,1160.6989873939688,82.2477696085003,3,ios\n351,Female,838.0721888953937,66.49981968039786,3,web\n352,Female,1767.5369479799429,106.76192154253077,3,ios\n353,Male,20.270313770412102,1.269798386881373,3,ios\n354,Female,828.7761219998993,66.36147718842999,3,ios\n355,Male,12321.053808018629,359.9054629285861,3,ios\n356,Male,457.7489547926087,45.42509588084477,3,web\n357,Male,299.54146049054543,35.075669075973835,3,web\n358,Female,1265.373971786583,85.68571165851043,3,web\n359,Male,48.13201662423575,9.88933595918711,3,ios\n360,Female,5.435736118010824,0.0232972114594752,3,android\n361,Male,4255.37231936171,184.9175774027183,3,android\n362,Male,520.8380248530939,47.73306442718526,3,android\n363,Male,27.219585497925156,7.771342172330879,3,web\n364,Male,75.6072193152296,13.767981857164349,3,android\n365,Male,270.46395152573183,32.446177500552,3,web\n366,Male,94.58051456692763,15.546271361121436,3,ios\n367,Female,714.230129490901,59.76752758883297,3,ios\n368,Male,110.54890351548795,15.615897677158827,3,web\n369,Male,187.1199801062937,24.907414519937426,3,web\n370,Female,441.00794604190156,44.8030779746411,3,ios\n371,Male,417.26047914200376,41.236480920949134,3,ios\n372,Male,98.95052937718084,15.855412305116642,3,android\n373,Female,100.99911344370501,16.643665627634128,3,android\n374,Male,583.8068730659948,53.19561313945105,3,android\n375,Male,87.4691719398476,15.95946786503786,3,android\n376,Female,90.28421297235329,15.171438004085703,3,android\n377,Male,436.9972195569213,43.947014855595675,3,android\n378,Female,110.71321943028828,15.16799300623693,3,ios\n379,Male,758.3226554055392,62.83583054933022,3,ios\n380,Female,76.63060281700697,11.878650047671842,3,ios\n381,Male,116.40000175558342,16.951034197165686,3,ios\n382,Male,129.13502890911658,20.692768396196083,3,web\n383,Female,592.005415648234,53.40366683030795,3,android\n384,Male,807.1044314218284,64.97925298833852,3,android\n385,Female,926.2085359713485,71.01162553128549,3,android\n386,Male,317.48354396320815,36.41965511784452,3,android\n387,Male,338.802931903722,37.74055552519184,3,web\n388,Male,89.52555215794746,16.084328674091914,3,ios\n389,Male,2540.2299264446815,133.7501654639173,3,android\n390,Male,1887.8382519214947,111.29361202142609,3,ios\n391,Male,1756.0287937338762,105.35866692917418,3,web\n392,Male,21.89637468733094,4.93896687059946,3,web\n393,Female,36.103543916592926,8.632353071014693,3,web\n394,Female,48.71863804854685,7.582783836944755,3,android\n395,Female,236.9056541051774,29.977319058713768,3,web\n396,Male,38.58267498721936,9.132274984107749,3,web\n397,Female,356.28899467360156,38.285330707895085,3,web\n398,Female,88.64554572979188,15.888164722046842,3,web\n399,Male,140.17959131448632,21.57075201071418,3,ios\n400,Female,12.6323424539508,4.71338724305304,3,web\n401,Female,377.2608132691447,40.49650374430208,3,web\n402,Male,49.43015245689639,10.238204260970644,3,ios\n403,Female,49.29005032844812,8.480903948662748,3,web\n404,Male,20.27980098844183,3.2187811934223896,3,ios\n405,Male,141.78522244216674,22.087344668647784,3,ios\n406,Male,242.56308667897022,29.82795521056566,3,web\n407,Female,33.02705478592376,8.628551106032507,3,android\n408,Male,3163.132438084248,153.7912712362265,3,ios\n409,Male,2136.8610961664117,120.23905173419432,3,android\n410,Male,1157.3874408747977,81.80971299452698,3,ios\n411,Female,2231.6782375236794,123.0702733846991,3,web\n412,Female,778.8040207921528,63.220865476691834,3,android\n413,Male,278.4880955281604,31.80890005956034,3,web\n414,Female,2467.461079625984,131.64906845959555,3,web\n415,Female,435.0407988184401,43.1261532159645,3,android\n416,Male,31.359134828204745,3.8078376197353796,3,android\n417,Male,261.68052966138674,32.01012293103785,3,ios\n418,Male,257.82538930036065,31.203277274896692,3,ios\n419,Male,278.0954018541285,31.028651473698304,3,web\n420,Female,1278.0390991352033,87.08937987646189,3,web\n421,Male,1126.4314350857358,80.6190251007947,3,web\n422,Male,210.39224809834596,27.627316880670648,3,ios\n423,Female,276.49191777074515,32.01666528990392,3,ios\n424,Male,503.77395843603676,48.158573631851596,3,android\n425,Female,364.2346005102944,38.82036882641909,3,web\n426,Female,396.62008266580955,41.02909854729083,3,android\n427,Male,757.9394268622586,62.94977740656454,3,web\n428,Male,26.961509424695524,7.310608975714484,3,android\n429,Male,177.76835307750756,25.466114399010564,3,web\n430,Male,2392.279768319983,129.1080104129392,3,android\n431,Male,90.9191966849169,15.158525596581415,3,android\n432,Female,743.966300884379,61.46385624527041,3,ios\n433,Male,430.40647458980243,43.843588993133984,3,ios\n434,Female,207.3088737840189,27.435446232286488,3,ios\n435,Female,232.1450723484436,28.82657235430474,3,ios\n436,Male,12.39864731050801,3.626306905970326,3,android\n437,Male,106.01245349660776,18.42619913702833,3,ios\n438,Female,64.71340045047437,13.180998418276246,3,android\n439,Female,921.7779961293037,70.62292766276832,3,ios\n440,Female,343.6307560977472,37.758944519799655,3,ios\n441,Male,1202.1211252195633,83.8942758489061,3,ios\n442,Male,2211.641013078216,122.48708139373772,3,web\n443,Male,1454.6487748377517,94.58178313191992,3,web\n444,Male,641.3269346595957,56.50128404948175,3,web\n445,Female,5.7474824440973205,1.4339809822933878,3,web\n446,Male,1840.8158905408347,109.62217958836197,3,ios\n447,Female,67.3366621747682,10.921110140063348,3,android\n448,Male,897.1705550891011,69.34678822111702,3,android\n449,Male,7.418738447247837,2.5956731779222095,3,android\n450,Female,117.46579989506748,19.05827736625382,3,android\n451,Male,3226.7531542472484,155.34268620291516,3,ios\n452,Female,45.842751684775195,9.912556016480965,3,android\n453,Male,291.37888853164753,33.721278688731836,3,web\n454,Male,1124.1123408224616,79.9839518434969,3,android\n455,Male,140.28936889474681,21.02563946833286,3,android\n456,Female,39.29202858927458,9.089734951913696,3,android\n457,Male,27.46971658200544,7.750615648059486,3,ios\n458,Female,544.5334293305094,50.59836751267732,3,android\n459,Male,406.29855955807193,41.220963912714495,3,ios\n460,Female,815.5744070187507,65.88428057905803,3,ios\n461,Male,148.3934782541612,19.491072443193357,3,android\n462,Male,733.538929194262,61.06388479474288,3,android\n463,Male,1482.181196682985,95.70530879667477,3,android\n464,Male,1127.7459892872378,80.2340740707255,3,android\n465,Female,2438.196900924494,130.77526201017017,3,android\n466,Male,321.77158248123084,35.02518592688642,3,ios\n467,Male,22.97729988663462,6.260590925653106,3,android\n468,Female,82.78260467086848,14.842570458217242,3,web\n469,Male,52.16010881316088,10.156272530009701,3,web\n470,Female,22.81171094732005,3.5254583698634967,3,ios\n471,Male,132.6265549217046,19.76345799363083,3,web\n472,Male,1082.7619389573454,78.19988779790756,3,android\n473,Male,50.95612111644161,6.205767499241458,3,android\n474,Female,495.6196497232437,48.35061682022564,3,web\n475,Male,528.0662150805384,49.89901669955607,3,ios\n476,Female,329.3538016604649,36.290303211336955,3,ios\n477,Male,23.498481294582646,4.172314317604775,3,ios\n478,Male,454.3608167147323,44.702663571785244,3,web\n479,Female,295.8370666971679,34.66776769898876,3,ios\n480,Female,202.88453102767187,26.171568060777616,3,android\n481,Female,658.1311426271596,57.70707264445066,3,ios\n482,Male,44.032619044137334,7.9178894529459765,3,android\n483,Female,15.891451312337574,1.7174496882948194,3,ios\n484,Male,6.019247348533488,1.5841029288446706,3,ios\n485,Male,2938.2054672848158,146.84645449130812,3,web\n486,Female,86.43343128160936,16.041271180327964,3,web\n487,Female,85.27914840394476,13.01365381698338,3,ios\n488,Male,706.0941654551807,60.182016536315885,3,android\n489,Male,156.42989266839228,22.736696534705874,3,ios\n490,Female,6134.980027828375,232.92779091835834,3,web\n491,Male,93.90871897498613,15.633292743906862,3,android\n492,Female,60.07545927793996,10.988744687659342,3,ios\n493,Male,1.8626492768408496,0.12508698912873936,3,android\n494,Female,155.01323280099322,22.26957197718839,3,web\n495,Female,45.03336867237622,4.866732293571949,3,android\n496,Female,75.58120990782714,12.416830650530299,3,web\n497,Male,1133.3184196720204,80.7159296155447,3,web\n498,Male,25.742714810879242,4.818549592599883,3,ios\n499,Male,923.4611025421674,71.32589541619257,3,web\n500,Male,385.7940502843002,41.291301432950306,3,android\n501,Male,107.59335726374712,18.191992062673947,3,web\n502,Male,158.93808579370196,23.50852312131493,3,ios\n503,Female,1735.6346036462605,105.64097590857604,3,ios\n504,Male,322.6367690421168,36.876686537408084,3,android\n505,Male,55.42040901795409,12.153395131317726,3,web\n506,Female,1196.1989191577204,83.20568715882517,3,web\n507,Female,29.706276142669452,4.1284942089540015,3,ios\n508,Male,9.894219823950129,1.5356502489080746,3,android\n509,Male,169.25418243689512,24.230284382774816,3,ios\n510,Male,3919.4734186373657,175.85318951995595,3,android\n511,Female,45.08005999829813,0.949506996675155,3,ios\n512,Male,117.33611200512352,19.05539155751027,3,ios\n513,Male,460.06724514932273,45.97910297374631,3,web\n514,Female,119.50758013272211,18.518631602545806,3,web\n515,Male,236.69266497129382,29.86344928094199,3,android\n516,Female,809.382031020947,65.51010016065327,3,web\n517,Male,1027.0581323269491,76.14107521098524,3,web\n518,Female,555.4837172711052,50.775163648565446,3,web\n519,Male,84.2743643194334,11.980058156325725,3,web\n520,Male,27.980840128901928,7.9073495025112726,3,android\n521,Male,27.308273510416754,5.4412307328102285,3,web\n522,Female,14.764663070103,4.921996032637811,3,android\n523,Female,2693.130734374232,138.4665600652744,3,web\n524,Female,12.20176141179093,2.9554968438076203,3,ios\n525,Male,260.3044507080384,29.74357488118649,3,web\n526,Female,1955.5082587878603,113.37113400414216,3,android\n527,Male,21.408234963042432,4.772302017518976,3,web\n528,Female,592.772610150855,53.843444785089424,3,android\n529,Male,1076.5570622390703,77.27936742799753,3,ios\n530,Male,348.2795491654623,38.11797655268208,3,web\n531,Female,422.0094585283715,42.80744409823824,3,web\n532,Female,2655.4586373736543,137.22563195148905,3,android\n533,Female,1794.1230274346121,107.28164285689874,3,web\n534,Male,19.222206681559108,4.096972707130737,3,android\n535,Female,365.381024813369,39.90583576527629,3,web\n536,Female,1605.0605842732894,100.46644524537005,3,android\n537,Female,899.4954368300478,69.8220939349246,3,android\n538,Female,82.84115888219632,14.15368170044204,3,ios\n539,Male,497.1038174192093,46.83084735203356,3,android\n540,Male,261.70451437497996,31.732913947486225,3,web\n541,Male,3597.440899509698,166.9141988449726,3,web\n542,Female,10.000619261377594,3.693355693144012,3,android\n543,Male,360.4748443330446,38.35317479797774,3,android\n544,Male,254.12108828222804,31.35269173311905,3,web\n545,Female,1341.42407854128,89.5204829295458,3,ios\n546,Male,44.90910743623957,6.084409842151816,3,web\n547,Female,831.2741637497303,66.46254338002154,3,ios\n548,Male,335.83943482170685,37.43857693712964,3,android\n549,Male,5927.254314696567,227.6101076558421,3,ios\n550,Female,501.39310896532214,48.617286382469985,3,web\n551,Female,69.17643442063631,12.73895359541943,3,ios\n552,Female,398.37848826199865,41.6963624396647,3,ios\n553,Female,248.7589358122186,30.5592282285918,3,ios\n554,Female,176.96143208471742,23.72413302984338,3,ios\n555,Female,9322.794087208831,302.04990365447946,3,android\n556,Male,2652.886177168102,137.62465247103347,3,web\n557,Male,1026.8999321536487,76.23750206771538,3,android\n558,Female,208.92703489462923,28.096446580197824,3,web\n559,Female,162.87135207025003,23.6330956727967,3,ios\n560,Female,574.8760413459809,52.756018920641054,3,android\n561,Female,763.0764409948337,62.489804855715484,3,android\n562,Male,45.26290711560685,10.52944121894138,3,web\n563,Male,170.27488937694343,22.31829598847222,3,ios\n564,Male,15.17599949755337,3.4999240059884853,3,android\n565,Male,4280.438680908453,185.1321686927703,3,android\n566,Female,592.4971942151725,53.632290828390836,3,web\n567,Male,1190.9589422702654,82.32645525063849,3,ios\n568,Male,130.02300781264935,20.554540790183935,3,android\n569,Female,3137.6990333127787,153.0329021831422,3,ios\n570,Female,150.03083939570263,21.577561301189103,3,android\n571,Female,98.39670657958791,17.533006295584034,3,android\n572,Female,644.1951954899039,55.51500686487017,3,web\n573,Male,350.1780031297129,37.3853042888914,3,android\n574,Female,2171.7012538470317,121.35574324691629,3,web\n575,Male,236.25060623245366,29.229799739946294,3,web\n576,Female,15.108080438806024,2.0675231863977657,3,ios\n577,Male,1573.2654674473977,98.99246903560565,3,android\n578,Female,128.80338541624693,19.494405139212002,3,ios\n579,Female,112.056801677559,17.962286084982786,3,android\n580,Male,99.9811631059459,16.961307114587125,3,ios\n581,Female,161.89289704197793,23.826186242317405,3,ios\n582,Female,107.83332528017822,17.283078822971266,3,ios\n583,Female,15.20699714602394,2.3604427737123967,3,android\n584,Female,1551.7872881256146,98.24080302409247,3,android\n585,Female,579.8265221951536,52.21069182368121,3,android\n586,Female,1336.855694174116,89.58463994770915,3,web\n587,Female,40.554502654524654,9.985195773930952,3,android\n588,Male,7664.732548301965,267.7530134120078,3,android\n589,Male,568.6074605764759,52.29466239198961,3,android\n590,Female,59.784169057755996,10.292906337555086,3,ios\n591,Male,207.4231727354739,27.963084443008075,3,ios\n592,Male,2255.9655580839963,124.56267297344598,3,web\n593,Female,44.83085935791369,10.736516115014924,3,web\n594,Female,525.8050689257193,50.123427953258314,3,web\n595,Female,52.67889183694493,10.281564791036175,3,web\n596,Female,227.91969891236786,28.24122115184841,3,ios\n597,Male,776.8656676264116,63.959571300881294,3,web\n598,Male,1776.3115232902412,106.85097125678529,3,web\n599,Female,78.0038165582965,13.521665732043486,3,web\n600,Male,5910.661462976647,227.59923325833338,3,android\n601,Male,2807.22561541913,142.91599595778123,3,ios\n602,Female,570.2130388314514,52.32931532785835,3,web\n603,Female,1623.893218966804,100.85792498189817,3,ios\n604,Male,222.7600417325257,28.881230904216547,3,android\n605,Female,2792.797149153764,142.2664174605155,3,android\n606,Male,1307.655900225122,88.43340677048364,3,ios\n607,Female,60.34667032599961,9.422610815953659,3,ios\n608,Male,201.06081881717677,27.256075438948248,3,web\n609,Male,397.6783929349475,41.91781301576793,3,ios\n610,Male,95.55058249424457,17.085635842597064,3,android\n611,Male,26.73754914545991,2.8508557483689376,3,web\n612,Female,131.85747342090536,20.5032616056526,3,android\n613,Male,1823.416094138418,108.66706643279566,3,web\n614,Female,226.92892854762212,29.1713672062804,3,android\n615,Male,141.60110546021969,21.467420778997838,3,web\n616,Female,3023.9289090062057,149.16190414542217,3,android\n617,Female,3131.7380305416523,152.2654347583642,3,android\n618,Male,1392.4389070639065,91.66768140936516,3,web\n619,Female,105.49103302464314,14.879921843249452,3,web\n620,Female,594.6669974378243,54.04348264231969,3,android\n621,Male,479.6481617011154,47.26136532397313,3,web\n622,Female,848.464015243894,66.56825064594788,3,web\n623,Female,1275.1744337057273,86.22982812725171,3,android\n624,Male,525.288520660214,49.35166443710779,3,android\n625,Female,1586.0538569968642,99.50415573799378,3,ios\n626,Female,22.280348275481607,5.627363799772731,3,web\n627,Female,409.1882058292498,42.510897942765844,3,android\n628,Female,248.8723766196199,30.387923198697063,3,android\n629,Male,2812.1634664793355,142.91213944777675,3,ios\n630,Male,314.07287789493006,34.62440899168868,3,web\n631,Male,755.4303262856843,62.85644613904964,3,web\n632,Female,32.2795853000293,6.3861361993568995,3,android\n633,Male,2662.8757551694052,137.85488996349315,3,web\n634,Male,1165.9977256212494,81.83739823968895,3,web\n635,Female,302.86565779832625,35.27210177734453,3,web\n636,Male,32.49135726158022,5.411774048071745,3,ios\n637,Male,909.9377950499152,70.6899498766183,3,ios\n638,Male,644.9953294565397,56.18155584301161,3,ios\n639,Female,6.98082828275278,1.611673065141579,3,ios\n640,Male,897.4775886718229,69.52894131976578,3,ios\n641,Male,4.90458781311579,0.5398185657234388,3,ios\n642,Male,242.7085402531574,29.24367938499187,3,web\n643,Male,1600.0605471386164,100.12767803043485,3,web\n644,Male,516.5444520170176,49.3267335013148,3,android\n645,Male,265.5345673963886,31.95445051585238,3,web\n646,Female,2201.43439279356,122.77189029433457,3,android\n647,Female,45.4473287270496,8.611852119224144,3,android\n648,Female,1328.5446294401274,89.11565894284033,3,android\n649,Female,302.100583190852,34.5635490551621,3,ios\n650,Male,19.31527869199378,5.977938551115825,3,ios\n651,Female,728.5600480329222,61.05503232609618,3,android\n652,Male,84.2139760980482,15.386181731840686,3,ios\n653,Female,1069.9851805648689,77.5477385362462,3,ios\n654,Male,143.8542778513093,21.81597261133696,3,ios\n655,Male,2771.266200823306,141.17136888177305,3,web\n656,Male,25.920101640922418,6.572991053400518,3,android\n657,Female,3218.7353127334077,155.41927454377736,3,ios\n658,Female,789.0068708676565,62.44363349775829,3,ios\n659,Female,544.783519749098,50.686228046547456,3,web\n660,Male,2975.5219145574933,147.91121954711613,3,ios\n661,Male,192.63105786286943,24.995014063108844,3,android\n662,Female,1341.422608227731,89.37070223223202,3,android\n663,Female,478.1079152392039,46.81977519194014,3,web\n664,Female,464.7801207803668,45.10712361144599,3,android\n665,Female,1369.6279857629083,90.94009144067434,3,web\n666,Male,1094.118895380263,78.68808383619495,3,web\n667,Male,2081.2102580479213,117.91245379084036,3,ios\n668,Female,119.51872893069137,17.350676382363254,3,ios\n669,Male,806.9232155809946,65.55229547903501,3,web\n670,Female,95.40061131993562,16.863722265746443,3,ios\n671,Male,37.284448230432716,7.719800551802739,3,web\n672,Female,337.6954744471174,38.02553416982477,3,ios\n673,Male,84.16756988078589,15.306712340370657,3,web\n674,Male,801.0083384802214,64.41400927528316,3,android\n675,Female,2783.482796253048,142.14054731244318,3,ios\n676,Female,520.4788941860046,48.34294485971377,3,android\n677,Female,152.41367905086494,20.538688097825055,3,ios\n678,Female,463.5425542283482,46.28567730628468,3,web\n679,Male,345.3395140616362,38.56439877726265,3,android\n680,Male,2058.520612862695,116.86053545153176,3,ios\n681,Male,2020.759809606085,116.26529429661916,3,web\n682,Male,2178.667178839763,120.63575567889046,3,android\n683,Female,4552.237001024675,193.05733721296772,3,ios\n684,Male,294.2474193755326,34.18464042280666,3,ios\n685,Male,5.3121724656822735,1.9867850252580925,3,web\n686,Female,134.5232763131818,21.151615809772416,3,android\n687,Female,83.43784343829651,13.688246693763528,3,ios\n688,Female,469.1053164102553,45.41951911651907,3,android\n689,Female,2028.2817975469002,116.03436421123723,3,web\n690,Male,36.728442404520244,8.555909071002384,3,ios\n691,Female,141.20464704042035,21.267725539635805,3,ios\n692,Female,15.97407470969517,0.824658315012522,3,ios\n693,Male,287.010299018164,33.791860989825004,3,web\n694,Female,400.8226204422991,41.511087392258986,3,web\n695,Female,306.8637936125915,35.4067551688764,3,web\n696,Male,75.39038682162172,13.105159655396623,3,android\n697,Female,1121.8630571531266,80.56277855740396,3,ios\n698,Female,49.92809652258722,11.242059048683776,3,android\n699,Female,868.1093523410279,67.87575720899223,3,android\n700,Male,29.03946560964038,2.846491119910061,3,android\n701,Male,10.98068413667885,0.9129510484496478,3,ios\n702,Male,1130.5061683508186,79.57560710803291,3,ios\n703,Male,99.2800416926655,17.644586152273224,3,web\n704,Female,909.378096046761,70.02656316296235,3,web\n705,Male,153.11997339555037,20.573395755276668,3,ios\n706,Female,2246.202859849096,124.24943852221351,3,ios\n707,Female,651.9250114705583,57.39177510577594,3,web\n708,Female,3713.6930607458944,170.0428152832957,3,web\n709,Female,540.7728150444217,50.91598760173742,3,android\n710,Male,11.06155917378779,0.5486879422258238,3,android\n711,Male,138.83724876189075,21.514232711292724,3,ios\n712,Female,84.28867510926774,14.693096600843148,3,android\n713,Female,221.2803847927168,27.45815705220233,3,web\n714,Female,1825.2393889549,108.80306759905847,3,android\n715,Male,9.695400286723594,3.4020118979557914,3,ios\n716,Male,2067.0264971528713,117.43109923612658,3,web\n717,Female,106.20218713990951,16.587842553440236,3,web\n718,Female,1767.0907797125953,106.40958269477154,3,android\n719,Female,2085.0350741822667,118.30517384638983,3,web\n720,Female,400.0299627079443,41.29905970309101,3,web\n721,Male,191.84087377173876,25.763896553290326,3,ios\n722,Female,136.77013260080133,17.607077798684976,3,web\n723,Male,1189.4021255863895,83.3080178563181,3,ios\n724,Male,37.90360743458804,9.02959227564562,3,android\n725,Male,1168.075094585037,81.81628672612877,3,ios\n726,Female,1393.0635521376164,92.06427537362731,3,android\n727,Female,2558.59268120339,134.6685613188718,3,ios\n728,Female,2706.3408850795827,139.7029649311146,3,ios\n729,Female,1729.699889535101,105.34420978650085,3,web\n730,Male,263.74863528093084,31.974274637976468,3,android\n731,Female,185.1026599999933,24.62188947461066,3,web\n732,Female,253.22863496991266,30.732944556918675,3,android\n733,Male,17.98434656504604,5.905690866535728,3,ios\n734,Male,351.15223500669873,38.65668107348736,3,ios\n735,Female,350.8331994904427,37.78412424161738,3,ios\n736,Male,205.32642250870154,26.37511175455614,3,android\n737,Female,240.7376567650367,30.20895542649647,3,ios\n738,Male,1275.187604831391,86.9324288926379,3,web\n739,Male,46.0040300704813,10.55437497999312,3,web\n740,Male,762.2506834840844,62.52486995776834,3,ios\n741,Female,236.25149156939673,28.905093377008583,3,web\n742,Female,21.142720464400767,5.96942242621213,3,web\n743,Female,164.0250612081811,23.273278925860446,3,web\n744,Male,85.92845329173903,15.964005860172268,3,web\n745,Female,307.92748926512445,35.72079224125777,3,android\n746,Female,97.39463709064343,17.26183072330389,3,web\n747,Female,1983.7873645991147,114.43444576593026,3,web\n748,Male,132.1686014938975,20.286353970984237,3,web\n749,Female,5592.447977787913,219.866257913576,3,ios\n750,Male,125.49977471644193,19.97620676115104,3,web\n751,Female,293.43908866264763,34.38931001829869,3,web\n752,Male,119.53181211383658,17.005554725038614,3,web\n753,Male,697.5827823257323,59.519938721819244,3,android\n754,Female,14.440926007575584,3.694857151385849,3,ios\n755,Male,3702.2021379923112,169.82388039792718,3,web\n756,Male,91.4439311850635,13.79802455426555,3,web\n757,Female,955.5537550319264,72.19850869111355,3,web\n758,Female,220.69783967336497,26.654607333582774,3,ios\n759,Female,1623.501207793868,100.27499925763372,3,android\n760,Male,40.6684114738317,9.288962870456627,3,ios\n761,Male,395.1184104199958,41.90072700855517,3,ios\n762,Male,11.258526197151074,1.49765829579529,3,ios\n763,Female,31.49103759783374,8.135650732513684,3,android\n764,Male,249.6712805157107,30.83494226006772,3,android\n765,Female,35.18301147777211,3.5911965285727057,3,web\n766,Male,505.89204609924957,48.68179933551499,3,web\n767,Female,380.7696799222085,40.6102724617317,3,web\n768,Male,604.0496624898084,52.36542362622849,3,ios\n769,Female,458.94240071231843,45.819143601989474,3,ios\n770,Male,894.5740425602601,69.90689733485443,3,ios\n771,Female,58.17062497235655,10.937094606770447,3,android\n772,Male,176.91887909202734,23.1433301405119,3,ios\n773,Female,57.96451014036061,11.260273203430275,3,android\n774,Male,1198.5491381823524,83.88774724812926,3,android\n775,Male,1232.5115988466991,84.9648383549685,3,web\n776,Female,105.82252811410125,18.157270375283872,3,android\n777,Male,96.93595705618657,17.414264195599607,3,web\n778,Male,37.14851065952033,2.6068706410381717,3,web\n779,Female,805.3509366791566,65.47943644569472,3,ios\n780,Female,881.2941546752974,68.55372378545238,3,web\n781,Female,89.07778984511924,15.508896906109113,3,android\n782,Male,58.800591091068746,10.384543889917564,3,ios\n783,Female,203.99157715762422,27.002089297199365,3,web\n784,Male,21.808493972618407,1.2498637961719683,3,web\n785,Female,855.7103185024193,67.31281478988842,3,web\n786,Male,477.6939542649062,47.16481446082294,3,android\n787,Male,98.10866804132645,16.03362721723598,3,android\n788,Male,155.01509306752524,21.946728242342257,3,ios\n789,Male,216.33282961482632,28.25724529950478,3,android\n790,Female,46.31012780669215,10.053359370129686,3,ios\n791,Female,83.57309420637533,15.210482781753608,3,web\n792,Male,571.7012805443594,52.76016129258596,3,ios\n793,Female,439.7228420132498,44.64872284868549,3,android\n794,Male,262.31270263331186,31.699987909572023,3,web\n795,Female,997.5069772391557,74.4193867126114,3,ios\n796,Male,53.570032471524144,8.56010419148653,3,web\n797,Female,679.658580858394,58.0028036046225,3,android\n798,Male,1161.2692641584058,82.12066121145493,3,web\n799,Female,672.3958630778919,57.547233179159385,3,web\n800,Female,117.95456780614235,16.900356954130572,3,ios\n801,Male,411.81729099829914,40.8457474541007,3,ios\n802,Female,18.596241758066665,0.07867301195040942,3,android\n803,Male,1496.236968682805,95.957229270598,3,ios\n804,Female,169.59777039348154,24.23563951954835,3,web\n805,Female,1527.4885088483231,96.78958790281047,3,web\n806,Male,2140.532250088878,120.00395885811803,3,android\n807,Male,67.49137910095531,12.245872508881533,3,ios\n808,Female,4955.345307050427,203.6318765984428,3,ios\n809,Male,89.42599579812122,13.654219924508066,3,ios\n810,Female,77.44698324023258,14.832019522015882,3,ios\n811,Male,229.66524311598582,29.063559826700757,3,ios\n812,Female,1653.7337309468885,101.94323777294669,3,android\n813,Male,620.0270436865217,55.000137962151484,3,web\n814,Male,310.2333127448159,34.23306768537679,3,android\n815,Male,33.50447895181608,8.270475341885309,3,ios\n816,Female,527.5378357512664,49.418461080623786,3,web\n817,Male,293.8574915345449,32.68587005838722,3,web\n818,Female,296.6532772831947,32.14652878027189,3,ios\n819,Male,1193.0349902494395,82.75493082571123,3,ios\n820,Male,23.623000321262595,0.0537120173664482,3,android\n821,Male,2049.8637055941294,117.37870528776328,3,web\n822,Male,25.913856598068218,5.617341173601136,3,ios\n823,Female,854.4538516177256,67.80885753565494,3,ios\n824,Female,659.4921375053686,57.70160188483592,3,ios\n825,Male,323.74684001040373,36.784117901069386,3,android\n826,Male,1402.6853184843285,91.3660019810343,3,android\n827,Female,12.149146685027599,1.1500030945282702,3,web\n828,Male,1510.0489540114195,96.67060985684475,3,ios\n829,Male,1024.8419074911938,75.00991898729987,3,web\n830,Female,359.7646285383712,37.98806249223801,3,web\n831,Male,509.67199401441866,48.66764999296693,3,ios\n832,Male,32.28457521181774,5.11906633249077,3,android\n833,Male,827.3611926400839,65.96707277293694,3,web\n834,Male,2267.7903568708543,124.91418271404262,3,ios\n835,Male,39.319902964192565,7.01140101245987,3,web\n836,Female,466.13129193315694,43.953397514528106,3,web\n837,Male,819.4524134827703,65.17151559855738,3,android\n838,Male,441.6239422624235,43.49062451632746,3,web\n839,Female,1131.5382327823042,80.82649992871974,3,web\n840,Female,787.9614487089773,63.49592560004342,3,web\n841,Male,184.61533769648958,25.307640431536072,3,android\n842,Female,5.394878411179546,1.9328875714545404,3,android\n843,Male,1231.0259263357634,85.00637664625678,3,ios\n844,Female,321.78361164878544,35.74025365533832,3,android\n845,Male,752.8227641457921,62.38608284711745,3,ios\n846,Male,222.59083361255216,28.98588217217646,3,android\n847,Male,456.7294083821037,45.86452603260449,3,ios\n848,Male,627.9385510358298,55.374644622275596,3,ios\n849,Male,448.8693134096106,42.360121753799106,3,android\n850,Female,94.25397683196323,15.43243893280723,3,ios\n851,Male,1352.8177364266887,90.14826090291832,3,web\n852,Female,1854.3843456321426,109.86132644622504,3,android\n853,Female,135.6397540003008,19.620924901885374,3,web\n854,Male,1153.2081719489065,80.87266931413362,3,android\n855,Female,28.26575744981212,4.13098717606871,3,web\n856,Female,1068.5579724067768,77.2725523392186,3,android\n857,Male,43.36384383199205,6.554467232572085,3,android\n858,Male,3871.9430430195416,174.16857759332785,3,android\n859,Male,14.308943582822897,4.998453782019703,3,web\n860,Female,983.4404273782621,73.52947710203928,3,web\n861,Female,32.98066504411742,7.299749325275122,3,android\n862,Male,449.1712078901886,43.04381732103242,3,web\n863,Male,280.86522708926674,33.5878096240501,3,android\n864,Male,181.33064371469942,23.729871572534243,3,web\n865,Male,238.63719144684,27.460659154508445,3,ios\n866,Female,48.23202005576111,6.877381077297619,3,android\n867,Male,48.683887951103046,10.139451125145364,3,android\n868,Female,96.76185338204519,16.276736779135845,3,web\n869,Male,47.51832794236906,10.941840194080738,3,android\n870,Female,44.185483996695105,7.644824890056448,3,web\n871,Female,740.7734433534799,61.68306986821934,3,ios\n872,Male,902.463128125687,69.89125301014866,3,ios\n873,Female,178.41073152389325,25.27640443830666,3,ios\n874,Male,349.31631377537536,37.45141518757104,3,web\n875,Female,71.2269976505209,10.394920241263538,3,android\n876,Female,38.599536520712476,9.058462560639406,3,ios\n877,Male,378.2677458728548,40.60821658526632,3,ios\n878,Female,5194.403343357376,209.65518976080847,3,ios\n879,Female,191.91434749357094,26.24750164853277,3,android\n880,Female,198.2707121573073,25.874650857514546,3,android\n881,Female,513.4221284145304,48.0553367535818,3,ios\n882,Female,1648.0543036795664,102.42639581029276,3,android\n883,Male,102.45047782249243,16.35789025233651,3,ios\n884,Male,39.51887942279567,6.34831087049285,3,web\n885,Female,884.2381010330923,68.61784542170982,3,android\n886,Male,129.20827079706456,20.184786608893894,3,web\n887,Female,80.05204898871932,15.003209393730785,3,android\n888,Female,1198.4247466979234,83.11831782151732,3,ios\n889,Male,1914.3260226188333,112.15992310649663,3,android\n890,Male,229.86997600939173,29.030502633172084,3,ios\n891,Female,799.278012209732,65.04152088887146,3,web\n892,Female,130.27044788950133,19.5228719491677,3,ios\n893,Female,189.27010649109965,25.868314575355893,3,web\n894,Female,1269.7795253702404,86.89447192483354,3,android\n895,Female,508.85253633893825,48.29551307011928,3,web\n896,Male,31.349138223752732,0.16780419506319397,3,web\n897,Male,380.4771864521619,40.91121229775567,3,android\n898,Male,33.10987025123351,7.145455284217224,3,android\n899,Female,394.1807243578279,40.06010343263382,3,android\n900,Male,744.6485954725078,62.25052264517896,3,web\n901,Male,44.47608768566861,0.41497196054448104,3,ios\n902,Male,2455.1068488748306,131.18794950979373,3,ios\n903,Male,2155.410622928354,120.58364300200341,3,ios\n904,Female,328.3380533748532,36.130679865446346,3,android\n905,Female,238.57008848919185,30.107786445949447,3,ios\n906,Male,569.1993311125486,52.12673067932128,3,android\n907,Female,610.3706168170079,53.92150071844903,3,android\n908,Male,632.6982880086217,55.96772659429035,3,ios\n909,Male,2337.5193390421396,127.13766228827829,3,ios\n910,Female,56.83946924111757,12.324811923518137,3,ios\n911,Male,249.6353108470086,30.787161180295225,3,ios\n912,Female,149.8329026387484,21.142865169123706,3,ios\n913,Female,674.246364263384,58.136031093062755,3,ios\n914,Female,559.1618335742461,51.946645403559124,3,android\n915,Female,3397.2126085985947,160.6609093943134,3,ios\n916,Male,8.851458091366302,3.707755232266726,3,web\n917,Male,1779.6470229626675,107.12655183834781,3,web\n918,Male,75.28512188839251,12.645964675663313,3,android\n919,Female,403.0255107146933,42.26096358909132,3,ios\n920,Male,104.89192857668708,18.144000352279733,3,web\n921,Female,75.53931820628696,13.512003852214855,3,ios\n922,Male,50.15300306948548,11.519311892611526,3,web\n923,Female,5850.00555134344,225.7702300159958,3,web\n924,Female,273.1326230105811,32.6348701327398,3,ios\n925,Female,2053.1365004032277,117.36834458768001,3,ios\n926,Female,537.9104160537461,49.97275925598902,3,web\n927,Female,332.7454554673236,37.420084181756394,3,ios\n928,Male,289.600266516475,33.00171925025236,3,ios\n929,Male,216.83001288287457,28.37389938330111,3,ios\n930,Male,17.45814045040682,0.9318325507887258,3,ios\n931,Male,294.2818921717165,34.735127011316244,3,web\n932,Female,334.79758023807165,35.33147800658371,3,web\n933,Female,27.18937742453538,1.0722465925873348,3,android\n934,Male,5.318366114775016,0.32652084042826657,3,android\n935,Male,1563.776485282372,99.03160179699178,3,web\n936,Male,56.66682692279633,12.021498704606303,3,android\n937,Male,194.17260318409842,26.057384219493905,3,android\n938,Male,9.794718490098173,2.2004623348874968,3,web\n939,Male,24.917361638659177,6.678236820342572,3,ios\n940,Female,2618.7846879107806,136.60957083887908,3,ios\n941,Female,600.8899166800642,53.01902605358828,3,web\n942,Female,70.13999749306234,13.77928305829801,3,web\n943,Female,39.1843598744696,9.340044079140956,3,ios\n944,Female,600.8528384398415,54.19913447275606,3,ios\n945,Male,74.9766464446716,12.82581981671509,3,android\n946,Female,400.51693763430364,41.463650863205956,3,ios\n947,Female,43.82146554860758,7.901117489657547,3,web\n948,Female,6495.058720457142,241.3444930257137,3,web\n949,Female,1125.78105531717,80.44040205155116,3,ios\n950,Male,377.658629814137,40.6430293202939,3,android\n951,Male,60.02821338245268,10.28988748345738,3,ios\n952,Male,240.92553466065348,30.080934114480467,3,web\n953,Female,1704.4658136322041,104.48039806501097,3,android\n954,Male,2393.4586450169354,129.38618035081439,3,web\n955,Male,22.253049448423926,4.075257356779347,3,ios\n956,Female,206.29478178481136,26.697522404715272,3,android\n957,Female,22.220426411817904,3.184670666386701,3,android\n958,Female,221.6784691136508,28.71688789934113,3,ios\n959,Female,2153.744419958204,120.95712965854226,3,web\n960,Male,1127.7874433930053,80.38875315131368,3,ios\n961,Male,85.00647062595306,15.553011100540584,3,android\n962,Male,225.34172639409252,28.608799880637843,3,ios\n963,Female,1645.6063714037982,102.19160662318605,3,web\n964,Female,131.36272943173637,19.46157314324464,3,android\n965,Female,545.6593272500451,49.588223647431946,3,web\n966,Male,278.09937003830413,32.792719190296395,3,web\n967,Female,113.75628655006705,16.928293501154005,3,ios\n968,Male,346.60208170304224,36.81780938835059,3,web\n969,Female,332.6579491808287,36.067149356678826,3,ios\n970,Female,319.0973109088261,35.90752500633607,3,android\n971,Female,44.132796865036546,10.586563811802812,3,ios\n972,Male,176.74306996129462,24.482461636799947,3,ios\n973,Male,623.3531274615224,53.85635890808158,3,ios\n974,Female,34.8427128736344,4.8667690593194886,3,android\n975,Female,129.67007739164865,19.333859064762123,3,android\n976,Male,324.4532367391593,36.36658159873605,3,android\n977,Male,1355.6779000360743,89.84815374187451,3,web\n978,Female,450.4850215200375,45.514937362088546,3,android\n979,Female,501.783704283774,48.46869178738674,3,ios\n980,Male,361.51408921935183,39.234606072854355,3,android\n981,Male,4322.628382321534,186.6745082233982,3,ios\n982,Female,304.36719960706324,35.27393368447257,3,ios\n983,Male,32.13524507877294,7.577968206355555,3,android\n984,Female,67.10552407199842,11.44994327938704,3,ios\n985,Male,70.66743419125648,11.708137209462624,3,web\n986,Male,7.757786402093576,0.17526913689564386,3,ios\n987,Female,184.88240172574586,25.182644249704627,3,ios\n988,Female,1929.259030042253,112.69893549514197,3,web\n989,Female,22.064996614499684,4.080010641499552,3,ios\n990,Male,33.69492201929867,8.30168327161187,3,ios\n991,Male,835.1579052976779,66.4014205014504,3,android\n992,Male,541.8129734737728,48.83017666833788,3,web\n993,Female,3.593697396525025,1.0810905274838805,3,ios\n994,Male,1.3342135822928498,1.16314318629456,3,android\n995,Female,59.35275715878062,9.105203380794128,3,web\n996,Male,205.64395194501338,26.841853111483495,3,ios\n997,Male,2063.7571031186467,117.49605296303929,3,ios\n998,Male,229.28249254679707,29.425278427543194,3,android\n999,Female,261.5518336805058,32.120728500207356,3,ios\n1000,Female,690.9429028211358,57.721725778859366,3,ios\n1001,Male,31.844881840677246,6.995285517885846,3,web\n1002,Male,477.29968216193305,46.1144744784554,3,ios\n1003,Male,135.63512648317104,20.799436303448275,3,ios\n1004,Female,27.830409633657148,4.376435004177674,3,android\n1005,Female,147.39081088186973,22.499360593246635,3,web\n1006,Male,724.5729928703724,60.26498572163237,3,web\n1007,Male,717.2491241501289,60.096025379656645,3,android\n1008,Male,967.2125842700367,72.7908784731494,3,web\n1009,Female,23.401782093081856,5.344962010518134,3,web\n1010,Male,77.74636793603662,14.253438354099218,3,android\n1011,Female,1358.7220072664095,89.88768268829803,3,android\n1012,Male,158.37523067158654,23.631604935918947,3,ios\n1013,Female,118.13254180145086,18.43052788082581,3,android\n1014,Male,729.5818321507949,61.137467643304596,3,ios\n1015,Female,745.1147447691196,60.97873291089504,3,ios\n1016,Female,73.81613715216517,12.108422004436783,3,web\n1017,Female,122.86956209888126,19.415242212346875,3,android\n1018,Male,21.246993332801516,6.595420307253427,3,android\n1019,Male,5010.785448288396,205.25876082427294,3,ios\n1020,Male,65.70142015489485,7.417798484971192,3,android\n1021,Female,2717.65139840678,139.50014746893103,3,web\n1022,Male,178.9962489608586,23.961169412283322,3,ios\n1023,Female,357.2785811935157,37.82622091214415,3,web\n1024,Male,26.92305509509296,0.514019034297584,3,ios\n1025,Female,277.66141553532026,30.700117502743353,3,ios\n1026,Male,98.94205324349053,15.671336846958589,3,android\n1027,Female,158.8918183242737,23.65626855453691,3,android\n1028,Male,3228.5629614113423,155.97557284292833,3,web\n1029,Female,138.59211993648998,20.761668721748634,3,ios\n1030,Female,670.8647486718979,57.43226926214115,3,android\n1031,Male,263.0577614702476,30.678431342851802,3,web\n1032,Female,13.359688749407459,2.3368233844237185,3,android\n1033,Female,405.66157391504987,40.916809615110026,3,ios\n1034,Female,1010.372367614498,74.78439035247457,3,android\n1035,Female,164.1347790147075,22.526903699731747,3,android\n1036,Male,444.7162957592632,45.07323752825658,3,web\n1037,Female,4.34190033630939,1.0889092007023575,3,web\n1038,Male,608.8267166042725,54.48942655878307,3,android\n1039,Female,1017.5405186998498,75.76493141884066,3,web\n1040,Male,241.82952963985744,27.863620522218742,3,web\n1041,Male,1437.9305383033022,93.25998730350969,3,android\n1042,Male,443.3108783741533,44.20089763260045,3,web\n1043,Male,414.6768330154225,42.054361692817274,3,web\n1044,Male,1692.8794851049186,104.16970414451345,3,ios\n1045,Male,4.255745810324498,2.371996780336119,3,ios\n1046,Female,226.02510996185666,28.975273606745045,3,android\n1047,Male,251.18299852681335,31.449599415151187,3,ios\n1048,Male,158.2551251945477,22.685284498860902,3,android\n1049,Female,168.70252683982883,23.868095533450713,3,ios\n1050,Female,35.22344950889456,7.7781990970621235,3,android\n1051,Female,23.16135583275583,3.3654331389162224,3,android\n1052,Male,924.3190448650922,70.91402534814699,3,android\n1053,Female,49.644473474183286,8.218329004826689,3,web\n1054,Female,826.6468041226653,66.40246526223935,3,web\n1055,Male,83.33901808943251,14.900801071233444,3,android\n1056,Female,257.17763954214263,31.315815581227262,3,web\n1057,Female,754.2824172146312,61.880938050911226,3,web\n1058,Female,188.03974501422084,25.347234391857576,3,android\n1059,Male,2966.301603980406,147.8275325685687,3,ios\n1060,Male,18.97413574878726,5.928069385526584,3,ios\n1061,Male,4908.756169192083,202.20112466031165,3,android\n1062,Male,389.12593323745284,40.52110133128608,3,web\n1063,Male,1480.6907486696825,95.12636100926086,3,web\n1064,Female,769.7849881668413,63.270397199180614,3,android\n1065,Male,15.496248604821815,2.985269946567457,3,ios\n1066,Male,924.0582841512476,70.27008568036472,3,android\n1067,Female,46.605479143743594,9.262694827178924,3,android\n1068,Female,25.27473426793777,2.4453136951435117,3,android\n1069,Female,513.480893420522,48.98360299910495,3,ios\n1070,Male,1731.9515261340805,105.36085805069371,3,ios\n1071,Male,2437.9930358983943,130.71410947656187,3,ios\n1072,Female,64.60448398146792,13.16311279485665,3,web\n1073,Male,1214.963873276831,84.66489806169564,3,web\n1074,Male,2276.1583670330665,124.8366976182244,3,web\n1075,Female,219.06276534371165,28.856218582550802,3,android\n1076,Male,5.3824539462913,0.8344622200150675,3,ios\n1077,Female,182.6041055242085,25.881524546885952,3,ios\n1078,Male,919.325379634053,71.05015594127715,3,web\n1079,Female,696.6312968567815,59.4848614746317,3,web\n1080,Male,63.944952181476665,12.48426396819995,3,android\n1081,Female,1614.2705327325225,100.40762650896578,3,android\n1082,Female,26.05677735540916,7.578063260667113,3,web\n1083,Female,50.98606502851774,10.992590952858457,3,web\n1084,Male,1150.6319124025986,81.24417723758378,3,android\n1085,Male,34.60878081482298,5.431024607342313,3,web\n1086,Female,36.29545006069522,7.2435856176786135,3,android\n1087,Female,978.0053310000925,73.31978340250937,3,ios\n1088,Female,12318.783291288071,360.15138372154263,3,android\n1089,Female,77.91878812506542,13.930242364860787,3,android\n1090,Male,502.6645646942074,48.76371726545295,3,web\n1091,Female,182.90240035937123,25.047072514312486,3,web\n1092,Female,5945.875216944494,228.2630418695988,3,android\n1093,Female,260.88126556349874,32.17845266429289,3,ios\n1094,Male,45.300544178377066,10.514917470212716,3,web\n1095,Male,249.227524627381,29.790113104416005,3,android\n1096,Male,26.246743682348935,4.890576642816731,3,ios\n1097,Female,17.016049025586973,4.128657226416733,3,ios\n1098,Male,425.2639682090678,42.82829387967181,3,ios\n1099,Male,195.944191783489,26.06903155202072,3,ios\n1100,Female,1414.8767561468326,92.73709935594303,3,ios\n1101,Male,1654.8263368307466,102.49245929034507,3,ios\n1102,Male,285.2993555054783,32.44917168604547,3,web\n1103,Female,194.2237000847723,24.931371083025187,3,ios\n1104,Female,456.4451456176091,45.88871969085784,3,ios\n1105,Female,252.93823603567833,28.374141403123183,3,web\n1106,Male,2119.8522401537643,119.77147342320849,3,ios\n1107,Female,66.06144782173237,13.466916083470329,3,android\n1108,Female,30.780302233789968,1.58953951148788,3,ios\n1109,Male,41.1928979785728,8.581338525338921,3,web\n1110,Female,202.1479152075478,25.033274433947227,3,android\n1111,Male,2967.3255195190095,147.25177126889238,3,android\n1112,Female,25.85520556149676,2.8572060216166575,3,web\n1113,Male,3.3264638555956823,1.056772047410857,3,android\n1114,Male,21.88792787687538,6.696158275439244,3,web\n1115,Female,575.6043725242242,52.47185246172504,3,android\n1116,Female,1567.145114339323,98.9850879341763,3,web\n1117,Male,94.60835803352491,10.986985273113788,3,ios\n1118,Female,9482.902970624224,305.75675151016475,3,ios\n1119,Male,5.849363557788049,2.710486729830939,3,android\n1120,Female,236.76961485452193,29.8852922071098,3,ios\n1121,Female,3440.6140004599943,162.08876423427589,3,web\n1122,Male,190.12575606089334,25.351165600679032,3,web\n1123,Male,2873.1515120821623,143.82581058302048,3,android\n1124,Male,225.55649597032973,26.941067136484076,3,web\n1125,Female,1633.6087819195063,101.82266828823276,3,ios\n1126,Female,623.8736488983927,55.44462013342925,3,ios\n1127,Male,114.13186525403495,18.450517089243714,3,ios\n1128,Female,21.09135954478329,1.2866221201740566,3,ios\n1129,Male,5455.023424282978,216.50996194856305,3,android\n1130,Female,661.229175771168,57.872867033282475,3,ios\n1131,Male,2106.8143951124102,118.89802945910499,3,android\n1132,Male,3765.7713111480484,170.92150843917122,3,android\n1133,Female,764.5529136918595,61.978419008162874,3,ios\n1134,Female,730.0237168181554,61.130385645972886,3,android\n1135,Male,224.27568565690837,28.647603140673887,3,android\n1136,Male,18.99374458953204,4.334789082026864,3,ios\n1137,Female,3288.5251377673444,157.48003815904153,3,android\n1138,Female,447.45609367746135,44.39455727348855,3,web\n1139,Male,21.10246108355151,5.955531111217883,3,ios\n1140,Male,3.372632998540401,1.829541628344731,3,web\n1141,Male,3488.6151101623177,163.388644002353,3,ios\n1142,Female,15.005852986300532,5.26914568652599,3,ios\n1143,Female,678.0281004320605,58.52079500240651,3,ios\n1144,Female,345.4204439693291,37.513706540327505,3,android\n1145,Female,51.287267286498285,11.337038753974388,3,android\n1146,Male,48.359205081105046,9.459697266221927,3,android\n1147,Male,433.2262306747666,44.36877922826321,3,ios\n1148,Male,43.342933557001594,9.933927345866813,3,web\n1149,Female,169.72805021571105,22.689509028247056,3,web\n1150,Female,2186.130160099364,121.84131244866366,3,web\n1151,Male,598.5262444110105,52.94716228987662,3,ios\n1152,Female,610.4737263775177,53.8060952180761,3,android\n1153,Male,283.3564963050294,33.00817873352596,3,web\n1154,Male,26.676619459175352,6.315075771040971,3,android\n1155,Male,62.1052186653898,12.940612540647356,3,android\n1156,Female,279.97078599936725,33.83530063742668,3,ios\n1157,Male,1469.0625912172902,94.58708209544228,3,android\n1158,Male,1211.0366086575557,84.30146939259043,3,web\n1159,Male,128.50807391650963,20.020882981921595,3,web\n1160,Male,30.723238795864688,2.571444702054005,3,android\n1161,Male,36.43100136706751,4.73270831654285,3,web\n1162,Male,295.63539746947083,34.61321298587464,3,ios\n1163,Female,407.22257131482166,42.00949338981279,3,ios\n1164,Female,35.232456776329556,7.8124425240239646,3,android\n1165,Female,484.25925077770916,47.1948024723964,3,web\n1166,Male,157.7990040994858,23.547957473216417,3,web\n1167,Male,794.6095086128965,64.3327173737359,3,web\n1168,Female,984.3534836128681,73.27436662736415,3,ios\n1169,Male,450.2637573671625,44.85658326516599,3,web\n1170,Female,1666.7542548683125,102.83839228386175,3,android\n1171,Male,111.2031848275803,17.34885777966092,3,web\n1172,Male,226.74166870735885,29.64559875387786,3,android\n1173,Male,46.103311156081816,9.123084926193417,3,web\n1174,Female,42.592735364018516,10.335259512029035,3,web\n1175,Female,58.86434520087819,9.390054794579523,3,ios\n1176,Male,13.53255437624379,4.852166171685569,3,web\n1177,Female,129.69951127509864,18.86400398164976,3,web\n1178,Male,42.193930072217626,7.484169548872731,3,web\n1179,Female,264.81328282871704,32.43720956812242,3,web\n1180,Male,334.32509843238955,37.622575956605665,3,web\n1181,Male,379.0179310308088,39.71551636452426,3,ios\n1182,Female,31.89598015084788,7.686171116609762,3,android\n1183,Male,60.86874605284217,11.759663884454744,3,android\n1184,Female,138.46209008057554,19.860734340808513,3,web\n1185,Male,994.8068657813707,73.4544803910777,3,ios\n1186,Female,419.98714110019927,43.26853201361327,3,web\n1187,Female,135.84436338449945,20.617295143224002,3,ios\n1188,Male,1337.528813982591,89.74050982457634,3,web\n1189,Female,25.69845155185064,7.049808488885939,3,ios\n1190,Male,178.10244477609652,23.10763914511492,3,web\n1191,Male,38.65268221362777,5.211869375270635,3,android\n1192,Male,15.939397857407513,1.9730089561799162,3,ios\n1193,Male,2152.493089189772,120.60996015651409,3,web\n1194,Female,543.2331404731585,50.67736791925187,3,ios\n1195,Male,2187.666770286566,122.26937105610078,3,ios\n1196,Female,1032.6610014262715,76.29709878913894,3,android\n1197,Male,260.2434523789966,32.00219021050164,3,android\n1198,Female,117.71030023196293,18.73339973943952,3,android\n1199,Male,141.21053051450446,18.46206289666904,3,web\n1200,Female,11.891094715953571,1.5741082667847888,3,web\n1201,Male,242.7525588241479,30.66184415482958,3,ios\n1202,Male,1435.901793027483,93.3397925491937,3,android\n1203,Female,44.31841181972911,10.073158198371813,3,android\n1204,Male,49.44304400289122,10.366613999044745,3,web\n1205,Female,415.71883198659685,43.04333984285878,3,web\n1206,Female,4313.512690263017,186.74356066821716,3,ios\n1207,Male,35.93689135954587,8.633928356895055,3,web\n1208,Male,1711.626160034219,104.25518857532292,3,ios\n1209,Male,10.594889821888517,2.533326610269443,3,web\n1210,Male,62.120642725074454,11.621336826200517,3,ios\n1211,Male,93.63540822684965,15.693844285653885,3,android\n1212,Female,2145.7127109583776,120.64978337030263,3,web\n1213,Male,1048.869967728125,76.67663741024899,3,web\n1214,Male,652.0095239070548,57.16052164085884,3,ios\n1215,Female,220.0512675787663,29.049502422687812,3,web\n1216,Male,8.22682034198366,1.6932694597840001,3,web\n1217,Male,1466.718504467307,95.066514949812,3,ios\n1218,Female,112.92849689354856,19.06939560774503,3,ios\n1219,Male,1538.2475279057403,97.28359624168223,3,web\n1220,Male,704.9741874061241,59.130282825162716,3,android\n1221,Male,1251.1820988046236,85.11539679689396,3,web\n1222,Female,1029.0821381879007,76.1537933832098,3,ios\n1223,Male,351.62668714908665,38.275819067119755,3,ios\n1224,Female,1965.4503111494487,113.22007664989225,3,android\n1225,Male,2801.665967040423,142.14656399963243,3,web\n1226,Female,45.20437284277077,9.79994283346495,3,android\n1227,Female,6197.240419821132,233.9427268104282,3,ios\n1228,Female,40.58506308768651,8.99775244672228,3,ios\n1229,Male,122.86553589219628,18.781361594987604,3,ios\n1230,Male,904.2245431777773,70.04405797556343,3,ios\n1231,Female,1960.811947805328,114.12625119159622,3,web\n1232,Female,520.1811479858886,49.280668797798036,3,web\n1233,Female,195.87612239772753,26.877373707688818,3,web\n1234,Female,631.8628765534464,55.043884599482986,3,android\n1235,Female,368.0626925716914,39.95227695042251,3,web\n1236,Female,20.939914353921292,0.7541630369687342,3,web\n1237,Female,281.4579293998293,32.70423750759703,3,ios\n1238,Male,983.0937474155114,73.34180768081092,3,web\n1239,Female,168.13365238861758,24.34730654409883,3,web\n1240,Female,2.102537595965928,1.2968060340532537,3,web\n1241,Female,2722.774130013021,139.44381128094727,3,web\n1242,Male,321.49260521794224,35.814754899393776,3,ios\n1243,Male,1427.7451674113613,93.46695349687492,3,android\n1244,Female,24.475051291976424,5.869675006967806,3,ios\n1245,Female,2238.7137233742715,123.2363229105255,3,ios\n1246,Female,4327.854421193452,186.832628576637,3,web\n1247,Female,742.250459523674,61.51554600648681,3,web\n1248,Female,629.7017037450441,55.01956908625799,3,ios\n1249,Male,749.7555280181198,62.47740511618871,3,android\n1250,Male,55.922844772520385,8.3663922670491,3,web\n1251,Female,7.48915976438679,3.1631719965528355,3,android\n1252,Male,42.00031288371505,0.7918586255544391,3,web\n1253,Female,11.537997755085991,0.23926418719562575,3,ios\n1254,Female,53.16402130956804,11.63799850134533,3,ios\n1255,Male,1398.3232339194385,91.67717871526482,3,ios\n1256,Male,1387.873695429778,91.47178048841286,3,ios\n1257,Female,55.298323398747996,10.386019153832208,3,ios\n1258,Female,140.83743325164798,20.618018375737275,3,android\n1259,Female,4.606645120669144,1.043486906879352,3,web\n1260,Female,310.6655208427583,35.088024834845456,3,ios\n1261,Female,1621.1394314408199,101.0293879833136,3,android\n1262,Female,488.994475182663,46.93637252843162,3,ios\n1263,Male,30.6252989377126,7.441165613076066,3,web\n1264,Male,871.5343658484504,67.77278626000884,3,android\n1265,Female,30.916792515409135,6.415563319992605,3,android\n1266,Female,1982.4460941024277,114.06341855087545,3,web\n1267,Female,76.73464281976581,10.678714829875819,3,android\n1268,Female,406.1350309012684,41.75961182468513,3,android\n1269,Female,355.98733143210126,38.97203522841121,3,web\n1270,Male,103.9859025685963,16.709658047044076,3,ios\n1271,Female,768.8452033230811,63.01004600568515,3,web\n1272,Male,169.20895612315957,22.616289154185125,3,ios\n1273,Male,425.88172532153425,43.12726227470969,3,web\n1274,Female,464.87085397876314,46.0311877142655,3,android\n1275,Male,99.0212278284011,17.46900193628216,3,ios\n1276,Male,166.07371545703418,23.940482367407682,3,ios\n1277,Female,342.4881581387726,37.69601454682751,3,ios\n1278,Female,352.6435645712537,38.52742179102709,3,web\n1279,Male,737.1634497729589,61.38997000277387,3,web\n1280,Female,2136.0016189565117,120.00292897242275,3,ios\n1281,Female,39.889021769467504,9.100990627230354,3,ios\n1282,Female,958.737519155285,72.33587157064602,3,android\n1283,Female,140.73666512353034,21.562363867612955,3,android\n1284,Male,178.80492977427156,25.2580754425086,3,android\n1285,Female,2223.341831204376,123.48702620017838,3,ios\n1286,Female,343.66067290171793,37.82993418363942,3,web\n1287,Male,139.66841422900774,20.003593584663008,3,web\n1288,Male,43.06273671717995,9.207892756760721,3,android\n1289,Male,83.66003647201119,13.872112443726161,3,web\n1290,Female,47.94455604711293,3.146826997246984,3,web\n1291,Male,4659.7270717511055,195.3988434890087,3,ios\n1292,Female,720.3538403672981,60.94248909208028,3,android\n1293,Male,201.4254202996676,25.981264330267962,3,android\n1294,Male,429.37748595989956,43.91944456278819,3,android\n1295,Female,981.7779985012487,74.0546001400324,3,ios\n1296,Male,47.96746753206915,9.612784440047864,3,ios\n1297,Male,562.912697514464,51.09044273200952,3,ios\n1298,Male,2397.855794964276,129.35161107731165,3,ios\n1299,Female,513.0981463508755,48.813215470604725,3,android\n1300,Male,2325.953075215576,126.15539471427752,3,android\n1301,Female,414.4778236450721,41.93027971485044,3,ios\n1302,Male,76.49956669991919,14.75170138165039,3,ios\n1303,Male,1036.5003503612556,76.29761916026546,3,android\n1304,Male,1345.8747046483295,89.9670907313629,3,ios\n1305,Female,47.87640602701124,7.936462199099589,3,web\n1306,Female,2555.265978787576,134.41681059762632,3,android\n1307,Female,10963.294757376323,334.9166551148555,3,ios\n1308,Female,378.19996338266293,40.50503126643842,3,web\n1309,Female,222.11323363201151,28.77562056833266,3,web\n1310,Male,1794.1936564032978,107.60591011379263,3,ios\n1311,Female,3815.4136180818346,172.71310576184376,3,ios\n1312,Male,2412.599153714432,129.4530177367622,3,web\n1313,Male,19.431231946646268,3.5804547500365422,3,ios\n1314,Female,44.47742875473925,8.421269830182029,3,web\n1315,Male,200.92435873076732,26.24316122834281,3,ios\n1316,Female,26.291771858594974,4.835344619082895,3,ios\n1317,Female,1672.4641722540887,102.94120701264391,3,web\n1318,Male,457.8845660428485,45.78222467814549,3,web\n1319,Male,62.85934568750398,9.55240328438049,3,ios\n1320,Female,350.15098092995044,38.494649604479314,3,web\n1321,Male,1246.2416898326455,85.0173280522892,3,web\n1322,Female,1501.0008335907617,96.08266402749757,3,web\n1323,Female,127.33480397414077,18.10891215632141,3,ios\n1324,Male,117.53711342678294,16.290148649792123,3,android\n1325,Female,318.30576706392355,35.104220474519074,3,web\n1326,Male,4040.419217109836,179.43176376356277,3,web\n1327,Male,80.95397302009714,13.432747397231,3,android\n1328,Male,263.6597956755142,31.208364600377752,3,android\n1329,Male,61.44415736150977,10.916045276378753,3,ios\n1330,Female,845.2605315645087,67.23929152607138,3,web\n1331,Female,1096.153697862089,79.41204140436665,3,web\n1332,Male,10.465300406720235,2.9211118782067342,3,web\n1333,Male,3371.8980738032797,160.2779723112512,3,ios\n1334,Male,11.731837499507112,2.4693677565124283,3,ios\n1335,Male,30.12028142777168,6.269797671796695,3,web\n1336,Male,1086.8122054302337,78.86517649770241,3,web\n1337,Male,1499.63299712259,95.63850436966787,3,android\n1338,Male,382.89714998241385,41.036471210223176,3,android\n1339,Female,1313.1295672051444,87.74377652417391,3,ios\n1340,Male,46.94797455515055,8.536412805802097,3,android\n1341,Female,82.26109022446303,13.692156288254203,3,android\n1342,Male,336.32964630729106,36.91669305600829,3,web\n1343,Female,156.55362202623667,23.31724065603428,3,android\n1344,Male,15.010665606093951,0.18431203699147583,3,web\n1345,Male,140.57197737492191,21.59047194909402,3,ios\n1346,Male,23.749965647564913,6.858391067553844,3,android\n1347,Male,228.65220383303523,28.56845996575516,3,ios\n1348,Female,0.16498825606023385,0.31740705964585186,3,android\n1349,Female,42.47975316948283,9.738219786006,3,web\n1350,Male,22.99755911910587,6.937877242909685,3,ios\n1351,Male,477.0612661018199,46.25375576470764,3,web\n1352,Male,822.7649083599537,65.82887947799196,3,android\n1353,Male,316.63860705385656,34.24948746714937,3,ios\n1354,Female,481.0168955217198,46.65182526558705,3,ios\n1355,Female,7.977725011365941,1.080049260205308,3,ios\n1356,Male,412.6343095259963,41.547943969620526,3,web\n1357,Male,1729.2259932650259,105.34516612346198,3,android\n1358,Female,193.5937410685799,26.068761328399052,3,web\n1359,Male,124.48494101469667,18.58403719264769,3,android\n1360,Male,926.9024130733519,71.37737799188523,3,android\n1361,Female,27.451582157280114,5.144488152054426,3,ios\n1362,Male,1074.830256641492,77.99933675996485,3,web\n1363,Female,1041.7933257403756,76.89245328343269,3,web\n1364,Female,1695.0696104843603,104.16735130440786,3,web\n1365,Female,534.8162942621317,49.791566772892786,3,ios\n1366,Male,5236.400397531175,210.5675367554377,3,ios\n1367,Male,16.59157325001842,2.6512912182470325,3,ios\n1368,Male,98.97018232371492,17.34496900889207,3,android\n1369,Female,78.12840892807226,13.951275198005359,3,ios\n1370,Male,1563.7115362818138,99.12512225452303,3,android\n1371,Male,111.01375957045911,18.679481131597136,3,android\n1372,Male,3307.883556161837,158.29676242418213,3,web\n1373,Female,1786.997214909994,106.70949185893622,3,android\n1374,Male,1403.3959882130507,92.54340756342565,3,web\n1375,Male,356.46412619088454,39.20477836981438,3,ios\n1376,Male,25.969735502357516,7.416048482845127,3,android\n1377,Female,82.9852367176598,14.846668048217806,3,ios\n1378,Female,48.677635979694735,11.332366094583167,3,web\n1379,Male,105.15664245752653,16.96251574770505,3,android\n1380,Female,48.18518389253534,11.244052356806993,3,android\n1381,Female,80.56074587816788,14.569269963668797,3,android\n1382,Female,205.87553742274517,26.522589388822208,3,web\n1383,Female,20.55848991907644,0.5477325729303147,3,android\n1384,Male,38.94106166427024,6.095964287051305,3,ios\n1385,Male,119.28476651628901,16.337244165019865,3,ios\n1386,Female,632.4362216674426,56.2077659970089,3,android\n1387,Female,270.78071067835396,32.62303030195602,3,ios\n1388,Female,952.2685527486016,72.69875116298564,3,web\n1389,Male,118.41297689993863,17.54295802109095,3,web\n1390,Male,163.161154318451,23.30037691617197,3,android\n1391,Female,81.19073783320425,15.224194820886744,3,android\n1392,Male,668.5588122982491,56.95824354008161,3,ios\n1393,Female,24.564704664902322,2.0886430767697934,3,web\n1394,Male,371.1204954645774,39.879672263060584,3,ios\n1395,Female,1086.592251408644,78.1754716581842,3,ios\n1396,Female,655.1112366314825,57.505885615764896,3,ios\n1397,Male,196.68431891470863,26.076854552461686,3,android\n1398,Male,51.435830041618274,10.304973286295933,3,android\n1399,Male,4.693524749624817,2.415154947530568,3,android\n1400,Female,4422.541930193768,189.77336787868907,3,ios\n1401,Male,398.5940478361467,42.1510529262623,3,android\n1402,Female,302.9342452038657,34.192418247419134,3,ios\n1403,Female,2094.1813026090117,118.06566098182041,3,ios\n1404,Male,127.47738703293213,19.446580416088114,3,web\n1405,Female,18.083514552103356,0.13325202257867746,3,web\n1406,Male,3027.7584482773404,149.79061875154238,3,android\n1407,Male,512.0705702861112,48.61750203154902,3,android\n1408,Male,280.0893233462067,33.03909669451796,3,web\n1409,Female,106.5368184471127,14.498511125169117,3,android\n1410,Male,108.69901531006991,18.69552401611702,3,ios\n1411,Female,121.12645689139204,18.817592949146277,3,web\n1412,Female,97.52182990298344,15.717410061189357,3,web\n1413,Male,1021.0837330303491,75.50547047151606,3,android\n1414,Female,488.01328811988924,47.74909826066187,3,android\n1415,Female,974.1637108112965,72.90605429617811,3,web\n1416,Female,20.925391935810815,4.945282165793255,3,ios\n1417,Male,13.487486127688316,0.5371036443903479,3,web\n1418,Female,96.83133345698852,16.179900104135232,3,android\n1419,Male,135.32901789355924,20.73705099465251,3,android\n1420,Female,229.36669592401526,29.134104064644216,3,android\n1421,Male,157.99354602127195,22.778530190031535,3,android\n1422,Male,9021.278580150301,296.36758546426023,3,web\n1423,Female,138.68956962677083,21.026697977950676,3,ios\n1424,Male,154.29437123728215,21.007313613423197,3,android\n1425,Male,1687.337412992151,103.69603383617559,3,ios\n1426,Male,53.411083658983515,11.861073410288538,3,ios\n1427,Male,182.722438191276,23.606544841399135,3,ios\n1428,Male,1410.8422089782046,92.50012026431278,3,android\n1429,Male,11.530828916016276,1.4661222578181357,3,ios\n1430,Male,324.31093490152494,36.82807378966704,3,web\n1431,Male,18.44437295117179,0.8895012756929679,3,android\n1432,Male,131.96496040705384,19.906337489128223,3,ios\n1433,Male,1980.5123966255314,114.0787060881093,3,web\n1434,Male,2382.6462878237585,128.1236891597727,3,android\n1435,Female,204.68560199643971,27.25202681128142,3,web\n1436,Male,93.58911197095614,15.273188293408616,3,ios\n1437,Female,641.5112861100155,56.006550216665296,3,ios\n1438,Female,2792.00961028671,142.3394650773192,3,ios\n1439,Female,1214.2604102643777,84.07185618884866,3,ios\n1440,Male,5.957909185052285,0.5957771730729142,3,ios\n1441,Female,550.1222781220245,50.32277676945963,3,web\n1442,Female,1848.8876970421616,109.62356783282567,3,android\n1443,Male,56.342720584165114,11.844173293628357,3,ios\n1444,Female,627.1110181433359,55.63800829817956,3,ios\n1445,Female,818.9298995172176,65.26211012102999,3,web\n1446,Female,75.91920039279964,11.693259862175132,3,android\n1447,Male,1575.2677796812732,99.37460310475707,3,web\n1448,Female,3480.702606959783,163.20347404388662,3,android\n1449,Female,262.97257389517125,32.10893555937388,3,ios\n1450,Female,208.4636262676652,27.995644622891554,3,android\n1451,Female,197.88626843915875,27.0033295929245,3,ios\n1452,Female,364.12173923364736,38.311505673702165,3,ios\n1453,Female,16.425475565771624,5.6775161824083,3,web\n1454,Male,117.11087025684603,18.450495039420094,3,android\n1455,Female,48.240248318542825,7.740342092432615,3,web\n1456,Female,54.32516292341454,9.438422323265144,3,android\n1457,Male,26.247412140418263,6.944076895296204,3,android\n1458,Female,779.0888279795486,63.14148745784907,3,web\n1459,Male,9.941955768570507,1.2297304366853654,3,android\n1460,Male,63.71938910653705,12.859199292502446,3,ios\n1461,Male,776.4137623785633,63.852801771988155,3,android\n1462,Female,52.23551270131051,10.937211955911248,3,ios\n1463,Female,35.157601263108795,9.248363677056595,3,web\n1464,Female,343.2000378396516,37.85395409551441,3,android\n1465,Female,187.69886729668167,23.278372116487994,3,ios\n1466,Male,257.9964208898939,31.56128776412503,3,ios\n1467,Male,3914.0100387470343,175.41347834486282,3,ios\n1468,Male,130.53215049912743,19.114149562447196,3,android\n1469,Male,73.28694718705832,14.041876612450519,3,android\n1470,Male,5075.160792912629,206.65654728170134,3,web\n1471,Female,226.6339469356143,29.107265009102345,3,web\n1472,Male,1230.5540225437248,85.06418463233577,3,web\n1473,Male,3605.8889032062348,167.1353659468857,3,web\n1474,Male,27.616661318210134,2.329432134803149,3,ios\n1475,Female,7.639624510935571,1.2581834033373136,3,ios\n1476,Female,126.12908633239195,17.82115048608044,3,web\n1477,Female,11.561404957138832,4.082343815349242,3,ios\n1478,Female,109.28149579403997,17.85030277501751,3,web\n1479,Male,2277.9139710009636,124.89089928346573,3,web\n1480,Female,355.54830993178507,38.538477399201234,3,web\n1481,Male,229.83794681155237,28.342803058088712,3,android\n1482,Male,375.63534261156605,40.360194360507165,3,ios\n1483,Male,1270.816461851514,85.72269801175395,3,ios\n1484,Female,981.2424999755701,73.5726791879508,3,web\n1485,Female,533.4120463924932,50.10062435691614,3,ios\n1486,Female,50.67025516985211,8.110051277985818,3,web\n1487,Female,1169.8012963919073,82.1119032410327,3,web\n1488,Male,955.6819448417461,72.64984972308038,3,web\n1489,Male,870.3859656271451,68.6834127811821,3,web\n1490,Male,401.0810516827602,41.70416666544019,3,android\n1491,Female,2375.4200653830085,128.26367347071485,3,android\n1492,Female,80.12871338915433,14.737011923152052,3,android\n1493,Male,1648.1512198739729,102.34925614806325,3,web\n1494,Female,101.72246071848258,16.223452741999942,3,ios\n1495,Male,14.42117448818805,4.890903249873647,3,web\n1496,Male,798.7363687246358,65.1360873024163,3,ios\n1497,Male,1050.0303938190714,75.80093221709174,3,web\n1498,Female,564.125525490676,51.14028883572903,3,web\n1499,Female,120.5724760233791,18.7385573105464,3,web\n1500,Female,210.01023262070214,27.578653816276184,3,android\n1501,Male,323.4567207171651,33.858647938618276,3,web\n1502,Male,3520.3784580236934,164.452445309328,3,ios\n1503,Female,338.84011312046164,37.892917821650265,3,android\n1504,Female,603.981753313335,54.073175892673284,3,ios\n1505,Female,34.89279068532784,6.429374052169545,3,android\n1506,Female,210.22788802466067,27.019443623853356,3,ios\n1507,Male,923.4488404933885,70.26676417830652,3,android\n1508,Male,191.12665953006737,26.444233724625978,3,ios\n1509,Male,30.85906185733594,4.201070774852808,3,android\n1510,Female,1948.6746637153867,113.36599576107606,3,ios\n1511,Male,15.03283625665755,1.0634316556893078,3,web\n1512,Male,37.569032977502516,8.253000551252535,3,android\n1513,Male,151.1886806900674,21.909270858314084,3,ios\n1514,Female,1074.1390358510275,77.59302377848927,3,web\n1515,Male,211.44262870327705,27.327237965792488,3,android\n1516,Male,174.59306527967937,24.572987556855654,3,android\n1517,Female,389.49276579777046,40.768571987864114,3,android\n1518,Female,69.400228931636,12.994444062398278,3,web\n1519,Female,1226.4450136099879,84.57089044989546,3,android\n1520,Female,386.9147863127158,41.37786224354038,3,web\n1521,Male,19.68491587076638,4.379266970402647,3,android\n1522,Male,67.50127418552569,13.283808681066064,3,web\n1523,Male,6542.312286323799,242.26943073475,3,web\n1524,Female,1142.5725634829437,80.71530234529654,3,android\n1525,Female,32.18135964033662,2.360945040017226,3,ios\n1526,Female,2589.1867093712676,135.8716895901936,3,ios\n1527,Female,3816.418264905716,172.8556809434539,3,ios\n1528,Female,39.53230764979034,9.596333449039788,3,web\n1529,Female,207.63426958379878,25.736950093726264,3,android\n1530,Female,120.54007737635123,19.61284203202442,3,ios\n1531,Male,2580.823466752914,135.24425724812096,3,android\n1532,Female,2375.9702638309927,128.39768338204814,3,android\n1533,Female,778.5303667507077,64.12693056533986,3,android\n1534,Female,133.3762757960286,21.003382202697694,3,android\n1535,Female,918.6116911958137,71.05760238751101,3,android\n1536,Male,485.22954969234826,47.70064450516095,3,ios\n1537,Female,342.68569438950834,37.687311849037776,3,web\n1538,Female,4706.284358173098,197.32527581417267,3,ios\n1539,Male,1481.678663171263,95.76793973633451,3,web\n1540,Male,235.6631300733138,29.779003564253298,3,android\n1541,Female,987.5949267062817,72.81771326160688,3,android\n1542,Male,66.00788962893589,13.14369704086247,3,ios\n1543,Male,922.7815434937282,70.88619415231665,3,android\n1544,Male,216.37511549964447,28.557273775727666,3,ios\n1545,Female,180.13003779751512,24.294021810848324,3,ios\n1546,Female,27.283931804033088,3.4666848362710714,3,web\n1547,Male,7421.6712414148715,262.4321858245686,3,web\n1548,Male,465.8428777244766,46.34987433073848,3,web\n1549,Male,22.434836942950525,6.145354105452569,3,ios\n1550,Female,42.30549422234373,3.404298520962089,3,web\n1551,Female,46.5929251854685,8.963496165253805,3,android\n1552,Male,2574.9108206624132,135.38669219448428,3,web\n1553,Male,74.5322844692167,13.546069304412075,3,ios\n1554,Female,275.1067471585476,33.09466065461056,3,ios\n1555,Male,181.57355504926602,23.721019348746687,3,android\n1556,Female,131.8196260347539,20.981076288355016,3,ios\n1557,Female,48.16695246046835,8.678052642863225,3,android\n1558,Female,944.5367440514189,71.23103400605919,3,web\n1559,Female,579.6778797111987,52.0914022641044,3,web\n1560,Male,1759.4093789818862,106.25067803251258,3,web\n1561,Female,587.7833021834822,53.00022578514911,3,android\n1562,Female,3663.6418364624806,167.56184905045092,3,web\n1563,Female,2355.1125796308816,128.000178519817,3,android\n1564,Female,117.99733441012542,18.907563855491308,3,web\n1565,Female,353.08461797117957,38.377891492650264,3,web\n1566,Male,1151.7022126993322,80.40611080381316,3,web\n1567,Female,235.1987543412481,30.043200658743906,3,ios\n1568,Male,1252.5494982567109,85.76797789279811,3,android\n1569,Male,961.5806264622788,72.86638932572093,3,android\n1570,Male,243.6759229479024,29.61539856550306,3,android\n1571,Female,732.7841740388291,60.7466175479729,3,web\n1572,Female,18.74414186655008,5.638019988457406,3,android\n1573,Male,57.51687031643824,11.29018815971511,3,web\n1574,Female,1050.6301806173772,77.32101941384806,3,android\n1575,Female,117.16802518455262,18.47284841231823,3,android\n1576,Female,174.4132965106557,22.67774960319904,3,web\n1577,Female,12.340804286091013,2.6091673416721717,3,web\n1578,Male,3.474365349180119,1.7776088440858773,3,ios\n1579,Female,62.42065467548231,6.909213148857028,3,web\n1580,Male,1920.2951865802536,112.51044601089737,3,ios\n1581,Female,688.3215530225186,58.6629937095635,3,web\n1582,Female,587.3289587916121,53.66697837548767,3,web\n1583,Female,505.00213608551434,47.8384633470976,3,android\n1584,Male,352.93846587393807,38.15527581505302,3,web\n1585,Female,338.09011349902016,37.92367125915075,3,web\n1586,Male,1485.8636435385629,95.65781236964533,3,ios\n1587,Female,77.58450521121489,13.964557379403884,3,web\n1588,Female,118.95413366927433,19.416754670476248,3,ios\n1589,Male,272.14956969241376,32.512592169196665,3,android\n1590,Female,3525.143442415823,164.45583036203323,3,android\n1591,Male,114.23354820484164,17.766844393940655,3,ios\n1592,Male,44.957221312061876,8.069128544819966,3,ios\n1593,Male,79.33964699519231,12.706863629127852,3,web\n1594,Male,7.270517363583964,2.426969231493423,3,android\n1595,Female,4456.689284674929,190.54927005582744,3,android\n1596,Female,1611.3830058941585,100.95286782036888,3,web\n1597,Male,915.4445421128266,70.7496037651889,3,ios\n1598,Male,1205.207993152494,83.44707156209383,3,android\n1599,Female,623.1101264233112,54.91956938421102,3,web\n1600,Male,48.93404807291062,9.49968090624571,3,web\n1601,Male,2.3950618912349273,0.36971304319669857,3,web\n1602,Male,53.80972357284391,6.072662528145938,3,android\n1603,Female,1361.5427361069562,90.68820421059651,3,android\n1604,Male,2093.511802787948,118.390317110467,3,android\n1605,Male,147.09745762512736,21.57002798303691,3,ios\n1606,Male,65.9409315508301,13.096822246429454,3,web\n1607,Female,6024.079032245881,230.08478220500348,3,android\n1608,Female,4093.658326531682,180.79706044681507,3,ios\n1609,Male,3646.851959457808,168.0472007987561,3,android\n1610,Male,1730.3599415866877,105.48074066695999,3,web\n1611,Female,285.38951568894623,33.44888891234084,3,android\n1612,Male,82.78603653156638,13.071558093565203,3,android\n1613,Female,472.0404109772736,46.896866123892515,3,ios\n1614,Male,284.4653971672856,30.991542591085892,3,android\n1615,Male,23.59828249459714,6.404382190562134,3,android\n1616,Male,61.02839120753928,12.911911826315329,3,web\n1617,Female,321.43258145787695,34.21691602462489,3,android\n1618,Male,146.84949501325897,21.988385504482295,3,ios\n1619,Male,203.72639243421125,27.54718773496694,3,android\n1620,Female,125.41699383692992,19.90743136051719,3,ios\n1621,Female,474.72992801506655,46.702602368039265,3,ios\n1622,Male,133.4730262765309,20.556670291607514,3,web\n1623,Male,1827.5485569863692,109.23168434699326,3,android\n1624,Female,237.30515923784588,29.433532516543696,3,web\n1625,Female,71.02676448426385,12.730398132426787,3,ios\n1626,Male,283.06556670987203,32.504752567179665,3,ios\n1627,Male,737.5863587987765,61.92164544211815,3,android\n1628,Female,9.174013956984606,1.5556188030306273,3,android\n1629,Female,81.83796736860123,12.651710314817247,3,ios\n1630,Male,32.69708420387893,8.131845564140129,3,ios\n1631,Female,41.891229975491065,7.310008903417642,3,android\n1632,Male,517.9248178676827,49.03903261305462,3,web\n1633,Female,2513.2172276242086,132.92451838480235,3,android\n1634,Male,5232.540446366794,210.2438968350794,3,android\n1635,Male,370.3747402820767,39.18149288059421,3,web\n1636,Female,1128.163754941195,80.72654202909108,3,ios\n1637,Male,25.102125403640823,6.2959591257022955,3,android\n1638,Male,659.0851187031832,57.70409027882643,3,ios\n1639,Male,4402.860869702438,189.23849552577977,3,web\n1640,Female,103.00630543305944,15.897467822537198,3,android\n1641,Female,2357.4326096970467,127.69496757566333,3,ios\n1642,Female,1063.6700573378312,77.3642869938798,3,ios\n1643,Female,56.81067621226724,11.34359361607921,3,ios\n1644,Female,60.73792646505224,12.681409339712548,3,ios\n1645,Male,202.65818255504155,25.529812635448156,3,ios\n1646,Female,41.28354209029744,8.93041564532578,3,android\n1647,Female,33.5365448632686,7.561788448642309,3,android\n1648,Male,17.79081682619659,3.592867822700293,3,ios\n1649,Male,1103.1040579867658,79.28726432406766,3,ios\n1650,Female,8.254269649922694,0.4095909635965203,3,ios\n1651,Female,0.27644335881995324,0.03254482387263976,3,web\n1652,Male,1195.6850784431172,82.90334220091128,3,ios\n1653,Male,639.9644026098483,56.2094213020372,3,web\n1654,Male,207.34856010980675,26.84987003033079,3,web\n1655,Male,1448.985812665733,93.80417781258689,3,android\n1656,Male,168.1771122289399,23.93191646495832,3,android\n1657,Female,1161.6539162820054,82.29080448023103,3,android\n1658,Female,1034.3748697526846,75.36334600443479,3,android\n1659,Male,1461.2894947286036,94.47489473803536,3,web\n1660,Female,1798.6017832359537,107.11973652980069,3,web\n1661,Female,331.7777523237665,36.72371428832076,3,ios\n1662,Male,332.63674189485755,37.180447616437256,3,ios\n1663,Female,455.81430212828235,45.34990700602495,3,web\n1664,Female,25.709962015472367,7.18679100136346,3,android\n1665,Male,1461.0652351629894,94.97043777414791,3,ios\n1666,Female,1676.5130045903256,103.26354373069502,3,android\n1667,Male,109.88038871646036,18.113078934081077,3,android\n1668,Female,646.0732258131716,55.7692805743357,3,ios\n1669,Male,107.1727772865329,17.346911754400082,3,ios\n1670,Male,30.147002644490534,8.219795089014248,3,web\n1671,Male,171.8746850918396,24.54000699390983,3,ios\n1672,Female,929.8829469493629,70.6005529904291,3,web\n1673,Female,378.3417543237162,38.525766115817554,3,android\n1674,Female,467.857364809559,45.175646555007454,3,ios\n1675,Female,3795.8199551246607,172.42998730563528,3,ios\n1676,Male,1465.6578424121142,94.18191794695963,3,android\n1677,Male,9.734167924040657,4.099298201306907,3,ios\n1678,Male,313.4306688529806,33.43829609278502,3,android\n1679,Male,115.68547034941783,17.819672352214972,3,android\n1680,Female,549.3221273561365,51.14331361857142,3,web\n1681,Male,42.59109392934907,5.225283876276985,3,ios\n1682,Female,1226.3891132591677,84.26181934437113,3,ios\n1683,Male,27.226848004062525,4.813951457101442,3,ios\n1684,Female,446.9917621547539,43.39114950074199,3,ios\n1685,Male,178.15450616921117,22.57712709133339,3,web\n1686,Female,112.03055976709891,18.489311519051654,3,ios\n1687,Female,148.7780488619454,22.10222431855119,3,android\n1688,Female,913.1994743401515,70.34221667062806,3,android\n1689,Female,51.533730726471475,10.486788736140412,3,ios\n1690,Female,139.56654209794513,20.905140781871324,3,android\n1691,Female,37.97794441776507,2.579826681933218,3,ios\n1692,Female,2.485682623629916,1.5863067745221604,3,web\n1693,Female,350.08511204539957,38.71500703659651,3,android\n1694,Female,3074.997881595006,151.2249536220743,3,ios\n1695,Male,4978.796542682873,204.36404052772863,3,android\n1696,Male,462.87277726080475,46.32574628839503,3,ios\n1697,Male,1346.4302228133936,89.82008857424285,3,android\n1698,Female,799.378409458193,64.09774891574278,3,ios\n1699,Male,223.0274327485515,29.167285868844537,3,web\n1700,Male,509.599894024565,48.23613824553741,3,web\n1701,Male,1940.0890321986533,112.88801579220844,3,web\n1702,Male,554.2308775048473,50.456478524196804,3,android\n1703,Female,2851.151941152152,144.1587228469086,3,ios\n1704,Male,15.93454272785098,2.436587188668066,3,android\n1705,Male,322.10833108711853,35.472219906986105,3,web\n1706,Male,135.1010356124846,21.3645038643087,3,android\n1707,Female,659.4057901869056,56.950135786554824,3,android\n1708,Female,400.2567923791307,41.015995566493515,3,web\n1709,Female,60.40701084905843,9.681696656138163,3,ios\n1710,Female,82.59661286754098,11.541194358319089,3,ios\n1711,Male,462.1219791181301,46.13235732599274,3,ios\n1712,Male,453.13394657671756,45.18454197208086,3,android\n1713,Male,1308.9327876078405,87.58329862452345,3,web\n1714,Male,235.73431256354013,28.356801651075834,3,android\n1715,Male,20.856812461472682,5.277640449572959,3,web\n1716,Male,1197.4869785363455,83.27363147110044,3,web\n1717,Female,2222.5662651200655,122.96090568666484,3,android\n1718,Female,20.836294477432954,5.985968683337387,3,android\n1719,Female,201.8938616761181,26.610531358659866,3,ios\n1720,Male,300.1096535639108,35.07391505113334,3,ios\n1721,Female,330.7359517869569,35.395907226271675,3,web\n1722,Male,233.1202226831488,28.101727732322026,3,android\n1723,Male,21.667952814372512,2.330297567331438,3,android\n1724,Female,471.46221034286015,43.92170278318541,3,web\n1725,Male,157.94335467676444,21.079523950221446,3,android\n1726,Male,3518.926761886787,164.52140901065943,3,ios\n1727,Female,105.72036236457225,15.769784311614998,3,web\n1728,Male,357.5411735201459,38.42172087434222,3,ios\n1729,Female,789.5802438417619,62.82220218761293,3,android\n1730,Female,318.1820812027935,35.56117148883172,3,web\n1731,Male,960.9452061435438,72.79517014359459,3,web\n1732,Male,62.05288510596974,12.958861629135566,3,web\n1733,Male,2911.355155327182,145.26139974674444,3,ios\n1734,Female,524.2530029392979,48.37403799127079,3,web\n1735,Male,301.32755062390623,35.19700888380765,3,ios\n1736,Male,2.62387050357674,1.6039997208170793,3,web\n1737,Male,1105.1804704754704,78.14134796409232,3,ios\n1738,Male,163.19315251168723,21.526790124039458,3,ios\n1739,Female,795.9378784793917,63.87045448177562,3,web\n1740,Male,203.3877857654088,26.49234499275269,3,web\n1741,Male,288.30137743844404,33.77275052884239,3,web\n1742,Female,3814.0365277977485,172.4893876203745,3,android\n1743,Male,292.0513864266944,34.03849128739808,3,ios\n1744,Female,103.90880636088356,16.957944594318818,3,web\n1745,Female,53.19992599318033,8.283632769207573,3,ios\n1746,Male,307.09947652287514,35.36147336643493,3,ios\n1747,Female,1559.344906253737,98.58628652890208,3,android\n1748,Female,777.9303414235231,63.95633901401051,3,android\n1749,Male,26.53957740784929,6.719921168858808,3,android\n1750,Male,98.99065247534986,14.082361049908643,3,ios\n1751,Female,99.21328693135032,15.92399098711291,3,web\n1752,Female,930.3659395245256,69.93710989010773,3,web\n1753,Female,4442.179156486304,190.25876515952714,3,ios\n1754,Female,19.876625787198215,2.254718995818544,3,android\n1755,Female,407.0582610465073,41.22367732380395,3,android\n1756,Female,2132.191377634262,118.81540591530693,3,web\n1757,Male,444.4958218539379,44.99482887765412,3,web\n1758,Female,176.71713773608025,24.447645602657868,3,web\n1759,Female,6398.033408545742,238.2487994702734,3,ios\n1760,Female,1025.8329577495263,75.79320985543151,3,ios\n1761,Female,1226.1473387696701,84.5194806842895,3,web\n1762,Male,67.8550000122761,13.808782693422192,3,web\n1763,Female,877.0701659711705,68.39069149927042,3,web\n1764,Female,113.98631346535788,18.319695177906173,3,android\n1765,Female,99.38633654098646,16.43303526849444,3,ios\n1766,Male,6076.350346498136,231.31382693475527,3,web\n1767,Female,1966.2499660708163,113.2265096446569,3,ios\n1768,Male,3.9031272716672607,1.0714985977021168,3,web\n1769,Female,720.7034649118044,60.73293895671949,3,ios\n1770,Female,41.485302535495144,9.881561474162327,3,ios\n1771,Male,249.1595564973742,29.436310730186133,3,ios\n1772,Female,11.076042360919299,2.1087280874884407,3,ios\n1773,Female,59.84512968011073,8.400625968239861,3,web\n1774,Male,347.68798853973607,37.522355663940964,3,android\n1775,Male,124.89376631203156,17.719241456051556,3,web\n1776,Male,34.781178449590996,6.813958428286512,3,ios\n1777,Female,122.5939104594797,17.20353747410379,3,web\n1778,Female,34.000104153525186,2.958323391575936,3,android\n1779,Male,158.70922847278985,22.72293276785714,3,ios\n1780,Female,2480.842870106914,132.0957196360937,3,web\n1781,Male,37.683298348248435,5.558613732780176,3,android\n1782,Female,10.645656546236257,1.942796135292797,3,ios\n1783,Female,557.1697359861802,50.62371694670098,3,ios\n1784,Female,97.87251841146195,17.277884888990545,3,web\n1785,Male,281.4488378818315,33.690428004455256,3,android\n1786,Female,569.3755728413051,51.33574288200625,3,web\n1787,Male,189.77547622268355,25.89791901619275,3,ios\n1788,Male,1462.2729938794557,94.7252632017646,3,web\n1789,Female,5480.385846765106,216.6189029355014,3,android\n1790,Male,45.1448840629798,9.48870332486524,3,android\n1791,Male,161.37283814838037,22.015543311369395,3,ios\n1792,Female,2793.6851074083775,142.16858240906777,3,web\n1793,Male,1980.5101510787226,114.59592961342418,3,android\n1794,Female,1035.8128344181398,76.08547531632678,3,ios\n1795,Female,3141.1713071018817,152.75275338022786,3,android\n1796,Female,58.15463416703376,10.980445147759669,3,ios\n1797,Female,1542.502131858294,97.98775826315958,3,ios\n1798,Male,38.15580687856212,7.6870612704465255,3,web\n1799,Female,844.9699761179955,67.30830066819034,3,android\n1800,Male,160.3332597548255,22.241063266291892,3,ios\n1801,Male,12.901377097380317,2.746588577695142,3,android\n1802,Male,402.7997251513048,41.437964950553585,3,web\n1803,Female,2511.4567391920714,132.6854261571814,3,ios\n1804,Female,1109.1588037028853,78.67507877805193,3,android\n1805,Male,106.58645642441451,16.331283864465394,3,android\n1806,Female,320.9543361346001,35.781928284266414,3,ios\n1807,Female,5022.256542293456,204.71383661896553,3,android\n1808,Female,258.7323587563509,31.124184628486006,3,web\n1809,Male,91.342150671743,14.98934548491043,3,ios\n1810,Female,123.53474062196244,19.621801723018077,3,ios\n1811,Female,472.44523200532393,46.89528559867706,3,android\n1812,Male,180.96341501692746,24.122086794926435,3,android\n1813,Female,319.3517751701274,34.95988881740951,3,android\n1814,Male,1791.22319621082,107.72376647944407,3,android\n1815,Female,800.6736189027258,64.6173245359457,3,web\n1816,Female,17.688373900042475,3.647289844088686,3,web\n1817,Male,743.1026175487438,60.666570557010616,3,web\n1818,Male,475.24274274975284,46.31733460259075,3,android\n1819,Female,88.02773239228608,15.678698275986031,3,android\n1820,Female,95.7221108481665,15.728319815744179,3,web\n1821,Female,65.81741143763982,12.203254676588042,3,web\n1822,Female,141.74861905583634,20.92395781467652,3,ios\n1823,Male,246.3985767297119,30.654294959120854,3,android\n1824,Male,2587.604898264064,135.74293382242456,3,android\n1825,Female,848.7007545905439,67.60122302345594,3,android\n1826,Female,16.94833584404445,1.4383191175307215,3,ios\n1827,Male,1588.5557132692313,99.60070821498783,3,web\n1828,Female,111.22426899863414,18.78533135412848,3,android\n1829,Male,28.255856550310654,3.5722749317088813,3,ios\n1830,Female,219.5968460267841,27.738839672552825,3,android\n1831,Female,804.1396834710763,65.36054210200759,3,android\n1832,Male,120.0915204581612,18.742449425208356,3,android\n1833,Male,506.46315065280163,48.41931975041955,3,android\n1834,Male,6.902825056325893,1.223961572974294,3,ios\n1835,Male,414.02182154905137,42.95855712039886,3,android\n1836,Female,5083.7342867310845,207.06919589832776,3,android\n1837,Female,7.073561225725947,2.727495194455075,3,ios\n1838,Male,657.8483890217448,57.187572853735865,3,web\n1839,Female,102.86878299912335,16.62862706106568,3,android\n1840,Female,36.639868913715475,4.643666795641069,3,ios\n1841,Female,136.9650768855162,19.606884072142414,3,android\n1842,Female,124.6067256834646,20.049052330096533,3,ios\n1843,Female,34.08398691321755,3.447904390572052,3,android\n1844,Female,132.18869729481884,20.66212653702153,3,web\n1845,Female,137.306928568046,20.334354422097512,3,android\n1846,Female,70.42964146699013,13.608147869634585,3,web\n1847,Male,3382.602826629273,159.72357345346347,3,ios\n1848,Male,280.53435080428596,30.31220444567964,3,ios\n1849,Female,466.91347248048015,46.51060002274765,3,ios\n1850,Female,5328.104637062298,212.8250314775164,3,web\n1851,Female,926.9559067872938,71.18703365657659,3,android\n1852,Female,73.7812893225845,10.066278419286533,3,web\n1853,Female,133.89457874921635,21.26594437029099,3,ios\n1854,Female,551.4464649486723,51.6467339810904,3,web\n1855,Female,2277.3222194013106,125.21561047088103,3,android\n1856,Male,136.64505180996383,20.01940697481945,3,web\n1857,Female,400.9889719491687,41.12340274338105,3,web\n1858,Female,858.1783023552634,67.9131241805368,3,web\n1859,Female,42.05441805628017,1.7564159909846933,3,ios\n1860,Female,53.851159261772764,11.714327437839053,3,android\n1861,Male,512.4389861254933,49.288584650960274,3,ios\n1862,Female,1618.1303364460002,101.17842891493048,3,ios\n1863,Female,76.16425520976586,9.696961771326725,3,web\n1864,Female,387.72246420427456,40.97453342950178,3,ios\n1865,Male,853.2936295085074,66.69597770272698,3,web\n1866,Male,3062.368429271437,150.36834578136109,3,android\n1867,Male,254.57636742184306,30.657189942869373,3,ios\n1868,Male,70.04387259346214,12.797658415139404,3,android\n1869,Female,223.86590914906057,29.080773130961095,3,web\n1870,Male,68.91681655123818,13.117285203164869,3,ios\n1871,Female,670.9366003911077,57.256029693278634,3,android\n1872,Male,5.764100384958114,0.865156563467184,3,ios\n1873,Female,28.619850095638498,7.831019915546468,3,web\n1874,Male,35.476824352885046,7.157704798174656,3,web\n1875,Female,843.8990841804313,66.62169359682906,3,ios\n1876,Male,319.5326516645852,35.06865429207573,3,web\n1877,Female,354.15035931038335,38.224601269559884,3,web\n1878,Male,2018.4167975470136,115.11566208370697,3,web\n1879,Female,355.36230206423545,37.48504724712852,3,web\n1880,Female,529.0696706195463,50.0650734003905,3,android\n1881,Female,479.1593899464485,45.26690227966604,3,web\n1882,Female,7.4174962729574485,1.647375423539631,3,ios\n1883,Male,2126.4783365597054,120.12253488799354,3,ios\n1884,Male,26.32095312921052,6.568243128983588,3,web\n1885,Female,89.37007362017808,16.346995633213325,3,ios\n1886,Male,64.23045815695978,12.7463223529297,3,android\n1887,Female,1261.7384115937732,84.94985929578283,3,ios\n1888,Female,354.28444578761616,37.928194946836264,3,ios\n1889,Male,12.75059866696631,1.4994517853406895,3,web\n1890,Male,120.26427204507226,16.60821875486552,3,web\n1891,Male,98.77805370664471,16.544610172766834,3,ios\n1892,Female,139.0443383161452,19.85369154176502,3,web\n1893,Female,83.78469477049293,14.324899157767168,3,ios\n1894,Male,523.3629039946303,49.245308470862724,3,web\n1895,Female,609.4117827067731,54.877889219438856,3,web\n1896,Male,39.92954836463352,8.591753723580743,3,android\n1897,Male,219.92403066217267,27.84981171485807,3,android\n1898,Male,342.4765474300719,36.97032828417005,3,ios\n1899,Female,405.237953302385,41.6175640183732,3,web\n1900,Male,1007.6629023382884,74.77346771440064,3,ios\n1901,Female,91.80246248440116,16.55663231719449,3,web\n1902,Male,84.45706326899315,15.14283413490484,3,web\n1903,Male,534.989279555391,49.61011179595249,3,web\n1904,Male,44.36847305908585,10.519919706124844,3,ios\n1905,Male,3.9825000864089124,1.8372962947134135,3,web\n1906,Female,424.08087832380687,43.231695642733,3,android\n1907,Female,44.81632130700119,7.3556469089013214,3,android\n1908,Male,66.28258491218742,11.612978649508952,3,web\n1909,Male,402.1782398041154,41.46749529242764,3,android\n1910,Female,4.494181113027838,0.2915809533361477,3,android\n1911,Male,31.531610822604744,8.250958969957132,3,android\n1912,Female,188.0247672860284,23.831259903752933,3,android\n1913,Female,425.17208259512535,43.53517672151253,3,web\n1914,Male,4.28116394221184,1.7697249479200063,3,android\n1915,Female,1108.733945124669,79.8602920347219,3,android\n1916,Male,21.071875989258295,2.410258790121308,3,web\n1917,Female,103.99659357887212,17.196534038243623,3,ios\n1918,Male,4314.342832200214,186.48576115993978,3,web\n1919,Male,1343.1908505600713,89.99674169968014,3,web\n1920,Female,28.154009588828238,7.569190221498228,3,android\n1921,Female,111.7183372806382,16.38626246823649,3,web\n1922,Female,63.243706068973694,12.904409909581146,3,ios\n1923,Female,202.27432375446082,27.17592705236569,3,android\n1924,Female,13.84549357854438,0.4169150981901274,3,android\n1925,Male,321.4218406847744,36.10582216807249,3,ios\n1926,Male,1815.51768851977,107.85463456409934,3,ios\n1927,Male,1390.4234488002971,92.08307335235224,3,android\n1928,Female,121.70558178490656,18.060004110527668,3,web\n1929,Male,23.966116413126926,0.7351313116993649,3,web\n1930,Female,80.0999457741957,12.537885980495567,3,web\n1931,Male,6.474717343430438,2.538276749578881,3,ios\n1932,Female,2767.5696579560686,141.16625884755356,3,android\n1933,Male,960.773599631545,72.89031513979648,3,web\n1934,Female,227.74481676694526,27.349608171015127,3,ios\n1935,Male,3.2074010796957917,0.665757401719228,3,android\n1936,Female,223.10771230582165,28.283713106191676,3,ios\n1937,Female,3177.167496702438,153.8733864070157,3,web\n1938,Male,839.9260221552152,65.92016428084071,3,ios\n1939,Female,110.49532575175756,16.858736623993288,3,ios\n1940,Male,99.6688154233889,16.441543965625048,3,android\n1941,Female,531.1208390462391,50.26150695045608,3,web\n1942,Female,69.83748398916543,13.667174621669464,3,android\n1943,Male,432.4280933313773,44.16925280627195,3,web\n1944,Female,133.38039033434003,21.15913824433108,3,ios\n1945,Male,584.7886907451189,53.005632464464504,3,android\n1946,Female,305.5067591561484,35.72228538811268,3,ios\n1947,Female,651.0798531071191,55.99212463042984,3,web\n1948,Male,1833.9975880354234,109.16955372232087,3,ios\n1949,Male,2737.3513209266885,140.0758106451736,3,web\n1950,Female,778.5929418731193,64.01105277532062,3,android\n1951,Male,295.7147586917734,32.761117675106824,3,ios\n1952,Male,113.99320421487843,17.34941954495973,3,ios\n1953,Female,849.9949415622667,67.73597777464572,3,web\n1954,Female,1294.1200787423038,87.87559264860471,3,ios\n1955,Female,20.697482645977292,5.334398102229531,3,android\n1956,Female,330.4146077716948,36.18642836651835,3,ios\n1957,Female,905.9105320368427,70.10247975459066,3,web\n1958,Female,3160.6965218491255,153.6118130284142,3,web\n1959,Male,555.5155518118855,50.525728633058144,3,ios\n1960,Female,226.65142997678765,28.978096032774157,3,android\n1961,Male,765.3542540310734,62.65266279940691,3,android\n1962,Female,138.14518600990777,20.598101914033265,3,ios\n1963,Female,2074.2578637638157,117.74404297858199,3,ios\n1964,Female,1223.0096672718614,84.61114784268645,3,ios\n1965,Female,31.15448213471592,6.403233039125087,3,android\n1966,Male,122.63146394850293,20.049081436813072,3,ios\n1967,Male,26.067774177726697,7.320724315353906,3,web\n1968,Female,392.37656933825235,39.99129729729679,3,android\n1969,Male,94.98181270861167,15.842470227101588,3,web\n1970,Female,52.78643527687942,11.296080078437747,3,web\n1971,Female,276.5486995524263,33.418360711659005,3,android\n1972,Male,689.9876561698833,58.27282653750222,3,android\n1973,Male,187.5458993601687,24.629332019412267,3,android\n1974,Female,608.7025948258345,54.533353752621686,3,ios\n1975,Male,805.2820939868327,64.92334428612787,3,android\n1976,Female,532.9683287690148,48.89355653524501,3,ios\n1977,Female,162.06889360398415,23.373122825768043,3,android\n1978,Male,158.37584276488877,23.272976083407237,3,ios\n1979,Male,2215.8363294705146,123.25267741402233,3,android\n1980,Female,51.23089909078082,11.419125908235795,3,android\n1981,Female,3613.0430955258353,166.96791407268742,3,ios\n1982,Female,701.6890863106413,59.415084962862295,3,web\n1983,Male,484.3052284825513,47.5594220231403,3,web\n1984,Female,82.320987354814,14.141416783169783,3,web\n1985,Male,396.6903021832919,40.210871328616534,3,ios\n1986,Female,182.2568554014785,24.85166304031601,3,android\n1987,Male,18.307381010037613,1.8504003633155672,3,android\n1988,Female,909.9420007855729,70.66479943250555,3,android\n1989,Male,1568.1308467952035,98.04783494020037,3,android\n1990,Female,418.5140489870032,42.39460450302187,3,android\n1991,Female,38.03904104336655,6.72599979009947,3,web\n1992,Female,674.8673942322581,58.48017314468039,3,web\n1993,Male,112.5870208107611,18.122739342371368,3,web\n1994,Male,66.11843310708996,13.634788685662791,3,web\n1995,Male,126.73910525027618,17.247200494473294,3,web\n1996,Female,126.62315110127685,19.26550958779932,3,ios\n1997,Male,701.6452943055748,59.48317547567278,3,android\n1998,Male,90.44641900886425,15.908774941753723,3,ios\n1999,Male,1259.4979259628144,86.47586272933736,3,android\n2000,Female,2828.725720858388,143.4210849321423,3,ios\n2001,Male,699.6659932631612,59.98658341240597,3,web\n2002,Male,448.81422540402144,42.397471515411425,3,web\n2003,Male,537.0656607402832,49.7858794866281,3,android\n2004,Male,1024.197342233763,74.74256138760204,3,web\n2005,Male,2307.015067726934,126.0175681533795,3,android\n2006,Female,239.1891306274088,30.501494084250496,3,web\n2007,Female,427.47338019594406,43.82258927428584,3,ios\n2008,Female,112.9490417370015,19.041991958883262,3,web\n2009,Male,102.81463523076943,17.566749029077215,3,ios\n2010,Female,1439.4363910586324,94.06881748846827,3,web\n2011,Male,3.2431035136794364,1.7914156930867386,3,android\n2012,Female,723.7729132625745,60.51836419401456,3,ios\n2013,Male,32.43243351805751,3.0343812402237753,3,ios\n2014,Male,675.8398817912894,57.84906207308559,3,web\n2015,Male,193.5193778918988,23.315702155169802,3,ios\n2016,Male,494.97893781981463,47.316474736718675,3,web\n2017,Male,52.36605017262233,9.786055646826396,3,ios\n2018,Male,615.9794878857392,55.12919510271752,3,ios\n2019,Female,328.8660589066651,34.09943356717411,3,web\n2020,Female,1801.0385728069907,107.76275107004334,3,web\n2021,Male,13.030604834759952,2.4098532703516624,3,web\n2022,Female,112.15782162635347,18.988456841008112,3,web\n2023,Male,313.1430701055259,33.90772948298513,3,web\n2024,Female,707.7676645350459,60.29070705285462,3,android\n2025,Female,739.617081615294,61.896274994546474,3,android\n2026,Male,84.88289569157335,15.313348195518797,3,ios\n2027,Male,193.1475749147242,25.76646166655069,3,ios\n2028,Male,541.2629235142384,50.212874953372854,3,ios\n2029,Male,288.7787373616807,33.39584589175825,3,android\n2030,Female,218.94160949740814,28.9603512997463,3,web\n2031,Female,2244.313537139548,123.85085483550431,3,ios\n2032,Female,11.294103987579005,2.9202779483156682,3,web\n2033,Female,1295.385909205274,86.60013433975845,3,web\n2034,Male,480.43171254356287,46.495335022121374,3,ios\n2035,Male,41.63183046815371,5.233828562915565,3,ios\n2036,Female,2772.7344763556553,141.57846624510324,3,web\n2037,Female,93.87601141432192,12.948251922950874,3,ios\n2038,Female,3.7922156665136213,0.7339433640502735,3,ios\n2039,Male,496.776738512909,48.41188314596367,3,android\n2040,Male,304.2601956522279,35.49943466284006,3,ios\n2041,Female,62.25612230092946,11.460970732431853,3,ios\n2042,Female,242.9931876045919,28.676969014437088,3,android\n2043,Male,138.12080466148365,20.526273196728862,3,android\n2044,Male,28.575538225208202,7.720011319537691,3,ios\n2045,Female,256.83066055464974,30.524392317519087,3,ios\n2046,Male,152.18629480967027,21.845363471481292,3,ios\n2047,Male,195.60818515742758,26.819003989920347,3,android\n2048,Male,9.973580245576137,2.099275956488466,3,android\n2049,Male,495.81323700170174,48.29787544159642,3,android\n2050,Male,332.4464639374721,37.31477547315868,3,android\n2051,Female,228.93373835758868,29.37052596365958,3,web\n2052,Male,15.911993662002757,4.978502129231358,3,ios\n2053,Male,634.65864018793,56.15723249962564,3,android\n2054,Male,1157.4724751827193,81.90589752955782,3,ios\n2055,Male,460.0075156691113,44.466934089419716,3,android\n2056,Female,3199.2443852516217,154.38792619929222,3,ios\n2057,Male,2324.656233558564,126.43898418948166,3,android\n2058,Female,131.59074486394783,19.04276017282549,3,web\n2059,Male,996.6076052093999,74.265314727975,3,web\n2060,Female,83.84260237000791,14.489844647750491,3,ios\n2061,Female,437.7377739677896,43.70110924464602,3,web\n2062,Female,62.232523160613525,10.434393609616475,3,android\n2063,Male,28.462767159957526,5.831905313665847,3,android\n2064,Male,2656.8033395142807,137.61349441824393,3,ios\n2065,Male,442.7878365884796,44.76670489484323,3,android\n2066,Female,556.0379485440794,51.51919463530883,3,web\n2067,Female,4365.934048955235,188.3837835608629,3,ios\n2068,Female,47.35998018341586,8.991135614151293,3,ios\n2069,Male,21.22528330267334,5.507918832237483,3,web\n2070,Male,1100.1853330756092,79.0439424173888,3,ios\n2071,Female,6.38685066778054,1.0294859053652732,3,ios\n2072,Male,102.8479027013277,17.794310750672278,3,android\n2073,Male,2229.1794593107893,123.66411166399647,3,ios\n2074,Male,10.349869825849856,3.277060085354205,3,android\n2075,Female,209.51373272071507,26.95933233360494,3,web\n2076,Male,351.38639935362363,37.14267686826288,3,web\n2077,Female,5766.530025088254,224.0306741940108,3,ios\n2078,Male,395.5354369319895,40.99410696937808,3,ios\n2079,Male,2186.0099903979776,121.78043599209055,3,ios\n2080,Female,637.6566529060981,54.698929949637865,3,web\n2081,Male,1736.9287358425531,105.39387252122758,3,ios\n2082,Female,21.3134422288568,3.190209663593393,3,ios\n2083,Male,251.01865586468384,31.464578424224054,3,ios\n2084,Male,197.77751007871112,26.630271861113723,3,ios\n2085,Male,76.49606272829938,14.244524521676208,3,ios\n2086,Female,13720.62796954401,385.09923113420984,3,android\n2087,Female,1111.6530856158693,79.85106765055585,3,ios\n2088,Male,48.86714366344665,9.997454698726466,3,android\n2089,Male,688.4641869220447,58.811077651759405,3,ios\n2090,Female,33.710198523309415,6.054577876762277,3,web\n2091,Female,2470.135633366653,131.9315644319697,3,ios\n2092,Male,898.5023246154867,70.11713424503473,3,ios\n2093,Male,90.8387981365876,14.813358728234357,3,android\n2094,Female,306.107523413641,34.64657927284122,3,web\n2095,Male,15.674970289622726,3.874614242933406,3,web\n2096,Female,578.3418820746291,53.24016961190515,3,android\n2097,Female,85.7662675043305,13.831327585529381,3,ios\n2098,Female,273.53074335659625,32.433451920554106,3,ios\n2099,Male,1813.5135992778464,107.45870179309452,3,web\n2100,Male,119.15973095406093,18.101164945034334,3,android\n2101,Male,136.4618701319435,21.420916840255906,3,android\n2102,Male,70.38913962861594,12.631773022402246,3,android\n2103,Male,68.43830108349334,13.599709468492154,3,ios\n2104,Female,918.327348457091,70.97375431241828,3,android\n2105,Female,3117.08307213914,152.56891194424375,3,web\n2106,Male,1604.8037051762547,100.70824682967773,3,android\n2107,Male,151.63600038657586,21.78313804621673,3,android\n2108,Female,906.2702468676509,69.13248024977258,3,web\n2109,Female,1472.4008464436263,94.70503544725644,3,web\n2110,Male,1450.1887801797468,94.53571880419702,3,ios\n2111,Male,569.8821531198004,51.82818215593448,3,ios\n2112,Male,129.40352370787554,20.642167080206825,3,ios\n2113,Female,9.19845225410278,2.605386758334743,3,android\n2114,Male,93.87784421646244,14.411359917726177,3,ios\n2115,Male,529.0213091091678,49.04045112113834,3,web\n2116,Male,69.43507933212912,12.028830649408945,3,android\n2117,Male,124.37763329548488,20.044449666357423,3,web\n2118,Female,703.4124201017507,59.99136746901724,3,web\n2119,Female,39.450388588755935,7.54335926020977,3,ios\n2120,Female,177.3888888629727,24.787798249440527,3,android\n2121,Female,1153.8667936600696,81.96094677124825,3,ios\n2122,Male,113.94989037438465,19.02631896288844,3,ios\n2123,Male,22.86516355607425,6.083000093717926,3,android\n2124,Female,1105.3306711903733,79.24541677786854,3,android\n2125,Female,19.180837964405168,0.8040690768713405,3,android\n2126,Male,1101.2121255281504,79.44988128625333,3,ios\n2127,Male,249.10100031472788,27.593675677671353,3,android\n2128,Male,373.57156383623226,39.169649968470495,3,web\n2129,Male,0.5082046800299094,0.6062675042850094,3,web\n2130,Female,1084.36256839933,78.65464260514918,3,ios\n2131,Female,817.0902226884772,66.05454037643062,3,android\n2132,Female,130.33966925919685,18.371867458033144,3,ios\n2133,Male,15.284258860610699,4.249840186573477,3,ios\n2134,Female,2362.2429595856293,127.98240209053971,3,android\n2135,Female,93.08823174319647,16.961360822475225,3,web\n2136,Male,387.8385941490363,41.40335243446745,3,web\n2137,Male,2154.2290827711513,121.03130264074026,3,web\n2138,Male,19.68907485478756,5.894708607542389,3,android\n2139,Female,1052.009041539467,77.39051622106109,3,android\n2140,Male,192.67877403100047,26.317283205580754,3,android\n2141,Female,788.0554197835592,64.0954262546798,3,android\n2142,Male,25.35866935987216,0.7625164323079815,3,ios\n2143,Male,72.85265821758489,13.686564422816918,3,android\n2144,Female,2062.225434663757,117.22683462046976,3,android\n2145,Male,298.01116852399224,32.576650292969134,3,ios\n2146,Female,833.8939450124997,66.67254493291018,3,ios\n2147,Female,106.81703545898989,15.03397865871306,3,android\n2148,Male,9.116135382417621,2.95436654450425,3,ios\n2149,Male,23.469563612690166,5.635722075116392,3,web\n2150,Female,1322.2663959870358,88.44313099889673,3,android\n2151,Male,2458.1545585833587,131.090547819111,3,ios\n2152,Male,288.1632674045995,32.9462579682624,3,android\n2153,Female,1155.10197838759,81.64018455144873,3,web\n2154,Female,70.8709294802868,13.682498916212952,3,web\n2155,Male,76.39451835025511,12.47577375708432,3,web\n2156,Male,60.14038104856586,10.508143354356024,3,web\n2157,Female,389.60149633618124,40.197198507433235,3,web\n2158,Female,15.922149036431854,5.358059056327997,3,web\n2159,Female,3093.9984816675988,151.58481387313896,3,ios\n2160,Male,24.821985354106033,6.640808556345706,3,web\n2161,Male,1626.345749487368,101.14673372223241,3,android\n2162,Female,193.26175472984085,25.384076649876132,3,ios\n2163,Male,246.09157995634084,28.977446478503243,3,web\n2164,Female,35.78505797857359,6.7875757803190995,3,android\n2165,Female,646.4841949446161,56.144325083662636,3,web\n2166,Female,551.9458404856724,51.56516609649535,3,ios\n2167,Male,114.62216951666915,18.332621376212916,3,android\n2168,Male,157.25187325050712,22.22658026920082,3,android\n2169,Female,283.4442604759317,33.335033089109224,3,web\n2170,Female,89.60644185249704,16.58371559722564,3,ios\n2171,Male,437.7078352986911,43.74134636798442,3,android\n2172,Female,468.2256633815143,46.566872813155804,3,android\n2173,Female,746.4216787137075,61.84676817100956,3,web\n2174,Female,597.3150475571226,54.253721558737986,3,ios\n2175,Male,828.1900231347885,66.48612752414104,3,ios\n2176,Male,341.8352671190043,37.986262594635036,3,ios\n2177,Male,83.0600664528343,11.839527307267753,3,android\n2178,Female,235.97516342450686,29.834044180763637,3,web\n2179,Male,1023.0406040665669,75.17642597314921,3,web\n2180,Male,258.62245884971355,30.972452616484087,3,ios\n2181,Male,689.5930579311685,59.304057069347,3,web\n2182,Female,1604.0122661373728,99.99154353459954,3,web\n2183,Female,1008.0836309838772,75.2705049636625,3,android\n2184,Female,59.53535405153097,12.027647742086844,3,ios\n2185,Male,199.6734264910815,26.061054497902752,3,android\n2186,Male,4800.782611259379,199.75336603844087,3,android\n2187,Male,1192.1743400757066,83.22155921027729,3,web\n2188,Female,4051.918906455936,179.05590469188775,3,android\n2189,Female,1011.7301686916072,74.30355370840319,3,ios\n2190,Female,149.63752342688917,19.961024658146513,3,web\n2191,Male,375.99696866932004,40.6233950177348,3,android\n2192,Male,633.6980202191997,55.88167578948603,3,ios\n2193,Male,8088.484577954185,276.95433308247163,3,web\n2194,Female,232.62864728871796,28.633568298725002,3,ios\n2195,Male,92.48814079976746,16.706739761987894,3,android\n2196,Female,6.087495850455075,0.26404694559980463,3,ios\n2197,Male,36.29260311230851,3.465437288267022,3,android\n2198,Female,1085.1970211433643,78.77094759739195,3,ios\n2199,Male,141.89506362129632,21.090776966936804,3,web\n2200,Male,250.81511109146567,30.52382187459981,3,web\n2201,Female,1078.4971186333396,78.02498313272427,3,android\n2202,Female,120.99658124194187,18.60732913885583,3,android\n2203,Male,969.1507571399306,73.15857400608945,3,ios\n2204,Male,542.4805235798007,50.79946643062365,3,android\n2205,Female,615.5173148586911,55.190687792720894,3,ios\n2206,Male,1743.8694102963782,105.98411979341142,3,android\n2207,Male,8.810321542390088,0.7947502948617069,3,android\n2208,Female,54.839258916458675,11.29182512624283,3,android\n2209,Male,190.42306898393693,25.44769666602994,3,android\n2210,Male,80.97004597911572,10.002643472703083,3,android\n2211,Male,147.11604628511418,22.365457764599366,3,android\n2212,Male,704.5581993049367,59.064190395196356,3,android\n2213,Male,37.04880833314402,9.435158126261163,3,ios\n2214,Female,157.557037076594,21.927652027609525,3,web\n2215,Female,66.75661052210104,11.854981883316094,3,web\n2216,Female,4.416241464700616,2.073531393669843,3,ios\n2217,Female,495.2074554328332,45.649267276686686,3,web\n2218,Male,1027.6677365109626,75.00939614407832,3,android\n2219,Female,30.175997745693337,7.268227435351268,3,android\n2220,Male,109.086280935592,18.263136294856793,3,web\n2221,Female,215.63488777098416,28.29068440984819,3,web\n2222,Male,1604.5449679603619,100.52023714741603,3,android\n2223,Female,104.14298918149912,17.81609856621924,3,android\n2224,Male,592.6988837588451,53.15163724530391,3,web\n2225,Female,50.32998211509959,10.251284231910898,3,android\n2226,Female,176.35203958211002,25.229963174560933,3,web\n2227,Female,4466.28556796547,190.55361197940985,3,web\n2228,Male,1147.0230775921168,81.18752010117322,3,android\n2229,Female,282.41651697365967,33.53684458692687,3,web\n2230,Male,1659.3594827064726,102.67330341818237,3,ios\n2231,Female,251.23654920021536,31.511216270427028,3,ios\n2232,Male,11.248297881554532,3.08780021675018,3,web\n2233,Female,1520.9152621855326,96.28720093981258,3,android\n2234,Male,1488.6886583859941,95.5399552688549,3,ios\n2235,Male,2838.8532021933124,143.63921063795897,3,ios\n2236,Female,127.9628169830803,16.607193210583816,3,web\n2237,Female,11669.699737422316,348.2235584641254,3,android\n2238,Female,463.11558758561097,45.613457617402126,3,web\n2239,Male,1067.9221425143166,77.9872994125433,3,android\n2240,Male,2610.190476291527,136.0777275874407,3,web\n2241,Female,277.40380048103776,32.55460055825893,3,web\n2242,Female,26.50981414340544,5.586632082485267,3,web\n2243,Female,1852.0881963538548,110.18399777517746,3,web\n2244,Female,934.195206146169,70.48236689307132,3,web\n2245,Male,6453.934188726777,240.43573465162655,3,android\n2246,Female,209.44616608522696,28.046957705562814,3,android\n2247,Male,548.8612197881478,50.711431167658574,3,ios\n2248,Male,104.32613758258273,15.577179127182383,3,web\n2249,Male,260.21515280619167,30.43634010387855,3,android\n2250,Female,512.4743653231193,48.162493498297415,3,ios\n2251,Male,2189.753849457626,122.18317591785559,3,ios\n2252,Female,854.6214986364869,67.53627583706839,3,ios\n2253,Female,83.97018735489668,15.003013310934543,3,ios\n2254,Female,23.256526686663236,5.3436153152414345,3,android\n2255,Male,57.45181470243914,11.09816550439465,3,web\n2256,Female,1919.7756701278015,111.99863780724509,3,android\n2257,Female,310.65417678427264,35.382959481293966,3,android\n2258,Female,87.47933068976067,16.149457991622196,3,ios\n2259,Male,32.74372085618406,4.570335271170009,3,android\n2260,Female,56.57853311664063,9.520077690641253,3,web\n2261,Female,176.74909657626554,23.76781166569421,3,web\n2262,Female,37.91737782716727,7.398473037912459,3,web\n2263,Male,52.36065694735756,10.748711345992536,3,ios\n2264,Male,3120.420217348837,152.5762864907119,3,android\n2265,Male,450.9555349211296,43.84758315964281,3,ios\n2266,Female,56.235446705378095,11.147906106216682,3,ios\n2267,Female,769.3763164218673,62.608279395742464,3,android\n2268,Male,3437.038253268914,161.58897507060027,3,android\n2269,Male,60.475369279192314,10.401421312535318,3,ios\n2270,Female,385.78640281042743,40.933100004756604,3,ios\n2271,Male,2496.659990949598,132.65617487514703,3,android\n2272,Male,38.80671271151192,8.590843831344525,3,ios\n2273,Male,752.2302205619345,62.33066727584551,3,web\n2274,Female,37.35045393927285,4.73060538983374,3,android\n2275,Male,1548.9550369203505,97.63656978297644,3,web\n2276,Male,124.95424352033868,18.99277557504549,3,ios\n2277,Male,32.81925142194136,7.766282680074925,3,web\n2278,Female,590.7441793352816,52.652733019298225,3,web\n2279,Male,55.128329950762,10.568060077291767,3,ios\n2280,Female,347.42922979201353,38.3973369107515,3,ios\n2281,Male,298.3893221949718,35.050084290883625,3,web\n2282,Female,99.18571738174306,14.757362458514129,3,android\n2283,Male,251.72897194805353,30.46394741403579,3,android\n2284,Male,80.48095659657466,13.756611940849009,3,web\n2285,Male,492.64482685451765,46.82744581056206,3,ios\n2286,Female,19.525790253337263,2.339456841629805,3,web\n2287,Female,241.46385297451192,28.398417239015323,3,ios\n2288,Female,195.44269694558665,25.625674030811176,3,android\n2289,Male,53.79179673473469,11.775472871098367,3,web\n2290,Male,1509.040768633239,96.56774653233899,3,ios\n2291,Female,15.133410062543284,2.830374671989293,3,ios\n2292,Male,166.71265187897058,21.799899041842806,3,web\n2293,Male,1613.7094283086292,100.59094054117847,3,android\n2294,Male,778.3321637501174,63.33587593682991,3,web\n2295,Female,217.58343915317704,26.95313169933295,3,ios\n2296,Female,72.663765337458,12.893398963439337,3,android\n2297,Female,723.3439153271808,60.81120678701599,3,ios\n2298,Male,51.38215513578539,11.579469209133944,3,ios\n2299,Female,486.2031201335269,47.44158140442216,3,web\n2300,Female,98.89569073572562,17.40372674578642,3,ios\n2301,Female,36.09741239529608,8.299221012006003,3,ios\n2302,Female,43.49268496769459,2.1342700508048105,3,ios\n2303,Female,48.53557809052703,8.776259911637174,3,android\n2304,Female,1246.8109144674042,86.0191546245052,3,android\n2305,Female,93.7159350464561,15.94158528185321,3,web\n2306,Female,142.41923987220127,21.832028392515987,3,web\n2307,Male,1126.1875118798814,80.07281094965266,3,web\n2308,Male,1156.747573047088,81.86352984450347,3,web\n2309,Male,240.53208801269037,30.323498777210588,3,web\n2310,Female,3699.9178715185767,169.57723908613005,3,android\n2311,Female,73.65887056468245,14.058441958943297,3,web\n2312,Male,867.6251039915365,68.16607887730534,3,ios\n2313,Female,273.24421519530534,33.22322805680353,3,web\n2314,Female,508.9224566488493,48.296276359277776,3,web\n2315,Female,379.2260902247617,40.24998386303359,3,ios\n2316,Male,2524.479238494324,133.66223087187362,3,web\n2317,Female,6.215579192007775,1.7953154811528982,3,ios\n2318,Female,100.56076110373425,15.76000424712482,3,web\n2319,Male,23.9690938192131,4.425433697891253,3,ios\n2320,Female,9689.71360147594,309.52734660346636,3,web\n2321,Male,471.14431609491135,45.129282071918496,3,android\n2322,Male,5.496515161150963,2.698474656373483,3,ios\n2323,Female,158.56137803553096,22.769451320177232,3,ios\n2324,Male,74.69156843067815,14.69577726206303,3,ios\n2325,Male,336.5932875234406,36.57337438441077,3,android\n2326,Female,6.131456757914252,0.5100108708030401,3,android\n2327,Female,276.15284616041333,31.833037363995565,3,web\n2328,Female,15.164032843190473,2.3622062010864924,3,web\n2329,Male,39.33919486624839,8.848816791245046,3,ios\n2330,Female,980.6391209726319,72.74699223260612,3,web\n2331,Female,69.67145594972378,13.518191757789225,3,android\n2332,Female,150.36257720979475,22.73499682701853,3,ios\n2333,Male,152.67400429404915,21.47161779396278,3,ios\n2334,Female,231.3540244966426,28.013455343218496,3,ios\n2335,Male,682.8528696585005,58.68075396152758,3,web\n2336,Female,1786.2055464841033,107.49708786979801,3,web\n2337,Female,2108.6240450751634,119.51831602431231,3,web\n2338,Male,2797.0279898063845,141.7608161328078,3,android\n2339,Female,35.48941208316721,6.550099965012586,3,android\n2340,Female,196.50671071322088,26.449934388735496,3,android\n2341,Female,33.19883247623942,4.541677570425875,3,web\n2342,Female,980.4264464497676,73.77841876957905,3,android\n2343,Male,182.46607654093665,22.820868897448516,3,web\n2344,Male,51.98722635710158,8.303362590438427,3,web\n2345,Male,13.457538101683175,4.541668233148526,3,web\n2346,Male,112.48175665180038,17.55198515257288,3,web\n2347,Male,5400.962422053133,215.00742821249744,3,web\n2348,Female,70.24715878696111,13.16746462211927,3,ios\n2349,Male,701.0788660746093,59.979283526000714,3,ios\n2350,Female,303.05211001154845,33.91137595198013,3,android\n2351,Male,1148.0016325890542,80.21249745558784,3,android\n2352,Female,2697.489258740638,138.62716873189615,3,android\n2353,Male,125.66650859873391,18.19828144039804,3,ios\n2354,Female,434.8693573968394,44.46721570470944,3,web\n2355,Male,1796.0450345343204,107.2762633070414,3,ios\n2356,Male,1966.2575554220134,113.93412851269508,3,android\n2357,Male,6.420018003753045,2.377205360472601,3,android\n2358,Female,1073.4824015710328,78.23340367848745,3,web\n2359,Male,609.4518428842032,54.001850742934444,3,web\n2360,Female,1680.8794145434822,103.39632035124573,3,android\n2361,Female,3.8825147333446144,2.13621001081833,3,web\n2362,Female,174.07771096088874,25.02216066352723,3,web\n2363,Male,1048.855278850187,76.94382661106042,3,android\n2364,Male,59.17522334848974,8.240789218855356,3,android\n2365,Male,278.6440889826221,32.98293863519285,3,ios\n2366,Male,1072.6625584828853,77.55016583386389,3,android\n2367,Female,1542.947179564413,97.9207537940936,3,android\n2368,Female,23.058538209911568,5.1757273686811,3,ios\n2369,Female,1261.0900902738779,86.33970110872784,3,web\n2370,Female,1319.268905849333,88.7355751333509,3,ios\n2371,Male,217.13993783187505,28.453058382585795,3,android\n2372,Male,8.784145475087291,3.647921407324682,3,android\n2373,Male,217.4436890670492,28.198510201061183,3,ios\n2374,Female,8162.429177232707,278.085114942169,3,web\n2375,Female,120.80103732448686,16.66919896976639,3,ios\n2376,Male,187.6428006392426,24.977235286632844,3,web\n2377,Female,714.1854228961777,60.628925336447416,3,web\n2378,Female,226.38022223231013,27.162488233252958,3,web\n2379,Male,1476.2547412116246,95.64809624983536,3,android\n2380,Male,737.2494720699046,61.90018797895499,3,web\n2381,Female,42.88479546002195,9.275074061550589,3,ios\n2382,Male,17.156589281104743,4.90794832481347,3,android\n2383,Male,980.2855535017692,73.819592632066,3,android\n2384,Female,32.38226113401437,8.482630961905139,3,web\n2385,Male,171.78884818779272,23.484479443449175,3,ios\n2386,Female,477.2471100929771,45.546849180467575,3,android\n2387,Male,298.58583832874143,33.690170721927366,3,web\n2388,Female,1722.2665045463682,105.31801623464492,3,web\n2389,Female,98.99634052423187,15.289301364258879,3,web\n2390,Male,733.571851405025,61.256640170216635,3,android\n2391,Male,1993.2438852330774,115.02934586359667,3,web\n2392,Female,330.2108577239809,36.59429676879791,3,ios\n2393,Male,244.65020023957348,30.050474388103872,3,web\n2394,Male,3119.300977078845,152.36862748820974,3,android\n2395,Female,213.10854652527217,28.196796610757414,3,web\n2396,Female,22.09132370453924,1.967193319980311,3,ios\n2397,Female,3136.332719695772,152.96736556701222,3,ios\n2398,Male,2016.1646517468212,115.6585865350531,3,web\n2399,Female,5063.083704470091,206.1853384705516,3,android\n2400,Male,251.0844446641868,31.48219907235777,3,ios\n2401,Male,165.15108842559124,24.268490604021554,3,ios\n2402,Female,143.7829578153687,19.548391574217266,3,android\n2403,Female,162.92543314110915,23.564578260412393,3,android\n2404,Female,876.6725145878819,68.44931720703153,3,ios\n2405,Female,563.4453946822475,51.3151586994786,3,web\n2406,Female,2198.4560131760286,122.1354805398717,3,web\n2407,Female,763.9853776851172,62.18781442405661,3,android\n2408,Male,967.2073559743302,73.08416129051835,3,web\n2409,Female,1258.0774023128313,86.07998168531452,3,android\n2410,Female,150.09077528888153,22.156765388670546,3,android\n2411,Female,102.44162608160289,16.72136519388119,3,android\n2412,Male,2.0837664204347623,0.2803052361703734,3,ios\n2413,Female,62.908951526547284,8.069554000313426,3,android\n2414,Male,32.6081218095925,6.293276299983557,3,android\n2415,Male,307.0181504871738,35.67047662179533,3,android\n2416,Female,260.13037110026096,31.397100008294544,3,ios\n2417,Male,3995.9370961326927,178.192410580799,3,web\n2418,Female,188.58126134612465,25.9094889224454,3,ios\n2419,Male,745.7218904673671,60.259824380241824,3,android\n2420,Male,772.201308872762,62.74095372345039,3,android\n2421,Female,48.38405044849344,7.03842710461293,3,ios\n2422,Male,18.53075362633458,4.7327587968156495,3,android\n2423,Female,1344.050628557444,89.45178054204312,3,web\n2424,Male,45.618980295707026,10.630833640373966,3,android\n2425,Female,121.44800244154051,20.01486471247095,3,android\n2426,Male,205.901961063993,27.582401983631584,3,web\n2427,Female,211.35038831675203,28.17619054566649,3,web\n2428,Male,6.671278818028855,1.1400455618389973,3,web\n2429,Female,3866.3407573064032,174.40601366134382,3,android\n2430,Female,181.0620766483475,25.45693113977436,3,android\n2431,Female,327.014776640099,37.27554823601313,3,web\n2432,Female,468.1553571411295,45.93892399077543,3,android\n2433,Female,9.611790014102155,1.0683744350728341,3,web\n2434,Female,1479.705427861062,95.67088172989067,3,ios\n2435,Male,1772.8977742213594,106.15415212287482,3,ios\n2436,Female,456.10174188576445,45.29813191594944,3,web\n2437,Male,285.41157454557276,33.40208763666653,3,android\n2438,Male,186.27197245716937,26.124634345119997,3,android\n2439,Male,9.138379452780029,3.3966334454905365,3,web\n2440,Female,199.56826732254925,25.621001916306806,3,ios\n2441,Male,58.1764346509424,11.782844540987337,3,ios\n2442,Male,1039.8578394653564,76.5082764410535,3,web\n2443,Male,4.0557647064121385,0.4133151571698782,3,web\n2444,Male,3121.2129536256934,152.68059419524644,3,ios\n2445,Male,1015.0769804223754,75.12337501777347,3,web\n2446,Male,4.6967864156966685,1.2240370531218376,3,android\n2447,Male,1418.4398380449281,92.84422356805739,3,web\n2448,Female,4199.617255182199,183.8458985762731,3,ios\n2449,Male,198.20443133018492,26.175543098173492,3,android\n2450,Male,76.62994541576333,13.883081960389799,3,android\n2451,Female,261.4180289393011,32.012109787099504,3,ios\n2452,Female,548.6715676189098,51.45514654416505,3,android\n2453,Male,12.048325910924891,4.502496648507714,3,android\n2454,Female,135.5353938259781,20.75974537091834,3,android\n2455,Male,326.417357450502,36.34137715731905,3,android\n2456,Female,3253.841168952372,155.7172047067701,3,android\n2457,Male,23.618934508775443,0.21442827698528766,3,ios\n2458,Male,40.7014908950777,9.65260878418578,3,web\n2459,Female,360.2261246265435,39.15026172753462,3,web\n2460,Female,125.47557646111261,19.083815894857285,3,web\n2461,Female,581.3656045671804,53.314509458933415,3,android\n2462,Male,262.8940022052651,32.49433369981369,3,ios\n2463,Male,372.3327812250881,40.21560617353273,3,ios\n2464,Female,1103.0255055270666,79.13855988731022,3,web\n2465,Male,71.27006753508796,11.81232616199832,3,ios\n2466,Female,794.6278418288815,64.89831223526036,3,ios\n2467,Female,25.603448768320938,4.083277385229896,3,web\n2468,Female,195.62877603130707,26.49225108300116,3,android\n2469,Female,253.5196673993964,30.83872946505292,3,web\n2470,Male,1085.393073816446,78.62427615534355,3,android\n2471,Male,692.1461260519579,58.17104766024798,3,web\n2472,Male,1265.6928810759737,86.87186313298749,3,ios\n2473,Female,918.3425039362777,70.82989776485925,3,ios\n2474,Male,339.10719971438425,37.578057653905375,3,web\n2475,Male,8.511612029162869,1.5250886102951118,3,android\n2476,Male,364.06098661639146,39.21103041703676,3,web\n2477,Female,1936.2118177884254,113.19577076002932,3,ios\n2478,Female,641.9745442453165,56.76773764265546,3,ios\n2479,Male,5569.270706262972,218.91479458654942,3,android\n2480,Female,16.179435065915214,3.451192022249611,3,web\n2481,Male,357.8902964470418,39.364422639944195,3,ios\n2482,Male,248.05478750281452,30.22037615349497,3,android\n2483,Male,2605.9808894912885,135.44599153188312,3,android\n2484,Male,1028.9674076546842,75.04481719440868,3,web\n2485,Female,1693.0380097793416,103.37043892939926,3,web\n2486,Male,62.310301540297694,10.539835719744826,3,android\n2487,Female,53.78307127548074,11.74620691563712,3,web\n2488,Male,202.73596677335598,27.479728368547562,3,ios\n2489,Female,1786.22517548433,107.46364081390128,3,android\n2490,Male,118.96730315268856,18.76727429557472,3,web\n2491,Female,27.633458446022424,2.515255374891207,3,web\n2492,Female,127.46618235953157,19.817589003822846,3,ios\n2493,Female,813.6586894819606,65.1943967542663,3,ios\n2494,Female,217.0890617808431,27.336052799139754,3,web\n2495,Female,111.15502142337884,16.39151189015398,3,ios\n2496,Female,2694.6641353898694,138.59193532116413,3,android\n2497,Male,37.47339528984279,4.347052087064764,3,android\n2498,Female,67.05667211986922,13.488647202344694,3,ios\n2499,Female,179.49301754071837,22.234511561192758,3,ios\n2500,Female,332.3808269446706,37.02646166678919,3,web\n2501,Male,23.464054347334166,4.361348485576425,3,android\n2502,Female,44.58351862763558,10.522155689033214,3,web\n2503,Male,387.0880561227591,41.303182926011175,3,android\n2504,Male,202.6618185709115,26.084789396447977,3,web\n2505,Male,154.70116140728112,21.857257159907967,3,web\n2506,Female,76.62890763767221,12.728587670558097,3,ios\n2507,Male,465.47268342052394,46.18856454694512,3,web\n2508,Female,53.86050098481775,11.425912443026888,3,web\n2509,Female,20.901904053457077,6.073436905137235,3,web\n2510,Female,1398.5901361369529,92.0554312196646,3,ios\n2511,Female,3.3489773778500886,0.6438194074888359,3,ios\n2512,Male,513.7855552856307,48.999931761468915,3,web\n2513,Male,0.8185307796600096,0.14873578591563097,3,web\n2514,Female,586.9696228183685,53.6798684235612,3,web\n2515,Male,32.758935278082504,6.8508149065600685,3,android\n2516,Male,2964.082001522327,147.61930678790443,3,ios\n2517,Female,2346.932449112036,127.71725919614919,3,ios\n2518,Male,24.177853214218324,3.207757824534782,3,android\n2519,Male,33.604676000149055,4.119320992741357,3,web\n2520,Male,172.51832849959357,22.031819061464315,3,ios\n2521,Male,2908.291202801424,144.66430873652064,3,web\n2522,Male,33.069451452576246,5.05940283466648,3,ios\n2523,Male,2700.1469512236613,139.16467715369967,3,android\n2524,Male,4828.688990314372,200.35625396604422,3,ios\n2525,Female,327.1424073780175,36.86906563259675,3,web\n2526,Male,354.0234506171162,38.02538353967455,3,android\n2527,Female,24.31837825163879,5.179799810584394,3,web\n2528,Female,234.60654218358445,29.126342998300856,3,web\n2529,Female,277.570556552379,33.15761828311178,3,android\n2530,Female,159.37664541872272,21.214099864100884,3,android\n2531,Male,168.01231703323157,23.640651668852794,3,ios\n2532,Female,40.49833700267105,9.245833779903045,3,web\n2533,Female,3124.6404930218187,152.10815704904022,3,web\n2534,Female,1800.4255644244101,108.29429074243528,3,web\n2535,Male,24.226138006753555,6.88750434134411,3,android\n2536,Male,3934.8322659986225,176.24886706864763,3,web\n2537,Female,20.08220800755452,5.318828657027078,3,web\n2538,Male,123.72290860940707,19.961436188787978,3,ios\n2539,Male,4164.2925387493315,182.7319334053599,3,android\n2540,Female,65.58295373319808,11.43155199534524,3,android\n2541,Male,36.21812452863021,6.877613055474501,3,web\n2542,Male,88.11280746784074,16.40695191141933,3,web\n2543,Male,250.26364532986386,30.695481568337772,3,android\n2544,Male,1907.3106306813363,112.20015921868982,3,android\n2545,Male,1335.0589105653175,89.82078539189166,3,android\n2546,Female,466.35781980183475,46.201273504648,3,ios\n2547,Female,739.6527615960207,61.988119687835095,3,web\n2548,Male,64.38588781274092,11.864604850746103,3,android\n2549,Female,251.84713227402435,30.33482842788102,3,ios\n2550,Male,194.7438617415063,26.23666707298024,3,web\n2551,Female,523.4534272501173,48.60475437606379,3,ios\n2552,Male,93.00835356792044,16.45204213534323,3,ios\n2553,Male,127.23912816889741,19.70406079924244,3,web\n2554,Female,1006.8876438416393,74.41151447138226,3,ios\n2555,Female,36.29979317984726,7.294008183118561,3,android\n2556,Male,292.11902484231115,33.899179640903895,3,web\n2557,Male,1325.2543263985528,88.37757471240121,3,android\n2558,Female,403.89199694559227,42.51628819840399,3,ios\n2559,Female,1292.9695282155471,87.81686661082577,3,android\n2560,Male,80.26408023612261,14.556674822871077,3,web\n2561,Male,364.2855308509718,39.401996318307106,3,ios\n2562,Female,13.775668879154189,4.8566774479532455,3,android\n2563,Male,275.39318199847577,32.82159948867257,3,android\n2564,Female,240.74081504281867,29.705171629684358,3,android\n2565,Male,1563.2053099475286,98.75004703056436,3,ios\n2566,Male,1155.4883130225166,81.96545791101471,3,ios\n2567,Female,409.57047870170413,42.281664249664026,3,ios\n2568,Male,295.03201763100196,34.66838384331957,3,web\n2569,Female,1260.1673481118823,86.2112065766442,3,web\n2570,Male,1071.2829285944867,76.73841975353233,3,ios\n2571,Male,31.740189876874854,0.6796161577468405,3,android\n2572,Female,631.8920663176333,55.40103301159777,3,web\n2573,Female,69.40043650275246,13.0008634514026,3,web\n2574,Female,157.7394725346418,20.840062861327972,3,android\n2575,Male,91.98604017216152,16.75549784140965,3,ios\n2576,Female,34.1591580883103,7.702059848367322,3,android\n2577,Female,91.31923740131148,15.171611873965436,3,ios\n2578,Female,7.831881025765576,1.5862573150918244,3,web\n2579,Male,643.3358350049772,56.60514374065466,3,android\n2580,Male,4894.42165857948,202.0316420687927,3,ios\n2581,Male,1268.813671342661,86.90396661726152,3,android\n2582,Male,919.2944421842772,70.7951096164347,3,ios\n2583,Male,682.3761531252084,57.85339461275358,3,ios\n2584,Female,1789.6042335396019,107.26553933561964,3,web\n2585,Male,153.9709009719486,23.13568205229675,3,android\n2586,Female,144.00496119014664,18.18360255848043,3,web\n2587,Female,221.50654805532193,28.79560120781602,3,web\n2588,Male,70.76738848922331,12.737280259410323,3,android\n2589,Male,680.4235850308318,58.24363203413513,3,web\n2590,Female,50.90143348502459,10.808857312126555,3,ios\n2591,Female,467.51923329296403,44.945970899379105,3,web\n2592,Male,1351.7422483061532,89.7723257452634,3,android\n2593,Male,280.9717174822129,33.69553927526012,3,web\n2594,Male,185.25079279317848,24.89276776669168,3,ios\n2595,Female,3851.886280962955,174.0716427510771,3,ios\n2596,Female,861.4855643741429,68.02550622528068,3,ios\n2597,Female,2124.08221268568,118.85590183704376,3,ios\n2598,Female,1992.655715300109,115.32034762051933,3,web\n2599,Female,35.90445286454539,8.214016716246428,3,ios\n2600,Male,4.233393537932264,0.270768046446734,3,web\n2601,Male,1134.7310046857779,79.96123177370495,3,ios\n2602,Female,736.9707109414144,61.09796652600167,3,web\n2603,Female,441.1949337884769,44.71627944812294,3,web\n2604,Male,524.1313834351702,47.60340431619583,3,web\n2605,Female,1684.3945535900136,103.56145629244288,3,ios\n2606,Female,7.035075822027833,2.4223534900974735,3,android\n2607,Male,72.90140014512036,12.88881549386078,3,web\n2608,Female,249.75869714350753,30.182251052939556,3,web\n2609,Male,129.80331301233986,19.729189513310395,3,web\n2610,Male,4278.273644499495,185.21818162906953,3,ios\n2611,Male,19.25504388030287,1.20129451672836,3,android\n2612,Female,42.12849477668081,9.744961793566771,3,web\n2613,Male,153.5429018587563,20.975547905887364,3,android\n2614,Female,1513.7644139351457,97.06244376214194,3,web\n2615,Female,59.82689532199439,11.395266514780339,3,ios\n2616,Male,336.3187381007286,37.86218966317276,3,web\n2617,Female,32.58234770105743,3.2527897387204874,3,ios\n2618,Male,565.0558841016633,51.987822343507176,3,web\n2619,Male,116.06438437562983,18.830576635186144,3,ios\n2620,Female,46.72156906751293,6.8615016984442345,3,android\n2621,Male,1759.717407808459,106.35986940201265,3,android\n2622,Male,784.7131672511928,63.508484819278124,3,ios\n2623,Male,68.35408024154586,9.366194214862599,3,android\n2624,Male,901.8685413060665,69.71463258992839,3,ios\n2625,Male,5281.978010062892,212.15223559767736,3,web\n2626,Female,739.1630286917987,61.765641971964136,3,ios\n2627,Male,79.15347086628324,14.731578175354908,3,android\n2628,Female,340.35634618819734,38.12379229865488,3,web\n2629,Male,68.07279554571149,5.750594568341075,3,ios\n2630,Female,1454.8947956147501,94.77087824219555,3,web\n2631,Male,2031.5506156491813,116.44967402578553,3,web\n2632,Female,303.87384140307995,35.110432343022985,3,ios\n2633,Female,8.503352891343269,1.856598651562837,3,ios\n2634,Female,98.51873239299935,13.746189937650946,3,web\n2635,Female,43.70672807611923,9.13728046216438,3,ios\n2636,Female,1807.1119350450742,108.40839638306505,3,android\n2637,Male,491.80473608921994,48.06614986379138,3,web\n2638,Male,515.9386647755927,49.15795441838128,3,ios\n2639,Male,271.1655212363967,30.314461713609102,3,android\n2640,Male,4295.417898604262,185.9305562133211,3,android\n2641,Female,278.6660477371243,31.305768447973087,3,web\n2642,Male,63.904618896831096,12.58030486211247,3,web\n2643,Male,278.94077414722216,33.044377459758,3,ios\n2644,Female,1857.5150512402663,109.37832998090732,3,android\n2645,Male,672.3185130976126,57.57863844639345,3,android\n2646,Male,235.3237855367876,29.244545075330265,3,android\n2647,Female,543.6634023122509,50.19745748916825,3,ios\n2648,Male,222.44516305229692,28.828591687399545,3,web\n2649,Male,1898.0029218106158,110.80684514976835,3,android\n2650,Male,1850.7876659692715,109.85301150146032,3,android\n2651,Male,157.8550512107059,23.424035423863646,3,web\n2652,Female,247.86348579664397,28.533251024724642,3,ios\n2653,Female,885.7812642694907,69.1904541213548,3,ios\n2654,Male,1661.674366950278,102.93795948178368,3,android\n2655,Male,18.08059456661106,2.9032891230117555,3,android\n2656,Male,1899.6697582214717,111.96248132433237,3,web\n2657,Female,1106.8914383982917,79.16483168473803,3,android\n2658,Female,150.48760974719974,22.47899658643436,3,android\n2659,Female,99.66832325534199,16.194860630478953,3,web\n2660,Male,2098.704354273835,118.68507668063741,3,android\n2661,Male,1364.083627327615,90.88677036040448,3,android\n2662,Male,1089.4892912631608,79.02025542249088,3,ios\n2663,Male,1043.5470190519798,76.67829502472966,3,android\n2664,Female,267.7929264833446,31.068130988959254,3,android\n2665,Male,120.0973527493203,19.215530155061618,3,web\n2666,Male,16.10043150614399,0.214910012083653,3,ios\n2667,Male,172.77945711140873,23.807926230839787,3,android\n2668,Male,55.622074416975714,10.987022107666549,3,web\n2669,Male,5385.763607873014,214.44205086703877,3,web\n2670,Female,184.47700316797028,25.13381221193733,3,ios\n2671,Male,17.353493131021093,5.5908223971845485,3,ios\n2672,Female,24.905400662008468,1.161935792386001,3,ios\n2673,Female,28.578900310031457,1.8204238289059926,3,web\n2674,Male,432.3613089438532,43.58751950640654,3,web\n2675,Female,1667.9016047502978,102.6644786788196,3,android\n2676,Male,559.298782245773,51.4968141035831,3,android\n2677,Male,254.96808379539848,31.366106911877402,3,ios\n2678,Male,155.57437141632346,23.03385595662983,3,ios\n2679,Male,11.377999771209442,2.840330648555705,3,android\n2680,Male,135.72215971894744,20.429098752120208,3,web\n2681,Female,1507.49844470063,96.22848049282018,3,android\n2682,Male,12.733767358045219,1.4251824566518903,3,web\n2683,Male,170.38519948270346,24.259914433042738,3,web\n2684,Male,2.0389746238145277,1.398975461249841,3,android\n2685,Male,266.7392232284141,32.190800299969524,3,web\n2686,Female,118.23540586871819,18.896093439175033,3,ios\n2687,Male,437.957482313044,44.526655997781326,3,web\n2688,Female,419.507164577766,42.730977090717985,3,android\n2689,Male,2170.844320412275,121.36644722302654,3,web\n2690,Male,73.0797635467788,14.568260629015132,3,android\n2691,Female,520.1392915593477,49.01921639558397,3,android\n2692,Male,1392.8094170834038,91.85205881259999,3,android\n2693,Male,89.85539206044136,16.382826631176616,3,android\n2694,Female,587.8180243786663,53.7827089071748,3,ios\n2695,Male,2829.355748685245,143.10757616855688,3,web\n2696,Female,30.128855132151497,8.240644967711743,3,android\n2697,Male,209.2380993750827,26.79419528866695,3,ios\n2698,Male,2213.0268179214563,122.81726870111915,3,web\n2699,Female,84.57970102085073,14.236114497782367,3,web\n2700,Female,594.6478045205704,54.05202492111017,3,web\n2701,Female,565.5582058762059,51.99912829743041,3,ios\n2702,Female,304.9612285980535,35.10726266377161,3,android\n2703,Female,2783.4659725170663,141.50226889290306,3,web\n2704,Female,49.83414819806099,6.019551986532106,3,android\n2705,Male,1537.799411817272,98.05251828613589,3,ios\n2706,Male,66.72580736850091,11.354665563060708,3,web\n2707,Male,64.37269988997868,12.96114971443432,3,ios\n2708,Male,124.14307660465234,20.03234179746815,3,android\n2709,Male,446.9942291787837,44.292654900956954,3,web\n2710,Female,350.6368540262989,38.35270718527287,3,android\n2711,Female,246.69351493331686,30.171975469634084,3,ios\n2712,Male,20.57189817572533,1.3498133214045658,3,android\n2713,Male,319.4630155527521,35.54479075534703,3,ios\n2714,Female,52.569187448174205,10.478866083863696,3,ios\n2715,Female,63.549508766353284,12.042443336392184,3,web\n2716,Female,748.7077136513085,60.33519835616611,3,ios\n2717,Female,1372.33277774403,90.55395965687447,3,ios\n2718,Male,1858.9625497309066,109.47283678598609,3,ios\n2719,Female,563.382736156709,51.48984314323734,3,android\n2720,Female,238.15710115690788,30.10807642434326,3,web\n2721,Male,600.2669314183714,54.06244352950937,3,android\n2722,Female,710.8793004225221,60.04544054482095,3,android\n2723,Female,1902.8937695894444,111.62629669500387,3,android\n2724,Male,193.0781640065819,25.60648802125158,3,android\n2725,Male,54.979635147127055,9.04409464739906,3,web\n2726,Male,5.8755610956844215,2.0610932796902,3,web\n2727,Male,363.34401295178543,39.19002074814615,3,web\n2728,Female,5996.483083449547,229.66938873719585,3,ios\n2729,Female,25.378743829499072,3.8692797445039235,3,web\n2730,Female,2350.2992787251956,127.23785825108513,3,web\n2731,Female,88.5748092419459,10.048880536383702,3,android\n2732,Female,1332.9428426924903,88.88557492067072,3,android\n2733,Male,1972.5824825166897,114.48373712986113,3,web\n2734,Female,1801.557025946693,107.30422338632894,3,web\n2735,Male,1030.6406716612858,75.34064629566598,3,web\n2736,Female,207.72832521086508,26.953205943383214,3,android\n2737,Male,1707.1418075279578,103.77655191246168,3,web\n2738,Male,825.009131804403,66.00682568481882,3,ios\n2739,Female,495.2015970424559,47.55275206264348,3,android\n2740,Male,10.625398652047073,2.931463339079852,3,web\n2741,Female,733.9549344921139,60.97143637630029,3,android\n2742,Male,280.92853483825,32.837792598262,3,android\n2743,Female,6.917651959400189,2.6421750449024626,3,android\n2744,Male,382.4547384904232,40.82520296896017,3,web\n2745,Female,44.34380575935056,10.203640621039645,3,ios\n2746,Male,23.16579282551815,7.032712942615464,3,web\n2747,Female,476.9449487383621,46.678630485178616,3,android\n2748,Male,345.2170840154712,38.418098199877875,3,ios\n2749,Female,265.62161139760104,31.63927539484122,3,android\n2750,Female,131.75901338366128,21.071722001514413,3,ios\n2751,Male,954.6081088702675,72.15103199555728,3,ios\n2752,Female,357.4857340548846,38.7534609505676,3,android\n2753,Female,868.8221507062686,66.73344493029573,3,web\n2754,Female,1613.741112049596,100.77638595573926,3,ios\n2755,Male,2378.4084833948555,128.09228503411416,3,ios\n2756,Female,407.1955176302413,40.87830519918649,3,web\n2757,Female,1329.6225363462434,88.93181840476817,3,ios\n2758,Female,195.65501584679782,23.274208523835753,3,ios\n2759,Male,535.2539327395219,49.91501023708988,3,ios\n2760,Male,2197.282061840837,122.51213038869267,3,ios\n2761,Male,25.465504835220322,6.644123293954975,3,web\n2762,Female,2194.4198599452357,122.24230885078899,3,web\n2763,Female,3343.045100375113,159.03371217209198,3,ios\n2764,Male,627.7884745994309,55.72217871954091,3,android\n2765,Male,279.5449819785003,32.504074857437935,3,web\n2766,Female,17.315694318249687,3.6295141334606282,3,android\n2767,Female,90.57737979235932,11.980434426094702,3,web\n2768,Female,44.24549071135159,10.669390995783614,3,ios\n2769,Female,4961.303514302698,203.07622826566293,3,android\n2770,Female,14.247499331934492,3.775217311593752,3,ios\n2771,Female,125.43605190102083,19.879221826800638,3,android\n2772,Female,46.25421933189048,10.218865033563178,3,web\n2773,Female,56.56424998384535,11.410829053700738,3,android\n2774,Male,480.01508856230345,46.195772625437684,3,android\n2775,Female,49.49721258038974,10.229492420546041,3,android\n2776,Male,325.6535981510277,36.02396640332947,3,web\n2777,Female,6.023390862410626,1.936305519818141,3,web\n2778,Female,278.42676937873523,33.19337036543038,3,web\n2779,Male,1426.2981490914103,92.99099694607067,3,web\n2780,Female,169.6103396348922,23.30213699351716,3,ios\n2781,Female,485.47412223055284,47.69746690957143,3,web\n2782,Female,2817.6054693678993,143.16355204059172,3,web\n2783,Male,27.799362749673342,6.044288779641292,3,android\n2784,Male,1319.5197196093936,88.51434992080146,3,ios\n2785,Male,451.55935123326856,45.518576630784395,3,android\n2786,Male,38.56374178163013,8.766856308559491,3,web\n2787,Female,2482.7187340343444,131.84702252027301,3,android\n2788,Male,199.60352811867403,27.239419837728757,3,web\n2789,Male,18.019718798140918,4.047592960034978,3,ios\n2790,Male,1485.9933144562947,95.32168426066444,3,android\n2791,Female,136.1571060833212,20.400729686502505,3,ios\n2792,Female,146.61514719135576,21.187759861060805,3,web\n2793,Male,1908.0288162513039,111.66592956675427,3,web\n2794,Female,134.7477579946395,19.98857550268638,3,android\n2795,Female,63.7709283210925,12.80394064402187,3,android\n2796,Female,357.944779450624,36.76055667698977,3,android\n2797,Male,2333.182900948682,126.56841587353131,3,ios\n2798,Female,1469.82702651662,95.37312227767342,3,web\n2799,Male,1335.5805464259895,89.78993261878556,3,android\n2800,Female,9.132294359053661,2.897438150652361,3,web\n2801,Female,91.05880244177915,15.524115378756292,3,ios\n2802,Female,638.6938629583738,55.65341679142689,3,ios\n2803,Male,101.9530063739601,16.761116795122845,3,android\n2804,Female,875.0950875996522,68.83407877691721,3,ios\n2805,Female,308.664484114277,35.89124068227576,3,web\n2806,Female,1001.9826030065256,73.83858006071708,3,web\n2807,Male,844.149849315192,66.76518523346881,3,android\n2808,Male,823.2778301024197,66.17644654130252,3,android\n2809,Male,167.0891415203747,21.79751504281918,3,android\n2810,Male,341.2623901272199,36.98162834253848,3,web\n2811,Female,86.25134826535657,15.159648365934686,3,android\n2812,Female,398.6380314511339,41.7909169928571,3,ios\n2813,Female,1332.460429433767,89.42853947081434,3,web\n2814,Male,840.2488752995479,65.76029086390977,3,ios\n2815,Female,16.68768486465674,2.5099615410509175,3,android\n2816,Female,131.15000619340464,18.385524278379833,3,ios\n2817,Female,710.2656534555257,59.89193403534706,3,android\n2818,Male,228.16091667797917,29.750283077098498,3,android\n2819,Female,459.8544014612082,45.228941994323826,3,web\n2820,Male,943.7690064541857,71.9067304475484,3,web\n2821,Male,4647.28465890764,195.31311044472426,3,android\n2822,Female,374.95612204367956,40.547249211610534,3,web\n2823,Male,187.20810261858097,26.189789097797377,3,web\n2824,Male,1023.1147842049801,75.78616754525952,3,web\n2825,Male,172.78466495603809,24.43823882753346,3,web\n2826,Female,77.92578646249906,14.043619586588113,3,web\n2827,Male,213.21992158402242,28.339288064659883,3,web\n2828,Female,291.49153975925964,33.92115499233533,3,ios\n2829,Female,63.41239285018611,12.803871677782663,3,android\n2830,Male,974.7034568721067,72.81472578577254,3,android\n2831,Male,664.870465523381,56.85623816031741,3,ios\n2832,Male,50.17770219461549,10.86400602657253,3,ios\n2833,Female,235.64680678505678,29.286755557105877,3,web\n2834,Female,17.014971901631686,5.795390044663487,3,android\n2835,Female,97.1216930247343,16.9319456417134,3,web\n2836,Female,615.1221817046307,54.9616986548781,3,web\n2837,Male,586.538549482408,52.78836753041934,3,ios\n2838,Female,92.91487226949364,13.99241760403215,3,web\n2839,Male,33.78410302576495,4.291502508843793,3,web\n2840,Male,66.63036463851824,13.069943760610341,3,ios\n2841,Male,207.63289868570607,27.45222960828401,3,android\n2842,Female,205.29880184649582,27.83024966684013,3,web\n2843,Male,331.2111201439917,37.24936169797039,3,web\n2844,Female,113.83665127010258,17.850698200670838,3,web\n2845,Male,74.83774975359056,13.815608406420157,3,web\n2846,Male,3929.457784323265,176.04767704398887,3,web\n2847,Female,2469.801658856761,131.60591892919632,3,web\n2848,Female,449.8197644498291,45.39825945691744,3,ios\n2849,Male,122.64283879408882,18.905358863932488,3,android\n2850,Female,553.8841502487671,50.69196944450761,3,android\n2851,Female,118.10467941374384,18.778946741570447,3,android\n2852,Female,342.0660593782398,37.5052558963789,3,web\n2853,Female,142.10424008487263,21.40212135829092,3,web\n2854,Male,98.29537942714153,16.5793702435385,3,web\n2855,Female,13.159828544215733,3.3847336381353497,3,ios\n2856,Male,241.06670176991298,29.21297980332814,3,ios\n2857,Male,4.284749608734601,1.455295351429337,3,web\n2858,Male,714.2451910420808,59.607395911167416,3,ios\n2859,Male,122.04924621077747,20.03952521615725,3,ios\n2860,Male,751.9778358122071,61.611385412508,3,ios\n2861,Male,502.5832760799044,47.57575983240295,3,web\n2862,Female,653.083585744568,56.48465263951646,3,ios\n2863,Female,45.599936134161894,8.83228737815385,3,web\n2864,Male,96.80439640293432,16.629484235160152,3,android\n2865,Female,421.4357073062308,43.18839806791325,3,web\n2866,Male,427.8788344915516,43.95843505505894,3,android\n2867,Male,58.73599139807433,10.064604020353157,3,android\n2868,Female,105.4089274564404,16.500376208447452,3,android\n2869,Female,64.45963270222381,11.527068547822319,3,ios\n2870,Male,482.9293759301164,46.61426380492702,3,ios\n2871,Male,339.9934701571942,38.01529865135744,3,ios\n2872,Male,136.34157658937522,19.944107236665985,3,web\n2873,Male,483.6707612561281,47.008064631810875,3,ios\n2874,Female,175.56088300249968,24.14354311311572,3,web\n2875,Male,777.6865983932189,63.887158750055505,3,web\n2876,Female,29.179943350018164,6.784528505627327,3,android\n2877,Female,765.7171691788794,62.3418644586878,3,android\n2878,Female,3629.190555266154,167.63672562190993,3,ios\n2879,Male,185.5912464396959,23.27450650212629,3,ios\n2880,Female,551.9943059499446,49.842149035614796,3,android\n2881,Male,51.73567754703924,10.24879835118612,3,android\n2882,Female,1807.5002840184743,108.32551582938888,3,web\n2883,Male,753.7437479575553,62.083939243885055,3,web\n2884,Female,37.181335066663934,7.337028511809095,3,web\n2885,Female,911.956702654069,69.9722760714669,3,android\n2886,Female,367.9573590094478,39.192457486799135,3,android\n2887,Male,151.75625154735746,21.80323170365836,3,ios\n2888,Male,346.14256451903185,37.851867203344256,3,ios\n2889,Female,438.6792797424462,41.92317111101937,3,android\n2890,Male,2491.502139592821,132.65869851161278,3,android\n2891,Male,761.7026635306618,62.76319007056232,3,android\n2892,Male,107.62159483271734,17.067162814595456,3,web\n2893,Male,150.02686409969508,21.705464844955728,3,web\n2894,Female,217.37702728131046,26.629946037793932,3,android\n2895,Male,290.68585562733244,34.3688147142697,3,web\n2896,Female,77.75445227356391,12.50051486394485,3,web\n2897,Female,21.38074129504513,1.8800697246967182,3,android\n2898,Male,207.71266604638078,27.085460050774124,3,android\n2899,Male,280.3103560233958,32.734820547471344,3,ios\n2900,Male,47.15494007468083,9.838364030536736,3,android\n2901,Female,857.6920178344762,67.3490214693686,3,web\n2902,Female,151.39270864229314,22.370358060019115,3,android\n2903,Female,9.017038844197286,1.104810706840078,3,android\n2904,Male,45.84341763597604,8.951390969520121,3,ios\n2905,Male,45.73574291631215,10.619642132830966,3,android\n2906,Male,32.673945831528485,8.335926205966459,3,android\n2907,Female,446.41317192347395,44.87597731935525,3,ios\n2908,Male,8554.28944102687,286.813771113957,3,ios\n2909,Male,50.48317480297003,10.608134133438634,3,web\n2910,Female,191.6085841375495,23.921541598209213,3,android\n2911,Male,367.38886081381037,39.46386499919302,3,android\n2912,Female,286.29242482085107,34.02185063843466,3,web\n2913,Female,291.0228224189306,34.33511253442744,3,ios\n2914,Male,284.9711663717621,33.1998876006394,3,web\n2915,Female,39.72908952129147,9.235922157819546,3,ios\n2916,Female,1920.055535450211,112.3859819234861,3,android\n2917,Female,538.0430749455243,49.765223113572624,3,ios\n2918,Female,14644.696868591021,401.2458536100261,3,ios\n2919,Female,92.99605113750681,15.541483914744333,3,android\n2920,Female,36.23348415013084,3.6645605343171,3,web\n2921,Female,15.835664648561151,3.3633480150206654,3,android\n2922,Female,31.9376057977762,7.2056839561289205,3,android\n2923,Male,4.6167040576535285,0.5449853429899628,3,web\n2924,Female,694.9631406899886,59.49818364230145,3,android\n2925,Female,2536.074266741673,133.96553058368164,3,web\n2926,Male,821.5510286113441,64.5640908952294,3,ios\n2927,Male,808.1627824169334,65.05540671229444,3,web\n2928,Male,3489.3906052787115,163.63765838887844,3,android\n2929,Female,2716.8142058222356,139.4678864611991,3,ios\n2930,Male,359.044626631075,38.29957022073073,3,web\n2931,Male,547.3224692639643,51.42704435008791,3,web\n2932,Male,149.47009941552113,20.747772853084793,3,web\n2933,Female,121.23718471318799,16.854919933902227,3,web\n2934,Female,475.29130607396644,46.267059624874946,3,android\n2935,Male,247.2314418369069,29.235658110115875,3,android\n2936,Male,2152.013539190407,120.85751625155419,3,web\n2937,Male,241.44890306504712,27.126119923679106,3,android\n2938,Male,718.3096197260552,60.04528482640179,3,android\n2939,Female,235.50997854837632,30.370519822347525,3,web\n2940,Female,2321.9825680333975,126.71368293451005,3,ios\n2941,Female,56.897877512769846,11.548911883415757,3,ios\n2942,Male,284.16500700601716,33.49656608076961,3,ios\n2943,Female,4.522361427737152,2.1801086798225078,3,ios\n2944,Female,2501.5597861974697,132.94586822130847,3,android\n2945,Male,288.90068553652304,33.5013620557706,3,android\n2946,Female,111.31283192762884,16.626750218819843,3,ios\n2947,Female,36.07291039615611,3.265089911466744,3,android\n2948,Female,5715.356145890904,222.4706641335842,3,ios\n2949,Male,6.083519857607533,0.786819873171112,3,android\n2950,Male,668.8038344299691,57.85257281518138,3,ios\n2951,Male,1968.4571164463835,113.58274438521035,3,android\n2952,Female,19.851086843236047,3.7238526293808256,3,ios\n2953,Female,29.47838479778975,5.917223953588155,3,web\n2954,Female,905.3038308607756,67.88298939858207,3,web\n2955,Male,2038.9615804971386,116.9782236569481,3,web\n2956,Female,13.93352718202365,2.999233596833495,3,android\n2957,Female,217.4891435066681,28.36778377528562,3,android\n2958,Female,202.0362110070204,26.856249142467313,3,ios\n2959,Male,1312.9847941346186,88.79934331779423,3,ios\n2960,Female,1381.5986963466614,90.58383672180526,3,web\n2961,Male,348.71955918936754,37.97062635894934,3,ios\n2962,Male,223.53511222163596,29.001352162913385,3,ios\n2963,Female,1956.8445066067366,113.47252109110879,3,android\n2964,Male,37.690777236946914,7.50025691211703,3,web\n2965,Female,1544.8022521640437,98.20200184498023,3,android\n2966,Female,389.87269108495957,41.58082258648309,3,ios\n2967,Female,678.6837618138495,58.35884955636973,3,android\n2968,Male,646.4748760906525,56.21144924373971,3,web\n2969,Female,114.49441130836766,16.191452338466522,3,android\n2970,Female,354.6869455102482,38.39452536199081,3,web\n2971,Female,207.2211856375777,27.024761751262204,3,web\n2972,Female,190.22116995852645,24.529080522397614,3,ios\n2973,Female,2177.492800528651,121.45043091807008,3,web\n2974,Female,510.8594015233113,49.05165051937385,3,web\n2975,Male,546.5831987666021,51.26568669351283,3,android\n2976,Female,375.36652594780753,39.80611574636835,3,ios\n2977,Female,481.52437555062335,46.88638399723831,3,web\n2978,Female,69.16535733926312,13.012091442593189,3,ios\n2979,Female,10.350374940997797,2.667440016254022,3,android\n2980,Female,432.6789008359143,44.115222771861205,3,android\n2981,Male,681.2486831521649,58.669084461256936,3,web\n2982,Female,651.4358951686677,57.09659563440408,3,android\n2983,Female,506.73854295308416,48.38873865389548,3,ios\n2984,Male,183.66833925091703,25.227027570728133,3,web\n2985,Female,45.56253168745086,6.986820565915605,3,android\n2986,Male,241.96058723269232,28.464492926329328,3,web\n2987,Male,382.2382945974954,40.72217834850341,3,web\n2988,Female,1454.026817639675,93.93684939094426,3,ios\n2989,Female,263.25991300516495,32.46949457705481,3,ios\n2990,Female,495.3384921109162,47.97740142322448,3,ios\n2991,Female,16.302136877036354,1.971884323808106,3,android\n2992,Male,350.78258606519825,38.71946003447956,3,ios\n2993,Male,799.9500761893746,64.3544038229933,3,web\n2994,Female,808.6743846266044,65.1311569560553,3,web\n2995,Female,336.66949876766796,36.588618542317626,3,web\n2996,Female,186.20710784045713,26.018348899419884,3,ios\n2997,Male,1252.6071726109878,85.58702324105572,3,android\n2998,Female,4159.6669038639875,182.7495402071679,3,android\n2999,Female,16.390108148982886,3.68538573658104,3,android\n3000,Female,214.70363410348864,28.35761639842758,3,ios\n3001,Male,108.71226840244023,16.815241917274967,3,ios\n3002,Female,346.5157949318659,37.84116146998705,3,web\n3003,Female,6.159286464972773,2.1115943282636787,3,android\n3004,Female,27.920610088538034,3.8448442619716876,3,ios\n3005,Female,2183.2771642658977,121.57734280666774,3,web\n3006,Male,71.40069416484498,13.642504884095668,3,web\n3007,Male,289.74143723401767,33.89850142074739,3,android\n3008,Female,890.2498301479916,68.55043112161124,3,android\n3009,Male,2597.115249922642,136.1571535207777,3,android\n3010,Male,476.7208840170106,45.31550268875638,3,android\n3011,Female,154.166016977222,22.090865924282244,3,web\n3012,Female,412.0728590161499,42.70543657811833,3,android\n3013,Female,77.79084961436527,12.778341080351574,3,android\n3014,Male,256.0243961713424,30.8277445203532,3,android\n3015,Male,90.24697085516304,14.507049286461966,3,ios\n3016,Male,171.46330596589019,22.958295801463706,3,ios\n3017,Male,26.086698464658564,6.4666659138750875,3,ios\n3018,Female,203.3341541579498,26.11895389138296,3,ios\n3019,Female,448.2021531881233,45.102810499141924,3,ios\n3020,Male,1519.8211882299408,96.67123375623912,3,web\n3021,Female,23.52480826634752,6.969347126740912,3,android\n3022,Female,1012.9588563536272,75.17538883087724,3,ios\n3023,Female,4.5604078811030835,2.254256465384526,3,ios\n3024,Female,307.33274459317516,34.40708664348255,3,web\n3025,Male,22.21738123484819,4.719750069284748,3,ios\n3026,Male,29.55315657935084,5.744094949448756,3,web\n3027,Male,325.00596865784627,36.463065309878914,3,web\n3028,Male,57.46531936289212,8.468973382460403,3,android\n3029,Male,427.856321151801,43.391469211000405,3,android\n3030,Male,230.35972453859807,28.33138214076904,3,web\n3031,Male,22.72658513132324,3.9589412800509933,3,web\n3032,Female,185.46710070403046,25.526280466282326,3,web\n3033,Female,1779.5981140053184,106.22988184245958,3,android\n3034,Male,427.6922215723266,42.954876055928004,3,android\n3035,Male,108.55657854081181,18.479821850961763,3,android\n3036,Male,60.78295867625798,9.994026818268756,3,ios\n3037,Male,26.989831965708902,5.250649789245443,3,ios\n3038,Male,594.239895632301,53.245119508234616,3,web\n3039,Male,35.399382396957286,8.317963915505313,3,ios\n3040,Male,574.2387479806345,52.64291582835499,3,android\n3041,Male,879.4527232647346,69.1069349761618,3,web\n3042,Male,4405.957007131609,189.41938355732844,3,web\n3043,Male,2093.449619681926,118.56680669996433,3,web\n3044,Male,87.15958027431344,16.182688045101738,3,android\n3045,Female,444.41937602623125,45.139518377968905,3,ios\n3046,Female,34.15732151028249,3.1790001091068025,3,ios\n3047,Male,2083.913315631992,118.58449377451383,3,android\n3048,Male,54.00907315465926,9.77969356248369,3,web\n3049,Female,101.39905875847451,16.552922495775153,3,android\n3050,Female,434.8059036018248,42.83210564851718,3,web\n3051,Female,342.31017014711955,38.33349562351426,3,web\n3052,Male,97.64688413662653,16.59708537954114,3,ios\n3053,Male,97.97043986042783,15.520393563689034,3,web\n3054,Female,477.3467869594901,46.45739801675067,3,web\n3055,Female,669.9421541711642,57.74091130107906,3,ios\n3056,Male,93.82143798371955,14.681871567893879,3,ios\n3057,Male,2337.8382255043716,126.65475864009872,3,android\n3058,Male,4305.614579076934,186.50543328753622,3,ios\n3059,Male,325.2476189526679,35.28778217236185,3,android\n3060,Male,104.53913572739006,17.605550695863613,3,ios\n3061,Female,37.94729829062412,2.4427046773801715,3,web\n3062,Male,837.4954946981645,66.12876971970955,3,android\n3063,Male,1813.596711952397,107.77325084856757,3,ios\n3064,Male,68.24156833744456,10.62288601924158,3,ios\n3065,Female,2007.7985223364537,115.39080109859789,3,ios\n3066,Male,114.29318126551775,16.947799320908945,3,web\n3067,Female,1071.6002137751977,77.98886861251859,3,ios\n3068,Female,483.5157453467577,47.09264341549254,3,android\n3069,Male,16.18500516834645,4.924131761716078,3,web\n3070,Male,85.89793918289269,15.294133346511387,3,android\n3071,Female,192.73942325644356,26.564538619060546,3,web\n3072,Female,1251.7562818585372,85.71143205339743,3,ios\n3073,Female,148.49620657888627,22.252180808108612,3,ios\n3074,Male,2177.02884497028,121.89791260392909,3,web\n3075,Male,1364.8011598728804,90.51484484522244,3,ios\n3076,Male,421.19734374802346,42.09967781331184,3,android\n3077,Female,350.4578245384564,38.68592257251181,3,ios\n3078,Female,958.5433942859406,72.35730326736183,3,ios\n3079,Female,9.778237491097693,3.6545577018094346,3,android\n3080,Male,477.2845221939577,46.65541964217247,3,web\n3081,Male,1.4257946607454264,1.1354015815998109,3,ios\n3082,Female,256.93639075247444,30.464298690223963,3,ios\n3083,Female,584.0577419314669,53.44736583961429,3,android\n3084,Male,5447.524201478749,216.02315392765394,3,ios\n3085,Male,553.1519684167307,50.667972583987265,3,android\n3086,Male,1104.378029801818,79.28106470545586,3,web\n3087,Male,3007.2382030747353,148.89243365389643,3,android\n3088,Female,20.043322915426845,6.413927709491678,3,web\n3089,Male,745.4683526819033,61.163203733517214,3,android\n3090,Female,1193.5637393438385,83.39952649977629,3,web\n3091,Female,1399.9727163620705,92.25211131872342,3,android\n3092,Male,387.68114781410003,40.81123422897536,3,web\n3093,Male,204.43575887226464,27.714491525588542,3,ios\n3094,Male,35.776040637074274,8.956273636582614,3,android\n3095,Male,1310.552938749004,88.58928621205642,3,ios\n3096,Male,1748.1066614909012,105.73208759880848,3,ios\n3097,Male,280.9604853565536,33.34363576959413,3,ios\n3098,Male,67.67832690220112,12.774216172170465,3,android\n3099,Male,1269.6753773538046,85.90938738457567,3,ios\n3100,Female,22.670157581380394,4.17335005664359,3,android\n3101,Female,594.0184071945814,52.11439335380273,3,android\n3102,Male,716.8429871800115,60.66019682016722,3,android\n3103,Female,618.4112566649648,55.451236251652205,3,web\n3104,Female,26.800308777684794,6.222186842904129,3,ios\n3105,Male,550.0453275786166,51.55731707874086,3,android\n3106,Female,1019.4482878441821,74.92388457614561,3,ios\n3107,Female,173.65278448754967,24.902200577411527,3,ios\n3108,Male,65.15298815435884,11.089425034821101,3,web\n3109,Female,16.267266291260597,5.609488221779588,3,web\n3110,Female,18.81209901748019,5.474389605529607,3,web\n3111,Male,54.687761547902845,10.634259273947333,3,ios\n3112,Female,307.40538183303386,34.396518915441874,3,android\n3113,Male,100.96524366395867,13.763593925314337,3,android\n3114,Male,743.3220521279025,61.835260520923676,3,ios\n3115,Female,237.49533299235938,29.07761788560565,3,android\n3116,Female,364.5714457983083,39.369849293600296,3,android\n3117,Male,813.356645601532,64.95084461898209,3,web\n3118,Female,1181.2867621253465,82.41191746707594,3,android\n3119,Female,658.1421560125004,56.8224574747062,3,ios\n3120,Female,54.8348684396742,7.452046170566137,3,ios\n3121,Male,951.4242550763682,72.41342464367057,3,web\n3122,Male,365.398457502664,38.9549735095356,3,ios\n3123,Male,22.613258696273256,4.731495765937081,3,android\n3124,Male,278.4175745079608,33.44975115079612,3,web\n3125,Male,53.46043309469461,9.759243005924283,3,web\n3126,Male,697.3948990095897,59.43714413539263,3,android\n3127,Female,920.9573947459855,70.96740907359958,3,ios\n3128,Male,1093.5469014662708,79.23583527975049,3,web\n3129,Male,531.8202876302928,49.494259534213455,3,web\n3130,Male,5080.205894521439,206.4133269050223,3,ios\n3131,Male,175.24729128995529,25.24680401302565,3,ios\n3132,Male,6.718231325369978,0.29353710451919107,3,ios\n3133,Female,1831.6032486701733,108.99329131207674,3,web\n3134,Male,582.9893589768366,52.271538735764544,3,ios\n3135,Female,443.7009147916317,44.916927849418805,3,web\n3136,Female,3765.037230660729,171.7272814144903,3,ios\n3137,Female,429.17378019428276,44.09125949615982,3,ios\n3138,Female,461.8929879091026,45.72958843192159,3,ios\n3139,Female,320.362513433608,36.69040556026895,3,web\n3140,Female,6933.139510654648,251.31010641961245,3,android\n3141,Male,227.83493755893852,29.073071709830195,3,ios\n3142,Male,487.4837913624589,46.93885205611013,3,web\n3143,Female,327.6427826916139,36.27727095724774,3,ios\n3144,Female,167.59854659047966,23.4244564577683,3,web\n3145,Male,474.8364581591072,46.70094751936962,3,web\n3146,Male,65.32502120853714,12.91886615735166,3,web\n3147,Male,356.45724900246205,38.830001901834436,3,android\n3148,Male,875.0295085914984,66.99071192715611,3,web\n3149,Female,274.3220966079229,33.169934517113106,3,ios\n3150,Female,1166.5166400410355,82.24417283946046,3,android\n3151,Male,54.384966013013006,10.019604932079677,3,android\n3152,Female,67.37556389902731,13.217513254379428,3,web\n3153,Male,146.95576437389332,22.519476902099512,3,android\n3154,Male,2940.5170262980077,146.74386823943524,3,ios\n3155,Male,129.52056461326424,20.575809409680193,3,android\n3156,Female,15.839918862654056,2.8156920061645443,3,ios\n3157,Male,660.5803987570687,56.420180328598754,3,android\n3158,Female,2123.483904434511,119.91294633443539,3,android\n3159,Male,282.6710909076203,33.628479791721716,3,web\n3160,Male,11.986075286127768,2.5116808775426125,3,ios\n3161,Female,150.6080554225766,22.1310280682959,3,ios\n3162,Female,5.307966150543178,0.5520706061465938,3,android\n3163,Male,254.39829853964216,30.761170519533554,3,web\n3164,Male,9251.437396339945,300.9954711531695,3,android\n3165,Male,21.547737826832275,5.9675551733738,3,android\n3166,Female,2486.4572787189545,132.14747692334896,3,android\n3167,Female,103.5502911414517,13.803597573586456,3,android\n3168,Male,139.55112064562917,19.35273538566802,3,android\n3169,Female,27.214160779458467,4.397119115057854,3,android\n3170,Female,1812.4031743396238,107.50235327879759,3,android\n3171,Male,157.95443562483032,23.269862603542972,3,ios\n3172,Female,1817.4270825814194,108.70075808418885,3,android\n3173,Male,66.04793536748568,10.930414902334316,3,web\n3174,Male,316.495935321356,36.111178093696125,3,web\n3175,Male,72.34401078988216,12.885325991100032,3,web\n3176,Female,28.012757721351196,6.162960172851612,3,ios\n3177,Male,72.13719081341128,13.451083903225314,3,android\n3178,Male,492.6115177255401,48.00182970027886,3,web\n3179,Female,159.49395241622338,22.25847008951208,3,web\n3180,Female,129.35645903121372,19.67690973806268,3,ios\n3181,Male,388.9946034435972,40.28525545113471,3,web\n3182,Male,230.2203859068173,28.740722931669833,3,ios\n3183,Female,695.9294440283468,57.80155535880639,3,android\n3184,Male,305.91709338551715,34.30440212539816,3,web\n3185,Male,175.80965343056246,24.07538333329589,3,android\n3186,Female,31.543784326138628,7.367221362334423,3,ios\n3187,Female,1006.4635931580366,75.10352478643019,3,ios\n3188,Female,20.200594320061356,0.7720754082561161,3,web\n3189,Female,32.52661885366686,6.561210526632226,3,web\n3190,Male,58.229144176069724,11.950225296136924,3,android\n3191,Female,63.69151068037892,12.161164374834197,3,ios\n3192,Female,52.200557583101286,10.28963458908429,3,ios\n3193,Female,351.23564064885056,37.977713248326666,3,web\n3194,Male,154.26773476652514,20.39495532719827,3,ios\n3195,Male,131.25024538082357,17.213053600462576,3,ios\n3196,Male,253.16373418526067,31.589778078208592,3,android\n3197,Female,554.9398039670524,50.17064529446211,3,android\n3198,Female,63.3346744912168,12.303985154508645,3,android\n3199,Male,1441.8607906691054,94.08174789103735,3,android\n3200,Female,44.259135054982536,10.562929200969807,3,ios\n3201,Male,38.420814857396465,5.927126925423315,3,ios\n3202,Female,362.265787590945,38.78311188642064,3,ios\n3203,Male,129.32646757850253,19.95930846137931,3,web\n3204,Male,91.62076863809249,16.16285850313732,3,android\n3205,Female,299.66277010258926,33.64821182992984,3,android\n3206,Male,5.906102385447637,1.5372219360475992,3,android\n3207,Male,37.38198940191517,3.1346328381900213,3,ios\n3208,Male,270.04749359250457,32.154994016726555,3,android\n3209,Male,199.00916190101825,26.77597229923125,3,web\n3210,Male,403.73374453362777,41.93542076857702,3,ios\n3211,Female,105.47077634030117,17.44795796435096,3,android\n3212,Male,1246.0239416576576,85.23905484991549,3,android\n3213,Female,1714.2690337658084,104.91613388162912,3,web\n3214,Female,367.30856035915457,39.147398234546586,3,android\n3215,Male,3977.5518036668395,177.55376130220733,3,web\n3216,Male,270.7548454659411,33.04985184936523,3,ios\n3217,Male,248.20636860534722,31.274155374574853,3,android\n3218,Female,725.0976756365131,60.89543172140453,3,android\n3219,Female,840.0287977098169,67.0449462348626,3,ios\n3220,Female,17.616500575862435,5.993539750333728,3,ios\n3221,Female,745.258544650648,61.41028707933971,3,android\n3222,Male,557.130289423617,50.57024920951252,3,ios\n3223,Male,2572.8902028777165,134.99652142948082,3,ios\n3224,Female,16.649412039654663,4.22955390378955,3,web\n3225,Male,33.929329407952864,4.629037807079924,3,ios\n3226,Male,49.0632208833478,10.525957823310584,3,web\n3227,Female,20.74804096626477,6.5000844094609365,3,ios\n3228,Male,28.5342691727321,4.306305010378743,3,web\n3229,Male,2443.2249590479773,130.299605991618,3,web\n3230,Female,599.2046420334663,53.83742757929695,3,android\n3231,Female,22.269816336124656,6.370026707056622,3,web\n3232,Female,35.670083771142465,4.476271122453325,3,web\n3233,Male,527.9819329086314,49.897733006031395,3,android\n3234,Male,369.92007375771385,38.578670662209404,3,android\n3235,Female,659.5780019722282,57.811289173980065,3,ios\n3236,Female,54.075337543828645,10.59949665366568,3,ios\n3237,Male,630.1310860355145,54.28968378712998,3,ios\n3238,Female,69.19970681179724,11.483539930443001,3,ios\n3239,Male,2453.371369982403,131.22044325014147,3,web\n3240,Female,109.24244321975355,18.013995828279928,3,android\n3241,Male,305.16564339204086,35.58002571181826,3,web\n3242,Female,585.3396681379201,53.63963393963181,3,android\n3243,Female,5536.445936080572,218.1581235104626,3,ios\n3244,Male,4.467697797734068,1.3915427880320674,3,android\n3245,Female,1997.1378676872316,115.18180522194304,3,android\n3246,Female,1107.3034508628568,79.0780075427637,3,web\n3247,Male,976.9893763719425,72.87367495892936,3,ios\n3248,Male,1134.372759887866,80.22651132676492,3,web\n3249,Male,50.50620650857834,9.962545855961801,3,web\n3250,Male,60.159363738988844,12.021591770761628,3,android\n3251,Female,244.2532883303905,28.447016114431108,3,ios\n3252,Female,2959.243668413616,147.27981470461694,3,android\n3253,Male,49.17948083646043,10.435214353063781,3,android\n3254,Male,1478.5234730030134,94.62269663521545,3,android\n3255,Female,658.7682317154864,57.50882649624547,3,web\n3256,Male,44.90940185905281,7.978566067606829,3,ios\n3257,Female,342.2785817434234,36.90002285363686,3,ios\n3258,Female,998.2255666213225,74.48060705935234,3,android\n3259,Male,14.586750921998956,1.4632646869690151,3,ios\n3260,Male,2367.004860661209,128.35496391017597,3,android\n3261,Male,141.10248919344565,18.662839639949333,3,android\n3262,Female,240.78552902796272,30.65752769633288,3,ios\n3263,Male,1009.3804696294845,75.36434018321324,3,web\n3264,Female,1995.6053684029112,115.16221562311593,3,web\n3265,Female,119.35824732610186,18.73952674820733,3,ios\n3266,Male,45.78068858235364,8.21006170225722,3,android\n3267,Female,1158.762816045185,81.57598744423863,3,ios\n3268,Male,11.786703352587729,1.9677562061798022,3,web\n3269,Female,403.7039841444716,42.22718571056234,3,web\n3270,Female,198.41801656535807,26.903944867871584,3,web\n3271,Female,546.894106009206,51.22225602243634,3,web\n3272,Male,42.3180212277582,10.092429423152243,3,web\n3273,Male,2510.7807553681296,133.07921617648623,3,ios\n3274,Male,484.991447269278,47.35629948991454,3,ios\n3275,Male,406.1272796963679,41.935883122968555,3,ios\n3276,Male,741.553182645886,61.48497457728435,3,android\n3277,Male,533.9262338209794,50.65246073843094,3,ios\n3278,Male,356.8373434960108,37.84655289663177,3,android\n3279,Female,565.1338068001552,51.437136705634416,3,ios\n3280,Female,424.98377325267415,42.7949302449821,3,ios\n3281,Female,982.3994791012993,73.90472525261616,3,ios\n3282,Male,23.643634319434824,4.494931773194864,3,android\n3283,Male,485.6281667956986,46.57580215195215,3,android\n3284,Male,616.1925195374273,54.57678782879781,3,android\n3285,Female,223.3058965680057,27.857718576080803,3,ios\n3286,Male,94.74261635108206,15.395506231363553,3,web\n3287,Female,1874.1106338665466,109.24214962962218,3,ios\n3288,Male,671.7701721083024,58.15849895589152,3,ios\n3289,Male,638.4971510692662,56.243576009332806,3,android\n3290,Male,128.96479129466485,20.668977910581894,3,android\n3291,Male,328.1568136562533,37.082729058701474,3,web\n3292,Male,1522.1528855331262,96.43526029689164,3,web\n3293,Male,288.68296418530383,33.83795112202833,3,android\n3294,Male,55.68892396217066,10.423350974884736,3,ios\n3295,Male,185.86446095304092,26.10671083819895,3,ios\n3296,Female,68.47445684394002,9.845915991986272,3,android\n3297,Male,39.9958835994947,5.036381367718966,3,android\n3298,Female,3438.3428766997667,161.879852961336,3,android\n3299,Female,167.25011136948677,22.236743214153712,3,ios\n3300,Female,3503.0532166032517,163.88805177733835,3,ios\n3301,Female,2.6762227809510275,0.09622777110163105,3,web\n3302,Male,96.57130115252885,17.00311022110484,3,ios\n3303,Female,80.02515046598867,15.29670379190336,3,ios\n3304,Male,823.7388508729166,66.38887668166382,3,web\n3305,Male,979.4143233085883,73.83487510329464,3,ios\n3306,Female,241.57984545922852,29.145121699681003,3,web\n3307,Male,492.9022285157931,48.165402706505176,3,ios\n3308,Male,3150.794277004196,153.03642249531944,3,web\n3309,Male,685.0871374459335,58.42968455069485,3,android\n3310,Female,158.11997309542917,23.403177367813974,3,web\n3311,Male,69.90041910598592,14.05475508236605,3,android\n3312,Male,642.6335716269701,56.13877678923737,3,web\n3313,Female,211.75057164414622,27.609363615198383,3,ios\n3314,Male,196.48875895612093,26.12104768997851,3,ios\n3315,Male,1897.964223271259,111.58458511765592,3,web\n3316,Male,105.96107258958699,17.9519792385446,3,web\n3317,Female,371.2481771636008,38.88898560689695,3,ios\n3318,Female,31.06204362984429,5.989249463826806,3,ios\n3319,Male,783.2734155939103,63.89692850834968,3,android\n3320,Female,57.59633578904699,8.629917270888923,3,web\n3321,Female,140.8878065440475,19.988774975351426,3,android\n3322,Female,613.6993891025867,55.0968526488139,3,android\n3323,Male,125.96844688537492,19.854051203953674,3,web\n3324,Female,50.28407220791914,9.995966994149223,3,android\n3325,Female,8690.023320887845,289.5990547755727,3,android\n3326,Male,7.542190892500116,1.1361923209978557,3,web\n3327,Female,216.91936411687902,26.915789900601865,3,ios\n3328,Male,139.36128538425237,19.336225633826157,3,web\n3329,Female,19.216414096318566,3.5599154739479424,3,android\n3330,Male,3.9432043247804,0.2712528805462635,3,android\n3331,Male,55.92321924010956,11.639024937225209,3,android\n3332,Male,65.37270607388447,11.032473048480107,3,ios\n3333,Male,66.00787689433193,12.39972511588851,3,web\n3334,Male,5905.089588804473,227.22325447168808,3,ios\n3335,Male,208.32037513413698,26.957094651621254,3,android\n3336,Male,18.854540437661576,1.5910499450781244,3,android\n3337,Female,1463.7235212356838,94.82833220084643,3,ios\n3338,Male,1355.2339835271084,90.20221972763865,3,ios\n3339,Male,688.1369674642865,58.295299375540445,3,android\n3340,Female,184.92414557861972,26.03457484133052,3,web\n3341,Male,15.25047508785592,3.183959852807536,3,android\n3342,Male,505.86188770614564,48.745354479021145,3,ios\n3343,Female,103.5538150972412,16.189467943914007,3,ios\n3344,Female,94.20603833987346,13.956864090936852,3,android\n3345,Female,579.9865961132296,52.535639618906714,3,web\n3346,Male,1206.6649105886029,83.78210949994997,3,web\n3347,Male,35.67546905628209,1.4727472802559238,3,android\n3348,Male,155.6583283375907,23.33789120851127,3,web\n3349,Male,1581.8239366789132,99.02740423764048,3,ios\n3350,Male,738.4447117522991,61.45838574909001,3,ios\n3351,Male,867.0823674913798,68.45659276996587,3,web\n3352,Female,683.4829784424059,57.188294006247055,3,ios\n3353,Male,80.73443310254056,14.038820570713192,3,android\n3354,Female,36.62307797221662,4.529146433856292,3,android\n3355,Female,182.22527960080726,25.690902702716446,3,ios\n3356,Female,4218.91551948776,184.35124737853212,3,android\n3357,Male,145.62234791970926,22.338980505534707,3,web\n3358,Female,588.234368931809,53.677637147099745,3,web\n3359,Female,583.7223219344493,52.63734337947707,3,web\n3360,Female,39.48695773485085,8.693731179689278,3,web\n3361,Male,45.959001913856255,6.121851483909822,3,ios\n3362,Female,4068.560112339164,179.36466636925553,3,web\n3363,Female,739.3734214734932,61.34597066057247,3,ios\n3364,Male,34.42241486647164,5.96776151125429,3,android\n3365,Female,89.22142903913021,13.215398669095238,3,ios\n3366,Female,504.22171679630327,47.832892664395075,3,ios\n3367,Female,105.0447605652934,16.776122668939028,3,web\n3368,Male,71.5477274781487,13.427427023476113,3,android\n3369,Female,1118.9704364286208,80.39417952793866,3,android\n3370,Male,52.38578989110792,11.075135707854509,3,web\n3371,Female,4317.997532677466,187.05985536874428,3,android\n3372,Male,229.24502162755502,28.366657021993984,3,ios\n3373,Female,367.2744597626199,38.74125237982067,3,ios\n3374,Male,153.69901045644318,21.75939240009159,3,web\n3375,Male,735.3839532432742,61.30696011201853,3,web\n3376,Male,1717.0974985927653,104.9740051520599,3,web\n3377,Female,1460.9908859478267,94.82633909978098,3,web\n3378,Male,168.66469171088497,20.71877454295349,3,web\n3379,Male,490.2096599030474,47.91967431249726,3,android\n3380,Female,368.45932610295307,38.669324666929214,3,android\n3381,Female,73.80645565414949,13.412622365573496,3,web\n3382,Female,11.508001468639819,4.367607684881919,3,web\n3383,Female,93.57420978454847,16.48982930200583,3,ios\n3384,Male,23.101498892444823,3.6432993408681216,3,ios\n3385,Male,916.1678495964376,70.0635481259146,3,ios\n3386,Male,3793.4464398189366,172.42339352770801,3,android\n3387,Male,680.4119026487224,58.4858772919156,3,ios\n3388,Female,124.22976471249973,15.218837359799636,3,ios\n3389,Male,794.3898894861832,64.20590020743226,3,android\n3390,Female,39.75871533320249,5.579563157071725,3,ios\n3391,Male,78.34998109983314,14.846513124140168,3,android\n3392,Male,44.457254120276254,5.129140538717251,3,android\n3393,Male,2016.81250272275,115.49979184751126,3,web\n3394,Male,340.6666020426977,36.68072395143165,3,ios\n3395,Female,310.32125830919733,35.74041865012369,3,android\n3396,Male,370.14124295815327,40.090083799775805,3,web\n3397,Female,40.651888783848754,9.510361946444435,3,web\n3398,Female,601.3765175163824,53.43650434265367,3,android\n3399,Female,1023.2218734392148,75.36198115444408,3,web\n3400,Male,32.18583984250711,4.072353009680808,3,web\n3401,Male,415.719671240462,42.058961175117574,3,web\n3402,Female,2.5883224043086983,1.7936465474125172,3,ios\n3403,Male,2864.5458698167336,144.66244680433,3,android\n3404,Female,399.51749344217876,41.225555512920025,3,ios\n3405,Male,352.0379674706714,37.715957401952025,3,android\n3406,Female,1757.1966344092543,106.38812937167394,3,web\n3407,Male,432.0245045489886,42.47498606393399,3,web\n3408,Female,1125.6875037934014,80.67218695787682,3,ios\n3409,Male,37.64398994625277,7.727372277051275,3,android\n3410,Female,329.777403696332,35.54797099934155,3,ios\n3411,Female,95.32515171998836,15.266807219758771,3,android\n3412,Female,76.32878156880443,11.649202149681082,3,ios\n3413,Female,55.3475594189992,9.347744829692632,3,android\n3414,Male,26.778528469470306,7.5426028327529,3,android\n3415,Male,3773.3470100496706,171.90361131964633,3,ios\n3416,Male,116.83337587468331,18.39439754698589,3,android\n3417,Female,212.27443980111977,27.29590329286134,3,web\n3418,Female,874.7553339193701,68.09669355565819,3,android\n3419,Male,19.578538228837616,5.649580095021521,3,android\n3420,Male,132.298019357911,20.680359382337134,3,android\n3421,Female,52.348910674458125,7.404588662711029,3,ios\n3422,Female,3116.7796605675267,152.4782331934129,3,web\n3423,Male,367.034303746572,38.22501300707383,3,ios\n3424,Female,1261.4951707133234,85.97622506656842,3,web\n3425,Female,58.298122217617376,5.21798433530589,3,android\n3426,Male,139.4222576666732,20.754209381806017,3,android\n3427,Male,714.7610837346057,60.365017560009804,3,ios\n3428,Female,4443.8926374783005,190.4149089304086,3,android\n3429,Female,97.59668888819634,16.265345059794193,3,web\n3430,Male,483.752462338361,46.09959102150365,3,android\n3431,Female,528.2018036889084,49.3261751515495,3,ios\n3432,Male,732.6977334460502,61.44973190796532,3,web\n3433,Male,849.4404226958612,67.66933850638478,3,ios\n3434,Female,306.846906148335,35.62985830094167,3,web\n3435,Female,73.68408154009333,13.164359521464203,3,android\n3436,Female,82.44369620799839,13.902007624371397,3,ios\n3437,Female,48.882034145041786,7.816242233950993,3,web\n3438,Female,162.92751342412743,21.674845930790028,3,web\n3439,Male,258.45760381460695,31.78459707357659,3,web\n3440,Female,447.5700367133005,44.9281476624353,3,android\n3441,Female,114.05026692786039,16.43982857644463,3,android\n3442,Female,3829.703537250655,173.41388475824718,3,web\n3443,Female,2123.05101201279,119.92883830895032,3,android\n3444,Male,28.86310997195955,7.946141131754639,3,android\n3445,Male,436.7293853926288,43.8622205700985,3,web\n3446,Male,152.3519724339197,21.68671638912862,3,android\n3447,Female,590.9468290381003,53.30651590138391,3,web\n3448,Female,72.32588240236566,12.113902520008638,3,android\n3449,Male,487.2167283331444,46.460448391731305,3,ios\n3450,Female,25.541016577334613,1.7388418104235803,3,ios\n3451,Female,255.48334464087148,31.91702898433835,3,web\n3452,Male,5.083930924236078,0.29026545794061825,3,web\n3453,Male,73.13248236300466,13.107994108873186,3,ios\n3454,Male,330.3969582617512,37.393357630872956,3,web\n3455,Female,131.7691333795963,20.533977168028443,3,android\n3456,Male,22.676272471655054,2.4786478900470152,3,web\n3457,Female,414.1771673799252,42.230087032739114,3,ios\n3458,Male,148.21076961669826,22.361429141898945,3,android\n3459,Male,1505.8222765581268,95.72407614730545,3,android\n3460,Female,4242.846961395971,184.6812808269607,3,ios\n3461,Female,416.34301177613077,42.466899055341436,3,android\n3462,Female,60.507775576420784,9.890320760623062,3,web\n3463,Male,678.7102473327014,58.23092960086493,3,android\n3464,Male,13.497012060351054,4.030150770166643,3,web\n3465,Male,1522.1641250264145,97.47664782616287,3,web\n3466,Male,270.67070301312344,32.955054384012286,3,ios\n3467,Female,58.47459188943052,12.106973787653097,3,web\n3468,Female,154.6065811070298,21.802519233085825,3,android\n3469,Male,2629.6940594799134,137.07958983160216,3,ios\n3470,Male,196.3873813101788,26.816542833591722,3,android\n3471,Male,39.32695120013128,5.625533445294348,3,android\n3472,Male,351.7989380352708,37.931028815569164,3,web\n3473,Male,23.331915359386,5.963986121412495,3,ios\n3474,Female,2420.037094305298,130.01406145122832,3,web\n3475,Female,3948.296796550927,176.80240128433576,3,web\n3476,Male,573.0319044713284,50.709173413339734,3,web\n3477,Male,123.53443208277275,17.508893311793834,3,web\n3478,Male,9676.313998522166,309.50618025791914,3,web\n3479,Male,151.26990387185464,22.885163360814918,3,android\n3480,Male,123.17753165912198,17.89558620651387,3,android\n3481,Male,146.55190426539903,22.095779162370842,3,android\n3482,Male,12.686779481602986,2.0563462777102894,3,ios\n3483,Female,285.5494456136153,31.925512576408526,3,android\n3484,Female,17.799859893080153,5.310652145015179,3,web\n3485,Male,84.37416489494184,14.359007577848699,3,android\n3486,Female,67.03057470671581,13.486419440576745,3,web\n3487,Male,219.3846492760675,27.42956050079736,3,ios\n3488,Female,303.5797280114933,35.213936297403784,3,android\n3489,Male,598.609153900645,53.90626116796127,3,android\n3490,Male,18.81674212235905,4.56369044019373,3,android\n3491,Male,2070.8967506372487,117.88505109221286,3,ios\n3492,Female,16.804824849438702,5.006422371308904,3,web\n3493,Female,1185.419052841521,82.01778329822467,3,android\n3494,Male,4071.1000732976013,179.98640617445366,3,android\n3495,Male,738.7784203404605,61.34504033475928,3,android\n3496,Male,2038.675159533253,116.75735903113346,3,ios\n3497,Male,723.3071164125278,61.00017716489258,3,web\n3498,Male,62.53058865759952,12.070747181368757,3,ios\n3499,Male,438.977305673716,43.7001405602978,3,web\n3500,Female,823.8017977170399,66.21449382894191,3,ios\n3501,Female,120.11047899179611,18.895070743112452,3,android\n3502,Male,94.72758415385229,14.474804167568047,3,android\n3503,Male,1431.7634218145333,93.18672762586817,3,android\n3504,Male,713.2229932053606,60.47504024003426,3,web\n3505,Male,265.42408744164516,31.214181859245016,3,android\n3506,Female,8067.237129495683,276.3855027556211,3,ios\n3507,Male,603.3794485825358,53.59772117327224,3,ios\n3508,Male,112.1181437132413,16.19426056825378,3,android\n3509,Female,1323.4825842512037,89.0816378945755,3,ios\n3510,Female,78.51985288677311,13.430606537581093,3,ios\n3511,Female,93.61400384259177,15.768130322804538,3,web\n3512,Male,283.6011660658001,33.002267445113944,3,android\n3513,Female,24.398911369779416,2.0826925331105017,3,web\n3514,Female,2444.549922055469,129.97568116877162,3,web\n3515,Male,810.3932067315428,65.24166195208724,3,android\n3516,Male,3032.4902807316835,149.39243736278348,3,android\n3517,Male,19.41009957960194,2.7463155400615187,3,android\n3518,Male,3742.435202865958,170.0740777401473,3,web\n3519,Male,144.8024696805012,21.281903142461378,3,ios\n3520,Female,346.8725355451498,38.054110727638616,3,web\n3521,Female,1096.6594047733768,79.13628228317138,3,android\n3522,Female,393.1676137461525,41.342327770046325,3,android\n3523,Female,314.1729142074389,35.650700185520826,3,android\n3524,Male,568.1233657712147,51.202592819987025,3,web\n3525,Female,54.51900400923971,10.06667779234239,3,ios\n3526,Male,247.0249684435314,30.112074110405818,3,web\n3527,Male,1087.589874806438,78.82262767380402,3,android\n3528,Male,10.363525273976844,1.6271858083624788,3,web\n3529,Male,585.839966359755,52.86178648393424,3,android\n3530,Male,441.5102869820006,44.96124284443644,3,web\n3531,Male,56.81749173595912,9.657155294029879,3,web\n3532,Female,361.1522904848159,38.690304922894,3,android\n3533,Female,11.730964001241755,2.5485413229190748,3,ios\n3534,Male,39.26712327986522,4.005792888758333,3,web\n3535,Male,507.1622953487516,48.795400102710076,3,ios\n3536,Male,32.86571487381712,6.210826522098819,3,android\n3537,Female,937.8308560449792,71.09622711385623,3,ios\n3538,Male,136.83338332987532,19.51447133350336,3,ios\n3539,Female,4799.39829217033,199.79968457808758,3,android\n3540,Male,142.48585786683617,19.61787389633213,3,android\n3541,Female,288.14497172494157,33.725501093381354,3,web\n3542,Male,426.9970076036576,42.41952912040477,3,ios\n3543,Female,1257.7502810298117,86.23864478994363,3,android\n3544,Female,521.5417634798583,48.783018983298405,3,ios\n3545,Male,940.0932181405326,70.23023058105079,3,android\n3546,Male,394.9624389132462,41.17454266768393,3,android\n3547,Male,40.01219027338266,8.770279503145515,3,web\n3548,Female,2484.706290298822,131.89154626561185,3,ios\n3549,Male,392.3233947813904,41.75965866625212,3,web\n3550,Female,2369.900042158287,128.49156705444193,3,android\n3551,Male,243.1830616138872,30.146147902522053,3,web\n3552,Male,315.20950313503556,33.7071976049593,3,web\n3553,Male,149.68632025075775,21.13013600227329,3,android\n3554,Female,1252.5963754957843,86.21377376026521,3,web\n3555,Male,234.2197741668742,30.119297816525876,3,ios\n3556,Male,1857.1886141445448,109.8759778165856,3,ios\n3557,Female,142.9429201561348,20.250209497914263,3,web\n3558,Male,3084.1173832165164,151.42238716518378,3,web\n3559,Male,51.1477135333771,11.153338581868057,3,web\n3560,Male,78.45250246170896,13.231786638495633,3,web\n3561,Male,263.8738807304637,31.18698313608867,3,web\n3562,Female,191.1542910037646,25.325824513127156,3,ios\n3563,Male,1098.4375844224442,78.46696517871294,3,ios\n3564,Male,321.69061239540736,36.58292957002057,3,ios\n3565,Female,2260.1410484068115,124.67251637879266,3,ios\n3566,Male,799.2637510306199,64.60743529241084,3,web\n3567,Male,372.83702053668185,40.23603627458065,3,web\n3568,Female,40.21503568128858,5.8668475374175815,3,android\n3569,Female,91.14190868045772,15.334130807796537,3,ios\n3570,Female,1768.7331583718517,106.41299382684923,3,ios\n3571,Male,77.30106151462236,14.907635620437892,3,ios\n3572,Male,618.8609333512597,55.22586497908865,3,ios\n3573,Female,4198.702581692407,183.51343692012284,3,android\n3574,Male,457.3721175745089,45.35610886661857,3,web\n3575,Female,5424.894723358142,215.76407357494918,3,ios\n3576,Male,1536.8174701241392,97.12893383004078,3,ios\n3577,Female,45.07815798276173,6.607203788444606,3,web\n3578,Male,42.70124304260641,10.412272254764346,3,web\n3579,Male,1353.408095791413,89.87057918736814,3,web\n3580,Male,88.00823673710207,16.05326048874122,3,ios\n3581,Male,365.7925198879141,39.11005085910533,3,web\n3582,Female,105.927007913859,16.00025797026978,3,android\n3583,Male,63.54400321653496,9.24595402710761,3,ios\n3584,Male,233.95791053050112,28.754424929230645,3,ios\n3585,Male,183.8097544067601,23.748573100743396,3,android\n3586,Male,656.8917595786529,57.318856966574984,3,ios\n3587,Male,295.3030616528306,33.99837148526945,3,ios\n3588,Male,417.9135735085228,43.02741400079324,3,android\n3589,Female,38.051410899833044,7.600366631586366,3,android\n3590,Male,45.01012292460996,8.540289227202932,3,android\n3591,Female,831.2675984128732,66.53752208111732,3,web\n3592,Female,74.79833218649173,13.99336418186285,3,web\n3593,Male,1098.944401907696,79.02630779816968,3,web\n3594,Male,274.0342506975424,31.67558169161567,3,ios\n3595,Female,1282.4731222912112,87.54379100069892,3,ios\n3596,Female,196.28510682417976,26.076385516250934,3,web\n3597,Male,89.27691502761277,16.01443613930329,3,web\n3598,Male,288.34694725461014,34.02004836729297,3,web\n3599,Male,2433.3582813608464,130.36171376032232,3,web\n3600,Male,145.80969177681163,20.161214388820333,3,android\n3601,Female,242.75969568913965,30.48163571949763,3,web\n3602,Male,41.449950139027294,8.663391240090654,3,web\n3603,Male,1679.0563281207371,102.91375535613034,3,web\n3604,Female,398.6449709416872,40.41562281512191,3,android\n3605,Male,3445.92068104927,162.303393306341,3,android\n3606,Female,756.175689390488,62.31471781960474,3,android\n3607,Female,39.35735201316756,4.214739981663061,3,web\n3608,Male,205.61260011504837,27.711761825497817,3,android\n3609,Male,1001.0006440219689,73.87984905210888,3,web\n3610,Male,3.352149167462219,0.8475712546707151,3,web\n3611,Female,2722.4687210838383,140.0182774858377,3,ios\n3612,Male,319.9417500855203,35.96176996617898,3,ios\n3613,Female,14.278677466549501,3.719607010989834,3,web\n3614,Female,4.481477163231482,1.021627621377118,3,android\n3615,Female,199.0781340389806,24.65654453644497,3,android\n3616,Female,40.899387388017075,10.083096676616037,3,android\n3617,Female,75.3604844365824,14.176161531047965,3,web\n3618,Female,1475.6903401453046,94.83330222833469,3,android\n3619,Female,1370.9836081772844,91.26132756899622,3,android\n3620,Male,3222.5457484021604,155.47897620413437,3,ios\n3621,Male,372.4358849119366,38.70373895251614,3,ios\n3622,Female,1525.2485328730224,96.89675659806845,3,android\n3623,Male,1986.0580768739992,115.09962722718556,3,android\n3624,Female,101.28100420125489,17.92431840865524,3,ios\n3625,Female,768.8934720259509,62.501022637491296,3,ios\n3626,Female,747.604673792488,62.079210170378175,3,web\n3627,Male,212.62714354912978,26.46931800496546,3,ios\n3628,Male,909.6617742805636,70.03027761078091,3,android\n3629,Female,1763.5936683286134,106.85254605697187,3,web\n3630,Female,320.6949676946539,36.55985679496821,3,ios\n3631,Female,127.12584342737652,18.057734651229865,3,ios\n3632,Male,337.28016597636616,37.97143454035407,3,web\n3633,Female,681.0412780972621,58.80898926984056,3,web\n3634,Female,30.392783324611624,0.22407935520554118,3,web\n3635,Female,8.97751915776823,1.876814146814744,3,web\n3636,Male,2541.622588897413,133.87450321346017,3,android\n3637,Male,320.1819193477852,34.56302687717343,3,android\n3638,Male,2892.111554142969,145.56202045745832,3,android\n3639,Male,179.67645734211362,24.63849574430687,3,ios\n3640,Female,7250.094376071782,258.21252770035903,3,android\n3641,Female,41.04491763636826,8.040370105875159,3,android\n3642,Female,507.19869454254774,48.63363142151582,3,web\n3643,Male,955.009168780485,72.22974817879738,3,web\n3644,Male,266.0644165203536,29.627542695291247,3,ios\n3645,Male,1.3957898099076371,0.262591407410386,3,web\n3646,Female,1107.0245131643658,79.7824400055637,3,ios\n3647,Female,76.74912120723457,12.292149238536547,3,web\n3648,Female,640.1851816429531,56.17900909084158,3,ios\n3649,Female,145.47490977432884,22.055130013213144,3,ios\n3650,Male,240.48164472245904,29.91145059708949,3,android\n3651,Male,3322.7796166377825,158.4668846259826,3,ios\n3652,Male,702.0912115937972,58.789726903898966,3,android\n3653,Male,921.9444912784971,70.24966049644566,3,android\n3654,Male,1266.9021788068226,86.87343693712623,3,web\n3655,Male,162.57417815910932,22.46701906516698,3,ios\n3656,Female,380.54436546507645,40.710373903629765,3,web\n3657,Male,140.68008419980742,19.983023131104545,3,android\n3658,Male,11.985370049696883,3.7039347879431306,3,android\n3659,Male,730.9258758226644,61.492900640608724,3,web\n3660,Male,35.738260518972695,8.014338283200956,3,ios\n3661,Female,630.4942880408323,55.91106205599051,3,android\n3662,Male,110.78324901566342,16.83724584015959,3,android\n3663,Male,214.08814573897357,28.06211915643203,3,ios\n3664,Male,56.9825924367443,9.760858006078093,3,web\n3665,Female,342.23114507391836,38.247458790482774,3,web\n3666,Male,192.569911251902,26.626412656736086,3,web\n3667,Male,3820.0469606390525,172.8696057570987,3,web\n3668,Female,158.67599089400494,23.235670551690998,3,android\n3669,Male,706.5270908428117,59.88353713378915,3,web\n3670,Female,269.49575452115914,32.06088642214441,3,web\n3671,Male,360.12515102225694,39.514411423797576,3,ios\n3672,Female,401.7045088525225,42.31990413201049,3,android\n3673,Female,400.7939390930826,41.63672242938052,3,ios\n3674,Female,73.69329407289558,8.733220492135596,3,web\n3675,Male,14.405007207020732,3.529443725993417,3,ios\n3676,Female,2352.5958618444447,127.55813108099332,3,android\n3677,Female,1295.5762065155986,87.66825250377312,3,android\n3678,Male,183.9400610858826,25.668824321555235,3,android\n3679,Female,1231.310446651242,84.55976377963695,3,android\n3680,Female,124.41534244563779,20.32387020080615,3,android\n3681,Male,29.48669480788343,6.501298406804387,3,ios\n3682,Male,1539.899749356412,97.26130725786085,3,ios\n3683,Male,216.7007793468583,26.365424962096434,3,android\n3684,Female,73.41803696410524,9.409760058854935,3,ios\n3685,Female,2511.0039145044066,133.1028567576103,3,web\n3686,Female,25.452606626881128,6.524461574203102,3,android\n3687,Female,396.4059074744877,41.73917221784248,3,ios\n3688,Male,263.9178250176116,30.30455966895443,3,web\n3689,Male,1960.2987452012167,113.51849094640104,3,android\n3690,Female,82.37058319355305,13.967934668088084,3,ios\n3691,Female,14.55234455814453,0.8598337514137407,3,web\n3692,Female,4042.1781291980133,179.22170385298097,3,web\n3693,Female,50.483757108577834,10.378061624172023,3,android\n3694,Female,223.27217707609816,28.80392397487902,3,android\n3695,Male,305.0705260588698,35.3679302155815,3,android\n3696,Male,105.49836981772181,16.45988089687569,3,ios\n3697,Male,92.4076456890424,16.679850325438657,3,android\n3698,Female,99.27649217667968,14.424755516111043,3,web\n3699,Female,14.689542718494888,3.289217131478444,3,ios\n3700,Male,20.45247942051014,4.929041799433604,3,android\n3701,Male,607.8071043235549,53.94785654018911,3,android\n3702,Female,1039.3613120330278,76.58452628706536,3,android\n3703,Male,1526.8982977201067,96.17354521644549,3,ios\n3704,Female,642.8618538506843,56.05197542025723,3,ios\n3705,Female,329.62324397059126,37.39603931124187,3,web\n3706,Male,130.87343360681575,19.128424264971155,3,android\n3707,Male,918.9562123380175,70.73896998793533,3,ios\n3708,Male,79.6328773352266,13.449750026260132,3,android\n3709,Male,712.9793229949183,60.39655472365156,3,ios\n3710,Male,691.1832742766495,59.42398627404568,3,android\n3711,Male,39.43958948159523,8.404591685239117,3,ios\n3712,Male,14.449503720819582,3.2229638482566623,3,web\n3713,Male,264.6445990987735,32.32390736625334,3,ios\n3714,Female,1499.7246238208409,95.64634018298378,3,ios\n3715,Male,207.44556081457603,27.848479993021297,3,android\n3716,Female,504.15527857252823,48.8206824689138,3,android\n3717,Female,482.74930682651825,46.91070021159138,3,web\n3718,Female,2920.6462990996556,146.25259717892098,3,web\n3719,Female,265.06601850274654,31.887805617159064,3,android\n3720,Female,3361.2711756107483,159.49382316995658,3,android\n3721,Male,1281.0694371399622,86.80611213022293,3,ios\n3722,Female,169.86065944964398,24.041036671287948,3,web\n3723,Female,3533.7923749679917,164.4994902267418,3,ios\n3724,Female,633.6358605178226,56.35272517130267,3,android\n3725,Female,2318.5387927491747,126.62388626204665,3,ios\n3726,Male,4290.660870532433,186.06609114146653,3,ios\n3727,Male,654.95077550769,55.280583815341586,3,ios\n3728,Female,85.19649834973951,15.920549692965949,3,android\n3729,Male,14.054444698681388,0.3175378532106842,3,web\n3730,Female,559.0004520391302,51.94798415172839,3,web\n3731,Male,7.70775350050948,1.8786508945091231,3,ios\n3732,Female,351.9315783562725,37.71373818061599,3,android\n3733,Female,588.2807285629463,53.05917736660572,3,ios\n3734,Male,223.104572475175,28.005756335871517,3,ios\n3735,Female,101.41831497139256,15.047162428896932,3,web\n3736,Male,225.629849908221,26.981698315136416,3,ios\n3737,Female,382.1959560258632,39.88821711929952,3,ios\n3738,Male,240.35249165252856,29.78021649642918,3,android\n3739,Male,3.383248966874548,0.9130769998865895,3,android\n3740,Female,353.3863820764321,36.685009177644865,3,android\n3741,Male,75.94456182439933,12.957942065576272,3,android\n3742,Female,1453.3183426736678,94.41157957139204,3,ios\n3743,Female,598.869545870274,54.0083104932776,3,web\n3744,Male,2305.8426393044015,126.33637197199505,3,web\n3745,Female,347.4678745004306,37.45800102496928,3,android\n3746,Male,56.178559658688265,10.573285766595326,3,android\n3747,Male,1511.1240104781944,96.80832992083828,3,web\n3748,Male,75.25203286571198,14.75591284079175,3,ios\n3749,Female,2397.5435124257206,129.4579877529253,3,web\n3750,Female,231.21727220550798,29.208691831455603,3,ios\n3751,Female,1.6244987867389138,1.0394388170006006,3,android\n3752,Male,412.07662306705686,42.0792330025867,3,web\n3753,Female,303.94953104440555,34.71498700360451,3,android\n3754,Female,30.069607743141642,8.313546927782891,3,web\n3755,Female,1153.294255802285,81.5093460565183,3,android\n3756,Male,2457.3274006319216,131.4092200912998,3,ios\n3757,Male,984.251685209,73.51946300598507,3,ios\n3758,Male,497.5640454499219,46.866639201825464,3,web\n3759,Male,301.6559382321113,35.448535640205996,3,web\n3760,Male,142.8856523195157,21.876910708920946,3,web\n3761,Male,569.4678247012927,52.337524357050256,3,android\n3762,Male,202.493971785229,26.367551157967807,3,ios\n3763,Male,307.27292473825827,33.723120813264515,3,android\n3764,Female,69.0524849108262,13.571929603121625,3,android\n3765,Female,248.14384222996193,29.71735363543231,3,ios\n3766,Female,19.64111756883744,3.503233686490549,3,ios\n3767,Male,158.67151307010155,23.228491430441363,3,web\n3768,Female,699.0762756422756,58.12003221270896,3,ios\n3769,Female,1333.5642591143035,89.42683547311613,3,android\n3770,Male,1354.6818811550338,90.26032364404173,3,web\n3771,Female,1393.0944949709424,92.23056718363276,3,web\n3772,Female,118.45638760584282,19.697988313211617,3,ios\n3773,Male,6094.289270171045,231.99243002036619,3,android\n3774,Male,305.1353601961834,34.06700682831872,3,android\n3775,Female,1327.5888272447962,89.17343486383575,3,android\n3776,Female,1429.2165082151162,92.60878037017677,3,ios\n3777,Male,45.91216393454339,9.398723312432702,3,android\n3778,Male,733.6626462767309,61.65082218327205,3,web\n3779,Male,435.45324124662426,43.771570556597254,3,web\n3780,Female,1902.5945007162074,111.54561031011056,3,ios\n3781,Male,197.6000128834678,26.809402962690065,3,ios\n3782,Female,4259.880959040293,185.42204866193757,3,web\n3783,Male,225.8307820908498,29.36217075843664,3,ios\n3784,Male,59.1947839709939,10.34305569502389,3,ios\n3785,Female,141.98980185342322,21.334331510586026,3,ios\n3786,Male,571.895480352269,51.21407977275418,3,web\n3787,Male,755.471518638796,61.3989207012704,3,android\n3788,Female,186.21497078454763,25.249287899224676,3,web\n3789,Female,882.0952801522704,69.1773792050009,3,web\n3790,Male,409.07903257926944,42.170752581577254,3,android\n3791,Female,31.119340921727325,6.127185014273751,3,android\n3792,Male,934.2242173135696,71.35545570091489,3,web\n3793,Female,1378.6044822527438,91.59140378709878,3,web\n3794,Female,1352.483238760822,89.90348194497383,3,web\n3795,Male,479.0306445123979,46.531189860197344,3,web\n3796,Female,4127.530511570108,181.5463640082026,3,web\n3797,Female,102.19030787027783,16.074277798353247,3,ios\n3798,Male,6.532867394368459,1.2141122964683484,3,ios\n3799,Female,507.18475032097336,47.8411684921032,3,ios\n3800,Male,101.40378504187146,15.488640544877619,3,ios\n3801,Female,183.74808593521752,25.157768789100004,3,ios\n3802,Male,75.8237045360958,14.720329417355726,3,android\n3803,Female,126.13422987238609,19.26468620102614,3,android\n3804,Male,935.234869564713,70.9029896015914,3,ios\n3805,Male,54.53089789065042,10.64856116525462,3,ios\n3806,Female,225.07237012755903,28.55158054384146,3,web\n3807,Male,3100.016469176155,151.89545780181703,3,web\n3808,Female,348.72186678674416,38.38288719510942,3,android\n3809,Female,123.04114316025073,19.143765233054395,3,android\n3810,Male,188.1495510487353,25.30736087754311,3,ios\n3811,Male,592.3032677807195,53.1875119353577,3,web\n3812,Female,3367.0331516161027,159.77656058540418,3,android\n3813,Male,391.7215316962499,41.15776474821048,3,web\n3814,Female,2993.6649698939086,148.14212544817113,3,ios\n3815,Male,1908.7092313658748,112.3187126652062,3,web\n3816,Female,10.09013528996782,2.202348455627278,3,web\n3817,Male,2702.4067248275564,139.52682889380884,3,web\n3818,Female,350.332759147491,38.75237934858078,3,android\n3819,Male,1352.9175035737442,90.22280900710385,3,ios\n3820,Female,158.9141454313617,22.716376879257453,3,ios\n3821,Male,294.20903595082126,33.828072146357066,3,ios\n3822,Female,243.63549739161365,30.061969642487313,3,web\n3823,Male,28.82836491891564,6.229909252169501,3,android\n3824,Male,1140.808880162885,80.6550273349501,3,web\n3825,Male,24.741697198619008,3.1896080958595903,3,ios\n3826,Male,451.5988714126832,45.382698667665906,3,android\n3827,Female,270.5002567644794,32.24785839355538,3,android\n3828,Male,59.89946406979463,12.067695384269172,3,web\n3829,Female,1169.0536447790225,82.37595485048823,3,android\n3830,Male,723.8015482020353,60.76275319189861,3,web\n3831,Female,293.2366302775823,33.771333935603046,3,ios\n3832,Male,43.449430437456215,6.0709089878045726,3,web\n3833,Male,420.9590845750548,43.10311332661033,3,web\n3834,Male,1925.5781155478041,112.42618165724814,3,web\n3835,Female,37.98235361023303,7.77489621545297,3,web\n3836,Male,28.759858459112785,5.516357604548664,3,ios\n3837,Male,238.9190431970612,28.950675921278485,3,android\n3838,Female,118.34494626629366,19.274566335751263,3,web\n3839,Female,91.70177877635417,16.29598996681717,3,web\n3840,Female,533.8455109588148,49.19078176100029,3,ios\n3841,Female,3365.450665576754,159.68756877092596,3,web\n3842,Male,504.1473445981246,48.159786660308235,3,android\n3843,Male,282.3898781571899,33.59680428337979,3,ios\n3844,Female,401.37415707273095,42.22950374730282,3,ios\n3845,Female,3128.974652376255,152.41777370346034,3,web\n3846,Male,211.10984565570192,28.065466604248552,3,ios\n3847,Female,350.14256840510956,38.4644387731112,3,ios\n3848,Female,1937.2776888476528,113.21134425554537,3,web\n3849,Female,205.54943880611765,27.37931311045998,3,ios\n3850,Female,327.2044320216211,35.265441225235875,3,web\n3851,Female,203.2387940573016,27.296441145194827,3,android\n3852,Male,11.287004479479652,2.4805000272478965,3,ios\n3853,Female,1893.8315156124622,111.00927942098167,3,ios\n3854,Male,327.2913049101217,36.7743538278647,3,web\n3855,Female,180.38424046700496,24.900443964780113,3,web\n3856,Female,2060.8540413983574,117.80627388434648,3,ios\n3857,Male,1108.5717489139784,79.30512021369022,3,android\n3858,Female,64.02449280152003,10.946146552466825,3,web\n3859,Male,938.6428623236301,70.79796996668583,3,android\n3860,Female,955.8279612171962,72.11033488866605,3,android\n3861,Male,1591.7266682066,99.1739227777416,3,ios\n3862,Male,314.147962760734,35.163443115673076,3,android\n3863,Female,249.44928584758986,30.524017165134687,3,web\n3864,Female,50.05333388543535,7.539133567867144,3,web\n3865,Male,1435.2336685700836,93.87352773617893,3,web\n3866,Male,653.794221525272,57.42870678693578,3,ios\n3867,Female,1646.2119891651155,102.11008078105561,3,web\n3868,Male,166.93560842484368,21.62414301140651,3,ios\n3869,Female,685.5429083685366,58.973199817025176,3,ios\n3870,Male,1238.7721558751036,85.55299498377579,3,web\n3871,Male,47.16537092971012,8.793555966566297,3,android\n3872,Male,45.79076806683591,10.509701835918413,3,web\n3873,Male,84.91411374901419,14.407590785169658,3,android\n3874,Female,55.5962173238177,12.174477797942574,3,web\n3875,Male,487.37442104830666,46.927930919684364,3,android\n3876,Female,2137.1114066399005,120.12847283916398,3,web\n3877,Male,1919.457602571682,112.29210306225698,3,web\n3878,Male,116.64617566604596,19.323936587706235,3,android\n3879,Female,489.3415545423955,47.2009425021993,3,ios\n3880,Female,242.0948255432913,29.51219107661534,3,ios\n3881,Female,34.93761493580449,5.875901528843603,3,android\n3882,Male,1870.134759926526,110.40856836982798,3,web\n3883,Female,1125.9680754115377,80.23620809718982,3,ios\n3884,Female,477.8196933607088,45.97216404699766,3,android\n3885,Male,5090.351670523605,206.8354382317831,3,ios\n3886,Male,649.1874655822813,57.07452925341696,3,ios\n3887,Female,341.2215220324186,37.829722723040554,3,android\n3888,Female,1683.3503304138558,103.723102099978,3,ios\n3889,Female,236.7176372916985,30.08274249331322,3,ios\n3890,Female,20.665306276536995,5.95160849654845,3,web\n3891,Female,416.3691340397254,43.2479038303066,3,ios\n3892,Female,588.0572573285904,53.191312068929555,3,web\n3893,Female,530.769040954642,48.091368420901794,3,web\n3894,Male,256.6780726155878,31.526934194969662,3,web\n3895,Female,15.309399392083801,1.039370680078031,3,web\n3896,Female,184.79857660588235,25.95676888455397,3,web\n3897,Female,1093.8042111201305,78.91774907790997,3,ios\n3898,Female,2307.675003876744,125.84280035682063,3,ios\n3899,Male,308.41469192438433,34.38468292332509,3,web\n3900,Male,407.79737868192586,40.01694080701751,3,web\n3901,Male,124.48629752696621,19.732585919939027,3,ios\n3902,Male,46.25012673947131,4.470628130522126,3,web\n3903,Female,982.7811006630891,73.55015535692392,3,ios\n3904,Female,11.880125803331868,3.494505448047321,3,android\n3905,Male,3913.007696956279,175.46610297364055,3,ios\n3906,Female,24.45318259131082,7.06790988787751,3,web\n3907,Female,625.7366294619344,55.730337991014544,3,android\n3908,Female,783.3591191719663,63.79243795562004,3,web\n3909,Male,69.06861631948473,11.781200760610782,3,ios\n3910,Female,114.44717824551353,17.470734034911462,3,android\n3911,Female,415.5873182440356,43.272166985424484,3,android\n3912,Female,901.1123760322935,69.74222001314946,3,android\n3913,Female,234.41873889460942,28.23325705311212,3,android\n3914,Male,151.70031209753623,21.657318962500465,3,web\n3915,Male,2387.6566972355536,129.16149492380475,3,web\n3916,Male,81.44992721239369,13.940125241374954,3,ios\n3917,Female,1589.9210719334492,100.19165950106697,3,android\n3918,Male,909.2678278332183,70.40951556665989,3,android\n3919,Female,120.68964645062007,16.48826959676837,3,web\n3920,Male,1023.2218754303553,75.54884494328633,3,web\n3921,Male,153.3206082969439,22.566318868652104,3,android\n3922,Male,25.37060100417589,4.102800437405659,3,web\n3923,Female,390.2919511238476,41.2441781981383,3,web\n3924,Male,493.55947044709825,46.91090341249189,3,web\n3925,Male,228.29532622996564,29.041893457749396,3,android\n3926,Male,453.8803195157183,44.57276638897947,3,ios\n3927,Male,488.8696381207331,47.61511117321978,3,ios\n3928,Female,913.0494679285758,69.20608842824997,3,android\n3929,Male,213.7897864243069,27.301754153038786,3,ios\n3930,Male,135.43635078968032,20.142117727115174,3,ios\n3931,Female,1016.7881022827394,75.5974923173778,3,ios\n3932,Male,145.26423546647965,18.737680581227398,3,android\n3933,Female,5375.55122403839,214.09501925397274,3,web\n3934,Female,100.27961360710196,17.554509088790603,3,ios\n3935,Female,284.2312461803821,31.315113953333306,3,ios\n3936,Female,1079.137182590001,78.42457400137744,3,android\n3937,Female,10.681827828022374,2.943641937160281,3,web\n3938,Male,51.86770212302571,11.291939136047024,3,android\n3939,Female,52.14105336550691,9.096460934151084,3,web\n3940,Male,101.10795533477716,16.891681608289872,3,ios\n3941,Female,579.7547528367044,53.33628112814327,3,ios\n3942,Male,613.5611201006521,53.35795751841529,3,ios\n3943,Female,666.2881155118658,56.72950151954779,3,ios\n3944,Female,4295.664022661477,186.3866879485902,3,web\n3945,Male,7233.9860147403915,258.028766605088,3,android\n3946,Female,242.92284951951342,30.724522105643203,3,web\n3947,Female,1770.275033573329,106.4376589043053,3,android\n3948,Female,634.3058654423965,55.94473504653814,3,android\n3949,Female,36.360056255111175,9.177226444130216,3,ios\n3950,Female,692.6908288748316,59.132952814482145,3,web\n3951,Male,216.2052006730714,28.42520709002073,3,web\n3952,Female,334.42914003891434,37.755878307852484,3,android\n3953,Male,1035.368087504913,76.46717316838564,3,ios\n3954,Female,1765.2996304839282,105.8172951789392,3,android\n3955,Male,416.90983321514585,42.274976066556405,3,ios\n3956,Male,146.77296861142003,21.86992482462412,3,ios\n3957,Male,389.02172347860403,41.13164004552959,3,android\n3958,Male,162.01312683523463,21.58507424809663,3,web\n3959,Male,521.1827941347143,48.81139159493287,3,ios\n3960,Female,354.554232054886,39.19659830740246,3,android\n3961,Male,2081.969570175955,118.02603129350825,3,web\n3962,Male,256.5749697276138,31.638748988007826,3,ios\n3963,Male,64.69706459568306,12.775146303204766,3,web\n3964,Female,233.28072257949788,28.420457041049556,3,android\n3965,Female,1500.0783590735655,96.30453255986197,3,web\n3966,Male,687.5293449191348,59.04946756638866,3,web\n3967,Female,12.513437412321263,2.086447461218782,3,android\n3968,Male,359.64794036075705,38.958281638400074,3,ios\n3969,Female,1386.3888829392915,90.77158494000366,3,android\n3970,Female,382.34139528366455,39.948956796078924,3,ios\n3971,Female,74.59489208086723,13.619200356521116,3,ios\n3972,Male,1264.1411147844822,86.62155329415805,3,android\n3973,Male,1969.6844249041048,113.8681308496716,3,ios\n3974,Female,418.04784347208556,43.03419530107095,3,android\n3975,Male,21.276391341953104,5.829682790576709,3,android\n3976,Male,753.4536092373588,62.178636605047174,3,web\n3977,Female,735.937113929598,61.828147123166055,3,android\n3978,Male,46.80461977767634,10.501121908688035,3,web\n3979,Male,80.84098624680229,15.057077315870208,3,web\n3980,Female,950.934220297606,71.86700451939555,3,web\n3981,Male,131.47152790529205,20.228404208530783,3,android\n3982,Female,613.5273878144727,52.95602821315134,3,ios\n3983,Male,46.48457209442175,6.49997742208315,3,ios\n3984,Female,44.05006640724142,3.895259212314342,3,android\n3985,Female,142.06478095744595,22.000091111091084,3,android\n3986,Female,539.4039711416639,49.22076585693981,3,web\n3987,Male,487.1013779881922,47.48830304161711,3,android\n3988,Male,106.21726323244295,16.08147307176203,3,ios\n3989,Female,28.168698897636922,5.140691929887831,3,android\n3990,Male,70.34201204244759,4.966537347887467,3,ios\n3991,Male,418.97281489446016,43.298871780483665,3,ios\n3992,Male,443.1344818806526,44.184863183462895,3,android\n3993,Male,1341.1534578616518,89.84675351381574,3,android\n3994,Male,136.68307751388363,20.988703996365825,3,web\n3995,Female,16.85199683641488,2.968726064523631,3,web\n3996,Female,392.1124711445552,40.023329276556794,3,ios\n3997,Female,208.15895094940078,25.74230031196074,3,android\n3998,Female,1965.2296472877886,114.05996235296931,3,ios\n3999,Female,55.54096126267365,9.601209012113825,3,android\n4000,Male,465.47931115775395,44.43235183631974,3,ios\n4001,Male,145.19298549986837,22.145048361052563,3,android\n4002,Female,2188.8380575564443,121.65450771157526,3,web\n4003,Male,314.882860262863,35.974684328590556,3,web\n4004,Male,9.83600953350035,0.677277037912763,3,web\n4005,Male,3.549203102353875,1.9399398321975898,3,web\n4006,Female,56.36504575909923,12.41336431392899,3,ios\n4007,Male,61.912681451422316,11.871011746332256,3,web\n4008,Male,112.94848823536515,17.183269989754578,3,web\n4009,Male,10.011012870728818,0.23821236402525617,3,web\n4010,Female,71.85881533362884,11.760757046236682,3,ios\n4011,Male,1513.8126054792597,97.00869570563889,3,ios\n4012,Male,1370.2902630872188,90.97894190074899,3,android\n4013,Female,292.2125469597397,34.13037129271206,3,android\n4014,Female,98.17754822115539,17.398525923457893,3,web\n4015,Male,3.6495755280403084,0.7658859092441406,3,web\n4016,Female,471.951016885073,46.212282921942254,3,ios\n4017,Male,96.03165766816753,16.33735840677721,3,ios\n4018,Female,7.416776768423277,1.8481082762605157,3,ios\n4019,Male,15.57177760980186,4.85090735590503,3,web\n4020,Female,35.21229087857533,6.266782226912791,3,web\n4021,Male,41.26643544169174,8.691234185615286,3,ios\n4022,Male,2370.498738265593,128.22376980072818,3,android\n4023,Female,298.72717422823183,35.14850873414132,3,android\n4024,Male,684.4165336812398,58.17861089396863,3,android\n4025,Male,3649.220566697692,168.368860671618,3,ios\n4026,Female,43.454289000524064,9.327843252075265,3,android\n4027,Female,1005.6813446262472,74.77301264770185,3,ios\n4028,Female,588.6096261390426,53.61067486476884,3,ios\n4029,Male,77.75015534074913,13.77163765720398,3,ios\n4030,Male,237.66753745957962,29.502219525764705,3,web\n4031,Female,109.23190981521792,18.616539324219648,3,android\n4032,Female,1348.6787149879042,89.40016457929237,3,web\n4033,Male,350.92067298731877,38.771393312949996,3,web\n4034,Female,181.4825958046217,25.271261418080226,3,web\n4035,Male,581.6535420008536,53.31437998059928,3,web\n4036,Male,1751.9089446511348,105.14866540018619,3,web\n4037,Female,474.73726681707615,46.83576889690665,3,android\n4038,Female,41.49628966334258,8.616219190110577,3,android\n4039,Male,1042.9199301415017,76.7254651579785,3,web\n4040,Female,198.48463263897648,27.2045069196929,3,web\n4041,Female,1038.224134565312,74.94314112615484,3,web\n4042,Male,1838.2813924624381,109.42469025737923,3,ios\n4043,Male,1177.2172584703192,82.96078270951355,3,ios\n4044,Female,684.0067316535233,58.90837620982078,3,android\n4045,Female,344.45305535699856,37.04128932805942,3,web\n4046,Male,76.38041690708955,14.15696886582821,3,android\n4047,Male,7.702677863984264,0.6997415584831191,3,android\n4048,Female,1890.9935229058412,111.14271032126295,3,web\n4049,Male,1638.4153727325725,102.02969458295237,3,web\n4050,Male,354.68981730211004,38.61910445821612,3,android\n4051,Female,1363.6490614653317,90.36121305340923,3,web\n4052,Female,243.26629968793767,30.368750935198978,3,ios\n4053,Male,4119.038156912633,181.60415044261447,3,android\n4054,Female,36.94379319495723,7.788212662343237,3,web\n4055,Male,744.9303797775462,61.10244078836763,3,ios\n4056,Female,401.9550391344131,40.895053164039474,3,ios\n4057,Female,361.7295576856424,39.30405691992938,3,web\n4058,Male,1638.1503813041886,101.350851388561,3,web\n4059,Male,535.1947728006413,50.59000711703293,3,ios\n4060,Male,1484.238114572718,95.28466882566033,3,web\n4061,Male,101.70459095570723,15.897535604528734,3,ios\n4062,Male,1305.932537247945,88.11087565157162,3,web\n4063,Female,192.85758251118418,26.387306183406345,3,web\n4064,Male,52.14048065616673,10.723908217725288,3,ios\n4065,Female,108.85747694918422,16.228386423094463,3,android\n4066,Female,2116.0111748058143,119.3987059461531,3,web\n4067,Female,371.6074348330939,39.48293714371865,3,ios\n4068,Female,1224.4349410888829,84.05186010683863,3,android\n4069,Female,515.2034821565744,49.00813790156449,3,web\n4070,Male,105.70935730651975,17.569110693941308,3,android\n4071,Female,314.87611546381027,34.60579380546436,3,web\n4072,Female,2201.008337898952,122.42482435933664,3,android\n4073,Male,129.88788916847298,18.85474471220539,3,android\n4074,Male,1275.3652876008293,87.07594634913698,3,android\n4075,Female,4188.836081919661,183.4660933537198,3,web\n4076,Female,1995.3797774383572,114.97824346356174,3,ios\n4077,Female,146.64374014834064,21.49536962781775,3,ios\n4078,Female,16.18156625412915,2.904636555603318,3,ios\n4079,Female,312.3188304101491,34.89287276299483,3,web\n4080,Female,71.88589055640423,10.943533481292114,3,ios\n4081,Female,128.98896506970115,18.06320419828539,3,android\n4082,Female,5947.170984106686,228.0993394492475,3,android\n4083,Female,694.2631174043283,58.982795525173174,3,android\n4084,Female,95.86483241272629,14.450443754367956,3,web\n4085,Female,135.7816686986488,20.661217581177095,3,ios\n4086,Female,2479.4294729619714,132.0046024347615,3,android\n4087,Male,752.5934069271308,62.354012901621225,3,ios\n4088,Male,868.1507451306362,66.96769810918137,3,ios\n4089,Female,1234.0490117240097,84.59895026530143,3,android\n4090,Female,19.599114995556995,1.631088284858448,3,web\n4091,Male,959.4182232376163,72.20788145942095,3,android\n4092,Male,1228.48545673731,83.33501044713041,3,ios\n4093,Male,54.7254370390751,8.492793325713446,3,android\n4094,Female,1010.638017865266,75.4243378650003,3,web\n4095,Female,43.03849241698819,8.029242687931767,3,ios\n4096,Female,285.21173531938626,32.21043555301212,3,android\n4097,Female,4203.925723871141,183.51052549952254,3,ios\n4098,Male,554.8807503991616,51.53652943063075,3,ios\n4099,Male,352.75456029387044,38.695997992832,3,web\n4100,Male,1724.0638439416925,105.30568372815384,3,ios\n4101,Female,77.10763987687841,11.944959671443243,3,android\n4102,Male,22.10306996724506,1.5640448741565098,3,ios\n4103,Male,47.554677693216625,9.687455734236094,3,ios\n4104,Female,355.38274359340863,39.03403752611033,3,ios\n4105,Male,13.331429028099326,4.0245155116581515,3,web\n4106,Female,58.8022842636987,11.481730886046792,3,ios\n4107,Male,1154.1206230837356,82.0090917227533,3,ios\n4108,Male,880.6365873152258,68.01839177662727,3,ios\n4109,Male,180.17115154609243,22.527564010983745,3,web\n4110,Female,142.1923770915571,20.25236232203831,3,web\n4111,Female,70.17307391270546,13.1134340843952,3,web\n4112,Male,129.52141416130766,20.852458659176634,3,ios\n4113,Male,1106.8867245717981,79.78272909518387,3,ios\n4114,Male,196.9566072730041,26.498644468387134,3,android\n4115,Female,55.0830973227137,8.179608619472395,3,android\n4116,Male,306.8188793249987,35.478226696927166,3,ios\n4117,Female,54.01819634230146,7.254978186395737,3,ios\n4118,Female,3188.7400402061544,154.71433290295582,3,android\n4119,Male,3082.3042432901298,151.23060424177126,3,web\n4120,Female,2844.3218323309907,143.59828431729255,3,ios\n4121,Male,53.05646889608627,11.93968108096505,3,android\n4122,Female,60.88177064221036,11.489335436027844,3,web\n4123,Female,1311.580411403936,87.88256862036404,3,web\n4124,Female,205.91733444508435,27.46144380602064,3,ios\n4125,Female,318.6854713026547,36.06782634176584,3,ios\n4126,Male,1245.6151742920893,85.48879087460975,3,web\n4127,Female,48.12349026253106,9.75424902887257,3,android\n4128,Male,174.58248003657954,24.695619487966155,3,android\n4129,Male,284.6146461320374,33.60268964779891,3,android\n4130,Male,4449.385152500733,190.40169251933443,3,ios\n4131,Male,668.167952038016,57.506793933864095,3,web\n4132,Female,409.8660813765301,41.19825127699696,3,web\n4133,Male,19.20137658822529,0.6260391411429936,3,android\n4134,Male,1065.8049179052516,77.97967337847294,3,android\n4135,Female,358.7078038280726,39.08206271077886,3,ios\n4136,Female,192.58960163603234,26.729470892550168,3,ios\n4137,Male,5264.144581510907,211.61261818229545,3,web\n4138,Male,1336.1185333613194,89.04661714740372,3,ios\n4139,Female,8.094185779482999,2.2075834548041304,3,android\n4140,Male,444.14801457161934,45.07357551012377,3,ios\n4141,Female,3094.0167298943015,151.76107491647073,3,android\n4142,Male,414.2454933283038,43.08079670610841,3,web\n4143,Female,65.75976306042466,10.913256373490164,3,android\n4144,Female,675.826627754405,58.56051703057601,3,ios\n4145,Female,16.940190693359526,1.2663680084001994,3,ios\n4146,Male,1168.5375474388507,82.22740523548586,3,android\n4147,Male,203.43734373711922,27.064921452247653,3,ios\n4148,Male,607.5295149807183,54.34590303566763,3,web\n4149,Male,38.01677257399986,9.29297718283326,3,web\n4150,Female,79.31722828682967,14.265524922689057,3,android\n4151,Male,522.1021328435211,49.3977110725866,3,ios\n4152,Female,2545.1923264465045,134.15673454564322,3,web\n4153,Female,111.85337330205448,17.88221936951999,3,web\n4154,Female,13.349510293402984,2.6680568339259065,3,web\n4155,Female,283.0097252729191,33.82201668852742,3,ios\n4156,Female,349.01269342570816,36.35648509019004,3,android\n4157,Male,486.92236377538995,47.6760138071978,3,android\n4158,Female,909.9720087094252,70.50689156023522,3,ios\n4159,Male,152.94835616265595,21.987914036378097,3,ios\n4160,Male,2250.2320109927387,124.33346415854483,3,web\n4161,Male,461.2324932114076,45.10390384779932,3,web\n4162,Female,23.985781250380022,4.730394062637217,3,android\n4163,Male,31.22604284541589,6.09717939671514,3,web\n4164,Female,261.55396300568026,31.89482481393356,3,ios\n4165,Female,624.2022631499578,55.850780743827,3,web\n4166,Male,161.08368232851006,23.24938687420992,3,web\n4167,Female,2172.6007832700952,121.36758436697446,3,android\n4168,Female,3158.142037722367,153.23140422651983,3,ios\n4169,Female,1492.8650640879362,96.10637023755977,3,android\n4170,Female,5.39755764557723,0.6679298562432415,3,android\n4171,Female,1301.9297146517808,87.98778197089116,3,ios\n4172,Male,155.95242355566387,22.093781520282057,3,web\n4173,Female,24.710312227012025,2.513201456405456,3,web\n4174,Female,21.90006925846272,6.266718674545765,3,ios\n4175,Male,5503.622625367639,217.65952567655975,3,ios\n4176,Female,568.9613032918115,51.82809014795411,3,android\n4177,Female,20.276199902723107,3.1100558384154144,3,web\n4178,Female,977.8305018012908,73.51700167325268,3,web\n4179,Male,13.198535263152973,2.728710176691279,3,android\n4180,Male,1105.6527212331737,79.74282479807482,3,android\n4181,Male,484.5932056056878,46.95336998535505,3,ios\n4182,Male,477.2720922671587,46.25326733109561,3,ios\n4183,Female,912.6364326282908,70.29007078857555,3,android\n4184,Male,315.1607431491273,36.06194550799483,3,android\n4185,Female,1250.1972601610232,85.29662711858023,3,web\n4186,Female,926.3091364812044,71.26372352291871,3,ios\n4187,Female,610.4578242595888,53.45192124611798,3,web\n4188,Female,60.6291009531177,12.554058523555451,3,android\n4189,Male,181.43427460345416,25.42948412031207,3,web\n4190,Male,553.3120451835865,51.26697726371503,3,web\n4191,Female,234.1146070515288,29.9673799632585,3,web\n4192,Female,552.357019462578,51.33121156635598,3,android\n4193,Male,213.76841235127606,28.167432915484113,3,ios\n4194,Male,647.255898618186,55.865753077041056,3,ios\n4195,Female,1895.3684916095463,111.57111652775073,3,ios\n4196,Female,833.1974183269971,65.97637534871528,3,web\n4197,Female,50.241091601244676,8.047645022119319,3,android\n4198,Male,5681.91059125678,222.0622092488908,3,ios\n4199,Male,417.7318874975752,42.86244013184912,3,web\n4200,Female,20.05515163520108,3.3041810534957734,3,android\n4201,Female,1167.842270100037,82.49716694028866,3,web\n4202,Male,16.789017295266326,2.2581907614925156,3,web\n4203,Male,39.907379303418004,8.60975373620595,3,android\n4204,Male,3035.2832964024965,149.6613331489403,3,android\n4205,Male,927.179375991088,70.98748065406357,3,android\n4206,Male,4679.090548358167,196.67370666699696,3,android\n4207,Female,1307.6409758320897,88.1303868280301,3,ios\n4208,Female,321.6690070909548,36.47380622306146,3,ios\n4209,Male,60.74473038843813,9.6587878830099,3,ios\n4210,Female,124.54160364354144,19.913967249152506,3,ios\n4211,Female,1967.1123501029954,114.17812630544346,3,android\n4212,Male,1387.2615286121156,91.89459810047643,3,web\n4213,Male,139.07495977109824,20.110174099519174,3,ios\n4214,Male,426.92853737160925,43.13123228482667,3,web\n4215,Female,171.72546462602367,24.324944316836365,3,ios\n4216,Male,152.47517784298773,21.90259962394445,3,web\n4217,Male,434.7273652111002,44.47420122017437,3,ios\n4218,Male,956.0264658869033,72.18841139645671,3,web\n4219,Male,51.806652885488504,10.502612656474017,3,android\n4220,Female,748.3322792296276,61.90373403374467,3,android\n4221,Male,174.53439684484132,24.484763925881055,3,web\n4222,Female,571.8114689458057,52.62672285299189,3,android\n4223,Female,60.12118605669576,11.260716615037792,3,ios\n4224,Male,336.1727435353811,36.98896864664297,3,android\n4225,Male,105.00691801693763,17.294546114399193,3,android\n4226,Male,872.8485002131046,68.02879349833371,3,android\n4227,Male,474.2633061490586,46.892016506252205,3,ios\n4228,Female,266.9729660325569,31.115402906811298,3,web\n4229,Male,947.8454204432016,72.04392090073765,3,ios\n4230,Female,189.60904512389334,26.118623617008573,3,android\n4231,Male,124.97085751381601,18.692567096089377,3,web\n4232,Male,16.240517594258524,1.516583508774341,3,android\n4233,Female,17.43732820911756,0.6575763160128449,3,ios\n4234,Female,140.42159130869712,19.90135884329844,3,android\n4235,Male,91.69253779333653,13.576347210292733,3,ios\n4236,Female,114.14822049089986,17.583590658939674,3,android\n4237,Male,199.76014166816063,26.423144240897127,3,web\n4238,Male,344.16047224991047,36.888047996610744,3,ios\n4239,Female,354.4038581088893,37.03501024478359,3,ios\n4240,Female,6357.41022169164,238.22532995250273,3,android\n4241,Female,154.67144300713926,22.404094591577493,3,android\n4242,Male,140.4793731046576,21.277966994382357,3,ios\n4243,Female,187.49972826488013,23.989419204652908,3,ios\n4244,Female,29.59577301497,2.402664578952092,3,ios\n4245,Male,1467.9478453717527,95.26865251884111,3,android\n4246,Male,254.74232290949675,31.121836602333055,3,android\n4247,Female,559.5602116536943,51.8919097173622,3,web\n4248,Female,1460.3695094084073,94.92077649634516,3,web\n4249,Female,3215.0745702857043,155.15570109426992,3,ios\n4250,Female,11.49510551187264,2.2260778796437926,3,web\n4251,Female,125.38613178839735,19.34338969599539,3,ios\n4252,Female,391.83947130670174,39.97822867636683,3,android\n4253,Male,24.592233340436316,0.3283274151588274,3,ios\n4254,Female,484.7392276881514,46.19457891812381,3,web\n4255,Female,105.16505664033974,16.064742574460382,3,android\n4256,Male,424.41781259607734,43.270203667127824,3,android\n4257,Male,714.7469005943777,60.20966908962866,3,android\n4258,Male,45.53174305291448,8.448756752387855,3,web\n4259,Male,179.65654561096338,23.84869027610142,3,ios\n4260,Female,260.63276591200383,31.725703463238276,3,ios\n4261,Female,138.56692965570232,20.22596253733493,3,web\n4262,Male,2004.282532312475,115.65619200199578,3,ios\n4263,Female,1544.5508915195242,96.86544967024965,3,ios\n4264,Female,518.8755675203247,49.46581158637957,3,android\n4265,Female,235.5996449902996,29.1010664929235,3,android\n4266,Female,305.25020817357955,35.22185641130125,3,ios\n4267,Male,2731.413943690818,139.87531820499038,3,ios\n4268,Female,254.99131390054097,31.523761415930746,3,ios\n4269,Male,745.7996425437583,60.72253526337937,3,ios\n4270,Male,129.81786911167453,19.927132737015345,3,web\n4271,Male,279.6404037833038,33.02311964413035,3,ios\n4272,Male,120.62630507864276,19.51530367544559,3,ios\n4273,Female,890.3794358543338,68.62558066085013,3,android\n4274,Female,2883.01942652384,144.80572023218548,3,web\n4275,Male,141.50713957004052,20.9428455249373,3,android\n4276,Male,5447.1004823075655,215.65469706915127,3,web\n4277,Female,45.506042570288514,8.619118301790161,3,ios\n4278,Female,2106.185140242273,119.27066527516791,3,ios\n4279,Male,239.74389011217875,30.601622295005154,3,ios\n4280,Male,17.479761814746524,3.309864016021064,3,web\n4281,Male,1691.9944426802654,104.0468365338128,3,ios\n4282,Female,41.71582236617364,6.306445798602699,3,android\n4283,Male,376.99866647186064,40.336149876676366,3,android\n4284,Female,642.8433342352654,56.784143695680235,3,web\n4285,Female,1128.234400407712,79.83791429215219,3,android\n4286,Male,120.84397521864828,18.701061933754023,3,android\n4287,Male,6189.965424182157,233.68184179603472,3,ios\n4288,Male,272.0787136022725,31.251628439501733,3,web\n4289,Male,4391.529513849786,188.94576704114965,3,ios\n4290,Female,745.183242597761,61.53166507364626,3,web\n4291,Female,101.17093416402092,14.122345552953488,3,android\n4292,Male,343.58958715248065,37.181983769067635,3,android\n4293,Male,318.1691503795631,36.029879260449746,3,web\n4294,Male,892.5061395229122,69.25800665277005,3,ios\n4295,Female,1057.9125448522777,77.26757588693593,3,ios\n4296,Female,1053.3471190566372,76.23712461309975,3,web\n4297,Female,179.73661930320867,24.839269514007434,3,android\n4298,Female,96.95512857186935,16.806294128489164,3,android\n4299,Female,76.00433204233921,14.919916535754464,3,web\n4300,Male,1478.7702114733627,94.333544284057,3,android\n4301,Male,365.8676894689225,37.15218059496156,3,android\n4302,Female,940.7036338570965,72.06560445051622,3,ios\n4303,Female,45.71869020557203,6.352208847809056,3,web\n4304,Female,2387.860684958517,128.58362644515265,3,ios\n4305,Male,55.800136811198826,11.607845094333406,3,android\n4306,Male,12.121576026669713,4.102346255094534,3,android\n4307,Female,751.1976831059997,62.59602231777289,3,ios\n4308,Female,214.74470376943393,25.360225154734934,3,android\n4309,Male,42.33511831643665,6.7370884610100505,3,android\n4310,Male,45.550209099398984,10.633241327784301,3,web\n4311,Male,204.65200958577458,26.16255163844496,3,ios\n4312,Female,2.322781538875239,0.14298964195834918,3,web\n4313,Female,23.506473563389036,7.060926002857218,3,ios\n4314,Female,12.73002265626106,4.269303872478502,3,ios\n4315,Female,72.40166650397937,11.204420542174136,3,ios\n4316,Female,91.29801231471049,14.38863708247017,3,ios\n4317,Female,156.2026466569725,21.67151337012011,3,web\n4318,Female,644.9168431569365,56.19144424741531,3,ios\n4319,Female,494.194695692512,48.02371488698844,3,android\n4320,Female,560.5856911817599,51.68449036506085,3,web\n4321,Male,777.0415818014629,63.55583779778088,3,ios\n4322,Male,1514.1423479296466,95.94411584414041,3,web\n4323,Male,71.5995066302184,14.083877291490033,3,ios\n4324,Male,1342.354035909786,88.99929950963364,3,android\n4325,Female,14.02204915167674,2.2399468662839794,3,android\n4326,Male,543.1144719831293,50.53121363613781,3,web\n4327,Female,23.171192252495544,5.865685516312963,3,android\n4328,Female,390.3085565324426,41.19775496530922,3,ios\n4329,Male,117.88328417735215,18.014447143407374,3,android\n4330,Male,128.03658192368613,18.877898817841178,3,android\n4331,Male,39.36157371243934,5.313158684459897,3,web\n4332,Female,324.1854630524071,35.28321022029783,3,web\n4333,Female,1790.5400558349183,107.79041466656452,3,web\n4334,Female,99.17940148745731,17.099502435197785,3,ios\n4335,Male,26.98913691516715,7.476187736006473,3,web\n4336,Male,47.0829029950593,8.201347808912995,3,web\n4337,Male,299.9538643627692,33.30615929749873,3,ios\n4338,Female,314.7241879090357,35.50530876688926,3,ios\n4339,Female,465.226123866032,45.19903261102209,3,android\n4340,Female,422.3192245790584,42.57901368052697,3,android\n4341,Male,47.64837902958021,8.2894309755331,3,ios\n4342,Female,45.56806404522544,7.9677290579625195,3,web\n4343,Female,66.63389438550354,10.386138907595448,3,ios\n4344,Male,1129.9617397351522,80.55917555969343,3,web\n4345,Male,28.517205134876495,2.0753032801871787,3,web\n4346,Female,13.151834411238053,4.174302053192108,3,web\n4347,Female,742.0320580525122,61.27189942152976,3,ios\n4348,Male,36.49307838401084,7.3454806746679795,3,android\n4349,Female,1201.9742973394193,83.92447693175407,3,web\n4350,Female,45.07874918091976,8.74166868927471,3,ios\n4351,Male,25.08767790078199,5.17775168688931,3,ios\n4352,Male,41.290832659068315,7.870639515694434,3,ios\n4353,Male,2530.043228518832,133.4227182461267,3,ios\n4354,Male,524.6332504960473,49.11328968303339,3,android\n4355,Female,1000.9363012974746,74.81972750961944,3,web\n4356,Male,290.6911779035451,34.458272457979945,3,ios\n4357,Male,417.87412418287096,43.08460618210188,3,ios\n4358,Female,49.00870956324732,8.017236996138628,3,web\n4359,Female,1334.6206275546906,89.72681860728164,3,ios\n4360,Male,1965.9943460089623,113.98340418194273,3,web\n4361,Female,244.2653240097972,31.006957522197894,3,android\n4362,Female,58.12229095278767,11.694830930195671,3,web\n4363,Male,262.50284964801295,32.37359500412323,3,ios\n4364,Female,108.32108373581762,17.29302855914949,3,web\n4365,Male,482.8885333136733,47.37739644157131,3,web\n4366,Female,153.8549496827881,22.37452548035184,3,ios\n4367,Male,3124.860182610946,152.36894570731238,3,ios\n4368,Male,116.20115009554722,17.68875651849292,3,android\n4369,Female,107.54851096731326,17.94974250383118,3,android\n4370,Female,729.9915913457897,59.63075668640385,3,android\n4371,Female,241.55033444178397,30.737370333313745,3,ios\n4372,Male,279.6519813484237,32.183227391197605,3,ios\n4373,Male,28.127527717637086,7.371872048905943,3,web\n4374,Male,159.72289519517648,21.45091830341813,3,android\n4375,Male,16.85687923437131,0.023106851103817418,3,android\n4376,Female,2494.9271636466337,132.45969580522018,3,android\n4377,Female,2448.4952684051887,130.240298517827,3,android\n4378,Female,105.67080638922465,17.489911301151174,3,android\n4379,Female,197.2761812204991,26.592077153258938,3,web\n4380,Male,127.86078096503786,18.62107808673985,3,ios\n4381,Male,46.8288462287599,6.694381195744041,3,web\n4382,Female,30.03993741459361,5.948715935263013,3,ios\n4383,Female,482.9914558478782,47.50059785992076,3,android\n4384,Female,994.7559356606473,74.53703688219537,3,web\n4385,Male,10.735625678212394,3.5283759376796784,3,ios\n4386,Male,40.01830304585836,1.5609252311360662,3,android\n4387,Female,15.688611657457276,5.276628555419509,3,web\n4388,Female,78.99393765420612,14.982405299497389,3,ios\n4389,Female,28.642331108180393,5.011172845875715,3,ios\n4390,Male,391.7327472102915,40.1363959387976,3,android\n4391,Male,1334.2339305365388,89.32195953213717,3,ios\n4392,Female,169.10214065318362,23.901813789004088,3,android\n4393,Male,1440.469767984326,93.86962994096918,3,ios\n4394,Male,163.67653642552213,22.19415506201599,3,ios\n4395,Male,13.950928721042938,0.4996012190553889,3,ios\n4396,Female,626.1967922401799,55.716896641236616,3,web\n4397,Female,292.4543860697529,34.52337226431716,3,android\n4398,Male,1040.4114801934147,76.55530694667873,3,android\n4399,Male,9.210867393757605,2.488138788397167,3,ios\n4400,Female,75.993799325456,11.826005049975468,3,web\n4401,Male,679.9767025476722,58.86667318778925,3,ios\n4402,Female,344.2986714863839,37.736893252160385,3,web\n4403,Female,1033.1974075759613,76.08527035261689,3,ios\n4404,Female,2392.5203024634384,128.57322093762315,3,android\n4405,Male,76.48213278761979,14.805339437992654,3,android\n4406,Male,172.70938044976842,23.577014822992712,3,ios\n4407,Male,18.77475457366337,0.9928809896990576,3,android\n4408,Female,233.49172588212528,29.021801682936715,3,web\n4409,Female,171.63817624836088,22.05451284428808,3,android\n4410,Female,1.9655964445954148,1.0655453596155475,3,ios\n4411,Male,33.59976855214524,7.742754511985817,3,android\n4412,Male,67.45524485549237,12.54008773147564,3,web\n4413,Female,1076.296332885937,77.86016772779854,3,ios\n4414,Male,334.2404606448189,35.565263186566916,3,ios\n4415,Male,86.30212789215695,14.780801882547248,3,ios\n4416,Female,372.9722512194385,39.07027588858899,3,web\n4417,Male,769.2155224694825,62.25849022266393,3,android\n4418,Female,451.41294981658393,45.559891114686536,3,ios\n4419,Female,154.32288503693397,23.321374931136287,3,ios\n4420,Female,669.0561851210763,58.27525221279416,3,web\n4421,Female,1163.9906317496607,81.86780151469671,3,android\n4422,Male,172.92286485316276,24.09153066742814,3,android\n4423,Male,1374.3709196006766,91.27894101441765,3,android\n4424,Male,3874.9504915105317,174.26941665147598,3,web\n4425,Male,975.728167232961,73.712227285178,3,web\n4426,Male,1277.652649897998,86.47910332130742,3,web\n4427,Female,703.5972394282142,58.83894564673604,3,android\n4428,Male,581.9288191387387,53.383202305222774,3,web\n4429,Male,346.50025665814564,38.45279203285498,3,web\n4430,Male,499.4700956657031,47.70603416788235,3,android\n4431,Male,21.234807298071992,6.27894308986985,3,android\n4432,Male,41.77847012793575,9.348542027579821,3,android\n4433,Male,283.92412766596897,32.37634451901243,3,android\n4434,Male,1841.000386276179,109.17336300603289,3,android\n4435,Male,20.4434087873666,5.680876805934931,3,ios\n4436,Male,158.49392816623813,22.91259652848344,3,android\n4437,Female,558.0334813603952,51.455498236515965,3,android\n4438,Female,74.0254022444059,12.940537038228058,3,web\n4439,Male,2734.3064075188086,139.91956977134203,3,web\n4440,Female,2128.1785203392096,119.74292822199702,3,ios\n4441,Male,1613.0395924409002,100.46724290224944,3,android\n4442,Female,368.8802642801053,39.64843174484812,3,web\n4443,Female,3093.318021790696,150.36241688427518,3,ios\n4444,Female,4384.718077768448,188.53780763354746,3,android\n4445,Female,3897.6229940667017,175.32876977409722,3,android\n4446,Male,277.28964432185734,33.486145098596275,3,ios\n4447,Female,579.6980752118075,52.688850628026294,3,android\n4448,Female,1630.4153605338295,100.58807010184513,3,ios\n4449,Female,1380.931322692028,91.74498226969267,3,android\n4450,Male,573.146703819901,52.90584097267496,3,android\n4451,Male,2.774660626419003,1.7614843305553507,3,ios\n4452,Female,817.0703530599028,65.81799270551602,3,web\n4453,Female,225.59327086523518,28.08086271903334,3,android\n4454,Female,24.710254275599905,3.238768926383473,3,web\n4455,Female,62.5949255009501,9.029815743350799,3,web\n4456,Male,74.49256237200137,12.706738665474502,3,ios\n4457,Female,5.940128648423112,1.5373232174144298,3,android\n4458,Male,547.2914083678603,50.127955591210615,3,ios\n4459,Male,299.4735157494776,33.955120334982574,3,android\n4460,Female,552.927308327432,51.38581008475156,3,ios\n4461,Female,2943.024341301043,147.12662371517484,3,ios\n4462,Female,2.3425821736773327,1.6353980421219882,3,android\n4463,Male,3845.834104227025,173.87224239281488,3,web\n4464,Female,648.0531309610068,57.158838463115416,3,web\n4465,Female,471.99024953004323,46.704627806902636,3,ios\n4466,Male,2732.2952592271745,140.00979795330932,3,web\n4467,Female,488.88696134540834,46.999909850398026,3,android\n4468,Male,2067.512588589128,118.07024436474825,3,ios\n4469,Female,3364.3110614753286,159.5226464982547,3,web\n4470,Female,13.501304340257152,0.6148921164785286,3,web\n4471,Female,252.5888318909482,30.728544390808032,3,ios\n4472,Male,341.4386625524691,37.0139904132578,3,ios\n4473,Male,447.10674212165964,44.484918601030586,3,android\n4474,Female,839.8175393992913,67.11675040032932,3,ios\n4475,Female,1997.3914507195846,114.79539539741457,3,ios\n4476,Male,1116.0688923790535,79.97156632244244,3,web\n4477,Female,81.50771079418696,14.803768341629963,3,ios\n4478,Male,126.29620182306255,20.539645311166083,3,android\n4479,Female,1014.3183507808251,75.25286886392223,3,ios\n4480,Male,2069.9642537126715,117.58507837229621,3,android\n4481,Female,1689.0050504888786,103.69574077486428,3,android\n4482,Female,391.86158054310795,40.842830373005526,3,web\n4483,Female,208.76157096438737,26.917644665278235,3,web\n4484,Male,257.35813477718153,32.06434601590554,3,ios\n4485,Female,651.2245098380849,56.36976870148024,3,ios\n4486,Female,144.535897316075,22.065915725346706,3,ios\n4487,Female,2595.220607235403,135.20422334144382,3,ios\n4488,Male,2074.038227917601,117.6403701372536,3,ios\n4489,Male,19.29247749224128,5.111106956744286,3,web\n4490,Male,699.6462640809389,58.04988012442488,3,web\n4491,Male,147.2957415613908,21.948794166081083,3,web\n4492,Male,227.1374562444021,29.047096013123348,3,web\n4493,Female,18.363358881670948,1.270581410419354,3,web\n4494,Female,2827.439719883013,142.97304501426498,3,android\n4495,Male,1064.871600079005,75.89858994386589,3,android\n4496,Male,58.81274203142562,9.689870781616744,3,web\n4497,Female,160.641622966608,23.561093748968098,3,web\n4498,Female,3393.209654278724,160.90602612359314,3,ios\n4499,Female,210.2228588008157,28.234339162464416,3,web\n4500,Female,46.35978221942047,4.784392620926918,3,android\n4501,Male,7.390498786445992,1.0539381484633896,3,android\n4502,Male,212.89891685030963,27.243150414839484,3,android\n4503,Female,20.442751021318028,0.8602835937159624,3,ios\n4504,Female,334.7000412420065,36.73954879085382,3,ios\n4505,Female,78.97362768471565,14.65103816436667,3,web\n4506,Male,1666.9761256708773,103.1477364648462,3,web\n4507,Male,34.54175761941418,5.979158777516734,3,web\n4508,Female,107.97337847209484,17.411072423659004,3,web\n4509,Male,219.29649359950673,27.24575037234419,3,web\n4510,Female,89.89801372514894,13.242330517934711,3,android\n4511,Female,371.31967905351485,40.08014191021848,3,web\n4512,Male,213.77485819182382,26.893404255345033,3,web\n4513,Female,191.94053205358975,26.448805248498346,3,web\n4514,Female,57.197325108702636,11.030588166413212,3,android\n4515,Female,651.1610668240103,57.206201259150866,3,web\n4516,Male,6.096092180691323,0.9037270353441827,3,web\n4517,Female,134.11796918819613,19.31018397346789,3,android\n4518,Female,714.9607908893357,60.31958698864657,3,ios\n4519,Female,1195.1242821758265,83.58325979684787,3,android\n4520,Male,2722.1871718450548,139.72388197419298,3,android\n4521,Male,374.38602067430776,40.09724930261955,3,web\n4522,Male,666.6215914033721,58.1444380470153,3,ios\n4523,Female,167.07194569114836,22.777400053726268,3,android\n4524,Male,187.77220898637333,25.448964935504087,3,android\n4525,Female,3230.616774259024,155.7173781298718,3,android\n4526,Male,214.6292303537376,28.622697399180936,3,ios\n4527,Male,295.49966458773395,34.86182016954524,3,web\n4528,Female,101.56356137668156,14.393635829906625,3,android\n4529,Female,34.83862460052647,5.7748462602898245,3,web\n4530,Female,595.9484016346971,53.81082776617826,3,android\n4531,Male,26.314187398220568,6.837967745713332,3,ios\n4532,Male,85.68324048175081,14.468031041642792,3,web\n4533,Female,14.57211916277592,2.495110001619825,3,android\n4534,Female,3346.0389455989284,159.3267638731534,3,web\n4535,Female,3697.1072934457097,169.370371130083,3,android\n4536,Female,773.1556290076342,63.43838691626783,3,web\n4537,Female,17.412687248152196,3.8156959210903674,3,android\n4538,Female,889.7238074159875,68.99010918388998,3,web\n4539,Female,22.50675441779236,4.744789144634034,3,android\n4540,Male,335.4447512302376,36.52533294872961,3,ios\n4541,Female,2052.6790018070365,117.51953651771439,3,web\n4542,Female,470.8300035597422,45.86764235432481,3,android\n4543,Male,1044.46289197521,76.64740183890034,3,android\n4544,Female,750.0434355206415,62.28227806232729,3,web\n4545,Female,561.2709212133675,50.462872953008045,3,web\n4546,Female,2643.1112492580464,137.19743219016215,3,android\n4547,Male,719.9279101141011,60.5549415564399,3,web\n4548,Male,1141.228410409768,81.24879048060916,3,android\n4549,Male,211.92994766460674,27.951373697517077,3,ios\n4550,Male,70.21447794423487,11.323217772168462,3,ios\n4551,Male,1535.9657291259334,97.86592238376713,3,android\n4552,Female,239.44174125719343,29.140213623033382,3,web\n4553,Male,199.10375981121928,26.530513210052874,3,ios\n4554,Female,806.9102625106702,65.16502835487289,3,ios\n4555,Male,370.16138174391375,38.07820173701414,3,android\n4556,Male,820.6275461335158,65.77081741732688,3,ios\n4557,Female,20.191422313319272,5.5419428250888405,3,ios\n4558,Male,7155.2638822084,256.3124136210268,3,ios\n4559,Female,6230.354225422573,235.19326402236618,3,android\n4560,Female,261.4345294390853,32.37287466771161,3,ios\n4561,Male,3847.1028923396775,173.68812599270532,3,android\n4562,Male,13.450062582150714,2.532954235476826,3,web\n4563,Female,21.527165761558013,5.466354146169555,3,web\n4564,Female,1626.256654593139,100.81274509168364,3,android\n4565,Female,789.795262210915,63.636090850113604,3,web\n4566,Female,27.923839486512325,5.165398291964535,3,android\n4567,Female,3366.66140597315,160.09458881895148,3,android\n4568,Female,24.183050961851627,5.1585144959236775,3,ios\n4569,Female,310.85112745398453,35.309248850110826,3,web\n4570,Male,25.294998551580054,6.97232914334099,3,web\n4571,Male,460.91377844279486,45.55647633931466,3,web\n4572,Female,267.0845590279504,32.178038504598106,3,web\n4573,Female,133.53375620808168,21.068658638691513,3,web\n4574,Male,2404.4406246499243,129.23332086889525,3,ios\n4575,Male,5899.285924782011,226.88663070276425,3,ios\n4576,Female,284.45024422153205,33.75736312400706,3,web\n4577,Female,203.50062981211394,27.206717389423808,3,android\n4578,Male,186.95357908645977,25.438410952944647,3,web\n4579,Female,112.13603023227589,18.657290611760125,3,android\n4580,Female,603.3623076860722,54.31667570105264,3,ios\n4581,Male,1759.2924288945867,105.83236853263607,3,web\n4582,Male,175.46789337041707,22.096526378899696,3,ios\n4583,Male,81.26955176298893,14.68370826436099,3,web\n4584,Female,1047.8929980466053,76.95563948117082,3,web\n4585,Female,8.565579566811728,2.5104906609292166,3,android\n4586,Male,752.5826744167704,62.09569057331743,3,web\n4587,Male,213.75650995718212,26.995722567442716,3,ios\n4588,Female,205.58850618061592,26.421053765355378,3,ios\n4589,Male,722.6138392974976,61.19891282529968,3,android\n4590,Female,154.98167328861254,21.33649401854295,3,ios\n4591,Female,168.6933345949294,24.307270570565436,3,android\n4592,Male,2299.2017911245352,126.01390007401316,3,ios\n4593,Female,50.14436319923175,10.039765688234265,3,web\n4594,Female,124.05032957459144,17.47160197292651,3,ios\n4595,Male,69.2857191665968,13.681190428963893,3,android\n4596,Female,36.11376577589654,7.934904936261447,3,ios\n4597,Male,3.742166625952269,1.4851223534389755,3,android\n4598,Female,200.09804487572,26.505705418726354,3,web\n4599,Male,206.70734392020879,26.599235816782947,3,android\n4600,Male,136.6020501587181,20.697535521368415,3,android\n4601,Female,672.0458072410219,58.13820385585663,3,web\n4602,Male,1023.7650925834827,75.87622244563886,3,android\n4603,Female,148.9981946530821,22.69462671552241,3,android\n4604,Male,65.11589857446,11.694705522877435,3,android\n4605,Male,46.81876682934778,9.640067652223959,3,ios\n4606,Female,543.1544151233267,51.113373811210806,3,ios\n4607,Male,4693.108503876927,196.34340057546896,3,web\n4608,Male,2200.6393293769547,122.52002049087555,3,web\n4609,Male,322.94786658276695,36.902369827965344,3,android\n4610,Female,331.3904661789629,36.80669587790034,3,android\n4611,Male,62.19301960295566,9.3786324740325,3,ios\n4612,Female,16.62412074151735,1.5613498238007548,3,ios\n4613,Male,597.7411072442886,54.2540759582124,3,web\n4614,Female,54.68220707268578,9.821773880222787,3,android\n4615,Male,236.93927740088884,29.038375436905632,3,android\n4616,Female,483.04235554861924,46.21509802457831,3,android\n4617,Male,218.13123823527988,28.137506973724964,3,web\n4618,Female,1047.866577986572,76.12011708501598,3,ios\n4619,Female,244.59943130076715,29.744917381505694,3,android\n4620,Male,544.0638764467207,49.169214691003674,3,android\n4621,Male,4131.164143976826,181.47378701202717,3,web\n4622,Female,130.35707036137606,18.524530290177776,3,web\n4623,Female,62.56384998587113,11.882082492992106,3,web\n4624,Female,836.6723806059392,66.20612384586394,3,web\n4625,Female,27.490178977370633,6.192752172173604,3,android\n4626,Female,128.62879576180814,20.354062011045993,3,web\n4627,Male,462.1701472243749,45.39945287194463,3,android\n4628,Female,793.6334386865938,64.72317184069227,3,android\n4629,Female,58.73563377732456,11.21642937050182,3,web\n4630,Male,36.726853993191966,7.857372469794098,3,ios\n4631,Male,1696.6844362835845,103.63208200929186,3,android\n4632,Male,1320.7174212319082,89.16576999527997,3,web\n4633,Male,42.60937617851797,1.320290792126108,3,android\n4634,Female,1449.878138180553,93.91337265796544,3,web\n4635,Female,16.262707504889974,4.112124840668812,3,web\n4636,Male,717.9773506832527,60.73928720070997,3,android\n4637,Male,57.545002433187136,12.498418117845924,3,android\n4638,Male,749.7998379317779,61.86894749875337,3,web\n4639,Female,1001.0609887138537,74.18908246664773,3,web\n4640,Male,1421.144560293499,93.20661066285143,3,android\n4641,Female,1226.596259066004,84.36546401529202,3,android\n4642,Male,260.58382175855814,32.318068151984754,3,ios\n4643,Male,198.8733198727865,26.17567487733437,3,ios\n4644,Female,1328.9616235123874,89.16386552946848,3,ios\n4645,Female,236.63645759613797,29.063027784573837,3,ios\n4646,Male,372.99431248207486,39.062919866720655,3,ios\n4647,Male,26.34026612561459,7.10646295021413,3,web\n4648,Female,1219.9581980405733,84.47682919774941,3,web\n4649,Male,5062.549814960136,206.5304099637517,3,ios\n4650,Male,119.23322475287617,19.21243560480719,3,android\n4651,Female,330.93326602904534,36.35449291563586,3,web\n4652,Female,626.6206520349251,54.84708088149972,3,ios\n4653,Male,26.568772820612796,6.880216365797315,3,web\n4654,Female,32.2096521435993,4.808339756062265,3,web\n4655,Female,389.38165840380606,41.07275074220988,3,android\n4656,Female,5940.524208602461,228.26980495899141,3,android\n4657,Male,435.4660240145087,44.46240991984931,3,android\n4658,Female,311.90071459483397,34.53105923506713,3,web\n4659,Male,269.2629484848586,30.01384348921788,3,web\n4660,Female,541.6313921211944,51.0002265000953,3,web\n4661,Female,14.740379764106255,5.169501819714203,3,web\n4662,Male,715.1897214968402,59.93146792631862,3,android\n4663,Male,770.3549113656172,63.31452996309118,3,web\n4664,Male,738.9739969487105,61.64381502465832,3,web\n4665,Female,18.18607705397412,5.347465319228798,3,ios\n4666,Male,231.3540213238803,29.959466340225642,3,android\n4667,Male,428.07910355763045,43.46861447906159,3,android\n4668,Male,6365.934686177577,237.90542887773432,3,web\n4669,Male,1005.9933319317237,75.23114776164235,3,ios\n4670,Female,377.4291432983513,40.30739269922749,3,web\n4671,Male,1411.4237245914014,92.58543313186412,3,web\n4672,Male,2738.637740801696,140.67890944906415,3,web\n4673,Female,981.9988428637319,73.52667648034888,3,ios\n4674,Male,343.78670370229224,37.43949363002733,3,ios\n4675,Male,31.215974024959884,4.873785398087936,3,ios\n4676,Female,4110.728459388279,181.11026129791247,3,android\n4677,Female,12.190474214073703,4.058403361562526,3,ios\n4678,Male,256.3718684382998,31.300212280240082,3,web\n4679,Male,246.92940690896074,30.36125243253831,3,ios\n4680,Female,381.7329516312481,41.02197007918021,3,android\n4681,Female,886.3309244872812,68.40499329892815,3,android\n4682,Female,19.32687417266175,2.16037692080854,3,web\n4683,Male,447.9297907099759,44.93024808887396,3,ios\n4684,Female,890.8003628065962,69.55634637092047,3,android\n4685,Male,749.9128963275361,61.92962510376632,3,web\n4686,Female,66.76403058724881,12.018671318971748,3,android\n4687,Female,52.07347885398879,7.34985241179705,3,ios\n4688,Male,509.6077000608384,49.013578396043556,3,android\n4689,Male,332.47149542783797,37.354967007028854,3,android\n4690,Female,344.7938706578357,37.9309229042904,3,android\n4691,Male,7.6743604631846445,0.2582775125921452,3,android\n4692,Male,267.5230104430147,32.14541220984965,3,web\n4693,Male,1251.3908862621934,85.97613900045435,3,ios\n4694,Male,1973.1875813748952,114.53118456627533,3,ios\n4695,Male,378.16481218911423,40.65937953892176,3,android\n4696,Male,27.668483966299533,4.479968439479182,3,android\n4697,Male,102.66558291580137,16.56647407303128,3,android\n4698,Female,322.16194173003186,35.73575379711814,3,web\n4699,Male,257.32848864723866,31.874636046459564,3,web\n4700,Female,216.22919970420614,26.69502874624036,3,web\n4701,Female,9.240919895971793,3.683306219207446,3,ios\n4702,Male,26.316259070248485,7.516245478241834,3,ios\n4703,Male,1666.9042729948303,102.98594278588244,3,ios\n4704,Male,567.0623208330991,52.17052229689223,3,android\n4705,Male,258.2852548043318,32.119136895546916,3,ios\n4706,Male,482.4294185479917,47.064794638971925,3,android\n4707,Female,60.272382252843514,12.682989191946206,3,web\n4708,Female,714.0186541515172,60.41992303430174,3,web\n4709,Male,738.2684368539318,61.484492589733684,3,web\n4710,Female,810.3849932973727,65.5891336846804,3,android\n4711,Male,19.222803076251544,2.6471666020311893,3,ios\n4712,Female,848.4935638162895,66.88573742151371,3,web\n4713,Male,513.2676052022196,47.302474606156295,3,web\n4714,Female,163.14978890719172,23.89875883282783,3,android\n4715,Female,895.2128530547209,69.55405983520961,3,android\n4716,Male,1164.4497167621107,82.23280360359101,3,web\n4717,Male,100.93801087902762,17.429614722063178,3,android\n4718,Female,306.2479454361832,35.04948809870749,3,android\n4719,Female,3608.765538110111,166.58291893758368,3,android\n4720,Male,1673.4465757856487,103.26568755819426,3,ios\n4721,Female,5.939480289406799,1.8535027485258253,3,android\n4722,Male,462.98808313411604,46.12112271645448,3,ios\n4723,Female,804.2788829977933,64.86445505527729,3,web\n4724,Male,317.8567869375059,36.61997877643681,3,web\n4725,Female,295.96359237753086,34.71172233138539,3,android\n4726,Male,3694.2592629032547,169.50219345609614,3,web\n4727,Female,973.2625301562344,73.23548413263262,3,web\n4728,Male,40.50063320204241,7.803907013177873,3,web\n4729,Female,227.59249440281292,27.26294628170111,3,web\n4730,Male,96.3544781576033,15.166388821441995,3,web\n4731,Female,132.10091908885983,20.664709875454328,3,android\n4732,Female,9.73351709021455,2.8282981904023603,3,ios\n4733,Female,38.624424510063065,6.885154809687377,3,android\n4734,Male,48.603768259904044,11.046432367091745,3,web\n4735,Female,2742.2188445666447,140.08313451446764,3,web\n4736,Female,249.82043155095303,30.489035512034402,3,web\n4737,Female,3002.532568352941,148.50005974037848,3,web\n4738,Female,109.19368246956904,15.010074577555935,3,android\n4739,Female,5.687092384118182,2.0633091588402386,3,android\n4740,Female,467.14871857921537,46.490135195325955,3,web\n4741,Female,249.82254147558032,31.199461783702905,3,ios\n4742,Female,46.80485919819672,6.649260130877507,3,ios\n4743,Male,54.56847728886308,10.842293569639255,3,android\n4744,Male,584.2839975275886,53.420946400989834,3,android\n4745,Female,48.21588750902342,8.850491176687127,3,android\n4746,Female,153.44327789308613,21.63528722621721,3,web\n4747,Female,10.517680527680614,1.0619300648897438,3,android\n4748,Female,4.255212006070193,1.2444732561307195,3,android\n4749,Male,279.5465185577808,33.284938693794516,3,ios\n4750,Male,188.81497106844753,26.419620644706782,3,android\n4751,Female,526.2338052980826,49.64513437396153,3,ios\n4752,Male,651.2291255068948,55.82902509914965,3,web\n4753,Male,494.8875993018465,48.295996635231056,3,ios\n4754,Male,1600.8684548688634,100.24382304463614,3,android\n4755,Female,320.0785964309342,36.0011874677244,3,web\n4756,Female,259.70429445157106,31.201363961810735,3,android\n4757,Female,2027.3349644457653,116.4370600935343,3,ios\n4758,Male,90.56625342833343,13.010796616822129,3,android\n4759,Female,56.46580158647146,10.256553280931431,3,android\n4760,Female,264.63271086017966,31.871058130734692,3,android\n4761,Female,59.31632352989937,11.456949707569555,3,ios\n4762,Female,149.39529792045204,20.0641235826686,3,android\n4763,Female,1206.112871196375,83.93431640096561,3,web\n4764,Female,211.65594257967973,26.484106392332457,3,ios\n4765,Male,315.1020979553734,36.01041837578428,3,ios\n4766,Female,1730.9180656098924,105.29268887196525,3,android\n4767,Male,1289.2648275166207,87.78300527442177,3,ios\n4768,Female,41.20852558217571,7.68539936682777,3,android\n4769,Female,1364.344822955941,90.7167234392887,3,web\n4770,Female,831.5306035104243,65.68181536552807,3,web\n4771,Female,71.7768450399969,14.01862007167248,3,ios\n4772,Male,4783.445817602834,198.89885705306722,3,ios\n4773,Female,260.4171594439462,32.13244846797586,3,ios\n4774,Male,977.3628367912792,73.83188829808716,3,ios\n4775,Male,536.8696977397487,49.08031755171916,3,android\n4776,Female,14.48842528164619,3.2672346012537012,3,android\n4777,Male,1717.3589785611262,105.02785607020093,3,android\n4778,Male,109.74761481507818,16.200146656498536,3,web\n4779,Female,436.22434615275733,43.76480870968854,3,android\n4780,Female,393.3570514203488,41.721526349017964,3,android\n4781,Female,5611.173983379609,220.24941128239385,3,android\n4782,Male,262.8981139988369,30.906141737498178,3,ios\n4783,Female,1032.6089585406955,76.38344874598755,3,ios\n4784,Male,253.56910103422953,31.39833384101605,3,ios\n4785,Female,1199.383336339016,83.25407852658688,3,web\n4786,Male,151.97152892771362,22.16646846335574,3,android\n4787,Female,217.3028269333967,28.292202292678876,3,ios\n4788,Male,524.0263886193351,49.678449374914514,3,web\n4789,Female,169.9765623207814,23.69045136323512,3,android\n4790,Male,381.9200097502324,39.948493434025195,3,ios\n4791,Male,1935.9312914027248,113.03262566060806,3,android\n4792,Male,643.7887982773791,55.876222608983575,3,android\n4793,Male,1079.0590405040239,78.21236214017142,3,ios\n4794,Male,21.116790390232346,5.552183318359768,3,ios\n4795,Male,395.2025315534927,41.559550259830196,3,ios\n4796,Female,364.85989585008235,39.071120034982904,3,android\n4797,Female,1268.1255982167654,86.8663622554941,3,web\n4798,Male,305.0804810250218,35.14735031835767,3,web\n4799,Female,49.158147788427655,10.712127989721372,3,android\n4800,Female,474.7357193299975,46.7091402649366,3,android\n4801,Female,520.4160519609873,48.62632526379928,3,web\n4802,Female,32.196567947535726,8.081765161014179,3,android\n4803,Female,395.28903771781285,41.17715253053208,3,android\n4804,Female,2555.1485101947555,134.62297793093038,3,web\n4805,Female,142.676962052408,21.639916750369594,3,android\n4806,Male,435.43839226645093,43.75667078387988,3,web\n4807,Male,216.66295802218326,26.79814726587067,3,web\n4808,Female,51.10647704765286,7.841681269720087,3,web\n4809,Female,964.7209879955835,73.31805358014893,3,android\n4810,Male,517.3117895715309,49.27074551888148,3,android\n4811,Male,117.2277079849443,17.864815497725893,3,android\n4812,Female,36.68431285235616,6.223953985429283,3,ios\n4813,Male,4202.1603644584775,183.75159029139294,3,android\n4814,Female,27.768742188430856,5.596237949265488,3,web\n4815,Female,215.22882445745182,26.65647583535689,3,android\n4816,Female,171.03574479592467,24.582631405297555,3,ios\n4817,Female,58.77841516709076,7.6428306781841595,3,web\n4818,Female,879.8182830916202,68.75783187407197,3,web\n4819,Male,287.1755165077356,34.313969550984346,3,ios\n4820,Male,566.977087704449,52.053217386481855,3,ios\n4821,Male,3.074952678683043,1.008191182499131,3,android\n4822,Male,1105.7871935544063,79.50403005508339,3,ios\n4823,Male,571.595003205516,52.81817052268144,3,android\n4824,Female,44.54761855151542,7.115518896977411,3,ios\n4825,Male,1862.545660765902,109.7702144405666,3,android\n4826,Female,2798.227457946836,142.52339430365538,3,android\n4827,Female,468.5066505407868,46.47019354322141,3,android\n4828,Female,121.93518659824585,19.209366236410673,3,android\n4829,Female,1016.2289355182955,75.01274635918087,3,android\n4830,Female,10.352708809403689,1.9964174613258385,3,ios\n4831,Male,756.2541148159058,62.761315767460225,3,android\n4832,Female,1692.0110779163854,102.99143342875664,3,web\n4833,Female,1648.9209162083982,102.04194300138553,3,android\n4834,Female,521.5576586434598,49.88768720304176,3,android\n4835,Male,231.03541094068754,28.80440775230119,3,web\n4836,Female,181.01243979249884,24.74723356141472,3,ios\n4837,Female,111.99157320139201,18.69838427609333,3,web\n4838,Male,34.356878230566,6.885124813148131,3,android\n4839,Female,632.2019126510371,56.20081854132547,3,android\n4840,Male,1268.0750321871599,86.17970454857415,3,android\n4841,Female,785.2037105038983,63.61019757995338,3,ios\n4842,Male,229.23359628233806,28.696549681432693,3,android\n4843,Male,1432.248289105447,93.84406844763025,3,ios\n4844,Male,448.1022359925619,44.76736017349581,3,web\n4845,Female,802.9689395841181,65.26075889700608,3,web\n4846,Female,357.0389724486354,38.63998806090235,3,ios\n4847,Male,27.258955743672004,4.829873993491267,3,android\n4848,Female,3038.0453850837284,150.04891331337856,3,android\n4849,Male,388.2423713684562,38.97284900762632,3,android\n4850,Female,404.0990292101432,41.89986134630229,3,web\n4851,Female,23.974104113529066,3.117654011272187,3,ios\n4852,Female,22.401126255408073,4.126638208752404,3,android\n4853,Male,982.738847166559,73.84251116192507,3,android\n4854,Female,6989.297279679219,252.12069123039748,3,web\n4855,Male,2088.2916027954957,118.58462398060851,3,ios\n4856,Male,1537.2343517027352,97.27663196307903,3,android\n4857,Male,237.23959670582653,28.20887196713259,3,android\n4858,Male,146.69159590092642,20.703286039724944,3,android\n4859,Female,43.28509024544307,9.403980113415413,3,ios\n4860,Male,1244.3224346279749,85.80306983667091,3,web\n4861,Female,414.7466726172236,42.52993876997216,3,android\n4862,Male,112.44978643895645,17.893219212931513,3,android\n4863,Female,418.4171448376448,43.43007931450619,3,android\n4864,Male,128.1806539706093,20.660602553508596,3,android\n4865,Male,1.4604536720783832,0.23588697214574503,3,web\n4866,Female,183.510705415243,25.62610304023729,3,ios\n4867,Male,251.0897251244734,31.466140513310982,3,ios\n4868,Male,1010.2262596332768,75.047000236092,3,ios\n4869,Male,8.24145719505234,0.168101993978184,3,android\n4870,Female,150.65696559073524,21.74757218173721,3,android\n4871,Female,210.05116402543862,28.124361911844996,3,ios\n4872,Female,39.407170765368946,6.907343307022405,3,web\n4873,Female,21.404928002745827,4.27416954323826,3,web\n4874,Male,156.44421561726293,23.450724143742622,3,android\n4875,Female,603.0462030166989,53.55401673130036,3,web\n4876,Female,1105.9764911042248,79.59194791290128,3,android\n4877,Male,84.61335184307886,14.657211873719017,3,ios\n4878,Female,794.2829430982845,64.12004734073025,3,web\n4879,Male,562.5216409340285,51.34484012858438,3,android\n4880,Female,26.478631672845967,5.254580855781869,3,web\n4881,Female,289.4474143143707,33.9177812283455,3,ios\n4882,Female,10.584401010618166,3.1654085010540234,3,android\n4883,Male,695.2363867366805,59.16685714247614,3,web\n4884,Female,115.75959618976397,18.02848327559986,3,web\n4885,Female,455.13615701532996,45.455121492504716,3,ios\n4886,Male,10.60357423027801,3.216499702337027,3,ios\n4887,Female,1518.3232947722936,96.63146995019346,3,ios\n4888,Female,8.066986905079373,3.4170516042635914,3,ios\n4889,Male,115.43492075666288,18.439646619244765,3,android\n4890,Female,174.33239153693285,24.406859488002965,3,web\n4891,Female,146.29419073953824,20.157490584224295,3,ios\n4892,Male,719.0855998105045,59.552175342000766,3,android\n4893,Female,799.2639457792054,64.37968855552748,3,ios\n4894,Male,3454.8509730204028,162.05822926566955,3,android\n4895,Female,2549.946251357531,133.82552868589858,3,android\n4896,Female,108.83395347682116,18.700518852510704,3,ios\n4897,Male,1413.1085462279916,92.92951352786534,3,android\n4898,Male,274.2582224917655,32.753748035058464,3,web\n4899,Male,1628.8039755366178,101.31204120664499,3,ios\n4900,Female,93.3424188258749,16.46466466851918,3,android\n4901,Male,12.850779083048144,4.064112927668732,3,ios\n4902,Male,79.15282364320956,13.68696067179887,3,web\n4903,Male,85.3421262930793,14.205335338824987,3,ios\n4904,Female,15.373059408720184,0.17946728330533643,3,ios\n4905,Male,617.8945824505176,55.42194395405365,3,ios\n4906,Female,1208.862387431907,82.91633509999068,3,web\n4907,Female,115.13164698480895,18.738851328775244,3,android\n4908,Female,424.3332784724265,43.04006380360558,3,android\n4909,Female,2542.578733010383,133.69470035914435,3,ios\n4910,Male,2245.9755140481093,123.94525027055809,3,android\n4911,Female,864.7052849245724,67.21526293055187,3,web\n4912,Male,102.87505248251034,15.214607245907066,3,android\n4913,Male,8.269593989449005,0.3536047338431735,3,ios\n4914,Female,49.47771923778592,8.630691760048508,3,web\n4915,Male,125.7534262711001,18.810060286039658,3,ios\n4916,Male,445.84031608964295,44.654154582406704,3,android\n4917,Female,253.76088396173162,31.7239214029066,3,ios\n4918,Male,876.532140056431,67.9090489047698,3,android\n4919,Female,333.4812536416911,37.293774127394464,3,web\n4920,Female,525.9069680224057,49.08882958432336,3,android\n4921,Female,13.191428784291164,1.13345426084275,3,android\n4922,Male,77.4077953165517,14.417208784213786,3,web\n4923,Female,939.9737013699953,71.49305654090678,3,ios\n4924,Female,2792.514919703194,141.8953364365509,3,web\n4925,Female,28.693747021492904,3.553763565041726,3,ios\n4926,Female,159.79818041142863,23.651657000216375,3,android\n4927,Female,150.1165170302495,21.379039599251477,3,web\n4928,Female,2112.700693449811,119.67752782294812,3,ios\n4929,Male,84.03933275944237,13.332704719353522,3,web\n4930,Male,191.16660069006636,26.480378186729,3,android\n4931,Female,69.03664175942363,11.489267119719692,3,ios\n4932,Female,21.53460677929389,5.7227718074900675,3,ios\n4933,Male,152.38713566774095,20.92362157021736,3,android\n4934,Male,189.77717204351285,26.363922275315037,3,ios\n4935,Male,52.7230773614288,9.683940242723503,3,ios\n4936,Female,190.6716517371649,25.932304948979358,3,ios\n4937,Female,16.431837604745258,3.3029649260151444,3,android\n4938,Male,960.2381194001717,72.53507552320568,3,ios\n4939,Female,984.7537024594983,72.88200314647109,3,web\n4940,Male,132.02198133978038,19.59805536788717,3,android\n4941,Female,278.3900482399464,32.516206583008206,3,web\n4942,Female,180.2635566007839,23.712400884266987,3,web\n4943,Male,1.1020571901586167,0.19017926298592797,3,ios\n4944,Female,635.4697588314516,56.09456590575787,3,web\n4945,Male,10.746886729352946,1.0854096248591012,3,web\n4946,Male,618.4876702892119,54.7265869140381,3,web\n4947,Female,1250.5373195165826,86.05576777885624,3,ios\n4948,Male,146.30089172692306,20.878455112666305,3,web\n4949,Female,398.3732298605068,40.17776006455346,3,web\n4950,Female,177.24271110614234,24.596650652384238,3,ios\n4951,Female,1020.2213780513745,75.2183364505962,3,android\n4952,Male,90.12791488186551,16.08314414544583,3,ios\n4953,Male,3115.461420415896,151.74917187468014,3,ios\n4954,Female,494.8825963293468,46.69092922093584,3,ios\n4955,Male,107.59929334622369,14.862801180132326,3,ios\n4956,Female,405.64860094249,40.841498217444425,3,web\n4957,Female,45.21847018319225,8.43172713782636,3,android\n4958,Male,33.87048263904839,3.6155855143742777,3,android\n4959,Male,31.664442915445584,2.17938998340083,3,android\n4960,Female,665.399522717506,57.23961230186981,3,android\n4961,Male,146.9996085859307,21.046980165184824,3,android\n4962,Male,80.24491373245523,13.516600549993024,3,android\n4963,Male,1618.1014713626896,101.18417435030804,3,android\n4964,Male,156.26679206851153,23.059179419760387,3,android\n4965,Male,2186.2897295098223,121.96525758585986,3,web\n4966,Male,240.05992043681783,29.549598907131124,3,android\n4967,Female,6421.037468011494,239.3932459785711,3,android\n4968,Female,851.4146109274113,67.68989182545029,3,web\n4969,Male,38.374070899834,9.324151270780607,3,ios\n4970,Female,874.5557219894838,68.45738264669308,3,ios\n4971,Female,546.1324810918228,50.90536581739268,3,ios\n4972,Female,3229.683369349598,155.65719464268594,3,android\n4973,Female,14.68116550826501,0.2993512800797391,3,android\n4974,Male,63.20227621789257,11.911888568580418,3,ios\n4975,Female,178.99005237775606,22.628648311982104,3,android\n4976,Male,104.29797423580003,18.006753995211508,3,web\n4977,Female,1182.1052166640345,82.82306257696477,3,android\n4978,Male,4.2631314301948615,0.14692953690777502,3,android\n4979,Female,1.4868126425535484,0.17698464570143366,3,android\n4980,Male,372.8670683969526,39.97301234355911,3,ios\n4981,Female,714.4400205271833,60.40923999006337,3,ios\n4982,Female,1166.9259452215802,81.23198951938012,3,android\n4983,Female,89.57058131118922,12.490816137156372,3,android\n4984,Male,240.16459476522277,30.11289680397016,3,ios\n4985,Male,1241.243198106705,85.2866359796533,3,android\n4986,Female,509.76958417986253,48.091023580045075,3,android\n4987,Female,84.97532764500671,12.35012455501461,3,android\n4988,Female,588.3257915153893,53.8199450669306,3,ios\n4989,Male,349.53911104880996,38.36366166787041,3,ios\n4990,Female,17.02742641572833,5.32288389870104,3,android\n4991,Female,391.47246639490953,40.800835277997855,3,web\n4992,Female,213.52899274962888,25.954311584680887,3,ios\n4993,Female,2.268107748491544,0.15207755856719865,3,web\n4994,Male,63.397343785295774,11.842358660781844,3,ios\n4995,Male,467.4031397658421,46.06035202632342,3,ios\n4996,Female,14.368740644097043,4.054227402656623,3,android\n4997,Male,85.16546438429758,15.166240055264153,3,android\n4998,Female,994.323320442074,72.86014711982001,3,ios\n4999,Female,19.75212093317432,5.330793237322755,3,android\n0,Male,144.64595129450444,22.123755895932703,4,web\n1,Male,64.83437579600314,12.994867488083436,4,ios\n2,Female,35.973752379358096,7.642618061621816,4,web\n3,Male,88.33477473676047,15.785272953170878,4,android\n4,Female,3286.7094114686397,157.5292836205642,4,ios\n5,Male,408.0182625864837,42.2791270626193,4,android\n6,Male,371.2801314349175,39.96252369440106,4,ios\n7,Female,534.9223532383745,48.88363798266801,4,ios\n8,Female,11.304684180211371,3.245404004071242,4,web\n9,Female,2258.677508055884,124.2689153142551,4,android\n10,Male,330.77390401064434,36.0774133141435,4,android\n11,Female,384.52141016243337,40.32811261956022,4,ios\n12,Female,211.55775482505527,27.85647075938405,4,web\n13,Male,69.59936648456532,10.610596888469457,4,android\n14,Female,213.05840019867566,28.210942304550123,4,ios\n15,Male,24.56975039216881,7.266143299475257,4,ios\n16,Male,742.9552297578468,61.08581578121226,4,ios\n17,Female,1332.3617064723098,89.52482551329737,4,android\n18,Male,512.1354184785725,49.30699950956555,4,android\n19,Male,55.04220226171557,9.720855096160513,4,ios\n20,Male,7.730219858186336,0.6676162729295219,4,android\n21,Female,177.90953304625953,24.258834440128055,4,web\n22,Male,74.49904404453787,13.348064482049448,4,android\n23,Male,9.321537224965201,1.1795636737571789,4,web\n24,Female,491.0436835671522,46.64421646575483,4,android\n25,Male,73.57035493151098,12.261481047963949,4,android\n26,Female,2175.1606225202167,120.07226515772433,4,ios\n27,Male,90.4950923915068,16.57326696975474,4,android\n28,Female,149.91265877178478,22.293602490262213,4,ios\n29,Female,3513.661511022875,164.33255098047647,4,web\n30,Female,134.74427220165714,21.099630797479232,4,android\n31,Male,1493.276713372708,96.30434439181916,4,android\n32,Male,607.1371960136315,54.460508013962226,4,web\n33,Female,14.750253405412181,0.3695996901019535,4,ios\n34,Female,620.2298679277544,54.357443213743494,4,web\n35,Male,113.41697287840903,18.4439286210329,4,web\n36,Male,5576.1255078227,219.05019667453524,4,web\n37,Male,58.65105950942767,10.348295069880804,4,web\n38,Male,3692.2379843551726,169.1048024283179,4,android\n39,Male,3662.472902229683,168.38097871713765,4,android\n40,Male,630.5500271760754,55.63649434373874,4,ios\n41,Male,16.647158876753736,3.606394654552613,4,web\n42,Female,16.91325247674802,4.984179110137536,4,ios\n43,Male,36.51986024111769,5.198393062526052,4,web\n44,Female,1075.9537175543862,78.25978242057789,4,ios\n45,Male,140.53492352967686,21.42458178920393,4,web\n46,Female,12.325350832779783,2.4113517580362474,4,android\n47,Female,93.34939950943432,16.401747803273985,4,web\n48,Male,324.73873768877263,35.55024605856306,4,android\n49,Female,468.4084406350935,45.42283427994665,4,web\n50,Male,51.33911402114034,7.609778292709677,4,ios\n51,Female,49.48101885691049,9.835674632452438,4,web\n52,Female,128.68472403887984,20.432460224263764,4,web\n53,Female,50.321651989437115,9.35237053198431,4,web\n54,Female,363.51422464952105,39.54483328674183,4,android\n55,Female,666.2646387216441,57.26224540730745,4,ios\n56,Female,281.94938711870026,32.33172726046576,4,web\n57,Male,336.0169777389352,36.731240966099975,4,web\n58,Female,809.5434561804619,65.68829663775554,4,android\n59,Male,219.39877621988603,28.324603869450282,4,ios\n60,Female,861.377232801846,67.31493687811638,4,android\n61,Female,1357.4938240288952,90.6960320388048,4,android\n62,Male,3576.2369149697906,165.65646563269053,4,ios\n63,Female,1274.269663376508,85.88180511650889,4,ios\n64,Female,1199.7944628285902,83.86188357256744,4,android\n65,Male,4719.921152051424,197.3662398296393,4,web\n66,Female,1479.3189170569372,95.39822401577274,4,ios\n67,Male,42.35272570515216,8.940395944720244,4,ios\n68,Female,300.67851421261526,33.96749092873542,4,android\n69,Female,189.36595767286846,25.51734618250206,4,web\n70,Female,12.874738046829508,2.0176578811911354,4,web\n71,Female,112.25570189401307,16.82516457203959,4,ios\n72,Female,26.797133775527445,1.7876342024357748,4,android\n73,Male,686.0560941152321,59.11024517130316,4,web\n74,Female,135.89422549910805,19.78940286818173,4,web\n75,Male,1023.1748348658473,75.60455066278514,4,web\n76,Male,605.6782896536337,54.6391934950295,4,web\n77,Female,90.24394577609158,16.38841524135375,4,ios\n78,Male,12044.4842454785,355.0813427532487,4,android\n79,Female,531.3183564305717,50.28077438702908,4,web\n80,Female,44.79224993110832,10.711937753482708,4,android\n81,Female,1043.3285175103795,76.64533742373368,4,android\n82,Male,127.24712876958975,17.3946031938945,4,android\n83,Female,137.78794137628728,21.372172230500215,4,ios\n84,Male,35.400621084487696,7.226980073950299,4,ios\n85,Male,378.53189973994927,40.047174784247666,4,android\n86,Male,275.58398843300205,32.75839214336961,4,android\n87,Male,876.0659813635614,67.43931830062806,4,ios\n88,Female,3952.633883855118,176.65554347177465,4,android\n89,Female,205.9374478025284,27.332460905155088,4,ios\n90,Female,524.389005988604,49.125327774986985,4,android\n91,Male,593.8817151692583,52.26214466768305,4,ios\n92,Male,198.63661860049007,24.8347411303929,4,web\n93,Female,0.5055619722847738,0.004148542546330788,4,ios\n94,Female,81.26881082372711,14.24044344858039,4,ios\n95,Female,4.059185661229821,1.1552233002659098,4,ios\n96,Male,744.0514935267146,61.6828436743916,4,web\n97,Female,359.41705276484026,38.565611792529985,4,web\n98,Female,117.8960192487775,19.098846082337847,4,ios\n99,Female,58.93897539351019,11.01155918865432,4,web\n100,Male,5466.133372862219,216.01839729261377,4,ios\n101,Female,679.154364498331,57.87377895839104,4,ios\n102,Male,124.5987832305736,18.433862291094325,4,android\n103,Female,163.31219949187187,23.030117934377685,4,ios\n104,Female,114.8937092795349,18.258386482838024,4,android\n105,Female,4165.620133983874,182.84561051211583,4,android\n106,Male,182.0891345690521,25.04970824391209,4,web\n107,Male,433.1212356302881,44.25613960294213,4,web\n108,Female,376.0624416368562,40.22582044844094,4,ios\n109,Male,627.9716445192046,55.955962646058936,4,web\n110,Male,4.196179114088676,1.8416696047659404,4,web\n111,Male,8.36880016273937,0.4888244589832007,4,android\n112,Male,120.58803403966776,17.78717895824475,4,web\n113,Male,316.75433919183394,33.367705141504324,4,ios\n114,Male,52.325872403804766,11.08888453001738,4,ios\n115,Female,1295.7860840442574,87.48411662547582,4,android\n116,Male,27.69242010590215,3.553674041978531,4,ios\n117,Female,1596.4221758294939,99.83221636531697,4,android\n118,Male,18.896890336250323,6.164534348812934,4,ios\n119,Male,44.64470667561676,7.055601441718543,4,ios\n120,Female,46.71628294677037,6.194788713155177,4,android\n121,Male,214.4766768397849,28.20037627118956,4,web\n122,Female,54.945955013447744,3.1183306766811545,4,android\n123,Female,289.1518017087786,34.32779085410133,4,web\n124,Male,29.768870295032944,1.7634799334908513,4,ios\n125,Female,65.61813351669642,11.24911708127384,4,web\n126,Female,272.2786587320934,31.513752798785237,4,android\n127,Male,417.55057549204355,42.47709749443316,4,android\n128,Male,619.9776497894791,55.598560804080044,4,ios\n129,Female,1075.5650189702965,77.33816107898255,4,web\n130,Female,25.48775011423496,6.531140082367773,4,ios\n131,Female,101.6351473291791,16.261143851410857,4,ios\n132,Male,10.231654844589311,1.4211086606313639,4,web\n133,Male,112.38910843489975,18.74163638119109,4,android\n134,Male,387.99631223280636,41.264675258300684,4,android\n135,Female,17.33746476753088,5.819157499952493,4,web\n136,Male,345.95059438987255,38.24806716678875,4,ios\n137,Female,73.27013562973598,12.138300867553918,4,android\n138,Male,285.8814184256919,34.07997796134073,4,web\n139,Male,1354.1161463957872,90.53721375601036,4,web\n140,Male,13.729194034475883,3.6843755719106954,4,ios\n141,Male,18.767050021694722,3.9129758456540062,4,android\n142,Male,106.68424828940516,17.068279633888185,4,android\n143,Male,295.093066904127,34.75691037094409,4,android\n144,Male,18.835443795710347,3.678921096616898,4,ios\n145,Female,629.5999030583309,54.85950923103403,4,android\n146,Female,1339.5026642627256,89.13596830495835,4,web\n147,Female,55.23499094928863,10.864699787498017,4,ios\n148,Male,72.46893204076355,14.535085593670752,4,android\n149,Female,1850.6619310520707,109.953280681421,4,android\n150,Male,851.2731590980218,66.71338590954903,4,ios\n151,Male,81.34796596073569,14.92849320435909,4,ios\n152,Male,47.73816702526247,6.631743067449553,4,web\n153,Female,153.47255340464943,22.204575391169644,4,android\n154,Male,160.77960903797268,22.652127785213374,4,web\n155,Male,2785.9670936631173,141.9842800404667,4,android\n156,Male,49.89966312859047,6.444811451570252,4,ios\n157,Male,376.9973142927547,39.19931935675503,4,ios\n158,Female,391.33639732571083,41.46384332468936,4,ios\n159,Male,214.69544023660964,28.122354125900323,4,web\n160,Female,37.430092324858464,3.193065943862382,4,web\n161,Female,42.86116493178308,10.271459453713137,4,web\n162,Female,208.13175305737246,27.55985175221303,4,android\n163,Male,17.641855959798004,1.0560877169510379,4,web\n164,Male,859.241706117709,67.41521111509611,4,ios\n165,Female,544.6113775385792,51.08143778443043,4,android\n166,Male,325.0952806763494,35.891342435862796,4,ios\n167,Male,295.41433176777167,33.092178140189056,4,ios\n168,Male,2445.9289969420997,130.91284093819021,4,ios\n169,Male,2840.49752603106,143.29208256815943,4,ios\n170,Male,869.8979402361186,68.22491547896803,4,web\n171,Female,113.09486432661886,14.560642138224283,4,android\n172,Male,19.20792592929548,5.818363251753312,4,android\n173,Male,47.5771870251933,8.921992069488539,4,ios\n174,Female,249.74549842610696,30.4838260838719,4,ios\n175,Female,814.6931100485091,65.21431563141735,4,ios\n176,Male,127.6079610489475,19.28414639028933,4,android\n177,Female,957.8439094418924,71.85501392806864,4,web\n178,Male,118.57966143283545,19.40174314180894,4,ios\n179,Female,101.73154552557389,16.412322901441865,4,android\n180,Female,1633.7994947762747,101.03159060371836,4,android\n181,Male,119.78435071865425,19.49515412428006,4,ios\n182,Female,3236.45340661809,155.36752601464886,4,android\n183,Female,33.410853377925505,8.281652955616915,4,ios\n184,Male,435.78949932815453,44.09673422448079,4,ios\n185,Male,496.9580416631216,47.692722847829955,4,web\n186,Female,705.3560333825394,58.90318603228574,4,ios\n187,Male,391.8932599308842,39.89406341394292,4,web\n188,Male,1872.5808389635656,110.3457565329583,4,ios\n189,Male,346.09161151208957,36.706176519654285,4,android\n190,Male,222.47069551496287,28.84493711957155,4,web\n191,Female,482.24568713258077,46.36510862651327,4,ios\n192,Female,31.982496260366965,7.292450767574481,4,web\n193,Female,415.0022708930413,42.85804043172343,4,android\n194,Male,213.86315731345124,27.861831123718993,4,ios\n195,Male,1429.0097572326206,92.378969790995,4,android\n196,Female,1596.6977858603489,100.42125539241995,4,android\n197,Male,1821.953474152708,108.40523410475073,4,web\n198,Male,8669.195411621316,289.08654637609357,4,android\n199,Female,7.177470247352797,0.5485832638225812,4,ios\n200,Male,189.87451533484517,25.919120563743657,4,android\n201,Female,1497.616020568775,95.92986329428626,4,web\n202,Male,3297.6022497524036,157.6168249579881,4,ios\n203,Female,28.01907191059914,0.6998481099072172,4,android\n204,Female,481.7190289222032,46.9746340946317,4,ios\n205,Male,74.95581752634843,11.293289908944816,4,web\n206,Female,368.8265812432851,38.94665625175747,4,web\n207,Female,494.3073390378125,48.04451419359662,4,android\n208,Male,5187.890749447014,209.4638151212353,4,android\n209,Male,688.0223344564897,58.926667007524316,4,ios\n210,Female,1241.3497238111245,85.2292482166262,4,android\n211,Female,1249.3676862748327,85.70126200139646,4,ios\n212,Male,2558.1840599378293,134.61803562497875,4,android\n213,Female,81.9550285592348,14.901420460008236,4,ios\n214,Female,168.61482853929084,22.55753908567022,4,ios\n215,Female,20.48905527988456,0.13122672592522677,4,web\n216,Male,173.75397126295036,22.633535635432217,4,android\n217,Male,935.456614766661,70.71662772395187,4,ios\n218,Female,205.0234958741878,25.746391333701695,4,web\n219,Female,27.359647842569217,6.887173752581342,4,ios\n220,Male,1299.872469352988,88.09693128855486,4,web\n221,Male,60.94939194811304,12.0866281918779,4,ios\n222,Female,385.9803279604548,41.094445544713984,4,web\n223,Female,8.798724202441917,2.8550727914929905,4,ios\n224,Female,597.8626047402116,53.92701608031678,4,web\n225,Female,3237.764568615471,156.04815695196677,4,android\n226,Female,134.2690714677931,21.302026263019638,4,ios\n227,Female,293.2636403890785,33.93539156797824,4,web\n228,Male,6832.3934906250515,248.91241057824982,4,web\n229,Male,1970.5939139291595,114.16581212745763,4,web\n230,Male,105.81353814381575,15.34246124980918,4,ios\n231,Female,5.206820085333556,1.10788599969746,4,ios\n232,Male,417.28088148842966,43.363468283748816,4,web\n233,Male,220.81936947866942,29.029820554645603,4,web\n234,Female,320.44612477752133,36.589116714864026,4,ios\n235,Male,157.65550858952307,23.295284586465126,4,ios\n236,Female,77.1467175306214,10.956606437239989,4,web\n237,Male,829.5206274995044,66.05660986250174,4,web\n238,Male,404.7898183618491,42.272340932877505,4,web\n239,Male,743.3790497016624,61.3759354110334,4,web\n240,Male,2712.399845689182,139.69588178204148,4,ios\n241,Female,347.1001812311942,37.053644062713836,4,web\n242,Female,66.04118622746216,12.462762326928967,4,android\n243,Male,27.627920016081184,7.437809834636671,4,ios\n244,Male,2122.63381347614,119.69079476938371,4,android\n245,Male,62.4400272748352,12.612934234161294,4,android\n246,Female,234.5585267196562,29.32051232734341,4,web\n247,Female,39.865744686104165,7.6861169064687385,4,android\n248,Male,187.23442784987722,23.496136721756706,4,android\n249,Male,143.28976293267155,21.5871211481761,4,ios\n250,Female,384.2558451536398,39.095675289789135,4,web\n251,Female,16.27246205456182,3.0421832114347,4,ios\n252,Female,14.000382911019663,2.616489164190611,4,web\n253,Female,168.12222339239415,24.50501248126087,4,android\n254,Male,100.1347505579811,17.433153825173513,4,web\n255,Female,231.63595619191995,28.712772851085504,4,web\n256,Male,179.34194809071266,24.28980999503527,4,android\n257,Male,96.76955760461813,16.10699405531672,4,android\n258,Female,70.70804080999555,13.683025980851458,4,android\n259,Male,506.08336729881165,48.61804864002248,4,web\n260,Female,407.75241465141653,42.41889594915785,4,web\n261,Male,130.85276737414904,20.921705331458906,4,ios\n262,Male,854.0762584744275,67.77519515023441,4,android\n263,Male,223.59695874033832,29.344687001092534,4,ios\n264,Male,1296.4333853185717,88.16365262031468,4,android\n265,Male,485.02815874057933,47.300566513290256,4,web\n266,Female,1645.9334750979954,101.95206265764394,4,ios\n267,Male,2814.7139231685323,142.48134645147496,4,web\n268,Male,227.7724101459753,29.137097624319132,4,ios\n269,Male,50.06335820845319,9.82624934179935,4,web\n270,Male,107.47816232295187,17.2619665527152,4,ios\n271,Male,384.2311391549928,39.80731917229557,4,web\n272,Female,129.89107156486216,18.8422970702912,4,web\n273,Female,256.93451630908544,31.22967468831671,4,web\n274,Male,1584.0462947472665,99.79980493674687,4,web\n275,Male,57.92292156058952,12.565508975356627,4,web\n276,Female,1346.558184266424,90.08964651002243,4,android\n277,Male,48.667661134283506,10.923486744400616,4,android\n278,Male,2283.3962013090154,125.61541133835392,4,android\n279,Male,2265.4580440729887,124.77127265977457,4,ios\n280,Female,101.24179195262498,17.83856797162361,4,android\n281,Male,95.9989165834394,16.950236911457147,4,ios\n282,Female,78.19244043210145,14.768490577135557,4,web\n283,Female,15.004598394801612,1.6386823466440235,4,web\n284,Male,424.40707064277007,43.48537160517133,4,android\n285,Male,79.44255129368241,13.295727630405018,4,web\n286,Male,24.18773132139357,5.425672159840665,4,android\n287,Female,415.6371515901263,42.50753533267012,4,web\n288,Male,1667.0830503446252,102.28686823437098,4,android\n289,Female,45.515531841934276,7.203843166553146,4,web\n290,Male,63.81878053031954,9.512648119396504,4,ios\n291,Male,62.171365140305284,12.361307359171295,4,ios\n292,Male,167.92612482970148,24.45870262252976,4,web\n293,Female,12.386422268336982,4.308979848003871,4,web\n294,Female,417.5602227607569,43.19732156200526,4,web\n295,Male,679.9099483532968,58.22222772609291,4,web\n296,Male,395.324026615586,41.834697894419435,4,web\n297,Female,71.86997423201649,12.609850911665047,4,android\n298,Female,272.92096698269074,31.617528453438045,4,web\n299,Female,973.636234243355,73.64215069718864,4,web\n300,Male,438.63123276369714,42.79546134428986,4,android\n301,Male,16.611701559930587,3.6490369680754204,4,android\n302,Male,202.44870257910867,26.45238834794442,4,web\n303,Female,446.85027579754995,44.99315551614082,4,android\n304,Female,427.759422582484,43.830420093532716,4,web\n305,Female,1735.3750054688585,105.37027771270115,4,android\n306,Male,30.19161111984451,8.273092402271091,4,ios\n307,Male,519.8093795462498,49.028291742635695,4,android\n308,Male,51.18982274649289,11.177367568894953,4,web\n309,Female,676.9428560508746,58.67123706152216,4,web\n310,Male,405.93011152874936,41.21366376912797,4,android\n311,Female,687.6779399885289,58.38311993391257,4,web\n312,Female,89.7814198665635,16.12832454107904,4,ios\n313,Male,179.36509857826394,24.814249179625474,4,web\n314,Female,6285.283984968799,236.50286358297552,4,web\n315,Male,200.66509683976273,26.52391311565971,4,ios\n316,Female,132.042466455578,19.745125068511122,4,web\n317,Male,1154.1419476090064,81.69052960740709,4,web\n318,Male,533.3692649143325,50.56893878488151,4,web\n319,Female,402.10705392868476,41.20278641176935,4,android\n320,Male,2356.604948434353,128.0111275005371,4,ios\n321,Female,2828.7099891267853,143.29243501727572,4,android\n322,Male,871.4369226935853,68.42175280635516,4,android\n323,Female,216.03365222642051,27.926057294210782,4,android\n324,Female,859.0209246373246,68.19357357841945,4,ios\n325,Male,9.850425759106624,2.1280920663381644,4,ios\n326,Male,344.42893032868733,38.33146968363794,4,android\n327,Female,411.85636598651433,42.76718166288474,4,web\n328,Male,134.94427712254378,16.7056975362103,4,web\n329,Male,164.50532412767944,23.92720891164074,4,web\n330,Female,2256.1453312590324,124.44039320656408,4,ios\n331,Female,485.16466833269817,46.65169302663553,4,android\n332,Male,6855.222304320248,248.8758229639073,4,web\n333,Female,18.491375215683142,5.4226320523579075,4,android\n334,Male,2503.925359033964,132.12581187736413,4,web\n335,Female,28.66495394348463,0.46556555338673017,4,ios\n336,Male,1243.629718261921,85.43162932992054,4,web\n337,Male,274.8919850601794,31.660643215741203,4,ios\n338,Male,34.992682017760615,7.199015327988187,4,android\n339,Male,104.01755199945907,17.368690224954637,4,ios\n340,Female,1573.376619922255,99.24018671122495,4,android\n341,Male,77.07235589185608,15.07621222679179,4,android\n342,Male,273.40055560967096,32.395566659306645,4,ios\n343,Male,27.36170450780847,6.75754126452171,4,ios\n344,Female,1125.1123829832554,80.14750450629884,4,android\n345,Male,2376.79618179713,127.98109036158213,4,ios\n346,Male,24.165372068827978,2.88841419463124,4,ios\n347,Female,1455.022484445004,94.31080119038555,4,ios\n348,Male,315.45988153420603,35.92009210198517,4,android\n349,Male,1901.632403663873,111.80212734896311,4,web\n350,Male,461.22845107672987,45.873186938437144,4,ios\n351,Female,296.2195465555337,33.82224115198726,4,web\n352,Female,1600.0332938969436,100.51157656098337,4,web\n353,Male,705.5733429043028,59.559109133597865,4,ios\n354,Female,475.28991118895567,46.12713395378908,4,android\n355,Male,1771.3545555665883,106.18550494908341,4,web\n356,Male,484.0702704432533,47.45498306926356,4,android\n357,Male,504.36128745996973,47.482536508769066,4,ios\n358,Female,757.1482727135104,62.004007314885925,4,ios\n359,Male,205.1613230066416,24.81471511228653,4,web\n360,Female,294.1897199822827,33.08983783570851,4,ios\n361,Male,138.32567654556794,20.84980179048068,4,ios\n362,Male,3712.218872614743,169.3640502653972,4,ios\n363,Male,121.3556063899601,17.743121577840295,4,ios\n364,Male,80.65097301484053,12.475032921751716,4,android\n365,Male,680.5272650600998,57.9044488288312,4,web\n366,Male,25.9935947681423,5.736289402899105,4,android\n367,Female,10.045770384423689,0.3908978675976232,4,ios\n368,Male,144.84577786467707,19.360761404249402,4,android\n369,Male,3694.2628031883473,169.27122792370707,4,ios\n370,Female,158.83739853540064,20.71100038352185,4,ios\n371,Male,1336.3699391108423,88.9114940907306,4,android\n372,Male,22.40474174940578,6.2649070999269805,4,android\n373,Female,65.4214742525167,10.588449454834743,4,web\n374,Male,1896.3389754695497,111.3652131406009,4,android\n375,Male,188.66874727573867,25.82459305386739,4,ios\n376,Female,132.58941296515306,20.94236124479732,4,web\n377,Male,40.63201244203087,1.7753453394316765,4,ios\n378,Female,3618.965914427659,167.18189365622845,4,web\n379,Male,667.0629253579222,57.793845348767604,4,web\n380,Female,3376.240102181289,160.39875033701978,4,android\n381,Male,222.07158232583694,28.90168991703051,4,ios\n382,Male,45.25052866354925,4.069866276124652,4,ios\n383,Female,817.4650021200035,65.14222390002804,4,web\n384,Male,298.2734123827556,34.74012486075291,4,web\n385,Female,1489.804172393182,95.49457774775675,4,android\n386,Male,2620.6756659476173,136.155527313304,4,web\n387,Male,85.10571702716024,14.669739418734087,4,android\n388,Male,596.3040563072361,53.70543185358573,4,android\n389,Male,58.7386386837276,7.666862706905054,4,web\n390,Male,23.108547138731083,3.0082576164600296,4,web\n391,Male,1693.5146450858285,103.52262472936707,4,ios\n392,Male,5820.963085216996,224.64220048856077,4,android\n393,Female,314.6967617069958,35.20802095346657,4,android\n394,Female,106.64462989897552,15.487265913926956,4,android\n395,Female,22.476355737059514,1.6611718093173924,4,ios\n396,Male,855.8037570581357,67.20803653183918,4,web\n397,Female,766.5863643052683,63.10679222358423,4,web\n398,Female,38.26368805574986,9.319992857601235,4,android\n399,Male,218.43441805204765,27.938053906623654,4,ios\n400,Female,603.655088321003,54.09985834929631,4,android\n401,Female,1180.973907453087,83.20330174297126,4,android\n402,Male,110.14729044665619,18.524871047364037,4,ios\n403,Female,30.701211769587072,2.949121050144965,4,web\n404,Male,189.95342209111328,25.44338699915724,4,ios\n405,Male,997.8431339372639,73.2492527468629,4,ios\n406,Male,71.8775578926819,11.322647445062819,4,android\n407,Female,366.3996273904593,38.836423554518724,4,ios\n408,Male,361.76623083629937,38.45077684474688,4,web\n409,Male,7890.731969739997,272.46947803596646,4,android\n410,Male,73.5891046781048,9.254129285506988,4,ios\n411,Female,78.75827525172001,11.576860661213981,4,web\n412,Female,59.885222469633725,10.701288329145003,4,android\n413,Male,705.747577422112,60.13989316060472,4,ios\n414,Female,208.2115296430629,27.547517631141066,4,ios\n415,Female,76.90225694982429,11.986617094160756,4,web\n416,Male,132.3751297205939,20.404874525735355,4,ios\n417,Male,1421.7712853636142,92.29881684720851,4,android\n418,Male,1232.7289145563363,85.3370519376726,4,android\n419,Male,24.22222617777969,5.825299078292293,4,ios\n420,Female,114.5432868581276,17.55872732661552,4,ios\n421,Male,590.0390671137775,53.42451992763535,4,ios\n422,Male,26.097087266024985,2.787777878790049,4,android\n423,Female,20.406505384393018,0.9017137041457891,4,ios\n424,Male,196.15721492565427,24.873836296795513,4,ios\n425,Female,234.1560961393535,29.700821675327155,4,ios\n426,Female,424.2032531122951,43.804393385109115,4,web\n427,Male,246.7886329657626,29.69560754210942,4,ios\n428,Male,385.63472249036187,41.22444854514709,4,ios\n429,Male,131.74441107619353,19.57721206817483,4,web\n430,Male,703.3726417513137,59.12820661530872,4,android\n431,Male,1157.5018762986301,81.03481927364133,4,ios\n432,Female,425.950052304432,43.661013831339766,4,web\n433,Male,64.48056663356883,12.37393734563809,4,android\n434,Female,22.242977901149853,0.6734819700927753,4,ios\n435,Female,2238.4799311512306,123.9264977554845,4,ios\n436,Male,35.3379577010913,6.0361363090894296,4,ios\n437,Male,59.38658975675292,12.213977676707922,4,web\n438,Female,623.0647607492692,54.95317220054612,4,android\n439,Female,4857.998679313019,201.1199972588698,4,web\n440,Female,414.89993153140625,42.95182886829075,4,ios\n441,Male,67.43987102371575,12.354351888533778,4,ios\n442,Male,445.06464297423946,44.72724921164894,4,ios\n443,Male,1011.0455010431283,74.93467504121386,4,android\n444,Male,1460.854181047545,94.48918105973281,4,web\n445,Female,127.43860588640324,20.547619058634307,4,android\n446,Male,1284.5626496634604,87.61806814736075,4,web\n447,Female,866.3347611981934,67.78594998828079,4,android\n448,Male,967.5025296337196,73.43455493981243,4,ios\n449,Male,906.5584176145533,69.84678279074548,4,ios\n450,Female,282.5699353845366,32.1284307900938,4,web\n451,Male,365.30731251087104,39.1699407163543,4,ios\n452,Female,638.2908514562491,56.05981190874172,4,web\n453,Male,1257.331645309571,86.40956292664882,4,android\n454,Male,18.729353039802614,3.1130077059730468,4,ios\n455,Male,9795.09462250402,311.9978671329488,4,web\n456,Female,50.203435069513766,9.901987955517356,4,ios\n457,Male,189.29025440125974,25.600495899324738,4,web\n458,Female,54.42827284831134,11.202445440072578,4,web\n459,Male,879.1683185059678,68.09799108171397,4,ios\n460,Female,3629.116754180159,167.26231000997927,4,web\n461,Male,90.77298115478668,15.832162068746703,4,android\n462,Male,258.37381412617896,31.52350848494675,4,android\n463,Male,3560.3378227354624,165.39167506342054,4,android\n464,Male,16.83929651518656,3.1616531496249953,4,android\n465,Female,675.9868181039978,58.17625276259002,4,ios\n466,Male,443.83911411631004,44.59349251889386,4,ios\n467,Male,514.974888650065,48.04889817143201,4,ios\n468,Female,445.54632224398864,44.33957811682451,4,android\n469,Male,818.2123984745729,64.16742770357965,4,ios\n470,Female,2383.036447659323,128.7825524012266,4,android\n471,Male,2974.3704868778154,147.77178534114253,4,ios\n472,Male,409.68493193936587,42.25451880491704,4,web\n473,Male,731.1490785187173,61.139515937793846,4,ios\n474,Female,46.588212405412726,8.41035125461894,4,web\n475,Male,693.3860937761385,59.35933129644714,4,web\n476,Female,14.756568442697008,0.09497073839106342,4,ios\n477,Male,7.805965783872632,1.9967029501403943,4,web\n478,Male,86.08738355014808,15.485954354552673,4,web\n479,Female,1458.9665698989659,93.4041392066629,4,android\n480,Female,428.8647192343179,43.08779771016846,4,ios\n481,Female,3759.929443620598,171.3405476618778,4,android\n482,Male,221.73743472950912,27.40014996204262,4,ios\n483,Female,251.37718618980279,30.494908748307132,4,android\n484,Male,478.38935208289814,45.38271977952409,4,web\n485,Male,2420.461634394539,130.181189716063,4,android\n486,Female,33.89642191124958,8.563820559190424,4,web\n487,Female,1102.6449981643211,78.73228828131687,4,ios\n488,Male,876.4815572973656,68.18291156476661,4,ios\n489,Male,684.1978617383083,58.14822240323764,4,android\n490,Female,261.76412915805975,32.014633546013,4,ios\n491,Male,884.299121674042,69.15325894961774,4,web\n492,Female,590.5321575039778,53.728174766630985,4,web\n493,Male,178.4013398297982,25.29197556356647,4,ios\n494,Female,20.951821769041192,6.488772486946664,4,android\n495,Female,2221.9522274239944,122.95848920965797,4,web\n496,Female,2214.12758922094,122.89848576588358,4,web\n497,Male,1232.781973171558,84.64665509735173,4,web\n498,Male,380.9867035355172,39.806514550748375,4,android\n499,Male,70.74393941640896,12.822134889395404,4,web\n500,Male,306.7825239548531,34.0196945532007,4,web\n501,Male,114.75461216108545,19.350485167319995,4,web\n502,Male,77.67936420486541,12.000672684866808,4,ios\n503,Female,549.8544973900871,50.90503133924824,4,android\n504,Male,23.143638181211976,1.2823745302680738,4,android\n505,Male,533.945442599335,48.385087439056846,4,web\n506,Female,230.1707109164602,29.813975664761227,4,ios\n507,Female,255.683498383876,31.96033986970182,4,ios\n508,Male,346.48066672939086,38.275736331849295,4,web\n509,Male,267.28087663205974,30.387173700050983,4,android\n510,Male,1678.5033176410384,103.26540625234671,4,android\n511,Female,1091.7794527350236,78.7873816453421,4,ios\n512,Male,47.27427619936341,7.123328651222348,4,web\n513,Male,82.51586798897706,14.611057556477908,4,ios\n514,Female,52.480288967087745,6.909802075201206,4,ios\n515,Male,221.76632461687942,28.25847799959833,4,ios\n516,Female,1401.9408213494985,92.18226179943916,4,ios\n517,Male,134.9449483760295,18.18401691535208,4,web\n518,Female,1184.992661771084,82.72546897329389,4,android\n519,Male,159.56654642333064,23.163775868378284,4,ios\n520,Male,220.00774851810806,28.580396244869494,4,ios\n521,Male,48.180418639735244,10.883727926969646,4,web\n522,Female,14.918913938724113,4.893790324745528,4,web\n523,Female,223.59330241842238,28.435516489709467,4,android\n524,Female,142.92529736309018,21.618019293013642,4,ios\n525,Male,22.58144596985857,5.939253020393613,4,android\n526,Female,27.411047225946312,6.656694594815403,4,web\n527,Male,109.72836616846031,18.68808857832382,4,ios\n528,Female,1517.5573263299302,97.02515032109382,4,android\n529,Male,22.07641637129909,0.29072688166618965,4,web\n530,Male,103.64410684239942,16.618071477710277,4,android\n531,Female,1294.5939948533658,87.42338663035115,4,ios\n532,Female,9486.563973525945,305.9755715554094,4,android\n533,Female,575.8588881460203,52.58237141657044,4,web\n534,Male,54.77926013525723,8.771055292129452,4,ios\n535,Female,810.894433921513,65.57137742298981,4,ios\n536,Female,405.23716067697274,42.449922518232306,4,web\n537,Female,1357.2118445205574,89.64534351751588,4,web\n538,Female,17.586809351911732,4.353529965277115,4,web\n539,Male,6392.051727622167,238.76542663866647,4,android\n540,Male,872.1701970675541,68.47007109984008,4,ios\n541,Male,37.45569682487281,8.472033376314693,4,web\n542,Female,452.7118650423767,45.311158839651725,4,ios\n543,Male,3087.9543571274235,150.497246187456,4,android\n544,Male,307.8189340770789,34.9023616415879,4,android\n545,Female,23.510810011488616,3.281414391954044,4,ios\n546,Male,580.5349408466284,52.69723117804082,4,android\n547,Female,576.5383231963018,52.09980260429331,4,ios\n548,Male,2770.5196379519944,141.62346108062835,4,android\n549,Male,470.630591600195,46.666965096114936,4,web\n550,Female,183.59202924979246,24.870670605664873,4,ios\n551,Female,309.93269312218956,34.46868182174341,4,web\n552,Female,82.35118455827975,15.572139640998017,4,android\n553,Female,204.42320492862925,27.53469748995498,4,ios\n554,Female,273.87682202143543,33.37115795364958,4,ios\n555,Female,2166.484901236972,121.4873394818917,4,ios\n556,Male,689.727446910434,59.4085697084206,4,android\n557,Male,818.3008572707216,66.08172130279246,4,web\n558,Female,279.6829070097853,33.0068604420568,4,android\n559,Female,515.4879439414142,47.89353584977019,4,ios\n560,Female,64.75392242267951,12.992751110231742,4,ios\n561,Female,167.82414479302759,24.207225650834395,4,ios\n562,Male,893.6490960684481,69.7086437915225,4,ios\n563,Male,1243.602327924409,85.34629099569732,4,android\n564,Male,612.4354884885553,53.50800199130175,4,web\n565,Male,150.82849776593966,22.669141894520916,4,ios\n566,Female,234.0070648209903,29.49465497729792,4,ios\n567,Male,949.3978634733822,72.07265639915609,4,ios\n568,Male,555.7276475058966,51.416030931616085,4,ios\n569,Female,177.3542500635735,25.354297934473497,4,ios\n570,Female,76.25402578686847,11.61884307876596,4,android\n571,Female,1412.2776613771368,92.0471227092014,4,ios\n572,Female,298.5211793590625,35.14538543620078,4,ios\n573,Male,889.649913671355,69.23698777442138,4,web\n574,Female,6759.075377132176,247.43121844388872,4,android\n575,Male,528.9078022375006,50.31608210468001,4,web\n576,Female,86.02397110076129,12.58169415223712,4,web\n577,Male,226.6638610452508,28.962094461451287,4,web\n578,Female,3728.5040555627943,170.64396145603115,4,ios\n579,Female,226.58465462492734,27.784534044098695,4,web\n580,Male,4896.756347734156,201.94511828667933,4,android\n581,Female,9.347841788509207,3.8716307837940334,4,android\n582,Female,633.986841142228,55.41310089493382,4,android\n583,Female,2091.00232828043,118.56256426213261,4,android\n584,Female,37.22638649898229,7.149065668506337,4,web\n585,Female,655.8013000733645,57.23058740948783,4,android\n586,Female,2247.54139309521,124.24982864997176,4,ios\n587,Female,38.41701387850634,3.8548008696558513,4,web\n588,Male,18.155601533289442,5.003201356025246,4,ios\n589,Male,508.86828464862515,48.26603018884061,4,web\n590,Female,392.90985206313104,41.45290418711344,4,android\n591,Male,182.805727642702,25.17578806401749,4,web\n592,Male,103.10679236738622,17.6420501454271,4,android\n593,Female,1287.461587453348,87.81205443157917,4,web\n594,Female,324.4011316359235,36.68240500532002,4,web\n595,Female,172.57032054903328,23.809465459172124,4,web\n596,Female,357.68317822405993,38.354846044224935,4,web\n597,Male,71.61070572404117,13.359124770849265,4,web\n598,Male,723.8515108765444,60.916163882604266,4,ios\n599,Female,703.4836188355926,58.93195499833103,4,ios\n600,Male,1237.579888239298,85.12044590438246,4,web\n601,Male,936.4810323437446,71.52671418915139,4,ios\n602,Female,106.21216073258684,15.972141029769988,4,web\n603,Female,809.1460108049561,65.50216047980261,4,android\n604,Male,7.405801128035382,0.22259236802026186,4,ios\n605,Female,2367.9121531971573,128.30562520737664,4,ios\n606,Male,281.759726089061,33.7329241240692,4,web\n607,Female,66.91523979993076,13.204725308141905,4,ios\n608,Male,493.02610839139413,47.00518087681934,4,web\n609,Male,842.4113336687634,66.59289547162481,4,web\n610,Male,657.5532965265178,56.88699121205618,4,ios\n611,Male,108.43244791510418,17.123268726763357,4,web\n612,Female,352.1824372974667,38.08370380022672,4,ios\n613,Male,73.72401463050225,14.492879855714946,4,android\n614,Female,480.5897127442874,45.44733041112687,4,android\n615,Male,921.4091546050362,71.05967460665393,4,web\n616,Female,2421.288061738431,130.06152723552748,4,web\n617,Female,816.8696827623863,65.33478142489041,4,ios\n618,Male,214.23389703289115,27.97415442187013,4,ios\n619,Female,89.11157203045545,14.870871694675522,4,android\n620,Female,176.8942335495251,23.888259857214894,4,web\n621,Male,889.3645220430733,69.46516255395679,4,android\n622,Female,37.77204899128717,9.194165081497307,4,android\n623,Female,77.43421922284278,11.487744300150558,4,ios\n624,Male,131.43220395145005,19.7618971996205,4,ios\n625,Female,70.32460932159415,12.312237996166774,4,android\n626,Female,10.272705289599438,1.865227186219915,4,web\n627,Female,951.9645564242688,72.19771557774907,4,web\n628,Female,133.97030397939,20.460988955485522,4,android\n629,Male,37.47786479743751,8.193601685275347,4,web\n630,Male,157.73913941621376,22.244090159519338,4,android\n631,Male,375.7943241253043,39.97746176669983,4,android\n632,Female,563.4198190005767,51.18335046286426,4,web\n633,Male,193.44770363954225,24.289898923613272,4,ios\n634,Male,2499.520441228999,132.77721616549357,4,web\n635,Female,111.06470984604437,17.516203608483565,4,ios\n636,Male,226.020886630606,28.230709358952495,4,web\n637,Male,70.24704989447665,13.307936277748519,4,android\n638,Male,692.6459266604526,58.74944232870361,4,ios\n639,Female,655.1355213333742,57.14107964485897,4,web\n640,Male,3791.144647244242,172.2285581980777,4,ios\n641,Male,63.369401870723465,9.429925968305541,4,android\n642,Male,241.72846192314827,28.635822893154888,4,ios\n643,Male,13.48827475633697,2.758094696415598,4,android\n644,Male,74.90459679300184,14.625377035793774,4,web\n645,Male,181.93655106824644,25.75780305267677,4,ios\n646,Female,80.28300892204186,14.567708007513819,4,android\n647,Female,1766.408818377873,105.74727754344148,4,web\n648,Female,227.25186533430607,28.400776383944986,4,web\n649,Female,1688.6859873750545,103.75794913256935,4,android\n650,Male,248.71054294704084,31.421392475583186,4,web\n651,Female,748.066986194847,61.95188911028947,4,ios\n652,Male,1261.8154174010017,85.55102396106847,4,ios\n653,Female,606.0431261195943,54.3838814126701,4,ios\n654,Male,199.9475456163643,25.535261845806488,4,android\n655,Male,27.280161743379434,7.669028181830079,4,android\n656,Male,1431.705029465526,93.80409423549403,4,ios\n657,Female,329.2127790777115,35.687514155744566,4,android\n658,Female,187.46063612462308,23.092800194869774,4,web\n659,Female,419.5584243051978,42.761269539591865,4,android\n660,Male,347.7654579518032,37.59881376849619,4,web\n661,Male,2.0674958406403627,0.4133624206343221,4,ios\n662,Female,639.6698319835178,56.30041822128051,4,android\n663,Female,150.68308487447376,22.093649643565687,4,web\n664,Female,371.9361075064361,39.425484529077124,4,ios\n665,Female,81.90283920891402,15.673213978209816,4,ios\n666,Male,139.00974320953358,21.37256732891218,4,web\n667,Male,108.62476086137421,16.294638092644686,4,web\n668,Female,3.146574943209618,1.4026140826131823,4,ios\n669,Male,847.0215402129483,66.86747625654093,4,android\n670,Female,1283.726144748019,86.9534870508082,4,web\n671,Male,358.6763662619799,39.47022340262394,4,web\n672,Female,11.324927674566995,3.0100957735954066,4,android\n673,Male,241.19673384893963,30.634130183293507,4,ios\n674,Male,1223.7377446900182,84.67167266494704,4,web\n675,Female,277.9592798738081,33.61950811803628,4,android\n676,Female,24.82915247239667,5.828668028803148,4,android\n677,Female,57.649745130654544,10.285582746538404,4,android\n678,Female,63.586897051691736,13.117872325886399,4,web\n679,Male,713.5784483692855,59.31780180176786,4,web\n680,Male,96.0396445590422,16.852481275813595,4,ios\n681,Male,540.6113199100032,50.89755810222396,4,ios\n682,Male,2627.1265401234627,136.9923025089772,4,ios\n683,Female,815.5198492296385,65.28911274593045,4,ios\n684,Male,38.859018287982025,6.754058464984941,4,web\n685,Male,332.16393860579007,36.237822605458874,4,web\n686,Female,1361.6067917596074,90.89901259429607,4,android\n687,Female,1810.786972732212,108.42009994451121,4,ios\n688,Female,35.75524941688303,8.150916303824317,4,ios\n689,Female,149.27406692039003,20.90513868341591,4,ios\n690,Male,463.1849049244995,46.021239079426415,4,ios\n691,Female,678.7866665289599,58.06844152995018,4,ios\n692,Female,2542.7918342518637,134.2702917538306,4,web\n693,Male,706.7523440822308,60.121194535185985,4,ios\n694,Female,1126.2768319155061,80.30060856645757,4,android\n695,Female,87.00477580138616,12.993209584451204,4,android\n696,Male,4.152424563276678,1.4232202613067118,4,ios\n697,Female,468.7399106375456,45.7056504277929,4,ios\n698,Female,226.5075467964963,29.60765386196455,4,web\n699,Female,3753.9454898394356,170.80801190651516,4,web\n700,Male,1090.9759547269953,78.69063670080928,4,android\n701,Male,520.5633160418209,48.48047690431593,4,ios\n702,Male,93.99513272705886,16.368356108906085,4,ios\n703,Male,594.9140575622049,54.075749233145984,4,web\n704,Female,185.58146068636805,26.020311987792756,4,android\n705,Male,7165.978336606696,256.7181136534513,4,web\n706,Female,26.559984360695175,6.635930937244029,4,web\n707,Female,78.37093088453383,14.384684785936889,4,android\n708,Female,45.792111429780896,4.576140635425695,4,web\n709,Female,273.7553010228833,33.14839197637051,4,android\n710,Male,35.66837769882812,4.1413142794015565,4,ios\n711,Male,2928.469524659425,146.1954592426877,4,android\n712,Female,28.754444508901233,0.7877538781170254,4,android\n713,Female,177.17285232345336,24.61991921836365,4,web\n714,Female,96.08221480304735,13.673130356322982,4,android\n715,Male,63.26827501794963,9.387092969204597,4,ios\n716,Male,55.87611800200917,12.132335412214351,4,ios\n717,Female,36.58100708987267,7.187963971169144,4,android\n718,Female,13.651123045667699,4.644598580167991,4,android\n719,Female,166.12364897185296,22.8924076403731,4,web\n720,Female,36.91742155755777,3.869006061946212,4,android\n721,Male,517.8133642586681,49.15645183000669,4,android\n722,Female,1383.9849845155484,91.08143697161572,4,ios\n723,Male,129.59589659740396,19.73477870714149,4,ios\n724,Male,270.8817932768437,32.977820688270846,4,android\n725,Male,198.78232807238075,24.922979782774803,4,web\n726,Female,7242.796030709842,258.4634032419485,4,web\n727,Female,117.73402009292442,18.306318601635063,4,ios\n728,Female,77.62195926848224,11.989303060827169,4,android\n729,Female,1309.9648891327092,88.75473035686517,4,web\n730,Male,675.8002301844515,58.34558297730962,4,android\n731,Female,661.604794568992,57.305617313760685,4,ios\n732,Female,1286.1333564730526,87.33556202099868,4,ios\n733,Male,452.8432728931624,45.10557567870413,4,android\n734,Male,882.8839167382148,67.97402069383607,4,web\n735,Female,345.47415335423415,37.356572277132244,4,web\n736,Male,128.19996550001397,20.15595883572187,4,android\n737,Female,3781.2494066476534,171.9571955392144,4,android\n738,Male,284.13268192095614,32.74531238017465,4,web\n739,Male,881.3578552851568,69.21995352736681,4,android\n740,Male,189.31054288220167,25.72515871016935,4,ios\n741,Female,521.8606505022223,49.5086171602518,4,ios\n742,Female,156.95754517951337,22.18266905471325,4,android\n743,Female,49.28539402625334,5.222433110964302,4,web\n744,Male,155.92215334410454,23.131564184551927,4,android\n745,Female,159.28120262508548,21.63566901974087,4,web\n746,Female,1279.1881922227192,87.11066469345143,4,web\n747,Female,2164.963748073729,121.29424642948675,4,android\n748,Male,2863.8505571443457,144.56849189829697,4,android\n749,Female,652.2964913228484,56.75025421924952,4,android\n750,Male,224.51981344425383,27.744088690147215,4,web\n751,Female,115.67004055856471,17.92590463799016,4,android\n752,Male,2838.0783619936446,143.81752120057675,4,android\n753,Male,917.8387479451409,71.070094824843,4,ios\n754,Female,255.01776092332113,31.404708333824242,4,web\n755,Male,3881.162895286189,174.53957324929505,4,ios\n756,Male,686.9656683129301,58.59662027382152,4,web\n757,Female,61.2048191260332,7.648705749686563,4,web\n758,Female,1857.1880872788213,109.6936637795294,4,android\n759,Female,420.0844520086522,42.894347912737594,4,web\n760,Male,578.7666374172899,53.05605717471875,4,android\n761,Male,21.237660214603146,0.21504350092713506,4,android\n762,Male,84.66827627640792,14.707226692456002,4,ios\n763,Female,943.1873419387011,72.11280265219855,4,web\n764,Male,828.0056381082128,66.36347068035938,4,ios\n765,Female,1104.3831521078434,79.71742677780328,4,ios\n766,Male,158.07547039923756,21.986849830688804,4,web\n767,Female,1315.1758546545668,88.8766500474233,4,ios\n768,Male,145.76600200648147,21.858437065579672,4,ios\n769,Female,732.0818694010163,61.487699445632074,4,web\n770,Male,416.63798004390304,43.0290474412921,4,web\n771,Female,1116.1395723864564,79.44632913827289,4,android\n772,Male,297.5142052932422,35.0355953483913,4,ios\n773,Female,628.6192345072087,55.51623734592111,4,web\n774,Male,113.49848836301457,18.383855699459737,4,web\n775,Male,1068.1965432712218,78.1212800838933,4,web\n776,Female,1906.8400175915815,112.24383301148184,4,web\n777,Male,515.8877278903431,48.288816242501674,4,android\n778,Male,3326.998046907909,158.72911340939925,4,android\n779,Female,714.965642505658,60.651051340453385,4,ios\n780,Female,39.291896159519446,8.536921837348748,4,web\n781,Female,473.44943687222155,45.977272448387424,4,ios\n782,Male,751.4139524955528,62.206492369549196,4,web\n783,Female,43.0017606259566,8.396162599291689,4,ios\n784,Male,121.67661126270916,20.059856387353815,4,web\n785,Female,866.323653688864,68.26748738111012,4,android\n786,Male,1050.7173134316556,76.25466237952503,4,web\n787,Male,23.99653208526434,5.666656911472712,4,ios\n788,Male,2128.2788710419313,119.84040563065139,4,android\n789,Male,910.9475376257147,70.12304948796933,4,android\n790,Female,779.1474310396825,63.218716589829214,4,web\n791,Female,731.435988606132,60.87380790034863,4,android\n792,Male,520.6342497200116,49.748344002045606,4,ios\n793,Female,1291.8947299656195,87.94471438290401,4,android\n794,Male,10.625548391148598,1.656443032599789,4,android\n795,Female,26.396660719417472,4.961793236128685,4,android\n796,Male,1453.2305149918932,94.04911686233703,4,ios\n797,Female,518.1410752957088,49.44282301452342,4,web\n798,Male,138.6068268266634,17.6211105043918,4,ios\n799,Female,2404.44107037034,129.47471825177914,4,android\n800,Female,169.50769756459238,23.797465635797007,4,android\n801,Male,438.1784532919385,44.37501780525905,4,ios\n802,Female,116.5038940573566,18.435158429300024,4,android\n803,Male,270.77845824874197,31.717672457035746,4,web\n804,Female,307.61935516280863,35.31595626598174,4,web\n805,Female,28.676232738453344,4.968453441917855,4,android\n806,Male,285.5115166192096,33.83032553616838,4,web\n807,Male,558.8568861399159,51.33457904162928,4,ios\n808,Female,28.550970234034093,2.1749442740273133,4,ios\n809,Male,89.90635653400801,15.229769506208212,4,ios\n810,Female,405.3349294600382,41.33108658158257,4,ios\n811,Male,402.88493837448164,40.315302434859454,4,android\n812,Female,811.6048120497604,65.39798427060833,4,ios\n813,Male,395.4574307613673,41.86520426769811,4,android\n814,Male,210.82458250842066,27.416552772571567,4,ios\n815,Male,7.4688943837972435,2.1911815083317583,4,ios\n816,Female,531.627794404132,48.62421561358899,4,ios\n817,Male,383.1926104741891,40.463969774704026,4,web\n818,Female,105.0298974831581,17.47228308563706,4,ios\n819,Male,13.822393670707811,1.4123839863899696,4,android\n820,Male,564.8081392797558,51.28838593742314,4,ios\n821,Male,1037.3956912240963,76.08250613164356,4,android\n822,Male,30.361300469346553,4.572259205631305,4,ios\n823,Female,53.49636049142818,11.809429765640221,4,android\n824,Female,527.4394317566033,50.14912814755604,4,web\n825,Male,23.793681924459502,0.5328174783850945,4,web\n826,Male,1832.1809056538834,108.65371997549462,4,web\n827,Female,581.896509899668,52.6622201528823,4,android\n828,Male,1042.422793644062,75.97975151750343,4,web\n829,Male,1234.449588028386,84.37698869183897,4,web\n830,Female,1483.8346977332455,95.5862232084817,4,android\n831,Male,166.96048805126026,21.666427738382243,4,ios\n832,Male,673.0207751346867,58.53330670749279,4,android\n833,Male,137.6093339049914,19.854184053917972,4,ios\n834,Male,73.09761546279704,12.688521063054093,4,ios\n835,Male,163.5937864866508,23.209469567709665,4,web\n836,Female,183.55250329816758,24.95388068843285,4,android\n837,Male,2731.9649943250975,139.90147030026856,4,android\n838,Male,274.78293016443956,31.853135573043744,4,web\n839,Female,1205.295475459114,83.87562804390467,4,web\n840,Female,453.8443311732498,44.88417672845638,4,android\n841,Male,91.93992260813786,14.743083409230188,4,android\n842,Female,354.92650149061285,38.29514222946753,4,android\n843,Male,35.232608238383,5.8277716499389,4,android\n844,Female,292.359155261355,33.982567169846426,4,android\n845,Male,137.89078971215116,20.815567617263543,4,web\n846,Male,101.47480815260874,17.02544258834082,4,android\n847,Male,38.44632602866193,6.928570795886014,4,android\n848,Male,92.64760990127908,13.59327678932464,4,web\n849,Male,4633.082464285264,195.4522590500476,4,ios\n850,Female,305.1282461647148,35.590730195463735,4,ios\n851,Male,110.7334826454039,15.240322484436575,4,web\n852,Female,124.92441233700423,16.101455187163204,4,ios\n853,Female,1016.774543472547,75.49041457977266,4,ios\n854,Male,244.9274260821113,27.82614387212971,4,android\n855,Female,6482.763292645236,240.9226027677881,4,ios\n856,Female,221.04296352455327,28.5802780486108,4,web\n857,Male,1663.3965190913625,102.85664029439481,4,web\n858,Male,1973.1364201325532,113.7618879367228,4,android\n859,Male,926.2393608658701,70.65567868014129,4,web\n860,Female,386.09568028893074,40.62507868984972,4,web\n861,Female,100.86114763211533,16.86452330494228,4,android\n862,Male,65.53830976292286,11.14097058191567,4,android\n863,Male,964.5565998363559,72.53590163518767,4,ios\n864,Male,252.3930861160938,30.228208280150593,4,ios\n865,Male,619.487039088161,54.72485955332096,4,android\n866,Female,5715.8469334747815,222.71839395992953,4,web\n867,Male,127.69753766989032,20.212983271731453,4,web\n868,Female,137.97695143717772,19.524086001629236,4,ios\n869,Male,674.4288936727995,57.234125403029246,4,android\n870,Female,36.99516177339514,7.909041605219282,4,android\n871,Female,3.6655521131790696,1.1861858578341489,4,ios\n872,Male,124.19895590821073,19.360351260131146,4,ios\n873,Female,205.06891558899184,27.78662222631118,4,android\n874,Male,18.65708536839424,6.208576214768777,4,ios\n875,Female,342.59173149097853,37.59783106257172,4,ios\n876,Female,196.69308886123434,26.408242808880328,4,android\n877,Male,787.5031328687307,64.23217899590198,4,ios\n878,Female,35.60567471308429,8.26702218492185,4,android\n879,Female,298.0880442140277,34.21954106073886,4,ios\n880,Female,210.9518736715924,26.72710671103306,4,ios\n881,Female,427.11862145114355,43.36653093794903,4,web\n882,Female,2398.5823813718457,129.03739622189477,4,android\n883,Male,87.1665400933601,16.232894790438372,4,web\n884,Male,1129.4535519049566,80.68732296124351,4,web\n885,Female,262.99313756150354,31.72688347610107,4,web\n886,Male,138.26218720003857,18.97624476279229,4,android\n887,Female,222.94255671493187,29.142286411784678,4,ios\n888,Female,350.3667144454779,37.56461077581449,4,ios\n889,Male,1093.4057744512852,79.18883473905957,4,ios\n890,Male,547.0115067094669,50.65289802974614,4,android\n891,Female,517.7856069687004,49.53121169121519,4,android\n892,Female,11.106236511011755,3.2924426757448817,4,android\n893,Female,118.97402561656281,19.582346444757334,4,web\n894,Female,26.928684558716107,5.530985399635119,4,web\n895,Female,181.60866384010836,24.63575101167325,4,android\n896,Male,1235.1559775977723,84.75372581171894,4,ios\n897,Male,1870.4293857374512,110.2767885745047,4,ios\n898,Male,14.822913190283142,3.303233234641069,4,ios\n899,Female,191.88201090779614,24.066086302910435,4,ios\n900,Male,57.43902204549253,12.053007280777797,4,web\n901,Male,133.20432379769136,20.649038028958564,4,ios\n902,Male,74.44430991734353,14.229296819077586,4,ios\n903,Male,1076.6660469818144,78.52809270281436,4,ios\n904,Female,787.9360075551016,63.08699977937169,4,ios\n905,Female,1168.209630936287,82.23705588843595,4,ios\n906,Male,90.47581636590182,13.77007210277953,4,web\n907,Female,252.30678051740182,31.41033035927645,4,ios\n908,Male,110.17665655357825,15.183073704791529,4,android\n909,Male,10.499662976539488,3.57955291000342,4,web\n910,Female,189.9757134876827,25.566444350195678,4,android\n911,Male,930.0161439671582,70.75501433220056,4,web\n912,Female,1097.4307522133809,79.30276282102704,4,ios\n913,Female,371.9667000728129,40.06046663684545,4,android\n914,Female,258.20488140972225,30.464030707751732,4,web\n915,Female,163.1952316311849,21.70050492184069,4,web\n916,Male,74.27587841166377,14.577613107423387,4,android\n917,Male,63.99163026105082,10.156350421988163,4,ios\n918,Male,365.3194255887331,39.79814442769211,4,android\n919,Female,781.2655451935498,63.467507991793326,4,ios\n920,Male,750.6006976876824,61.59142469625307,4,ios\n921,Female,37.33522703354588,7.909188417208172,4,ios\n922,Male,109.15699635860705,18.695610744851187,4,android\n923,Female,797.1307138086554,64.0868088035382,4,web\n924,Female,31.048751908173724,8.11541707490971,4,web\n925,Female,42.557787747591306,6.186744935592886,4,web\n926,Female,30.95162904174226,6.190078441198939,4,android\n927,Female,696.8893476256115,59.46019791745702,4,ios\n928,Male,1068.9811557081493,78.1492249614272,4,web\n929,Male,11519.854976953866,345.29442914128987,4,ios\n930,Male,210.895721950127,25.872638758404765,4,web\n931,Male,446.1144575493913,44.80725233199293,4,ios\n932,Female,6352.126657042392,237.55940824472668,4,android\n933,Female,828.7816180655021,66.23972143815602,4,web\n934,Male,5.095672733648762,1.4523759745655243,4,ios\n935,Male,609.5771890069796,54.8807510711336,4,ios\n936,Male,48.137857884689,10.063585662232164,4,android\n937,Male,201.70084103482958,26.79160389883411,4,android\n938,Male,994.1038526330019,73.2937752754444,4,ios\n939,Male,94.91284007964084,17.051272948626416,4,android\n940,Female,338.0357904292082,37.28668435810113,4,ios\n941,Female,192.34245398755183,26.174590907517327,4,web\n942,Female,4.352152972209757,0.09859123817075523,4,ios\n943,Female,125.28215247810319,19.19445070589796,4,android\n944,Female,408.4276156416354,41.49569610599577,4,ios\n945,Male,136.03704163729194,20.54308895905044,4,web\n946,Female,34.64722589914704,6.2488951253074045,4,ios\n947,Female,529.9486845783283,49.21890673569143,4,ios\n948,Female,691.299767858802,58.86275872546073,4,ios\n949,Female,541.9812620493102,50.67758936981575,4,android\n950,Male,2572.1642591961404,134.1534748642134,4,android\n951,Male,105.36120938721594,16.228484135395117,4,web\n952,Male,180.5043333246358,25.097372476903484,4,web\n953,Female,124.11239671006993,18.33369077698637,4,android\n954,Male,11.884567737208084,3.9735720422693688,4,ios\n955,Male,48.690484216100195,10.628611610761435,4,android\n956,Female,2194.8245090962355,122.22956008462909,4,ios\n957,Female,642.6667500384383,56.32268952714523,4,web\n958,Female,4.98485410669519,0.13635384932918457,4,ios\n959,Female,7.988528074227496,2.6376525542558227,4,ios\n960,Male,13.70820941967214,0.05570555498484355,4,web\n961,Male,2514.9438652908293,133.02028311067065,4,ios\n962,Male,258.1103972396678,31.783197156728882,4,web\n963,Female,252.59251995723545,31.590652334831088,4,android\n964,Female,1588.4421542120685,99.0851678550209,4,web\n965,Female,116.38112667781688,19.31015543154896,4,web\n966,Male,37.68633083549113,1.712953351677518,4,web\n967,Female,181.12183266739157,24.62911891551537,4,ios\n968,Male,41.719716399059564,4.884375082894773,4,ios\n969,Female,83.0278496329772,14.084570106104183,4,web\n970,Female,414.6969575071815,42.278506308968396,4,android\n971,Female,69.40529803414566,13.575266878910014,4,android\n972,Male,1709.0743590684478,104.56551999811681,4,android\n973,Male,15.920465088725003,3.3409804741349554,4,android\n974,Female,924.432340186097,70.86800593165987,4,web\n975,Female,1910.0846338280128,111.83118156320235,4,web\n976,Male,401.7220628218886,41.725090924112315,4,web\n977,Male,165.64002599235067,21.36867485146935,4,android\n978,Female,489.7758139886898,46.6764614258007,4,ios\n979,Female,136.24827090449958,19.83675216672982,4,web\n980,Male,5135.581686500322,208.03481072391287,4,web\n981,Male,52.98645805021049,11.409119879421526,4,ios\n982,Female,58.18316667322617,11.49642124936212,4,ios\n983,Male,11.28230726680469,0.7713287032360402,4,ios\n984,Female,492.15674728115414,47.57070205689751,4,android\n985,Male,545.4012353230685,50.31670826344319,4,android\n986,Male,3.415633500606976,0.36097570506826687,4,android\n987,Female,11.548474049443719,4.08293352009186,4,android\n988,Female,824.3493498629447,65.99841401928433,4,android\n989,Female,76.47637161383881,13.68658707693115,4,android\n990,Male,97.39039244658323,15.23490555840251,4,web\n991,Male,234.67009470061112,30.285003129113225,4,web\n992,Male,150.5659862087918,21.910555161170635,4,ios\n993,Female,1250.9053206152591,85.44817314536019,4,ios\n994,Male,70.31548335098432,9.351372053975798,4,android\n995,Female,245.376829715454,30.850099153344107,4,ios\n996,Male,692.3865096194869,58.760686503023784,4,ios\n997,Male,430.9746164600329,43.50936786949099,4,web\n998,Male,302.9821046388542,35.53416587416721,4,android\n999,Female,53.93647348651338,11.99148687501868,4,web\n1000,Female,19.57318707390419,5.738620050108128,4,web\n1001,Male,854.1438734288232,67.93514745049765,4,android\n1002,Male,33.212163848483875,0.5784565071768272,4,web\n1003,Male,115.26577098507697,19.109626972284094,4,android\n1004,Female,675.8849865211084,58.5048916188854,4,ios\n1005,Female,741.2872318927169,61.89185528443992,4,web\n1006,Male,215.108110925854,28.35722069938021,4,android\n1007,Male,25.046088215703573,4.377324996423737,4,web\n1008,Male,40.062472020597255,7.31289557417608,4,android\n1009,Female,57.05794650979871,12.39224771204104,4,web\n1010,Male,155.7930386805991,22.54604624567623,4,web\n1011,Female,289.21025039518287,33.635341940540854,4,android\n1012,Male,603.8287920050423,54.45824011429189,4,android\n1013,Female,1576.1389005990304,99.17566688191178,4,web\n1014,Male,44.19060816124821,7.764884268967853,4,web\n1015,Female,451.6713680370186,45.48659136726158,4,web\n1016,Female,213.096144012715,28.120963236016642,4,android\n1017,Female,501.70298724258305,47.78709175920463,4,android\n1018,Male,1007.6387548999859,74.96203533080451,4,android\n1019,Male,157.08115602667857,23.14380416055255,4,android\n1020,Male,1704.9954802937448,104.27166848840031,4,ios\n1021,Female,15.467425857706278,0.08829373565661523,4,web\n1022,Male,107.20627510179882,17.87895710945532,4,android\n1023,Female,916.4196533309182,70.98846224771455,4,web\n1024,Male,82.91746784074607,12.13072930038537,4,ios\n1025,Female,265.2131844349708,32.01134492769579,4,web\n1026,Male,28.298054364846532,7.797755183725055,4,web\n1027,Female,1582.4763174652062,99.7935611754115,4,android\n1028,Male,1268.0961029467055,85.67144135680836,4,web\n1029,Female,688.6663493660093,58.93498999852024,4,ios\n1030,Female,1570.407506744582,99.28886862224051,4,ios\n1031,Male,161.91646569808185,23.251349642926023,4,ios\n1032,Female,527.8249797190773,49.944454429473986,4,android\n1033,Female,92.688150735568,15.2017500650632,4,web\n1034,Female,578.4823810601326,52.819357644140354,4,android\n1035,Female,234.5286712704353,30.23608990135659,4,web\n1036,Male,5.805351500807319,0.20303110522399884,4,ios\n1037,Female,2576.5026301257485,134.96045304791068,4,ios\n1038,Male,767.7613991853677,63.45830596860754,4,ios\n1039,Female,124.35604786969893,19.58753750422956,4,ios\n1040,Male,11.477611367989489,0.24762638537703477,4,android\n1041,Male,124.46094552067596,19.76827091582005,4,android\n1042,Male,26.48716627582533,5.269668670686939,4,android\n1043,Male,232.65882613388214,29.259021352918012,4,web\n1044,Male,111.1397603526432,17.22329232438282,4,ios\n1045,Male,26.835945115071034,6.314140863177811,4,ios\n1046,Female,2908.7605927072777,145.85250972269355,4,ios\n1047,Male,285.1341824867108,33.77029618915729,4,web\n1048,Male,1368.145046181803,90.19415420733826,4,android\n1049,Female,17.46346776737936,3.2078922108062584,4,ios\n1050,Female,4.280916935133474,1.636605205243195,4,web\n1051,Female,248.15213804074452,31.206481082845745,4,web\n1052,Male,421.87236682315375,41.53907043502364,4,ios\n1053,Female,221.30548512292768,28.235269460969974,4,web\n1054,Female,170.0818979446434,23.88715619029792,4,web\n1055,Male,60.71768423516047,12.47471102211226,4,ios\n1056,Female,307.91897869646914,35.37113999696608,4,web\n1057,Female,19.184560904979858,1.8227308796836723,4,ios\n1058,Female,322.966273953719,36.467287224575365,4,ios\n1059,Male,94.27546221410543,16.431806138500026,4,android\n1060,Male,1155.347432890465,81.96675027649687,4,ios\n1061,Male,1043.1123444572493,76.73127446683095,4,ios\n1062,Male,56.246923640633824,10.48830857349844,4,ios\n1063,Male,838.7873490677703,66.01823228633889,4,ios\n1064,Female,124.21258858346566,18.275926083213516,4,ios\n1065,Male,248.36871356846768,30.59828187812646,4,web\n1066,Male,47.95447016778039,7.873101442614883,4,android\n1067,Female,312.205903137025,34.58932763155326,4,android\n1068,Female,1253.2712893739065,85.80771196802695,4,web\n1069,Female,19.418128051314355,4.853093273909173,4,android\n1070,Male,26.228740563375506,6.053288135236838,4,android\n1071,Male,422.21286186641385,43.18907564843217,4,web\n1072,Female,3054.6935921672116,150.66241452343928,4,ios\n1073,Male,122.83407421802642,19.530201399083335,4,web\n1074,Male,153.96234714963808,22.939306236749736,4,web\n1075,Female,637.2185703232325,56.17192923108034,4,web\n1076,Male,140.6156591201365,20.890534741689976,4,web\n1077,Female,3.1332705752879635,1.075035110934371,4,ios\n1078,Male,330.20290898559006,37.03416870248969,4,ios\n1079,Female,102.85879262700678,17.490523388295944,4,android\n1080,Male,36.894835694369306,4.916488903420797,4,ios\n1081,Female,562.782129527996,52.21905677377382,4,android\n1082,Female,1740.3482407216648,105.22275093326638,4,web\n1083,Female,39.6739771883576,9.261986663004782,4,ios\n1084,Male,1780.9780070152744,106.89164964460369,4,android\n1085,Male,1263.083663150146,85.97298120767576,4,android\n1086,Female,34.02451231533416,8.127024314907924,4,android\n1087,Female,3481.6535368049376,163.2599909879854,4,ios\n1088,Female,116.90939975613233,18.163810616272404,4,android\n1089,Female,581.238950814218,52.550086295697554,4,web\n1090,Male,117.77762405493131,17.624371939250327,4,android\n1091,Female,26.695822933304783,5.050751680125975,4,ios\n1092,Female,160.48606988991455,23.277219498297413,4,ios\n1093,Female,343.8223717630884,37.377741888763765,4,web\n1094,Male,141.4152277596835,19.47503970327606,4,web\n1095,Male,9.750900288298688,2.567296644986384,4,android\n1096,Male,256.58113256229956,31.976857017411703,4,ios\n1097,Female,1780.7758431050877,107.49656399072116,4,ios\n1098,Male,834.1257999196836,66.22977549020422,4,android\n1099,Male,665.1063026135577,57.26206587173148,4,android\n1100,Female,465.98193278710573,45.344355636891,4,web\n1101,Male,621.2733057280209,55.45783238716568,4,ios\n1102,Male,1150.5104229789367,81.47654356821994,4,web\n1103,Female,264.0667839461256,32.14259517920392,4,web\n1104,Female,29.77327532915724,7.042512595910838,4,ios\n1105,Female,96.07230187835131,15.601315543508058,4,ios\n1106,Male,101.88088740384435,15.421009996969815,4,web\n1107,Female,39.188343906824215,3.807605633562399,4,web\n1108,Female,1789.351474137815,107.8321150625015,4,ios\n1109,Male,407.926275303355,41.29916578527105,4,android\n1110,Female,147.80072138769214,21.55258836173809,4,web\n1111,Male,87.73312995766501,14.153889676503569,4,android\n1112,Female,26.220046582764198,7.300470161248136,4,web\n1113,Male,39.458566343700554,9.813338705637316,4,ios\n1114,Male,771.8312091586984,63.497939924030014,4,android\n1115,Female,384.63383232427736,39.82798787738112,4,android\n1116,Female,1152.8328798214375,81.55430061703804,4,android\n1117,Male,1229.9806292008136,84.90443079452454,4,android\n1118,Female,275.25357783845726,31.95735287864737,4,ios\n1119,Male,421.2247196228838,43.33751884902744,4,android\n1120,Female,1444.3299598093627,94.29228138659903,4,ios\n1121,Female,1542.1055708966132,97.79330292961953,4,ios\n1122,Male,305.2277072312283,35.35446449593908,4,web\n1123,Male,1191.4459687714466,83.07452520940608,4,android\n1124,Male,316.5672684480468,35.561329876735726,4,android\n1125,Female,109.56654191822976,17.559380028186084,4,ios\n1126,Female,24.22522209291214,6.543124368068389,4,ios\n1127,Male,320.47114293150156,34.436476789411216,4,ios\n1128,Female,62.8263943112619,12.853837709799635,4,web\n1129,Male,1319.2472130767155,89.08395130766223,4,web\n1130,Female,17.84412094174616,3.6719561536694583,4,android\n1131,Male,156.75318732915514,22.064535436719467,4,ios\n1132,Male,3.2030313800103887,0.6606049471030314,4,ios\n1133,Female,530.8434119228998,49.755217029294656,4,ios\n1134,Female,117.95520885244294,17.01308198493837,4,web\n1135,Male,69.77591400973967,13.71765059929207,4,android\n1136,Male,1636.859803969178,101.25549476443658,4,web\n1137,Female,97.84976714272025,15.140317317199528,4,ios\n1138,Female,10.25890116278769,2.3131098865201873,4,web\n1139,Male,3252.1822409564033,155.71001012506386,4,android\n1140,Male,57.11889450750716,12.104491384682072,4,ios\n1141,Male,146.0869642149642,21.163489971934172,4,ios\n1142,Female,483.82078632724756,46.88653261349782,4,web\n1143,Female,306.3943421943245,35.7069798588497,4,android\n1144,Female,248.07262299203177,30.503671758074486,4,ios\n1145,Female,215.36135841769965,28.122847983496968,4,web\n1146,Male,8430.621782879705,283.8821004762318,4,android\n1147,Male,34.83770180748901,1.1204698814586607,4,ios\n1148,Male,630.7656305646924,55.67914452623065,4,web\n1149,Female,371.5011041666877,39.396814918679276,4,web\n1150,Female,918.8452907871924,70.01228846353715,4,web\n1151,Male,13.286806049997917,3.376974036755772,4,web\n1152,Female,3241.036330665928,155.99214293711722,4,android\n1153,Male,48.95454333735687,11.339907831710573,4,web\n1154,Male,33.22927795426314,6.250799048414016,4,ios\n1155,Male,3348.871489908665,159.59962168912435,4,ios\n1156,Female,106.02395392040879,17.453032523870107,4,android\n1157,Male,991.3967624549865,74.30211753940796,4,web\n1158,Male,138.03608020767697,20.2005925531719,4,android\n1159,Male,1029.099726856811,76.10488209800201,4,ios\n1160,Male,285.334779447661,32.73748976612196,4,android\n1161,Male,43.46988641739202,3.737694180659432,4,web\n1162,Male,93.82525231333913,15.768977063243439,4,ios\n1163,Female,1232.5762154390677,85.04348657227986,4,android\n1164,Female,665.2049356600853,57.565612627357346,4,web\n1165,Female,139.03820176165652,20.105394765076152,4,ios\n1166,Male,36.29872602212447,6.702871181116031,4,web\n1167,Male,461.38435044233006,44.09611892205423,4,ios\n1168,Female,175.4015277313764,23.411687510979014,4,web\n1169,Male,7696.193888386029,268.02459951178963,4,ios\n1170,Female,196.21870777598076,26.874974957847858,4,android\n1171,Male,130.8092718182119,20.265991134157808,4,web\n1172,Male,54.53088166996579,11.47611389223297,4,web\n1173,Male,187.9721172395609,26.156135561663618,4,ios\n1174,Female,194.89382913625207,25.494996718347895,4,ios\n1175,Female,45.73455939566229,10.529312873081114,4,android\n1176,Male,1108.121272825672,79.32880841815937,4,android\n1177,Female,231.8291095096234,29.575328693144463,4,web\n1178,Male,12.273461268549365,4.770453642029762,4,web\n1179,Female,247.12477714784652,29.890485188129006,4,web\n1180,Male,23.67988307322505,5.309790900360935,4,web\n1181,Male,260.7785024593797,31.76442529802406,4,web\n1182,Female,76.4104890643347,12.187246489285235,4,ios\n1183,Male,26.210291009595892,4.4932738287342575,4,android\n1184,Female,170.7175582210758,23.61883806000651,4,web\n1185,Male,83.22531349252138,15.79501693202013,4,ios\n1186,Female,5082.8699610538015,206.712043390123,4,ios\n1187,Female,272.98881857642795,32.99159393689884,4,web\n1188,Male,2340.591407191075,127.12944626919413,4,ios\n1189,Female,1204.3656981930305,83.38225663947519,4,web\n1190,Male,2.953538552548455,1.0417805037608856,4,android\n1191,Male,1028.4097591549898,75.95041724773066,4,web\n1192,Male,225.16383793569,29.406780987114477,4,web\n1193,Male,13.550434756142556,3.9777106767102834,4,ios\n1194,Female,31.467136079311082,3.3738823699996097,4,ios\n1195,Male,84.77135364325957,14.993395598175304,4,ios\n1196,Female,1924.2984568891534,112.37620051035557,4,android\n1197,Male,1806.177870353028,108.06666440911013,4,android\n1198,Female,115.26647078967954,18.383659451386986,4,web\n1199,Male,1489.641458721726,95.44036878238563,4,android\n1200,Female,30.785881518544457,4.784019778861743,4,web\n1201,Male,966.2950489365488,72.14941714788966,4,web\n1202,Male,1842.9147041762635,109.26717970302873,4,ios\n1203,Female,326.4259642997393,35.749799530258976,4,ios\n1204,Male,1513.113142186772,96.60862777939916,4,ios\n1205,Female,776.724718291843,63.05896083262431,4,web\n1206,Female,185.5585330661724,25.49656111109816,4,ios\n1207,Male,20.32963739050018,6.556568152075455,4,web\n1208,Male,1033.4309114068833,76.38693377148431,4,ios\n1209,Male,3078.3867337128363,151.07812268119335,4,web\n1210,Male,74.42429215080877,11.763957309943542,4,web\n1211,Male,968.3578516099525,72.12593113721731,4,android\n1212,Female,1396.851994414322,92.38386145195363,4,web\n1213,Male,817.2407430183489,65.65286254025457,4,android\n1214,Male,26.0693413926775,3.3857147625206134,4,ios\n1215,Female,2345.131640782317,127.4698516353342,4,android\n1216,Male,308.9466558234892,34.7042703257401,4,ios\n1217,Male,1516.2774851618155,96.96329993235085,4,ios\n1218,Female,258.0600718015485,31.24411233088516,4,android\n1219,Male,454.276729560542,44.45181238738429,4,ios\n1220,Male,2484.210096873842,131.5289333273157,4,android\n1221,Male,478.65192818634705,47.187158659866185,4,ios\n1222,Female,423.37067859318444,42.76887104206226,4,web\n1223,Male,22.262840345194874,6.859740272289539,4,android\n1224,Female,560.6336018006336,52.09182202924989,4,android\n1225,Male,1417.6779058536893,92.46307121674081,4,android\n1226,Female,256.15015969727807,31.84442105059452,4,android\n1227,Female,5495.838302778707,217.24517320112048,4,ios\n1228,Female,284.2281094392664,32.94251744459402,4,ios\n1229,Male,2049.1798744500743,117.1029119784248,4,ios\n1230,Male,59.14518418577542,11.9463313693387,4,web\n1231,Female,600.4221926757103,53.58895605464029,4,ios\n1232,Female,256.6075291167799,32.047183762831516,4,ios\n1233,Female,21.63763063798517,5.487190728854738,4,android\n1234,Female,416.3130194320828,41.64677865946357,4,web\n1235,Female,1652.780818792365,102.52139205738753,4,web\n1236,Female,148.16466391925923,22.329975724239524,4,ios\n1237,Female,42.722871425958516,8.585930506500999,4,web\n1238,Male,916.011588291074,69.81810768650178,4,android\n1239,Female,15.759199865025163,2.8652087515665894,4,web\n1240,Female,38.17210250425219,5.649338767863609,4,web\n1241,Female,939.0461277716283,71.93012178473555,4,android\n1242,Male,515.457372990036,49.227038693330854,4,android\n1243,Male,434.8108469157172,44.537474982714514,4,android\n1244,Female,1733.412786820553,105.70579211129494,4,android\n1245,Female,2603.6443897440026,135.8446795181498,4,android\n1246,Female,312.3167858183833,35.57107397268752,4,android\n1247,Female,415.96165544097397,42.5611004660941,4,ios\n1248,Female,1397.5670657543772,91.62802969243046,4,ios\n1249,Male,6.947684752213086,3.238436537232972,4,android\n1250,Male,15.296434802102443,4.5686877703295465,4,web\n1251,Female,66.47624598750863,11.387990455545362,4,ios\n1252,Male,167.07637696746482,24.090899361351276,4,android\n1253,Female,3361.574646062661,159.46378340269766,4,ios\n1254,Female,1.3685716848401164,0.6753444050352665,4,ios\n1255,Male,685.5259449775789,58.712781920463854,4,ios\n1256,Male,427.2437453775483,42.47566890083523,4,web\n1257,Female,3327.273333213693,158.91590501182472,4,android\n1258,Female,317.5153543786658,34.81160345984633,4,ios\n1259,Female,125.93799592426765,19.56244714786715,4,ios\n1260,Female,682.0390113217093,58.413795923070445,4,ios\n1261,Female,7.691754830520479,1.0656819733168394,4,web\n1262,Female,40.83248389381677,9.325627542048297,4,android\n1263,Male,2579.691741141225,134.68087509286462,4,web\n1264,Male,1301.2236676073562,88.20479695244163,4,ios\n1265,Female,15.28601787813366,3.915212720539979,4,android\n1266,Female,91.8015903431305,15.764585336652836,4,ios\n1267,Female,176.5159443953515,24.17600863244753,4,android\n1268,Female,2410.315870153752,129.28415055384886,4,android\n1269,Female,114.48150486365631,16.84039017852398,4,ios\n1270,Male,611.270123030449,55.00830289779276,4,web\n1271,Female,1063.1474650430096,77.37998396967532,4,android\n1272,Male,20.909893366884635,5.107259973565144,4,web\n1273,Male,2342.8417989907225,127.51619566797063,4,ios\n1274,Female,4012.9522082715835,178.64108279783045,4,web\n1275,Male,3295.220981356022,157.92282282586444,4,web\n1276,Male,1144.1243520392131,81.51988120310779,4,web\n1277,Female,42.80393669510132,10.151326492383674,4,ios\n1278,Female,25.72468195261036,1.1913510680500612,4,android\n1279,Male,490.7194432131552,47.324174071088535,4,web\n1280,Female,1943.853706261591,112.93775745742983,4,android\n1281,Female,1.3824905979919289,1.1348205455441909,4,web\n1282,Female,29.665247268738952,8.028405883498749,4,ios\n1283,Female,1481.441073810681,95.6019914057824,4,web\n1284,Male,147.50158463353367,20.21189402656847,4,web\n1285,Female,1368.6111140143917,91.21584179764935,4,ios\n1286,Female,79.69769428985411,15.09859024615657,4,android\n1287,Male,30.440568112786714,1.9237690438977284,4,android\n1288,Male,91.29355959824035,15.98513054430111,4,android\n1289,Male,162.78977852943947,24.087280696907644,4,ios\n1290,Female,832.025191280993,66.50540987092147,4,web\n1291,Male,1348.4577998816123,90.35287444944028,4,android\n1292,Female,238.68445668492492,29.010459150299006,4,ios\n1293,Male,7.190677675031088,0.8658672860267098,4,web\n1294,Male,206.54751364187447,25.02483029037742,4,web\n1295,Female,434.2161696551717,44.432163969143026,4,ios\n1296,Male,835.2252647306273,65.50109364485994,4,ios\n1297,Male,240.04067588106304,29.660465713263385,4,ios\n1298,Male,2002.4256290720384,115.67400246735622,4,ios\n1299,Female,1717.870482173645,104.84531155824719,4,web\n1300,Male,74.49796006928018,13.520541898438571,4,ios\n1301,Female,2606.3303617612737,136.13292101750915,4,ios\n1302,Male,914.3861985451542,70.22593761004079,4,android\n1303,Male,256.89796918789517,30.19734118816146,4,android\n1304,Male,1173.4583343445802,82.24023194012115,4,ios\n1305,Female,2733.319793986385,140.30954111902204,4,ios\n1306,Female,373.8984880472617,40.285980103957705,4,web\n1307,Female,102.95108169384633,17.32739175570738,4,web\n1308,Female,690.5795559759732,58.06659857651964,4,web\n1309,Female,1398.7146512582422,91.62253119096368,4,ios\n1310,Male,241.13312241244034,29.398609327270293,4,ios\n1311,Female,4542.999343571202,192.83499821368048,4,ios\n1312,Male,237.80130823166473,29.658048227016042,4,web\n1313,Male,342.58892487934804,38.22980240476003,4,ios\n1314,Female,91.41984388027821,16.679367803542604,4,web\n1315,Male,795.9412796564877,64.48284550759215,4,android\n1316,Female,184.84003338358843,23.520927432399198,4,android\n1317,Female,148.4657843635964,21.01909835207048,4,ios\n1318,Male,794.1440718733119,64.75932236239365,4,web\n1319,Male,34.19987192967189,9.050043112664385,4,android\n1320,Female,1002.3946799270511,74.81211386871401,4,android\n1321,Male,25.883505392676284,5.237047354201377,4,web\n1322,Female,170.07173567844924,22.897369405518013,4,ios\n1323,Female,971.4697100796941,73.40485890875942,4,web\n1324,Male,1256.20629303752,85.1864766713683,4,web\n1325,Female,230.3831799026949,29.19796586870444,4,android\n1326,Male,39.15004569852039,3.361171244793827,4,android\n1327,Male,1884.5464599531997,111.10718179885137,4,ios\n1328,Male,6951.723764334964,251.46475907039715,4,android\n1329,Male,15.186063659558217,3.30873045193327,4,web\n1330,Female,32.720318670643124,6.10243897549545,4,ios\n1331,Female,1054.5630452781115,76.31281355543939,4,ios\n1332,Male,16.120092027101457,4.852049615845537,4,android\n1333,Male,10.930720069906242,2.462815518131499,4,android\n1334,Male,408.5672959692271,41.371508218006795,4,android\n1335,Male,802.7626872330926,65.17484446215295,4,web\n1336,Male,224.0833629634163,28.72168866864501,4,android\n1337,Male,638.791995281072,56.46561954012844,4,web\n1338,Male,170.74478945403487,23.715532633368873,4,android\n1339,Female,266.1914949583278,32.20192445666076,4,android\n1340,Male,314.2088494870151,36.038716143378785,4,web\n1341,Female,14.42275623403721,4.995227918313052,4,ios\n1342,Male,3290.9556816263403,157.42681070258618,4,android\n1343,Female,3765.647281515112,171.73874785712246,4,web\n1344,Male,861.9599629925763,67.88187730439913,4,android\n1345,Male,179.47394188851155,25.15167854824414,4,ios\n1346,Male,697.3991443750525,59.77874784374527,4,android\n1347,Male,209.85708848107745,28.230535068020725,4,android\n1348,Female,1034.9757856962685,76.53357769672822,4,ios\n1349,Female,5037.818839248308,205.41798117318714,4,ios\n1350,Male,377.48241664151607,40.23835669038374,4,ios\n1351,Male,788.0991559915514,63.86676859660266,4,android\n1352,Male,173.6353266818804,24.82599646556984,4,web\n1353,Male,942.3492250965052,71.73482099141177,4,web\n1354,Female,84.94398022320105,16.010117871184327,4,web\n1355,Female,23.907482300464284,1.2321226235397638,4,web\n1356,Male,86.46046575817944,15.90857523440585,4,web\n1357,Male,359.8398250972527,39.25960284359744,4,ios\n1358,Female,43.3901143580305,10.278666199083231,4,android\n1359,Male,348.7533167768961,38.43361924402077,4,android\n1360,Male,576.4339743507861,52.71393945877853,4,android\n1361,Female,43.91799938066375,1.0284282933865483,4,android\n1362,Male,30.75701127759235,4.665515871754932,4,web\n1363,Female,30.312831106495807,2.5348076065241067,4,web\n1364,Female,1914.6717730789949,112.16433888260524,4,android\n1365,Female,3740.5718395160566,170.58215585649748,4,web\n1366,Male,70.1969650533573,13.698736747352372,4,android\n1367,Male,426.44915792457874,43.22410700181267,4,web\n1368,Male,10.959302260051142,3.7893606831984825,4,android\n1369,Female,21.3148935384729,0.2333375538595337,4,web\n1370,Male,224.32539722531024,29.364090474749005,4,web\n1371,Male,918.2346008064479,70.19712514231557,4,web\n1372,Male,1036.6102594067963,76.19823913665658,4,android\n1373,Female,535.3160154240727,50.19780077431854,4,web\n1374,Male,109.73060603858144,18.47741339359588,4,ios\n1375,Male,33.07353656492864,4.603840463934653,4,web\n1376,Male,70.41548200094972,12.655550028429627,4,android\n1377,Female,18.49389506959571,5.441409963315245,4,web\n1378,Female,654.5545172495611,56.44712613397748,4,web\n1379,Male,163.64816814904026,23.752053976441168,4,ios\n1380,Female,66.56104030511482,12.497188760099325,4,ios\n1381,Female,78.79851611220519,14.13725030984397,4,ios\n1382,Female,1087.1945704030943,78.29036052540566,4,ios\n1383,Female,546.5087390634276,50.390627724529715,4,web\n1384,Male,2018.1612656870743,115.2770276301585,4,web\n1385,Male,2453.041239960169,131.10755247875449,4,ios\n1386,Female,24.301136223712216,6.721519313410215,4,ios\n1387,Female,5824.857431641744,225.07190498210997,4,ios\n1388,Female,675.2146967729755,58.30899553281027,4,ios\n1389,Male,36.31554753384094,7.03832730058748,4,web\n1390,Male,1876.24257236226,110.97381627307132,4,ios\n1391,Female,456.24015775789366,43.85140523316174,4,ios\n1392,Male,297.5459214935938,35.08360862368768,4,web\n1393,Female,99.44494258307743,16.656949071946116,4,ios\n1394,Male,7.223124491030784,1.4724829041141891,4,android\n1395,Female,388.5540722445676,41.257950751742655,4,android\n1396,Female,308.54380650956494,33.631322470413195,4,web\n1397,Male,292.94361832736047,34.54305902437419,4,ios\n1398,Male,181.98230518633753,24.66047666296115,4,web\n1399,Male,80.21524255039489,13.808958431255608,4,android\n1400,Female,8.56445849668408,2.8714453676546614,4,ios\n1401,Male,261.813431747141,30.965402134674395,4,web\n1402,Female,298.3241332297692,34.63325075287889,4,android\n1403,Female,1216.2337751443783,84.74082585922159,4,ios\n1404,Male,601.7980265273486,52.56397775001646,4,web\n1405,Female,171.3079896201466,24.229561608527092,4,ios\n1406,Male,38.49047183506667,7.301152882705463,4,web\n1407,Male,269.30620980516426,31.634459634248106,4,ios\n1408,Male,382.57147481445776,40.76831853886002,4,web\n1409,Female,176.73807667841396,24.89938631832491,4,ios\n1410,Male,103.13377915560174,16.27689543228264,4,web\n1411,Female,57.35549896230984,7.79412891683248,4,android\n1412,Female,714.4214074917445,60.12272438714371,4,web\n1413,Male,301.280563814798,35.359210529507905,4,ios\n1414,Female,279.1416045773637,33.528645871822995,4,android\n1415,Female,350.93095688921835,38.522791194515584,4,android\n1416,Female,857.0678166451298,66.91408923273958,4,web\n1417,Male,350.0604600668166,37.58662664309895,4,android\n1418,Female,1411.075209471862,92.74051870999544,4,android\n1419,Male,67.2538896336136,11.314777814636258,4,ios\n1420,Female,2729.2993374587672,139.93525526349404,4,web\n1421,Male,745.5915248435504,62.30091121468985,4,android\n1422,Male,3409.4038012783567,160.91709990101205,4,web\n1423,Female,27.91638919060682,4.823505343343585,4,web\n1424,Male,149.14249588576675,22.78992864328096,4,ios\n1425,Male,647.8289862105801,56.09361180762436,4,ios\n1426,Male,756.5774835570528,61.81186174947344,4,android\n1427,Male,251.689802324394,30.743796502304743,4,web\n1428,Male,54.026620267634954,8.065692294144764,4,ios\n1429,Male,164.65054395249825,23.90325672686871,4,ios\n1430,Male,1030.7198471226798,75.98090273232604,4,web\n1431,Male,431.8843676297714,44.14056582924463,4,ios\n1432,Male,1639.5135287531882,100.76186778917466,4,android\n1433,Male,367.9326190944147,39.575646177433455,4,web\n1434,Male,166.68569502418663,23.183292019395207,4,ios\n1435,Female,188.65792280977365,26.27823810685,4,ios\n1436,Male,956.5779449446588,72.69671845396401,4,web\n1437,Female,1089.986145987997,78.86813396487155,4,ios\n1438,Female,8210.220998006269,278.8558552753832,4,web\n1439,Female,10.394873521365355,3.1487886461147507,4,ios\n1440,Male,52.947129541378985,4.621167119969635,4,ios\n1441,Female,2593.151836262409,135.490436289279,4,ios\n1442,Female,198.18184992317083,26.102727973945328,4,ios\n1443,Male,2405.1373571837034,128.9498790698922,4,web\n1444,Female,6875.136565354193,249.89664444821437,4,android\n1445,Female,184.3137575254106,24.11395575519051,4,android\n1446,Female,1569.4941942827963,99.13955243490228,4,ios\n1447,Male,54.47491708043398,10.346625312267724,4,web\n1448,Female,61.57493567779077,13.090216958480902,4,ios\n1449,Female,43.31306466856538,7.881698331255111,4,ios\n1450,Female,429.23089131105934,43.802498293698456,4,ios\n1451,Female,189.47744718234227,26.500711401515442,4,web\n1452,Female,255.4111215910564,30.38817151814853,4,android\n1453,Female,317.11733561201544,35.40686725298808,4,web\n1454,Male,467.6926638042682,46.25922233274858,4,web\n1455,Female,172.84172838853792,23.301184016809202,4,ios\n1456,Female,1.8064725603672933,0.896509164309869,4,web\n1457,Male,48.08541983955707,10.116343035852559,4,web\n1458,Female,1450.593375337376,94.55009671409375,4,android\n1459,Male,58.01963368688712,10.624822977243241,4,android\n1460,Male,21.999437225525774,6.596194664640094,4,android\n1461,Male,205.18766484904702,26.507668271531355,4,web\n1462,Female,229.55265717365148,28.97943051165866,4,android\n1463,Female,632.8926951378967,55.776053347445284,4,android\n1464,Female,221.9551910217838,28.211335321640824,4,web\n1465,Female,20.333179018892313,2.722075336566773,4,android\n1466,Male,381.90542168012087,41.05928367357361,4,android\n1467,Male,115.29125585151723,18.600029288049107,4,ios\n1468,Male,2093.856368096911,118.76731028871784,4,ios\n1469,Male,23.972364608091326,3.5315192514613805,4,ios\n1470,Male,106.52032569428486,16.183616512473403,4,web\n1471,Female,303.83661483887516,33.67347016865368,4,ios\n1472,Male,2877.833460100539,145.0896031574566,4,android\n1473,Male,8.594881225598716,2.099176023290175,4,ios\n1474,Male,51.819114052436326,11.186743555217227,4,android\n1475,Female,5223.788348081633,210.67412987542826,4,ios\n1476,Female,768.0133715788155,62.48008912564694,4,android\n1477,Female,564.6797430170698,52.35152921067835,4,android\n1478,Female,652.1073415557071,56.46811271249156,4,android\n1479,Male,461.31517709967585,46.027344821096655,4,ios\n1480,Female,6.051283956618641,1.510858520060499,4,ios\n1481,Male,211.31949147707275,27.751026252877427,4,web\n1482,Male,2661.4526662318044,138.15330583046386,4,ios\n1483,Male,72.70422895226605,14.014045188270153,4,web\n1484,Female,283.4531393893158,33.750927251554955,4,android\n1485,Female,73.63271652184493,12.382658982519015,4,ios\n1486,Female,397.3232694629041,41.52811221981176,4,web\n1487,Female,224.3741384532195,29.06602103577599,4,web\n1488,Male,497.8018685602594,48.02315532509866,4,web\n1489,Male,134.9139992946391,18.95069262675893,4,web\n1490,Male,272.95285827431934,31.42614609263542,4,ios\n1491,Female,666.3341060289157,57.05425919810485,4,ios\n1492,Female,4797.662597651892,199.40674725306155,4,android\n1493,Male,268.14331590454185,31.134670557812942,4,web\n1494,Female,86.282380569255,13.57252315994993,4,ios\n1495,Male,602.3509791286166,53.652699565430304,4,ios\n1496,Male,22.236691139765366,6.356391411052832,4,android\n1497,Male,283.639304597639,33.09008848425421,4,web\n1498,Female,360.80294176379863,38.378599808938716,4,web\n1499,Female,50.18510359928838,7.407227576470597,4,android\n1500,Female,91.83884982895039,13.283084919582711,4,ios\n1501,Male,2368.1569788228803,128.33327538823355,4,android\n1502,Male,1680.0619960018714,103.18021523502512,4,ios\n1503,Female,15.704791382155706,5.526660944754027,4,ios\n1504,Female,407.8804356084238,42.575873828992215,4,web\n1505,Female,1277.9956774442524,86.72582611069774,4,ios\n1506,Female,31.637929232591823,7.403920296714772,4,android\n1507,Male,43.634383302077836,10.413174695766818,4,android\n1508,Male,639.6207002428446,55.9266684713114,4,web\n1509,Male,168.01236866333048,22.079624810937716,4,web\n1510,Female,3095.8468756888683,151.61915159995328,4,android\n1511,Male,713.4846246147434,60.62457621948122,4,web\n1512,Male,311.93075628178025,33.937401699825074,4,android\n1513,Male,629.5907617484476,54.97241560662432,4,web\n1514,Female,400.39952721154,41.687750025465206,4,web\n1515,Male,646.9693431976895,56.92124598617425,4,ios\n1516,Male,733.409355072755,61.59549722890559,4,web\n1517,Female,75.88626451846919,14.19760898005811,4,android\n1518,Female,849.3470979839392,67.26687700135277,4,ios\n1519,Female,61.0724676720847,9.738305133163868,4,ios\n1520,Female,215.88829942977713,28.351044959759864,4,android\n1521,Male,7.719275507537816,1.2192644569831799,4,web\n1522,Male,17.63698536262654,1.1231245656717048,4,ios\n1523,Male,17.967419595014185,4.179793328059557,4,android\n1524,Female,169.0831202823515,24.65170272824477,4,android\n1525,Female,4172.952358688429,182.75521256944575,4,android\n1526,Female,69.17698276942275,13.0664573857671,4,web\n1527,Female,1274.1121310261467,86.24520443770724,4,ios\n1528,Female,20.181755968700237,4.59452932505865,4,android\n1529,Female,243.49054177042544,30.619429698816653,4,web\n1530,Female,47.17101269872127,11.062672161200572,4,ios\n1531,Male,85.32055786338424,15.988000165051055,4,android\n1532,Female,938.0749876409426,71.76143232182966,4,ios\n1533,Female,2111.9940590325637,119.31523093987234,4,ios\n1534,Female,51.91555791847471,10.314463497933065,4,android\n1535,Female,788.0873925251994,64.11075867520346,4,web\n1536,Male,514.297148757464,49.3057014703044,4,ios\n1537,Female,228.13128917569082,27.83941930982184,4,web\n1538,Female,715.1225092174085,60.425206089668606,4,android\n1539,Male,804.6339926369556,65.10012869817024,4,web\n1540,Male,103.84527959921175,18.145532245556826,4,web\n1541,Female,5625.5507785352365,220.10354227720077,4,ios\n1542,Male,65.41529978999831,12.131408006075924,4,web\n1543,Male,1800.9425304818649,107.90077797372071,4,android\n1544,Male,9589.580668614683,307.92766516437854,4,android\n1545,Female,202.23360870376015,26.694511649691254,4,ios\n1546,Female,40.0150374692591,5.975887752369113,4,android\n1547,Male,483.4706643261551,46.44211167386414,4,android\n1548,Male,3119.6331623522788,152.52688694524767,4,web\n1549,Male,399.46622176639704,42.12061354994085,4,web\n1550,Female,23.51821239061657,3.9603515763340855,4,web\n1551,Female,235.15700506682575,29.83916538667954,4,android\n1552,Male,366.94992936590984,39.406320344210165,4,web\n1553,Male,2655.5828030740613,137.47705645376257,4,ios\n1554,Female,277.8120016898998,31.65388834503063,4,web\n1555,Male,711.3790863375082,59.73823866929106,4,ios\n1556,Female,7261.601372676553,258.8075207781536,4,android\n1557,Female,164.0608865580986,22.803047969993813,4,web\n1558,Female,33.857873428797205,5.772948410147817,4,web\n1559,Female,4358.329296345451,187.86690756408015,4,web\n1560,Male,416.3901774563604,42.521183574074705,4,web\n1561,Female,1826.5597004225947,108.24736019226042,4,android\n1562,Female,202.1854198990309,25.342205809818687,4,ios\n1563,Female,2310.462894928419,126.4233152427116,4,ios\n1564,Female,151.7765202368533,21.50917918257413,4,web\n1565,Female,28.046935519780625,5.666782921514042,4,web\n1566,Male,773.4909199566566,62.372816908493455,4,android\n1567,Female,3500.0984459164933,163.91911021171143,4,ios\n1568,Male,233.8471899657765,30.014831413376125,4,web\n1569,Male,221.8374487837046,28.910141076156158,4,ios\n1570,Male,452.88083010481114,43.85448228074513,4,web\n1571,Female,4493.597528646787,191.56340452490227,4,ios\n1572,Female,167.78329165477635,21.267526932490068,4,android\n1573,Male,209.2879132164834,27.449903556834247,4,android\n1574,Female,2408.336259056851,129.6306336026674,4,android\n1575,Female,596.6390456934198,53.895236358975,4,web\n1576,Female,1338.3625635458486,89.74454926426402,4,android\n1577,Female,1870.6367803078938,110.33897606816154,4,web\n1578,Male,36.465407177313196,6.080993275983462,4,ios\n1579,Female,733.1290085815846,61.52430678358388,4,android\n1580,Male,789.5862093097679,64.57228424103111,4,ios\n1581,Female,134.56045743039397,20.141704354036012,4,web\n1582,Female,8.6410578486475,0.6058353345477371,4,ios\n1583,Female,2109.4798391953004,119.06356373840927,4,web\n1584,Male,11.567186010034439,1.3930027152459112,4,android\n1585,Female,355.34807352575416,39.06669014417589,4,web\n1586,Male,367.57734608377433,39.67019098749178,4,web\n1587,Female,151.4464576363385,20.402043115492503,4,ios\n1588,Female,153.60540808859534,21.476873876334306,4,web\n1589,Male,83.43281883282805,14.549964835108096,4,web\n1590,Female,47.66105490068681,8.16087276901871,4,ios\n1591,Male,370.5655564622878,39.58246770043608,4,android\n1592,Male,3054.186882001167,150.33358699250167,4,android\n1593,Male,11.451082133562476,2.801633316912468,4,web\n1594,Male,134.2105472208804,17.47807389713401,4,web\n1595,Female,1226.7110638829095,85.14992115468691,4,ios\n1596,Female,35.01324661820495,8.481714921399952,4,web\n1597,Male,1648.4433526304401,101.8807346448899,4,web\n1598,Male,18.728609987187458,4.663830584608393,4,ios\n1599,Female,817.0699452927967,65.3458605916042,4,ios\n1600,Male,2480.2450817687,131.7636861302924,4,android\n1601,Male,156.27726251975196,21.27351770280883,4,web\n1602,Male,114.62370731664312,17.77325575390181,4,web\n1603,Female,420.3132317833674,43.372143942298706,4,ios\n1604,Male,1.0208172447953823,0.3751922080714648,4,web\n1605,Male,51.77349070909233,11.383333108958839,4,android\n1606,Male,308.7793688380219,35.65478632087688,4,web\n1607,Female,833.8216706532805,66.79389065492896,4,ios\n1608,Female,19.226331321157932,0.6713887859809077,4,ios\n1609,Male,509.743430303903,48.614221914336355,4,ios\n1610,Male,3122.653346428612,152.61214174518776,4,android\n1611,Female,935.2811253495644,71.03034294365507,4,ios\n1612,Male,2682.039861795374,138.56442848444982,4,ios\n1613,Female,1015.1496010054861,75.50078085944712,4,android\n1614,Male,7155.418836220693,256.3641654397077,4,android\n1615,Male,380.1179525393319,40.67088326258271,4,web\n1616,Male,770.8553838344687,63.07087351796296,4,android\n1617,Female,6476.464970400688,241.0363452836357,4,ios\n1618,Male,87.17681595761897,13.054149412830423,4,web\n1619,Male,55.097485872906695,10.219478082475506,4,android\n1620,Female,65.93320509646786,11.438862199009018,4,android\n1621,Female,409.0374530690756,42.65970171315807,4,ios\n1622,Male,634.2158602680361,55.73843955212786,4,web\n1623,Male,39.144578958378624,8.77895309474538,4,android\n1624,Female,843.4307085557499,66.4031697818142,4,web\n1625,Female,2327.2768029738736,126.46989044349588,4,web\n1626,Male,426.12060909582146,43.824618678528495,4,web\n1627,Male,45.03436254875463,4.969650447777938,4,ios\n1628,Female,564.7701040973623,52.27290929382528,4,ios\n1629,Female,1763.1526074976332,106.27972909181184,4,ios\n1630,Male,486.81957041405275,47.00558317048223,4,web\n1631,Female,5809.684782694972,225.1778216194492,4,web\n1632,Male,280.92117450646816,33.54133147120792,4,web\n1633,Female,1160.9241295062486,81.86817427361181,4,web\n1634,Male,2.9729053416334423,0.2804045515787833,4,web\n1635,Male,307.52387943663274,34.22581471137778,4,android\n1636,Female,1122.93843530322,80.42001346227791,4,ios\n1637,Male,737.3677116079401,60.788159525015026,4,android\n1638,Male,31.679078111085765,4.004209041721553,4,ios\n1639,Male,2570.7602739992294,135.11435693090044,4,ios\n1640,Female,31.837635421125587,6.025196650470843,4,web\n1641,Female,6383.767618134413,238.17133099205026,4,web\n1642,Female,128.1655029929798,20.75550273236193,4,ios\n1643,Female,118.60419950597893,19.55043304984074,4,ios\n1644,Female,44.5892547732016,8.179041467404511,4,web\n1645,Male,3.077983627919745,1.3072398241359,4,ios\n1646,Female,139.52110907075738,20.35727960609961,4,ios\n1647,Female,68.33140923905286,10.292361926887903,4,web\n1648,Male,250.08145092947413,31.223987986418418,4,web\n1649,Male,1025.488561752894,75.87327620336376,4,ios\n1650,Female,229.4727641033852,28.372118341063786,4,ios\n1651,Female,109.23504611512442,16.52914685285119,4,android\n1652,Male,320.44832426424546,36.66794454771081,4,android\n1653,Male,2804.359027531103,142.44628426931655,4,web\n1654,Male,395.061978817977,40.24713976134098,4,ios\n1655,Male,1901.811843657701,111.4535290616136,4,android\n1656,Male,1643.8749521680397,102.05011029894267,4,web\n1657,Female,714.7493180910458,60.31424714645455,4,android\n1658,Female,129.6830053059006,20.215520661506602,4,web\n1659,Male,2762.3483654424736,141.37034337596162,4,ios\n1660,Female,121.26052627476449,19.975796381011442,4,android\n1661,Female,54.55803560721543,8.195483854918633,4,web\n1662,Male,1266.3283796303188,84.59706841157019,4,web\n1663,Female,326.69062054811906,36.15729987157254,4,android\n1664,Female,53.2635637226884,11.217416482416873,4,ios\n1665,Male,98.64778996283438,16.295489112492344,4,android\n1666,Female,3590.2607241920905,166.7044288712887,4,web\n1667,Male,3948.130561474007,176.77983467042085,4,android\n1668,Female,72.67883395207363,11.266896654487372,4,android\n1669,Male,124.50522920315603,19.93870241338256,4,android\n1670,Male,230.16824294623615,29.731148341266035,4,web\n1671,Male,543.5336893331524,50.28503028377966,4,ios\n1672,Female,71.98313143968365,12.657085756931401,4,android\n1673,Female,50.474910133587365,9.72573897027004,4,android\n1674,Female,40.963074548330404,8.061180485120085,4,android\n1675,Female,474.8505874182227,46.86403996504863,4,ios\n1676,Male,44.470175224596886,8.57812374858552,4,web\n1677,Male,10.727522390245067,2.07325327680175,4,ios\n1678,Male,392.7661482516056,41.017468798863874,4,android\n1679,Male,441.5207992245411,44.65125892198418,4,web\n1680,Female,2977.4781345731476,148.19661636931855,4,ios\n1681,Male,28.978444720208806,6.629702012323517,4,android\n1682,Female,1453.0240973484913,94.70117857431296,4,web\n1683,Male,66.63252156726882,11.276271326486583,4,android\n1684,Female,90.84496439072245,16.37235826749477,4,android\n1685,Male,53.532581766753,11.934940127686374,4,android\n1686,Female,416.78346367753954,42.562577520754694,4,ios\n1687,Female,749.582252157674,62.37849833637288,4,android\n1688,Female,1249.4356587106547,85.52326935315973,4,ios\n1689,Female,881.2273706179535,68.69145267776823,4,ios\n1690,Female,434.16822897664684,44.02747619941074,4,ios\n1691,Female,327.4437568770463,37.24890132496138,4,android\n1692,Female,3013.9212946728035,149.06131800206234,4,web\n1693,Female,2681.389811611399,138.02152622344687,4,ios\n1694,Female,2.700637900577261,0.7063001666895298,4,ios\n1695,Male,844.9251308678475,66.94654892403588,4,ios\n1696,Male,59.229032878645015,9.70461116595955,4,android\n1697,Male,60.543880152231424,12.705136718680263,4,android\n1698,Female,475.47400162938754,46.32952300508085,4,ios\n1699,Male,772.363472125712,62.8912260956236,4,android\n1700,Male,51.62563430784904,11.309459329992661,4,web\n1701,Male,353.7129337585967,38.376623497043404,4,android\n1702,Male,11.431875541766205,1.9885014890142585,4,web\n1703,Female,1603.0946622702909,100.53881360914308,4,web\n1704,Male,1911.5803159673824,111.50595999903412,4,web\n1705,Male,645.1675888540618,56.161673961975346,4,web\n1706,Male,64.50672850203526,13.083207768667867,4,android\n1707,Female,294.7859200875119,34.35124418039074,4,ios\n1708,Female,535.4208042124894,50.35968263668289,4,ios\n1709,Female,988.6783134144321,74.11037869178232,4,web\n1710,Female,1737.3460824265258,105.32816487696934,4,android\n1711,Male,76.70970254893267,14.859289995899102,4,ios\n1712,Male,36.30853220082848,9.098146311683095,4,ios\n1713,Male,542.0999849399271,51.05997291210165,4,android\n1714,Male,426.9102617463668,41.83192595186495,4,ios\n1715,Male,146.5151171623897,21.449394459516437,4,android\n1716,Male,5.146779235400383,0.521877575526417,4,android\n1717,Female,21.457497275616106,3.6405769968111237,4,android\n1718,Female,78.96814586897987,13.06195751035199,4,android\n1719,Female,130.95773002408575,19.178728169491983,4,ios\n1720,Male,52.07056709935544,11.647384315949894,4,ios\n1721,Female,40.99608344948805,5.19290403026287,4,android\n1722,Male,370.9349562984006,40.23360857186371,4,web\n1723,Male,157.07914962804963,20.532647860849334,4,android\n1724,Female,353.7248797465234,38.59657144836278,4,web\n1725,Male,229.51125000991982,29.596901114538497,4,android\n1726,Male,2401.062036218034,129.24390369533575,4,web\n1727,Female,3557.1494240578795,165.71453278824194,4,web\n1728,Male,72.84990319518297,10.970439668219747,4,ios\n1729,Female,4468.268305033046,190.56315224733754,4,ios\n1730,Female,507.4770455257259,48.537489187997494,4,web\n1731,Male,37.31398870850727,7.668325013742042,4,ios\n1732,Male,20.792935274329903,5.718150264549485,4,web\n1733,Male,21.648069414752523,4.269171643012736,4,android\n1734,Female,27.020456858836262,2.944673770990551,4,android\n1735,Male,680.7840683817504,56.80298784180528,4,web\n1736,Male,471.7229945318253,46.12670989813481,4,web\n1737,Male,554.3174757578502,49.62467896861535,4,android\n1738,Male,3554.282589207077,165.31833084258142,4,web\n1739,Female,687.3377603275491,58.68763716102635,4,web\n1740,Male,173.7934884356518,22.945612492809953,4,ios\n1741,Male,288.11951949724767,33.411101216367925,4,android\n1742,Female,1766.8878267699831,106.58981518923419,4,ios\n1743,Male,16.4177676157519,4.927176516653141,4,ios\n1744,Female,73.95641100409318,13.712929819513045,4,ios\n1745,Female,88.27522789943522,14.78476981507196,4,web\n1746,Male,87.86998425369926,12.882406759013831,4,ios\n1747,Female,1203.4925416338735,84.0532090184325,4,web\n1748,Female,786.5486377632963,64.36596100011622,4,ios\n1749,Male,159.33495936330166,23.214532486786545,4,web\n1750,Male,1075.6740825578574,78.18277032670893,4,web\n1751,Female,63.049908976337505,13.078439039311762,4,android\n1752,Female,360.39296326507116,37.99087074770494,4,web\n1753,Female,1450.530099449255,94.20156816575852,4,web\n1754,Female,30.6214779654993,5.897218134723718,4,ios\n1755,Female,3144.4106336993354,153.3211357264589,4,web\n1756,Female,445.41430342465185,45.084148784990994,4,ios\n1757,Male,2343.3575296994336,127.52947291697087,4,android\n1758,Female,11.38976269394346,0.6801638782726652,4,web\n1759,Female,26.826317940602465,0.34941693922384026,4,ios\n1760,Female,28.00982108544871,6.937218848502064,4,ios\n1761,Female,444.60222521759823,44.70622379378654,4,web\n1762,Male,1521.7483042850806,97.47116149786812,4,android\n1763,Female,1240.817776711326,84.83099185549462,4,web\n1764,Female,183.13193418889006,24.946812389726393,4,web\n1765,Female,92.76847709541059,13.249706642111144,4,web\n1766,Male,372.2232421277387,39.50741718176938,4,android\n1767,Female,510.2219434321329,48.952471591190395,4,web\n1768,Male,1106.8335506525552,79.2511763434992,4,ios\n1769,Female,1077.6018066355575,78.21591259538053,4,ios\n1770,Female,836.9408750820547,66.25072183531967,4,web\n1771,Male,710.5674679400706,60.358635986053265,4,ios\n1772,Female,13.201252354591977,2.9454698399948733,4,ios\n1773,Female,102.4698366881953,14.109509199707537,4,android\n1774,Male,34.918664348156,3.984491933481529,4,android\n1775,Male,2961.954004638265,147.49997288340057,4,android\n1776,Male,71.19639689856332,13.627894810968138,4,ios\n1777,Female,397.25695291929424,41.894543735579596,4,android\n1778,Female,11.121211467022189,4.02892507471927,4,ios\n1779,Male,1247.146021204677,85.6068546679724,4,ios\n1780,Female,49.53834819953403,7.03797674810718,4,android\n1781,Male,169.7318473831559,23.137993803230607,4,ios\n1782,Female,218.08143715700623,26.982354475732123,4,ios\n1783,Female,1092.5576387462652,78.33590489364965,4,web\n1784,Female,181.1517760110676,25.687087409071495,4,web\n1785,Male,7709.612135335293,268.5839466773456,4,ios\n1786,Female,37.382844823362916,7.798089717368921,4,web\n1787,Male,69.41550184114945,10.090209267457869,4,android\n1788,Male,324.5516623633969,36.94679761859367,4,ios\n1789,Female,64.64701447103884,10.428546555477272,4,ios\n1790,Male,31.03028223655876,5.89721326506352,4,ios\n1791,Male,1097.659032307969,78.0622310638017,4,android\n1792,Female,418.8851877690658,42.58897113575025,4,android\n1793,Male,280.072341745196,32.06995791874817,4,ios\n1794,Female,46.83747957225318,10.798378926183606,4,android\n1795,Female,151.8795790736879,21.146230591526844,4,ios\n1796,Female,4895.357626092658,202.26144714711398,4,web\n1797,Female,1244.5792533320355,85.64978710626991,4,android\n1798,Male,173.35140846545954,24.0736706740212,4,ios\n1799,Female,15.239360853692606,0.6256667718236327,4,android\n1800,Male,727.5146083808169,61.0785046765127,4,ios\n1801,Male,130.42984401507093,18.6520704897746,4,web\n1802,Male,101.08016697255705,17.331038962917344,4,ios\n1803,Female,2149.572072353134,120.55716504704208,4,web\n1804,Female,65.6490242490284,12.780296139974457,4,web\n1805,Male,58.02900841208775,10.336760909969978,4,web\n1806,Female,192.90420316778466,24.721792891906926,4,android\n1807,Female,5058.1441112793755,205.79034390287796,4,web\n1808,Female,49.16530445281606,7.757216735884017,4,android\n1809,Male,42.095014261269434,10.01207972318923,4,ios\n1810,Female,66.4488424808442,8.424479141575235,4,android\n1811,Female,717.0441884946885,60.38332629127672,4,web\n1812,Male,166.5390264020642,22.425953685924775,4,android\n1813,Female,304.06043251140295,34.872133830717026,4,ios\n1814,Male,58.74900649282373,9.952475982514546,4,web\n1815,Female,1173.3306484586,82.76280381252757,4,web\n1816,Female,111.68585311932075,17.28733600333919,4,web\n1817,Male,539.6172749853015,50.99287177654094,4,android\n1818,Male,1046.949540679745,76.00552867526443,4,web\n1819,Female,1130.6768301151685,80.75227849988929,4,ios\n1820,Female,3252.9558439796265,156.71188865491658,4,android\n1821,Female,1823.2848886404865,108.20373735215504,4,ios\n1822,Female,11.839578436864697,3.8813624780452862,4,android\n1823,Male,47.23701235971573,10.888438014501547,4,ios\n1824,Male,46.75818453762852,7.066259913951879,4,android\n1825,Female,2209.7006504309834,122.72787341395626,4,web\n1826,Female,557.3147366241911,51.93189057309356,4,android\n1827,Male,684.3190053814976,58.35842223441414,4,web\n1828,Female,33.015989169186774,8.02798540006313,4,ios\n1829,Male,1203.4108138536515,83.91975600768885,4,ios\n1830,Female,680.2328555672311,56.9604981473384,4,ios\n1831,Female,107.17408354079205,17.400713061158278,4,ios\n1832,Male,17.20409618143662,1.5631816503991318,4,ios\n1833,Male,4653.609737154046,195.82135689729031,4,android\n1834,Male,258.4995211279986,31.218291631068368,4,ios\n1835,Male,79.78963249001406,13.689115844810587,4,web\n1836,Female,14.201957939353793,1.9381102636575653,4,ios\n1837,Female,670.1960447951988,57.26831115582532,4,ios\n1838,Male,2899.328563211955,145.66004468140392,4,web\n1839,Female,231.5900598752696,28.53428834343481,4,web\n1840,Female,913.9385303115247,70.36144186255802,4,ios\n1841,Female,1414.0920162521543,92.7980462380004,4,web\n1842,Female,572.1192703959878,52.3081184548111,4,web\n1843,Female,978.6618238205041,73.21813344281212,4,android\n1844,Female,165.08610961280502,23.924115175805603,4,ios\n1845,Female,46.380292863596345,9.474598519623848,4,android\n1846,Female,7.163212028903694,1.1077924857678274,4,ios\n1847,Male,3167.116954488152,154.0721451878626,4,ios\n1848,Male,424.9628709933736,43.09892441091908,4,web\n1849,Female,206.28149541669293,26.629349889486136,4,web\n1850,Female,1255.4265127146,86.3387317018932,4,ios\n1851,Female,853.9327301407866,66.61850418992069,4,android\n1852,Female,772.8420181979344,63.22205085736812,4,ios\n1853,Female,512.2358708185491,47.75464611607511,4,android\n1854,Female,346.3483089079604,37.55709274856789,4,android\n1855,Female,200.4775345851383,25.75905066789587,4,android\n1856,Male,3513.8976253633327,164.01658729519409,4,web\n1857,Female,2582.095448924345,135.0191017928961,4,web\n1858,Female,198.36209921061553,27.23367430607687,4,web\n1859,Female,1717.7259834329932,104.96671401082152,4,web\n1860,Female,462.38360912281604,45.84003323619545,4,android\n1861,Male,1028.9018705411838,75.5873401351231,4,android\n1862,Female,613.9038092699385,54.92891881317858,4,ios\n1863,Female,175.38384601676782,22.526114340385476,4,web\n1864,Female,74.10357793115725,12.47032343603462,4,web\n1865,Male,1409.2169758804876,92.5593810475129,4,android\n1866,Male,233.20387177943377,29.091726955426868,4,android\n1867,Male,1411.5676127820138,92.44031555868784,4,android\n1868,Male,184.55225171215682,24.748150467279398,4,android\n1869,Female,362.8269240970686,38.52971856878977,4,ios\n1870,Male,89.33227311997611,14.138719865626683,4,web\n1871,Female,1645.0107015425847,101.9634434066952,4,android\n1872,Male,944.2930139058809,72.19216805319084,4,android\n1873,Female,103.15932191248015,15.829814381887394,4,web\n1874,Male,32.93214164125266,3.171029507635385,4,ios\n1875,Female,371.5878414729289,38.99349597118797,4,android\n1876,Male,608.8270007644973,54.884873459005156,4,ios\n1877,Female,389.1074277660996,40.775493516806826,4,android\n1878,Male,198.04563593532427,26.194163104750363,4,ios\n1879,Female,18.458299436096606,3.9176831726517314,4,ios\n1880,Female,3551.4379862688697,165.1024873019095,4,android\n1881,Female,1325.9007112828497,88.4342596653233,4,ios\n1882,Female,178.39668815403292,24.589495815255503,4,ios\n1883,Male,18.27755597299933,4.754511996633937,4,android\n1884,Male,13.18286948653104,2.783732705902077,4,web\n1885,Female,3949.9567555642866,176.68900525143306,4,web\n1886,Male,117.78527088040892,18.051689791680786,4,web\n1887,Female,244.05638620749508,30.979473026934656,4,android\n1888,Female,271.0300004245149,32.859011959606185,4,web\n1889,Male,1502.2412673830413,95.57502319451424,4,android\n1890,Male,538.3645529561138,49.94138501597438,4,android\n1891,Male,1938.5798029313905,112.99754073167172,4,web\n1892,Female,471.37515505090886,46.20329616609746,4,ios\n1893,Female,1080.075755548446,77.78412164369784,4,android\n1894,Male,3244.0812445163133,156.17586806727647,4,ios\n1895,Female,1974.6857682714715,114.45373676363073,4,android\n1896,Male,12.912828145663823,2.2446233681050027,4,ios\n1897,Male,1527.2770801857653,97.3566103860492,4,android\n1898,Male,42.029761247607325,5.591609028888582,4,web\n1899,Female,2228.3884188257666,123.35549622446058,4,ios\n1900,Male,189.0769268447463,25.53498370629328,4,ios\n1901,Female,23.147805294733985,6.602623468676404,4,android\n1902,Male,374.7931369759081,40.43827966618167,4,web\n1903,Male,1349.2670432848138,89.77519084972924,4,web\n1904,Male,565.9047520811845,51.775242262962884,4,android\n1905,Male,369.68146039530956,38.237200641493395,4,android\n1906,Female,231.6969310207796,29.46091070724067,4,ios\n1907,Female,201.77329403030132,26.467700867075404,4,web\n1908,Male,99.63060798507419,15.562820878889733,4,web\n1909,Male,26.710698025997402,4.1235214401519515,4,web\n1910,Female,339.76359765478117,36.95853303561041,4,android\n1911,Male,1176.4564827297006,82.69449012195084,4,web\n1912,Female,2405.8255351289654,129.2521643327542,4,web\n1913,Female,572.5246642123275,52.487967982597524,4,web\n1914,Male,647.9923778560934,56.792532687939534,4,web\n1915,Female,17.070739311987786,4.85338351825535,4,android\n1916,Male,155.17942171942153,22.943090910932245,4,android\n1917,Female,822.3585609635875,65.79236617869898,4,android\n1918,Male,3981.199119230614,177.64242519108015,4,ios\n1919,Male,1184.369185787846,82.79804646375386,4,android\n1920,Female,364.86269040342546,38.98040905991473,4,ios\n1921,Female,1162.2375434806538,82.23586104530725,4,web\n1922,Female,562.4480122988035,52.02097248446975,4,ios\n1923,Female,9.889743353867246,2.651692166437397,4,android\n1924,Female,110.25411676515586,18.25275680973622,4,web\n1925,Male,328.71025709576355,36.94435834248259,4,web\n1926,Male,202.78158256019856,27.607512712576,4,web\n1927,Male,3128.2887054304156,152.89651812403199,4,android\n1928,Female,268.37919273028683,30.959843751287487,4,web\n1929,Male,3226.6183679514043,155.70386163567548,4,ios\n1930,Female,32.74073544823626,5.29518402373309,4,web\n1931,Male,212.19013941369855,27.822052299929307,4,android\n1932,Female,9.74978871899383,2.8769507861658554,4,ios\n1933,Male,875.3840804448027,68.55210298108403,4,ios\n1934,Female,1703.1400420198045,104.14509600802586,4,ios\n1935,Male,1488.753174450349,95.3741396602834,4,web\n1936,Female,1156.4534448800457,81.8301608832035,4,ios\n1937,Female,789.6769343867726,63.068021965514575,4,android\n1938,Male,2397.313525061314,129.3246500244412,4,android\n1939,Female,259.4093306280553,31.878435003078536,4,ios\n1940,Male,310.15189478996945,34.12283207271585,4,android\n1941,Female,106.97329023490309,16.736157942861222,4,ios\n1942,Female,205.7463036467244,27.138629968081453,4,ios\n1943,Male,59.1379855797212,11.144839058019226,4,android\n1944,Female,181.0471126811047,24.913632742403976,4,ios\n1945,Male,7.475971086212061,3.1477483779456374,4,android\n1946,Female,431.35220184863107,43.56131260390252,4,ios\n1947,Female,445.0108076843001,44.84593135592993,4,ios\n1948,Male,1084.5569385658096,78.74159874413891,4,android\n1949,Male,182.02871423654366,25.5141276446366,4,ios\n1950,Female,351.9139064211477,37.1692808796926,4,ios\n1951,Male,34.07730826488185,5.313647244422797,4,ios\n1952,Male,4790.743208497585,199.63203771402786,4,android\n1953,Female,343.61204332601784,38.038516449192,4,android\n1954,Female,497.0044391488353,48.151589910401064,4,android\n1955,Female,554.7369134393643,51.471304932259834,4,web\n1956,Female,1414.8768644838665,91.73528756051206,4,web\n1957,Female,325.73298972901154,36.73411975283549,4,web\n1958,Female,19.81823597941934,5.822892988884593,4,android\n1959,Male,252.85055366580065,30.36412478532991,4,web\n1960,Female,574.54380132549,52.89861815201207,4,android\n1961,Male,14.493929423337732,4.398097315117749,4,android\n1962,Female,1241.0218995707546,85.46051831793552,4,android\n1963,Female,484.07000374625636,47.626151818697835,4,web\n1964,Female,6189.270353452766,234.15689905019602,4,android\n1965,Female,4371.281089558408,188.22288046116634,4,ios\n1966,Male,61.575006224622825,10.247330075088296,4,android\n1967,Male,153.82812843321355,23.16441170926154,4,ios\n1968,Female,201.1721298232296,26.88236993999279,4,web\n1969,Male,13.479078406462282,0.3143164090492431,4,ios\n1970,Female,125.44406035282024,17.502361332943636,4,android\n1971,Female,32.34665001059905,7.394906513699784,4,ios\n1972,Male,681.8128611085746,58.467446628164346,4,android\n1973,Male,690.2968393241291,59.46900215388965,4,web\n1974,Female,41.19480334095033,7.300932273745683,4,ios\n1975,Male,21.632197580769482,4.987026515789686,4,web\n1976,Female,312.51102931678616,36.16354654708795,4,web\n1977,Female,127.84261261100056,18.534865213659778,4,android\n1978,Male,65.55427855790457,11.806700503612145,4,web\n1979,Male,395.8135102482294,41.811242894002554,4,android\n1980,Female,197.0921341864794,26.384183553751832,4,web\n1981,Female,677.6353112135042,58.37016601955032,4,web\n1982,Female,102.86421988705055,16.79155647298843,4,ios\n1983,Male,341.9918796350116,38.10219686645841,4,web\n1984,Female,604.6304444862059,53.693750655286934,4,android\n1985,Male,331.03360081736884,37.24455243716022,4,android\n1986,Female,54.70832717869485,12.134262999060441,4,ios\n1987,Male,1797.3264113116948,107.51415478389521,4,android\n1988,Female,662.1372022572145,57.400991130152725,4,android\n1989,Male,48.77117377294006,7.950505135774266,4,ios\n1990,Female,36.39158579403409,9.354586823001428,4,web\n1991,Female,232.81693533324093,29.63874651231387,4,web\n1992,Female,212.07635411597605,28.114733185002567,4,android\n1993,Male,381.94298940073645,40.12419576091889,4,android\n1994,Male,266.42868959274125,32.16896762364942,4,android\n1995,Male,17.007810142860023,2.6341354570532296,4,android\n1996,Female,2973.410514648954,147.60373921837376,4,ios\n1997,Male,649.2053675115966,57.136353359776514,4,android\n1998,Male,1328.1230622550033,89.47890301292347,4,web\n1999,Male,3183.078902443216,154.29116074092946,4,android\n2000,Female,116.47346532727961,16.354080982838575,4,android\n2001,Male,275.0620345297171,32.50369222382518,4,android\n2002,Male,1367.777040795203,90.30061926168054,4,ios\n2003,Male,3266.8132441788853,157.14192779890556,4,web\n2004,Male,3185.6599990362406,154.31761698423233,4,ios\n2005,Male,329.0647073328525,36.627042903567165,4,ios\n2006,Female,875.0855699675652,68.93575800961099,4,web\n2007,Female,455.74315529376173,45.87905477181938,4,android\n2008,Female,129.62159127934703,20.72172795901711,4,web\n2009,Male,285.0354478091586,33.05107246145724,4,android\n2010,Female,44.3058046010569,8.461515234398396,4,android\n2011,Male,3049.8910693993,150.21857035517212,4,web\n2012,Female,202.07518616671237,27.12561707270179,4,web\n2013,Male,6172.4036715673055,233.7892504741137,4,android\n2014,Male,1879.9853109109586,110.37860631241792,4,ios\n2015,Male,108.6703423833101,17.26578572641973,4,web\n2016,Male,25.288686027526893,6.6280146048737345,4,web\n2017,Male,112.50123656963291,17.11100845430396,4,ios\n2018,Male,758.6111123920373,62.476253138070916,4,ios\n2019,Female,214.68628571400794,26.703224112153684,4,ios\n2020,Female,139.07359283593482,19.044383649566665,4,ios\n2021,Male,48.43650738976389,8.409991570451052,4,web\n2022,Female,26.881608625643338,6.937165833234818,4,web\n2023,Male,3374.095838070739,160.13087021706255,4,web\n2024,Female,428.54288381516176,43.44483813032542,4,android\n2025,Female,548.176581098815,51.104562016956336,4,android\n2026,Male,1648.1424950772225,102.3965246322293,4,ios\n2027,Male,179.7840204815625,24.95195577293525,4,android\n2028,Male,216.03932682044157,27.70572909479127,4,web\n2029,Male,167.2829858935013,23.759441864020033,4,web\n2030,Female,377.3390186785704,39.72720259672053,4,web\n2031,Female,1375.076945038829,90.74776034037633,4,android\n2032,Female,28.310059879987264,7.273043712962831,4,android\n2033,Female,13.779848207465058,4.355864659941906,4,android\n2034,Male,113.30585681436034,17.8360001409302,4,ios\n2035,Male,9.300532312469151,2.5044912835836164,4,web\n2036,Female,2665.727233551509,137.8518787764501,4,ios\n2037,Female,1581.9770174731482,99.22902325294358,4,ios\n2038,Female,2.989785607610627,1.7690973057081565,4,web\n2039,Male,4378.3042470293385,188.64450478121734,4,android\n2040,Male,204.1942024826607,26.37567422360198,4,ios\n2041,Female,155.19646753737237,21.64401667262734,4,web\n2042,Female,432.1633052229923,43.19403306762566,4,ios\n2043,Male,1604.9278877328775,100.4815709213811,4,android\n2044,Male,10.4823034088841,4.194885616057464,4,web\n2045,Female,52.10059849925099,8.58039633486884,4,ios\n2046,Male,2728.9289726904267,140.38011057346662,4,ios\n2047,Male,173.1369396349733,23.6841061486256,4,web\n2048,Male,5.052480635267855,2.0682431674536277,4,android\n2049,Male,6.048545728721203,1.2647075825710405,4,ios\n2050,Male,198.52957150063833,25.71453528154157,4,android\n2051,Female,1499.3173297807143,95.01215691619998,4,android\n2052,Male,14.59717103030635,0.9659976146493578,4,web\n2053,Male,212.01557661870208,28.105701109978813,4,ios\n2054,Male,259.69891037608494,31.205997610722523,4,android\n2055,Male,116.93005142084301,16.92412917387351,4,ios\n2056,Female,29.88686609858692,6.0523888322954695,4,android\n2057,Male,207.60279338755663,27.193256907176274,4,web\n2058,Female,1542.3668234602019,97.93531003363583,4,web\n2059,Male,537.5470182564009,49.774954005345975,4,web\n2060,Female,49.39528914970662,7.660615269292652,4,android\n2061,Female,381.0995085483396,40.632443726485135,4,web\n2062,Female,12.460136677564067,4.577509276934681,4,ios\n2063,Male,620.8998108011298,55.02561961709226,4,android\n2064,Male,28.891916305100846,7.1510038029945475,4,web\n2065,Male,13.348843152550895,2.1124997170558864,4,ios\n2066,Female,344.23344934835194,38.160145607277535,4,ios\n2067,Female,474.1669531731926,46.6007178856608,4,ios\n2068,Female,2413.9100552396367,129.6523546819322,4,ios\n2069,Male,30.845507894309232,7.801575247952972,4,android\n2070,Male,485.6888891149838,45.05097305083593,4,ios\n2071,Female,14.032249320409377,3.8942219319247475,4,android\n2072,Male,4476.803236742243,191.24060813550216,4,ios\n2073,Male,100.70990863940695,17.829911201542856,4,android\n2074,Male,26.882888428756388,1.7402968206034146,4,web\n2075,Female,3273.579428819633,157.28249979871663,4,ios\n2076,Male,29.11125887294461,4.845428019317791,4,android\n2077,Female,97.8124685115614,15.688482338210797,4,ios\n2078,Male,3794.752680319713,171.9935654699121,4,android\n2079,Male,162.60512802894377,23.567737240537863,4,android\n2080,Female,134.67933596128628,20.39133164530245,4,ios\n2081,Male,278.0572285774192,33.18302085787036,4,web\n2082,Female,5844.759412630626,225.86046737478708,4,web\n2083,Male,496.9557430590196,48.15953200694504,4,web\n2084,Male,1567.3333317733639,98.8749376629406,4,android\n2085,Male,419.2833688125823,42.88037407432954,4,ios\n2086,Female,13.338223314818489,1.6393115722695646,4,android\n2087,Female,150.85297045041207,20.59208511046974,4,web\n2088,Male,3105.9065200516843,152.158264219189,4,android\n2089,Male,1272.4226396324948,86.33640130730934,4,android\n2090,Female,740.5110133050306,61.570807628419786,4,android\n2091,Female,50.7375132891182,5.126681950352281,4,android\n2092,Male,373.1432895212722,40.422066912941965,4,android\n2093,Male,1045.2813660858092,76.88347661416024,4,web\n2094,Female,620.8697324645602,53.26030808957315,4,web\n2095,Male,20.878541630588803,0.09977672988476435,4,ios\n2096,Female,50.26334731435258,8.205923247952303,4,ios\n2097,Female,114.7251340220501,15.58440571069282,4,ios\n2098,Female,1633.9360096593362,100.82155828122879,4,android\n2099,Male,2717.2334146178523,139.9279301699963,4,android\n2100,Male,49.02240953281103,10.996657324738543,4,android\n2101,Male,148.88647119154663,21.74529260023863,4,web\n2102,Male,2115.6473216165573,119.77212410560958,4,ios\n2103,Male,146.73333070119352,21.760126359273045,4,web\n2104,Female,40.30587291433143,8.998956308784388,4,web\n2105,Female,58.984384564462474,10.396680063341925,4,web\n2106,Male,796.324792093549,64.50802627350924,4,ios\n2107,Male,418.68771226541475,42.69275815127883,4,web\n2108,Female,498.912003827728,48.42716620218568,4,ios\n2109,Female,139.20650172878544,21.556880064119557,4,android\n2110,Male,130.95230725697996,20.29961325547737,4,web\n2111,Male,411.6585204315677,41.80142832594953,4,ios\n2112,Male,1659.0171075269463,102.25455444458645,4,ios\n2113,Female,44.86271285885839,7.456304178305466,4,web\n2114,Male,357.49323637028743,39.13389788744735,4,android\n2115,Male,11.039940621314704,1.6592763946709526,4,ios\n2116,Male,27.858667676454527,3.753592665747573,4,ios\n2117,Male,15.595124399448228,5.045152252824046,4,android\n2118,Female,805.9524439234785,65.37669954426859,4,ios\n2119,Female,31.34134797166815,5.849648941096706,4,ios\n2120,Female,1456.4332255751083,94.59356870332898,4,android\n2121,Female,132.9358526622183,20.316263318448186,4,ios\n2122,Male,622.8175573643567,55.5306143776913,4,android\n2123,Male,241.73012002065883,30.469138075882935,4,web\n2124,Female,532.7746777594639,50.48619420040562,4,android\n2125,Female,3.5864153716609843,1.634020305486543,4,android\n2126,Male,23.665614777678847,5.253978009758864,4,android\n2127,Male,727.3850540618071,60.902553822890496,4,ios\n2128,Male,923.6254687077053,70.15239737667649,4,ios\n2129,Male,161.61067900812958,22.196796533380066,4,android\n2130,Female,253.27401968537146,31.185461784174283,4,web\n2131,Female,664.9181325183143,57.15094450307912,4,web\n2132,Female,3.063178857579359,0.8958706178433313,4,web\n2133,Male,25.460220688829224,6.850325576987338,4,android\n2134,Female,712.4171355264203,59.72319898016101,4,ios\n2135,Female,33.59202890731173,7.493679705093212,4,android\n2136,Male,230.8295143097821,28.08093102253063,4,ios\n2137,Male,580.8185872371176,52.07826079138225,4,android\n2138,Male,287.2841941283741,34.35197599075771,4,ios\n2139,Female,188.5758396887953,23.46493947588343,4,web\n2140,Male,719.681424958634,60.46949118428472,4,android\n2141,Female,262.3637820567798,31.69810190923051,4,web\n2142,Male,90.43598300818579,16.259504581798666,4,web\n2143,Male,15.696448957679959,0.6627906443290867,4,android\n2144,Female,58.443058753165104,12.4218492369455,4,web\n2145,Male,1551.3298624336646,97.57389547688744,4,android\n2146,Female,330.73219638936854,36.47436996902626,4,android\n2147,Female,1.419866232848435,0.7551813384615333,4,ios\n2148,Male,2478.7202118251344,132.13863980508555,4,android\n2149,Male,1472.3493625562194,95.43212154802441,4,ios\n2150,Female,556.0550695593718,51.67706882236932,4,web\n2151,Male,2078.7100751524526,118.44699538797765,4,web\n2152,Male,365.4677695603403,39.1952048963019,4,ios\n2153,Female,1514.0859997978803,96.77136601687637,4,web\n2154,Female,88.65906360909041,16.204768578617664,4,android\n2155,Male,366.08766654172257,39.504952645674116,4,web\n2156,Male,356.88804379967945,37.944210521842756,4,ios\n2157,Female,82.12963416929571,15.666604364507764,4,ios\n2158,Female,1175.0923143111295,82.85565899509263,4,web\n2159,Female,219.91940030347993,27.87140865652707,4,ios\n2160,Male,162.15275314435,23.902716277187288,4,web\n2161,Male,648.3159437326019,57.14160529920136,4,web\n2162,Female,8.233352119844445,3.5609247416171987,4,web\n2163,Male,425.3483186367506,42.03752292906367,4,ios\n2164,Female,2753.377785689195,141.17339409172277,4,web\n2165,Female,44.180833287552566,10.66985753176642,4,android\n2166,Female,1644.207976837822,101.09940999041633,4,web\n2167,Male,1700.143925624978,104.27128976841931,4,web\n2168,Male,664.8701955559029,57.107510070002334,4,web\n2169,Female,32.53228650902403,7.704782125734537,4,android\n2170,Female,2065.8958937410853,117.70002896982213,4,web\n2171,Male,200.99812880534185,25.998809079122147,4,ios\n2172,Female,15.099469564044682,4.691248722408785,4,android\n2173,Female,153.08700713715305,21.8711197102038,4,web\n2174,Female,454.3864941920958,44.94522772490807,4,ios\n2175,Male,668.9680654391092,56.887796803613014,4,android\n2176,Male,55.1831647119882,6.614670959812073,4,web\n2177,Male,242.32329802630545,30.70149635786943,4,ios\n2178,Female,1117.31958675892,79.29475222527506,4,android\n2179,Male,509.67848190970153,48.90276034232051,4,ios\n2180,Male,213.94802018762277,28.15016504044941,4,ios\n2181,Male,46.48141773682527,10.262874114348474,4,android\n2182,Female,596.9721054706185,53.85270735307017,4,android\n2183,Female,638.7308589531928,55.90977091304959,4,web\n2184,Female,74.30525862060597,14.24954629111162,4,ios\n2185,Male,1074.9008998647068,77.68974447219757,4,web\n2186,Male,114.11255597331673,18.94462873018187,4,ios\n2187,Male,6058.338934270448,230.94109655240058,4,web\n2188,Female,448.9141362152785,45.21714348352299,4,web\n2189,Female,245.08420146639665,29.71776120841935,4,ios\n2190,Female,136.376227699835,20.905778685512416,4,ios\n2191,Male,39.802522922015555,6.028028720620525,4,web\n2192,Male,49.82553823500446,7.942135122898197,4,web\n2193,Male,2217.7313777589907,122.96647803237859,4,web\n2194,Female,138.96868542798734,19.05558991758001,4,android\n2195,Male,124.94764355160454,19.03122615786515,4,android\n2196,Female,4823.644575971627,200.02785930029515,4,android\n2197,Male,1027.5610844263726,76.27044909582669,4,android\n2198,Female,76.71199334119878,14.01424984858528,4,web\n2199,Male,815.294730969276,64.75490259536579,4,android\n2200,Male,293.6681701934185,34.20752318441186,4,ios\n2201,Female,48.43724765866223,10.19069501128803,4,android\n2202,Female,379.6495634964964,39.3936520005165,4,web\n2203,Male,46.13029348495418,8.944225030484022,4,ios\n2204,Male,962.3230976200754,72.22734391072612,4,ios\n2205,Female,1045.2143543005059,75.83960350997422,4,android\n2206,Male,943.8689196384587,71.42453745514447,4,android\n2207,Male,646.7563947880425,55.473170553325005,4,android\n2208,Female,373.9716080702474,40.023333910222746,4,web\n2209,Male,144.21898515257288,22.35033668846513,4,web\n2210,Male,153.0164823317786,21.21092027715192,4,android\n2211,Male,123.32587721180498,17.00073127704956,4,ios\n2212,Male,28.927501996345725,8.118548589019396,4,android\n2213,Male,633.0956505690162,55.735325469940335,4,ios\n2214,Female,81.67777067105281,14.641702183597113,4,web\n2215,Female,1008.215351150548,75.35683509391316,4,android\n2216,Female,11.585478679957802,4.099048166693095,4,web\n2217,Female,325.1566017715777,36.67890630661403,4,android\n2218,Male,531.2655774625738,50.21677765042361,4,web\n2219,Female,1798.7380118351623,107.51540864500684,4,android\n2220,Male,99.79569050112256,16.766557664002853,4,ios\n2221,Female,122.64709516487287,17.352143942712967,4,ios\n2222,Male,465.95422535164005,46.35386523756267,4,android\n2223,Female,22.31806135506551,6.260234329079922,4,android\n2224,Male,759.332726636226,62.5785917897988,4,android\n2225,Female,464.87465835543816,45.76840396800003,4,web\n2226,Female,829.2246166916784,66.36000939427824,4,web\n2227,Female,368.4915847566079,38.86300662732359,4,web\n2228,Male,3204.588812726922,155.085523628488,4,android\n2229,Female,2375.3669364256593,128.3686732207797,4,web\n2230,Male,433.1200080551352,43.06486116959212,4,web\n2231,Female,788.1198812821592,64.19922755616716,4,ios\n2232,Male,172.4136939053252,21.856036643524803,4,web\n2233,Female,58.67585942428601,12.459036824899036,4,ios\n2234,Male,1045.6737032038193,76.84447920363414,4,android\n2235,Male,45.102384192413425,8.123611014730448,4,web\n2236,Female,89.95827090459257,16.45483288725966,4,web\n2237,Female,184.74313872428695,24.494557650825023,4,web\n2238,Female,9.938319384842956,0.4772564528380337,4,ios\n2239,Male,1.9582842763868593,0.7014429940167591,4,web\n2240,Male,829.4928127415843,65.29629510574416,4,android\n2241,Female,400.3844268374368,42.193859343825885,4,ios\n2242,Female,1839.4200214895277,109.63008766058637,4,web\n2243,Female,207.63743352303595,27.34936358162904,4,ios\n2244,Female,125.37753452149549,19.467733513819717,4,android\n2245,Male,181.33636444166544,24.72810461219433,4,android\n2246,Female,111.07359767524427,18.816015369972465,4,ios\n2247,Male,88.18465657417595,14.146934864225699,4,ios\n2248,Male,5623.049102459606,220.62215651292524,4,web\n2249,Male,12.005458072044437,3.0405380538374494,4,web\n2250,Female,457.20724020857483,45.659981602113966,4,android\n2251,Male,368.2467888273737,39.383676527196805,4,web\n2252,Female,399.63166689639814,41.242282850365605,4,web\n2253,Female,557.1690174827983,50.36690415656558,4,ios\n2254,Female,303.18978586833293,35.55246800940963,4,ios\n2255,Male,520.5665240933066,49.01788539975122,4,web\n2256,Female,223.38212484149562,26.397718015728955,4,android\n2257,Female,6057.114856574322,231.00055762185576,4,web\n2258,Female,280.3434823383395,32.799981894091864,4,ios\n2259,Male,1823.6817422366312,108.5045111007356,4,android\n2260,Female,98.21653860232061,15.317829729617886,4,android\n2261,Female,38.29919679733725,2.692648795180696,4,android\n2262,Female,1514.716985220141,96.96880554361084,4,web\n2263,Male,14.867838350824366,4.872950102247113,4,android\n2264,Male,2636.9713917350196,137.2024950413055,4,ios\n2265,Male,259.1369696096418,31.01279795533401,4,android\n2266,Female,185.31688894375736,26.03913315798031,4,web\n2267,Female,518.8988486796769,48.16412425579365,4,web\n2268,Male,1764.3612260888647,106.60814371365912,4,ios\n2269,Male,38.115916461561625,7.1765285931783644,4,ios\n2270,Female,448.1053112592719,44.709382372873925,4,android\n2271,Male,46.923714975335066,7.475573757813106,4,ios\n2272,Male,3.351062574054386,0.6434286831128434,4,android\n2273,Male,304.1004500565303,34.62330860331465,4,android\n2274,Female,1206.352610140074,83.79367180053272,4,web\n2275,Male,365.8832153796198,38.859504291922256,4,web\n2276,Male,310.51867899181514,34.995492728163,4,web\n2277,Male,9.496239139307985,3.253061105392807,4,ios\n2278,Female,383.1395966402881,40.02001987796767,4,web\n2279,Male,90.69908671051334,15.337726958708581,4,web\n2280,Female,42.3309520630707,8.174676509137225,4,ios\n2281,Male,218.96382306697296,28.848114703429083,4,ios\n2282,Female,48.36464222477849,9.78047372366347,4,web\n2283,Male,1260.7307472089649,85.54087666295077,4,web\n2284,Male,42.332019416025986,6.534603764853114,4,android\n2285,Male,83.6321225355117,14.764734251195213,4,ios\n2286,Female,316.1478021261756,36.358567785635685,4,android\n2287,Female,206.01173117054736,26.722705097892973,4,android\n2288,Female,113.33877597235261,17.820008537394987,4,android\n2289,Male,957.3477001899016,72.60340844507725,4,android\n2290,Male,11.939193810881662,3.460870403852013,4,ios\n2291,Female,547.993210554249,50.72393631442813,4,android\n2292,Male,133.75345221295277,20.87986459103795,4,android\n2293,Male,385.9255607445693,41.09827222277316,4,ios\n2294,Male,120.69231220937714,19.25366945056396,4,web\n2295,Female,2452.0817918307916,131.17391134552284,4,ios\n2296,Female,2382.497477178976,128.58388492030303,4,ios\n2297,Female,240.76838261283712,29.124214068272135,4,web\n2298,Male,85.76485177197797,14.285888557387407,4,android\n2299,Female,139.49433778927767,19.456039054474775,4,web\n2300,Female,9.377331603407503,1.7976633370756838,4,web\n2301,Female,1228.9449493672716,84.6139229505508,4,ios\n2302,Female,362.7580702831619,38.30726053831272,4,android\n2303,Female,240.65865278329653,29.511045628750598,4,web\n2304,Female,49.642932154489756,8.846506152455479,4,web\n2305,Female,906.6449976856833,68.40087016441163,4,android\n2306,Female,471.9432054191204,46.05482681083667,4,web\n2307,Male,265.7615234452273,32.51357322837208,4,ios\n2308,Male,43.02379124547487,10.391331646248512,4,web\n2309,Male,3069.9060920046495,151.12971371248034,4,android\n2310,Female,144.1843426207735,18.878224339241704,4,web\n2311,Female,1086.753076186162,78.4543204976343,4,ios\n2312,Male,366.77410859309157,38.415076867609876,4,ios\n2313,Female,266.1036848293648,32.61371949659124,4,web\n2314,Female,55.55563157107203,11.724604478515547,4,android\n2315,Female,81.51129112393863,13.490942459097651,4,web\n2316,Male,70.38596412580608,11.879039853867996,4,web\n2317,Female,918.1957833710813,71.04486537334284,4,web\n2318,Female,147.84064937535703,22.70001952493646,4,ios\n2319,Male,1663.3549389104662,102.45249439199446,4,android\n2320,Female,3281.2386839406736,156.68087061669468,4,ios\n2321,Male,9.65219802663276,1.9880451726365798,4,web\n2322,Male,420.50378373349184,43.588656219925156,4,android\n2323,Female,52.82677371396884,7.784879855004754,4,android\n2324,Male,781.0820028492027,63.84746197860235,4,android\n2325,Male,12.210047815690153,2.433529229062189,4,web\n2326,Female,1513.3452284634188,97.13782995780437,4,android\n2327,Female,104.5990753552608,17.50960240660656,4,android\n2328,Female,150.575184552247,19.820504354499906,4,web\n2329,Male,134.83288013538646,21.117535512122533,4,android\n2330,Female,141.95906230796345,21.337348931244872,4,web\n2331,Female,391.10586263820494,40.807703426942396,4,android\n2332,Female,38.77254784635589,7.58545550841865,4,android\n2333,Male,1509.0863882579688,96.69974903240396,4,web\n2334,Female,64.1191970067769,11.267694702458412,4,android\n2335,Male,145.55550316167086,20.67592676623012,4,ios\n2336,Female,206.28123231599542,27.76704221468161,4,android\n2337,Female,173.85010475487618,24.340078588469392,4,web\n2338,Male,793.9660988859177,63.85755678252569,4,web\n2339,Female,266.9152618019888,32.096641121574784,4,web\n2340,Female,648.0214154319875,57.09809262484011,4,ios\n2341,Female,42.99773803462077,9.255890970470224,4,android\n2342,Female,588.6540678846964,53.449868310227956,4,android\n2343,Male,597.6407545146127,54.1377961785969,4,web\n2344,Male,1197.3781555802782,83.86332069837324,4,ios\n2345,Male,8937.108016158925,294.6609038749107,4,android\n2346,Male,194.74202109071774,26.70263742479096,4,ios\n2347,Male,47.378489626940876,10.358287476436965,4,android\n2348,Female,71.2511346132019,13.372864402129695,4,android\n2349,Male,1000.8096513956011,74.28438308940332,4,ios\n2350,Female,1386.5129898018033,91.3419763433621,4,ios\n2351,Male,119.83415133191374,18.26558107610645,4,web\n2352,Female,688.4776076769733,58.93046832292781,4,web\n2353,Male,51.06604351222529,9.938710092412386,4,ios\n2354,Female,2098.5681872748364,118.35296850432542,4,web\n2355,Male,777.8990939309181,63.05568623215005,4,web\n2356,Male,253.42204735317924,31.734620862877495,4,web\n2357,Male,64.85927964522206,12.642768467666802,4,web\n2358,Female,15.780577601738603,4.892392983232978,4,android\n2359,Male,86.4554026290061,13.659672947504491,4,android\n2360,Female,3214.612872142854,155.43342876345642,4,ios\n2361,Female,85.33726546199355,15.57302597935265,4,android\n2362,Female,1335.8712750683026,89.0086150251309,4,web\n2363,Male,189.8210670834065,26.535838569264115,4,web\n2364,Male,35.58748560894441,8.677455110861459,4,web\n2365,Male,30.614069236386822,4.780254042918056,4,ios\n2366,Male,122.31236922085515,20.1643756775583,4,android\n2367,Female,2067.9016432804688,117.68537142314652,4,android\n2368,Female,287.79087737862744,32.29988518562425,4,web\n2369,Female,112.98548110682398,18.36747485661301,4,android\n2370,Female,470.521690875787,45.97261462546945,4,android\n2371,Male,727.1221246161085,60.616407880922004,4,android\n2372,Male,57.21581314017468,11.536629799837293,4,web\n2373,Male,233.97423005107063,30.16790419295298,4,web\n2374,Female,5060.81390523677,206.24760493238816,4,android\n2375,Female,693.4727246829124,59.42255995808745,4,ios\n2376,Male,51.12287043565907,7.150352395465435,4,ios\n2377,Female,3355.7228740730156,159.729778950747,4,ios\n2378,Female,80.85207585089644,12.83703042128047,4,web\n2379,Male,719.077384898535,61.00191478256465,4,android\n2380,Male,2196.1604735662263,122.31522976605416,4,ios\n2381,Female,844.6523570121175,67.43907912564376,4,android\n2382,Male,237.38781621841878,29.66560243562316,4,android\n2383,Male,272.8283900790161,31.798253448170442,4,web\n2384,Female,287.02986617269823,33.93700347997187,4,android\n2385,Male,56.30867304467891,9.03019110126057,4,android\n2386,Female,1867.517808862869,110.59459094084285,4,web\n2387,Male,307.89081202730955,35.88508287976591,4,ios\n2388,Female,755.87301350672,62.36304939644977,4,ios\n2389,Female,136.93082707306752,19.22630821948839,4,ios\n2390,Male,377.26131015848966,40.63159459826116,4,web\n2391,Male,1054.7822464464223,77.34273049648738,4,android\n2392,Female,141.1233607858452,21.704866968368727,4,android\n2393,Male,907.836498956109,69.86614330382004,4,ios\n2394,Male,54.31517929071907,5.490179754095186,4,ios\n2395,Female,154.5014543787817,22.85428529285816,4,web\n2396,Female,7.573035736795452,3.244963631957491,4,web\n2397,Female,346.1738802682063,35.61631141122618,4,web\n2398,Male,35.31677981530393,8.195380352520507,4,android\n2399,Female,51.238460474820904,11.373686883504378,4,ios\n2400,Male,513.4326542902556,48.89394759739025,4,web\n2401,Male,2020.4614092478798,115.84060707478714,4,ios\n2402,Female,213.89956341624145,28.249307879750845,4,web\n2403,Female,552.5010278666273,51.212442197555404,4,ios\n2404,Female,555.2795350226003,50.802470719883765,4,web\n2405,Female,253.5631634233164,29.554686867753237,4,android\n2406,Female,117.52652398132352,16.851286823858377,4,ios\n2407,Female,508.02180096191097,48.08844111783691,4,ios\n2408,Male,221.48866332545907,27.435246368628324,4,ios\n2409,Female,567.045378909236,51.88451249684536,4,ios\n2410,Female,3712.1594856690167,170.118179161812,4,web\n2411,Female,77.70892434098877,14.34232438073815,4,web\n2412,Male,36.34841788169449,6.459084082840608,4,web\n2413,Female,2013.692898170714,115.25333353284081,4,ios\n2414,Male,1283.44835021788,87.0885145685232,4,web\n2415,Male,1645.6152288940796,101.81372586089124,4,android\n2416,Female,305.81535232086054,35.25214673309274,4,web\n2417,Male,59.399254065258305,11.731447701252998,4,ios\n2418,Female,47.6508791343845,10.137169872815315,4,android\n2419,Male,1979.2870653914001,114.85368132692528,4,web\n2420,Male,169.91933029141342,23.699015085246536,4,android\n2421,Female,424.4297404483834,42.32182938886398,4,android\n2422,Male,4370.218651609803,188.34071249709282,4,web\n2423,Female,519.8246371566113,48.85226791715301,4,web\n2424,Male,3273.135617573862,156.73284295569349,4,ios\n2425,Female,61.138375608749605,12.038128695433963,4,ios\n2426,Male,499.53458396943694,47.87560208580659,4,ios\n2427,Female,37.541255329585475,9.031676968327682,4,android\n2428,Male,1279.7336090337587,86.87135421050488,4,ios\n2429,Female,630.8633491868945,55.37684578600275,4,android\n2430,Female,21.30767891034295,6.471293190583271,4,android\n2431,Female,359.869985443418,38.705033297932815,4,web\n2432,Female,180.47410105686458,25.010386999119227,4,web\n2433,Female,811.73009424957,65.64986551138152,4,ios\n2434,Female,350.45013313049697,38.74294584849905,4,ios\n2435,Male,1414.7495629900436,91.98344329912189,4,android\n2436,Female,659.0663335187886,56.95237446467468,4,ios\n2437,Male,129.75044514143917,19.38834495754502,4,web\n2438,Male,105.45287328922791,18.170450849802457,4,android\n2439,Male,1829.3962013550242,109.29076478161636,4,ios\n2440,Female,2158.74449512336,121.17911824694674,4,android\n2441,Male,141.33981528647575,21.221145673419013,4,ios\n2442,Male,1989.59268302434,115.08178825078264,4,ios\n2443,Male,394.5338798863432,41.542750684534234,4,android\n2444,Male,138.50646155905838,21.505795429903316,4,android\n2445,Male,170.70952828484275,24.63440100505223,4,ios\n2446,Male,131.4239631718726,19.465334091767843,4,android\n2447,Male,71.89229947156736,13.2527549111049,4,ios\n2448,Female,125.30388650537027,20.174839280531653,4,web\n2449,Male,148.2004189579367,21.82818105632304,4,web\n2450,Male,55.69625892527603,7.578188296688744,4,android\n2451,Female,1489.6570548625486,95.8819780973769,4,android\n2452,Female,25.039996239638352,7.005591019792577,4,web\n2453,Male,55.29408903527748,7.885250561925587,4,android\n2454,Female,14.6843717189026,0.2961155900380007,4,web\n2455,Male,144.51608188745107,20.137257289365046,4,android\n2456,Female,31.263801260233627,8.081061849346804,4,web\n2457,Male,55.18335785052962,9.500849302501887,4,web\n2458,Male,43.61813076360345,5.9642174691274565,4,android\n2459,Female,716.2608567552581,60.76777687196796,4,ios\n2460,Female,800.5044595509125,63.886805335032314,4,web\n2461,Female,851.5125733719323,66.95169200632702,4,android\n2462,Male,1029.5097335544335,76.26294997074383,4,web\n2463,Male,374.92085366292287,38.979590105898296,4,web\n2464,Female,527.5911566041009,49.91646659050911,4,android\n2465,Male,70.08543102424657,13.684843885665796,4,web\n2466,Female,11.012751583221474,1.9984171559831245,4,web\n2467,Female,2.736785044966562,0.9205144304035726,4,ios\n2468,Female,475.23863074376237,46.90304262582923,4,android\n2469,Female,806.0246929674922,64.82841024599651,4,ios\n2470,Male,4864.335834651542,201.35617350564178,4,ios\n2471,Male,52.16638108977739,10.041635548687754,4,ios\n2472,Male,41.74011749826998,4.432811247266262,4,web\n2473,Female,610.1199831966242,54.43428428437373,4,android\n2474,Male,273.58872899212014,31.28456121088112,4,android\n2475,Male,152.70702415568863,22.631105471567164,4,android\n2476,Male,1812.2707783347057,108.57146309290293,4,ios\n2477,Female,460.0013824117104,45.65607646244303,4,web\n2478,Female,25.966222135316436,4.414615816929047,4,web\n2479,Male,218.66427781374375,28.86252231914433,4,web\n2480,Female,106.26561580101223,17.99589445875505,4,web\n2481,Male,1670.7599724085528,102.64544619493006,4,android\n2482,Male,662.3874798944998,57.92528028343064,4,ios\n2483,Male,335.63677417007756,37.52087180386993,4,ios\n2484,Male,125.86086821936463,19.275364423598305,4,web\n2485,Female,42.46578213551225,4.8220442092912625,4,web\n2486,Male,765.6961592444043,62.94487990263665,4,ios\n2487,Female,4748.921641546823,198.37238771958388,4,ios\n2488,Male,263.22808749092513,31.637074972971053,4,web\n2489,Female,331.8137618236145,36.986046017408256,4,web\n2490,Male,769.6261606894898,62.6870500631708,4,android\n2491,Female,256.42908073412667,31.794754129053103,4,android\n2492,Female,1314.261337754386,88.60711633819767,4,ios\n2493,Female,336.3435366947146,36.59740422978592,4,android\n2494,Female,1185.5695476598387,82.97827020233892,4,android\n2495,Female,26.497838836795395,2.631221438335706,4,android\n2496,Female,251.71979785440672,29.732281735597965,4,web\n2497,Male,1158.3733914510758,81.6329989812904,4,ios\n2498,Female,557.57854732111,51.61192546722545,4,android\n2499,Female,152.41677648181647,22.845393591906195,4,android\n2500,Female,34.420181548983905,7.947079653558699,4,android\n2501,Male,148.2050331352769,20.87713195655276,4,ios\n2502,Female,21.054031614831356,4.363047196433318,4,web\n2503,Male,278.85142671387865,33.49050811508206,4,web\n2504,Male,129.99556826363877,19.667523065563152,4,ios\n2505,Male,192.16603130070834,26.127312992637673,4,android\n2506,Female,884.5887687601358,68.80487709757492,4,web\n2507,Male,1425.3649288091274,92.99950884663404,4,android\n2508,Female,673.1505606219048,58.074683185271624,4,ios\n2509,Female,316.70842297595186,36.52270204186735,4,android\n2510,Female,42.837756898040446,7.388215995162335,4,web\n2511,Female,3087.6461964678156,151.398408270415,4,web\n2512,Male,237.06961929438825,29.158876257275164,4,android\n2513,Male,115.63634950124967,18.979529788435727,4,android\n2514,Female,51.221767461034275,11.098781346351325,4,ios\n2515,Male,481.5475530673821,47.39430602718087,4,web\n2516,Male,706.3421097174851,59.98253191860087,4,ios\n2517,Female,142.1695432632122,21.358947065033508,4,ios\n2518,Male,36.42566814120964,7.9371034625259895,4,android\n2519,Male,56.657842201361234,9.507439806339853,4,ios\n2520,Male,81.60926252608334,13.957792532080873,4,android\n2521,Male,619.7233284491153,55.141642762506784,4,web\n2522,Male,1581.242658776438,99.62669315472368,4,web\n2523,Male,1.7112262829646552,0.04613682738140109,4,ios\n2524,Male,53.09509325985293,9.33483613742434,4,android\n2525,Female,133.32706387503276,19.77965708398979,4,web\n2526,Male,1724.6693638715515,104.98897461930004,4,android\n2527,Female,90.55334786407602,14.917761039954552,4,android\n2528,Female,1459.763969381472,94.72764777811,4,web\n2529,Female,366.3485586015775,39.89158095972874,4,android\n2530,Female,2641.964136415452,137.4392190141674,4,web\n2531,Male,2700.4727083153716,139.41185312911995,4,android\n2532,Female,1744.6085429573413,105.98634545288238,4,android\n2533,Female,749.9322589055395,62.420494246596434,4,web\n2534,Female,8.476223069282801,1.0355607217700038,4,web\n2535,Male,186.77967195703212,26.07733638865711,4,ios\n2536,Male,302.2360461588111,33.22252814661626,4,ios\n2537,Female,1678.972347615917,103.44257477758924,4,web\n2538,Male,3741.5608672665608,170.3189906001807,4,web\n2539,Male,1905.4391764460493,111.76129830788142,4,web\n2540,Female,500.17568231771577,47.86442193958029,4,android\n2541,Male,37.30781565841145,7.93430418264234,4,ios\n2542,Male,41.15312803616989,10.034501076883993,4,ios\n2543,Male,72.61044000226926,14.046194663707649,4,android\n2544,Male,1073.2094724746655,77.52731574592801,4,ios\n2545,Male,56.73949368242995,10.129389880055271,4,ios\n2546,Female,47.3094960949394,10.27181119300872,4,web\n2547,Female,211.49037041432828,27.03543302779054,4,web\n2548,Male,38.84066135541451,8.95066562298553,4,ios\n2549,Female,2622.9294714091297,136.53432960421546,4,ios\n2550,Male,20.84512801732132,4.408286205636866,4,web\n2551,Female,37.5230459858236,8.02987142893882,4,ios\n2552,Male,210.76277206727954,26.71230075380253,4,ios\n2553,Male,1305.852725029166,87.55053309276512,4,android\n2554,Female,908.0906706799332,68.7842301053752,4,ios\n2555,Female,34.0224362248228,2.62969228759421,4,ios\n2556,Male,202.70105312598295,25.52000229607258,4,android\n2557,Male,278.502093326918,31.8915413059095,4,android\n2558,Female,220.606846026387,28.31717769492063,4,web\n2559,Female,175.44190738044585,24.109206956522772,4,ios\n2560,Male,597.3360825927897,52.54546121488559,4,web\n2561,Male,792.5988108349513,64.49792889175095,4,ios\n2562,Female,1966.6192198169372,114.40991993266736,4,android\n2563,Male,1049.193969120484,76.55314254309852,4,android\n2564,Female,222.75070861453554,28.944365494067448,4,ios\n2565,Male,395.7674977601826,40.902859574183466,4,web\n2566,Male,1335.0241818147738,89.40580670521955,4,android\n2567,Female,967.7967641025831,72.78320630758623,4,ios\n2568,Male,283.61960969206524,32.23696917466257,4,web\n2569,Female,27.399409648541802,2.389384754009888,4,web\n2570,Male,20.908100086019836,4.010662955564124,4,ios\n2571,Male,152.03127290373058,19.849450917921853,4,ios\n2572,Female,97.84156642550846,17.26215782980747,4,android\n2573,Female,21.201690265517712,2.814473230847647,4,android\n2574,Female,149.92380816819076,22.38031521300691,4,android\n2575,Male,917.967474803333,70.3667248782823,4,ios\n2576,Female,668.5841498729642,57.274955437853805,4,ios\n2577,Female,217.77885495347792,27.7612522937127,4,ios\n2578,Female,6741.214789757925,247.05151225873712,4,web\n2579,Male,289.55926591073694,34.335096826927796,4,ios\n2580,Male,45.45188079717478,8.033903021120326,4,android\n2581,Male,24.125254567555764,4.924627196709771,4,android\n2582,Male,59.614650678394376,12.46310920035551,4,ios\n2583,Male,288.8800543376913,33.38894958614213,4,web\n2584,Female,106.92907668679017,17.713453497443076,4,android\n2585,Male,1960.2617227545766,113.79726805631513,4,web\n2586,Female,347.3364943818526,38.29581067477609,4,android\n2587,Female,942.5169028398267,72.13825502883712,4,web\n2588,Male,38.623195820012036,3.277882180328129,4,ios\n2589,Male,56.42629980243635,4.854452659747637,4,android\n2590,Female,2838.5127722056095,143.8202786848419,4,web\n2591,Female,1160.9137664679997,81.98211094578802,4,ios\n2592,Male,1213.3717662071479,84.17302703289039,4,web\n2593,Male,97.82730321985503,16.820033217237803,4,web\n2594,Male,95.82370832059274,16.26246732336953,4,ios\n2595,Female,1256.8503380813338,86.36468777021027,4,web\n2596,Female,523.2498528286332,48.78799549467778,4,web\n2597,Female,421.95779895756414,42.355134749897815,4,ios\n2598,Female,26.30156781196405,5.420757503911756,4,android\n2599,Female,874.7308131570215,68.36988427702096,4,ios\n2600,Male,33.503326387998996,8.709141785562236,4,ios\n2601,Male,505.5844421778039,48.40172097717764,4,ios\n2602,Female,91.36677667129145,15.654144390276512,4,android\n2603,Female,300.73874241152447,34.19591570609565,4,android\n2604,Male,1419.2496167211616,93.02448646447328,4,web\n2605,Female,41.484189938199364,8.74950023761158,4,android\n2606,Female,124.90902006912886,18.682377028494653,4,android\n2607,Male,127.12288796966112,19.046270532556186,4,android\n2608,Female,17.77672895292205,4.43304797892142,4,android\n2609,Male,292.98989994977137,32.18722525925233,4,web\n2610,Male,891.7722216642682,69.0531627134909,4,ios\n2611,Male,344.051351340549,38.22515842029829,4,web\n2612,Female,269.66685092240766,31.3267673536392,4,android\n2613,Male,1569.7743472485495,99.28427662856218,4,web\n2614,Female,1349.0270250916915,90.22722834076227,4,web\n2615,Female,28.791418017999554,7.133792517907192,4,ios\n2616,Male,143.26547400408288,19.652063467614234,4,android\n2617,Female,13.218220949555828,3.305291745701463,4,android\n2618,Male,85.05379811236499,15.45123149822125,4,web\n2619,Male,525.5950544480702,49.662449395312876,4,web\n2620,Female,122.17469353318741,15.912780154039009,4,ios\n2621,Male,115.42549328474001,17.9428811982982,4,android\n2622,Male,497.73679487330924,46.93328652256251,4,ios\n2623,Male,453.0641935762064,45.592496174557375,4,web\n2624,Male,265.83565970377856,29.68766560649866,4,ios\n2625,Male,27.840167717411532,5.938942434153336,4,ios\n2626,Female,1128.5320358608653,79.80299550943573,4,android\n2627,Male,1921.4733927992843,112.18917225814076,4,web\n2628,Female,269.2315566095761,32.48573586665574,4,web\n2629,Male,130.68244493194308,18.82870543012939,4,web\n2630,Female,17.057647397627463,5.437203998225238,4,android\n2631,Male,3357.981303845258,158.98068451280963,4,web\n2632,Female,158.1012795257496,22.112505157790636,4,web\n2633,Female,77.39174711843668,13.847503842596742,4,android\n2634,Female,428.6518801642468,44.10690943728086,4,web\n2635,Female,4395.627343140433,188.93573977517988,4,android\n2636,Female,491.9500884677336,47.84184330220365,4,ios\n2637,Male,1310.878052597805,88.80095943975141,4,ios\n2638,Male,178.86172303192288,25.38661872410047,4,ios\n2639,Male,251.7553857667846,31.377947416299868,4,web\n2640,Male,10.676773337666916,2.0738834944407856,4,android\n2641,Female,1598.8888710476567,100.22981294307887,4,ios\n2642,Male,1602.603404883291,99.52122464331346,4,android\n2643,Male,140.9833285993987,21.09359106148033,4,android\n2644,Female,151.61226065796075,22.397729600740846,4,web\n2645,Male,76.86876967709722,13.747708462233204,4,android\n2646,Male,187.2278669941399,25.771058596949707,4,android\n2647,Female,436.32385976707275,44.1021077666301,4,android\n2648,Male,42.269223971420914,6.582491953927073,4,ios\n2649,Male,41.57958259973731,6.989202216206987,4,ios\n2650,Male,79.87824194938742,15.416673942677392,4,android\n2651,Male,5966.589469063368,228.92836135445543,4,ios\n2652,Female,21.995252193323008,6.630777585179443,4,ios\n2653,Female,72.69258593980432,13.507004352342944,4,web\n2654,Male,206.66217369307307,26.233602428460827,4,web\n2655,Male,2434.7813924844922,130.64124335909048,4,web\n2656,Male,165.06103073330897,23.088404195244987,4,ios\n2657,Female,1052.3707617374005,76.08305031829565,4,android\n2658,Female,28.680276166236276,7.436962853589338,4,android\n2659,Female,286.76615329997185,33.65325245726258,4,ios\n2660,Male,1754.1823366736858,106.13527643380385,4,web\n2661,Male,112.37513474498051,16.832794137944138,4,android\n2662,Male,303.8158265828763,34.762325773949925,4,android\n2663,Male,722.4075527611651,60.978181822852505,4,ios\n2664,Female,70.06534669892481,11.549596615917416,4,web\n2665,Male,147.6119476583506,21.933089546187055,4,ios\n2666,Male,284.1575959223438,33.994203466041206,4,ios\n2667,Male,362.1395757766464,38.755913580409754,4,android\n2668,Male,476.92427022618125,45.14460140540868,4,web\n2669,Male,371.0890669475449,39.908080988101275,4,android\n2670,Female,245.99631501755331,29.79352794173825,4,android\n2671,Male,403.0285654443367,42.03088139368285,4,ios\n2672,Female,1377.1288729167309,90.64462322651626,4,ios\n2673,Female,1826.1837796971552,108.86069331033796,4,android\n2674,Male,3240.790765281358,156.33722458990817,4,android\n2675,Female,1188.6782518103241,82.2918385432386,4,web\n2676,Male,306.176865152208,32.646772666079485,4,web\n2677,Male,3692.430991182607,169.33309809921127,4,ios\n2678,Male,6.905618247815709,2.0535505056416286,4,android\n2679,Male,3485.2545727610454,162.7392641364185,4,ios\n2680,Male,1279.0809837263787,86.4236465687249,4,web\n2681,Female,2895.0083094652514,145.48949406332216,4,ios\n2682,Male,645.1539056249669,55.91723164398423,4,web\n2683,Male,634.0072787764286,56.3622026164046,4,web\n2684,Male,452.0450969072691,44.77397641894469,4,ios\n2685,Male,130.58712325630043,20.538431970310416,4,android\n2686,Female,154.52386488484171,22.17671126340083,4,ios\n2687,Male,15.879704712301795,4.5771521055476185,4,web\n2688,Female,197.9133039712827,25.559443681490045,4,android\n2689,Male,3935.9002219384984,176.53726359289217,4,ios\n2690,Male,444.0568732508699,43.62565472028895,4,web\n2691,Female,715.6257306352679,59.88579936275471,4,ios\n2692,Male,591.1369876278808,52.6994944184063,4,android\n2693,Male,152.9349141946496,22.655902283699287,4,android\n2694,Female,383.52903021545626,39.14293684394435,4,web\n2695,Male,27.577363491901806,5.922715481225356,4,android\n2696,Female,165.7209996781387,23.330309049597975,4,web\n2697,Male,44.44546889466059,7.796005326466325,4,ios\n2698,Male,364.8752397554099,37.4134984585699,4,web\n2699,Female,85.69888979247132,13.9737453563405,4,android\n2700,Female,3364.252593825631,159.7560908734172,4,ios\n2701,Female,17.45759120518331,1.1870930998088252,4,web\n2702,Female,1543.1374840822552,97.24433242899732,4,web\n2703,Female,83.14354980998122,15.819789106710214,4,web\n2704,Female,2459.612521070236,131.3459195608927,4,web\n2705,Male,81.27683449331033,14.301230942566386,4,android\n2706,Male,530.7620077418419,49.50128439752641,4,android\n2707,Male,181.7683445984505,24.666528005924786,4,web\n2708,Male,1507.689437237458,96.4233277840139,4,web\n2709,Male,407.97272213612865,42.164100672637,4,ios\n2710,Female,666.4201497280401,56.77283111172898,4,ios\n2711,Female,391.78440894458464,40.6318219769753,4,ios\n2712,Male,635.5370469673136,54.894291102599,4,ios\n2713,Male,165.3516728895066,23.60385792138015,4,android\n2714,Female,94.96142189997889,14.434466570936507,4,web\n2715,Female,107.93155457049275,18.244775072302748,4,web\n2716,Female,102.66387589721543,16.206954397517002,4,web\n2717,Female,140.1374712888546,21.322909459525373,4,ios\n2718,Male,482.7242935863775,47.28420146949814,4,web\n2719,Female,26.568234184597763,0.8650348389334718,4,ios\n2720,Female,382.11262192562805,40.9710038092418,4,web\n2721,Male,130.46512749584664,19.805058704736744,4,android\n2722,Female,1354.0570622773466,90.18739366007694,4,ios\n2723,Female,898.1010496480407,70.04326557175278,4,web\n2724,Male,132.5017484036581,18.616214990333173,4,web\n2725,Male,444.2375635351053,44.44097029525126,4,android\n2726,Male,117.25517481460959,19.05063467953273,4,android\n2727,Male,77.63858914042846,14.77873172839835,4,android\n2728,Female,2855.533403306662,144.2820942766835,4,ios\n2729,Female,6211.949791734219,234.65884119579746,4,android\n2730,Female,38.88195310830617,4.825901243490082,4,web\n2731,Female,1540.9887727882426,97.72843596321621,4,android\n2732,Female,1045.4884203703284,76.73267478081937,4,ios\n2733,Male,24.238605829073418,4.47039987347841,4,web\n2734,Female,2.8535688571524376,0.6109220777476453,4,web\n2735,Male,267.33144572535286,31.22497654714112,4,web\n2736,Female,4607.525976187189,194.75419549699902,4,web\n2737,Male,578.9105727298792,53.273672018753125,4,ios\n2738,Male,96.8650052821945,16.034958729842515,4,ios\n2739,Female,61.040900293155815,12.08087106354804,4,ios\n2740,Male,1016.4432707422337,75.49403893193559,4,web\n2741,Female,35.89718253102064,9.239869077423183,4,android\n2742,Male,49.81410941047638,10.88443878591571,4,web\n2743,Female,454.29071189706787,45.5935383869741,4,web\n2744,Male,169.70489390553809,23.712312375414225,4,android\n2745,Female,594.7783379819225,54.10052342026083,4,ios\n2746,Male,339.1543616728509,37.18993205083779,4,web\n2747,Female,94.00265966378727,16.305817247102627,4,web\n2748,Male,3134.517364112392,152.88587944901928,4,android\n2749,Female,555.6482849297244,50.38104030862217,4,web\n2750,Female,961.4952341411577,73.07194082062317,4,web\n2751,Male,452.5279599172933,45.20905138945312,4,web\n2752,Female,149.1856618095825,21.195642782963823,4,web\n2753,Female,31.32922199602362,7.997542202942216,4,web\n2754,Female,517.4015036199843,49.090415344834895,4,android\n2755,Male,168.66866487774874,22.543343304857707,4,ios\n2756,Female,2101.3626304876116,119.24609148753176,4,ios\n2757,Female,747.2598717872834,61.9339594468754,4,web\n2758,Female,784.9707841366828,63.911884488524294,4,android\n2759,Male,1464.47769916719,95.12195980046235,4,web\n2760,Male,357.65864582894403,38.31359304187452,4,web\n2761,Male,7106.5793198563215,255.05529552062094,4,web\n2762,Female,3500.7077913357925,163.8336769300415,4,android\n2763,Female,43.4404336001185,10.317522063097092,4,web\n2764,Male,3330.0330141025515,158.52363475742007,4,ios\n2765,Male,50.989533086438676,8.986524091528397,4,ios\n2766,Female,21.44557891918965,5.906343343592674,4,web\n2767,Female,1683.279209614765,103.65980495629445,4,android\n2768,Female,1892.5849220761577,111.53992726182717,4,android\n2769,Female,184.40280171516258,25.721515554922718,4,ios\n2770,Female,71.79577719136984,14.385331254899633,4,android\n2771,Female,558.4969205950957,50.94159022501711,4,web\n2772,Female,1220.9828971531533,83.85230273850426,4,ios\n2773,Female,57.633164139085345,12.132237106256333,4,android\n2774,Male,403.86092896375004,41.27810521112631,4,web\n2775,Female,1198.5351250102199,83.25500833175509,4,android\n2776,Male,242.49000659563478,29.259318317971477,4,ios\n2777,Female,3183.579171868738,154.39443944769428,4,web\n2778,Female,90.76555812114465,15.593085983344388,4,android\n2779,Male,4244.8352182629005,184.5987882752657,4,ios\n2780,Female,1761.5580998267005,105.989432438177,4,ios\n2781,Female,789.3115758040486,63.59789326658878,4,web\n2782,Female,850.6317280445272,67.623959413595,4,ios\n2783,Male,489.553901771784,46.91066639219448,4,android\n2784,Male,42.55883592530595,9.647169636315114,4,ios\n2785,Male,681.4017516050276,58.80404880125767,4,web\n2786,Male,2338.6586187678554,127.36953425626221,4,ios\n2787,Female,21.175989098663305,6.059933915401411,4,web\n2788,Male,554.9587986140915,51.54072724119473,4,ios\n2789,Male,267.51530520100454,30.55191631729819,4,web\n2790,Male,1809.6944880867397,108.3119100679836,4,android\n2791,Female,58.8371085811479,10.232149141502342,4,ios\n2792,Female,165.0181419759947,24.063183880501786,4,web\n2793,Male,67.49901828156217,12.981227297060084,4,web\n2794,Female,1915.4117981319748,111.7519383443835,4,ios\n2795,Female,454.6227937079558,45.29286792459515,4,android\n2796,Female,46.24169274989575,10.073962105264036,4,web\n2797,Male,51.56188741815338,11.7497869145245,4,ios\n2798,Female,585.3165637356254,51.96339114152091,4,web\n2799,Male,490.7733079600104,47.6679417361908,4,web\n2800,Female,66.5168744210471,11.45282802939225,4,android\n2801,Female,651.8243324354062,56.64338173337098,4,ios\n2802,Female,3147.910346881259,153.42904020930706,4,android\n2803,Male,629.5947110608906,56.102871324345514,4,web\n2804,Female,1817.2786903843278,108.46450083412091,4,android\n2805,Female,825.0014529738978,65.78242077433299,4,ios\n2806,Female,52.91836342228459,10.569419262508923,4,web\n2807,Male,111.23894242847604,18.328143611718605,4,ios\n2808,Male,75.77981515707097,12.72818654205014,4,android\n2809,Male,806.3114607126507,64.52767427272765,4,ios\n2810,Male,36.90077383137696,7.942803104422909,4,web\n2811,Female,46.21712074070928,9.605820899201007,4,web\n2812,Female,58.495392093750226,8.549979236442018,4,android\n2813,Female,2811.8896946676027,142.35531652285775,4,android\n2814,Male,21.44405474812524,5.0226268077227045,4,web\n2815,Female,14.559056910839768,3.8592411459640754,4,android\n2816,Female,162.30410062629988,21.227440941997916,4,ios\n2817,Female,157.56656814156636,23.112662597882025,4,android\n2818,Male,592.837319006908,53.720091249753075,4,web\n2819,Female,435.31297812400595,43.704982677224876,4,web\n2820,Male,205.72763798390542,26.65296795635646,4,android\n2821,Male,259.11337122015294,32.22102041904931,4,ios\n2822,Female,2037.9905867091468,115.83640212691684,4,android\n2823,Male,381.8320991727881,40.83018683078088,4,ios\n2824,Male,1430.9035097804015,93.02079059683427,4,android\n2825,Male,347.92573243362534,38.14677009553734,4,ios\n2826,Female,77.08470029686401,13.465839664100562,4,android\n2827,Male,3248.482892679445,156.11431763527838,4,android\n2828,Female,281.3061116746282,33.453384804605356,4,android\n2829,Female,3866.629906319624,174.1077177147431,4,android\n2830,Male,40.23132002158138,9.084509065084942,4,ios\n2831,Male,29.65355044871012,5.415920164104458,4,ios\n2832,Male,78.47134488544997,13.130272686571425,4,android\n2833,Female,176.2176074106597,23.20874836364722,4,android\n2834,Female,960.8214058480355,72.60927069935398,4,android\n2835,Female,389.68290600406925,41.399783050247294,4,web\n2836,Female,165.50978654661418,23.031635978834025,4,android\n2837,Male,496.79809101731223,48.103682364490076,4,ios\n2838,Female,6166.819957833843,233.72525393494698,4,ios\n2839,Male,256.4798190155949,31.596298427286534,4,web\n2840,Male,491.6473532374967,47.66198835014375,4,ios\n2841,Male,5559.584891606836,218.74207579420846,4,ios\n2842,Female,1110.2705185972914,79.0307362111068,4,ios\n2843,Male,20.77864330636919,5.168839021792505,4,web\n2844,Female,2575.7672728012362,134.75400897369738,4,ios\n2845,Male,1358.3204783787623,90.5764203436595,4,ios\n2846,Male,1753.0101223221016,105.6014907133127,4,web\n2847,Female,504.18493297892445,48.59471494318143,4,android\n2848,Female,143.4580103615716,20.77331390724868,4,web\n2849,Male,84.91452179017205,15.19656944354342,4,android\n2850,Female,382.9456368702217,39.44391867359634,4,ios\n2851,Female,44.5937982894539,10.346139448428731,4,android\n2852,Female,136.13093456683234,20.156436803192253,4,web\n2853,Female,214.72404746211515,28.40411793417304,4,android\n2854,Male,673.181466083981,58.040985440541725,4,ios\n2855,Female,145.43038839305814,22.10001636299616,4,ios\n2856,Male,835.7042446995132,65.615543710459,4,android\n2857,Male,407.4329493629712,42.779544045201376,4,android\n2858,Male,34.99952788190632,6.165643805480264,4,android\n2859,Male,2058.8183209578865,116.87856863342031,4,web\n2860,Male,522.0255764268751,49.52636830825476,4,web\n2861,Male,14.261257344524143,2.9346970752380837,4,ios\n2862,Female,253.29282180879852,30.067117686157285,4,ios\n2863,Female,337.95097403957953,36.39821596971212,4,ios\n2864,Male,58.228464913253625,12.188531206590916,4,ios\n2865,Female,69.06523787206586,11.128405375977602,4,ios\n2866,Male,14.187448306708887,2.9388371050325404,4,web\n2867,Male,441.0770378425121,43.84464319336682,4,android\n2868,Female,32.37132780782073,7.492397250873778,4,android\n2869,Female,49.380574065600534,9.344583819435966,4,web\n2870,Male,1717.0712314055281,105.06859764327577,4,ios\n2871,Male,49.03713978458627,9.814164985235573,4,ios\n2872,Male,141.1645728828695,20.97479370493661,4,android\n2873,Male,778.935368425485,63.55068216449694,4,ios\n2874,Female,15.107854186837077,4.387522365360949,4,ios\n2875,Male,106.43738740731666,15.473011471815612,4,web\n2876,Female,182.4104473506917,25.68307257313528,4,web\n2877,Female,315.2265812201749,35.6626826852539,4,web\n2878,Female,1346.0993442839565,89.68832440518015,4,web\n2879,Male,74.53853991195507,12.523459316179936,4,ios\n2880,Female,2985.954199924551,148.39290184946293,4,ios\n2881,Male,1364.0448389388648,90.89124215664067,4,web\n2882,Female,675.3685238044635,57.69103583327715,4,android\n2883,Male,4257.2623786345575,185.07669778825795,4,ios\n2884,Female,1509.6025158044097,96.84333242808768,4,android\n2885,Female,27.027305027960644,2.903226597673143,4,android\n2886,Female,1267.1753585396687,86.86613649959915,4,web\n2887,Male,239.4179369171112,28.235574059664486,4,web\n2888,Male,925.8042999324317,70.34555952495163,4,android\n2889,Female,19.621030986917937,3.046131151907295,4,ios\n2890,Male,293.57292556316787,33.627129084355744,4,web\n2891,Male,286.06961153204514,34.00012812169923,4,web\n2892,Male,25.95066230070365,7.158320039017201,4,android\n2893,Male,2402.0115181844108,129.4662592436938,4,web\n2894,Female,821.7826908480461,65.11374207658172,4,ios\n2895,Male,62.625443106989195,10.018240615197515,4,ios\n2896,Female,755.4463090506468,62.083911533031,4,android\n2897,Female,173.28234340647376,24.69454729189747,4,web\n2898,Male,260.6160172801746,32.07552961019258,4,android\n2899,Male,485.5143609050947,47.56909816157275,4,android\n2900,Male,216.14099455098423,27.84328004741385,4,web\n2901,Female,1714.650162637694,104.83684711010869,4,web\n2902,Female,1432.847484762862,93.64448848655951,4,web\n2903,Female,102.70962092091563,17.93990392284747,4,web\n2904,Male,1761.414870238462,106.23860479220173,4,web\n2905,Male,112.42188409797738,18.620969846565075,4,android\n2906,Male,335.5983146532711,36.591403183756185,4,ios\n2907,Female,1867.212994945274,110.52199684277355,4,android\n2908,Male,228.0005889799224,29.61474111442548,4,android\n2909,Male,185.43485911245315,25.95305010243622,4,web\n2910,Female,104.58455303417946,16.128316969603954,4,web\n2911,Male,542.7761522332077,50.61549322576037,4,android\n2912,Female,9.36722917708012,0.30710177812611406,4,web\n2913,Female,525.753485452834,49.522071353265275,4,ios\n2914,Male,1201.6705934816234,83.93268609525093,4,android\n2915,Female,14.337533284101456,0.047639846947334814,4,web\n2916,Female,545.4496274905666,51.22274722929774,4,android\n2917,Female,4917.072730396618,202.90002290430965,4,web\n2918,Female,633.6924628210799,56.30927390046229,4,android\n2919,Female,520.2800340940325,47.53443241685957,4,ios\n2920,Female,31.754582977969058,5.5440948149236675,4,ios\n2921,Female,341.16353095873717,36.935363599117615,4,web\n2922,Female,150.98814191593135,22.951486274433286,4,ios\n2923,Male,160.5778680238886,21.02557635771653,4,web\n2924,Female,547.609095113314,51.02329976962833,4,android\n2925,Female,68.05460073853061,12.060088496681134,4,web\n2926,Male,514.9006287411049,49.04426962772847,4,web\n2927,Male,966.30372287166,73.13033051378953,4,android\n2928,Male,290.14332981654144,34.22812105575681,4,ios\n2929,Female,178.59897627138682,25.4884503682826,4,ios\n2930,Male,648.2869689875362,56.72429310535264,4,ios\n2931,Male,263.7559741516148,31.813470085745216,4,ios\n2932,Male,785.5725674713171,63.29307596885572,4,web\n2933,Female,87.44448778566357,15.54968545101418,4,web\n2934,Female,268.0125837062406,31.91910355796912,4,android\n2935,Male,92.04085447891623,15.092021517545607,4,web\n2936,Male,1171.8993971541029,82.6408255629603,4,ios\n2937,Male,2398.7717194448833,129.3403195387487,4,android\n2938,Male,22.368132450953063,2.364836115582551,4,ios\n2939,Female,2028.313480869755,116.51812021481676,4,ios\n2940,Female,431.75425286764386,44.06231000635811,4,web\n2941,Female,3070.6951175800377,150.91033498080185,4,ios\n2942,Male,492.3838702069193,47.088642030996034,4,web\n2943,Female,655.6665309334617,56.451956198030615,4,web\n2944,Female,14.433953641808737,1.9215044937065777,4,web\n2945,Male,284.6471859048862,32.3486860062928,4,android\n2946,Female,231.4927744361275,29.27846114577466,4,android\n2947,Female,268.2724857321698,32.4007495531206,4,web\n2948,Female,30.659930029567324,0.9062032302331078,4,android\n2949,Male,6.784480217117915,2.5126978088126255,4,ios\n2950,Male,1150.879220667363,81.74231829351078,4,web\n2951,Male,199.6282358390662,26.09473602768841,4,android\n2952,Female,3013.6883334753556,149.40401769651433,4,android\n2953,Female,803.9509713420371,64.49821388408259,4,ios\n2954,Female,51.91127919589905,10.96567110767002,4,ios\n2955,Male,20.735548243798682,3.7819897536467852,4,ios\n2956,Female,183.94617384807657,25.692175254994194,4,android\n2957,Female,6221.959081491223,235.06477340854465,4,android\n2958,Female,204.91084896482278,26.387064440408782,4,ios\n2959,Male,13.503829200021869,4.960067766047686,4,web\n2960,Female,2822.611798559037,142.9530579614123,4,android\n2961,Male,391.18121340849683,41.39541739801577,4,ios\n2962,Male,2576.0685679233175,135.29619416322686,4,android\n2963,Female,18.028867887344063,0.7158505403950151,4,ios\n2964,Male,165.22854215853374,23.96175875169018,4,ios\n2965,Female,29.745503145227715,7.618817902886263,4,ios\n2966,Female,391.5063164160508,40.442536115976395,4,ios\n2967,Female,367.0740576165301,40.02576527472789,4,android\n2968,Male,2203.796341510974,122.24603354548982,4,web\n2969,Female,1281.5238498766964,87.40016915433607,4,ios\n2970,Female,40.953539138414996,7.416610908171381,4,web\n2971,Female,716.2758861294516,60.13175614407259,4,ios\n2972,Female,587.3742741411295,53.28117049859373,4,ios\n2973,Female,818.863858482947,65.59208538587387,4,android\n2974,Female,506.247650945851,48.21968680970431,4,android\n2975,Male,270.4701826488422,31.809600197076787,4,web\n2976,Female,9.85933510799774,2.3070869964401375,4,android\n2977,Female,316.0495313936167,35.7415823815636,4,android\n2978,Female,321.89745496597493,36.18652523485693,4,android\n2979,Female,292.54750838455146,33.32035643302933,4,ios\n2980,Female,717.8253738523507,59.84023773894509,4,android\n2981,Male,31.287761555992205,8.494134070463241,4,android\n2982,Female,106.67409247153434,17.77260549186143,4,web\n2983,Female,164.48028516240595,22.822144420935984,4,android\n2984,Male,140.6502594554411,21.10138111626302,4,android\n2985,Female,2875.8661938072732,145.0295553144356,4,ios\n2986,Male,729.4519470673499,60.23162018986351,4,ios\n2987,Male,1085.262604032324,78.3870364743868,4,ios\n2988,Female,154.23863776635946,22.21064736380101,4,ios\n2989,Female,171.81626030130073,21.74218185687462,4,web\n2990,Female,26.444601830244885,6.014057578313389,4,android\n2991,Female,40.651534598712814,5.222136398858448,4,android\n2992,Male,14.314973788956298,2.2927567174318533,4,ios\n2993,Male,681.7917457662453,58.04023579571469,4,ios\n2994,Female,12.890236655876109,2.8107515348983636,4,android\n2995,Female,80.34756246736237,14.46197410907999,4,web\n2996,Female,365.2029432370952,37.83650434850914,4,android\n2997,Male,13.18002653074405,2.376921502014971,4,web\n2998,Female,2473.4028218276335,132.03480187397813,4,ios\n2999,Female,591.2306782704648,53.24305648499479,4,web\n3000,Female,43.23585881785485,9.432255912892902,4,web\n3001,Male,303.9168573489592,34.61317483971517,4,web\n3002,Female,324.5646548135592,34.94777281490701,4,ios\n3003,Female,89.084076721223,16.374747706709805,4,web\n3004,Female,345.8904300267044,38.290555606310704,4,ios\n3005,Female,2058.6303494772596,117.3945054677714,4,android\n3006,Male,7042.708635079424,253.89885640590416,4,web\n3007,Male,815.7206646523348,65.2332970262739,4,ios\n3008,Female,584.0684664070261,52.80427783897328,4,web\n3009,Male,96.48040055858837,16.211110172993195,4,ios\n3010,Male,135.69211769501447,21.393231460045456,4,android\n3011,Female,269.04174750652743,32.30773617362869,4,android\n3012,Female,146.53036641664406,22.445839093224382,4,ios\n3013,Female,1264.582506842681,86.6828784135953,4,web\n3014,Male,184.61253019684563,25.82512308307829,4,android\n3015,Male,9.43025015437487,2.88541032959924,4,android\n3016,Male,86.47074023447337,11.79383248469003,4,ios\n3017,Male,122.47277833626615,17.560736215695652,4,web\n3018,Female,890.1951797852663,68.54109516834465,4,android\n3019,Female,598.3344508245182,53.72754130772768,4,ios\n3020,Male,3075.377444419663,150.77924229134396,4,web\n3021,Female,351.2013726936369,38.23722651431793,4,android\n3022,Female,591.5366972295428,53.517094085024475,4,ios\n3023,Female,2850.368372962048,144.04653903169148,4,android\n3024,Female,26.5730876261176,0.5490956379916921,4,ios\n3025,Male,463.9448774905826,45.450575275113145,4,android\n3026,Male,1344.5288978682831,90.04991377268125,4,web\n3027,Male,295.01969955758324,34.473392384883056,4,web\n3028,Male,997.5989751701038,74.70141080363194,4,web\n3029,Male,385.69326112913245,39.43224292740466,4,android\n3030,Male,1384.2269702342696,91.5633198143347,4,ios\n3031,Male,11.21134660518389,2.9573440695004125,4,ios\n3032,Female,1143.6011506795103,81.16866967302543,4,web\n3033,Female,47.65288718168635,10.083823778506783,4,web\n3034,Male,2803.3148535400837,142.50090791164737,4,web\n3035,Male,102.15305911354626,17.268161165479924,4,android\n3036,Male,104.83804002193607,17.312766350399748,4,android\n3037,Male,3365.889189693378,159.55303546492127,4,ios\n3038,Male,100.345146394929,16.284710191488244,4,android\n3039,Male,302.61041584156595,34.2566895780089,4,web\n3040,Male,1241.5357001634404,84.58257003073345,4,ios\n3041,Male,10.514159571383184,2.894997142110341,4,web\n3042,Male,161.8707298186018,22.89031637921107,4,web\n3043,Male,62.18661620279893,12.678890237131938,4,android\n3044,Male,425.6816498316019,43.53729800142989,4,web\n3045,Female,696.0481612555941,59.404933408720225,4,ios\n3046,Female,36.64557123898153,7.160413780085484,4,ios\n3047,Male,1282.4151046803179,87.12446873914162,4,android\n3048,Male,594.4421957896221,54.050235523402,4,android\n3049,Female,21.92725580810495,4.605046116543781,4,ios\n3050,Female,136.41650291090963,20.759661565958574,4,web\n3051,Female,307.6777190832629,35.69040809969424,4,web\n3052,Male,176.72566679154394,24.774316054823377,4,ios\n3053,Male,439.8437661457746,44.74460504447954,4,web\n3054,Female,47.60998995275834,7.62197416989655,4,android\n3055,Female,26.347726274620932,5.4027762174244165,4,web\n3056,Male,1851.3391448141222,109.81791479778022,4,ios\n3057,Male,49.1779488218014,11.32074776872092,4,web\n3058,Male,200.38589360733397,26.51931709823932,4,android\n3059,Male,2570.029057002252,135.26599191074897,4,web\n3060,Male,17.166359418943795,3.3573109003929016,4,ios\n3061,Female,1650.6263420579617,102.31781498390443,4,ios\n3062,Male,84.38509443274022,14.259302956811325,4,android\n3063,Male,47.74139656696993,9.680610044327032,4,web\n3064,Male,47.64666981528147,9.977927974632204,4,ios\n3065,Female,27.597272894869075,7.144545141135135,4,android\n3066,Male,350.5142211383141,38.3302526025674,4,ios\n3067,Female,35.31988714026807,3.4916298382409345,4,web\n3068,Female,1959.3479630942822,114.17238951743182,4,ios\n3069,Male,1152.7054200041823,81.21041959791035,4,ios\n3070,Male,25.095698912102428,7.2198486864359035,4,ios\n3071,Female,688.5862957420476,59.052960619884956,4,web\n3072,Female,3483.9964255190157,162.87099422946108,4,android\n3073,Female,247.41499798185933,29.36123848393092,4,android\n3074,Male,829.5571814729828,65.86720814465853,4,android\n3075,Male,11.791971457521699,2.507705896150496,4,web\n3076,Male,403.7189449554038,41.80295639755618,4,ios\n3077,Female,130.31675908710685,19.946879412884492,4,ios\n3078,Female,211.62390608807158,27.846055885586583,4,android\n3079,Female,386.7182873310552,41.18044049283068,4,web\n3080,Male,87.67144504634504,15.556991355769206,4,android\n3081,Male,26.3135100564421,7.268675519767482,4,android\n3082,Female,73.22280692964588,11.86934819151071,4,web\n3083,Female,6471.690514433224,240.91795545523692,4,android\n3084,Male,28.03880721248158,4.336731868462955,4,ios\n3085,Male,10.33480942872546,2.6288633214411146,4,android\n3086,Male,71.68632226847859,14.390969482334665,4,android\n3087,Male,28.072947392778037,4.7283716490535035,4,ios\n3088,Female,301.71491568862206,33.46728461667432,4,ios\n3089,Male,10.3052199563105,3.0809964016540885,4,web\n3090,Female,170.9493020962413,24.331253958688137,4,ios\n3091,Female,547.6054819805064,50.24127867696811,4,web\n3092,Male,2078.101786073719,117.69953405669786,4,ios\n3093,Male,11.997367000997588,4.347379821505193,4,ios\n3094,Male,164.56954459903113,22.449946230238663,4,web\n3095,Male,126.44026876685025,19.823463488087427,4,ios\n3096,Male,2068.0766720929146,117.95071797984956,4,ios\n3097,Male,58.19351305503306,11.640694545810062,4,android\n3098,Male,1874.8995998886357,110.0907218403773,4,android\n3099,Male,548.7120686555149,51.404197617940554,4,android\n3100,Female,68.18871765815015,11.589849052030615,4,ios\n3101,Female,1315.0651869035269,88.25987909691446,4,android\n3102,Male,341.66081204687634,37.62394721587019,4,android\n3103,Female,20.051727155965487,3.7727863834025577,4,android\n3104,Female,22.546942535510755,6.108989088952929,4,android\n3105,Male,140.5390778805768,19.447604974984422,4,web\n3106,Female,17.174618733778917,4.42296934469294,4,web\n3107,Female,5.611907497805588,2.1249067105646042,4,ios\n3108,Male,11.921591399494295,4.3390044530398875,4,ios\n3109,Female,300.9170256612824,34.554132994581224,4,android\n3110,Female,744.463095339247,61.5044811368484,4,ios\n3111,Male,1721.8863470621056,104.69203267597611,4,android\n3112,Female,605.6610685059115,54.458351536186974,4,android\n3113,Male,94.06244459055097,16.813452631049472,4,android\n3114,Male,183.41703914009057,23.161281738445886,4,ios\n3115,Female,176.45491306659633,23.543067616960464,4,web\n3116,Female,1557.608988989985,98.8334856004658,4,ios\n3117,Male,342.7935320180353,37.57808407069039,4,web\n3118,Female,117.73921115206215,16.595296004944114,4,android\n3119,Female,40.26396434692571,9.844368047753958,4,web\n3120,Female,1163.9841785992514,82.34918624277272,4,android\n3121,Male,55.21660142305476,9.63121347722796,4,android\n3122,Male,1071.3742184580346,77.76577622569229,4,android\n3123,Male,390.41918024557503,41.591088735193935,4,ios\n3124,Male,1265.8111801192833,85.21330521366205,4,web\n3125,Male,726.4117290774586,60.679656148005144,4,ios\n3126,Male,528.4036822932147,49.859471677195,4,web\n3127,Female,542.3919816240198,50.540673266289524,4,android\n3128,Male,171.75443491507528,24.364388389629298,4,android\n3129,Male,202.2544351721689,26.343321591421404,4,web\n3130,Male,1474.9517793631198,94.9679021853019,4,web\n3131,Male,4.586918226003569,0.8867172620741021,4,ios\n3132,Male,9.899206864329985,1.7284979671012475,4,ios\n3133,Female,6668.863112960817,244.68065319124378,4,android\n3134,Male,54.70842186632193,11.843044462434115,4,android\n3135,Female,173.66912022689354,20.307603450815577,4,web\n3136,Female,348.9992505315011,37.07555302200156,4,ios\n3137,Female,14.923762406727606,3.7635773818049425,4,ios\n3138,Female,47.26133656155439,7.287892102410861,4,ios\n3139,Female,66.30849027282373,12.621953976761748,4,web\n3140,Female,51.58825068962039,11.570962079529782,4,ios\n3141,Male,1088.9519359618366,78.14886740550986,4,android\n3142,Male,612.7932167544351,55.048322865867085,4,ios\n3143,Female,430.14755700207695,43.23741762721693,4,ios\n3144,Female,83.93208062622034,12.175836247062348,4,ios\n3145,Male,32.1968834289328,8.130960645056952,4,ios\n3146,Male,2021.351472839116,115.77107516045022,4,android\n3147,Male,61.466708428411906,10.523742027574487,4,web\n3148,Male,312.3785902043039,36.14096364157287,4,android\n3149,Female,2868.8165110555656,144.72353654594767,4,ios\n3150,Female,124.14579573691128,18.776491617320467,4,ios\n3151,Male,48.1463945372175,10.183652625431792,4,ios\n3152,Female,437.38592970498564,43.707204080438316,4,web\n3153,Male,64.41545388604439,9.846882975045242,4,ios\n3154,Male,29.59305924890197,4.971994849143497,4,web\n3155,Male,969.0872692179162,73.09341285730143,4,android\n3156,Female,353.3216802641858,38.92579217983657,4,ios\n3157,Male,2350.922357271012,127.60401539915985,4,android\n3158,Female,192.3011374665104,26.505384885310214,4,ios\n3159,Male,2694.3281967432454,138.94273557768128,4,android\n3160,Male,1653.6052104810558,102.56887372287487,4,web\n3161,Female,963.0726690389856,72.25586645251829,4,android\n3162,Female,190.03168728953034,25.86895253917532,4,web\n3163,Male,11.78556416425961,4.658110237440285,4,web\n3164,Male,2867.4271123401713,144.7383763510175,4,web\n3165,Male,1003.9157737556008,74.4473903083627,4,android\n3166,Female,356.63852106069584,38.59583782426159,4,web\n3167,Female,127.32729710340922,18.108742193414386,4,android\n3168,Male,58.16685122497537,11.449361644879035,4,ios\n3169,Female,925.548717928879,71.11055777215387,4,android\n3170,Female,701.1165319797486,59.30594705158126,4,android\n3171,Male,24.601089845415952,1.336239974546467,4,android\n3172,Female,119.07681028186352,19.663661130463577,4,web\n3173,Male,894.8445324741182,69.7918431657724,4,web\n3174,Male,199.61220069000012,24.229199592044147,4,web\n3175,Male,3323.377807253607,158.66116343532494,4,android\n3176,Female,1529.6736794999497,96.59684421991544,4,ios\n3177,Male,18.67066389200655,5.382329565927177,4,web\n3178,Male,646.4255738172284,55.32562196619342,4,android\n3179,Female,86.89506555787183,13.701890346460658,4,ios\n3180,Female,943.0622387415285,70.94537589936539,4,ios\n3181,Male,146.85728025674544,20.244516273799444,4,android\n3182,Male,1139.0569806113808,81.16825975314919,4,ios\n3183,Female,946.2439852734075,71.95992379859135,4,android\n3184,Male,96.37034170879677,16.95508651429324,4,web\n3185,Male,1540.8969157653414,98.10629231989,4,android\n3186,Female,682.3593316224224,58.03749894186142,4,ios\n3187,Female,133.55096902671,19.863454436560428,4,web\n3188,Female,2326.4625682247006,126.46218613788103,4,ios\n3189,Female,170.905670890685,23.560182587072465,4,android\n3190,Male,321.56667059782103,36.66272407338539,4,android\n3191,Female,243.26751803049305,30.151349565357567,4,ios\n3192,Female,184.85846847402578,22.982990246661174,4,ios\n3193,Female,334.48315325520883,37.5953619393552,4,ios\n3194,Male,71.33484933040985,13.236522112147531,4,web\n3195,Male,95.43085884308577,16.990599935309874,4,ios\n3196,Male,71.40894203878229,14.086147565640989,4,android\n3197,Female,99.02507018209269,15.140255959372748,4,web\n3198,Female,27.8195395116847,6.720228644878673,4,web\n3199,Male,2312.534198040248,126.37296910814133,4,android\n3200,Female,1947.4942890114726,113.2718804737056,4,ios\n3201,Male,66.55600977029845,13.724869705339499,4,web\n3202,Female,134.74824810190967,19.699746375868934,4,android\n3203,Male,1430.727966901048,92.9072100525469,4,ios\n3204,Male,325.43623166719306,37.13870045244891,4,ios\n3205,Female,262.2391479161788,32.11712890033144,4,android\n3206,Male,8054.286060167746,275.88064644698414,4,ios\n3207,Male,1764.9677798468476,106.88638341197993,4,android\n3208,Male,162.6615578965361,24.02180783140278,4,android\n3209,Male,330.4273031571197,37.284753376453395,4,web\n3210,Male,2016.8836746315303,115.86243270883347,4,android\n3211,Female,883.2989517122018,68.47276053041628,4,ios\n3212,Male,43.53042645744176,7.071345289428301,4,ios\n3213,Female,41.77522557731957,4.0848101149791445,4,ios\n3214,Female,49.13334700785642,6.824276539321815,4,android\n3215,Male,72.02005147931554,14.385280560565473,4,ios\n3216,Male,273.2868048831681,32.85236484933569,4,android\n3217,Male,874.4339260141655,68.07036939838854,4,web\n3218,Female,325.6724606643595,37.09546327793322,4,ios\n3219,Female,55.9868515096089,11.543359401844038,4,web\n3220,Female,275.4844178261511,30.707585060970725,4,web\n3221,Female,1577.5214584067614,99.07668804040142,4,android\n3222,Male,5.138649675026933,1.8509156277958418,4,android\n3223,Male,995.9392683174367,74.74337395917073,4,android\n3224,Female,231.2720728648259,28.728092898272845,4,ios\n3225,Male,123.26906616430519,17.767576284840235,4,android\n3226,Male,4771.693890425211,198.76307005545044,4,ios\n3227,Female,25.613141440512162,6.979697802069526,4,android\n3228,Male,28.877017654826055,2.576261592300804,4,ios\n3229,Male,467.3573709387167,45.66427080780483,4,android\n3230,Female,922.2231552990238,70.86975575072572,4,web\n3231,Female,705.1545762515883,59.92994191110166,4,web\n3232,Female,14.935277991733791,4.349190265167226,4,android\n3233,Male,1678.0727508759217,102.72436101529843,4,ios\n3234,Male,430.73439799591114,42.795628787125715,4,android\n3235,Female,166.4608181251579,23.18777724761743,4,android\n3236,Female,93.97393228353508,15.919267250884959,4,web\n3237,Male,2507.648657383938,132.9926201353915,4,ios\n3238,Female,147.49921375559992,22.656592764734203,4,ios\n3239,Male,2054.5582560823386,117.15995759816127,4,web\n3240,Female,181.28461218792688,23.57973714319586,4,android\n3241,Male,1062.0925690728104,77.80027094157111,4,android\n3242,Female,1224.9852199562126,84.74976985450104,4,android\n3243,Female,157.6484522314454,21.993590291709495,4,web\n3244,Male,27.060617594755414,6.274069078632444,4,android\n3245,Female,281.77364254615486,32.931347602108595,4,android\n3246,Female,485.7230413834301,47.15950598183268,4,android\n3247,Male,1921.1699184347162,112.5406629631808,4,android\n3248,Male,1524.8247144653667,97.18717041006984,4,android\n3249,Male,220.47802839077514,28.074465321589244,4,android\n3250,Male,2516.7979060248085,132.46514992863132,4,android\n3251,Female,4746.409418441442,198.470681382037,4,android\n3252,Female,1099.67926662591,79.3223534849981,4,android\n3253,Male,644.1744686755758,56.70456898262697,4,web\n3254,Male,488.16161569318047,46.41965307252659,4,web\n3255,Female,286.65774724828583,33.72382663839809,4,android\n3256,Male,592.2331194302634,53.85812301919858,4,ios\n3257,Female,120.30690882882638,19.085725339812083,4,android\n3258,Female,170.3552795946292,24.358652165930618,4,android\n3259,Male,111.3884663057888,17.898313851812386,4,android\n3260,Male,18.407228783169476,0.31271984808124803,4,ios\n3261,Male,5.477954084014176,1.5723976724689588,4,android\n3262,Female,1276.7993973882203,87.352672518648,4,ios\n3263,Male,501.5285443562008,48.548029781652176,4,android\n3264,Female,66.44860791487997,10.529971958300571,4,android\n3265,Female,54.97164469581394,12.005640886388608,4,web\n3266,Male,621.8973650097474,55.25915210967176,4,ios\n3267,Female,17.398903851658105,5.519949174718433,4,ios\n3268,Male,182.76585013443315,25.007187336146465,4,ios\n3269,Female,86.18049965734346,15.604284546963507,4,web\n3270,Female,973.8368742213456,73.49615032729959,4,ios\n3271,Female,106.34384574518236,17.312614230307645,4,ios\n3272,Male,3978.6452895258803,177.29012341892042,4,android\n3273,Male,2164.477467395726,121.50442895294806,4,web\n3274,Male,199.1249195606976,26.901153600613082,4,android\n3275,Male,1897.5136458170193,111.443353256589,4,web\n3276,Male,114.11662939862072,18.796581609849667,4,ios\n3277,Male,77.46401727626099,11.607769616832982,4,web\n3278,Male,157.6458849235655,23.027768453235677,4,android\n3279,Female,742.5001933281956,61.416057886025,4,ios\n3280,Female,98.2073040248559,16.818359895772574,4,web\n3281,Female,787.5808489288578,64.38263295050123,4,android\n3282,Male,1793.8402072360573,106.94216573204358,4,web\n3283,Male,267.79194039777724,32.376546740884734,4,web\n3284,Male,2138.397039141766,119.77659149991521,4,ios\n3285,Female,73.6637452022804,10.431671820770141,4,android\n3286,Male,191.69337006051575,24.2876029604273,4,android\n3287,Female,2245.6241270280602,123.88281350894239,4,android\n3288,Male,575.917448068481,51.8207540394248,4,web\n3289,Male,1046.0870665850218,76.53236749179197,4,ios\n3290,Male,1706.420438466785,104.26939901371898,4,ios\n3291,Male,106.70371502338295,17.376445658384803,4,android\n3292,Male,62.62569012956351,13.042270414561791,4,ios\n3293,Male,328.980006541698,35.42945698229003,4,web\n3294,Male,889.0791007623802,68.73142432815789,4,android\n3295,Male,227.01535231735244,28.44410331524306,4,android\n3296,Female,26.266151802565663,7.521859469114099,4,android\n3297,Male,604.832537261751,54.397417795000834,4,ios\n3298,Female,162.61635439394303,23.780204377432177,4,ios\n3299,Female,223.7198374819353,28.43540498926084,4,web\n3300,Female,677.0143359623472,57.34954299584596,4,ios\n3301,Female,686.8901510386953,59.022397702661145,4,android\n3302,Male,246.69500405797984,30.465771369861617,4,ios\n3303,Female,1224.8724983248394,84.89196251761317,4,web\n3304,Male,119.48849780431193,18.02171010083135,4,android\n3305,Male,113.28527145944449,17.93703378817252,4,ios\n3306,Female,33.903157470490974,6.614172937496727,4,android\n3307,Male,890.6946267669788,68.85423779657232,4,android\n3308,Male,277.0707461278082,33.527349709186346,4,web\n3309,Male,929.9612245800541,70.69327928086481,4,ios\n3310,Female,18.52558857000115,3.638909093700356,4,ios\n3311,Male,11.685470295790305,3.3214585285791167,4,android\n3312,Male,195.04255318804354,25.929616401611288,4,android\n3313,Female,363.2576541306859,39.40572134577485,4,web\n3314,Male,587.6826685566106,53.21055110959074,4,web\n3315,Male,759.9190011444737,62.6782737300786,4,ios\n3316,Male,35.479120255108555,4.72096811449933,4,web\n3317,Female,176.52661728600998,24.856646179415595,4,ios\n3318,Female,1889.1786104315681,110.96963881696504,4,web\n3319,Male,502.3450643743286,48.70278651121576,4,ios\n3320,Female,179.05093737708643,22.060788486830504,4,ios\n3321,Female,196.91007822761142,25.63308572235074,4,android\n3322,Female,2155.504329749369,121.07858036596232,4,ios\n3323,Male,77.59256448536823,14.507285679150556,4,android\n3324,Female,221.25940077771043,28.027988663650135,4,android\n3325,Female,287.614565427726,33.48698707010066,4,android\n3326,Male,773.6399823023518,63.194391401140834,4,ios\n3327,Female,86.06322057549619,16.181473296946223,4,web\n3328,Male,169.52628673316937,24.32217958856687,4,ios\n3329,Female,78.46256345813677,14.714209084411106,4,android\n3330,Male,209.67181590153197,27.429740167916556,4,ios\n3331,Male,2727.1181712706893,140.34336460983624,4,android\n3332,Male,352.4009825269786,39.056502829999204,4,android\n3333,Male,1423.9315618577793,92.50145017306731,4,web\n3334,Male,947.4508446743565,71.91170305416617,4,ios\n3335,Male,400.3335285975614,40.67818596116254,4,android\n3336,Male,336.2445266629727,37.81762362461148,4,android\n3337,Female,105.71640195426235,15.83802013463631,4,web\n3338,Male,9.572347370811846,0.9799055444981429,4,android\n3339,Male,63.06312967225338,10.016238323559095,4,android\n3340,Female,421.247480202614,43.211658780488875,4,android\n3341,Male,212.37171437700565,27.415450205171467,4,web\n3342,Male,141.60253668625282,20.705432187318582,4,web\n3343,Female,1221.9506090556813,84.31749725443525,4,web\n3344,Female,409.5656150400036,41.408985481659535,4,web\n3345,Female,344.7296412763605,37.83215127789555,4,web\n3346,Male,224.4296843867395,27.969765443064436,4,android\n3347,Male,109.41689019316985,16.16212113961482,4,web\n3348,Male,229.47235144106855,28.06246153852623,4,android\n3349,Male,132.66501258893283,19.93187946427263,4,web\n3350,Male,61.827805018137184,12.607345997994413,4,android\n3351,Male,53.42490882036972,7.623090817722399,4,ios\n3352,Female,6708.2256062353745,246.22720894633196,4,web\n3353,Male,37.7855167040642,7.526956734087962,4,android\n3354,Female,441.041452691341,44.84986544402921,4,ios\n3355,Female,945.8503604693396,71.26978022805581,4,web\n3356,Female,23.20110247852056,3.279681843758911,4,android\n3357,Male,1016.8587398295348,75.53287950361462,4,web\n3358,Female,703.209445014844,59.27574814612835,4,web\n3359,Female,4234.989428611998,184.83169745139355,4,ios\n3360,Female,506.85508533928714,48.48492372286864,4,web\n3361,Male,76.48962254150187,13.464862061991193,4,ios\n3362,Female,302.5417659358596,32.49883003173088,4,android\n3363,Female,262.59910728387734,31.325461217844147,4,web\n3364,Male,510.22150915848545,47.9132741739208,4,ios\n3365,Female,1534.2721290885854,97.83904341993012,4,android\n3366,Female,35.32169455141015,7.902022118740406,4,web\n3367,Female,50.81452399868563,10.61546694986473,4,ios\n3368,Male,130.94320319292646,20.30542905466863,4,ios\n3369,Female,19.36347472033747,5.673499213942819,4,android\n3370,Male,264.68194395094184,30.548162857244744,4,android\n3371,Female,165.14971113596658,21.756658675180052,4,web\n3372,Male,1950.8958749921403,113.7985198702465,4,ios\n3373,Female,2215.914938290836,122.74179252163987,4,web\n3374,Male,140.2573708716478,20.30636397657561,4,ios\n3375,Male,233.50890124442606,28.096284074805833,4,web\n3376,Male,43.258007887588846,6.417120235297932,4,ios\n3377,Female,246.85873714028878,29.590359786601876,4,web\n3378,Male,1631.3255565554584,101.68569462717237,4,web\n3379,Male,210.45988620068758,28.201180615198236,4,android\n3380,Female,308.4788060106475,35.81169695554391,4,web\n3381,Female,41.42109114519392,6.379927928724488,4,web\n3382,Female,1712.8690599455645,104.84587827401386,4,web\n3383,Female,257.08326814121546,31.465187544885474,4,web\n3384,Male,494.5254959063075,47.80771560543514,4,web\n3385,Male,52.37748878476033,5.17722269502245,4,android\n3386,Male,535.4763613894047,50.72877142013823,4,web\n3387,Male,2368.607297723786,128.24121127759048,4,web\n3388,Female,223.30374104245269,28.924315716037995,4,android\n3389,Male,725.8007672725713,60.17316644103951,4,android\n3390,Female,36.624167488019886,6.79224963126801,4,ios\n3391,Male,68.06028672464068,12.643061229393474,4,ios\n3392,Male,972.5050747033126,71.85875784846661,4,android\n3393,Male,2779.2862014357765,142.02933124470175,4,web\n3394,Male,1102.8940649224412,79.52647879351451,4,web\n3395,Female,325.39647630980795,36.6536241486472,4,android\n3396,Male,929.0172132096743,71.38701574465846,4,ios\n3397,Female,242.73551735757638,29.640201916934906,4,web\n3398,Female,392.97504395716,38.92831286376464,4,android\n3399,Female,66.82023846111875,13.544305608272749,4,web\n3400,Male,1412.5437791322356,91.63258132236079,4,ios\n3401,Male,29.563952671542733,4.83955193307405,4,web\n3402,Female,2450.7799896131028,130.7815508072508,4,ios\n3403,Male,41.71723754399354,8.296386625556737,4,android\n3404,Female,25.742357988386306,6.506842931724864,4,ios\n3405,Male,72.22061871187404,10.465823501725115,4,web\n3406,Female,512.0748217127519,48.63258712314998,4,ios\n3407,Male,454.71940300775844,45.542509001631934,4,android\n3408,Female,140.11571971832575,19.163453230335488,4,web\n3409,Male,28.596682476008283,6.7334847758198295,4,web\n3410,Female,17.85999840637965,2.8355244834575135,4,android\n3411,Female,23.860995204230534,1.5291925696197897,4,ios\n3412,Female,1200.5439953541695,83.88102303837084,4,web\n3413,Female,249.7010067316512,29.821084367001376,4,android\n3414,Male,210.33568549110066,27.1909341109229,4,web\n3415,Male,771.6457366996556,63.54778430055661,4,web\n3416,Male,351.3724390593968,36.145255656991914,4,ios\n3417,Female,342.9872441182465,37.72212571628488,4,web\n3418,Female,382.1192572316075,39.841542908307915,4,web\n3419,Male,318.44186567525196,35.27663651197329,4,ios\n3420,Male,891.6042569086713,68.63604346497615,4,android\n3421,Female,2.314714350912292,1.4444033921522232,4,android\n3422,Female,391.0200726022234,40.67939338506915,4,web\n3423,Male,138.0288427640963,19.232248483776505,4,web\n3424,Female,5.676747757563906,1.7972909584545802,4,web\n3425,Female,2327.1263676325575,126.51659049574052,4,web\n3426,Male,47.04453254967201,10.043870981854713,4,android\n3427,Male,27.609314099285506,5.666102668388576,4,web\n3428,Female,167.62845219332164,22.321277412915467,4,web\n3429,Female,5.13518738937856,2.4188934345484103,4,ios\n3430,Male,243.4062484503719,29.561919907794504,4,ios\n3431,Female,70.98448205190392,13.727411383034669,4,android\n3432,Male,210.2241531239465,28.166020119158375,4,android\n3433,Male,549.7991050866008,50.601387291491854,4,ios\n3434,Female,97.63612280120884,13.74339943202191,4,ios\n3435,Female,148.52262613755045,20.023872982410953,4,ios\n3436,Female,237.50920370548323,28.52505052538569,4,android\n3437,Female,1644.1721952492824,102.21411466045748,4,web\n3438,Female,1950.8418205909672,113.58143911579475,4,android\n3439,Male,454.7607919354183,44.5832386584378,4,ios\n3440,Female,1760.2839142809298,106.12548429530715,4,android\n3441,Female,29.14199110724853,7.601667399314198,4,ios\n3442,Female,30.979344853329692,6.960760362380511,4,android\n3443,Female,410.29627243463466,41.46276249172222,4,web\n3444,Male,920.9523686814987,70.43267808835876,4,web\n3445,Male,55.07930091897086,4.420579266951018,4,android\n3446,Male,1060.9691371688245,77.69339479491761,4,web\n3447,Female,294.040112664116,33.27680184699359,4,web\n3448,Female,11.727044219220506,3.5980669327129857,4,web\n3449,Male,137.8686451710571,20.84638644088494,4,ios\n3450,Female,382.8466688073815,40.49019013834318,4,web\n3451,Female,6.528343436289067,2.450863189375443,4,android\n3452,Male,224.1746953509511,28.93305289860169,4,web\n3453,Male,12.634795757601221,1.0769338560788453,4,android\n3454,Male,33.657388764181015,4.892547029408025,4,web\n3455,Female,901.767825899737,69.60466339847311,4,ios\n3456,Male,1575.2549736610824,99.36390355505759,4,android\n3457,Female,569.1950775848801,51.85261689610392,4,ios\n3458,Male,2385.3547529957045,129.03103448655503,4,web\n3459,Male,186.83484397122402,25.19689396101069,4,android\n3460,Female,1165.544488839139,82.14908208783946,4,ios\n3461,Female,492.62410959211337,48.049684903013976,4,android\n3462,Female,597.335930481181,53.40089183804972,4,ios\n3463,Male,165.87081747470808,22.340672762395414,4,web\n3464,Male,1713.1021553185778,104.07606628139668,4,ios\n3465,Male,1378.755759718498,90.97236685641377,4,ios\n3466,Male,58.64599656870048,6.913680340197595,4,ios\n3467,Female,143.76742125332336,21.45066342959821,4,ios\n3468,Female,561.2204037210556,51.72852532298384,4,web\n3469,Male,629.5551492174045,55.3188470062029,4,android\n3470,Male,177.2346975367378,23.452299278500195,4,web\n3471,Male,1013.6346414250165,75.48704402734404,4,ios\n3472,Male,133.94896051277806,18.573487312173032,4,web\n3473,Male,68.55693474304293,11.722549475900793,4,web\n3474,Female,1186.8145353058715,83.44554904283906,4,ios\n3475,Female,61.30440335747187,9.096707614582101,4,android\n3476,Male,449.8032623849724,45.23823978698152,4,web\n3477,Male,12.692611842119955,0.8397328628179441,4,android\n3478,Male,115.59790192402735,14.66791326757783,4,android\n3479,Male,1084.210077987673,78.74896839448702,4,android\n3480,Male,18.150683213124097,4.136712703528869,4,ios\n3481,Male,494.80226483129013,48.13011988610479,4,web\n3482,Male,69.46701614456556,12.276673685115998,4,ios\n3483,Female,33.630720130716725,8.084484358451357,4,android\n3484,Female,53.040077041845315,9.402867593086187,4,web\n3485,Male,29.412750963706152,6.588807831248195,4,web\n3486,Female,293.98478004214263,34.82957336802868,4,web\n3487,Male,315.1287724129595,35.651075579258936,4,web\n3488,Female,38.79546193848735,8.462303454360361,4,web\n3489,Male,21.377531976044892,6.27374662594387,4,ios\n3490,Male,195.90800974612452,26.05064293242681,4,web\n3491,Male,816.8114528768269,65.81119701377085,4,android\n3492,Female,115.94013985542868,16.693866837612656,4,android\n3493,Female,32.32970743956654,8.112079869614359,4,ios\n3494,Male,1519.0817947170237,97.34423989064103,4,ios\n3495,Male,2496.9923113777795,132.377116288172,4,web\n3496,Male,85.35349373296422,12.76494004632506,4,web\n3497,Male,828.3839016848063,65.88463041386699,4,android\n3498,Male,34.22018402416286,6.437651135349124,4,web\n3499,Male,608.9500679984804,54.1972354895945,4,web\n3500,Female,52.926278316135864,7.412704843970641,4,ios\n3501,Female,306.1602283192002,32.749770848391954,4,ios\n3502,Male,154.1970000389348,22.677470399443365,4,ios\n3503,Male,55.076678950544434,11.200102283561474,4,android\n3504,Male,3015.721717893856,149.018206202412,4,ios\n3505,Male,11.843613560371058,4.519442843937694,4,ios\n3506,Female,66.95638687652442,12.670815137180561,4,android\n3507,Male,493.06136823226154,47.55701856870548,4,web\n3508,Male,24.253377287061134,3.22505267177216,4,android\n3509,Female,322.3317639968159,36.58599054695287,4,ios\n3510,Female,791.8338378135026,63.92735320475953,4,ios\n3511,Female,2389.494927904188,128.1808906332264,4,android\n3512,Male,105.83929242491718,17.75850158220182,4,web\n3513,Female,18.462648149766483,5.11493570265622,4,web\n3514,Female,127.25188377388243,18.91785897683703,4,ios\n3515,Male,12473.05330942155,362.6889724425892,4,android\n3516,Male,1279.7897224103754,87.06181648303813,4,ios\n3517,Male,2381.1941314550554,128.97099100000574,4,android\n3518,Male,349.6131132806903,37.23249421803147,4,android\n3519,Male,1010.081995156893,75.11585847297444,4,android\n3520,Female,2756.0374562493566,141.05160635485774,4,ios\n3521,Female,1135.049466976787,80.43194699424694,4,android\n3522,Female,862.9717958129702,68.30071885355301,4,android\n3523,Female,141.98665075134784,21.85627877426704,4,web\n3524,Male,2665.3817412853004,138.10579231931527,4,web\n3525,Female,22.220363698693895,0.3745618674834124,4,ios\n3526,Male,315.129841036331,34.623810903202205,4,web\n3527,Male,137.46696143859455,20.569191626518418,4,web\n3528,Male,39.55451025023426,8.902211061128327,4,web\n3529,Male,415.4051918594581,41.571491348020544,4,ios\n3530,Male,62.161568171434226,11.075323587398671,4,ios\n3531,Male,10.876232839468289,1.8518393213059179,4,web\n3532,Female,281.78699033510173,31.443050044582925,4,ios\n3533,Female,168.42801058669363,24.303369682769322,4,ios\n3534,Male,703.091920175943,59.69342737770135,4,ios\n3535,Male,396.04478210585296,41.73953281449624,4,android\n3536,Male,958.0181647062572,71.93597290507562,4,ios\n3537,Female,157.93150223304292,20.57645976437859,4,web\n3538,Male,37.69352625993524,9.107919559608364,4,android\n3539,Female,1006.4020171806135,74.90430474955342,4,android\n3540,Male,74.77367011368793,10.826527473207781,4,android\n3541,Female,318.0288474906754,36.62654244117944,4,android\n3542,Male,19.136649377723597,0.8631945275954565,4,ios\n3543,Female,10046.249759856204,317.0886110105633,4,android\n3544,Female,90.72724232328146,16.244531954264346,4,android\n3545,Male,186.17990184644117,24.899134874676136,4,ios\n3546,Male,1130.8603577923832,80.3823625279316,4,android\n3547,Male,1549.8660719420786,98.30512547608987,4,android\n3548,Female,276.38291169057084,31.771480617265784,4,ios\n3549,Male,55.37874006598713,11.705156781874395,4,ios\n3550,Female,94.98068034440631,17.068261950405418,4,android\n3551,Male,397.4523141612188,41.93304214517946,4,android\n3552,Male,282.9397064605424,32.19640846929946,4,android\n3553,Male,275.1210713975462,33.17124130017917,4,web\n3554,Female,1623.3627778984173,101.3859001191068,4,ios\n3555,Male,2707.7046247495814,139.4698946934581,4,ios\n3556,Male,2.868130475458063,0.3296167189462985,4,android\n3557,Female,470.8874141492141,45.11300666545024,4,android\n3558,Male,14.213251316847252,1.0887770351411312,4,ios\n3559,Male,18.100844543028572,4.411628546916401,4,ios\n3560,Male,131.15048768744435,20.851013354178985,4,ios\n3561,Male,878.5134742522617,68.20065477319461,4,web\n3562,Female,1921.623009898261,112.7249988748076,4,web\n3563,Male,866.5094693873183,67.70499208776918,4,android\n3564,Male,5909.780057450387,227.10691263308695,4,ios\n3565,Female,1643.377892167536,101.336244701581,4,android\n3566,Male,959.0657412280785,72.39761561049151,4,web\n3567,Male,1041.2054338190171,76.87144585532658,4,web\n3568,Female,371.0339798379127,39.792130053788874,4,android\n3569,Female,2237.428115391753,123.95337120120398,4,ios\n3570,Female,26.49978551014363,6.738266384578045,4,ios\n3571,Male,3128.0197864840693,152.66933345668332,4,web\n3572,Male,259.10324074864315,31.292424742431606,4,web\n3573,Female,1642.5797275757554,101.7050391012489,4,ios\n3574,Male,110.71526619397429,18.47142512509173,4,android\n3575,Female,143.11085328257963,21.63090833264928,4,web\n3576,Male,3005.5994141617784,148.90939587482447,4,android\n3577,Female,715.4922847393716,60.560129893365854,4,web\n3578,Male,89.09666239012047,16.407674647565955,4,web\n3579,Male,56.05340916580745,11.974533740870143,4,web\n3580,Male,3688.230209212709,169.21619675784052,4,ios\n3581,Male,65.82806286414002,11.542716742589949,4,android\n3582,Female,69.3582839598951,12.97208205666977,4,web\n3583,Male,1274.1673686715162,86.86174100927641,4,ios\n3584,Male,710.5425294322038,60.449161586586065,4,web\n3585,Male,165.8883947092936,23.520864148499406,4,ios\n3586,Male,692.6136190596734,58.85556537337315,4,web\n3587,Male,15.726104573792123,3.862559506193043,4,web\n3588,Male,1593.1070865974389,100.3137793249754,4,ios\n3589,Female,62.30693644646311,9.015914577708898,4,android\n3590,Male,334.95218967280636,37.12048349857188,4,ios\n3591,Female,326.3697372076656,36.825039655125906,4,android\n3592,Female,85.8054791347696,13.31873526981669,4,web\n3593,Male,331.34611613662537,37.258978361188305,4,web\n3594,Male,19.993341580838784,0.08505822530828162,4,web\n3595,Female,84.56031172036933,14.122412606692977,4,android\n3596,Female,1303.6457270047329,88.02568303132435,4,web\n3597,Male,206.19292613096675,26.433143090268025,4,web\n3598,Male,223.77169612603961,28.804814717476095,4,android\n3599,Male,555.9624016876187,50.13205715670577,4,web\n3600,Male,95.58282224415116,13.880287453812477,4,ios\n3601,Female,658.5119786899506,56.26340823222568,4,ios\n3602,Male,35.153245482266286,6.302318746262113,4,web\n3603,Male,2.3597906622357043,0.40681403029711616,4,android\n3604,Female,2041.774868743877,117.12653835119377,4,web\n3605,Male,54.21986057955253,8.942669396828244,4,android\n3606,Female,28.085317413241206,4.392910569511392,4,web\n3607,Female,1152.0247816425315,81.7773219704082,4,ios\n3608,Male,10.767114217814415,3.4210578306867774,4,ios\n3609,Male,422.78158059597877,42.21525225671303,4,ios\n3610,Male,447.439765469546,43.79398097390405,4,ios\n3611,Female,1188.3088715398092,82.52810157907747,4,ios\n3612,Male,23.129826461916977,5.030432100785821,4,android\n3613,Female,498.0124224995844,46.87506761977955,4,web\n3614,Female,2490.6761425046084,131.81507984780916,4,web\n3615,Female,29.50695933159281,7.620950604452956,4,android\n3616,Female,262.0873108874228,32.056909214301896,4,ios\n3617,Female,209.08354266310602,27.649724693425636,4,web\n3618,Female,1300.2245421241614,88.355304640349,4,web\n3619,Female,190.4630287303277,24.73457124612671,4,ios\n3620,Male,17.89372496442432,2.339463828452667,4,android\n3621,Male,24.828838321097564,6.842820737248795,4,ios\n3622,Female,181.41037938591415,24.518781763695593,4,android\n3623,Male,384.67902790600004,40.64174170227969,4,android\n3624,Female,3218.3493070108716,155.17820546538206,4,ios\n3625,Female,597.1121215175762,54.31582782038642,4,web\n3626,Female,34.53335744416135,4.746108461687482,4,web\n3627,Male,1039.2574610037002,75.48825323266118,4,android\n3628,Male,2563.696288680036,134.48731570296246,4,web\n3629,Female,2747.5514985368022,140.78518248226746,4,web\n3630,Female,103.7700235330785,17.660674049872355,4,ios\n3631,Female,37.449269516838996,6.316354360907098,4,android\n3632,Male,3443.3949109021783,162.0596214620249,4,web\n3633,Female,83.65149507892392,14.908194196273456,4,web\n3634,Female,14.43975076232376,0.15565917469105944,4,ios\n3635,Female,258.81793862603433,31.50585300242342,4,web\n3636,Male,48.615284533573934,10.513424800326945,4,web\n3637,Male,150.87042763236906,22.35593111639432,4,android\n3638,Male,1176.572987587449,82.7198605110008,4,android\n3639,Male,616.738024592433,53.83698556684933,4,ios\n3640,Female,1022.2860468899405,75.45530759930726,4,ios\n3641,Female,284.2126643476738,33.826814726630374,4,web\n3642,Female,189.85576187343065,25.255107050336576,4,web\n3643,Male,155.2935827451688,21.93049515175998,4,android\n3644,Male,424.8706854019985,43.60319717411885,4,ios\n3645,Male,613.4107503653723,55.22186391554028,4,web\n3646,Female,5.9011196858381645,1.9917275199721796,4,android\n3647,Female,583.4638469333438,52.38453630880986,4,web\n3648,Female,127.8152761002559,18.998966483828138,4,web\n3649,Female,2244.727362263494,123.67122810998737,4,ios\n3650,Male,441.18897922607744,44.04929602784698,4,web\n3651,Male,63.583790090072014,12.691127232366231,4,android\n3652,Male,1211.3751121814744,84.0998410142697,4,web\n3653,Male,218.19595520294388,27.421863714082743,4,android\n3654,Male,87.10572195147721,14.70291123881847,4,android\n3655,Male,756.6872121085796,61.52246400775893,4,android\n3656,Female,405.4558835439348,42.39641960319004,4,ios\n3657,Male,1960.5213517408051,113.6374295320015,4,android\n3658,Male,1700.2142867899365,103.73729349028697,4,ios\n3659,Male,297.62706522708964,34.17982920125328,4,ios\n3660,Male,553.5751107287705,50.706676439157924,4,web\n3661,Female,582.7658176043287,52.73709492559849,4,ios\n3662,Male,166.50724480221763,23.248926616715003,4,web\n3663,Male,81.7400799093621,15.561629424327567,4,ios\n3664,Male,2547.9072528864467,133.74209489934304,4,web\n3665,Female,13.970151786488648,5.088233296812967,4,web\n3666,Male,842.8709033465507,66.1347721751941,4,android\n3667,Male,494.31823907347894,47.97027919321175,4,android\n3668,Female,219.44865216344635,27.056345379320085,4,web\n3669,Male,168.64389799205028,22.88150228982733,4,android\n3670,Female,73.88266627201791,14.18820797802123,4,web\n3671,Male,4273.073476866802,185.64373564556016,4,ios\n3672,Female,144.6736059691139,20.524037482433293,4,ios\n3673,Female,3254.544031580785,156.4190937994378,4,android\n3674,Female,258.2019930816147,30.617981666477213,4,ios\n3675,Male,703.166595984265,58.44965470056912,4,web\n3676,Female,2469.754057315236,130.54961029731376,4,web\n3677,Female,605.1034213125181,54.70314217517595,4,web\n3678,Male,304.63484156488465,34.546773493151214,4,android\n3679,Female,724.8125272088869,61.05307998528928,4,android\n3680,Female,3333.6838521590566,158.66137161418897,4,android\n3681,Male,48.530764701782516,7.4082065319901895,4,android\n3682,Male,198.4885339437046,25.58450945159128,4,ios\n3683,Male,96.99673254057696,16.75802774908996,4,android\n3684,Female,16.17482698119255,5.360839396932169,4,android\n3685,Female,206.12353210695846,27.66003912460709,4,android\n3686,Female,271.1979362677215,31.26629265880403,4,ios\n3687,Female,166.68078343565725,23.651130013115104,4,web\n3688,Male,111.44157143984593,18.039871411781604,4,web\n3689,Male,682.9137001275219,58.03396351173016,4,ios\n3690,Female,81.82905703137817,15.351707160050381,4,ios\n3691,Female,12425.659998935604,361.9508912387386,4,android\n3692,Female,75.18539844943041,11.843884678835028,4,android\n3693,Female,158.51794116358522,23.57278730398307,4,web\n3694,Female,24.617348042474834,6.423873979825648,4,android\n3695,Male,100.56770384419633,17.613083773762742,4,ios\n3696,Male,362.7310917319394,38.58847776295192,4,web\n3697,Male,72.39520232816908,12.815038555229647,4,web\n3698,Female,222.2566953348179,28.031683768980876,4,android\n3699,Female,530.223274936966,50.28202238277751,4,android\n3700,Male,458.8895694659769,46.00932990133454,4,android\n3701,Male,2197.731361529735,122.632815890949,4,ios\n3702,Female,27.84768421579708,5.513735642802704,4,ios\n3703,Male,152.97843862370877,22.97065436892595,4,android\n3704,Female,143.96373651040616,20.970593363035047,4,ios\n3705,Female,490.0851615680998,47.60950206643241,4,ios\n3706,Male,501.70651585126586,46.739005636366436,4,android\n3707,Male,234.43400799642063,29.153162899406777,4,android\n3708,Male,531.165945654153,49.76302451145382,4,android\n3709,Male,9.159474476663727,2.3352323714005427,4,android\n3710,Male,1894.3487002998008,111.21091836845306,4,android\n3711,Male,51.12667648378408,9.960387830383084,4,web\n3712,Male,1051.5567952182091,75.8197193592651,4,web\n3713,Male,2.6217440792147633,0.12776806877249416,4,ios\n3714,Female,336.4482312846506,37.90403178354277,4,ios\n3715,Male,63.611459545217976,8.751796032859925,4,web\n3716,Female,137.15970777557197,19.97058072404439,4,ios\n3717,Female,577.920315079702,52.535813246156174,4,android\n3718,Female,551.2620583866052,51.10615400001364,4,ios\n3719,Female,54.44218384777382,11.54353903533057,4,ios\n3720,Female,548.8400127316878,50.721335947051216,4,ios\n3721,Male,1686.8136567211359,103.46593682536297,4,ios\n3722,Female,7381.0170673503,261.40718526530884,4,android\n3723,Female,2517.511732796433,133.37579367074363,4,web\n3724,Female,87.5999139503045,15.314787844614116,4,ios\n3725,Female,7012.398562052794,253.22577751369178,4,ios\n3726,Male,161.135704408997,23.606612095504335,4,ios\n3727,Male,502.0944358383509,48.07265896264601,4,web\n3728,Female,236.38508122123832,27.82905420104409,4,android\n3729,Male,62.18778171787896,12.458022996822733,4,web\n3730,Female,342.92283690061424,37.276779543798575,4,web\n3731,Male,2989.8611607206954,148.57992491542518,4,web\n3732,Female,522.4951472306527,49.71394328435986,4,android\n3733,Female,3926.277862986324,176.20781136687998,4,android\n3734,Male,1593.441120316407,100.24331083563855,4,ios\n3735,Female,1356.3205364694018,90.46269945322263,4,ios\n3736,Male,1896.7297589470386,111.44597859873737,4,web\n3737,Female,18.48544296593333,2.912080238393513,4,ios\n3738,Male,27.109911481465176,2.38896310025131,4,android\n3739,Male,216.60977551460178,27.160147143471946,4,web\n3740,Female,1663.5142297641873,102.11855637870468,4,web\n3741,Male,656.6177039542689,56.062157932052905,4,ios\n3742,Female,1366.401239103883,90.93493035856093,4,ios\n3743,Female,584.4045114047439,52.24661238923485,4,web\n3744,Male,358.5426518512909,39.11033687575174,4,web\n3745,Female,150.8335786655379,22.744436449116268,4,android\n3746,Male,3284.0284524785893,157.40916841433247,4,ios\n3747,Male,576.255214817425,52.854166398291866,4,web\n3748,Male,2473.6590638229036,131.241514066665,4,ios\n3749,Female,46.41018103132218,9.282633553509676,4,web\n3750,Female,358.2935260552411,39.096583988821806,4,web\n3751,Female,570.4745836054784,52.46485588747751,4,ios\n3752,Male,957.7071446290413,72.91563426652952,4,ios\n3753,Female,389.42440506193464,40.85381270471862,4,ios\n3754,Female,84.61156605602095,15.126605587796385,4,web\n3755,Female,482.23558326458567,47.261370414161554,4,ios\n3756,Male,3499.4794159958165,163.19691602126258,4,ios\n3757,Male,38.376064455860515,7.98471467262419,4,web\n3758,Male,73.62843337525834,13.61723542615916,4,web\n3759,Male,82.23030206426185,14.429758330597913,4,web\n3760,Male,158.10524804620343,21.728370806266124,4,android\n3761,Male,672.8271333629539,57.61594393377337,4,android\n3762,Male,30.073918978163192,7.426717261699177,4,android\n3763,Male,1248.9465077119423,86.05664740927989,4,web\n3764,Female,130.76563352542684,18.908529031656318,4,ios\n3765,Female,317.328156274263,34.389703871477295,4,android\n3766,Female,4121.571413601881,181.69492346916417,4,web\n3767,Male,2462.8795092258583,131.2895223283585,4,android\n3768,Female,72.91675446553248,12.010583763891965,4,ios\n3769,Female,717.9475993694107,60.94427259230132,4,android\n3770,Male,1760.0191324330212,106.44227048533541,4,ios\n3771,Female,58.41092858640618,10.871960521217673,4,ios\n3772,Female,3768.7392439996042,171.73149057764428,4,android\n3773,Male,454.66686836172676,45.79849066226189,4,ios\n3774,Male,713.4643238263934,60.47702186253444,4,android\n3775,Female,31.964453145263136,6.7319975260220595,4,android\n3776,Female,596.4368762906904,53.926492493480026,4,web\n3777,Male,51.52590062989192,11.47372559033872,4,ios\n3778,Male,12.092879436299263,3.26707322532784,4,web\n3779,Male,370.30068400529825,38.77954686408474,4,android\n3780,Female,25.02009902029872,7.1603591571249865,4,android\n3781,Male,20.090978579130436,4.948787976804743,4,ios\n3782,Female,4023.7576717542925,178.45136032476103,4,web\n3783,Male,1763.324544092672,106.65586022101424,4,ios\n3784,Male,1191.5161332334935,83.09867025002971,4,web\n3785,Female,352.8396224407227,38.88725651425226,4,web\n3786,Male,51.18197079952252,9.292973312545131,4,android\n3787,Male,90.7037458286363,16.023831733177772,4,android\n3788,Female,128.33279582398615,20.608134402185613,4,android\n3789,Female,1570.3768526354784,98.88311327875013,4,ios\n3790,Male,106.7827478198677,18.468531257949174,4,web\n3791,Female,599.8717944562304,54.21812962528566,4,android\n3792,Male,450.6135251685576,45.308191827687125,4,android\n3793,Female,2041.7199098473104,116.84640468989456,4,android\n3794,Female,550.1386533629798,50.855691877467905,4,ios\n3795,Male,82.92503582639361,14.391113411794626,4,ios\n3796,Female,161.27032019040715,23.956845736738426,4,ios\n3797,Female,171.0222843376332,23.644796306003073,4,ios\n3798,Male,23.910094432511137,4.534301926702156,4,android\n3799,Female,49.48016039682521,9.285047508811592,4,web\n3800,Male,106.3756790168431,16.474309685388437,4,ios\n3801,Female,89.06231706319569,14.991386539962074,4,web\n3802,Male,2334.6959109422883,127.3347092356629,4,web\n3803,Female,2131.6364742653823,120.24376987020229,4,android\n3804,Male,580.6811224489848,52.78220183251964,4,web\n3805,Male,60.82177175122385,6.630463596982102,4,android\n3806,Female,153.17804543914363,22.361625256597872,4,web\n3807,Male,1970.7270860874658,114.49820893767968,4,web\n3808,Female,123.85877932189783,19.424025432360445,4,android\n3809,Female,311.83527312959984,35.69517000335136,4,android\n3810,Male,95.85876464721468,15.758698331728342,4,web\n3811,Male,350.5597197178935,37.780365499325335,4,android\n3812,Female,1865.4824062667426,110.09055951943074,4,ios\n3813,Male,13.592007019607378,3.740902473258576,4,android\n3814,Female,453.44345491657134,44.23466752301376,4,ios\n3815,Male,30.05405049113332,7.218619025341544,4,android\n3816,Female,79.20166538832058,15.051602488933066,4,android\n3817,Male,83.22310881460558,14.970464441784253,4,ios\n3818,Female,21.735470990855287,6.794920179639571,4,web\n3819,Male,295.1408139824693,33.66587734964205,4,android\n3820,Female,188.85074680141324,26.281360966967103,4,android\n3821,Male,158.83570884190877,22.841570692719106,4,web\n3822,Female,464.79594041704087,46.15827572121714,4,ios\n3823,Male,82.65447254290511,14.987967996849811,4,ios\n3824,Male,229.81283936403608,28.26075270709778,4,android\n3825,Male,50.92949773078737,10.275388830011229,4,web\n3826,Male,2.7783650207669517,1.8657924932787155,4,web\n3827,Female,609.7780599656593,54.50470993681904,4,web\n3828,Male,325.0303182520488,35.81205314688516,4,web\n3829,Female,80.05210485722361,12.307222075482086,4,ios\n3830,Male,92.8605596682462,15.852186717319999,4,ios\n3831,Female,377.6019366575842,40.63023855516544,4,web\n3832,Male,8916.554599252475,294.34952716200684,4,web\n3833,Male,1443.9966409588692,93.98385870927913,4,android\n3834,Male,493.90618241513886,46.765434853576636,4,ios\n3835,Female,137.82884713141684,20.17413403957164,4,android\n3836,Male,371.9143185761375,39.80663202117401,4,android\n3837,Male,74.84361605719721,13.163297266905612,4,android\n3838,Female,509.5158077794212,49.02464896265089,4,ios\n3839,Female,298.7136688163094,34.59735805287821,4,web\n3840,Female,63.17230094718195,12.27784427641382,4,web\n3841,Female,2173.512771323224,121.64439119835484,4,ios\n3842,Male,532.9112713305343,50.37989917889891,4,ios\n3843,Male,390.9827562706032,40.604351600474224,4,web\n3844,Female,124.17293913862127,18.62474319145829,4,ios\n3845,Female,7829.5530570446435,270.9085515540207,4,ios\n3846,Male,42.85277629770408,8.859911884655386,4,ios\n3847,Female,431.3130643673584,42.97346538751408,4,ios\n3848,Female,2834.395749987306,143.45603032299456,4,ios\n3849,Female,512.6056359300361,49.03313597623076,4,web\n3850,Female,44.2501440537532,7.093132786713303,4,web\n3851,Female,145.06394714646825,20.58397889610437,4,ios\n3852,Male,288.9324946137327,32.724423697901166,4,android\n3853,Female,13.83033859469688,1.937013719630632,4,android\n3854,Male,1534.3994056530248,97.58002431224686,4,web\n3855,Female,15.43386955276339,4.2081174863618065,4,android\n3856,Female,1216.9170868414344,84.09456083375633,4,ios\n3857,Male,51.54225979103799,7.5488441431426185,4,web\n3858,Female,3856.6038959307766,174.19848278192705,4,web\n3859,Male,112.89644275365411,18.43071119223667,4,android\n3860,Female,1604.362016277283,100.0747746195246,4,android\n3861,Male,136.5185029704783,20.736367110418488,4,android\n3862,Male,300.36668503480075,34.98433273044078,4,android\n3863,Female,123.47418342674007,18.070846365991052,4,web\n3864,Female,1841.3862454465484,109.45449271303657,4,web\n3865,Male,1289.8997743747218,87.29345635481943,4,ios\n3866,Male,1848.039097020941,109.239355680418,4,web\n3867,Female,255.9309203047272,30.5494279139365,4,ios\n3868,Male,198.3235548829775,27.12239247187186,4,web\n3869,Female,259.3176468763088,31.98855261178899,4,ios\n3870,Male,35.84512977712883,3.148859282017856,4,web\n3871,Male,149.44814209900187,21.931252187353,4,android\n3872,Male,2197.411250180334,122.33933799402861,4,android\n3873,Male,26.31593648615062,1.4007280136023958,4,web\n3874,Female,56.79040339177571,12.461326313457398,4,ios\n3875,Male,28.646505709959968,7.948767307493763,4,web\n3876,Female,325.7032918152103,35.75707083489974,4,android\n3877,Male,278.63875784958515,32.58537538337827,4,android\n3878,Male,85.9289550380787,13.254248597160315,4,ios\n3879,Female,148.77858617528844,20.611147818596294,4,web\n3880,Female,43.48755078368544,5.108724613940636,4,ios\n3881,Female,35.230890569083364,6.772928984732678,4,ios\n3882,Male,218.41601631472508,26.36007955603446,4,web\n3883,Female,782.7425264578098,63.07946955698619,4,web\n3884,Female,87.09432901059331,15.602378513122861,4,android\n3885,Male,2052.868381838496,117.17869227823596,4,web\n3886,Male,1532.5390445369583,97.75692180301522,4,android\n3887,Female,2631.918330047805,137.1207205349664,4,web\n3888,Female,101.18025030097263,17.85250202039881,4,web\n3889,Female,1015.9738078194251,75.42478249603657,4,android\n3890,Female,348.53170913090105,37.000034786392646,4,android\n3891,Female,120.55698540775025,17.85528993889257,4,web\n3892,Female,1600.9449633258557,99.75837242715725,4,web\n3893,Female,221.34382135219312,28.44005349459731,4,android\n3894,Male,8.120333180702426,1.0281980975296472,4,android\n3895,Female,340.94250943926784,37.6590482169179,4,android\n3896,Female,63.073774490125196,12.685621921734075,4,ios\n3897,Female,636.6263822519129,56.17752979683007,4,ios\n3898,Female,1095.0681607542729,78.34752448553486,4,android\n3899,Male,47.47645924740384,5.8162666126535125,4,ios\n3900,Male,2212.6708726574175,122.7396878498956,4,ios\n3901,Male,1257.0823749745243,85.79718210353343,4,web\n3902,Male,337.01135228065425,36.85373254067923,4,android\n3903,Female,84.81046532038678,15.15014523358218,4,web\n3904,Female,814.8863282845789,65.91583752160037,4,android\n3905,Male,349.79108189839206,38.83697738396555,4,web\n3906,Female,539.7723419352038,50.349781029520535,4,web\n3907,Female,95.7050708949759,16.30117034001308,4,android\n3908,Female,1690.570736103313,103.63875570416525,4,ios\n3909,Male,61.22644996497324,11.467322616739088,4,ios\n3910,Female,2774.003383042731,141.19297698486787,4,android\n3911,Female,368.4482547335242,39.73600235422401,4,android\n3912,Female,194.8592082863765,25.43384423647399,4,web\n3913,Female,1913.229164982411,112.36779599039176,4,web\n3914,Male,624.8807170529641,53.849188554479475,4,android\n3915,Male,177.1542478765673,23.020764785737573,4,web\n3916,Male,1040.9595050629712,76.22469634703202,4,android\n3917,Female,259.3747933582089,31.37565624861075,4,android\n3918,Male,226.7505679788423,27.754588434799082,4,web\n3919,Female,49.638008691468414,9.690361956012657,4,ios\n3920,Male,888.3264945843275,69.18457537733434,4,ios\n3921,Male,1479.7578386370226,94.59749190404033,4,ios\n3922,Male,808.9486096444895,65.4599791125462,4,ios\n3923,Female,3995.0179740862595,178.11534707958228,4,ios\n3924,Male,105.43250621267796,18.265068204688994,4,web\n3925,Male,1296.2017101991903,88.00708669163964,4,android\n3926,Male,54.427612501826154,11.16009831315224,4,android\n3927,Male,3043.1359867740666,149.60341783591898,4,web\n3928,Female,226.6997227907837,27.75886425561164,4,android\n3929,Male,4740.9457575717925,197.6643823245587,4,android\n3930,Male,22.91476115186593,0.648647651276191,4,web\n3931,Female,103.4585569083271,17.601710296568225,4,android\n3932,Male,1348.1288895045839,88.96464299179155,4,web\n3933,Female,80.24247915233974,15.449940184741639,4,android\n3934,Female,224.3850318373247,29.453325281767178,4,web\n3935,Female,880.3760113240778,68.85565642543283,4,ios\n3936,Female,35.0651637740735,8.69954827626182,4,ios\n3937,Female,63.7271208560593,9.270514525563138,4,android\n3938,Male,685.1181023734373,57.495056908785294,4,ios\n3939,Female,33.06484225620795,6.901995072181855,4,android\n3940,Male,1228.7924742003195,85.09227533736092,4,web\n3941,Female,283.18817178413303,32.22155433701075,4,ios\n3942,Male,1157.5526938462208,81.3806401122528,4,ios\n3943,Female,1264.887534178192,85.69441722514408,4,android\n3944,Female,581.4736903576165,53.26758039827724,4,web\n3945,Male,826.7695531906643,66.29890176318699,4,ios\n3946,Female,286.72785493785864,33.63841769580102,4,ios\n3947,Female,81.40173107993866,15.395009390229312,4,web\n3948,Female,32.76534045157942,6.666513566503092,4,android\n3949,Female,1668.0170595521847,102.97560209861389,4,web\n3950,Female,455.0870956701411,45.008884217877544,4,web\n3951,Male,1254.2006468663458,84.7055454602978,4,web\n3952,Female,1810.4355852082358,108.15278481674811,4,android\n3953,Male,72.77493202483966,11.914134782309187,4,android\n3954,Female,95.05404762894797,14.44800481425211,4,web\n3955,Male,26.706944901703086,7.03373572446931,4,android\n3956,Male,470.9917999829098,46.06175369274206,4,web\n3957,Male,573.7670134644004,52.56031592199976,4,ios\n3958,Male,44.29006636020969,10.099771440614202,4,ios\n3959,Male,990.1935392869746,74.50297526327866,4,android\n3960,Female,516.6984787389714,49.38920483162938,4,android\n3961,Male,401.70017563696706,42.20738149393598,4,web\n3962,Male,726.3152354078452,60.15712036515015,4,android\n3963,Male,1514.9535747808445,96.92519414454439,4,ios\n3964,Female,21.582486368889242,1.158468075877106,4,web\n3965,Female,1106.7104078023267,79.69202795188959,4,web\n3966,Male,417.2279947014358,41.44142961181516,4,ios\n3967,Female,83.22136185052958,15.668449537633112,4,ios\n3968,Male,200.59837895532166,25.78376080292214,4,web\n3969,Female,107.70565925344536,17.64428401163253,4,web\n3970,Female,1976.959585896651,114.10851323445908,4,web\n3971,Female,45.53974966429998,10.311038813248445,4,android\n3972,Male,159.58614078058432,23.550727231801822,4,ios\n3973,Male,1018.4332766694005,75.0677089889659,4,ios\n3974,Female,994.4617947947511,74.20502328246458,4,android\n3975,Male,1632.6790179049483,101.37879451180203,4,web\n3976,Male,120.03951397128799,17.284218537696493,4,ios\n3977,Female,4238.083219785081,184.3816769933015,4,web\n3978,Male,104.43588969256368,16.51303194731682,4,android\n3979,Male,138.23487100461807,19.28830846320636,4,ios\n3980,Female,184.00169870654236,25.233729288254093,4,web\n3981,Male,19.23404963309516,3.894389075522073,4,ios\n3982,Female,173.31247673040662,24.211280801053412,4,web\n3983,Male,175.45696317602855,23.008671533511496,4,android\n3984,Female,82.96657135054501,14.498567228227813,4,web\n3985,Female,4383.113395319538,188.64579145580046,4,ios\n3986,Female,302.43867933175477,34.80391975893487,4,android\n3987,Male,520.0682919474062,48.882305111731064,4,ios\n3988,Male,916.9271647274954,70.28094001544571,4,ios\n3989,Female,329.86400956611453,37.3743337818539,4,ios\n3990,Male,81.89887522304761,14.45498128931062,4,ios\n3991,Male,32.05494109642184,6.436893848984829,4,ios\n3992,Male,20.365924884008006,6.4476757155034425,4,android\n3993,Male,2431.066167957494,130.4100642782064,4,android\n3994,Male,11509.367005851447,345.13870016219477,4,ios\n3995,Female,655.0254564504816,57.18075846136813,4,web\n3996,Female,63.9859950465446,11.241637802644961,4,android\n3997,Female,301.3104321089303,34.634147214561004,4,ios\n3998,Female,1557.8697193537355,98.30282100492265,4,web\n3999,Female,124.46120187011228,19.72971906279404,4,android\n4000,Male,3591.6800442869285,165.97274107304207,4,android\n4001,Male,150.33991553413173,22.1796252333952,4,web\n4002,Female,859.6978890276699,67.73487256168522,4,android\n4003,Male,261.9525103787506,31.73800065553921,4,ios\n4004,Male,71.5167681212184,13.513300320256324,4,ios\n4005,Male,307.3168318465293,35.86285713869331,4,android\n4006,Female,75.08395005976674,12.394246920834625,4,android\n4007,Male,983.8378825086437,73.64601185371394,4,android\n4008,Male,227.56826776100414,29.177605381392553,4,android\n4009,Male,5.285442482207781,1.607091115489183,4,android\n4010,Female,451.07523667245727,44.60015892906274,4,android\n4011,Male,565.9253225627498,51.99166605974196,4,ios\n4012,Male,124.49564490371964,19.172666933320304,4,android\n4013,Female,221.04885788709007,29.127116007162634,4,ios\n4014,Female,448.5501154300015,45.31789317142299,4,ios\n4015,Male,1097.0141020898325,78.86595413321093,4,android\n4016,Female,72.36762738943564,12.243721974240449,4,ios\n4017,Male,1240.0209439454113,85.64906577831607,4,android\n4018,Female,74.89792102892746,14.750419877645266,4,web\n4019,Male,620.0186931629485,54.86180642904262,4,android\n4020,Female,603.0682364705489,54.620917880835286,4,web\n4021,Male,67.14065564786722,13.029708980276455,4,web\n4022,Male,22.654445045180637,6.12564049124013,4,web\n4023,Female,171.25058062622875,23.808547996996303,4,ios\n4024,Male,1285.1234970222486,87.55631948532213,4,ios\n4025,Male,2929.483098285849,146.71322734148225,4,ios\n4026,Female,1884.2694252142617,111.14426698371523,4,ios\n4027,Female,378.32368500013166,40.529680243953266,4,android\n4028,Female,1631.5515185875097,101.78796466304108,4,android\n4029,Male,40.29636431569641,7.86486664164929,4,android\n4030,Male,631.7560225751779,55.36233493982286,4,android\n4031,Female,448.1357090318462,45.27271758775404,4,web\n4032,Female,126.44369987222699,20.54957015658812,4,ios\n4033,Male,704.3293316092535,59.86331662978374,4,ios\n4034,Female,77.943350223553,14.256393561870473,4,web\n4035,Male,33.07190595014661,8.568360076637052,4,ios\n4036,Male,13.64826235811108,3.8470407117456156,4,android\n4037,Female,412.4586094052395,41.92020984595119,4,ios\n4038,Female,20.26476984457956,6.354370012195224,4,web\n4039,Male,270.1888634780637,32.29860127897951,4,web\n4040,Female,1288.999010718966,87.31993670214506,4,web\n4041,Female,434.8632852569085,44.1935039972347,4,web\n4042,Male,35.629083776645004,8.267486028894123,4,web\n4043,Male,1566.41758422584,99.03855575321008,4,web\n4044,Female,50.47437409721301,9.995726222004038,4,ios\n4045,Female,1190.4567450220804,82.8943979791775,4,ios\n4046,Male,66.92053550344177,12.334437405906902,4,ios\n4047,Male,3821.0548052304744,173.12573339302327,4,android\n4048,Female,38.1621609779749,9.333112941540861,4,ios\n4049,Male,3236.726303485608,155.69304778254386,4,android\n4050,Male,4.785353163617284,1.2423901463537266,4,web\n4051,Female,34.494834403314826,6.0126806574873894,4,ios\n4052,Female,89.04507709528612,14.961391112138644,4,ios\n4053,Male,734.3833385384876,60.97245053806225,4,ios\n4054,Female,37.92777474780122,6.638984156497224,4,web\n4055,Male,114.05839752509044,19.088464780396098,4,ios\n4056,Female,881.1108591633982,69.21064568782408,4,ios\n4057,Female,229.84343271046404,28.645812236757063,4,web\n4058,Male,1185.3193511842298,82.21115003958914,4,android\n4059,Male,109.457369546687,18.098689660236612,4,web\n4060,Male,500.9093216636735,47.19955161950652,4,web\n4061,Male,4507.564100468056,191.61959058647255,4,ios\n4062,Male,246.66363331549783,30.574157877077386,4,android\n4063,Female,17.782365721140838,3.6298464696363433,4,web\n4064,Male,1120.0327615110943,80.38704606507547,4,ios\n4065,Female,500.4242955142144,48.528800567249334,4,ios\n4066,Female,116.23413740163558,17.35807631686117,4,web\n4067,Female,334.6909134196165,37.151623898099416,4,ios\n4068,Female,52.88429588955272,9.731026226356429,4,ios\n4069,Female,53.12331437931343,9.889491487468206,4,ios\n4070,Male,305.08348850872585,34.7538190577083,4,android\n4071,Female,1542.1470510394793,98.04444181101908,4,web\n4072,Female,28.53039170727091,3.705880449295455,4,ios\n4073,Male,1286.8155015754676,86.95950471388633,4,ios\n4074,Male,3866.5369447203625,174.198468062863,4,ios\n4075,Female,577.2477108761639,53.12239172118798,4,web\n4076,Female,220.03364568120685,27.187257457610446,4,android\n4077,Female,410.1427650408594,42.09703999454799,4,android\n4078,Female,812.904982547872,65.78280646409657,4,web\n4079,Female,835.8810608270446,65.70125990969821,4,web\n4080,Female,1128.9296567937938,80.72264567963632,4,android\n4081,Female,1538.7472394826898,97.48318978179668,4,ios\n4082,Female,17.99441884124166,3.2939808526816003,4,web\n4083,Female,135.43020899725735,19.88799644101529,4,web\n4084,Female,624.5951999971359,54.06152653306483,4,ios\n4085,Female,297.35117742680507,34.649099633621574,4,android\n4086,Female,142.63896373140204,20.83314606362648,4,android\n4087,Male,3738.8958080515745,170.56012499102974,4,ios\n4088,Male,155.11615180324046,23.0298232682011,4,android\n4089,Female,156.1040565020222,21.60562143215255,4,web\n4090,Female,3684.2709628404036,169.25262453132598,4,ios\n4091,Male,110.98686685785262,18.891901103722528,4,android\n4092,Male,2182.9926324257044,122.10260230066193,4,android\n4093,Male,39.490017216800766,7.858923602063926,4,ios\n4094,Female,1106.6883481344016,79.4013683026714,4,web\n4095,Female,1335.2142146852896,88.75422459324356,4,android\n4096,Female,492.0175155661418,46.70279758874842,4,ios\n4097,Female,151.83880029788344,22.71368116082123,4,ios\n4098,Male,403.44218086274395,42.087737885339024,4,android\n4099,Male,328.4758909821351,36.859726586161955,4,ios\n4100,Male,78.82264542599174,12.30582069926125,4,web\n4101,Female,1005.1031606727194,74.92816148994818,4,web\n4102,Male,65.14634706819979,12.682227203221025,4,web\n4103,Male,207.0017430491119,27.437011149517442,4,android\n4104,Female,1804.777364458888,107.63781647975539,4,web\n4105,Male,85.26382037026352,15.155224810628026,4,android\n4106,Female,583.2987660772505,52.76389968166952,4,web\n4107,Male,1274.7743987110023,86.31669603129656,4,ios\n4108,Male,229.38309313854555,29.65590217770692,4,ios\n4109,Male,308.6653770725848,35.48439666638306,4,android\n4110,Female,158.60315144102316,23.56583567588197,4,ios\n4111,Female,172.4682039020157,22.60737751150233,4,web\n4112,Male,149.8817223591278,20.55052703082335,4,web\n4113,Male,367.86684388963846,39.79424299515586,4,web\n4114,Male,2765.310236590475,140.6938736592439,4,web\n4115,Female,258.2339921961352,30.72400489034094,4,android\n4116,Male,14.916282811962486,5.375188280529769,4,ios\n4117,Female,584.0379869686742,52.96335422634163,4,android\n4118,Female,114.58671741582378,18.51797806463238,4,ios\n4119,Male,401.2871557966524,41.20061864573763,4,web\n4120,Female,415.0841920131771,42.60387085122031,4,android\n4121,Male,88.22360417528162,12.207635229430354,4,web\n4122,Female,506.4265714688524,48.36386436534965,4,ios\n4123,Female,487.9970870930529,46.50289867082523,4,web\n4124,Female,1307.8170509178633,88.53375044879112,4,android\n4125,Female,4870.029128755841,201.66130039691876,4,android\n4126,Male,297.01762752592776,33.54712290552195,4,android\n4127,Female,839.2429853161357,67.20498695501348,4,android\n4128,Male,192.35496022977844,23.1941404666267,4,web\n4129,Male,89.7446696455875,15.561444366901792,4,android\n4130,Male,144.34090534360791,21.350213445263226,4,ios\n4131,Male,21.565932634409194,6.0658637547415815,4,web\n4132,Female,239.56678458288627,29.726138072733434,4,android\n4133,Male,505.5920675178739,47.855109055304474,4,android\n4134,Male,623.1701403254237,54.73914846300225,4,web\n4135,Female,13.445016704100976,0.2168879219497893,4,ios\n4136,Female,58.79913403786495,11.836420063153906,4,ios\n4137,Male,2329.1030993832574,126.4627232638871,4,ios\n4138,Male,322.1441650290466,36.57525478578405,4,web\n4139,Female,196.5997327138454,27.109565871447046,4,web\n4140,Male,1063.4783836940012,77.4441847507988,4,android\n4141,Female,1458.4399070200216,94.92419573955308,4,ios\n4142,Male,713.0936860875222,59.922980332456255,4,android\n4143,Female,347.3534648965055,36.498172051663644,4,web\n4144,Female,42.37418190662397,6.32027149749626,4,web\n4145,Female,3.5980841513458715,0.6933604354776858,4,ios\n4146,Male,25.416842152367828,6.498287680778371,4,ios\n4147,Male,329.80266952886916,36.90259384668388,4,web\n4148,Male,386.4400184696341,40.23811518282988,4,android\n4149,Male,845.5861650735247,67.51324926079208,4,ios\n4150,Female,75.14297820543642,13.41118241957003,4,web\n4151,Male,21.106935964486482,1.486672374741311,4,ios\n4152,Female,380.2013559128535,40.9561242641458,4,ios\n4153,Female,1703.0838781679067,104.2299665463682,4,android\n4154,Female,1266.6655321994356,86.83369814452527,4,ios\n4155,Female,1406.9650691485717,92.291245600425,4,ios\n4156,Female,1724.6633831515262,104.70623174671798,4,web\n4157,Male,1350.413642031546,90.30171342105959,4,ios\n4158,Female,567.6226209073886,52.30237753669324,4,android\n4159,Male,135.83196715060384,18.78383910584566,4,android\n4160,Male,32.166462196972375,5.593032157519831,4,android\n4161,Male,342.5704581708893,37.2197312953016,4,ios\n4162,Female,939.3426668743637,71.67857653572945,4,web\n4163,Male,3808.1922553225786,172.59403711409308,4,ios\n4164,Female,225.4183109033533,29.309026956417405,4,web\n4165,Female,5.408232412484882,1.5323920114842784,4,web\n4166,Male,28.34656041551027,7.338172301471299,4,ios\n4167,Female,194.96713781759703,26.784499086467754,4,android\n4168,Female,7285.103873577729,259.09602061981894,4,android\n4169,Female,3320.709084319997,158.68281811294807,4,web\n4170,Female,39.64283402716766,8.888554260423032,4,android\n4171,Female,335.4782451438984,37.36255942451241,4,android\n4172,Male,96.73360403800369,17.008162669772094,4,web\n4173,Female,14.188352618234838,2.444873826613307,4,ios\n4174,Female,637.1607037670976,56.34887658854667,4,android\n4175,Male,3395.557797753885,160.80454485752597,4,android\n4176,Female,870.7686717816393,67.50977088025377,4,ios\n4177,Female,1077.725940946322,77.0923813264293,4,web\n4178,Female,881.3259760319861,68.8934726415116,4,web\n4179,Male,37.44706325871272,8.498894950734934,4,ios\n4180,Male,725.0647318059208,60.81310691044296,4,ios\n4181,Male,244.23472888657741,30.349660808861472,4,ios\n4182,Male,6860.844077899561,249.7498339863371,4,ios\n4183,Female,804.0212636193985,63.598627582589096,4,android\n4184,Male,147.4455133104111,22.53868990264925,4,ios\n4185,Female,2296.815623843009,126.0500135056491,4,android\n4186,Female,151.0295896912745,22.957013882178284,4,android\n4187,Female,942.5266347755337,71.48787504506826,4,android\n4188,Female,61.97445352326839,9.815753631478835,4,android\n4189,Male,14.850547995377557,2.5496195631240512,4,android\n4190,Male,317.6609847009207,36.5287375624998,4,web\n4191,Female,2974.777020774315,148.00777948258875,4,web\n4192,Female,121.23835761790912,20.053931618442274,4,web\n4193,Male,84.69924537620571,11.761227933076924,4,android\n4194,Male,775.4120387813836,62.58741346557888,4,ios\n4195,Female,358.4144193390071,37.943591822826825,4,android\n4196,Female,521.3028264202737,49.38721290873912,4,android\n4197,Female,210.39678195711178,27.486142172341438,4,ios\n4198,Male,164.22774404605585,23.78085310328668,4,ios\n4199,Male,22.132195794364584,4.459813053630845,4,web\n4200,Female,573.3046377311978,52.77007847548427,4,android\n4201,Female,286.5753463806244,33.75509735421454,4,web\n4202,Male,6.946038540650267,1.6282709709067724,4,web\n4203,Male,14.982054372171357,2.0809525034324277,4,ios\n4204,Male,11.477003714748388,2.1788463235697755,4,web\n4205,Male,320.5368640063049,36.003255594258086,4,ios\n4206,Male,2092.5827264075606,118.44783421876176,4,ios\n4207,Female,1050.830448918642,76.98629638888744,4,ios\n4208,Female,52.50827515818716,4.09199427709818,4,web\n4209,Male,439.29989698959423,44.00223005578264,4,web\n4210,Female,176.38985888861373,22.393536894582795,4,web\n4211,Female,321.5344036707007,34.89148470533825,4,web\n4212,Male,15.991739912206908,4.887719413550798,4,web\n4213,Male,474.74764344389405,45.11870614269645,4,web\n4214,Male,66.28165212159642,13.317836895014889,4,web\n4215,Female,686.3266259709994,59.22117494823126,4,ios\n4216,Male,2619.2420663425046,136.22626905580697,4,ios\n4217,Male,1751.3883826106696,106.37923812015198,4,android\n4218,Male,74.67605335056365,14.659937999426143,4,ios\n4219,Male,1288.270339935516,87.80421176235572,4,ios\n4220,Female,1679.7115825500305,103.15357198838302,4,ios\n4221,Male,460.53907594366075,45.77021979677431,4,ios\n4222,Female,197.1881360317658,23.741959313517906,4,ios\n4223,Female,34.953998191812516,5.148731936256634,4,ios\n4224,Male,895.7935002428901,69.98415041602567,4,web\n4225,Male,188.29096441970398,24.280601300534368,4,android\n4226,Male,151.81975124430747,22.780379461774135,4,web\n4227,Male,209.88726358671647,27.335018656854558,4,ios\n4228,Female,6.701900762971546,0.9352028610763405,4,web\n4229,Male,107.77990155225244,18.019464352015152,4,android\n4230,Female,1271.1035802330673,87.06266038725164,4,web\n4231,Male,75.9186048994569,14.47439140422956,4,ios\n4232,Male,514.7038033514074,47.98855996507875,4,android\n4233,Female,158.46198706743508,23.45967289822426,4,web\n4234,Female,72.92798756308261,13.5089333696088,4,web\n4235,Male,364.1965042601536,39.14901768794981,4,android\n4236,Female,452.2432279386531,44.63326279436033,4,android\n4237,Male,92.10396657704952,15.119443471997169,4,ios\n4238,Male,817.9765442833124,64.94942320171155,4,web\n4239,Female,469.54029152047195,46.575300740022904,4,web\n4240,Female,96.14655697415925,14.708379444213307,4,android\n4241,Female,47.14607656556232,9.833696220054707,4,ios\n4242,Male,73.39117523946082,13.00207954248092,4,ios\n4243,Female,323.4979974004349,36.44192244844533,4,android\n4244,Female,36.824169216758015,9.337182034189047,4,android\n4245,Male,380.43212817402673,38.99449835045202,4,ios\n4246,Male,1407.8293496418805,92.83086054548988,4,android\n4247,Female,69.96200662664363,14.147429962644786,4,web\n4248,Female,2366.54188928757,128.25763508035828,4,android\n4249,Female,125.39079089447591,19.14873758217093,4,web\n4250,Female,2474.2698462030853,131.40084152439863,4,web\n4251,Female,12.805213766163677,0.8889762356544256,4,android\n4252,Female,4316.574218432695,186.8881533376211,4,android\n4253,Male,30.21271673709884,7.670265930868957,4,ios\n4254,Female,580.6368466511951,52.672717088746644,4,android\n4255,Female,1314.5696088728266,88.71838464716491,4,android\n4256,Male,900.3291841780225,69.63852934699256,4,ios\n4257,Male,127.02211143195844,20.494994842303843,4,web\n4258,Male,53.97321372120201,11.929525074168795,4,ios\n4259,Male,589.9257761837522,52.5389091783682,4,web\n4260,Female,3028.9708181980595,149.69320684298813,4,ios\n4261,Female,28.4899490389977,3.6382242857138514,4,android\n4262,Male,1540.4937151031666,98.16491556697662,4,android\n4263,Female,35.19185962992348,7.373131478960099,4,web\n4264,Female,61.863303360805645,13.010317876723043,4,ios\n4265,Female,4393.4479679387205,188.55251088531338,4,android\n4266,Female,17.276636001252307,5.514531238023622,4,web\n4267,Male,29.62628418868953,7.120648545198856,4,ios\n4268,Female,138.1769636148897,21.418060487887242,4,android\n4269,Male,771.4422840082324,63.3738863340093,4,ios\n4270,Male,178.63115876750874,23.367372366893978,4,web\n4271,Male,23.00923156915849,4.723618135939935,4,android\n4272,Male,64.31130221941191,11.5301912359403,4,android\n4273,Female,16.06759829032811,0.19516259018011733,4,android\n4274,Female,32.31302053232107,6.907529969294256,4,web\n4275,Male,181.82587252846173,25.55302099090434,4,android\n4276,Male,1294.0754952923019,87.7568684914308,4,android\n4277,Female,1682.4905492781866,103.5217062627175,4,android\n4278,Female,1517.9833575481782,96.84177036719232,4,android\n4279,Male,183.6534166479127,24.638234053334006,4,android\n4280,Male,232.7163488201649,27.838942397949857,4,ios\n4281,Male,532.0382416195013,49.64798574615209,4,ios\n4282,Female,6242.580831127742,235.52993668335844,4,android\n4283,Male,1541.5852862826773,98.27321012857288,4,android\n4284,Female,134.11859553337354,20.36551119089293,4,ios\n4285,Female,792.8245890112875,64.75397813037857,4,android\n4286,Male,1637.7358984097473,101.24258812028006,4,android\n4287,Male,2670.6992985559327,137.77712212044312,4,web\n4288,Male,174.91267695334412,23.092412293865948,4,ios\n4289,Male,487.41110731401164,46.55704593102099,4,android\n4290,Female,30.410499264950964,4.581280087798785,4,ios\n4291,Female,1.1765267887666933,0.2331629750018297,4,ios\n4292,Male,3541.2611020565996,165.06981029170743,4,android\n4293,Male,617.8268912157837,54.427867735666304,4,web\n4294,Male,70.23099437840816,14.056575455691148,4,android\n4295,Female,2457.7266945560027,131.48568291835144,4,android\n4296,Female,17.10234794033059,4.9213189230718095,4,web\n4297,Female,352.2659629853724,37.53492053090597,4,android\n4298,Female,7.3715013168810035,2.794064863042467,4,android\n4299,Female,944.6139969113287,71.90040934663541,4,android\n4300,Male,36.825948588714496,8.234078442222083,4,ios\n4301,Male,60.96390400359696,11.262377574862285,4,android\n4302,Female,7892.328375759081,272.36091900469916,4,android\n4303,Female,838.0060745616402,66.22070136447613,4,ios\n4304,Female,222.5477669741391,29.220914233358002,4,web\n4305,Male,60.01953559820079,9.650351895760076,4,ios\n4306,Male,503.69130630330767,48.62374677651319,4,android\n4307,Female,149.61474962927866,20.83462280006722,4,ios\n4308,Female,1388.9179661817832,91.52174155889647,4,android\n4309,Male,14.429492227071671,4.388965988181986,4,ios\n4310,Male,4239.536821104614,184.84010107506325,4,android\n4311,Male,277.4200212064345,31.19238285222329,4,ios\n4312,Female,14.405884463106586,3.7377702397685293,4,android\n4313,Female,882.010262650244,68.54068276264404,4,android\n4314,Female,96.20417567079765,16.26531428019847,4,android\n4315,Female,40.87205600780351,5.443796098859729,4,android\n4316,Female,2487.7713708087526,132.12115198153774,4,web\n4317,Female,356.04564584880524,38.20498214346195,4,web\n4318,Female,2717.112078361085,139.99287208093236,4,android\n4319,Female,20.14822129828639,4.524764110383099,4,web\n4320,Female,813.1666048879603,65.52664946925097,4,ios\n4321,Male,479.35417883301614,47.0238585981058,4,android\n4322,Male,30.46250545961549,8.41526803331177,4,ios\n4323,Male,194.7302374130455,25.96920221288963,4,android\n4324,Male,1304.7938290086688,88.04287317403944,4,ios\n4325,Female,14.720052633231361,2.7809877391451217,4,android\n4326,Male,110.1431284422241,18.683166446347045,4,web\n4327,Female,195.45662138662814,26.24106428389168,4,ios\n4328,Female,366.4079473201729,39.55805004225796,4,android\n4329,Male,59.06538199053246,9.22349074897066,4,ios\n4330,Male,157.76815931290503,20.31059454967282,4,web\n4331,Male,152.3558256207919,22.080084246870474,4,ios\n4332,Female,376.30817501969204,39.92156918412857,4,web\n4333,Female,550.106755522863,50.46199420689217,4,web\n4334,Female,372.70925423115676,39.563454606820564,4,web\n4335,Male,143.6295143658578,21.604581709258454,4,ios\n4336,Male,1983.1973518052496,114.82594201767336,4,ios\n4337,Male,77.3705293741466,12.117836944901692,4,web\n4338,Female,3368.698568986322,159.5641287999752,4,ios\n4339,Female,615.807386512017,54.38249020244732,4,ios\n4340,Female,569.3239068068921,52.44532410834538,4,ios\n4341,Male,496.88335279704137,47.88495562094476,4,web\n4342,Female,1049.116479757736,76.91174186522855,4,ios\n4343,Female,55.1112456891861,9.828764787337816,4,web\n4344,Male,71.3830102312314,13.367861454607773,4,web\n4345,Male,64.11664438175595,13.299690505804382,4,web\n4346,Female,20.111448033626793,1.2062039643218165,4,android\n4347,Female,925.4446962945054,70.2497341187584,4,android\n4348,Male,2506.1740932961775,132.9290671249399,4,web\n4349,Female,44.45530571935198,8.562144490141248,4,ios\n4350,Female,176.08969285691222,23.994199126984032,4,ios\n4351,Male,675.266605155692,58.6236294694761,4,ios\n4352,Male,33.951337421392594,7.261760601441436,4,web\n4353,Male,41.653468469451944,5.257416646527241,4,ios\n4354,Male,1167.821521425365,82.30711676523488,4,web\n4355,Female,605.2803915192985,54.6532357881574,4,android\n4356,Male,111.1519389114178,16.74919841108649,4,ios\n4357,Male,135.31729859126602,19.384420504522122,4,ios\n4358,Female,19.092397318947743,5.833574866484508,4,web\n4359,Female,3272.960681769948,157.01893737243074,4,web\n4360,Male,338.1062513802573,36.759866120592626,4,web\n4361,Female,133.36594525718542,18.55442787409638,4,android\n4362,Female,393.9600484039314,40.88062070643617,4,ios\n4363,Male,80.63545550094021,14.893532470242876,4,web\n4364,Female,283.78028736550715,32.2496250558803,4,android\n4365,Male,4242.255005122044,184.68406390574438,4,ios\n4366,Female,2875.241188514551,145.08069321303964,4,android\n4367,Male,527.315896231979,49.98518996978206,4,android\n4368,Male,39.670336315965564,7.775700053532858,4,android\n4369,Female,298.54656319056704,34.70501360415808,4,web\n4370,Female,96.94589363233884,16.513949312994022,4,android\n4371,Female,3381.032930460244,160.52445880306186,4,web\n4372,Male,105.09922945967543,17.06126470097217,4,android\n4373,Male,93.26386257152477,11.611585922237625,4,android\n4374,Male,429.83343769856515,42.768536865209725,4,android\n4375,Male,67.68719474583978,12.576484405950838,4,ios\n4376,Female,3219.9844028713096,155.55817550390026,4,ios\n4377,Female,387.35000335188056,40.990517995269165,4,ios\n4378,Female,517.7700446590202,47.90804974059768,4,android\n4379,Female,83.07885797976147,14.921535559767584,4,web\n4380,Male,667.9742519905164,57.79709601021893,4,web\n4381,Male,126.78552494550767,18.489058381752262,4,web\n4382,Female,745.5472738827909,62.39328085549802,4,android\n4383,Female,129.33351571386876,20.859525826433327,4,android\n4384,Female,524.2361604760556,49.66329719869147,4,android\n4385,Male,782.6263343389412,64.07220433437023,4,android\n4386,Male,2689.828405653857,139.12899521908594,4,web\n4387,Female,2562.899811573563,134.3844561365696,4,android\n4388,Female,148.63608279397457,22.732314890023428,4,ios\n4389,Female,271.9727454375103,32.672891422014565,4,android\n4390,Male,1.875806280176444,0.06670248008230986,4,android\n4391,Male,642.1152698097537,56.35425341642879,4,web\n4392,Female,1179.6584408715125,82.90321198342285,4,ios\n4393,Male,455.92596251943945,45.631161506298604,4,web\n4394,Male,38.27823434352261,8.975869472048501,4,android\n4395,Male,808.1952471702474,64.46381633457992,4,ios\n4396,Female,291.46727333517293,33.62247024069066,4,ios\n4397,Female,542.5887405235798,50.87553497960528,4,web\n4398,Male,13.231139369822554,2.15995570084551,4,ios\n4399,Male,648.7145728909749,57.01947553618505,4,ios\n4400,Female,1011.6890274907815,74.73795628892958,4,ios\n4401,Male,122.5354954161557,17.542105386066265,4,android\n4402,Female,245.08799775357164,29.059401105826026,4,web\n4403,Female,86.23858508361101,13.692538869951566,4,web\n4404,Female,1231.851785072983,85.02947210615358,4,android\n4405,Male,116.14525955970862,16.365521501974715,4,android\n4406,Male,889.141325625362,68.79783254980035,4,android\n4407,Male,302.71266263018185,33.49691994200789,4,android\n4408,Female,54.7590948474843,11.159988400138317,4,android\n4409,Female,62.46137058801904,8.631197188856982,4,web\n4410,Female,1569.2593988758933,98.89817844328441,4,ios\n4411,Male,359.06619871576436,39.26041717152193,4,ios\n4412,Male,200.965747857793,26.992773620315337,4,web\n4413,Female,47.240210946446815,10.094207174602369,4,ios\n4414,Male,839.0242779777444,66.89414172935744,4,web\n4415,Male,207.48792042897153,28.009977895343113,4,web\n4416,Female,41.49515602565805,9.119506046232257,4,android\n4417,Male,624.0602983465577,55.487751180674,4,web\n4418,Female,1110.7605917121464,79.1222545339852,4,web\n4419,Female,700.8531272652021,59.850041337928495,4,android\n4420,Female,3830.293812707204,173.3387867157087,4,web\n4421,Female,1160.8859130092849,81.88896947359082,4,web\n4422,Male,3765.0672348437197,171.342890947384,4,android\n4423,Male,61.338647511576184,11.110977270188,4,android\n4424,Male,1188.5537203051915,83.47021491337463,4,ios\n4425,Male,200.8898519917958,27.489052228973616,4,web\n4426,Male,502.7807040754249,48.38002944759168,4,web\n4427,Female,106.9177691501821,18.388855668843725,4,ios\n4428,Male,5.218946538378026,2.590947093755813,4,web\n4429,Male,202.50164704755193,27.13256678548443,4,web\n4430,Male,726.4382975158065,60.73884753102307,4,web\n4431,Male,907.0612582885107,69.79499007475643,4,android\n4432,Male,233.5678880906925,28.777936601881017,4,android\n4433,Male,4589.8140089220315,193.74589505751138,4,android\n4434,Male,113.52506189020019,18.399383038886533,4,web\n4435,Male,124.66880511507884,18.545470015696523,4,ios\n4436,Male,81.00957238440724,14.257365630523216,4,web\n4437,Female,214.67369098884242,27.654741983679294,4,web\n4438,Female,156.5355820540299,23.21764435318789,4,web\n4439,Male,305.4316171785344,34.886910302832504,4,ios\n4440,Female,1184.7548087374962,83.35090990150009,4,web\n4441,Male,290.107884124848,34.374306892929766,4,android\n4442,Female,721.9105046492532,60.854534746762525,4,ios\n4443,Female,48.175261602189366,10.976257422493818,4,android\n4444,Female,27.51768939100426,3.8664285429531007,4,android\n4445,Female,698.1113988131723,59.83904423440216,4,android\n4446,Male,15.189065176890814,2.5763692797920363,4,android\n4447,Female,102.5615964973126,16.899529046510047,4,android\n4448,Female,4844.862994565542,200.53131391361333,4,android\n4449,Female,315.28926683923174,34.31193229554948,4,android\n4450,Male,2157.123597930153,121.23187978524983,4,web\n4451,Male,33.193742749472804,8.593192972248163,4,ios\n4452,Female,30.18865165678264,5.622146318982965,4,android\n4453,Female,15.407381515553423,2.8980204319192175,4,web\n4454,Female,88.35612576448804,15.18304444408238,4,web\n4455,Female,51.54658943015934,11.022356742804812,4,ios\n4456,Male,445.47117546827934,44.45436793719743,4,android\n4457,Female,1608.561175538662,100.83508228404608,4,android\n4458,Male,109.73037761735026,17.300414776293486,4,web\n4459,Male,244.34721414120366,30.193017927425164,4,android\n4460,Female,278.87363411643787,33.330191592252675,4,ios\n4461,Female,391.72591542770914,41.44581974860963,4,android\n4462,Female,56.9208052464619,12.209237035418537,4,ios\n4463,Male,602.7444221759282,54.26403714303656,4,android\n4464,Female,2162.327537505847,121.0429864882899,4,web\n4465,Female,668.2961015464548,58.24997206590965,4,web\n4466,Male,134.02457374135957,15.831179298599226,4,android\n4467,Female,82.32141831434134,13.971809440229602,4,web\n4468,Male,2086.613235963367,118.33586802469107,4,web\n4469,Female,1884.9587819320009,111.0129049721658,4,ios\n4470,Female,242.10723684462963,29.994526782162982,4,android\n4471,Female,89.80416782208492,15.45995425501184,4,web\n4472,Male,8.902171062990249,1.1499882322167037,4,ios\n4473,Male,58.97153982527671,11.44760101755018,4,web\n4474,Female,1110.6322621408835,79.085200414362,4,web\n4475,Female,361.8578927682177,39.29620226613543,4,web\n4476,Male,101.79074770991693,17.23087568765308,4,web\n4477,Female,55.38745843195666,8.678977356006579,4,ios\n4478,Male,84.96536455552288,15.51169284685141,4,android\n4479,Female,547.6292690249799,51.34740406496064,4,android\n4480,Male,22.398416466912533,3.908114705123826,4,android\n4481,Female,760.8444130669908,63.109397231915274,4,android\n4482,Female,710.0862208919006,59.256386462771324,4,web\n4483,Female,302.47573177092636,33.158818931045296,4,web\n4484,Male,2459.5736124576056,131.4155164222283,4,android\n4485,Female,27.54762016149097,6.156486763695591,4,ios\n4486,Female,228.43347506916152,28.526508500477615,4,web\n4487,Female,49.66922285681957,10.440928378411767,4,android\n4488,Male,6.574711556123804,3.019930883015332,4,ios\n4489,Male,175.22655821735603,24.729150223465794,4,android\n4490,Male,620.4414174703353,55.417205891440325,4,ios\n4491,Male,126.84331491077765,20.08365361530685,4,android\n4492,Male,121.43931448523117,19.08350631252545,4,android\n4493,Female,395.02288593455705,39.98914053954409,4,web\n4494,Female,609.2771201206733,54.329406555721164,4,ios\n4495,Male,95.0265577544084,15.30245173946027,4,android\n4496,Male,433.7081808519701,43.274528770293976,4,ios\n4497,Female,1043.4549612959117,76.5700984762173,4,android\n4498,Female,47.50010153627164,5.4337856037748145,4,web\n4499,Female,348.55720776299285,37.66827109412063,4,web\n4500,Female,93.44839596522974,16.770057186442756,4,android\n4501,Male,1576.554098360551,98.60806885319761,4,android\n4502,Male,17.734490286249695,3.9711930192312117,4,ios\n4503,Female,39.67522957403481,8.93681339900195,4,android\n4504,Female,181.7774658591811,24.327094625851732,4,web\n4505,Female,1893.3724524131087,111.27185205887302,4,android\n4506,Male,147.57263039029309,22.17478176941862,4,android\n4507,Male,1572.0316011043271,98.85937982845978,4,web\n4508,Female,1774.5130912724228,106.35454243079194,4,web\n4509,Male,363.6426983746824,37.58944123510176,4,android\n4510,Female,104.2245250852813,16.017312424058876,4,web\n4511,Female,80.22456205978088,15.112437564636613,4,web\n4512,Male,27.50747565484206,3.900632799662411,4,ios\n4513,Female,4586.181480122808,193.95507211812074,4,web\n4514,Female,1562.7038506645106,99.08519998296984,4,web\n4515,Female,674.0716779858997,58.06332948767922,4,web\n4516,Male,343.72878221272146,38.26384750431015,4,web\n4517,Female,5245.778018437714,211.06192563537127,4,web\n4518,Female,82.62064342976643,15.260145219540847,4,ios\n4519,Female,1823.460210273665,108.95829620236401,4,web\n4520,Male,225.26105107660558,29.296875755306196,4,ios\n4521,Male,245.14391007396836,28.414587558213135,4,android\n4522,Male,734.278563847266,60.6877942534106,4,android\n4523,Female,91.83319246245809,14.113805796898221,4,android\n4524,Male,9.440399945661987,3.236854681474121,4,web\n4525,Female,345.68382791718955,37.90206398683405,4,android\n4526,Male,3117.1685954744244,151.7397937221621,4,android\n4527,Male,633.3260069266522,55.633160976119086,4,android\n4528,Female,346.3046840204492,38.03538454834285,4,web\n4529,Female,1228.9796089739098,84.36367415078858,4,web\n4530,Female,255.63708116888256,31.869681053627136,4,ios\n4531,Male,362.66349958150323,39.45575972777001,4,android\n4532,Male,675.0935634391778,58.130717804518426,4,android\n4533,Female,130.8226637009188,17.582946488419303,4,android\n4534,Female,65.26753400452975,11.0354785571799,4,web\n4535,Female,383.53097015621904,40.54605410234932,4,web\n4536,Female,54.477494462130494,11.842027316778054,4,android\n4537,Female,103.84154231375751,16.872922574785534,4,ios\n4538,Female,1804.957601216909,107.9921074814979,4,android\n4539,Female,38.137964168950376,5.963108620842314,4,web\n4540,Male,23.90062175537995,5.510841223884497,4,android\n4541,Female,99.71947528462584,16.188831725927464,4,ios\n4542,Female,3126.3094545542913,152.22452554715017,4,ios\n4543,Male,31.402152302825357,4.559626632791171,4,android\n4544,Female,213.33083657365938,28.183978864959556,4,ios\n4545,Female,1726.3261435846018,104.10968672760441,4,android\n4546,Female,160.86573143962516,23.57181947039283,4,ios\n4547,Male,257.55687328408607,30.630685741369845,4,web\n4548,Male,58.72018844202978,11.769598303515357,4,ios\n4549,Male,17.80795949371593,3.535115221072088,4,android\n4550,Male,12.508880158960471,3.8946077760499063,4,web\n4551,Male,217.03477262955622,28.22885572046065,4,web\n4552,Female,546.6218595501363,51.154428493800594,4,ios\n4553,Male,1648.1486421494928,101.46261298031524,4,web\n4554,Female,332.0102860968433,37.15170711338182,4,ios\n4555,Male,113.28037249514372,19.030917186986144,4,android\n4556,Male,3897.2874573493054,174.850091781432,4,android\n4557,Female,1863.6061612248882,110.65138879649403,4,ios\n4558,Male,1271.7229672727697,86.15012317338771,4,android\n4559,Female,429.09468877568474,43.295715355512726,4,web\n4560,Female,367.67762632035664,39.61835099849239,4,android\n4561,Male,1535.7161631386969,97.80802054532758,4,ios\n4562,Male,36.68103816883462,8.020626464522437,4,android\n4563,Female,601.5051611430199,53.70474434359198,4,ios\n4564,Female,833.8789718337101,66.52627227932363,4,android\n4565,Female,582.1254843817358,53.227640621165925,4,android\n4566,Female,2122.995139850264,119.56837561372788,4,web\n4567,Female,97.38798263478995,15.98324228932235,4,android\n4568,Female,557.6760365711712,51.603234238602624,4,web\n4569,Female,249.76569383986165,30.942926051173124,4,web\n4570,Male,5034.206236166851,204.9498324140995,4,web\n4571,Male,241.69403630192318,29.979209309345418,4,web\n4572,Female,949.6607666334908,72.42046800729197,4,web\n4573,Female,82.0317020312158,15.463235291413168,4,android\n4574,Male,1789.8320004610455,107.00406114308547,4,android\n4575,Male,1652.8204382330077,101.52052802285138,4,web\n4576,Female,19.018464030740056,1.9878954553154433,4,android\n4577,Female,651.4831339571297,57.01566836993446,4,ios\n4578,Male,24.42891067280502,5.161191696284464,4,android\n4579,Female,1360.9979782460825,90.79551243082133,4,web\n4580,Female,5.398158765096763,2.312902398568064,4,android\n4581,Male,17.330920099221334,5.2912319116452435,4,ios\n4582,Male,63.5223917704581,11.766193232173727,4,android\n4583,Male,654.9502800441498,57.257348381804064,4,web\n4584,Female,161.60684691044798,23.033390122379103,4,ios\n4585,Female,133.03169130975698,18.597823531313747,4,android\n4586,Male,2543.556659145503,134.35197732328268,4,ios\n4587,Male,379.0014086794977,40.43207732994133,4,ios\n4588,Female,8101.689425559502,277.0356283591277,4,android\n4589,Male,90.87119450281057,16.39290778524914,4,android\n4590,Female,21.42551204647858,6.345389555546495,4,web\n4591,Female,221.7720571207548,27.298438114071754,4,ios\n4592,Male,283.00545065603006,32.11048830450624,4,ios\n4593,Female,191.93388139192098,25.840763722194094,4,web\n4594,Female,106.6050878435935,17.720167975635068,4,web\n4595,Male,2804.0156763111913,142.27765867706663,4,ios\n4596,Female,50.00820036475143,9.850696104875178,4,ios\n4597,Male,2444.5547097605004,129.72272268467168,4,android\n4598,Female,101.69701746990742,14.52031332479629,4,ios\n4599,Male,43.27612871520448,9.288919536159925,4,ios\n4600,Male,147.50110996135248,21.751803055433296,4,web\n4601,Female,149.3337303134084,22.416377270684514,4,web\n4602,Male,74.93293348794364,10.4075827927491,4,web\n4603,Female,1029.5176316253983,76.17738320340327,4,web\n4604,Male,205.91999428658661,27.479348879757147,4,web\n4605,Male,187.72207962301616,26.311447378536023,4,ios\n4606,Female,121.49321495035912,17.053128690038566,4,ios\n4607,Male,463.6841143960346,45.95812147046433,4,ios\n4608,Male,179.33805857112634,25.50873811293442,4,ios\n4609,Male,80.78069473950339,14.061934784210687,4,android\n4610,Female,41.69626709453247,6.238665691415517,4,ios\n4611,Male,1975.1228259370066,114.36329192241377,4,ios\n4612,Female,52.05830770522189,11.136925699656532,4,android\n4613,Male,1558.3967922648862,98.4069234821709,4,android\n4614,Female,401.7468168698815,41.400792277974034,4,android\n4615,Male,51.95810525939387,8.758223333388827,4,ios\n4616,Female,599.2756135627878,53.64043634624275,4,ios\n4617,Male,552.7198572218476,51.542772410837735,4,web\n4618,Female,192.23668768363478,25.17958969329474,4,ios\n4619,Female,425.1209947165489,43.42726047174314,4,web\n4620,Male,298.6373323934998,33.69563157509651,4,web\n4621,Male,6066.288929190833,230.95451514245525,4,web\n4622,Female,115.02674458628667,19.059017139018785,4,ios\n4623,Female,522.7161337335275,49.34910986373987,4,web\n4624,Female,3995.334571797972,177.66714543015948,4,android\n4625,Female,281.65354059714855,33.089225250924024,4,ios\n4626,Female,663.0316187002159,57.84573506620124,4,android\n4627,Male,1309.2348408532305,88.6628492942849,4,web\n4628,Female,369.4650765730995,38.14985859984899,4,android\n4629,Female,1884.290109464866,110.44430082504076,4,web\n4630,Male,1131.0629217012213,80.89588534658103,4,ios\n4631,Male,5.343661632825014,0.9847743166281434,4,android\n4632,Male,2427.8447584758333,130.09492725475593,4,web\n4633,Male,7.7361520052080746,2.061270967738469,4,android\n4634,Female,196.52131674486708,26.152771074668536,4,android\n4635,Female,1.9248041767014326,0.7758232067951221,4,ios\n4636,Male,1098.4529269066122,79.26002515235146,4,web\n4637,Male,270.54812439880504,31.169162853548993,4,ios\n4638,Male,70.1272106690899,14.07075013401838,4,android\n4639,Female,2210.823316338053,122.88349789463628,4,android\n4640,Male,28.40612907513437,1.845195259775817,4,android\n4641,Female,250.86418819823817,31.544846063287242,4,android\n4642,Male,922.7170428613294,70.02619347405155,4,android\n4643,Male,165.28807902346824,24.219442290430347,4,web\n4644,Female,425.63950452345597,43.35867969390284,4,web\n4645,Female,1577.507894216815,99.36610058753614,4,ios\n4646,Male,178.72073486545526,25.00060586873146,4,web\n4647,Male,182.25803118463338,24.393567096509663,4,web\n4648,Female,871.6267828661364,68.57367494481734,4,android\n4649,Male,49.74949636726749,11.002274535901885,4,ios\n4650,Male,2090.486739041842,118.11128321499594,4,ios\n4651,Female,2008.619090020097,115.81347069107952,4,ios\n4652,Female,241.96824318607545,29.605071602742587,4,web\n4653,Male,1045.1350386006477,76.69633994585244,4,web\n4654,Female,648.8351321884153,56.19124926535734,4,android\n4655,Female,62.876977123908446,8.172740866323332,4,android\n4656,Female,9.04871393699248,0.725704454240662,4,ios\n4657,Male,45.0810952455807,9.376464049151217,4,web\n4658,Female,139.04554773624625,21.278138031875763,4,web\n4659,Male,688.8095293224246,58.896632594977206,4,ios\n4660,Female,3327.070614992897,158.8491256048578,4,android\n4661,Female,7302.812346560229,259.3392144407119,4,ios\n4662,Male,11.8477017235262,0.8290280447423002,4,web\n4663,Male,160.19753677920642,23.116673601646497,4,web\n4664,Male,201.3231317173284,27.273336798922276,4,android\n4665,Female,31.856269546131422,6.777834594918168,4,android\n4666,Male,592.2151230439188,53.851550384399275,4,web\n4667,Male,572.2969591470343,51.59356700947632,4,web\n4668,Male,44.13571441430289,10.004325563965333,4,android\n4669,Male,516.0180431763038,48.26513616856813,4,web\n4670,Female,16.34744394731921,2.6549682774639445,4,web\n4671,Male,22.978626556693825,3.458415340802051,4,web\n4672,Male,348.6910729592595,38.099284324192176,4,ios\n4673,Female,284.2255258397368,33.73782645861225,4,ios\n4674,Male,22.81554979311906,3.7957203970253017,4,ios\n4675,Male,146.69433595149118,21.43406047996231,4,android\n4676,Female,1045.7999132601856,77.05380834698047,4,ios\n4677,Female,3437.3956909464846,161.67276009310754,4,android\n4678,Male,844.2872936148007,65.56163771080006,4,android\n4679,Male,128.23488255891883,18.933427318522774,4,web\n4680,Female,120.91002259591815,17.675798639138247,4,android\n4681,Female,1565.3771201519482,98.73664148986153,4,android\n4682,Female,6266.4933704150235,235.83795577776283,4,android\n4683,Male,25.12921464665889,7.248936662345158,4,ios\n4684,Female,1775.1921903154023,107.022750878087,4,android\n4685,Male,556.6800956504234,51.533405618064286,4,android\n4686,Female,628.8029635325266,55.94080566805894,4,ios\n4687,Female,82.40362833808001,14.28704586289286,4,android\n4688,Male,164.85969065627611,23.854031409789417,4,web\n4689,Male,252.18593890733123,30.07714954926572,4,web\n4690,Female,163.28432673179867,23.844315254155536,4,android\n4691,Male,4.553273154815593,1.462264220023832,4,android\n4692,Male,19.17342205035052,1.6144217256705415,4,android\n4693,Male,955.269248936901,72.8413476317236,4,android\n4694,Male,326.3407519539094,36.374635508164324,4,ios\n4695,Male,167.0598816522171,23.318439638440374,4,ios\n4696,Male,10.262220092164995,1.7745130144401464,4,ios\n4697,Male,30.384256986010048,5.707832755752269,4,web\n4698,Female,231.1364453046569,29.51161969736809,4,android\n4699,Male,26.50566555054716,4.715864569429778,4,ios\n4700,Female,221.37969884915393,28.204570390151538,4,web\n4701,Female,305.2779472214868,34.833662012536095,4,android\n4702,Male,9.905062842097461,0.33116848107841185,4,android\n4703,Male,231.5368484740989,30.02362402793223,4,web\n4704,Male,10.771901635659317,1.4820331941793992,4,web\n4705,Male,305.2561021132119,35.30428852407616,4,ios\n4706,Male,1223.4958287613324,84.72213354908993,4,ios\n4707,Female,8.011604388736796,1.2868799938664588,4,web\n4708,Female,1628.3120339335835,101.54309429972976,4,android\n4709,Male,251.81309584760663,30.619869954134366,4,ios\n4710,Female,299.93772505982207,34.14591279360024,4,ios\n4711,Male,444.7125846078777,44.859336410953766,4,web\n4712,Female,23.817548656717406,5.857703354482316,4,android\n4713,Male,168.39225852304457,23.987411141965275,4,ios\n4714,Female,5.537941319602465,2.7862077037987922,4,android\n4715,Female,6538.187382643012,242.07665162157613,4,android\n4716,Male,17.37266654097945,5.907710012244548,4,android\n4717,Male,792.1615017999928,64.64732651031197,4,web\n4718,Female,241.13060118350464,28.57969207570466,4,android\n4719,Female,2096.8635560326716,118.26138219747438,4,android\n4720,Male,969.249458557375,72.34678413020198,4,android\n4721,Female,14.197834529892596,0.28793842906489836,4,android\n4722,Male,536.418702018941,50.47523579421333,4,android\n4723,Female,887.6202407036227,69.37202684281016,4,web\n4724,Male,3.2975481272930454,0.26121091974698746,4,web\n4725,Female,538.1386339875356,49.6126539794674,4,android\n4726,Male,344.2498590560445,37.80452475336294,4,web\n4727,Female,1910.9507959763562,112.14516248268878,4,android\n4728,Male,295.45905700129714,34.88216959119161,4,android\n4729,Female,295.12410709705273,32.46653282773166,4,android\n4730,Male,30.1079876289991,8.194956332139004,4,android\n4731,Female,52.47019479240728,10.93949428064431,4,ios\n4732,Female,125.4373841480796,19.446115902555388,4,ios\n4733,Female,210.62407457300057,27.961722811971935,4,ios\n4734,Male,811.1025715799451,65.21021530425128,4,web\n4735,Female,1327.117223123952,88.83957744871964,4,android\n4736,Female,628.0021536365873,54.738022548039766,4,ios\n4737,Female,131.27226750222445,19.508504144929592,4,android\n4738,Female,39.12177432353727,8.091154023358783,4,web\n4739,Female,147.44997364273297,22.463233234745875,4,web\n4740,Female,254.90154923187131,31.014637007375295,4,web\n4741,Female,319.5160259706397,35.80789559838698,4,web\n4742,Female,347.462679968174,36.67441607051278,4,web\n4743,Male,223.81120238708908,28.803458616418414,4,ios\n4744,Male,521.893722282583,49.27432211647782,4,android\n4745,Female,43.874675011423435,7.123338662206452,4,web\n4746,Female,1729.0893025217401,104.41685258437752,4,web\n4747,Female,527.0798912948634,49.7246091315479,4,android\n4748,Female,633.2271473128125,55.358043491766196,4,ios\n4749,Male,83.98537202050672,15.652718773898158,4,android\n4750,Male,1088.1334766280652,77.59970393100456,4,android\n4751,Female,1369.6019590362614,90.59438194308103,4,android\n4752,Male,659.588608289158,56.77906102142055,4,android\n4753,Male,1277.0230893640087,86.74444121199461,4,android\n4754,Male,496.84164022536504,48.31266220214026,4,android\n4755,Female,16.951558898372916,0.04253123861341603,4,web\n4756,Female,31.40925528279165,3.306998902563844,4,ios\n4757,Female,771.7037304603012,63.34819924597627,4,android\n4758,Male,824.2127966224618,65.9773247153881,4,web\n4759,Female,1041.9331067218623,76.809357271957,4,web\n4760,Female,131.8798052117235,20.952889352705846,4,android\n4761,Female,31.53952285668096,7.3405052599929315,4,web\n4762,Female,401.98537887182704,41.38361060662605,4,ios\n4763,Female,217.3371816163786,27.57585433978132,4,web\n4764,Female,290.11567545323135,33.71582979465163,4,android\n4765,Male,444.9834541891315,44.746579419292004,4,android\n4766,Female,33.062402183297166,8.617520610892232,4,web\n4767,Male,1227.7916623904093,84.6544163761121,4,web\n4768,Female,4810.050852628478,200.08548085181377,4,android\n4769,Female,182.12979966387823,25.551684630200278,4,ios\n4770,Female,52.5178011438427,8.29649113320814,4,ios\n4771,Female,547.3137392052025,50.42661804346865,4,ios\n4772,Male,49.56124773222943,11.174898509616202,4,ios\n4773,Female,56.723357942718856,11.608195402308787,4,ios\n4774,Male,325.9481599165066,36.006231513654505,4,web\n4775,Male,542.6265515123971,49.47189992014574,4,web\n4776,Female,181.22649415423558,23.818936849850346,4,ios\n4777,Male,6682.389595469147,245.60908751573746,4,web\n4778,Male,9618.629145999574,308.27991335336156,4,web\n4779,Female,51.23994179723484,8.916972207865625,4,android\n4780,Female,3266.196570511124,157.03827053983807,4,android\n4781,Female,154.37947266162217,22.516041213298347,4,ios\n4782,Male,1255.763020067002,86.10795587680094,4,android\n4783,Female,5739.210642115956,223.4306419080085,4,android\n4784,Male,2312.0970347038615,125.90779769339333,4,android\n4785,Female,33.46741474530266,7.104723948450807,4,ios\n4786,Male,579.1352961801535,52.51742806167228,4,ios\n4787,Female,2688.660825624024,138.89573870776718,4,ios\n4788,Male,2179.6142787263784,121.91826484356372,4,android\n4789,Female,102.22583053982048,17.91119449162761,4,ios\n4790,Male,18.261990010509876,4.25636736949161,4,ios\n4791,Male,2369.483326137747,127.88817414690996,4,android\n4792,Male,1091.680899566065,79.09494306086448,4,web\n4793,Male,117.90012298613846,18.64175680105032,4,android\n4794,Male,4.871018493164488,1.313220416531838,4,ios\n4795,Male,152.4500975026194,23.138176841064308,4,android\n4796,Female,63.876138257880434,13.096541835028338,4,ios\n4797,Female,1273.902894377957,86.12022279650459,4,web\n4798,Male,211.99257931554422,27.05801658488977,4,ios\n4799,Female,46.421654099555916,7.532206110234843,4,android\n4800,Female,169.40896876550264,23.35194332796514,4,android\n4801,Female,70.14605636445113,13.589220251700645,4,ios\n4802,Female,626.4978635046958,55.39308473389974,4,web\n4803,Female,276.26471305901464,33.28212499471357,4,ios\n4804,Female,786.675724285726,64.34575456817008,4,android\n4805,Female,171.21840918206954,23.31847492332776,4,web\n4806,Male,779.0028294660474,62.601798717227595,4,ios\n4807,Male,406.5948451754528,42.083796948623174,4,web\n4808,Female,135.34169008083614,19.401296727589454,4,ios\n4809,Female,138.76221919782898,20.332707150940497,4,ios\n4810,Male,297.46492011699127,33.75309121518038,4,android\n4811,Male,98.82830457854186,16.268792017048384,4,web\n4812,Female,252.3237741204332,30.559588644999536,4,ios\n4813,Male,16.944067517907325,0.4671842287512302,4,android\n4814,Female,343.2748639038981,36.787388131811056,4,android\n4815,Female,2729.7384463827707,139.54831698682077,4,web\n4816,Female,1517.6041977236098,97.0653111019089,4,ios\n4817,Female,928.1486195340455,71.20646697274896,4,ios\n4818,Female,9.499195339171484,0.9901939339869181,4,android\n4819,Male,231.50097233778493,29.13731974212469,4,web\n4820,Male,1985.0802742820724,114.14722483286188,4,web\n4821,Male,781.2445132413914,62.479781759767604,4,android\n4822,Male,906.3832531353917,69.31306693797436,4,web\n4823,Male,479.21059566220185,47.09729142110809,4,web\n4824,Female,209.91870392585565,27.266781618572722,4,web\n4825,Male,27.77043156315974,7.55423978704023,4,android\n4826,Female,22.66352219472899,4.758423294583702,4,web\n4827,Female,44.91841818153892,10.519744429789897,4,ios\n4828,Female,815.1323576798202,65.09779646902564,4,ios\n4829,Female,2019.5517690067027,116.18973604941823,4,web\n4830,Female,466.6059761954898,45.867838429735706,4,ios\n4831,Male,45.82385379810446,9.072920713107017,4,ios\n4832,Female,12.646940697906464,2.082379987574153,4,web\n4833,Female,585.4030982876224,52.560099659147795,4,web\n4834,Female,1127.7161885058129,80.21312966670011,4,web\n4835,Male,697.1241335172247,59.30190206451598,4,web\n4836,Female,1720.6775218830307,105.14514206010264,4,android\n4837,Female,740.3828481451993,61.06401024351476,4,android\n4838,Male,160.0372276928901,23.12331631025488,4,ios\n4839,Female,18.24949596264933,5.153796831386112,4,android\n4840,Male,29.66371142189638,2.760955186152942,4,ios\n4841,Female,199.2496183322974,26.18630596272776,4,ios\n4842,Male,66.3969360677684,9.875834074433817,4,android\n4843,Male,4.822526630320606,2.102296377538527,4,web\n4844,Male,901.1658967231036,69.9431256622572,4,web\n4845,Female,5.256494452884326,2.8142160144297934,4,android\n4846,Female,17.650086417689725,4.69925587693276,4,ios\n4847,Male,326.73189541003734,36.999581302118514,4,web\n4848,Female,2404.9337534400615,129.5199168458584,4,android\n4849,Male,383.3069175981835,40.723380343179386,4,web\n4850,Female,563.00075724317,51.802418500713884,4,web\n4851,Female,31.457413394380676,5.142627035930162,4,ios\n4852,Female,207.29122323210817,27.457564242380084,4,android\n4853,Male,1985.0552272783282,114.20604373425414,4,ios\n4854,Female,208.31931464927771,27.261201856088757,4,android\n4855,Male,148.79044406368172,21.938455987951848,4,web\n4856,Male,2150.403373143952,120.38123512170884,4,android\n4857,Male,203.78731319307533,26.896342879113504,4,web\n4858,Male,21.82113021075347,3.5063532594055538,4,ios\n4859,Female,2075.664984376504,116.81462971553904,4,web\n4860,Male,175.00609201308845,23.710464200136098,4,ios\n4861,Female,127.33148582230606,20.47215136383358,4,android\n4862,Male,804.4221228160573,65.4154500817806,4,android\n4863,Female,39.80442052098768,6.270332726163251,4,android\n4864,Male,207.71463012718692,27.28784233530931,4,android\n4865,Male,816.2425630896861,65.9721283885965,4,ios\n4866,Female,481.1434877856097,46.98258033636363,4,ios\n4867,Male,39.43882302193262,8.070436418230823,4,ios\n4868,Male,234.81733991696555,29.60936404211359,4,android\n4869,Male,1508.73428344531,96.66811845018844,4,ios\n4870,Female,31.67718466790027,7.680079123481817,4,ios\n4871,Female,605.5268742916334,54.16599164377871,4,web\n4872,Female,474.5151526228831,46.13762436289059,4,android\n4873,Female,495.60938000303383,48.126609395001765,4,web\n4874,Male,888.3504910054047,69.38298215706133,4,ios\n4875,Female,664.8479872509425,58.07195686364736,4,ios\n4876,Female,1337.1715263539104,89.64116006737912,4,ios\n4877,Male,56.14411560762009,8.96610436693981,4,android\n4878,Female,411.24761070540785,42.00415017874331,4,ios\n4879,Male,655.956734943218,57.06861693033832,4,android\n4880,Female,3.2649147548941526,2.0019430450565388,4,android\n4881,Female,12455.695308668546,362.7344411141608,4,web\n4882,Female,330.61535555987393,35.106336559220054,4,ios\n4883,Male,1481.097181091229,95.68352233528984,4,ios\n4884,Female,102.9404097304041,15.196902294295004,4,android\n4885,Female,6.35880277320155,1.3909113534872544,4,web\n4886,Male,88.0534294634577,16.196430730161197,4,android\n4887,Female,68.66291779591953,12.318754795498817,4,ios\n4888,Female,1418.9353680633992,92.2932042223927,4,web\n4889,Male,466.0330498305399,46.163019728475554,4,ios\n4890,Female,807.5214455938427,64.99948201470175,4,android\n4891,Female,4504.998724407458,192.07789180498145,4,android\n4892,Male,6394.000360129294,239.07746126526033,4,android\n4893,Female,6013.087196286043,229.73696979048594,4,android\n4894,Male,2479.4849536790603,130.97639152899933,4,android\n4895,Female,530.4650686657769,50.37355807901247,4,ios\n4896,Female,11509.4366527856,345.1700875870591,4,web\n4897,Male,5427.8393055925035,215.2826338102826,4,ios\n4898,Male,247.42889651822162,30.628562215425937,4,android\n4899,Male,26.96928539647942,2.7606084114998866,4,web\n4900,Female,97.0717043977149,15.121403206797329,4,android\n4901,Male,5.389971901914042,2.3803728460089313,4,android\n4902,Male,1509.4841512559608,96.43361488807743,4,web\n4903,Male,848.005734752076,66.23874252933203,4,web\n4904,Female,441.4902594217489,44.18657652905482,4,ios\n4905,Male,1413.321963292701,91.78673623368739,4,web\n4906,Female,119.87313219391504,18.27672343572362,4,web\n4907,Female,45.89649823853049,10.131276252210565,4,web\n4908,Female,12.79561365721806,2.7922804996103574,4,web\n4909,Female,41.877451042959265,9.983473260375266,4,web\n4910,Male,4008.8071851084896,178.37433682122233,4,android\n4911,Female,171.24534088335133,23.539416755702234,4,web\n4912,Male,27.135825932105668,5.179792665315603,4,ios\n4913,Male,286.997896442356,33.96726409305126,4,web\n4914,Female,58.829716835001186,11.871885957039865,4,android\n4915,Male,58.40846910689101,10.92275294873831,4,android\n4916,Male,259.42545008266256,29.779968282005914,4,ios\n4917,Female,228.84870251563527,29.16695209900922,4,ios\n4918,Male,51.752127507294546,9.944836797904202,4,web\n4919,Female,235.00431423192626,30.08035147618288,4,android\n4920,Female,34.462157705622,8.393815154183413,4,web\n4921,Female,2489.4072865601215,132.0984262137574,4,web\n4922,Male,208.30106387238413,27.321623061494964,4,web\n4923,Female,1193.024281090179,82.39704468377901,4,web\n4924,Female,64.03708786066105,12.448557799024996,4,ios\n4925,Female,615.7870322923035,53.685923800220515,4,web\n4926,Female,194.1862212267945,26.395075733096114,4,web\n4927,Female,169.60483435876728,24.524090909807935,4,ios\n4928,Female,765.6890356548566,62.60308792184214,4,web\n4929,Male,503.93337384131723,47.82228502551224,4,ios\n4930,Male,50.22703354878157,10.822418791670772,4,ios\n4931,Female,2989.944423776492,147.94618679606194,4,android\n4932,Female,244.44206875064467,30.821270336172013,4,web\n4933,Male,521.2294895787666,48.83190858784508,4,android\n4934,Male,836.2350342932237,66.66531945455387,4,android\n4935,Male,243.89924652437386,30.257596871327134,4,ios\n4936,Female,135.6246243558464,21.453673226599918,4,ios\n4937,Female,1054.5668800305937,76.37761942667211,4,android\n4938,Male,702.6290871740616,58.20099485979554,4,android\n4939,Female,80.84290842127518,13.25584202051176,4,ios\n4940,Male,2054.876825649457,117.13112608318923,4,android\n4941,Female,255.19208450954142,28.95512177709935,4,android\n4942,Female,220.2424625366971,28.857741873365818,4,android\n4943,Male,191.14367466386238,26.51754490494133,4,android\n4944,Female,40.8435872911935,1.4665548411086093,4,web\n4945,Male,6.115814042494657,1.053785996732833,4,ios\n4946,Male,202.31059319858454,25.668706470800934,4,android\n4947,Female,53.80395504105899,11.476583094031994,4,web\n4948,Male,3385.181253098505,160.6111954311007,4,web\n4949,Female,189.5575739765289,26.05706244084598,4,android\n4950,Female,1951.4743934746982,113.7280746187457,4,android\n4951,Female,141.78046885886863,21.552718752684363,4,web\n4952,Male,302.8241652134951,34.585227980206746,4,android\n4953,Male,12.107773121936578,3.5211220561284757,4,ios\n4954,Female,973.8218531584992,72.41146013346587,4,ios\n4955,Male,344.18727839202404,38.25741626122892,4,ios\n4956,Female,93.90456456924251,13.24662850084836,4,android\n4957,Female,3204.7351945711453,155.10185585657743,4,web\n4958,Male,300.1192192169554,35.21590573366037,4,web\n4959,Male,273.87784616628323,33.2457243770832,4,ios\n4960,Female,799.0019520406828,63.757819050416146,4,web\n4961,Male,883.6918655199099,68.89114237370006,4,ios\n4962,Male,3240.32368348084,155.759399934113,4,ios\n4963,Male,1889.2268192949703,111.29475645101337,4,android\n4964,Male,2862.8687653910883,143.96270123804766,4,android\n4965,Male,72.6418773667187,11.013685110123255,4,ios\n4966,Male,2330.5637114626575,126.76662100419766,4,ios\n4967,Female,509.1495042860233,49.1209614768054,4,ios\n4968,Female,525.6523055663653,50.06444412577572,4,ios\n4969,Male,50.76362759642744,7.213178408373541,4,web\n4970,Female,402.6113033166654,41.95149861380031,4,ios\n4971,Female,1973.413634195294,114.4682396818613,4,ios\n4972,Female,51.2414018031165,9.071800545507,4,ios\n4973,Female,1047.3338603380528,76.26977482480329,4,ios\n4974,Male,42.22475332650884,6.149519537024054,4,ios\n4975,Female,23.85104960190545,4.875018335001583,4,android\n4976,Male,150.50381637246616,22.41045390469699,4,ios\n4977,Female,79.23865997646601,10.113156870905883,4,android\n4978,Male,759.692129124502,62.96692197257126,4,android\n4979,Female,135.38816642763516,20.38060394962809,4,ios\n4980,Male,36.420384920636465,7.91232921341092,4,ios\n4981,Female,661.1086664223685,57.068418013229895,4,android\n4982,Female,2709.1601686165213,139.10586077403954,4,ios\n4983,Female,274.73944865267146,32.9571764039575,4,ios\n4984,Male,159.22904790684146,23.329099060002363,4,android\n4985,Male,189.12174296661985,26.26289501852194,4,android\n4986,Female,111.6247808224465,16.756396187921045,4,android\n4987,Female,1027.3584987088338,76.01415882025354,4,android\n4988,Female,864.8829135575018,68.30507041242613,4,web\n4989,Male,816.7299901428121,65.17222615887323,4,ios\n4990,Female,171.8787575370175,22.939961588960394,4,android\n4991,Female,5138.10488141105,208.46559068214572,4,web\n4992,Female,959.9091832106598,73.08241975133953,4,android\n4993,Female,1283.350067679796,86.7250211276248,4,ios\n4994,Male,16.238573705962605,3.4852777536040076,4,android\n4995,Male,74.77211010087545,11.669715403712663,4,android\n4996,Female,39.78891080703431,8.559148325332808,4,android\n4997,Male,37.81697631838474,8.685137897276258,4,web\n4998,Female,1272.4472805502646,85.82916408126947,4,android\n4999,Female,344.95678496955327,38.11673580239786,4,web\n0,Male,308.6927236157103,34.927452681499574,5,ios\n1,Male,135.2766184744582,21.475139631591432,5,android\n2,Female,1115.7727637533776,78.75416349137762,5,android\n3,Male,633.8860025637846,56.30146060620468,5,android\n4,Female,242.84539098483026,30.68971844219874,5,android\n5,Male,449.9237863819576,45.04750155088158,5,ios\n6,Male,54.361739572387826,9.25486492712697,5,android\n7,Female,790.8547280154318,64.11351471100387,5,ios\n8,Female,635.4245976327189,55.38702851247941,5,ios\n9,Female,79.78000204469038,15.150186357425527,5,web\n10,Male,1394.5502737543704,91.91084584024624,5,android\n11,Female,11580.911301203703,346.38571446757703,5,web\n12,Female,1570.4577237589654,98.78841455823024,5,ios\n13,Male,518.099684881006,49.61775694973116,5,web\n14,Female,860.6809256016027,66.84077998353865,5,ios\n15,Male,1618.4271447117856,101.18464112184323,5,android\n16,Male,151.26276974265772,22.55256224229822,5,ios\n17,Female,561.334929535684,52.23543059284511,5,android\n18,Male,785.2169420214633,64.17723145437567,5,android\n19,Male,642.0366453402263,56.69714291818253,5,web\n20,Male,1131.9997064237532,80.16281097357576,5,ios\n21,Female,5925.59704473479,227.6073627204898,5,android\n22,Male,158.26997215663994,21.039429210025514,5,web\n23,Male,75.03544202792412,14.524580859364677,5,web\n24,Female,42.70115065155653,5.453168675282807,5,android\n25,Male,181.20091604369114,24.959424563501084,5,web\n26,Female,2318.9634322868774,126.34049341726757,5,web\n27,Male,24.682575396875492,1.7170992317887066,5,android\n28,Female,208.50733446942746,25.65164642097089,5,ios\n29,Female,2468.2767930280725,131.62302062035857,5,ios\n30,Female,1062.0067274479006,77.82901350275839,5,ios\n31,Male,1256.4659410665909,85.6446169334615,5,ios\n32,Male,581.953224873235,53.06836533146048,5,web\n33,Female,333.2118269581201,37.42768558302474,5,android\n34,Female,7749.084229608985,269.62226707473485,5,web\n35,Male,1745.2653105574836,105.97570597037324,5,android\n36,Male,186.02926236143946,25.058515553794663,5,web\n37,Male,109.95287405531262,18.51717034994636,5,android\n38,Male,246.56025622706903,30.237170062355357,5,ios\n39,Male,1174.579311926737,81.59445782734231,5,ios\n40,Male,501.72840648770006,48.45244437126296,5,android\n41,Male,4349.588725172065,187.80601370740996,5,ios\n42,Female,24.503114453524063,4.3043281365382295,5,web\n43,Male,46.47732926268676,9.231591893111704,5,android\n44,Female,707.2035387143017,58.50316023910551,5,web\n45,Male,581.1778284082894,52.76913407270422,5,ios\n46,Female,83.6846055831433,14.725522199409927,5,ios\n47,Female,525.5288716890252,49.88666169064859,5,web\n48,Male,51.761584608519755,9.460176743706342,5,web\n49,Female,104.16709089870584,16.673795906078897,5,web\n50,Male,2061.2379429587454,117.69116710913565,5,web\n51,Female,427.85468222458434,43.518543144529644,5,web\n52,Female,180.97550078486876,25.36780141105131,5,android\n53,Female,972.4263782999647,73.5961662344373,5,web\n54,Female,2775.2748343794256,141.49696402279105,5,ios\n55,Female,318.3410000076855,36.51465911855255,5,ios\n56,Female,337.5208728772785,37.33080929621326,5,android\n57,Male,1381.9650843294621,91.2786486639324,5,ios\n58,Female,37.76743865693169,9.351381290296407,5,ios\n59,Male,226.98227396415203,29.096029829530167,5,android\n60,Female,868.9735513633798,67.9116257493867,5,android\n61,Female,712.8655748239888,60.63168273664539,5,ios\n62,Male,1281.9733614533286,87.13557667934569,5,web\n63,Female,95.42661620244016,15.503919624331889,5,ios\n64,Female,136.15341605826404,20.824433568638,5,android\n65,Male,714.0086464665511,60.59212815768373,5,ios\n66,Female,359.2027211558886,39.11996636666002,5,web\n67,Male,785.2445895866671,64.28061093317734,5,android\n68,Female,19.183118056652187,1.2640380273608882,5,android\n69,Female,419.00608328654613,43.201198560966496,5,web\n70,Female,32.07858681101206,0.6987145474961727,5,web\n71,Female,665.8871575196821,56.69224635128154,5,web\n72,Female,179.90510601947892,25.170175614330383,5,web\n73,Male,1147.589300279069,81.00761481204061,5,web\n74,Female,14.188956991240252,0.6124419976930559,5,android\n75,Male,89.34248453915441,15.988816769296992,5,ios\n76,Male,80.42221263291866,15.16689890910032,5,android\n77,Female,32.262563172084576,4.253761677616804,5,web\n78,Male,6.3242294978445885,2.951348135951522,5,web\n79,Female,572.6974238696922,52.849473379156095,5,web\n80,Female,4700.262652133568,197.27184275831252,5,web\n81,Female,195.9327644980833,25.780476712668865,5,android\n82,Male,2254.5509643464175,123.95562136011576,5,android\n83,Female,654.8760225732484,57.48406975464444,5,web\n84,Male,474.91903454376046,46.64903722039616,5,ios\n85,Male,1090.2218766314281,77.91508812323369,5,web\n86,Male,6.811155007195746,2.7635780246042603,5,android\n87,Male,344.1076483497172,38.02718018541443,5,ios\n88,Female,38.59766078040657,8.065943243975363,5,web\n89,Female,1840.1799788478397,109.745333128015,5,android\n90,Female,366.0966709798798,38.49584618776842,5,ios\n91,Male,104.28299096406141,16.532397954958707,5,web\n92,Male,2279.1923727016588,125.0117665836365,5,ios\n93,Female,49.0442562125117,8.870343360510649,5,ios\n94,Female,90.09279595266449,14.835113264595186,5,android\n95,Female,888.0302228972458,68.8408160885176,5,ios\n96,Male,2997.934072587269,148.75356081322604,5,web\n97,Female,3720.0627006878053,170.08075213737425,5,android\n98,Female,612.131955019369,54.11474999685553,5,android\n99,Female,6458.178619258621,240.388836130427,5,android\n100,Male,148.56017331051217,21.29242263480965,5,ios\n101,Female,2582.6194759948253,135.4785289349768,5,android\n102,Male,126.20223315360411,17.20077669207151,5,web\n103,Female,16.62963389693266,3.356114254395367,5,ios\n104,Female,57.173460947231234,8.535135370797166,5,ios\n105,Female,45.53734387730865,9.950673687500872,5,ios\n106,Male,832.5437915637699,66.84626129127554,5,web\n107,Male,61.98674290962528,10.858077277174536,5,web\n108,Female,13.834293432777898,0.6739650075935214,5,ios\n109,Male,92.93947298248919,16.075963648645487,5,web\n110,Male,5159.003644220165,209.00214319638698,5,android\n111,Male,238.31969742580202,30.237088963416607,5,ios\n112,Male,2008.926732798368,115.64807476010628,5,web\n113,Male,338.36419469197864,37.24536238268569,5,web\n114,Male,15.923752828575008,3.300342073301731,5,web\n115,Female,158.94493148655968,23.490323167224457,5,android\n116,Male,37.41950864359428,2.6104250916026426,5,android\n117,Female,449.5732871166541,43.13007913227221,5,web\n118,Male,12.393715380467528,0.1679819437389743,5,web\n119,Male,156.30735570592176,22.751287157689205,5,android\n120,Female,1047.6450559744817,77.10499926559821,5,web\n121,Male,549.0202635741638,51.29829724187365,5,android\n122,Female,358.85985786687706,37.79575712091586,5,android\n123,Female,332.5351880232522,37.57012539028884,5,ios\n124,Male,9.202046676338473,0.659204748019206,5,web\n125,Female,83.18160570083269,13.981683212459714,5,web\n126,Female,5737.501801267861,223.33934736084308,5,android\n127,Male,921.349357629334,71.20881399160217,5,ios\n128,Male,110.04684270157382,18.76259125243733,5,web\n129,Female,302.4657597607839,35.45966080165884,5,web\n130,Female,2301.20015214415,125.77583330825502,5,web\n131,Female,122.05831977461841,17.875499477652067,5,android\n132,Male,462.66043944337366,45.94299832185268,5,web\n133,Male,110.93240488917328,18.098627317825077,5,ios\n134,Male,25.652840273175933,5.490564786966592,5,ios\n135,Female,33.59336950667178,1.5052393534768889,5,web\n136,Male,17.654664220885977,1.5980463475930744,5,web\n137,Female,110.78255195478847,17.189407226294975,5,web\n138,Male,169.86268799958734,24.069460389286967,5,android\n139,Male,2370.5875203897585,128.17961443346073,5,android\n140,Male,530.9029276933926,50.40921951323598,5,ios\n141,Male,198.78219346823948,24.80688199149376,5,android\n142,Male,28.930115409947078,7.07729865741621,5,android\n143,Male,95.62152106875494,16.100251367296668,5,ios\n144,Male,668.2227756204999,58.144506864750824,5,ios\n145,Female,816.1422085302124,65.89564670049381,5,ios\n146,Female,1182.2335740315593,83.05846011782478,5,ios\n147,Female,1046.4755250207427,76.35578369489802,5,ios\n148,Male,62.2674312328786,12.882457379242465,5,web\n149,Female,267.1440484780701,32.46217298154396,5,ios\n150,Male,156.90884608824075,21.35849993023453,5,android\n151,Male,198.1996994252713,25.445197071268318,5,web\n152,Male,334.25508217600657,37.38624098381701,5,ios\n153,Female,6.9253815952487585,2.689888293279077,5,android\n154,Male,1115.606774724043,79.1159375859705,5,web\n155,Male,1559.7658679739254,98.1094138610588,5,web\n156,Male,270.95743628615696,31.65191457515977,5,ios\n157,Male,165.63667961762533,24.112387477767143,5,ios\n158,Female,40.282800436276865,8.827390644217154,5,android\n159,Male,2679.1670372709245,138.39962094037404,5,web\n160,Female,539.25495097619,50.672404773763944,5,ios\n161,Female,367.2536040628491,39.83208732884597,5,ios\n162,Female,746.9119434778886,61.23425171121332,5,ios\n163,Male,179.85517649821486,25.09616383499428,5,android\n164,Male,639.7802912966174,55.305200940541155,5,web\n165,Female,468.5704323475446,46.52283363869192,5,android\n166,Male,24.408242269413364,4.863893902921131,5,web\n167,Male,25.21817355848638,4.053439775142722,5,android\n168,Male,133.4915741891804,21.16870093047011,5,ios\n169,Male,361.01317127263934,37.942538953339955,5,ios\n170,Male,378.12775405482154,40.382930445095084,5,ios\n171,Female,655.7908309149525,56.218867790153325,5,web\n172,Male,21.66736369636964,6.263512843440569,5,ios\n173,Male,375.2206579718464,40.19933826379539,5,ios\n174,Female,88.79911604023877,14.10776720555131,5,android\n175,Female,831.2169766091877,66.740862051979,5,ios\n176,Male,35.91733987106271,8.311315636590031,5,web\n177,Female,746.9760757552481,61.30740835107771,5,ios\n178,Male,337.2666076269811,37.584454007236786,5,web\n179,Female,1046.4757700667606,77.03557267579919,5,web\n180,Female,2798.759694589494,142.13363462211876,5,android\n181,Male,116.46067727913058,19.207789411184002,5,android\n182,Female,272.8900377232532,32.66442654331936,5,android\n183,Female,1222.5190040866016,84.44258377792193,5,android\n184,Male,2997.059830794582,148.76339690045006,5,ios\n185,Male,327.84964760948804,36.75840255104576,5,android\n186,Female,4012.647573761247,178.26588178198998,5,android\n187,Male,62.75914803246143,13.07922305015784,5,android\n188,Male,1661.492342336118,102.68320360205972,5,web\n189,Male,56.67769312689948,11.278746016797852,5,android\n190,Male,314.5479557149744,36.07484509656141,5,android\n191,Female,1625.4353748647547,101.09242557259337,5,ios\n192,Female,771.7638717666355,63.682882962670774,5,android\n193,Female,337.4037832694341,37.33032237450759,5,android\n194,Male,145.21532710634207,21.77844651628626,5,web\n195,Male,182.60664552366904,25.476980093253143,5,ios\n196,Female,206.71534010381788,26.238772894358863,5,android\n197,Male,5281.228657551194,212.00380728044465,5,ios\n198,Male,71.6079691111413,14.17026777540879,5,ios\n199,Female,1238.6285876799798,85.36205380226075,5,web\n200,Male,275.12924501038526,33.13359473794548,5,android\n201,Female,2998.291906958022,148.4257194506341,5,android\n202,Male,640.2413584734617,55.83606123309735,5,web\n203,Female,226.1973975406462,28.018323996187753,5,android\n204,Female,925.881026143303,71.37545720109651,5,web\n205,Male,421.61589770972927,43.55748510528768,5,web\n206,Female,1116.3215710877628,79.99140896881744,5,web\n207,Female,2458.753365475231,131.3450867042742,5,android\n208,Male,1670.168810612593,102.9621725717836,5,web\n209,Male,91.96504195060083,13.398498087808491,5,ios\n210,Female,580.3424386512417,53.19852922749702,5,android\n211,Female,384.7489208992385,41.213360647517625,5,web\n212,Male,46.02627513466033,10.43597395872645,5,android\n213,Female,42.21387876101842,8.476604597161137,5,android\n214,Female,5.929953020477214,2.1826655845967657,5,ios\n215,Female,160.10026683349602,22.434143032340994,5,web\n216,Male,24.501433483527585,7.363723048030685,5,ios\n217,Male,348.7624915149145,38.413129288270184,5,web\n218,Female,198.56224253700702,26.121688008100076,5,ios\n219,Female,187.96174270474836,24.996991941397386,5,ios\n220,Male,248.3464395656218,30.470619970990697,5,web\n221,Male,247.4369088584767,30.977016716240986,5,android\n222,Female,32.9252292953315,7.90349055153107,5,web\n223,Female,69.02361714543112,12.179260041681168,5,android\n224,Female,386.39699446266405,41.05446613209093,5,ios\n225,Female,1208.7235450438397,84.0364782174313,5,ios\n226,Female,852.5178977424188,67.63224178978965,5,ios\n227,Female,211.09086506943243,28.362883961006695,5,web\n228,Male,1548.7640265442599,97.70585348111635,5,web\n229,Male,543.4014699324734,50.40387243804234,5,web\n230,Male,322.6392683627942,36.450713971085506,5,android\n231,Female,594.7890634882208,53.65346217553048,5,web\n232,Male,520.8979167101113,48.82471397433805,5,web\n233,Male,41.10357076654915,5.052875440752591,5,ios\n234,Female,106.92477228151697,18.111311583319893,5,android\n235,Male,25.51955358690595,6.360211964943155,5,android\n236,Female,260.74333193876134,30.52221059194454,5,android\n237,Male,479.5880292781899,46.9592523488206,5,web\n238,Male,27.24499869983285,0.08173105716005075,5,android\n239,Male,1613.1411734813264,101.01530766399105,5,android\n240,Male,430.2367763653351,42.51487472304202,5,ios\n241,Female,1233.2272030034208,84.99277394462081,5,ios\n242,Female,55.78214805098726,8.692354830080271,5,web\n243,Male,295.71835681346664,33.83558707623342,5,ios\n244,Male,699.8998340320587,59.589930356150376,5,android\n245,Male,384.18218582182016,39.725895791973656,5,android\n246,Female,113.2763434148989,18.239391691676925,5,web\n247,Female,1052.0236856118133,77.24730552254442,5,ios\n248,Male,241.48969030447068,29.45635237802935,5,ios\n249,Male,11.51929958433213,4.136858651701862,5,ios\n250,Female,3188.2012909888563,153.89381966187477,5,ios\n251,Female,534.5003126666456,50.15629014660007,5,android\n252,Female,1763.3690177195108,106.79590810756598,5,web\n253,Female,154.8915662183405,22.468795701472708,5,web\n254,Male,25.330209092000707,5.993145043608439,5,ios\n255,Female,171.56547667832874,23.973414839891618,5,ios\n256,Male,2605.636163246935,136.1236942643245,5,web\n257,Male,21.709982763385348,4.54229654953145,5,android\n258,Female,23.629643491116962,2.337039032924105,5,android\n259,Male,1798.6599803758559,107.13909497394228,5,ios\n260,Female,276.3050979099573,32.693091195733984,5,android\n261,Male,2299.3089224473265,125.93480010411969,5,web\n262,Male,2067.3274124541035,117.77810536017832,5,ios\n263,Male,7.400362778119785,0.44297343531856936,5,ios\n264,Male,34.125602078974154,8.686235417646337,5,ios\n265,Male,16.845881787758444,1.8153104529652235,5,android\n266,Female,437.4875823241849,44.1322244023927,5,web\n267,Male,815.4510787689259,65.78426576792468,5,android\n268,Male,398.8013889923237,41.17828002741714,5,web\n269,Male,230.15506404151185,28.90491935106887,5,android\n270,Male,2492.8832804497115,132.70016201474266,5,web\n271,Male,1229.291648746025,84.1312636704619,5,ios\n272,Female,189.32071092228057,25.70250738128599,5,ios\n273,Female,200.56411274731636,26.681233005952777,5,ios\n274,Male,1101.8260152832438,79.10085979439849,5,android\n275,Male,1886.8225161183063,111.16362047091424,5,web\n276,Female,7.957039404239293,0.0666163286156656,5,web\n277,Male,476.9559119768637,44.57095922675388,5,web\n278,Male,509.37849955430585,48.25781335356475,5,ios\n279,Male,1465.239906171417,94.11002318739224,5,ios\n280,Female,673.3458734063005,58.34206394869624,5,android\n281,Male,188.7527676254469,26.16472379402493,5,web\n282,Female,838.1392147532799,66.48576671868736,5,web\n283,Female,120.42515993400303,19.392383762292123,5,web\n284,Male,60.23559118938856,2.9070668346199118,5,ios\n285,Male,6875.905144629342,249.94770071754613,5,android\n286,Male,825.8252401745934,66.27102379688591,5,ios\n287,Female,1222.1926720478523,85.00133847526446,5,web\n288,Male,3332.2167556007785,158.52654569936055,5,android\n289,Female,169.27646575108835,24.40095180692602,5,ios\n290,Male,370.9200245355132,39.73332266674509,5,android\n291,Male,797.8551416905997,65.07975983090786,5,ios\n292,Male,1611.4170710413262,100.86933608989361,5,web\n293,Female,1827.6065582144608,108.13093484236389,5,android\n294,Female,3.8991916942550415,1.711738646878303,5,web\n295,Male,942.3312181022463,71.78034150287382,5,web\n296,Male,588.5863095920289,53.2699427797094,5,android\n297,Female,877.8800203323703,68.41978364851514,5,android\n298,Female,71.72589190850631,11.555889813460285,5,android\n299,Female,33.26578943582077,1.3891364525016852,5,android\n300,Male,26.97924858460412,4.013424785484216,5,ios\n301,Male,97.63628124966952,14.838618999657276,5,web\n302,Male,291.8431445980736,33.29427897915874,5,ios\n303,Female,1627.233781749481,100.78212741420658,5,android\n304,Female,645.4942132273814,56.096624784276116,5,ios\n305,Female,459.8670075651219,46.068422325537625,5,ios\n306,Male,1619.4695776075962,101.02656140054651,5,web\n307,Male,93.79578939064106,15.770792662097652,5,android\n308,Male,166.62867159907543,22.949873199981123,5,web\n309,Female,314.88169488927065,35.83852421603834,5,android\n310,Male,22.093827060900455,6.146857283296157,5,android\n311,Female,2153.6171743640953,120.77223095568887,5,web\n312,Female,183.17233154140393,24.098489871682233,5,web\n313,Male,219.89113667032802,28.16383632206763,5,android\n314,Female,468.9490766321744,45.256207169692395,5,web\n315,Male,1066.0605338716152,77.59459846721009,5,android\n316,Female,90.11788699403189,15.938430841648927,5,android\n317,Male,28.48499216374886,5.7510224166682695,5,ios\n318,Male,887.8016243590586,69.37581816199247,5,android\n319,Female,18.67944782576936,1.258989366329633,5,android\n320,Male,1368.618766456271,91.08018339520646,5,ios\n321,Female,738.9410914518218,61.95391174079782,5,web\n322,Male,108.167507044518,15.546758713350448,5,web\n323,Female,52.82891413164619,10.47227222931486,5,android\n324,Female,2122.9131072359723,119.37933795237454,5,android\n325,Male,1968.20241672623,114.34141467282144,5,web\n326,Male,31.195600550333996,2.863917338771079,5,android\n327,Female,1196.7511295749277,83.73118420761368,5,ios\n328,Male,1177.6111735408354,83.01455583820479,5,ios\n329,Male,73.75914744636276,14.277327924575378,5,android\n330,Female,71.83093024486965,11.872373025879302,5,ios\n331,Female,1890.81490273094,111.16417951549987,5,ios\n332,Male,883.2991403483338,67.58581885316146,5,web\n333,Female,1796.9540351083178,107.2936825360921,5,web\n334,Male,478.47034501821,46.4474177965966,5,web\n335,Female,1675.4052668033967,103.17717090502975,5,web\n336,Male,208.7806316206428,27.33625486486535,5,ios\n337,Male,2725.7244027593183,139.67811789871706,5,web\n338,Male,27.596390391372164,7.663426795664309,5,web\n339,Male,2032.95674862281,115.97831870833149,5,web\n340,Female,57.43331525390725,11.013670750366819,5,ios\n341,Male,517.5685346335363,49.54009762741891,5,web\n342,Male,4629.596732742501,195.02124850429655,5,ios\n343,Male,2099.5703851590056,118.9376633559079,5,ios\n344,Female,90.70654960677308,14.934233467001015,5,ios\n345,Male,958.7354426310308,72.98637840941663,5,web\n346,Male,547.8775513482279,50.87471795936578,5,android\n347,Female,42.874777396460935,10.231355926274956,5,android\n348,Male,484.8434827875087,47.511664178287845,5,android\n349,Male,257.9357047471403,31.685390779178025,5,android\n350,Male,1871.9060609078506,110.93163471869502,5,web\n351,Female,98.4145837473609,12.09957283198636,5,ios\n352,Female,424.5097951941674,41.803726298842875,5,android\n353,Male,102.51478499296664,14.835581404629988,5,android\n354,Female,1357.77031468639,90.56407941082745,5,ios\n355,Male,28.751223553097457,2.106909956193248,5,web\n356,Male,457.8990410905155,45.98405728878701,5,android\n357,Male,250.84730930245814,30.810804308115625,5,android\n358,Female,254.73408907303553,31.798414057774348,5,android\n359,Male,572.1893974558247,52.63453287374923,5,web\n360,Female,137.0123229763859,19.086820075116304,5,ios\n361,Male,243.58459535432337,29.90144753272888,5,ios\n362,Male,55.402680287877104,11.78748815750576,5,web\n363,Male,814.1385041152206,65.50970138718905,5,ios\n364,Male,26.14492190184515,6.599171363268032,5,android\n365,Male,187.87809932195788,24.26788387772048,5,ios\n366,Male,25.53885736066546,4.359627335252786,5,web\n367,Female,192.2374365810444,26.104716787251448,5,android\n368,Male,582.5291394080684,53.46760793168103,5,ios\n369,Male,510.17688300055545,47.995842484224376,5,android\n370,Female,339.47936158392673,37.89620672601456,5,android\n371,Male,2074.324874446329,117.01211297970791,5,ios\n372,Male,755.4103948658359,61.624346562280316,5,web\n373,Female,16.507846044880008,2.081142202567766,5,ios\n374,Male,236.99062578858565,29.292238487850653,5,ios\n375,Male,502.27970214840235,48.33450025279421,5,ios\n376,Female,893.1668568621537,69.22590897648548,5,web\n377,Male,172.45176460051744,24.17557387213836,5,android\n378,Female,189.23534848291422,23.96313974921062,5,web\n379,Male,12.71797602732959,2.979199701963694,5,ios\n380,Female,214.64799820233654,27.530986733716745,5,android\n381,Male,292.37807285771424,34.22137065406463,5,web\n382,Male,3403.163610605757,160.61171433485723,5,ios\n383,Female,153.882907318884,20.925975700204113,5,ios\n384,Male,1147.9116577719867,81.68309197909514,5,web\n385,Female,2446.519153259114,130.62517489387062,5,android\n386,Male,550.0894163997435,50.976465449383056,5,web\n387,Male,2006.5799118648965,115.75911398019043,5,web\n388,Male,1080.729381279199,77.92119359240702,5,android\n389,Male,114.1623007966234,19.309837016169208,5,ios\n390,Male,77.17866589070506,12.52785689507675,5,web\n391,Male,629.0552797329444,54.7349411649659,5,ios\n392,Male,1.5241582898724708,1.1987521650136082,5,android\n393,Female,1233.3362941439093,85.36387054332577,5,android\n394,Female,276.03508114825905,32.28083208887196,5,android\n395,Female,1743.4198020017502,106.0947591288579,5,web\n396,Male,81.16867609106441,11.507058481566194,5,android\n397,Female,263.9295230731485,32.46439637967411,5,ios\n398,Female,1190.0003450129266,82.94085530378051,5,android\n399,Male,19.77832568081903,2.1202424632476764,5,ios\n400,Female,308.0748713430333,35.05692552248431,5,web\n401,Female,450.02143220087726,45.374209365300686,5,ios\n402,Male,118.90495304535652,16.314417353293607,5,web\n403,Female,1090.7790129429684,78.95125228546277,5,web\n404,Male,2999.1956276563324,148.71784096196507,5,web\n405,Male,712.5394159044156,60.467049786630966,5,android\n406,Male,240.44037166616874,30.496074683599893,5,ios\n407,Female,2169.4727801408135,120.9090804576367,5,android\n408,Male,206.49569433038766,27.82826981581262,5,android\n409,Male,94.34540715589802,13.993772441070512,5,ios\n410,Male,187.86317605353807,24.644624805737518,5,android\n411,Female,52.05633921354076,10.799565315349158,5,android\n412,Female,959.2363700180196,72.66124331480277,5,ios\n413,Male,3806.169481181412,172.72309001965266,5,ios\n414,Female,528.8105414262656,50.23351963412329,5,web\n415,Female,313.3858119959578,36.196970491032246,5,android\n416,Male,1085.681703221958,78.48496364184884,5,web\n417,Male,104.40400217976378,16.424879068678024,5,ios\n418,Male,151.7503517854971,21.94286682634022,5,ios\n419,Male,432.0568821634981,43.608004525666914,5,web\n420,Female,487.69977065317676,46.42459669171775,5,ios\n421,Male,2017.6954330558042,115.93235616713547,5,ios\n422,Male,108.9599988692766,18.180122983486754,5,web\n423,Female,918.8479299773271,70.92622588452299,5,web\n424,Male,1153.6616409582157,81.85567079373543,5,android\n425,Female,123.17550682285054,17.81252198122268,5,web\n426,Female,737.5648138426388,61.40083081681013,5,android\n427,Male,20.63658545976416,0.631398582929194,5,android\n428,Male,718.0111874834597,60.25480177064099,5,ios\n429,Male,1482.914966600474,95.61774328299927,5,android\n430,Male,950.4498530286377,72.07034747321599,5,ios\n431,Male,418.69558429534163,43.48852619748612,5,android\n432,Female,5089.983707199781,206.96336303956912,5,android\n433,Male,2604.4377490904762,136.01135514683222,5,ios\n434,Female,1584.9177094976242,99.29127322846897,5,web\n435,Female,20.537875060889352,5.345939953129654,5,android\n436,Male,666.320027786093,56.62219065219296,5,web\n437,Male,35.21042703799954,7.9452854716737615,5,web\n438,Female,418.3448850234303,42.13043815214302,5,android\n439,Female,55.42585408814496,12.071877344869062,5,android\n440,Female,764.346597642998,63.298615411529504,5,android\n441,Male,10.353685313783036,3.484709338275623,5,ios\n442,Male,217.7446257267609,28.67037249195476,5,web\n443,Male,82.71149303927531,14.826686561691513,5,ios\n444,Male,38.30865779293407,8.08956226207311,5,ios\n445,Female,6.007266414371497,2.367924569002205,5,android\n446,Male,483.0397203112471,45.99567557458406,5,android\n447,Female,27.791867604591573,1.3628669279768242,5,ios\n448,Male,573.0610030989841,52.80593986153873,5,ios\n449,Male,59.44739922962461,9.797781976297602,5,android\n450,Female,5.299355338402358,1.4969431406099898,5,web\n451,Male,2288.1134855605833,125.78783885457166,5,web\n452,Female,41.26655003363233,5.093999687608009,5,android\n453,Male,1712.9233421823901,104.63991144068656,5,ios\n454,Male,470.7567761566487,45.71518044896726,5,android\n455,Male,34.02236417964753,8.46371976339575,5,ios\n456,Female,105.3750652244492,17.384548463804293,5,ios\n457,Male,183.04161631379228,24.207703564850313,5,web\n458,Female,20.1664928391589,3.7886020789961194,5,ios\n459,Male,168.88352047078286,23.628147404502645,5,ios\n460,Female,26.30078230288735,6.065208068799511,5,ios\n461,Male,84.37068452740789,15.90196829827689,5,android\n462,Male,5.989536875605976,2.9089686493144753,5,web\n463,Male,411.27921464117674,41.65265274174051,5,android\n464,Male,39.01339403478651,1.4161725622772896,5,web\n465,Female,336.08966690030405,37.74661179096456,5,android\n466,Male,353.9461894543632,38.34377740140372,5,ios\n467,Male,2304.6247720743368,126.35000460039669,5,web\n468,Female,146.6623032082996,20.374463543849707,5,android\n469,Male,106.09337558774278,17.81752372936657,5,ios\n470,Female,101.20886559419174,17.663576130046327,5,android\n471,Male,610.4255621450646,54.25897861462513,5,ios\n472,Male,1855.3652432041147,110.18758452902324,5,android\n473,Male,362.3021454440315,39.242629676555204,5,web\n474,Female,1553.0849467232688,97.52902134032645,5,ios\n475,Male,2899.8719761127913,144.4749599569841,5,web\n476,Female,38.61745408802493,8.190763904478896,5,ios\n477,Male,1905.1480177390638,111.89600948854167,5,android\n478,Male,107.16751172541424,18.0415587671546,5,android\n479,Female,21.21062574604371,4.69056643822406,5,ios\n480,Female,623.4998099385925,55.68159060579777,5,ios\n481,Female,25.247060586164725,5.701358167354466,5,web\n482,Male,8286.958184507004,280.90057036515515,5,ios\n483,Female,726.619807570289,61.20649338675654,5,android\n484,Male,385.4375781974489,40.7192252899416,5,web\n485,Male,397.061651436153,40.999193365898726,5,android\n486,Female,881.4606349369324,69.28465590482126,5,web\n487,Female,307.9032781634639,34.908201982757056,5,web\n488,Male,362.989798840625,39.529029070400426,5,android\n489,Male,4.707990699234095,1.1383764948192618,5,web\n490,Female,535.3067982701215,50.454105435519324,5,ios\n491,Male,377.8426595024595,40.51754668744486,5,android\n492,Female,139.9811419021829,20.650923733359054,5,ios\n493,Male,89.98212468272041,16.08368627009887,5,android\n494,Female,145.9758472971356,20.247108030059223,5,web\n495,Female,36.534615729079874,6.334999019933439,5,android\n496,Female,1280.0844209157951,86.51633478592986,5,web\n497,Male,0.16958103897327917,0.2578151444328757,5,ios\n498,Male,853.8992475270878,66.73326086068302,5,android\n499,Male,1163.9089967597372,82.43308733026615,5,web\n500,Male,149.38583415662032,22.449290934550415,5,ios\n501,Male,2063.1269671587584,116.77559183166886,5,ios\n502,Male,3626.112258408057,167.09364752930261,5,ios\n503,Female,54.31355730845258,2.7898301645466694,5,ios\n504,Male,1050.616808192354,76.93789937975988,5,web\n505,Male,112.47550264260246,16.824531876571545,5,android\n506,Female,2898.0474513803742,145.4150550557757,5,android\n507,Female,48.47717916124685,9.34742439951127,5,android\n508,Male,811.5839502271654,64.77044444161218,5,android\n509,Male,19.261184544118844,5.647245468963414,5,ios\n510,Male,902.8811740209263,69.87110975626192,5,ios\n511,Female,8239.370440526855,279.97458007171963,5,android\n512,Male,1424.6707176544294,92.77948994295609,5,ios\n513,Male,922.7472762774565,71.01578072615227,5,ios\n514,Female,49.495722602982205,10.154358912077583,5,android\n515,Male,159.58698297512285,21.58689001402103,5,web\n516,Female,188.74587667263617,24.48908222917981,5,android\n517,Male,1087.349292186064,78.49817902777795,5,android\n518,Female,330.2368133605941,37.46776964913302,5,ios\n519,Male,352.519284968625,38.74643999841816,5,ios\n520,Male,493.43291154860736,46.51714609342268,5,ios\n521,Male,1184.2359174811634,82.92604687017538,5,web\n522,Female,920.1990116646808,70.8255462599225,5,ios\n523,Female,273.2811687292663,32.37920476556823,5,ios\n524,Female,838.9107273977921,67.03689459250742,5,android\n525,Male,456.40921935343664,45.92263188989277,5,ios\n526,Female,936.711892192692,70.6091018743123,5,ios\n527,Male,408.7176685675567,40.461357276990874,5,web\n528,Female,2701.4009625697363,138.86633521716908,5,ios\n529,Male,3664.431251408397,168.7508397487737,5,ios\n530,Male,563.697396618265,52.260436952382015,5,ios\n531,Female,33.31924910640164,6.737432333033302,5,web\n532,Female,736.4753777957486,61.596303987338864,5,web\n533,Female,638.7804674607839,55.47708238012399,5,ios\n534,Male,791.5293422449588,64.10317967508699,5,android\n535,Female,439.8733689457866,44.611248211028624,5,ios\n536,Female,2796.495528702472,141.67902805847464,5,android\n537,Female,91.61454396161028,16.417614397018138,5,ios\n538,Female,272.7597354307658,32.93473339317165,5,android\n539,Male,146.0504843418227,21.88990083163137,5,ios\n540,Male,5410.7754813860165,214.01042702695844,5,web\n541,Male,31.738419420739056,8.605132963672181,5,android\n542,Female,201.62081308293693,24.525029891756528,5,android\n543,Male,72.96458400816566,13.161015786479101,5,android\n544,Male,7.816766167112876,1.8274701048364577,5,web\n545,Female,18.177255798671894,3.6670811676431074,5,ios\n546,Male,309.0223485069941,35.74204508345555,5,web\n547,Female,336.8723119446237,37.24034121528892,5,ios\n548,Male,636.1795038046645,55.9664086338441,5,ios\n549,Male,105.79606372000266,17.23704703952422,5,ios\n550,Female,188.54134189969236,25.831637204976225,5,android\n551,Female,52.590409500435385,10.30207321730456,5,ios\n552,Female,1175.5365539573424,82.81067427999025,5,android\n553,Female,367.834766160605,39.84243307374805,5,ios\n554,Female,1456.4427172759288,94.47799282924848,5,android\n555,Female,507.846853447057,48.07396922341975,5,ios\n556,Male,467.8229731262617,46.28316784043776,5,ios\n557,Male,796.7106586274687,64.84709928107661,5,web\n558,Female,48.575423312480865,8.947364178015654,5,android\n559,Female,1908.718676173325,112.06758153220231,5,web\n560,Female,1245.0559973754323,85.6971565991131,5,web\n561,Female,274.5088423668237,32.5871902120152,5,web\n562,Male,1039.0337716310703,76.7776656552391,5,android\n563,Male,217.37210454440952,28.15857808558764,5,web\n564,Male,18.5104538854412,0.33430405264850577,5,web\n565,Male,525.4757054009718,49.5362826700473,5,ios\n566,Female,106.64046728720942,17.184110569234775,5,ios\n567,Male,10.745287630881087,2.636047253401532,5,web\n568,Male,1107.915003586084,79.38470512198833,5,android\n569,Female,4928.776296343859,202.55983966264802,5,web\n570,Female,96.20335608228969,17.236821996909192,5,ios\n571,Female,607.3308541630497,53.86594126739832,5,ios\n572,Female,257.9986328642015,29.83760505596717,5,web\n573,Male,73.73539339196265,13.67942391778583,5,android\n574,Female,780.3215151129386,64.0281861783787,5,ios\n575,Male,1261.9836317516708,86.3434635722356,5,android\n576,Female,304.91165276340246,34.9954329864962,5,ios\n577,Male,182.0349618874056,25.70145227882402,5,android\n578,Female,42.53022898994228,9.476095847273195,5,web\n579,Female,23.952702136548396,2.17170840407196,5,web\n580,Male,1939.258757817544,112.50074731118242,5,ios\n581,Female,2448.568455800537,131.13447378597306,5,android\n582,Female,103.80815443623493,17.890299005611276,5,web\n583,Female,3831.0312236812133,173.32436430050376,5,android\n584,Female,262.6065742318797,31.034077103023055,5,ios\n585,Female,1690.3078770763125,102.99841886796679,5,ios\n586,Female,23.576541995514972,1.4580519354954309,5,web\n587,Female,76.91105382485925,14.89132661412885,5,ios\n588,Male,873.9830474378173,68.24314405407404,5,web\n589,Male,341.08127573343086,37.00989188792193,5,web\n590,Female,16.054938349000036,0.267733964487446,5,web\n591,Male,1021.2057386104897,75.10016004014581,5,web\n592,Male,213.4404492757243,27.565048869996673,5,web\n593,Female,797.6289252919034,63.72113882926451,5,android\n594,Female,5314.13161983772,212.7735022295356,5,android\n595,Female,448.18485565462237,44.49455103225879,5,web\n596,Female,802.5203517286182,64.60826673556565,5,android\n597,Male,98.72333011398496,17.595684110592195,5,web\n598,Male,1418.5402793959522,92.65132878966118,5,android\n599,Female,113.58693690957125,17.79833010976448,5,android\n600,Male,33.17986949187943,6.811025508053284,5,ios\n601,Male,6561.659252944631,242.9853001382304,5,web\n602,Female,5.5815291876744695,0.11209106151161788,5,web\n603,Female,12.525104244155669,2.948809222546065,5,web\n604,Male,195.85038567109225,25.871773173760758,5,android\n605,Female,70.17189767677593,9.68519704249338,5,web\n606,Male,1071.9479434604361,77.96234221240499,5,ios\n607,Female,1.4952271030385647,0.09246597453090397,5,android\n608,Male,197.8142007301424,27.21682111947123,5,web\n609,Male,1896.8188768662358,111.1957909759808,5,android\n610,Male,1039.5141534165236,75.54811318404862,5,web\n611,Male,753.6995938466314,62.4235385364843,5,android\n612,Female,217.82074788255542,27.91231149545727,5,ios\n613,Male,1715.48099941678,104.33688239135341,5,ios\n614,Female,1594.8063013092035,99.66861055653924,5,web\n615,Male,141.7360592149043,21.79086950827178,5,web\n616,Female,30.636964833207493,6.672446152382719,5,ios\n617,Female,117.60447755998895,16.376483219218922,5,android\n618,Male,32.62216970896078,3.9365164976224527,5,web\n619,Female,293.83640142555004,32.310500076700905,5,ios\n620,Female,150.70579827408287,21.531397733615865,5,android\n621,Male,88.41222224974555,14.446135177158828,5,ios\n622,Female,48.07119516285069,7.457650626218918,5,android\n623,Female,636.6631974182314,56.22709545697585,5,android\n624,Male,102.4145628159255,17.62380426765981,5,web\n625,Female,24.096557563933644,2.763465092967045,5,android\n626,Female,112.66040813318254,18.505401877674817,5,web\n627,Female,783.4978035723527,63.513000655266424,5,android\n628,Female,20.691748833270843,5.5092962042504245,5,android\n629,Male,467.57385086475966,46.08078400836737,5,android\n630,Male,2316.5441557736654,126.57436418428118,5,android\n631,Male,13.863907919120805,4.295030191048325,5,ios\n632,Female,354.7531188941717,39.20598405724754,5,android\n633,Male,117.81577509603895,18.262428830039198,5,ios\n634,Male,273.47661923947715,31.482526112842734,5,ios\n635,Female,217.13197461545707,28.38499206683486,5,android\n636,Male,964.6356213178597,72.845575566735,5,android\n637,Male,4828.568720608237,200.37964869394932,5,web\n638,Male,37.76993455106829,8.023189209329185,5,android\n639,Female,62.593605142968755,11.759120829571579,5,ios\n640,Male,10.038107547479628,3.93156581245391,5,web\n641,Male,156.49117665809285,22.934326864391117,5,web\n642,Male,288.150426527557,32.46683433615952,5,android\n643,Male,1264.7651747828318,86.84596344036412,5,android\n644,Male,362.00686315484995,38.94622805153055,5,web\n645,Male,58.51677425733241,11.361322084086842,5,ios\n646,Female,640.2283325045153,56.0223863236929,5,web\n647,Female,165.50543361881904,24.108532359136507,5,ios\n648,Female,51.4512917367159,10.360742312312173,5,web\n649,Female,13.546671866778775,4.902767833894705,5,web\n650,Male,279.4668940863556,30.903272703955565,5,web\n651,Female,253.56098856757208,29.994203738715015,5,android\n652,Male,194.40525580534603,25.93417350322118,5,web\n653,Female,174.88426219387017,24.694752155309427,5,ios\n654,Male,350.6633583596753,37.712636941620495,5,web\n655,Male,307.26994038866366,35.14015325506995,5,web\n656,Male,4892.111912669763,202.15967279330465,5,ios\n657,Female,1283.035921591526,87.46550374633321,5,ios\n658,Female,1435.3929504492487,93.73014785989544,5,android\n659,Female,8.44621010592807,0.07875043619575259,5,web\n660,Male,2766.9768039926503,141.0253739803182,5,android\n661,Male,2343.1643133984976,127.24422367273245,5,android\n662,Female,950.9334408078687,72.23489367392214,5,android\n663,Female,998.1647510022214,74.66350334108104,5,android\n664,Female,28.55626602141443,6.228341030363431,5,android\n665,Female,2301.876498262504,125.78753214956085,5,android\n666,Male,13.436653682989379,2.3328300923940186,5,android\n667,Male,1118.3529456543858,79.80378408289663,5,ios\n668,Female,2216.9135268667014,122.85286438321081,5,web\n669,Male,84.86712222666546,12.321040730104746,5,android\n670,Female,100.86803503000915,16.291644635492002,5,ios\n671,Male,1319.8643771941604,87.9635301841097,5,ios\n672,Female,4927.154770611586,202.97073187453316,5,android\n673,Male,222.0431213384781,29.234222388591657,5,android\n674,Male,1881.2405148839312,110.49866716968833,5,android\n675,Female,492.13869994633285,47.24808709546151,5,web\n676,Female,795.2009214665441,64.41869324517934,5,web\n677,Female,537.6258722696192,50.81895911506496,5,web\n678,Female,14.610709494755119,4.611749212140294,5,web\n679,Male,2577.9165528453536,134.61464584374616,5,android\n680,Male,678.0249595334797,57.976951835212475,5,web\n681,Male,1140.8262559343552,81.40412713731808,5,web\n682,Male,2609.5837507594974,135.90004862341178,5,web\n683,Female,91.20134732487665,16.115866404048294,5,ios\n684,Male,385.5544585945678,40.333022545137545,5,ios\n685,Male,253.7664539993019,31.28161097236694,5,ios\n686,Female,1340.9972555190384,89.21815043648735,5,android\n687,Female,5.8176701121883525,0.9866432571101609,5,web\n688,Female,202.99198258083624,24.898644518103417,5,web\n689,Female,246.47399577926336,30.718009077339808,5,android\n690,Male,423.692600315673,42.41773705776436,5,ios\n691,Female,375.57620885483436,40.106640979641526,5,ios\n692,Female,25.977549216554106,6.468358235738679,5,android\n693,Male,85.02166698129867,15.84642103810382,5,ios\n694,Female,173.4933375141184,24.417489102546615,5,web\n695,Female,85.15861670913088,12.849202561955453,5,web\n696,Male,79.83576417199914,14.144305692898463,5,ios\n697,Female,649.5706556163227,55.403763073236235,5,web\n698,Female,64.00480427113173,13.203738249275654,5,android\n699,Female,1575.2675454319613,99.20438606667399,5,web\n700,Male,248.407670844855,30.148264958865706,5,ios\n701,Male,276.8753760702232,32.72737523480906,5,web\n702,Male,56.92636644718505,11.198570813713955,5,ios\n703,Male,67.60867060821482,9.965876090042896,5,web\n704,Female,290.51599038241636,33.48966833427704,5,web\n705,Male,82.95545856538175,14.49352352814558,5,web\n706,Female,1532.9353646989834,97.60958651423338,5,ios\n707,Female,989.5362199361828,74.04470325061808,5,ios\n708,Female,80.39885515471411,14.416668820542961,5,android\n709,Female,20.623619765544056,5.871096134730005,5,web\n710,Male,919.0288015736481,70.97853251314172,5,android\n711,Male,246.44278437534788,29.31625794760877,5,ios\n712,Female,39.44543500239502,8.169817490799886,5,ios\n713,Female,70.48630092713732,12.13279188729763,5,web\n714,Female,7.085095817846773,3.172720834887825,5,android\n715,Male,766.1167289024726,62.39696414672059,5,ios\n716,Male,180.3272313038394,25.532264254071045,5,ios\n717,Female,90.28057824460127,16.208659883558823,5,android\n718,Female,2791.8202348847362,142.3528219390124,5,ios\n719,Female,4838.998624114597,200.59252391282573,5,android\n720,Female,272.8246585641509,32.62000740647164,5,android\n721,Male,2030.5450233824115,116.35095218884987,5,ios\n722,Female,106.09166578828834,18.11515458840573,5,ios\n723,Male,282.65814588164204,33.48800467626869,5,web\n724,Male,3615.485818448359,167.39938341077888,5,android\n725,Male,194.30713249871644,25.711891380838996,5,web\n726,Female,40.73030263648948,6.543528357199137,5,web\n727,Female,56.02204906754764,9.57738394635342,5,web\n728,Female,1886.4906251483199,111.10100649452247,5,ios\n729,Female,539.864688679324,48.65137463415987,5,android\n730,Male,897.2340231312568,69.02209222993243,5,ios\n731,Female,148.6877657814653,18.43090085424376,5,web\n732,Female,54.218324490942265,10.618896391415507,5,web\n733,Male,51.144727933928316,9.497768707785648,5,android\n734,Male,1254.7119179826677,86.13852126476968,5,android\n735,Female,853.5179994705325,67.26207754532848,5,ios\n736,Male,755.372191236704,62.848633512426524,5,android\n737,Female,106.84523465935119,17.999272777896476,5,web\n738,Male,31.606549818416937,6.459347301542334,5,ios\n739,Male,4607.325872489796,194.77968203210895,5,android\n740,Male,26.431817260305138,6.846237023810284,5,android\n741,Female,648.373019688638,56.04312815050599,5,web\n742,Female,629.4926496176882,56.03761106810844,5,android\n743,Female,150.85017756463472,20.887846203014114,5,ios\n744,Male,51.11181759169979,7.282556357571409,5,ios\n745,Female,531.0557272431689,50.223436450069414,5,web\n746,Female,997.6320954543128,73.4578820858721,5,android\n747,Female,388.73970944926816,40.457742883077564,5,android\n748,Male,236.722013080254,29.252142680968728,5,web\n749,Female,107.9864883499613,17.862170973175,5,ios\n750,Male,718.0289863967687,60.96504782469633,5,android\n751,Female,67.56769475434545,13.364056296429009,5,android\n752,Male,178.2415927879607,22.636037346090287,5,android\n753,Male,552.6812765376499,51.22388578762098,5,ios\n754,Female,234.12390676086986,28.98137525654052,5,android\n755,Male,35.01848171357607,2.7944573926614296,5,android\n756,Male,320.73072340317583,36.63101539248491,5,ios\n757,Female,476.0215110724788,46.45246371654223,5,ios\n758,Female,18.470240640412413,5.054749423413778,5,ios\n759,Female,23.954312206733093,5.548983843692732,5,web\n760,Male,671.0248410989083,57.51873840838486,5,web\n761,Male,30.53344831878327,7.317185346587409,5,web\n762,Male,38.77374104700047,5.648160960366804,5,android\n763,Female,207.49746695982788,27.92916317949743,5,ios\n764,Male,111.16686294411284,18.641307577309384,5,ios\n765,Female,324.4077283669112,36.35829032778493,5,android\n766,Male,757.1842397444304,62.86460055654787,5,ios\n767,Female,770.0550891118173,62.05120631507239,5,web\n768,Male,72.08631953673131,12.828260329696203,5,ios\n769,Female,326.88903001130495,36.23027070057957,5,web\n770,Male,192.4088155906028,26.16790854745587,5,android\n771,Female,211.78796200702837,27.156759199310166,5,ios\n772,Male,45.00767534320764,5.787717740038689,5,web\n773,Female,541.5732826842413,51.00651599772337,5,android\n774,Male,1369.9138968275408,90.42019633302192,5,web\n775,Male,23.261446843210237,5.365083933114119,5,web\n776,Female,546.1997448041608,51.35303439635862,5,android\n777,Male,278.97326388681404,33.34123667535003,5,web\n778,Male,499.60556901813663,46.75304897606609,5,ios\n779,Female,368.3428281671884,38.12761377146506,5,ios\n780,Female,3183.6386321268997,154.3890637342416,5,web\n781,Female,933.8902343896995,69.9248656421774,5,web\n782,Male,353.65489360642334,38.72593067742594,5,web\n783,Female,2043.4733694768706,117.17224593948454,5,web\n784,Male,2868.478513302611,144.83213178855988,5,web\n785,Female,1015.8078367182887,74.42694868975202,5,android\n786,Male,3877.9754216039446,174.88432328008068,5,ios\n787,Male,576.5747492727075,52.88654414560155,5,ios\n788,Male,298.9087004332994,33.061489843327834,5,web\n789,Male,172.0179910663055,24.45527755130734,5,ios\n790,Female,98.87281329690546,13.470116344324612,5,web\n791,Female,90.88454339117206,12.246442735093229,5,web\n792,Male,5791.296893102683,224.55674853385278,5,web\n793,Female,131.10512730739794,20.39990116129401,5,web\n794,Male,1916.9588060276508,112.53674494181485,5,web\n795,Female,18.170168338472404,2.479213377869137,5,web\n796,Male,522.0656513202766,49.339714190528305,5,ios\n797,Female,26.964862522973675,1.04245809514512,5,android\n798,Male,35.3570233883384,0.1840373710066559,5,android\n799,Female,2780.475888700899,141.69157804711696,5,ios\n800,Female,189.0881172141955,26.097959670496046,5,ios\n801,Male,468.44099025231105,46.0414260998199,5,ios\n802,Female,270.8085199419673,33.12799152159583,5,android\n803,Male,990.5113086504728,73.59701502507006,5,ios\n804,Female,1369.3160802212897,90.83125587697897,5,web\n805,Female,1121.0242567118462,79.82439969566519,5,ios\n806,Male,150.0621139618114,22.431751148631875,5,android\n807,Male,729.4698994621664,61.43062906353751,5,ios\n808,Female,1532.4918974028608,97.79506865609231,5,web\n809,Male,1212.0334809787375,84.50913934382478,5,web\n810,Female,326.50076109753167,37.01070172894336,5,web\n811,Male,21.172589159582806,5.62273264689875,5,web\n812,Female,3332.9512232434645,158.95340496347825,5,ios\n813,Male,5637.667968892891,220.91967009688562,5,android\n814,Male,176.6499827223545,24.845729411044466,5,web\n815,Male,316.72719828071433,36.27589609794801,5,web\n816,Female,1313.4981245595636,88.33596787522924,5,ios\n817,Male,239.97628272232885,29.542330541278027,5,android\n818,Female,6.2067534920228455,1.523797167245374,5,ios\n819,Male,381.96673735161266,40.230152955631375,5,web\n820,Male,181.67031913482415,25.220261107415276,5,ios\n821,Male,101.69120249278004,15.957017567459628,5,web\n822,Male,617.5782698791209,54.787400555833834,5,android\n823,Female,5.459236828419219,0.6654642678170594,5,web\n824,Female,252.04068124257415,31.28784055630376,5,ios\n825,Male,75.83961482404719,8.40975807393853,5,ios\n826,Male,155.64997533303338,20.36328774578017,5,web\n827,Female,226.89834951628478,29.203205977011482,5,android\n828,Male,717.3117776602937,60.37635974195009,5,web\n829,Male,254.99471481982772,30.738378737335463,5,android\n830,Female,29.529260670598113,1.1935577720813713,5,web\n831,Male,8354.385942365401,282.4896261596756,5,ios\n832,Male,1565.751938621055,98.44178481149758,5,ios\n833,Male,263.7773039567981,32.31152004912082,5,web\n834,Male,78.06054294270898,12.243209782991691,5,web\n835,Male,29.82907694221133,5.147166655454811,5,ios\n836,Female,6.033468549234988,2.9215426115238525,5,ios\n837,Male,633.0285482532647,56.22877443340868,5,web\n838,Male,131.67568269249477,20.328458170013562,5,ios\n839,Female,3552.920083764877,165.37407965809464,5,web\n840,Female,1081.3652610950367,77.14606074518181,5,android\n841,Male,1454.9989180194652,93.67283563066934,5,ios\n842,Female,567.9422866427539,52.42089074478511,5,web\n843,Male,850.4017673361686,67.400717851043,5,android\n844,Female,103.96852883406186,15.653947813304264,5,android\n845,Male,1701.815445507012,104.4996132972841,5,web\n846,Male,10.275917627641494,3.7900109355726173,5,android\n847,Male,228.5758793026451,28.415771857941568,5,ios\n848,Male,350.7946811794067,37.956660623930475,5,web\n849,Male,157.28253226507812,21.948075472456306,5,ios\n850,Female,66.19108878608259,9.578145178652157,5,web\n851,Male,269.9121941656124,33.03933898959003,5,web\n852,Female,118.5212523109393,17.527716327310063,5,web\n853,Female,1943.9816508946376,113.51244611983941,5,web\n854,Male,525.8282070315984,49.58403141115044,5,web\n855,Female,2267.3019203475037,124.98624647732794,5,android\n856,Female,217.58773954741727,28.833942230251207,5,web\n857,Male,37.56131626350244,8.499380647272607,5,android\n858,Male,242.55316215649094,30.261672450680255,5,web\n859,Male,715.8066544661734,60.74550475502794,5,android\n860,Female,72.5933445968562,13.404103865479364,5,ios\n861,Female,463.1966612291575,45.11340329543577,5,web\n862,Male,203.07302583237964,26.197784371391634,5,android\n863,Male,10.78332147285486,1.1018502932192689,5,android\n864,Male,79.12084739163932,13.567235177878386,5,android\n865,Male,1021.9500734235822,75.90160360792395,5,web\n866,Female,165.3887067686571,20.984563162834448,5,android\n867,Male,29.508194588576483,4.947130692472162,5,web\n868,Female,75.6026161330985,14.507250558328522,5,ios\n869,Male,116.23387208281419,18.290354659698043,5,ios\n870,Female,530.2639783979837,49.77183258794349,5,ios\n871,Female,705.5166873886548,59.680672235388876,5,web\n872,Male,1.1035641265216385,0.297123624423167,5,web\n873,Female,135.1642603110896,19.744849580590632,5,web\n874,Male,1549.852375287283,98.16583466583363,5,ios\n875,Female,90.69844150806071,15.286989148277847,5,ios\n876,Female,66.20215033255438,13.316970337204653,5,web\n877,Male,2126.1452758448286,119.91244831405281,5,web\n878,Female,247.4120413304851,30.87008808937451,5,web\n879,Female,6031.423050204374,230.46571074411807,5,web\n880,Female,19.824552990676256,0.5751036525891846,5,android\n881,Female,227.72700795456313,28.048789900656473,5,android\n882,Female,317.8049807466204,36.366286247741186,5,ios\n883,Male,2699.3163898087423,139.41872249495376,5,ios\n884,Male,20.243509040044117,3.990677046902559,5,ios\n885,Female,98.82285029470036,15.068756676968778,5,web\n886,Male,13.728545221014377,1.8839428956657356,5,web\n887,Female,608.8597375973734,53.32761856575772,5,web\n888,Female,1992.7017497717884,114.80018180920408,5,android\n889,Male,17.01082656010723,2.9549974122433857,5,ios\n890,Male,122.69946243923638,18.342604745363186,5,web\n891,Female,257.58371399278184,29.604497717315603,5,ios\n892,Female,1168.3685365852161,81.78760228463148,5,web\n893,Female,1237.2752863853818,85.57610238650565,5,android\n894,Female,146.24884966055467,22.330494139834663,5,android\n895,Female,349.81380249059083,38.1089996062418,5,web\n896,Male,118.68226551750178,17.476562976592234,5,web\n897,Male,515.0383104824341,48.908786356707964,5,android\n898,Male,46.28738936423909,7.889209555055091,5,ios\n899,Female,208.50159587812811,26.301230064880464,5,web\n900,Male,5.054550644278068,2.4566762053767772,5,web\n901,Male,1130.897317040267,80.74833348727036,5,ios\n902,Male,186.85895335739767,25.706677220533393,5,ios\n903,Male,118.69112564390953,19.57455895864823,5,ios\n904,Female,154.5469868551275,20.957404042772833,5,web\n905,Female,603.1867725906219,54.19443570651654,5,web\n906,Male,42.43716979937695,8.673260675317126,5,web\n907,Female,231.16049774623735,29.382233289975723,5,web\n908,Male,741.16127791472,61.12233422638469,5,android\n909,Male,25.980696923844334,4.783466664626864,5,web\n910,Female,395.9550849940581,41.25535980140877,5,android\n911,Male,2690.4480814711524,138.93542637335764,5,android\n912,Female,1511.6814565922984,96.61507134133387,5,ios\n913,Female,111.82849013589207,15.951441625609721,5,ios\n914,Female,1287.7317381945647,87.58256178024561,5,web\n915,Female,86.77208748634929,14.721287382554099,5,android\n916,Male,576.1566219634383,52.5865243853617,5,web\n917,Male,749.9187071324725,61.2504852795493,5,ios\n918,Male,29.537854743294048,6.395060298350569,5,web\n919,Female,55.36402954586647,10.356460164219369,5,ios\n920,Male,647.7070757432873,55.4560765085769,5,android\n921,Female,40.11090178291339,9.296500161425564,5,ios\n922,Male,329.4149049281759,37.45277330647035,5,ios\n923,Female,291.6319208027887,34.66865522385128,5,ios\n924,Female,3.300169435542139,1.4664753935224157,5,android\n925,Female,138.4269821211484,19.07043092886805,5,android\n926,Female,311.8029119571179,35.08169662776143,5,ios\n927,Female,72.58096044691567,14.196584335576679,5,web\n928,Male,1025.7391114882143,75.71168907442724,5,android\n929,Male,146.87242278707083,22.23986691983757,5,android\n930,Male,709.8830305649195,59.26075316667874,5,android\n931,Male,3079.597399154032,151.04887594868885,5,web\n932,Female,378.07980837651553,39.89031847530214,5,web\n933,Female,1091.9879507795717,78.296170839872,5,ios\n934,Male,62.95155327826126,12.920888207297601,5,android\n935,Male,22.63909024471707,4.859145244755849,5,android\n936,Male,78.22009725074722,14.401412624530035,5,android\n937,Male,140.2303174610246,20.970377543601693,5,android\n938,Male,20.200537642469975,4.704910032237738,5,android\n939,Male,338.7131587303473,37.145468585557964,5,web\n940,Female,787.3235299863702,64.00330089085577,5,ios\n941,Female,20.364977717473597,5.97054814864617,5,web\n942,Female,334.469130471289,37.07280901932249,5,android\n943,Female,12.006694286342798,3.0794993350615285,5,android\n944,Female,140.86124758292812,19.188716776740243,5,ios\n945,Male,1308.132102121474,87.62664141678347,5,ios\n946,Female,21.957355617261033,2.8123336354303614,5,web\n947,Female,310.9819400909336,35.7519380274549,5,ios\n948,Female,437.247457443109,44.25369432727442,5,ios\n949,Female,994.4318306990302,74.66681675153154,5,android\n950,Male,262.88535170232035,31.097034020301983,5,android\n951,Male,988.4951542099019,73.64723333546628,5,ios\n952,Male,711.6895537226717,59.547138971718404,5,web\n953,Female,68.12839795987053,12.458426338288325,5,ios\n954,Male,47.83249349084434,10.10417756400138,5,android\n955,Male,221.8650822226844,28.87734150409344,5,web\n956,Female,2565.357082057319,134.19009048764366,5,web\n957,Female,2187.4728320462864,122.07613848901451,5,android\n958,Female,43.70356510488033,9.788999905635537,5,ios\n959,Female,986.9991582617839,74.15732022215946,5,ios\n960,Male,408.69814997542625,41.36145852038499,5,ios\n961,Male,623.5798696132606,55.674687377002144,5,android\n962,Male,1246.4784082431465,85.77919284985055,5,web\n963,Female,453.15338460471077,44.79420603846877,5,ios\n964,Female,257.14224841902944,31.977486176814544,5,ios\n965,Female,775.7416188298353,63.2869831613655,5,web\n966,Male,218.08250406225727,28.70610189351181,5,ios\n967,Female,593.5841887422162,53.67383592576738,5,android\n968,Male,46.70021592299226,7.508288911940762,5,android\n969,Female,23.35517835255268,5.915191653391357,5,web\n970,Female,278.72333635043026,32.10668927889227,5,android\n971,Female,62.67760890397646,10.88078059442979,5,ios\n972,Male,304.4994668912175,33.91007423064665,5,android\n973,Male,609.8211630401245,54.089183572136804,5,web\n974,Female,160.35151455352556,23.832486362720434,5,android\n975,Female,132.2632299409169,17.669685157722316,5,web\n976,Male,15.269826736126824,2.457887100376609,5,web\n977,Male,5.000538124130019,0.2602511107626379,5,web\n978,Female,342.41425746857476,37.82653999581015,5,ios\n979,Female,93.16116604154982,14.921955946952654,5,web\n980,Male,414.15069149526397,43.10549065384722,5,ios\n981,Male,1424.9893791666202,93.26279037051079,5,android\n982,Female,230.8177935760272,27.514910099724876,5,web\n983,Male,1248.9265512398742,86.0485846782951,5,web\n984,Female,32.68851865542001,2.759378893857178,5,web\n985,Male,318.22819652184114,34.19498813337222,5,web\n986,Male,283.5505973745029,32.78794685056575,5,android\n987,Female,817.4180669941512,65.7995445238215,5,web\n988,Female,249.04357180692574,29.703301513366736,5,android\n989,Female,437.53014721841504,44.464204600756275,5,web\n990,Male,1244.5708643271082,85.13468213778731,5,web\n991,Male,21.328863203962563,4.49373611073423,5,ios\n992,Male,702.6865577951132,59.516821482086435,5,ios\n993,Female,289.9722042579552,33.51263610151284,5,web\n994,Male,634.763072396306,56.22565694296876,5,android\n995,Female,102.2349902343794,16.85134332438588,5,web\n996,Male,2687.773776582849,138.99905413272606,5,ios\n997,Male,1330.8647151748005,89.29605435693566,5,web\n998,Male,34.45897544165729,8.368521776446448,5,android\n999,Female,290.9936409801826,33.75052205391309,5,web\n1000,Female,326.2976534593354,36.61648349210499,5,ios\n1001,Male,525.3262880098142,49.29542996205517,5,web\n1002,Male,960.8247010643506,72.71737670396452,5,web\n1003,Male,56.51427205002424,8.946969703515865,5,ios\n1004,Female,130.71281519887035,20.60191652670752,5,web\n1005,Female,215.21830933290855,26.92303454721312,5,android\n1006,Male,3.982908262133707,2.3697948719934816,5,android\n1007,Male,286.60576038020315,32.57679572046573,5,android\n1008,Male,153.55926131754353,23.16429293505102,5,ios\n1009,Female,254.9327000799332,31.69636618152251,5,android\n1010,Male,103.89966831589075,17.371692910462748,5,android\n1011,Female,372.8862009072623,40.46250467043288,5,web\n1012,Male,205.12875267348676,26.11060067913085,5,ios\n1013,Female,157.90707274671718,21.506996597023694,5,web\n1014,Male,398.7758114370685,41.33893552283616,5,android\n1015,Female,496.75429793976986,47.925396388515736,5,web\n1016,Female,637.8435531927364,56.43020043113317,5,android\n1017,Female,66.18461744788495,12.955118870295063,5,android\n1018,Male,196.23401829209033,26.966532115221508,5,ios\n1019,Male,1007.7440888528092,74.59252147487942,5,web\n1020,Male,885.2985212095527,69.25310080701148,5,ios\n1021,Female,23.77978979846339,6.664022194322213,5,ios\n1022,Male,2019.3959672873364,116.19075627530597,5,web\n1023,Female,5700.2342527490755,222.37748887935572,5,ios\n1024,Male,211.69392055707667,28.033105339907138,5,android\n1025,Female,162.56343034935207,22.534328371335672,5,web\n1026,Male,861.412428860805,68.06134564101423,5,android\n1027,Female,213.87664914256743,28.097612406882895,5,ios\n1028,Male,1166.6037952584172,82.31843951233424,5,android\n1029,Female,4194.800827414827,183.24498433161912,5,ios\n1030,Female,609.153336017364,54.70009626963937,5,android\n1031,Male,804.0051861436837,64.75060540798881,5,ios\n1032,Female,846.0711540506383,67.1873147079074,5,web\n1033,Female,0.15078786384425458,0.03011558930846898,5,web\n1034,Female,1234.7028719826487,85.44122860559561,5,android\n1035,Female,111.81963565619773,18.32034192932079,5,ios\n1036,Male,39.35771404354515,7.823640584827192,5,android\n1037,Female,82.56350220719762,15.720190251602032,5,web\n1038,Male,445.344941874077,45.13482978746287,5,android\n1039,Female,65.95291046473133,12.241744716670553,5,ios\n1040,Male,625.6691724880548,55.21287351500865,5,ios\n1041,Male,196.938917250583,23.238853312539696,5,ios\n1042,Male,172.96492340233513,24.195892420152994,5,android\n1043,Male,56.46886066826729,8.191576103001537,5,android\n1044,Male,359.5306149073451,38.38406360949507,5,android\n1045,Male,109.04166568300633,18.736112550656202,5,ios\n1046,Female,12.339460296684548,0.7504751532989273,5,web\n1047,Male,2431.192065247158,130.33528840268517,5,web\n1048,Male,228.6243762709866,28.171794012665657,5,android\n1049,Female,246.84837360397162,31.264724237339887,5,android\n1050,Female,418.5713190170275,42.88962292124373,5,web\n1051,Female,401.90217053080903,41.90405572871455,5,ios\n1052,Male,25.183365596444204,3.121188219080677,5,ios\n1053,Female,130.07527592015774,18.82337185268397,5,ios\n1054,Female,255.6154505160376,31.43523346350755,5,ios\n1055,Male,56.804168643335686,12.462711267409952,5,web\n1056,Female,74.51914049539538,14.342569430717827,5,ios\n1057,Female,144.22518259760946,21.27787022669354,5,android\n1058,Female,1360.5085028301355,90.1512233928508,5,web\n1059,Male,2681.9887452932367,138.58528970526135,5,android\n1060,Male,1804.8592527979429,108.43785352366595,5,web\n1061,Male,59.38314448314853,9.438528947782315,5,android\n1062,Male,8.317589596305208,2.5197841171216018,5,web\n1063,Male,77.23364416863403,14.812192627978515,5,android\n1064,Female,119.50310242449945,19.787486010154392,5,android\n1065,Male,56.026162693464705,10.58496766441301,5,web\n1066,Male,38.64008037032495,9.333727185849856,5,ios\n1067,Female,27.888868911006785,1.1708752235191862,5,web\n1068,Female,37.048088269268746,6.435426793309981,5,android\n1069,Female,148.0901901002993,22.340382329303715,5,ios\n1070,Male,81.54876266854134,15.28825637088001,5,android\n1071,Male,132.44039746993357,20.292678135408256,5,android\n1072,Female,161.84473126089276,23.774994532218894,5,ios\n1073,Male,121.03540530394895,18.20771579821602,5,ios\n1074,Male,13668.93871431423,383.8997213576974,5,android\n1075,Female,271.8861574252735,33.089123718511814,5,web\n1076,Male,49.03482373893943,3.9814712231639113,5,web\n1077,Female,383.4160751541979,41.17145012947218,5,android\n1078,Male,289.0189367580161,31.75088182571455,5,web\n1079,Female,61.94185327144828,11.692311213843643,5,ios\n1080,Male,1058.63614950713,77.69547754900414,5,android\n1081,Female,8.66285097683122,2.4431836773382827,5,android\n1082,Female,437.63126393390496,43.66266091684952,5,web\n1083,Female,601.6251020757616,54.121167774014566,5,web\n1084,Male,35.884145275936916,6.409397325240114,5,android\n1085,Male,103.96517923021275,16.764318710977147,5,android\n1086,Female,303.91285007185974,33.57165678091874,5,web\n1087,Female,989.8766714602335,73.70896212032166,5,android\n1088,Female,1209.4965026204602,84.03104336290778,5,web\n1089,Female,507.0210727454328,48.73552290222037,5,ios\n1090,Male,49.78298550663346,11.169485603356053,5,ios\n1091,Female,79.0855436040701,12.455982141818783,5,ios\n1092,Female,880.8428368608173,68.89950944106067,5,android\n1093,Female,961.4849466497665,72.82676841108552,5,ios\n1094,Male,408.75014483105787,41.47563909979723,5,ios\n1095,Male,322.7099036743896,35.05296630224844,5,ios\n1096,Male,700.6879538065618,59.94745221858491,5,android\n1097,Female,410.0167808189787,42.76656926541255,5,web\n1098,Male,12.005539363432009,3.1240569425917597,5,android\n1099,Male,173.53299303855724,24.831481807120902,5,ios\n1100,Female,93.10900267386825,16.435235361531618,5,web\n1101,Male,229.9804411761241,29.327610262685088,5,web\n1102,Male,7539.058915696015,264.9339580803184,5,web\n1103,Female,947.5865577383594,72.2164711160049,5,ios\n1104,Female,968.5489564883443,72.7999786505524,5,android\n1105,Female,59.63971042493158,12.538877054399448,5,web\n1106,Male,1050.3196196996926,76.46856110733836,5,android\n1107,Female,697.862226211301,59.221081626955595,5,android\n1108,Female,140.8226196824302,20.686941755417504,5,ios\n1109,Male,100.85338903091397,16.26505857787332,5,ios\n1110,Female,541.0981476913615,48.7043978653222,5,android\n1111,Male,1083.2961659229247,78.25267524568874,5,web\n1112,Female,113.26906339808001,18.571226200511994,5,ios\n1113,Male,589.6826270681865,53.841067048539756,5,web\n1114,Male,381.79557766697326,40.5019010190799,5,web\n1115,Female,10.0758901955066,1.430806773823812,5,android\n1116,Female,82.6976229991056,14.877357211433509,5,ios\n1117,Male,174.15616363170673,21.868500342237887,5,web\n1118,Female,343.17397461295303,37.21208914256734,5,ios\n1119,Male,1207.1368154688323,84.0628087192766,5,ios\n1120,Female,89.91578554694632,16.05395156008324,5,android\n1121,Female,83.93745865677141,14.567864416362655,5,web\n1122,Male,135.5636172166155,20.357713579400677,5,android\n1123,Male,72.00831023378699,12.2794085354009,5,android\n1124,Male,563.9216870243348,51.97091067615743,5,ios\n1125,Female,73.54626590119202,13.373559418416574,5,web\n1126,Female,913.4745210410158,70.8120006768846,5,android\n1127,Male,17.7418771109678,3.4558057974666894,5,ios\n1128,Female,115.68438684778836,17.012294747421112,5,android\n1129,Male,138.9141315546632,20.165124224870194,5,ios\n1130,Female,6.201729337335585,2.3874036560297225,5,android\n1131,Male,250.11271206546718,29.97978807041083,5,ios\n1132,Male,160.0819689844216,21.964101110819957,5,web\n1133,Female,261.7364599562827,31.739748434847915,5,ios\n1134,Female,99.2479273836108,17.05942624548736,5,android\n1135,Male,308.58582829598123,35.04943977896961,5,android\n1136,Male,179.94118372982285,25.190949169896683,5,web\n1137,Female,631.2790959902173,55.73598566355468,5,android\n1138,Female,781.1676296109993,63.72612401497848,5,web\n1139,Male,51.085250007664335,10.416305112285752,5,ios\n1140,Male,1330.1068720504397,89.23607444087982,5,web\n1141,Male,22.970717026150353,2.895379654963359,5,ios\n1142,Female,340.4084188599806,37.5815723553757,5,android\n1143,Female,882.6913932603973,68.264977486468,5,ios\n1144,Female,43.06733369177079,6.335827609531639,5,android\n1145,Female,528.1455945924102,49.829176218622365,5,web\n1146,Male,201.88840967352527,25.95260962147033,5,ios\n1147,Male,566.5145860361006,51.79011222437645,5,ios\n1148,Male,147.72795222607158,21.01533294927462,5,web\n1149,Female,92.4720213895326,13.359343138338245,5,web\n1150,Female,74.35384421064495,12.621624480094868,5,web\n1151,Male,1993.2649316200898,114.80937696298295,5,android\n1152,Female,3376.673899112942,160.12939782250325,5,web\n1153,Male,8370.145430178563,282.7103265565119,5,ios\n1154,Male,2858.872487020647,144.4602970045014,5,web\n1155,Male,742.6202110442539,61.34744485106424,5,android\n1156,Female,301.2076508713027,35.121094182377604,5,web\n1157,Male,26.74266376968605,6.822279933422287,5,web\n1158,Male,228.59221892587613,29.083269630340098,5,web\n1159,Male,1734.3771125598264,105.68291806879033,5,ios\n1160,Male,196.7240415633956,26.775746215370145,5,android\n1161,Male,55.285691442800776,8.778097700826384,5,web\n1162,Male,492.31460081417094,47.0104773967912,5,web\n1163,Female,20.948035760171404,0.2205776874460389,5,android\n1164,Female,329.0318183646257,36.46830966998868,5,web\n1165,Female,134.0220275298367,20.996557823063178,5,android\n1166,Male,142.5014136590239,19.784828401901407,5,web\n1167,Male,21.63486763469879,2.2401297846114043,5,android\n1168,Female,91.52669434246116,16.10859987509973,5,ios\n1169,Male,572.3686375851944,52.847962096818144,5,android\n1170,Female,509.608709505958,47.28109599816942,5,web\n1171,Male,8763.008446369227,291.1349574626655,5,web\n1172,Male,24618.412139697397,555.2752270488515,5,ios\n1173,Male,346.7918714375827,38.551307741117235,5,web\n1174,Female,182.6243758583326,24.395097567762253,5,ios\n1175,Female,2009.6550754209077,115.48564734976591,5,ios\n1176,Male,197.71693084770317,25.64353100272292,5,android\n1177,Female,40.18567109421244,8.007040677441763,5,android\n1178,Male,36.36492113686381,9.163453655428208,5,web\n1179,Female,110.85027446155085,17.96593032766011,5,web\n1180,Male,10.246984842081567,1.7951611458706371,5,ios\n1181,Male,396.3808082467868,41.779636553965304,5,ios\n1182,Female,47.53427523210632,7.7232081024581385,5,ios\n1183,Male,405.89054136218766,42.50972962241464,5,android\n1184,Female,3396.4025955008988,160.77906782832414,5,web\n1185,Male,43.54114294474961,8.059620546988683,5,web\n1186,Female,1235.4591499460969,84.32760184570792,5,web\n1187,Female,2724.0806557986493,139.8926677030937,5,web\n1188,Male,30.853511568046788,7.86700026254758,5,android\n1189,Female,242.31625518035128,29.803033437287986,5,web\n1190,Male,299.04066277453535,33.83816807876212,5,android\n1191,Male,290.70087839498916,34.247696236618914,5,android\n1192,Male,383.41651205894794,39.86414775960644,5,ios\n1193,Male,34.098337192476734,4.210543435074585,5,ios\n1194,Female,2373.6976292820964,127.90871251397218,5,ios\n1195,Male,1672.3956019517138,102.74971352753981,5,web\n1196,Female,67.45918940180309,11.307911600731902,5,web\n1197,Male,1137.4167407181321,81.23214581592346,5,web\n1198,Female,1082.5309835522442,77.62634624830767,5,ios\n1199,Male,387.94002755130174,40.762181951221415,5,ios\n1200,Female,3813.1983520126905,173.06088725596607,5,android\n1201,Male,1255.0006919570726,86.17390395761313,5,android\n1202,Male,115.97370761702177,16.918610006547414,5,web\n1203,Female,604.6127651317596,52.84941731320949,5,android\n1204,Male,1031.0082054197474,75.37764047049394,5,ios\n1205,Female,202.51164728028144,27.029788734365862,5,web\n1206,Female,120.87896409876461,18.946611991518626,5,web\n1207,Male,1269.7202460433587,86.86985742025801,5,ios\n1208,Male,207.5896048153412,27.1827886427376,5,web\n1209,Male,58.82870083908832,10.391044835422122,5,web\n1210,Male,528.3093382998089,49.3651715207968,5,ios\n1211,Male,2237.773304756121,123.97627400950651,5,web\n1212,Female,771.5516825670933,63.1628979797709,5,android\n1213,Male,66.35309567249196,12.218690587194583,5,web\n1214,Male,184.13369350785152,25.214560494839954,5,web\n1215,Female,447.7682690315419,45.3499670866314,5,ios\n1216,Male,23.095914265440925,2.916780080337934,5,web\n1217,Male,6.451013065069711,1.1364000138102992,5,ios\n1218,Female,27.068175181389982,1.1950713838278821,5,android\n1219,Male,17.29878945255102,5.4388371650328065,5,web\n1220,Male,43.3662031158568,7.93432346821646,5,web\n1221,Male,884.575522015456,69.27728946617115,5,android\n1222,Female,3336.628490476066,159.18925227759016,5,ios\n1223,Male,49.396755054785665,9.127487631596436,5,android\n1224,Female,164.7710722245127,22.517934198480198,5,android\n1225,Male,1104.735200253726,79.59019871326028,5,web\n1226,Female,17.169512337423207,2.487812469804969,5,android\n1227,Female,111.76930943641204,18.597148569549862,5,android\n1228,Female,628.6144373614488,55.461749530753664,5,android\n1229,Male,48.95260235478738,9.317172180246507,5,ios\n1230,Male,156.07574761513519,23.134888372389227,5,android\n1231,Female,619.8436183069855,53.81425836374666,5,android\n1232,Female,315.15129823753097,35.539583577669056,5,web\n1233,Female,96.49128438848791,16.846946272034888,5,ios\n1234,Female,468.1703690816588,45.878644655869074,5,android\n1235,Female,999.4890037214734,74.6950734872392,5,ios\n1236,Female,1599.9504984313546,100.42109508427795,5,android\n1237,Female,518.5350775497565,49.74049694048835,5,android\n1238,Male,2530.7976519846097,133.23205669244714,5,ios\n1239,Female,5651.4918520185065,220.90842020519452,5,web\n1240,Female,188.3924202758587,23.49547940245896,5,ios\n1241,Female,1201.333614479219,83.96293399022748,5,web\n1242,Male,10639.573443833839,328.3497476606358,5,ios\n1243,Male,827.1056054922965,65.97474532967851,5,android\n1244,Female,391.053102068928,39.90523035373053,5,ios\n1245,Female,700.0645061099378,58.855532294904236,5,web\n1246,Female,357.0719735761547,39.387347011801396,5,web\n1247,Female,131.50743737241493,19.290246835210734,5,web\n1248,Female,67.34904706688599,13.211753437561274,5,ios\n1249,Male,619.3621120386433,54.11953634519479,5,android\n1250,Male,55.29831847121093,8.918703161009432,5,web\n1251,Female,1323.9197284599838,88.66943117129118,5,web\n1252,Male,29.744554850975394,6.578773994445247,5,android\n1253,Female,29.558937120536225,7.9271653139673495,5,ios\n1254,Female,529.7042004495389,50.20718804035085,5,ios\n1255,Male,463.3829199686019,45.97197787083693,5,ios\n1256,Male,1637.8001620115183,101.65877731338998,5,ios\n1257,Female,90.87101149465308,16.183730383898514,5,ios\n1258,Female,134.65342220339895,20.175865675718853,5,android\n1259,Female,717.6451332669774,60.89861709166024,5,ios\n1260,Female,1625.0969023114378,101.01084323816501,5,web\n1261,Female,231.6369543522531,28.922065479307356,5,ios\n1262,Female,8.713063479879892,1.5466738158678301,5,ios\n1263,Male,1064.1812722058983,77.81815141111223,5,android\n1264,Male,788.4066391858685,64.30202807612571,5,android\n1265,Female,617.0799962441287,55.36870495460262,5,ios\n1266,Female,263.50787834667125,32.23805480063999,5,web\n1267,Female,2077.502641398187,118.07041894756081,5,ios\n1268,Female,1014.5267326780491,74.45466181456628,5,ios\n1269,Female,418.03611298092153,42.181697905681325,5,android\n1270,Male,9.594924758771239,2.7939752427887004,5,web\n1271,Female,1502.2848375500234,96.39004034254863,5,android\n1272,Male,405.4716042119911,42.52954351933881,5,ios\n1273,Male,1129.2193474976912,80.2990495191523,5,android\n1274,Female,211.34400532846405,26.11496034842846,5,ios\n1275,Male,953.7704565855773,71.85723929757427,5,web\n1276,Male,1610.5744645542375,100.21199140223113,5,ios\n1277,Female,300.6078732945924,34.75745041104734,5,ios\n1278,Female,796.0968021163434,65.01137381853668,5,ios\n1279,Male,62.35877074348029,12.883484598713165,5,web\n1280,Female,143.06541812765363,22.219589506281405,5,web\n1281,Female,99.72580779928319,17.16380591903529,5,web\n1282,Female,26.993609174223515,7.667356216948675,5,android\n1283,Female,274.56916779611504,33.414527289670744,5,web\n1284,Male,240.49782177067127,28.8391488027456,5,web\n1285,Female,543.0563854479893,50.43852749378451,5,ios\n1286,Female,876.2080847919052,69.00556996461684,5,ios\n1287,Male,260.55299234579905,32.000555606502154,5,web\n1288,Male,1328.4558986740303,89.50391555210346,5,web\n1289,Male,123.17113981928256,19.05641133599787,5,ios\n1290,Female,25.074984408134227,6.174303967168514,5,ios\n1291,Male,151.49432910391155,20.565680813414776,5,web\n1292,Female,955.0732796683174,72.17583268698216,5,web\n1293,Male,16.436740214088793,5.68015693037018,5,web\n1294,Male,1181.9362637386726,83.24565978653438,5,android\n1295,Female,401.6717107451995,41.391717400773175,5,web\n1296,Male,1374.6421213255505,90.80306503524076,5,android\n1297,Male,151.80921112557007,22.035932932355497,5,android\n1298,Male,2.6646880127071473,1.6784387434658814,5,android\n1299,Female,2291.445582562129,125.70155636882853,5,android\n1300,Male,1438.078956094327,93.84893012244112,5,android\n1301,Female,22.26389427387333,1.8263121921665575,5,ios\n1302,Male,346.91590149206786,38.29063240204665,5,ios\n1303,Male,281.59258957711586,32.81569500049694,5,web\n1304,Male,425.56726572911776,43.53046279376429,5,android\n1305,Female,20.160517651035853,1.6411126275935062,5,ios\n1306,Female,121.97640451208461,18.741175963307448,5,web\n1307,Female,618.3307837261544,55.44428878795773,5,ios\n1308,Female,920.5215708793803,71.09293294820066,5,ios\n1309,Female,469.84475380663457,45.49117474047137,5,web\n1310,Male,128.75209249562084,20.245863511840007,5,android\n1311,Female,116.16974113279339,17.8398978071777,5,android\n1312,Male,1002.469416722035,75.02515818093393,5,android\n1313,Male,53.083472164282725,11.459270491650082,5,web\n1314,Female,70.65997822870787,13.307736651931295,5,ios\n1315,Male,1157.2187266556148,81.06969198567528,5,ios\n1316,Female,26.077442003914815,4.669228201445576,5,ios\n1317,Female,1499.4951331380332,96.10701688752171,5,android\n1318,Male,1895.8895833997356,111.46619560404677,5,ios\n1319,Male,3.3540744900044044,1.3283888315014691,5,ios\n1320,Female,80.66784199580422,9.135527951332067,5,web\n1321,Male,185.5273737680125,25.209221920415153,5,web\n1322,Female,333.24993487609134,36.86886671284947,5,android\n1323,Female,802.1759007068426,65.16320951585308,5,web\n1324,Male,4601.312134368236,194.53906959345423,5,web\n1325,Female,359.7473504306008,39.310095010159266,5,ios\n1326,Male,5.205239912578405,0.5988012421946807,5,web\n1327,Male,147.24846079500756,19.884657035244917,5,ios\n1328,Male,71.01384810991723,8.73533550448608,5,ios\n1329,Male,4370.928733011463,188.26502127489852,5,ios\n1330,Female,1180.845098631299,82.98355524416195,5,web\n1331,Female,24.642695887706196,5.105939920281469,5,android\n1332,Male,271.1106089627534,32.239599649001285,5,android\n1333,Male,716.6437517507072,59.648487936607175,5,web\n1334,Male,247.80519597287466,29.461432058484778,5,ios\n1335,Male,521.3577731461185,48.9565883127748,5,web\n1336,Male,1060.1178976411281,77.77375252454235,5,android\n1337,Male,34.49933657207041,8.409942155753109,5,android\n1338,Male,837.9620016526553,66.76493992791113,5,ios\n1339,Female,1055.7986904097913,77.52765913504402,5,web\n1340,Male,72.40649798674517,14.286627980292915,5,web\n1341,Female,19.383853498008914,6.15064003426749,5,ios\n1342,Male,100.6321425008526,16.015892592600274,5,android\n1343,Female,4612.737025933683,194.74506321862967,5,web\n1344,Male,4.857714090861428,0.8102523220993143,5,web\n1345,Male,339.15897074954444,35.94866751471774,5,ios\n1346,Male,1019.2234012248751,75.80613079195362,5,web\n1347,Male,198.08717010438633,27.154644440918663,5,android\n1348,Female,19.880016755276454,6.168501781559763,5,android\n1349,Female,1240.4367685217792,85.51968110168119,5,android\n1350,Male,29.923575089514856,5.734543263394761,5,android\n1351,Male,1451.1352905110887,94.33391085342869,5,web\n1352,Male,106.46685654871789,17.957861006051274,5,web\n1353,Male,20.03824505080513,6.048628933339166,5,ios\n1354,Female,7.064057746996214,2.8148944049276032,5,ios\n1355,Female,141.28181288411736,21.14341892289818,5,web\n1356,Male,885.7878612730119,69.21373544365042,5,ios\n1357,Male,35.48724834956316,8.025530423468831,5,ios\n1358,Female,727.7462518437678,61.005035517736694,5,web\n1359,Male,2598.948711315064,136.1875062447456,5,android\n1360,Male,348.8725033856548,37.60172333576252,5,android\n1361,Female,22.56073466652866,1.2066152031122261,5,ios\n1362,Male,129.89024193865504,20.41323832835598,5,ios\n1363,Female,219.72841530789387,28.592446192787236,5,web\n1364,Female,592.1255958040981,53.52853461229219,5,ios\n1365,Female,123.77458394223365,20.181456633655102,5,web\n1366,Male,1952.3164097150468,113.69832198776145,5,android\n1367,Male,90.88360567768206,14.499644893337315,5,web\n1368,Male,3.6018710255188195,0.29663185460415187,5,web\n1369,Female,249.3639714608898,31.23590553539031,5,web\n1370,Male,137.55564219164546,21.56076556292485,5,ios\n1371,Male,4436.859325004532,190.20856808036913,5,web\n1372,Male,6630.727744776746,244.50199310512056,5,android\n1373,Female,112.78254975733606,18.867189409571157,5,web\n1374,Male,260.168345080473,30.709412425655096,5,ios\n1375,Male,133.92951926978392,19.911511063339184,5,android\n1376,Male,44.22316617261538,5.927864740498265,5,android\n1377,Female,25.686241304000145,1.4104754106700401,5,web\n1378,Female,160.50881905341456,22.387709050012834,5,ios\n1379,Male,70.16860302249152,12.951614493875066,5,web\n1380,Female,1173.5542416004294,82.49318046942447,5,web\n1381,Female,29.889712064531356,3.7889189464885384,5,web\n1382,Female,858.0894677680615,67.0587377526626,5,ios\n1383,Female,194.48484059503656,26.32036232830265,5,ios\n1384,Male,851.4047705134967,67.59581678419828,5,ios\n1385,Male,898.3491457616274,70.03454301402545,5,ios\n1386,Female,1724.9360908778542,105.02286746341254,5,ios\n1387,Female,831.9452573459477,66.47143224021664,5,ios\n1388,Female,275.0164609796872,32.310986951879144,5,ios\n1389,Male,92.15230492194851,15.409071021030387,5,ios\n1390,Male,263.36305295961176,32.19148868027711,5,web\n1391,Female,2563.421201760539,134.17185853701824,5,ios\n1392,Male,1481.7710714378702,95.52941497898279,5,ios\n1393,Female,1682.8220358532615,103.59850985090766,5,android\n1394,Male,21.105346841686313,2.9180873458242815,5,android\n1395,Female,14.080761940873154,0.18256483322631953,5,android\n1396,Female,823.3015320498565,66.01591397661525,5,web\n1397,Male,633.9443174340506,55.13478629013705,5,android\n1398,Male,853.2170007756367,67.77583255723124,5,web\n1399,Male,451.8431438521392,44.06715167564526,5,ios\n1400,Female,116.94855735297389,17.96050521192744,5,android\n1401,Male,85.68521680101101,14.001329490105327,5,android\n1402,Female,67.20900969362366,13.715755863809179,5,web\n1403,Female,562.4719558923579,51.92522437756873,5,ios\n1404,Male,177.44286207048316,24.972094039936923,5,web\n1405,Female,325.0825519899085,35.10906274811641,5,web\n1406,Male,27.622480175008526,2.0859328169392417,5,ios\n1407,Male,244.3318753332925,30.81361713785756,5,ios\n1408,Male,5907.083541583867,227.1744311370993,5,ios\n1409,Female,4618.498931205902,194.50994169068508,5,android\n1410,Male,8.032758557509606,0.521600867839919,5,ios\n1411,Female,118.82169466326273,19.24979579089068,5,android\n1412,Female,758.1183158841116,62.39909088065328,5,android\n1413,Male,76.75794586607304,13.026523778839824,5,web\n1414,Female,32.855677667928624,6.943691638087114,5,ios\n1415,Female,3195.003490342751,154.06208836808096,5,web\n1416,Female,59.68209649488739,12.37785153923379,5,android\n1417,Male,664.2186519564991,57.8379250374641,5,web\n1418,Female,838.7441049123111,65.81140709889482,5,web\n1419,Male,44.23295569411456,7.327776313439493,5,android\n1420,Female,1187.6461506894557,83.14932592076877,5,android\n1421,Male,704.1591714129727,60.135253154178926,5,ios\n1422,Male,7.83274407996356,2.0264285356535496,5,android\n1423,Female,1378.8771033625967,91.33346469817499,5,ios\n1424,Male,119.27437836532063,18.516779833970133,5,ios\n1425,Male,1465.8678973480976,95.15892895101558,5,web\n1426,Male,217.75209738528383,28.370173455449706,5,ios\n1427,Male,444.94464105448196,44.19817359266908,5,web\n1428,Male,804.0236396288373,64.50253662776231,5,web\n1429,Male,78.31115050436074,11.977775278353011,5,android\n1430,Male,2286.9082440639113,125.37878673511496,5,android\n1431,Male,408.29416899477866,41.39424588585455,5,ios\n1432,Male,202.91212662687818,26.98517033969533,5,android\n1433,Male,650.2021298453789,56.95350936933582,5,ios\n1434,Male,250.37004969279175,30.748641542341442,5,android\n1435,Female,3356.7914285046554,159.44735111871344,5,ios\n1436,Male,300.5871282990907,33.747828664562604,5,ios\n1437,Female,44.74753216502026,8.665544368728401,5,ios\n1438,Female,923.8448235755809,71.05922936284244,5,android\n1439,Female,520.8490971079308,49.86290678111562,5,web\n1440,Male,482.33675062673666,47.14004640480841,5,web\n1441,Female,40.09387532181816,7.955227032314409,5,android\n1442,Female,2775.0898080604925,141.26266360149955,5,web\n1443,Male,29.572463067207003,6.062764729575357,5,ios\n1444,Female,409.9704561646256,41.626528575158275,5,android\n1445,Female,3172.7792994306756,154.01030229370096,5,ios\n1446,Female,239.10108584971448,29.02390762119074,5,web\n1447,Male,539.7604410751654,50.6605770995868,5,ios\n1448,Female,16.625087455727517,4.561430398907681,5,web\n1449,Female,33.64893591996534,6.552589901659017,5,web\n1450,Female,1780.7223871258077,107.12915471293798,5,ios\n1451,Female,3098.9968460150994,151.87890525192583,5,android\n1452,Female,664.4530582166084,57.845443014627385,5,web\n1453,Female,372.5027032654319,39.10648420530575,5,web\n1454,Male,35.19255117751754,8.662511882399574,5,ios\n1455,Female,396.9055253250358,41.46930611788619,5,web\n1456,Female,96.57927979794152,16.815166587949623,5,web\n1457,Male,2055.5846375342653,116.75777577154398,5,web\n1458,Female,706.7340528087202,58.81389770785723,5,ios\n1459,Male,3168.082998261888,153.87096461219622,5,web\n1460,Male,2270.046304208514,124.87707811674417,5,android\n1461,Male,404.74012468404794,42.26033784666081,5,android\n1462,Female,411.2503273956965,43.02060622501297,5,android\n1463,Female,15.261620984195059,2.555919201338983,5,web\n1464,Female,63.239001116059086,10.239508243285599,5,ios\n1465,Female,1251.3172653993495,86.25983733366041,5,android\n1466,Male,72.8105005060018,11.850023064474948,5,web\n1467,Male,3.8050377816375,1.2133945618283684,5,android\n1468,Male,44.88676718417378,9.636723458707861,5,android\n1469,Male,348.5621726144322,37.36141793448275,5,ios\n1470,Male,704.3061262693546,60.043224133792705,5,ios\n1471,Female,171.2749399630145,24.12428542341854,5,web\n1472,Male,1258.0528971234914,86.04394717748055,5,ios\n1473,Male,3631.66550100729,167.40687221489787,5,android\n1474,Male,229.82951630251762,28.664927095653038,5,web\n1475,Female,727.8939680566172,60.73268367326665,5,android\n1476,Female,599.8175917676745,52.857599307813096,5,android\n1477,Female,105.90694743429563,15.170196093258992,5,ios\n1478,Female,88.7198974663162,16.27098952063195,5,web\n1479,Male,233.58908482740858,29.698365807866512,5,web\n1480,Female,72.79801647904875,12.601049812611787,5,android\n1481,Male,1665.8533910331435,103.10308613610869,5,web\n1482,Male,11.195302752946088,0.7897038916039807,5,web\n1483,Male,63.632219879665904,12.639030805541655,5,web\n1484,Female,15.41361337660306,0.2978484259662635,5,ios\n1485,Female,575.7789641398916,53.021794588861795,5,web\n1486,Female,142.04164067068086,19.922996700293165,5,android\n1487,Female,144.31211147546546,21.313705093213006,5,android\n1488,Male,128.99382059435703,18.63142644982851,5,ios\n1489,Male,190.6399332214787,25.011613479744838,5,android\n1490,Male,1379.588471592988,91.67296496270185,5,web\n1491,Female,800.1752795262237,64.84444701284087,5,android\n1492,Female,755.7159602859115,62.100832982758824,5,web\n1493,Male,305.741605645439,34.3605016753817,5,ios\n1494,Female,119.77419058848898,19.852302315236056,5,ios\n1495,Male,37.239782888100635,7.760444771046291,5,ios\n1496,Male,586.1706594615978,53.05220048528964,5,web\n1497,Male,23.750442651522647,7.145578943490888,5,android\n1498,Female,226.47566848701007,28.973450381417337,5,ios\n1499,Female,230.7968279484936,29.49876310644488,5,android\n1500,Female,1009.1203630855421,75.39195866824043,5,ios\n1501,Male,215.67481928201303,27.311949124065,5,web\n1502,Male,561.9480289397122,51.894023716864034,5,web\n1503,Female,2089.67195346345,118.31716163006358,5,android\n1504,Female,2650.5477638696398,137.4910231495824,5,android\n1505,Female,796.4038766436832,64.73982900689877,5,ios\n1506,Female,27.557347865457125,5.129650281897911,5,android\n1507,Male,327.2912837210817,34.54684177151924,5,android\n1508,Male,1538.9866467734296,97.41914846308457,5,web\n1509,Male,154.18478345260633,22.595620985941903,5,ios\n1510,Female,939.069215417966,71.94744143819915,5,web\n1511,Male,22.48672920604231,4.024068722274765,5,ios\n1512,Male,277.3559276424043,33.239439107797956,5,android\n1513,Male,4379.917444653058,188.39689931799236,5,android\n1514,Female,794.7901650255625,63.75571564121061,5,android\n1515,Male,96.10813061908979,16.712706873725164,5,web\n1516,Male,25.287105051815256,0.2948534269672562,5,android\n1517,Female,35.71681849349125,8.959708410055523,5,web\n1518,Female,302.40132739410006,34.691752556363035,5,android\n1519,Female,427.9452526533704,43.40543772108337,5,ios\n1520,Female,719.3942687223778,60.58947678027631,5,ios\n1521,Male,294.13135465947045,32.79614394077854,5,android\n1522,Male,149.77364559488836,22.763825551674792,5,web\n1523,Male,38.71868206135205,8.88290003139137,5,web\n1524,Female,397.8396412636941,42.14646697059442,5,ios\n1525,Female,2517.799682022646,133.5450755507789,5,android\n1526,Female,972.6739068755144,72.82748158046401,5,web\n1527,Female,212.25496956366626,27.815305405349992,5,ios\n1528,Female,357.1906516093135,39.34218740598265,5,web\n1529,Female,2515.993098347797,133.44827573268498,5,ios\n1530,Female,769.8608000952183,63.55006580595518,5,android\n1531,Male,582.2545252766313,53.04764280065386,5,android\n1532,Female,38.309240872376485,7.87963505784098,5,web\n1533,Female,208.29005348358743,26.500903400383898,5,android\n1534,Female,240.65130140898776,29.167147650251753,5,android\n1535,Female,9.592251834890147,2.9003249536519355,5,android\n1536,Male,47.29944750798855,9.734608284139982,5,ios\n1537,Female,109.95615928548976,18.56791656440159,5,ios\n1538,Female,256.1156941557658,30.962712773799204,5,web\n1539,Male,4.958442045570475,0.6880768932312469,5,ios\n1540,Male,288.7470048669913,34.42715940614956,5,android\n1541,Female,14.668972382981536,5.238476693412279,5,android\n1542,Male,132.87597817967927,20.374887570522727,5,android\n1543,Male,2444.4691129926355,130.30294262326734,5,web\n1544,Male,823.2973580543195,66.14894073054789,5,web\n1545,Female,925.1926955935747,71.37997237347975,5,web\n1546,Female,27.15107331019245,2.1783863277182163,5,android\n1547,Male,55.34332534706752,11.672878636824528,5,ios\n1548,Male,997.9883681966313,74.58979745406926,5,android\n1549,Male,26.366465315963666,6.646863046679846,5,web\n1550,Female,2451.6037916584837,130.76519025983927,5,web\n1551,Female,228.2837315876855,27.19801185354659,5,android\n1552,Male,3159.400786247439,153.734791563568,5,android\n1553,Male,783.304737957755,63.55572486483886,5,ios\n1554,Female,116.2012164393955,18.492563008575154,5,android\n1555,Male,56.49328990212416,11.217298131664343,5,android\n1556,Female,617.2278024964295,54.957980405746454,5,web\n1557,Female,229.12868747196026,29.73696744236376,5,ios\n1558,Female,1241.5959149566988,84.9137115668694,5,ios\n1559,Female,196.34462708542918,25.03832083410992,5,android\n1560,Male,26.013065096813538,5.522918947113304,5,ios\n1561,Female,90.09879829161726,12.268007375770258,5,web\n1562,Female,4500.89868908257,191.79327544193464,5,ios\n1563,Female,364.2020520727155,38.304156759318424,5,android\n1564,Female,707.7312541661624,60.153985701289315,5,web\n1565,Female,17.479665737435525,4.802341255109073,5,web\n1566,Male,169.33485105468003,23.90840735311476,5,web\n1567,Female,1915.894269463056,112.42498462713606,5,ios\n1568,Male,3730.193574546904,170.70697319276275,5,android\n1569,Male,5576.885006430324,219.4081370190101,5,web\n1570,Male,36.63610306530097,7.620751990343269,5,web\n1571,Female,7919.2921163165975,273.28755456037925,5,ios\n1572,Female,1931.7275535294061,112.0308756090865,5,ios\n1573,Male,193.32704877587977,25.898828550331665,5,android\n1574,Female,1916.0093652176672,112.36348750799343,5,android\n1575,Female,319.36615272005895,36.021135016966134,5,web\n1576,Female,208.68333022972192,28.150545117887543,5,android\n1577,Female,447.66772156802114,45.05041738133912,5,ios\n1578,Male,245.11102376775088,29.949608005591795,5,android\n1579,Female,381.6753053891489,40.62746633875381,5,ios\n1580,Male,145.584314444836,20.83896969496869,5,ios\n1581,Female,287.58951704118726,33.34153994576568,5,web\n1582,Female,143.27711000861464,19.762367393989493,5,ios\n1583,Female,23.292678073654336,3.12121336924634,5,android\n1584,Male,26.140842630851377,7.273185674764461,5,web\n1585,Female,200.9942219720167,26.76059692031091,5,android\n1586,Male,555.8966504208989,50.11050887860061,5,ios\n1587,Female,275.16508951306287,32.592490648932674,5,android\n1588,Female,495.23186615533695,47.919520867034485,5,ios\n1589,Male,15.886519951926523,0.07168174343161968,5,ios\n1590,Female,96.346072176909,16.762009831784887,5,android\n1591,Male,43.714223730755755,9.997018977943311,5,ios\n1592,Male,1039.239396274532,76.17356808365118,5,android\n1593,Male,123.42619067693857,19.291363954674004,5,web\n1594,Male,330.3232236141869,35.81583559162566,5,web\n1595,Female,546.7653297394746,50.270813392905964,5,web\n1596,Female,1401.4031808145046,92.27200825544514,5,ios\n1597,Male,8.229738602556715,0.9397654061304659,5,web\n1598,Male,970.4120376350216,73.5656201277488,5,web\n1599,Female,68.47378080334367,14.018762154469627,5,android\n1600,Male,105.02044230587347,16.754808538933165,5,android\n1601,Male,494.7780634127543,47.341479734185704,5,web\n1602,Male,5.742124631181315,1.0283745231733081,5,ios\n1603,Female,95.98679174341842,16.020691622581992,5,web\n1604,Male,2053.4294595382416,117.26246938206144,5,ios\n1605,Male,542.534814991225,50.49792810319676,5,web\n1606,Male,191.37860347399373,25.244342532043586,5,web\n1607,Female,146.89234212413072,20.5233716911855,5,web\n1608,Female,700.3967993945993,59.97721409216832,5,web\n1609,Male,318.542187527853,34.488069793621406,5,web\n1610,Male,74.40781190500525,13.150999791004459,5,android\n1611,Female,360.2749910056511,39.285857577890816,5,android\n1612,Male,228.5828252083386,29.69932017226818,5,ios\n1613,Female,103.41558098424153,18.057088689899466,5,android\n1614,Male,25.58946438464601,6.775378838649143,5,android\n1615,Male,1212.406917440944,84.5556931137081,5,android\n1616,Male,1324.7547290999942,87.75146968164576,5,web\n1617,Female,50.16235579184755,10.16427181140949,5,android\n1618,Male,3997.780919180413,177.65261177699327,5,android\n1619,Male,709.595731556493,59.90541293093703,5,ios\n1620,Female,840.0850937240504,67.05593309515689,5,web\n1621,Female,129.12900002267745,20.33685500996537,5,ios\n1622,Male,11.573698080077747,1.223997591738785,5,web\n1623,Male,749.1149441979767,62.137124710424715,5,web\n1624,Female,663.510008119842,56.681770600965486,5,android\n1625,Female,701.4158807673997,59.77036632599617,5,web\n1626,Male,169.74241599253477,24.726371232284716,5,ios\n1627,Male,4484.959375036764,191.30328816942713,5,android\n1628,Female,409.97191789967485,40.88428952254438,5,ios\n1629,Female,12.943168865774535,3.8972914674828094,5,android\n1630,Male,33.566379882614044,6.077243521092123,5,ios\n1631,Female,523.091215531513,48.70474010593457,5,android\n1632,Male,145.30028660356123,20.281418953241936,5,android\n1633,Female,1713.4694200342321,104.80790040511235,5,android\n1634,Male,3255.4607545437752,156.48862109704777,5,web\n1635,Male,87.20227047517142,15.206041834943429,5,android\n1636,Female,588.5818710350209,53.53940422601157,5,web\n1637,Male,1721.868685476942,104.4032015947635,5,android\n1638,Male,634.2298178173589,54.532875373163705,5,web\n1639,Male,1080.4914832792497,78.44071695098857,5,ios\n1640,Female,19.910434424237458,5.492479770494434,5,android\n1641,Female,899.5103097891603,70.12287719506544,5,android\n1642,Female,335.7371492876726,36.03352737299042,5,ios\n1643,Female,1943.419278636885,113.24298901006536,5,web\n1644,Female,5179.337066564947,208.8475322629473,5,web\n1645,Male,394.486318615502,41.66480298608109,5,ios\n1646,Female,39.04755898353879,9.768580312833498,5,web\n1647,Female,1300.952197128866,88.29292443507195,5,android\n1648,Male,73.07503750545946,13.906965726333837,5,ios\n1649,Male,20.1714273402365,6.197736136510261,5,web\n1650,Female,48.26383338657838,8.050658949344738,5,web\n1651,Female,620.6274888188065,54.517862053061705,5,android\n1652,Male,97.29095883344195,13.518562349469443,5,web\n1653,Male,364.6994657908572,39.54501224634605,5,ios\n1654,Male,34.10616185268156,6.689396481488435,5,android\n1655,Male,1641.307152683297,102.19246121932227,5,ios\n1656,Male,2439.482591289173,130.22516131807225,5,ios\n1657,Female,1070.6075549012608,77.72270568555122,5,web\n1658,Female,1254.870787595436,85.07598189274074,5,android\n1659,Male,171.4009685685809,24.146571496683155,5,ios\n1660,Female,17.714896549573268,0.30794157069784905,5,android\n1661,Female,151.25514178200757,22.32235681259141,5,android\n1662,Male,559.6916839977262,52.15078982241506,5,ios\n1663,Female,2088.253211115951,118.60453742204591,5,ios\n1664,Female,178.8599713432068,24.219502337557454,5,android\n1665,Male,1351.5639626532625,90.38993262530381,5,android\n1666,Female,2191.8214163979883,122.04066478494116,5,web\n1667,Male,155.91993927869308,23.050537770416614,5,ios\n1668,Female,421.4857901528441,43.35027048989266,5,android\n1669,Male,10.03146467087469,4.0553599128956845,5,web\n1670,Male,310.56578450053973,34.463653002699715,5,ios\n1671,Male,330.9571883365478,37.506885302818674,5,android\n1672,Female,3592.827489504206,166.76032618977862,5,web\n1673,Female,2023.8498512106405,115.70469963309655,5,ios\n1674,Female,782.7534475268723,63.100738774397094,5,web\n1675,Female,915.2364881570337,70.06542472335468,5,android\n1676,Male,129.09147107315601,20.139248796147623,5,web\n1677,Male,598.9881557709094,53.51855872732653,5,web\n1678,Male,311.6989152330945,35.594800545326926,5,android\n1679,Male,87.89709997931658,11.219184918915067,5,web\n1680,Female,894.1222844455319,69.47835333486721,5,web\n1681,Male,89.39996524319777,15.022240987600316,5,web\n1682,Female,18.943356273438653,4.277269578348982,5,ios\n1683,Male,128.71642806291123,20.12724698700764,5,web\n1684,Female,11.579619293953382,2.5475494904850526,5,web\n1685,Male,32.06116134609772,7.530701560231281,5,web\n1686,Female,393.478095861098,41.17063155483542,5,ios\n1687,Female,1875.1082848792296,110.85036686268074,5,web\n1688,Female,297.90496629154416,35.09169999249595,5,ios\n1689,Female,380.2393744873752,40.59207884752541,5,ios\n1690,Female,1320.0004488370103,89.02280627959101,5,android\n1691,Female,34.15635760034714,2.7415741733571406,5,web\n1692,Female,36.74101986434842,7.922066773546614,5,web\n1693,Female,950.1241857965965,71.24096524082546,5,android\n1694,Female,181.22573832853368,23.97886612206601,5,web\n1695,Male,157.00292849017444,22.302324145822908,5,web\n1696,Male,46.63260069112271,9.614895862823802,5,ios\n1697,Male,1.4407173474837642,0.8245983423607025,5,ios\n1698,Female,24.48451319103319,0.1575889204211183,5,web\n1699,Male,590.2043431672511,53.29137653371744,5,android\n1700,Male,1.4559513083018114,1.2142719557923034,5,android\n1701,Male,499.9699518723409,47.822217688649445,5,android\n1702,Male,172.5209142464166,24.004352753653993,5,android\n1703,Female,2935.240510054543,146.6848697756118,5,web\n1704,Male,390.6961988369236,41.60060341064158,5,ios\n1705,Male,448.2999754735466,43.15146321113294,5,android\n1706,Male,153.54743108158752,22.28298912486731,5,ios\n1707,Female,384.96542450660746,40.29886721578419,5,ios\n1708,Female,305.9146491695199,33.87321703167717,5,web\n1709,Female,242.36982433213106,29.99715596821807,5,web\n1710,Female,3353.0297108476066,159.5464677349331,5,web\n1711,Male,499.39169308666624,48.37313791316551,5,android\n1712,Male,166.77258683838443,20.82693416257719,5,web\n1713,Male,51.825625387325005,10.116693138353511,5,web\n1714,Male,1447.0071991674124,93.52226914138461,5,web\n1715,Male,70.32607642191323,12.875163086993838,5,ios\n1716,Male,542.1059637643609,49.06490820518342,5,web\n1717,Female,96.86481290608579,15.536438489036145,5,android\n1718,Female,14.760743335968757,0.8017831800734627,5,web\n1719,Female,1141.5588153701085,80.29024619894902,5,android\n1720,Male,150.50598942988017,21.463903584178574,5,ios\n1721,Female,675.8663614547222,58.18584987786115,5,android\n1722,Male,410.3970950558419,42.381714931057736,5,android\n1723,Male,65.50877169961893,11.731783736498048,5,web\n1724,Female,3871.1478128455374,174.49150481636576,5,ios\n1725,Male,159.64018601372908,23.409732264693,5,ios\n1726,Male,129.63959107242306,20.86612792150673,5,web\n1727,Female,36.778004023794075,8.702943529992522,5,ios\n1728,Male,2807.9741380163027,142.69656141013905,5,web\n1729,Female,143.3539351888497,20.9392101210006,5,ios\n1730,Female,52.03974661685187,11.146775072483303,5,ios\n1731,Male,2972.2251419713416,147.90310483743085,5,android\n1732,Male,47.52749054153121,10.848421167446135,5,android\n1733,Male,1580.541871616049,99.81710676503451,5,web\n1734,Female,2398.201473884009,128.92626284437668,5,android\n1735,Male,16.09803005143007,1.7656426721068084,5,ios\n1736,Male,151.46461366627852,23.035388203174104,5,android\n1737,Male,3776.444545202443,171.17681628358554,5,ios\n1738,Male,213.94772431942582,27.225311687561316,5,android\n1739,Female,765.5778751252857,62.01010543176218,5,web\n1740,Male,84.6523514147181,15.98312190582929,5,android\n1741,Male,8.04059280932524,0.8190051949858548,5,web\n1742,Female,161.13107080962365,23.220036591396312,5,web\n1743,Male,37.983708400411004,3.173874906795194,5,ios\n1744,Female,1337.6340667843685,89.65160505439259,5,web\n1745,Female,1410.4311128862944,91.84349303596946,5,web\n1746,Male,92.95929247181033,12.671551242510795,5,web\n1747,Female,12.590733220105333,0.386648789433183,5,web\n1748,Female,3392.984584326194,160.92055320443674,5,ios\n1749,Male,891.0376402884325,69.68985760320078,5,web\n1750,Male,596.6997598309296,53.48799060677931,5,android\n1751,Female,720.4836915759141,60.74304155546875,5,android\n1752,Female,605.5865068826075,53.83940192459361,5,android\n1753,Female,195.11099459825607,25.36530675358803,5,ios\n1754,Female,913.2230848440028,70.7831661668664,5,web\n1755,Female,1519.7121056483954,97.0006481160573,5,android\n1756,Female,1084.6832895961343,78.60917882045476,5,web\n1757,Male,39.52352802627838,9.350023637911889,5,ios\n1758,Female,74.69685385427812,13.125794014324416,5,ios\n1759,Female,3396.85993501912,160.3750415610071,5,ios\n1760,Female,34.66618377920764,7.507454223845773,5,ios\n1761,Female,63.01910240083131,12.512477849714527,5,android\n1762,Male,105.96875644379567,17.880847591695808,5,ios\n1763,Female,80.37550923021149,12.210411228087597,5,android\n1764,Female,858.052087713761,67.9744062340193,5,web\n1765,Female,1179.6101833298114,83.04637489352221,5,android\n1766,Male,32.61484824097344,6.8015775173995445,5,android\n1767,Female,22.916808860189825,6.371807985496422,5,android\n1768,Male,211.33005380264265,27.79572026316038,5,web\n1769,Female,425.4710997488911,43.481800683725154,5,ios\n1770,Female,41.292974897611096,8.36591066551553,5,ios\n1771,Male,248.103358550912,29.79497395751386,5,ios\n1772,Female,26.519647407574578,5.648611790082125,5,android\n1773,Female,722.5687575791776,60.81596656978846,5,android\n1774,Male,36.717048124931196,7.095090475773961,5,android\n1775,Male,269.98471069231726,31.960389158784686,5,android\n1776,Male,581.6451959038457,53.359417293243816,5,web\n1777,Female,369.3906621429609,38.34572587652668,5,ios\n1778,Female,108.96780686195112,17.944193707105235,5,ios\n1779,Male,807.3853173967691,65.36655208279556,5,ios\n1780,Female,101.5597475636132,17.574106030002675,5,ios\n1781,Male,195.40163998272754,26.971816832892337,5,android\n1782,Female,342.96865822617235,37.28066887213121,5,web\n1783,Female,39.30300166335965,5.172435478237029,5,web\n1784,Female,923.5726097419251,70.2626302574478,5,web\n1785,Male,30.83158644341806,6.792734769437296,5,android\n1786,Female,238.52740919225167,29.50098308251206,5,ios\n1787,Male,974.5171831504232,72.42061993208213,5,ios\n1788,Male,310.73081877074196,35.04171313153322,5,ios\n1789,Female,1932.374848768875,112.95240921766587,5,web\n1790,Male,214.4312379289314,28.605154712960672,5,ios\n1791,Male,534.0906034965861,50.10592729492601,5,ios\n1792,Female,72.13478289020281,13.274052247694973,5,android\n1793,Male,201.96548542248837,26.212662757172545,5,ios\n1794,Female,268.83396953277696,32.726797027331415,5,android\n1795,Female,21.415816848302317,3.7290149642189454,5,ios\n1796,Female,1657.3802426983032,102.34931881569374,5,ios\n1797,Female,26.33302169722915,7.1893192854498675,5,web\n1798,Male,97.33889848538242,16.44952229020096,5,android\n1799,Female,2240.371608034773,123.67493505704113,5,ios\n1800,Male,331.82456854847896,36.969508458300396,5,ios\n1801,Male,172.0651482022151,23.05366672848364,5,web\n1802,Male,136.3994051353136,20.608924166504234,5,ios\n1803,Female,344.39891766531895,37.37492267542537,5,ios\n1804,Female,232.84510234715128,29.896533345385595,5,web\n1805,Male,242.4723119945149,28.99522421033182,5,ios\n1806,Female,864.034932588997,67.51202994683435,5,ios\n1807,Female,10.236417111733823,3.3003143116178593,5,web\n1808,Female,18.337326305759433,0.45423221290459626,5,android\n1809,Male,768.7584062202121,63.6159968001968,5,web\n1810,Female,330.22550589976277,36.68754561869247,5,ios\n1811,Female,430.1959347205295,44.26054874694064,5,android\n1812,Male,33.14105513451181,5.848331918524115,5,ios\n1813,Female,245.97482350974306,31.210539710739383,5,web\n1814,Male,15131.06384118486,409.50924447766465,5,ios\n1815,Female,26.542588979138518,7.381322149683589,5,android\n1816,Female,370.7414525596743,39.91542902535938,5,android\n1817,Male,896.6567198561538,69.19786041389115,5,web\n1818,Male,21.881964579147006,4.320287597278448,5,ios\n1819,Female,74.02312979608047,14.665680048861496,5,android\n1820,Female,423.0304186031333,43.599672410197414,5,web\n1821,Female,165.14909249891988,23.263465943617746,5,web\n1822,Female,713.9440868489501,60.11529039742566,5,ios\n1823,Male,555.2041978820783,51.65216235454155,5,ios\n1824,Male,177.917514084647,24.129802821243764,5,android\n1825,Female,2146.200516526508,120.04517219696696,5,web\n1826,Female,696.6027343122772,59.243417043186554,5,ios\n1827,Male,735.1476583964803,61.54627272369302,5,web\n1828,Female,1686.1344818036443,103.71438575677112,5,web\n1829,Male,253.24408353962858,30.923584307280937,5,web\n1830,Female,2005.4501610504308,115.4418755564206,5,android\n1831,Female,200.2534246862648,25.462574639840575,5,android\n1832,Male,189.00103154555268,25.033598874174796,5,web\n1833,Male,619.0425370544197,55.194584369760136,5,web\n1834,Male,5207.3645477705595,210.15249447065608,5,web\n1835,Male,1480.2271765008543,95.51365827656382,5,web\n1836,Female,178.90818178944403,24.125936421235334,5,android\n1837,Female,480.0256461631081,46.70768882661692,5,web\n1838,Male,2301.8089083591094,125.90141639333848,5,android\n1839,Female,222.4959264596459,25.946604748008163,5,android\n1840,Female,132.70435581761333,20.627054855015373,5,android\n1841,Female,794.1002242677802,64.39655888164855,5,android\n1842,Female,1242.0319387775432,85.5376743192484,5,android\n1843,Female,24.711971100959367,1.711339557390475,5,web\n1844,Female,142.42359581162438,21.103545362238542,5,web\n1845,Female,49.24188083207683,9.712862506789227,5,android\n1846,Female,60.464740748195254,10.158725574754024,5,ios\n1847,Male,1181.2585867108664,82.92677056936103,5,ios\n1848,Male,926.4957154960587,71.21037379850168,5,ios\n1849,Female,525.2953040669718,49.995526825368984,5,ios\n1850,Female,143.69146625717886,20.873898817058503,5,ios\n1851,Female,96.76501501721567,17.170675232720253,5,ios\n1852,Female,1158.4256327837566,81.5503400873427,5,web\n1853,Female,320.4007844691813,36.5510935711177,5,web\n1854,Female,5759.295860502906,223.77982242393455,5,web\n1855,Female,104.34848112977494,17.707427090841016,5,web\n1856,Male,969.0097590254156,72.61007820437443,5,android\n1857,Female,803.5870497292576,64.87380269980007,5,android\n1858,Female,3130.745548467055,152.6201648409663,5,web\n1859,Female,423.85896759656407,43.557268295715524,5,ios\n1860,Female,66.00206452153246,10.437321059753401,5,ios\n1861,Male,808.8055998480077,64.14986015408147,5,web\n1862,Female,2436.8394885505268,130.14477447375168,5,android\n1863,Female,4792.873620751747,199.44834735276498,5,web\n1864,Female,26.442471216794843,0.9889903606701639,5,web\n1865,Male,294.43427551483074,33.1760712736024,5,web\n1866,Male,3320.3541217814204,158.56133737944737,5,ios\n1867,Male,35.735562233176296,8.49849872591109,5,android\n1868,Male,235.2272167429412,27.114274962223966,5,web\n1869,Female,166.39944823753336,21.59513908384448,5,android\n1870,Male,1897.3114392437558,111.11857421001045,5,ios\n1871,Female,13.433480595200777,1.1097407319984183,5,web\n1872,Male,924.5687964131781,71.0467974167229,5,ios\n1873,Female,692.4716442269664,59.22089279017212,5,web\n1874,Male,411.4391391587151,42.72378588541553,5,ios\n1875,Female,779.3336653748732,62.970368003717944,5,android\n1876,Male,1449.9289413669992,93.9646413583426,5,android\n1877,Female,626.7676635749018,54.882259608154385,5,android\n1878,Male,2614.1487843514988,135.8497139693156,5,ios\n1879,Female,908.7676806857,69.86649002251394,5,android\n1880,Female,524.3440458465046,48.93709338173076,5,ios\n1881,Female,882.0831824143911,68.71044311527457,5,ios\n1882,Female,908.6445153915388,70.56637921621612,5,android\n1883,Male,2900.1730538651595,145.32036154131526,5,web\n1884,Male,363.48092757963025,39.077948339468165,5,web\n1885,Female,156.4832541883322,22.794298087578632,5,ios\n1886,Male,187.88751493744698,25.905529804911016,5,ios\n1887,Female,6.327469882529515,2.938841714117096,5,android\n1888,Female,3786.0088164675553,171.92670363687373,5,web\n1889,Male,4.245308710515351,0.3395019130435149,5,ios\n1890,Male,1105.7178897322224,79.3517979276606,5,ios\n1891,Male,254.43098786616505,31.187855762363313,5,web\n1892,Female,20.306055817080143,2.516688716429856,5,web\n1893,Female,434.40252377048597,44.169123634774074,5,web\n1894,Male,107.88972876565684,18.451686885484982,5,web\n1895,Female,547.0443612452278,50.5903924080482,5,ios\n1896,Male,203.4347028366078,27.65669203239,5,android\n1897,Male,140.98621780355955,21.832965793860726,5,android\n1898,Male,564.9264280375894,52.05073696478001,5,android\n1899,Female,716.6602635645146,59.355167577196866,5,web\n1900,Male,269.6017241723606,32.05410790289557,5,android\n1901,Female,4009.410019398378,178.41891336064134,5,ios\n1902,Male,1253.7737067509834,85.1851714189931,5,ios\n1903,Male,16.38311016174297,2.494023705199302,5,android\n1904,Male,31.9301223963589,6.873912909944996,5,android\n1905,Male,7467.432575339744,263.24834313127764,5,ios\n1906,Female,1.8030657453709769,1.0385555681969456,5,ios\n1907,Female,909.812524530157,69.54053253099308,5,ios\n1908,Male,759.0238312375945,62.73164338340397,5,android\n1909,Male,130.808812500894,20.1827353218632,5,ios\n1910,Female,2886.208616793618,144.91508873323923,5,web\n1911,Male,330.7462211189351,37.3200662398508,5,web\n1912,Female,238.63052703487062,30.404168511874857,5,android\n1913,Female,561.685791479575,52.117608036766825,5,ios\n1914,Male,2333.0060072249266,126.62849291780536,5,web\n1915,Female,2655.531762324514,137.9865118022488,5,android\n1916,Male,447.27713909766203,45.315311235712315,5,ios\n1917,Female,2669.6979220785834,138.42515865937847,5,android\n1918,Male,915.3035578990504,70.68788765936134,5,android\n1919,Male,30.755372312588605,5.0990058073753275,5,web\n1920,Female,2603.494838182537,136.16497627223603,5,web\n1921,Female,810.8758684953175,65.72859580319637,5,ios\n1922,Female,14.7611270282445,4.986307584228996,5,ios\n1923,Female,58.95800310558498,11.845226141146863,5,web\n1924,Female,1193.1946140996413,83.38739077830411,5,ios\n1925,Male,1210.8501562378294,84.24165226416883,5,ios\n1926,Male,107.7018149170514,16.775842424883344,5,ios\n1927,Male,385.8624649386359,39.87887420224635,5,web\n1928,Female,1580.0251250635795,99.3744459345563,5,web\n1929,Male,957.7214949581916,72.63267699164993,5,ios\n1930,Female,406.0310792073103,41.98303563559779,5,ios\n1931,Male,56.056300963126105,11.70809649938767,5,android\n1932,Female,9.23222380850293,1.5282621396092035,5,ios\n1933,Male,144.47640526196378,21.86509414191658,5,android\n1934,Female,306.7603290553657,35.28438780854412,5,android\n1935,Male,1055.9169211630488,76.29704475392207,5,android\n1936,Female,207.07510679593537,27.907285706647826,5,android\n1937,Female,5114.429457352425,207.667836654316,5,web\n1938,Male,612.5003653749201,55.107354538838514,5,android\n1939,Female,594.2670198314092,53.03029871968998,5,android\n1940,Male,425.41667219094427,43.35872691210286,5,web\n1941,Female,34.1915118054157,6.528934400471923,5,ios\n1942,Female,684.1442517330269,59.06413784316352,5,ios\n1943,Male,1480.1991177915688,95.40635905859361,5,android\n1944,Female,3954.2348820692264,177.02791004155998,5,ios\n1945,Male,6.562315396922633,1.8990368155339414,5,ios\n1946,Female,3113.412568155307,152.32508436165986,5,android\n1947,Female,394.56719693197954,41.499058594125124,5,android\n1948,Male,204.85256719816385,27.259672010161733,5,android\n1949,Male,807.3448606032881,65.49784468395517,5,android\n1950,Female,76.89727275949706,15.087711303033327,5,android\n1951,Male,2062.5486874200287,116.9722943588016,5,android\n1952,Male,88.89488422369578,16.07066041939078,5,ios\n1953,Female,857.1851712087037,67.25466507804366,5,ios\n1954,Female,626.3338965771417,55.9526915487596,5,ios\n1955,Female,211.87148181282572,28.408561527625427,5,android\n1956,Female,570.3767684147142,52.34160574981848,5,web\n1957,Female,459.50723780193806,44.78798715374506,5,android\n1958,Female,291.63473385830713,33.849865058869135,5,android\n1959,Male,629.1487589027977,55.09659392074945,5,android\n1960,Female,388.42865380261435,41.42253395965209,5,android\n1961,Male,142.45297212605863,21.597022888040453,5,web\n1962,Female,1153.6935629698187,81.56486951202217,5,android\n1963,Female,1628.1604451632288,101.26374732501714,5,web\n1964,Female,19.379359154838156,4.393965582859838,5,ios\n1965,Female,14.935839157362118,5.236482708945289,5,android\n1966,Male,178.25374147313875,24.87779430981468,5,web\n1967,Male,46.02402793432611,8.275337149353627,5,android\n1968,Female,534.257557695712,50.45659159100823,5,android\n1969,Male,1755.5552881867573,106.20644635619799,5,ios\n1970,Female,45.14896172535682,9.582233470214053,5,web\n1971,Female,359.85820073158146,39.08213533069594,5,ios\n1972,Male,47.86675905700754,10.912951167373214,5,web\n1973,Male,1024.3977420830606,75.85611096993036,5,web\n1974,Female,12.18657277409008,3.324898157902989,5,web\n1975,Male,130.06176190623293,19.828642350759395,5,android\n1976,Female,22.63945810662092,5.142870114899246,5,ios\n1977,Female,36.61844997135273,9.003172461947848,5,ios\n1978,Male,118.73619376696672,19.715221028629458,5,web\n1979,Male,617.917119690843,55.116749009575436,5,android\n1980,Female,314.52455702730725,34.59640137443825,5,android\n1981,Female,1409.9687635993084,92.73443494240833,5,ios\n1982,Female,703.1548398376888,59.493318229409454,5,web\n1983,Male,17.650769053007622,5.219085203253021,5,ios\n1984,Female,767.1290426848448,63.33764577700028,5,android\n1985,Male,68.72184512949487,11.33596603672112,5,android\n1986,Female,82.07048708512711,14.074173729464981,5,ios\n1987,Male,171.38219977496976,23.41024655043181,5,web\n1988,Female,3481.784829424612,163.16113608869324,5,android\n1989,Male,586.6900867969139,52.45492970668979,5,web\n1990,Female,552.3202050061062,50.61604995659796,5,android\n1991,Female,292.6300195486283,34.532196149777015,5,android\n1992,Female,91.77855728065182,10.46206238707229,5,android\n1993,Male,93.48047486529627,15.75295511369518,5,web\n1994,Male,128.9058759891528,19.174352966773377,5,ios\n1995,Male,99.22285026757618,14.4555162656866,5,android\n1996,Female,25.170362506293735,6.622716383503565,5,web\n1997,Male,32.03693671439633,7.38254016335296,5,ios\n1998,Male,7.083412762256493,0.9223264071773821,5,web\n1999,Male,47.32575421214128,6.560682276715091,5,web\n2000,Female,6493.410900808335,241.40030380123062,5,ios\n2001,Male,1836.4541612294324,109.26820282514423,5,android\n2002,Male,328.5860492538295,37.02436004001974,5,android\n2003,Male,14.595152565435935,3.613333259200515,5,ios\n2004,Male,269.5148052731379,32.11194385186747,5,android\n2005,Male,454.5190619135971,45.41400266496783,5,android\n2006,Female,84.91571936990061,15.12908283811662,5,android\n2007,Female,1228.3841781529986,85.22538591780153,5,android\n2008,Female,1102.307531578973,78.9401939418293,5,web\n2009,Male,6587.223044283821,243.55254835784064,5,web\n2010,Female,40.84957462479654,9.779602909134795,5,web\n2011,Male,923.7715211124852,70.70566813146793,5,android\n2012,Female,70.73343072052958,13.498454799712148,5,web\n2013,Male,987.5457728576647,74.37973304642416,5,web\n2014,Male,366.7813333297663,39.522208210455055,5,web\n2015,Male,154.11331739592688,22.383036686164516,5,ios\n2016,Male,3223.46077378615,155.3841234888485,5,web\n2017,Male,3302.951045678603,157.7499820641998,5,web\n2018,Male,78.44777873715304,15.020238385739248,5,ios\n2019,Female,485.7252577107666,46.37992168474875,5,web\n2020,Female,167.5296912741088,22.002959253924626,5,web\n2021,Male,1051.3734072865193,77.16676073543728,5,android\n2022,Female,3462.848948561594,162.40500294936987,5,android\n2023,Male,68.38632792575473,13.21857652997171,5,ios\n2024,Female,84.45778785071958,15.769145400948284,5,ios\n2025,Female,2015.642169848888,116.0219141395312,5,ios\n2026,Male,68.26218441773669,11.457727287662934,5,android\n2027,Male,1380.9465814140322,91.53389854508347,5,web\n2028,Male,721.6676013795279,60.72373973794725,5,android\n2029,Male,805.6270077208563,65.4995177468255,5,ios\n2030,Female,1010.8435024146694,75.32269942766914,5,web\n2031,Female,552.7026238789838,50.496960442749206,5,android\n2032,Female,38.822302382239435,5.764314040541855,5,web\n2033,Female,523.4016192595064,48.01670710706315,5,web\n2034,Male,724.6503018542192,60.06685389227388,5,ios\n2035,Male,257.0590563806445,31.07952590042173,5,web\n2036,Female,290.8169311701465,33.86025045477176,5,web\n2037,Female,161.34412509887662,23.59462785493144,5,web\n2038,Female,38.03246395944999,7.979508969804414,5,ios\n2039,Male,33.984495129815805,8.006893434171573,5,android\n2040,Male,2157.221215316943,121.16935992101033,5,android\n2041,Female,1217.1706648583108,84.1482315176455,5,web\n2042,Female,2879.9912870508088,145.14903040070274,5,android\n2043,Male,2383.755599359066,128.56029721007755,5,ios\n2044,Male,1443.682609352244,94.26615642500738,5,web\n2045,Female,389.72268301854115,41.41852741355878,5,android\n2046,Male,368.316934877913,39.270783188319555,5,ios\n2047,Male,11.917750672409072,3.6877270161205526,5,ios\n2048,Male,1589.8078040025084,99.64570462310552,5,ios\n2049,Male,2130.7156521805905,119.35219972617774,5,android\n2050,Male,26.67778810849751,0.10571375642828588,5,ios\n2051,Female,1899.0725926557288,111.09065767882073,5,web\n2052,Male,19.71145133799032,3.341413090145848,5,web\n2053,Male,1741.3770132061227,105.22147567571443,5,android\n2054,Male,674.6728628704057,57.87444188610211,5,android\n2055,Male,36.77936860572865,8.526046794035548,5,ios\n2056,Female,114.82033844442658,16.670930777422424,5,web\n2057,Male,1039.4516176573054,76.70897740037124,5,web\n2058,Female,158.60586191841506,22.736458092673566,5,web\n2059,Male,575.4896800610333,52.71451508292382,5,android\n2060,Female,29.471385409318202,8.231860276955736,5,ios\n2061,Female,301.22257451289505,35.38480116606783,5,ios\n2062,Female,1107.1129983620651,79.474778320512,5,web\n2063,Male,1333.5348756627434,89.56595958150199,5,ios\n2064,Male,1932.941702703023,112.69934577233339,5,web\n2065,Male,730.5155228378574,60.885308161941786,5,android\n2066,Female,199.47891250282836,26.599534759710373,5,android\n2067,Female,1855.1359541667593,110.284227162528,5,ios\n2068,Female,323.8082340756437,35.69584148205499,5,web\n2069,Male,40.09522106539293,9.867105167318138,5,ios\n2070,Male,53.75791140894597,11.1383200684013,5,web\n2071,Female,221.38689637397127,28.56956830556068,5,web\n2072,Male,1362.7302892519988,90.56118751428369,5,ios\n2073,Male,1217.429894851701,83.94091379914944,5,ios\n2074,Male,2279.3437232636556,125.192133830354,5,ios\n2075,Female,595.8593398853253,53.98255154093248,5,android\n2076,Male,699.0559562915192,58.6187263984869,5,ios\n2077,Female,434.5587039393977,44.03634676951988,5,web\n2078,Male,42.80259291245915,6.920667262781584,5,android\n2079,Male,2470.8092442096395,130.84285669135363,5,web\n2080,Female,36.10984686374356,7.54042879713073,5,android\n2081,Male,3223.1793365866542,154.98409054034204,5,android\n2082,Female,2112.1058867327015,119.23585250333608,5,web\n2083,Male,220.2281890266253,28.15779157535258,5,android\n2084,Male,784.824733231361,63.51706418780445,5,web\n2085,Male,226.73132161151992,29.180239338588276,5,android\n2086,Female,548.0566291440254,51.085487358338355,5,ios\n2087,Female,2132.09533895567,119.93982632929654,5,web\n2088,Male,274.78083683166176,32.13790661717593,5,android\n2089,Male,907.9433639685643,70.41192120855638,5,android\n2090,Female,1281.622030446398,87.3150502318503,5,ios\n2091,Female,261.4923753530032,32.278951791262614,5,web\n2092,Male,822.6812335709533,65.41517857047562,5,android\n2093,Male,499.04113179491213,48.47468411509085,5,ios\n2094,Female,551.4499957205051,50.8595195158263,5,ios\n2095,Male,724.01434634355,60.392718224793555,5,android\n2096,Female,1346.3714131868794,89.96990820240967,5,android\n2097,Female,5101.780998320606,207.0806340203152,5,web\n2098,Female,869.7187434234061,67.93438973233539,5,android\n2099,Male,191.44185649856692,25.764230730293676,5,ios\n2100,Male,1693.092757216489,103.97973822323976,5,android\n2101,Male,2.7766402583169287,0.6872638398288237,5,ios\n2102,Male,518.4174891161862,49.070246096473475,5,android\n2103,Male,1348.9623796934598,89.96514821328181,5,ios\n2104,Female,188.33832283418053,24.06020217474597,5,android\n2105,Female,483.1136992770432,46.72266507743312,5,web\n2106,Male,111.63161370948613,18.507848696383835,5,android\n2107,Male,64.44759764460288,10.118208183605327,5,web\n2108,Female,4554.340963913076,193.3850416902138,5,android\n2109,Female,719.9690816440586,60.6178256060313,5,android\n2110,Male,382.01181507933103,41.095330640712966,5,web\n2111,Male,264.12589167736826,31.757207790416953,5,ios\n2112,Male,143.99591591925287,19.795765193459836,5,web\n2113,Female,8.460060955448322,1.1706060820616955,5,android\n2114,Male,295.2000699733977,33.69148687575538,5,ios\n2115,Male,1029.0603513576568,75.53755457341377,5,web\n2116,Male,70.72420435423587,14.248571643078023,5,android\n2117,Male,161.83955839973436,23.757197827034656,5,android\n2118,Female,121.16674683625398,17.555735975129892,5,ios\n2119,Female,820.0491702930021,66.20299656338273,5,web\n2120,Female,271.41276876665484,31.298648620517017,5,ios\n2121,Female,1264.0530878723764,86.4245667639376,5,web\n2122,Male,214.99721102552462,28.520821802916384,5,android\n2123,Male,2634.5543588074765,137.09635027730718,5,ios\n2124,Female,1446.2121135106881,94.43754216373588,5,web\n2125,Female,61.58723170433362,12.427713313705919,5,web\n2126,Male,44.1860504633854,10.205157171850725,5,web\n2127,Male,4196.778610850584,183.52417936129385,5,ios\n2128,Male,114.76679319878522,17.566502771363687,5,android\n2129,Male,38.91044428683421,4.147269932820949,5,web\n2130,Female,1712.5811470614722,104.89605943224858,5,web\n2131,Female,10361.241639776215,323.2362028745114,5,ios\n2132,Female,17.138247380179997,1.209938882860111,5,web\n2133,Male,185.1433405835125,24.09786840728887,5,android\n2134,Female,397.10067110419567,41.568043591751774,5,android\n2135,Female,28.252589199727126,6.000693656268551,5,ios\n2136,Male,571.3991983557206,52.11734090273607,5,ios\n2137,Male,258.3068363256209,30.60582917560411,5,android\n2138,Male,408.50738387838965,42.2016946849737,5,web\n2139,Female,18.839597612129396,4.28222872106458,5,ios\n2140,Male,313.08016300356843,34.17059024317325,5,ios\n2141,Female,30.994457779666874,7.258945875006714,5,android\n2142,Male,488.1769311259741,47.83046536078939,5,android\n2143,Male,14.904805493642597,4.645490290338259,5,android\n2144,Female,32.4402829790632,8.783562592114592,5,android\n2145,Male,3091.7584384069105,151.4602223481701,5,android\n2146,Female,2968.945024917663,147.86042364583489,5,web\n2147,Female,64.27916979014539,12.778916041574032,5,web\n2148,Male,3368.8773619309327,159.6036387655333,5,ios\n2149,Male,3061.9524649276673,150.75417490722734,5,android\n2150,Female,97.454431652443,15.116527818269521,5,android\n2151,Male,358.911189082623,39.036015107945445,5,ios\n2152,Male,48.658350476901965,10.924537819969089,5,web\n2153,Female,864.7501076088101,68.07527915224954,5,web\n2154,Female,364.3560631960351,38.26496288372393,5,ios\n2155,Male,2212.849078312816,122.41494704668521,5,ios\n2156,Male,1543.380360822764,98.18085460136558,5,android\n2157,Female,1772.5747027374762,106.03565785775011,5,android\n2158,Female,1000.9344071481044,73.12304439551298,5,web\n2159,Female,2027.7452619226985,116.43812340070671,5,ios\n2160,Male,3029.4980235978446,149.81939998263553,5,web\n2161,Male,86.3859689574422,15.383146747183924,5,ios\n2162,Female,421.71007807617514,42.98281903736295,5,ios\n2163,Male,211.74480074117227,27.104444945060724,5,ios\n2164,Female,234.33467985226554,29.693977160659628,5,ios\n2165,Female,1166.3681331557082,81.47710868261642,5,web\n2166,Female,681.3207244509838,58.48969383419435,5,android\n2167,Male,2779.6620907147108,142.03508283141687,5,ios\n2168,Male,10.138714647922932,1.713210891257959,5,web\n2169,Female,1003.7197894688471,75.10756820536419,5,ios\n2170,Female,97.29926659984719,17.31999763996714,5,web\n2171,Male,27.496262997879953,2.8364192180096217,5,web\n2172,Female,330.41370804483296,36.47838421599811,5,ios\n2173,Female,960.5384344497969,72.96496697449118,5,android\n2174,Female,2138.9504945470603,119.82800770759985,5,ios\n2175,Male,141.54236170355205,22.081523539397065,5,web\n2176,Male,99.66075314356632,17.4578167801081,5,web\n2177,Male,540.4546401535697,50.6602710409564,5,android\n2178,Female,212.56317433672345,28.109578987304555,5,android\n2179,Male,414.09035701380117,41.8041074529394,5,ios\n2180,Male,303.5042203986079,35.41767576725105,5,web\n2181,Male,3925.081199940955,176.0552401423352,5,web\n2182,Female,1148.5047151608792,81.54060797229,5,web\n2183,Female,1058.660105420437,77.20244183918048,5,ios\n2184,Female,289.22657957654854,34.0656938053087,5,ios\n2185,Male,40.301005052942855,6.368621393566635,5,android\n2186,Male,21.776576798585147,5.626115655255558,5,ios\n2187,Male,1643.1831533530094,101.97246068967358,5,android\n2188,Female,93.26050242137535,16.691814810751133,5,ios\n2189,Female,1211.1291144232414,83.38139240404092,5,web\n2190,Female,342.1376800023263,37.41290224879703,5,web\n2191,Male,84.88315424315057,15.622163674849327,5,web\n2192,Male,1771.0189711946623,106.71878076529657,5,web\n2193,Male,727.8868773569175,60.98227535875519,5,web\n2194,Female,242.49602788662898,30.025176886004157,5,ios\n2195,Male,312.5790703189136,36.0915776237963,5,web\n2196,Female,233.45106959490997,28.840946389515707,5,web\n2197,Male,629.762127035576,55.84524835814424,5,android\n2198,Female,126.97494945972458,17.9490811743195,5,web\n2199,Male,213.26578000152466,26.707682829981216,5,ios\n2200,Male,377.06131291968467,39.6995857974579,5,web\n2201,Female,1974.2882000394839,113.87571221471391,5,ios\n2202,Female,425.3005860896103,43.04505979207976,5,android\n2203,Male,464.7581221785726,44.66291065420185,5,ios\n2204,Male,65.6483198000716,11.548982711061184,5,android\n2205,Female,2310.223945102602,126.19605012714099,5,android\n2206,Male,746.7750315474867,61.74809937163987,5,web\n2207,Male,1345.529314041747,89.89022288986732,5,web\n2208,Female,1063.4860894130072,77.72070883974713,5,web\n2209,Male,43.83484889864034,8.86082662753451,5,web\n2210,Male,1500.53502848607,96.23993057423871,5,ios\n2211,Male,1245.1151172200643,85.38827319835869,5,web\n2212,Male,486.58107549919686,47.497512560414165,5,android\n2213,Male,2416.1441267434143,130.08822539065014,5,android\n2214,Female,299.4326477581162,34.24267253510723,5,android\n2215,Female,2108.982282766805,119.24321584778514,5,web\n2216,Female,8.05424649827869,2.6575396111423846,5,web\n2217,Female,238.3191794103388,29.377624365924998,5,web\n2218,Male,1859.2357256164053,110.48518465086727,5,ios\n2219,Female,55.282332749224544,12.271992237641536,5,android\n2220,Male,4.670021160424108,2.6006766262058614,5,android\n2221,Female,61.13121488646479,11.514344648998605,5,android\n2222,Male,1201.4943040963458,83.48631793351014,5,ios\n2223,Female,1794.2914281021622,107.78692069067421,5,ios\n2224,Male,21.536939241832968,2.7749826077942807,5,web\n2225,Female,557.0621511193523,51.17291265053544,5,web\n2226,Female,276.94518238292665,31.442776295604,5,android\n2227,Female,3206.1497342084685,155.0706783735079,5,web\n2228,Male,109.05658071659875,18.33571932208327,5,ios\n2229,Female,224.1070092073356,28.30946694581664,5,ios\n2230,Male,155.96911651964297,21.77659131602309,5,android\n2231,Female,208.06382580959908,26.43739410761592,5,web\n2232,Male,9227.69553735366,300.41607571803854,5,android\n2233,Female,1576.7959533642236,99.46192877860553,5,web\n2234,Male,168.16289571074637,23.99860818249481,5,ios\n2235,Male,333.4825195639848,36.48615050209787,5,android\n2236,Female,411.3182712647014,42.231743184107145,5,ios\n2237,Female,27.46176705463595,3.821864643058479,5,ios\n2238,Female,46.304173008184165,7.977072125468535,5,android\n2239,Male,622.9263872564227,54.51043793083898,5,android\n2240,Male,576.7482795868291,52.73335387154944,5,android\n2241,Female,1073.8572641414157,78.17835173076108,5,web\n2242,Female,1258.5314333689741,85.48637911005781,5,android\n2243,Female,181.67162082843703,24.868728990580014,5,web\n2244,Female,1666.034534149624,102.63384084273164,5,web\n2245,Male,330.4101278547584,37.37526569243379,5,web\n2246,Female,120.9199127459563,19.323241951057103,5,ios\n2247,Male,79.97415751567043,14.650919764855225,5,android\n2248,Male,409.19460081063505,41.10743209328086,5,android\n2249,Male,112.89598811920493,18.27754200198893,5,ios\n2250,Female,272.7408099789864,32.64926059898448,5,android\n2251,Male,191.85912260839382,25.157876014923158,5,android\n2252,Female,1594.4513084860153,100.24505393860026,5,ios\n2253,Female,996.9500554516752,73.42399301521185,5,web\n2254,Female,417.0208587202703,43.184802988601575,5,ios\n2255,Male,387.27122105959654,41.25518673922867,5,android\n2256,Female,20.418775514276085,5.6984716711802355,5,web\n2257,Female,208.07969410154757,26.389882131347143,5,android\n2258,Female,26.063948139566087,4.0167838578362955,5,ios\n2259,Male,55.51162569678652,11.113259184594748,5,web\n2260,Female,2049.548224788261,116.68374469085445,5,web\n2261,Female,106.9363524255334,17.565163889319418,5,ios\n2262,Female,34.94507635691825,7.504534948669201,5,ios\n2263,Male,22.371463481893745,5.512688664846497,5,android\n2264,Male,1889.1607565588831,111.32692827973732,5,android\n2265,Male,1092.646911182142,77.76629586935871,5,ios\n2266,Female,1053.4398895625288,77.01189089543644,5,web\n2267,Female,165.34053866418122,22.282024484742394,5,android\n2268,Male,32.88836181055998,4.94537755889166,5,ios\n2269,Male,439.3090845085285,42.749901585781075,5,android\n2270,Female,44.546153440348284,8.650191019934256,5,web\n2271,Male,81.86156828023499,12.804027274900132,5,ios\n2272,Male,631.1230340741321,55.30346800875652,5,ios\n2273,Male,131.77882590680287,20.473924567594988,5,web\n2274,Female,253.39736082835466,29.73583878506157,5,ios\n2275,Male,248.82283067994308,31.286726181911796,5,android\n2276,Male,71.13194564887773,13.979536030504402,5,web\n2277,Male,1028.2111094618576,76.12124410937766,5,web\n2278,Female,501.7045989370915,48.61725694655396,5,android\n2279,Male,126.0266633960973,19.87651573147912,5,ios\n2280,Female,13.859276844513587,4.3078338809676335,5,ios\n2281,Male,380.82260677638703,40.39808381454342,5,ios\n2282,Female,409.8642980852721,42.25412627768409,5,web\n2283,Male,61.87237474561029,9.485314348089815,5,android\n2284,Male,84.69959163282614,15.155255601716874,5,ios\n2285,Male,953.2112022275071,72.15771481932028,5,web\n2286,Female,2558.5694428126794,134.62445206664276,5,ios\n2287,Female,2468.3447663663615,131.59779796706215,5,web\n2288,Female,134.62652983707883,20.82547185152167,5,android\n2289,Male,1998.9740444053593,115.12862513071083,5,android\n2290,Male,61.74448024526599,12.443724022499318,5,android\n2291,Female,102.24084393255995,17.874028588916634,5,android\n2292,Male,114.92009514413576,19.226539690989835,5,android\n2293,Male,48.59573153853773,10.495987083074356,5,android\n2294,Male,85.42496043624999,14.397991127332613,5,web\n2295,Female,281.8266969082851,33.45679769639115,5,web\n2296,Female,837.4107841962955,66.03255227206309,5,web\n2297,Female,532.5572182607458,49.970938946946156,5,web\n2298,Male,128.1980964676681,18.76193937489439,5,web\n2299,Female,692.8796823907664,58.3280364459682,5,ios\n2300,Female,9.698304516749817,3.167409107417613,5,ios\n2301,Female,2218.8677255938333,123.2108685565352,5,web\n2302,Female,1515.3639660282658,96.80254433287847,5,web\n2303,Female,232.23206510133338,29.855981736010218,5,android\n2304,Female,906.1642479951714,70.4126282383959,5,android\n2305,Female,328.7969817754721,35.27720196595175,5,web\n2306,Female,933.9240690052726,71.59993986212044,5,ios\n2307,Male,21.649128398908434,1.5561107183430267,5,web\n2308,Male,122.58177054045402,18.051133742222508,5,web\n2309,Male,35.90767548363906,9.053995260844847,5,web\n2310,Female,8.45807598038932,3.539224756412388,5,ios\n2311,Female,63.168765460049514,9.789991766618275,5,web\n2312,Male,1695.2836196939434,103.77560383589,5,ios\n2313,Female,21.835620416810936,6.2879699871851855,5,ios\n2314,Female,1555.2963291673072,97.54980932761312,5,web\n2315,Female,757.418681160159,62.4993141755054,5,web\n2316,Male,614.0357285439343,54.951487717269686,5,android\n2317,Female,82.4264187651269,14.517181280617644,5,android\n2318,Female,677.140969539533,57.94762213491037,5,android\n2319,Male,893.6699280105515,69.45215414864425,5,ios\n2320,Female,1.8228486068847225,0.15913588502319123,5,ios\n2321,Male,122.44048281099441,19.819166710505844,5,ios\n2322,Male,2986.441214992151,147.7607616580705,5,android\n2323,Female,2184.134621401664,121.75833036524848,5,android\n2324,Male,4593.590166371584,193.60474312768235,5,ios\n2325,Male,87.20815569837279,10.263281624965336,5,ios\n2326,Female,247.73194760543285,31.219647883741334,5,web\n2327,Female,92.67440447889243,14.821965309394075,5,android\n2328,Female,903.4920044957186,69.96637035581486,5,android\n2329,Male,122.94991083595858,18.64837391524592,5,android\n2330,Female,22.862082950302863,5.622912562633799,5,ios\n2331,Female,2200.2989718735075,121.3908796879942,5,android\n2332,Female,100.96119514492207,16.78815413275136,5,ios\n2333,Male,753.1815258281231,62.79502601044521,5,web\n2334,Female,752.0970137319205,62.01848967319733,5,web\n2335,Male,240.85483845879594,29.581937998623115,5,web\n2336,Female,2658.927484740662,137.67700382308382,5,ios\n2337,Female,2458.913747096363,130.57577181810706,5,ios\n2338,Male,16.570375932366893,4.438510499639762,5,web\n2339,Female,109.05438353053418,15.582146033786797,5,web\n2340,Female,312.52209695950813,35.06276923244459,5,android\n2341,Female,300.89285795662306,34.08671376198913,5,android\n2342,Female,31.029935357367968,4.887017766753468,5,web\n2343,Male,2836.6631163362777,143.67504308833264,5,web\n2344,Male,917.6002788626487,70.40100624223659,5,android\n2345,Male,628.3757472319354,54.352992512796575,5,ios\n2346,Male,7716.203886820795,268.69647043756964,5,android\n2347,Male,75.2907739338476,10.781239010165317,5,android\n2348,Female,474.47025310662883,46.440603096015785,5,ios\n2349,Male,587.1504353964673,52.61642824159946,5,ios\n2350,Female,291.0102252508241,33.54437756248528,5,ios\n2351,Male,162.55141822344942,22.910042177548718,5,android\n2352,Female,42.63773078615097,9.74624084154294,5,web\n2353,Male,318.78876717110796,36.05792871810863,5,web\n2354,Female,519.4279173784761,49.53364699892673,5,android\n2355,Male,93.62086222603006,15.071047872855662,5,ios\n2356,Male,67.24993062374922,11.446091667828796,5,ios\n2357,Male,34.668685710399615,7.097924071499981,5,android\n2358,Female,22.64987414552693,5.92705757586912,5,android\n2359,Male,641.1764854707445,56.415636854700125,5,ios\n2360,Female,340.29635887407727,37.65326263409846,5,web\n2361,Female,228.04342526014617,28.60528792042275,5,ios\n2362,Female,1097.245059867653,78.51107138850686,5,android\n2363,Male,226.11817320516616,28.68305779563344,5,web\n2364,Male,1085.0353284534372,78.87689656709783,5,android\n2365,Male,59.3647788416484,9.485140154698488,5,web\n2366,Male,140.65970739010373,21.81003885733725,5,android\n2367,Female,4.890912747486308,2.0095292706867274,5,web\n2368,Female,25.507553438618867,4.72212296962437,5,web\n2369,Female,1485.3014510417947,95.65977173507183,5,ios\n2370,Female,420.8653249420448,42.74879788711295,5,web\n2371,Male,3534.060559171787,163.91670591631794,5,web\n2372,Male,69.30017548896,13.397198514790349,5,android\n2373,Male,4.4136701267423035,1.0887538435802588,5,web\n2374,Female,2825.25093377108,143.4683561118535,5,ios\n2375,Female,179.44771509271845,24.649283771122533,5,web\n2376,Male,2113.1711457966885,119.5933531801858,5,web\n2377,Female,580.115476045388,53.12897229471698,5,android\n2378,Female,1617.144854611038,100.70631790303794,5,web\n2379,Male,195.37772810684447,26.447209440202695,5,android\n2380,Male,1704.8863103461467,104.02080274234793,5,android\n2381,Female,129.9124544280687,18.441947407407326,5,ios\n2382,Male,329.0526287929912,35.37929766542379,5,web\n2383,Male,33.803153261304345,7.707483827666301,5,android\n2384,Female,356.9125137095276,38.73619190057175,5,ios\n2385,Male,11.418238024247062,1.1262933624278693,5,web\n2386,Female,378.1233371441767,38.309493083967375,5,android\n2387,Male,557.3196741784865,51.746313982601635,5,web\n2388,Female,25.5501123008464,6.828507901543303,5,web\n2389,Female,305.04402210358745,35.58379400109837,5,ios\n2390,Male,7052.063072551187,254.04946245728897,5,android\n2391,Male,815.5925174701622,65.76206080908985,5,web\n2392,Female,158.56855807452473,23.458379543279325,5,web\n2393,Male,1662.8147908165636,103.01405052437762,5,web\n2394,Male,42.23341185677506,8.653052529161997,5,web\n2395,Female,1471.5358293397492,94.65929307179191,5,web\n2396,Female,222.5904350496249,28.834255366806822,5,web\n2397,Female,966.2733753460024,72.50930748527833,5,web\n2398,Male,363.5838079440305,36.68343866420045,5,ios\n2399,Female,1027.114630995502,74.99932132290807,5,ios\n2400,Male,169.89110492526004,21.872979090125405,5,android\n2401,Male,238.1707233998626,30.401649526483688,5,ios\n2402,Female,128.84842235218275,20.65980777338105,5,android\n2403,Female,748.2552711897725,60.99242927587294,5,ios\n2404,Female,482.51467215121005,47.334417811997234,5,ios\n2405,Female,14.629111751148734,4.4488668813859125,5,ios\n2406,Female,13.166422504296158,3.495796963225011,5,web\n2407,Female,1539.7130527727074,98.01351163975383,5,ios\n2408,Male,52.80798267698421,9.626392947721559,5,ios\n2409,Female,38.871294441933415,7.664810701187558,5,web\n2410,Female,382.42960779173956,40.004076889736226,5,web\n2411,Female,73.03010949159193,13.758676159057948,5,android\n2412,Male,430.15767031530874,43.90101696276309,5,web\n2413,Female,19.909188678250835,3.408438344309886,5,android\n2414,Male,35.62705680364417,8.485443551760005,5,android\n2415,Male,1362.006129887368,90.71516044605062,5,android\n2416,Female,3451.332163061771,162.6105234765044,5,web\n2417,Male,1510.889297981971,96.99242658892292,5,ios\n2418,Female,519.4786793379333,49.40978334690035,5,ios\n2419,Male,26.849428886132255,6.98371971597375,5,web\n2420,Male,3388.851173101316,160.63645107222754,5,ios\n2421,Female,78.16277240484085,13.675756946690504,5,android\n2422,Male,1693.0524827767638,104.0613793830336,5,ios\n2423,Female,1319.1751806411003,88.41705448396377,5,android\n2424,Male,179.35891418194072,25.576872316303184,5,web\n2425,Female,993.7271886116688,74.373003307349,5,web\n2426,Male,160.52058772858697,21.77120104454267,5,ios\n2427,Female,76.26874694708913,14.714844769642783,5,web\n2428,Male,748.1023232133846,60.87384995437225,5,android\n2429,Female,372.3413551899949,39.91097271083762,5,web\n2430,Female,123.44474780075821,17.76397230033826,5,android\n2431,Female,205.95856894990013,26.76562650643512,5,android\n2432,Female,577.8224067295097,52.54081475281179,5,ios\n2433,Female,721.8299235365118,60.58199612475943,5,android\n2434,Female,315.1508802585423,34.68887199772042,5,android\n2435,Male,297.055193839227,33.316398883731765,5,web\n2436,Female,1000.5156069464022,74.77590158158159,5,web\n2437,Male,502.10668698232934,47.47284801502333,5,web\n2438,Male,589.1474805013521,53.796809660389954,5,web\n2439,Male,106.00033809310469,16.610461096657218,5,web\n2440,Female,205.96588549709307,27.604869941429417,5,android\n2441,Male,50.6717449370834,3.564363585766258,5,web\n2442,Male,788.2006690251967,63.61322692029279,5,android\n2443,Male,247.270134382173,29.757598293532876,5,web\n2444,Male,545.0557133679825,51.14249357497383,5,android\n2445,Male,39.63791017990979,7.405038105984993,5,android\n2446,Male,84.35608356846006,14.988682789863212,5,web\n2447,Male,3936.4123086039504,175.8895468113639,5,web\n2448,Female,114.09009612122074,19.006631124717867,5,web\n2449,Male,28.461950354993316,3.918529874474589,5,ios\n2450,Male,1778.767433613883,107.46238574970496,5,android\n2451,Female,210.5222038552156,27.055086370390125,5,web\n2452,Female,948.5632207708173,72.08942321801558,5,android\n2453,Male,140.91577894216755,20.641946657291786,5,android\n2454,Female,55.89160200529412,10.099340049072895,5,android\n2455,Male,86.57119993876198,15.759171850372297,5,android\n2456,Female,225.73695825992854,28.54662033559956,5,web\n2457,Male,27.375841062293745,4.186372351834324,5,android\n2458,Male,389.5972721258506,40.304739451672425,5,android\n2459,Female,607.8918725172631,54.71832648893993,5,web\n2460,Female,222.89985203218404,28.5873333981367,5,ios\n2461,Female,38.47310320373826,9.387186990000842,5,android\n2462,Male,1264.030070291745,86.79327236169219,5,ios\n2463,Male,2784.523681068872,142.2075587330906,5,android\n2464,Female,213.72055322132118,28.581042837348626,5,ios\n2465,Male,17.06291714263433,5.044153241143697,5,web\n2466,Female,177.17680278910302,24.529565926399712,5,ios\n2467,Female,272.17820483282236,32.41396897652551,5,ios\n2468,Female,314.7852254553935,34.922234581066704,5,web\n2469,Female,40.564707082095254,7.975049135414334,5,android\n2470,Male,3346.9148698433314,158.9085013569262,5,ios\n2471,Male,4518.117230003893,192.41104891470033,5,ios\n2472,Male,263.04478181477754,31.83278746669665,5,android\n2473,Female,148.04052921058164,21.730209882001343,5,web\n2474,Male,1622.6349310838953,101.27925415950962,5,web\n2475,Male,183.90852877397134,25.215530205004054,5,ios\n2476,Male,138.76782156874506,19.43570102060317,5,android\n2477,Female,39.68094233924616,7.899027324529875,5,android\n2478,Female,116.76820757590636,18.034487359863782,5,ios\n2479,Male,176.77114278805652,25.191296526918983,5,web\n2480,Female,575.9610361868083,52.30896195834125,5,ios\n2481,Male,15.891569798968106,1.6598935320800947,5,ios\n2482,Male,433.03776461694355,44.03830647684078,5,ios\n2483,Male,44.482197869396686,7.0681763883308895,5,ios\n2484,Male,4059.8229542630907,179.98770277110066,5,web\n2485,Female,38.15827716856889,9.237819562527507,5,ios\n2486,Male,1325.200349298246,88.45207425816109,5,android\n2487,Female,142.9589407749939,22.179381404719017,5,android\n2488,Male,805.7032988414261,64.93096896043969,5,ios\n2489,Female,338.1421681147275,36.429422600090064,5,android\n2490,Male,480.83749881714914,46.40588177663206,5,android\n2491,Female,1405.050917421381,92.137462944447,5,ios\n2492,Female,22.596559594355583,4.657206667868867,5,web\n2493,Female,722.9236081142208,60.9776234757247,5,web\n2494,Female,24.419186407001334,6.245296138453293,5,ios\n2495,Female,96.61402479156698,15.543080635283193,5,web\n2496,Female,137.5697617060977,20.088414776507406,5,android\n2497,Male,16.236220621650876,0.6832159145462249,5,ios\n2498,Female,169.54177826092462,23.99504086486744,5,ios\n2499,Female,597.339493416267,53.89518920211365,5,ios\n2500,Female,676.7107262666826,57.957776603966,5,web\n2501,Male,141.11198783123194,21.143184098585404,5,android\n2502,Female,178.74394838204657,24.19770557201835,5,android\n2503,Male,25.28455054858633,3.0073176287469403,5,ios\n2504,Male,2429.0078697354124,130.25098228979869,5,ios\n2505,Male,86.96256186373247,14.546240236993768,5,ios\n2506,Female,53.08024758565486,2.5002443469649704,5,android\n2507,Male,361.25944374720666,39.663554741011176,5,web\n2508,Female,2813.424927800355,142.50150906836825,5,web\n2509,Female,262.0519473517698,32.42823573450143,5,web\n2510,Female,28.82021827194352,7.470009753884716,5,web\n2511,Female,1606.0976298490084,99.9405348854711,5,android\n2512,Male,382.5547957885056,40.55845469565128,5,web\n2513,Male,128.52335666776668,17.413617952082188,5,android\n2514,Female,821.6585385254564,65.65835190359107,5,ios\n2515,Male,1269.5160340697998,86.78632339545256,5,android\n2516,Male,12.364140897542343,2.081386977590583,5,web\n2517,Female,129.80613176052137,20.231205648254992,5,android\n2518,Male,105.22971552818888,18.147605033746174,5,ios\n2519,Male,120.24560371701354,19.748386466149892,5,ios\n2520,Male,10.672346126882477,2.147764663276699,5,web\n2521,Male,13.055619629327012,1.249909662890054,5,ios\n2522,Male,456.96115743940214,45.93456332727359,5,ios\n2523,Male,21.25877608464435,0.8213129289079725,5,ios\n2524,Male,377.5649170136689,39.808469063163365,5,android\n2525,Female,99.0784032714371,17.06382183999971,5,android\n2526,Male,109.59040273210329,18.44855290873473,5,web\n2527,Female,2770.2233537120096,141.67122957913801,5,web\n2528,Female,6.598181109642381,1.5993458063964354,5,web\n2529,Female,426.83680195716533,42.6514924129099,5,ios\n2530,Female,1593.095098152899,100.22548797115245,5,android\n2531,Male,85.44241534257947,13.77009723962275,5,web\n2532,Female,1038.830696562277,75.05628811813885,5,android\n2533,Female,187.14124675970834,23.460421616358687,5,ios\n2534,Female,300.5507977695391,34.73415884786628,5,ios\n2535,Male,1146.5102501877552,81.20901978155838,5,android\n2536,Male,489.5452800760827,46.603932289002884,5,web\n2537,Female,957.8878451486096,72.80126517868331,5,android\n2538,Male,295.8763142889311,34.544882385805046,5,android\n2539,Male,58.095664477190496,10.574336234388715,5,android\n2540,Female,752.3483690512012,61.160759103757954,5,android\n2541,Male,38.471840961210034,4.609314422487596,5,android\n2542,Male,653.896429702824,56.6946040678881,5,web\n2543,Male,124.92229447716821,19.68919484414331,5,android\n2544,Male,255.91230494078434,31.019611223875682,5,web\n2545,Male,622.1391252798306,54.920042236950685,5,ios\n2546,Female,912.0152016931444,70.7771125139344,5,ios\n2547,Female,52.76298562494408,11.125385072898492,5,ios\n2548,Male,1136.9660118462054,81.14257838315416,5,android\n2549,Female,1031.6900246692442,76.20459241809941,5,web\n2550,Male,157.35558459015698,23.216391732540398,5,ios\n2551,Female,389.4039294408957,40.945520658023035,5,android\n2552,Male,10.215279953302275,3.4059123502442694,5,web\n2553,Male,601.6784420134967,52.98264280373056,5,android\n2554,Female,897.0821172691738,70.0001813924147,5,android\n2555,Female,1472.9208139516213,93.47647999098807,5,web\n2556,Male,8.897122147735145,1.9051573008186071,5,ios\n2557,Male,324.39810203883144,35.466027752785976,5,android\n2558,Female,681.1622190218036,58.53755415790164,5,ios\n2559,Female,13.181867859989959,1.733133238608088,5,android\n2560,Male,3227.397316699428,155.80950518754992,5,ios\n2561,Male,7283.959479641023,259.35912615248174,5,ios\n2562,Female,932.8256953009676,71.0524581673392,5,web\n2563,Male,40.82465449742671,5.3277062164825795,5,android\n2564,Female,959.839433464019,71.4158967646502,5,ios\n2565,Male,3493.3211530590115,163.40535646321698,5,web\n2566,Male,817.6682659321622,65.4556168587903,5,android\n2567,Female,253.70560454403346,30.48745319359481,5,ios\n2568,Male,49.186158271376826,10.23324109980988,5,android\n2569,Female,398.1353028044597,41.25385625987551,5,android\n2570,Male,158.42761977829727,23.70286333542836,5,android\n2571,Male,325.01624394574344,36.232512311391424,5,android\n2572,Female,202.64151549293717,25.631127132533805,5,android\n2573,Female,409.4869878310642,41.972002026887466,5,android\n2574,Female,4.048878085288098,1.4764361504625876,5,web\n2575,Male,45.54062936009749,9.801704150087277,5,android\n2576,Female,137.14583456276503,19.71299780267652,5,android\n2577,Female,2063.939599154897,117.71108922002955,5,web\n2578,Female,15.514261873445582,1.6716168687949198,5,ios\n2579,Male,12.31647842373317,0.20816890989256748,5,ios\n2580,Male,307.35378297707007,34.014085370600824,5,web\n2581,Male,413.5690415559027,42.35987858063117,5,web\n2582,Male,157.838653785894,22.225255954499204,5,ios\n2583,Male,867.3581304599595,68.42054061016535,5,android\n2584,Female,67.27604050936495,12.649456282438603,5,web\n2585,Male,9.40886398831815,2.5794041950197566,5,web\n2586,Female,564.8464169325371,52.403482231885555,5,web\n2587,Female,859.9417983421935,67.78780228314466,5,android\n2588,Male,1348.700110076729,89.57753549127567,5,ios\n2589,Male,508.25591107194765,48.32961620633183,5,ios\n2590,Female,781.6721986060993,64.2672550010644,5,ios\n2591,Female,359.45118963551056,38.75239955913782,5,ios\n2592,Male,127.23330429765524,16.548733790924604,5,ios\n2593,Male,512.4665700110091,48.09374947287044,5,android\n2594,Male,1032.4129357309341,76.30468011612682,5,android\n2595,Female,2129.7380669312524,119.82801380810733,5,web\n2596,Female,52.49022230518847,7.784308578245167,5,ios\n2597,Female,134.3059416773599,19.47514690544884,5,ios\n2598,Female,44.18842444759002,9.176235464431143,5,web\n2599,Female,3845.900617610615,173.3697083172344,5,android\n2600,Male,13.518505962537937,0.7339176356558873,5,android\n2601,Male,382.61995528946284,40.30640708293376,5,android\n2602,Female,187.7789191685812,25.613267071416246,5,ios\n2603,Female,1997.5103189881042,115.27623356977543,5,ios\n2604,Male,151.69994250629492,21.958506698891163,5,web\n2605,Female,45.8607914330122,10.006020266946795,5,web\n2606,Female,918.9080307683289,71.08280339550662,5,android\n2607,Male,38.586126015051605,9.108356298275124,5,web\n2608,Female,285.1778786844391,34.22427191729653,5,android\n2609,Male,1498.3330487489602,95.46794956393008,5,android\n2610,Male,456.6458321970321,45.48470659841617,5,ios\n2611,Male,244.20637385511588,30.409574876212414,5,android\n2612,Female,1348.268430440265,89.81591004874913,5,web\n2613,Male,863.9666029183386,68.01574581110972,5,android\n2614,Female,1088.2744924168671,78.40457599467717,5,ios\n2615,Female,724.192514190212,60.96371930920924,5,web\n2616,Male,99.86270977085341,16.466603606845833,5,ios\n2617,Female,786.1252350644795,64.23530653398899,5,web\n2618,Male,229.84666158915735,29.45815621068313,5,android\n2619,Male,147.53012846387236,22.491038174767166,5,ios\n2620,Female,19.727935919722025,5.431451255073508,5,android\n2621,Male,212.09319397016077,25.969173844002185,5,ios\n2622,Male,1767.593305284624,106.47486369083661,5,android\n2623,Male,934.225057466123,71.52103184678018,5,ios\n2624,Male,1278.5184061884552,87.26547951715757,5,ios\n2625,Male,122.1325347861332,19.981034168492652,5,ios\n2626,Female,7574.934575295192,265.3287881065256,5,android\n2627,Male,445.48977844979163,43.832848953443744,5,web\n2628,Female,772.8300365578261,63.27206691380341,5,web\n2629,Male,822.227736237101,66.27923909934793,5,web\n2630,Female,721.6867823123268,60.08784120631921,5,web\n2631,Male,391.00351538168695,40.73272357131666,5,ios\n2632,Female,171.35588531214023,23.428500538872278,5,android\n2633,Female,2571.046388758435,135.02533548644274,5,web\n2634,Female,203.29912456637473,26.21700521329452,5,android\n2635,Female,376.16052073301967,40.247136620700765,5,ios\n2636,Female,11.17649195964951,1.70401443243,5,ios\n2637,Male,32.97590411503643,8.782458998072613,5,android\n2638,Male,6.571679350111054,2.2175937953109672,5,android\n2639,Male,2620.0669882152206,136.2939319225413,5,android\n2640,Male,33.86506067238986,3.3130949943902235,5,ios\n2641,Female,34.56718540876733,2.638061933894767,5,android\n2642,Male,589.7208173721789,53.859267510878006,5,android\n2643,Male,642.6691797371316,56.40260555379761,5,ios\n2644,Female,31.71687185005276,6.165786785655769,5,ios\n2645,Male,328.85199847678325,35.91755094265087,5,android\n2646,Male,20.439645251198193,5.8344776874532585,5,web\n2647,Female,87.29065319002133,15.921903336214061,5,web\n2648,Male,2493.0281903166056,132.63245806912016,5,ios\n2649,Male,892.0144108409881,68.64863744887174,5,android\n2650,Male,438.7543287625344,41.99753454564738,5,web\n2651,Male,191.1583495859294,25.962537717017238,5,android\n2652,Female,268.9881914690112,32.806035464976425,5,web\n2653,Female,2371.023397974863,127.67667153483357,5,android\n2654,Male,138.7390192433906,21.22198317108533,5,android\n2655,Male,178.4872674818489,24.442303265922646,5,web\n2656,Male,19.876033973027035,5.8858577126488445,5,ios\n2657,Female,24.176464227846992,3.2571699349080148,5,ios\n2658,Female,2898.0516721199183,145.24573282753997,5,web\n2659,Female,2559.451613062902,133.989886659738,5,android\n2660,Male,298.38761535037315,33.663174988248215,5,ios\n2661,Male,356.86470486537706,39.299290305521176,5,ios\n2662,Male,156.54264045271677,23.508675792274214,5,android\n2663,Male,186.87055881085482,24.134019612064577,5,ios\n2664,Female,596.5931212797643,53.670168829297495,5,web\n2665,Male,1395.6539601993736,91.72873484431112,5,ios\n2666,Male,120.83802414256833,18.832826799869988,5,android\n2667,Male,675.9376476610418,58.156082837831704,5,android\n2668,Male,1716.9479034882947,104.30032335002772,5,android\n2669,Male,400.8583670096662,41.66735311325247,5,web\n2670,Female,219.27349108644253,28.137657651951464,5,web\n2671,Male,88.37300621046047,14.873057946517504,5,ios\n2672,Female,254.15140934934485,31.278679833214735,5,web\n2673,Female,715.9025164308109,60.32190170311363,5,web\n2674,Male,595.1592904271995,53.66668001854574,5,android\n2675,Female,1702.7568155047647,103.83615250722148,5,web\n2676,Male,2454.6297527637334,131.14983675900868,5,android\n2677,Male,68.28789202107548,12.382884489265116,5,web\n2678,Male,1264.613358324153,86.45234646724063,5,ios\n2679,Male,691.1255843957077,59.4025208590353,5,web\n2680,Male,203.41144970363007,25.843108310886194,5,ios\n2681,Female,197.31984187457627,26.50725317644762,5,ios\n2682,Male,1134.3132369352245,80.75702561622695,5,ios\n2683,Male,167.7503636541598,23.874573651057414,5,android\n2684,Male,204.94757981208923,25.388627281280655,5,ios\n2685,Male,98.76154942987966,16.19742887486536,5,android\n2686,Female,16.119547613827116,1.599836135587825,5,web\n2687,Male,1836.6080641228023,109.22061521192536,5,web\n2688,Female,1040.3093874891683,75.9715368623132,5,ios\n2689,Male,21.46385350545627,2.3357796204291326,5,ios\n2690,Male,91.47372599850254,14.814722290459345,5,web\n2691,Female,575.5927905723355,52.21669980442819,5,web\n2692,Male,130.55939016008824,18.89956184874727,5,android\n2693,Male,88.26145537406933,15.562070384980453,5,android\n2694,Female,3664.009550184803,168.4325745609937,5,android\n2695,Male,11.707208303335943,1.7860358647062677,5,android\n2696,Female,68.06678498875488,11.867110534124,5,web\n2697,Male,1775.7485118367197,106.41067308508822,5,android\n2698,Male,17.149679811401093,4.901874750073567,5,android\n2699,Female,44.651212128500056,10.698292807542423,5,web\n2700,Female,1024.6534573808929,74.27976628552877,5,android\n2701,Female,151.0463114200827,21.2111877852159,5,web\n2702,Female,389.191618157561,41.13622690759923,5,ios\n2703,Female,2603.8451463090955,136.31243311719962,5,android\n2704,Female,197.15987499135142,24.19584168603917,5,ios\n2705,Male,556.3995618115475,51.928194578578804,5,ios\n2706,Male,28.94050956335778,7.468550074984901,5,web\n2707,Male,11.71383600482732,3.550747652419735,5,ios\n2708,Male,594.1885908800484,53.912190168252806,5,ios\n2709,Male,8.475649079856566,2.5385153340179007,5,web\n2710,Female,221.38462524905123,28.999514333068575,5,android\n2711,Female,354.05754144753604,39.08008883112518,5,android\n2712,Male,4627.772743296166,194.84273995659674,5,android\n2713,Male,42.19573309232091,10.12533959833881,5,ios\n2714,Female,17.383968568481162,5.6292336190305345,5,ios\n2715,Female,34.027942543825844,4.788203220543688,5,ios\n2716,Female,23.06461752286938,5.150748079865806,5,ios\n2717,Female,153.24813893632123,20.845007486555637,5,android\n2718,Male,971.8182846760742,73.51553740282584,5,ios\n2719,Female,230.42978040650303,29.9282650822632,5,ios\n2720,Female,68.0726015088585,10.669959902423138,5,web\n2721,Male,54.85280742155021,7.26727674188348,5,android\n2722,Female,461.39853006025606,45.8334587501888,5,web\n2723,Female,842.2348092765652,66.73567227918691,5,ios\n2724,Male,624.8331274572912,55.80517773131908,5,android\n2725,Male,968.059728514107,72.9028907970843,5,ios\n2726,Male,438.43323402690453,44.36273381082299,5,ios\n2727,Male,3081.923102184615,151.1528672431612,5,ios\n2728,Female,34.33956945484568,0.7341487813051683,5,android\n2729,Female,438.16019053623,44.37798943126946,5,ios\n2730,Female,2307.1480670789965,125.71125006557192,5,web\n2731,Female,120.38850769655159,17.48153542322957,5,android\n2732,Female,1213.7701772714297,84.49797421596605,5,web\n2733,Male,45.735738482031614,10.33968524648776,5,ios\n2734,Female,19.67569412140125,4.7556207302338835,5,ios\n2735,Male,433.46103521926216,43.06626520844881,5,android\n2736,Female,287.3476064071296,32.88724318966075,5,android\n2737,Male,26.255413562061253,2.5551605228474803,5,ios\n2738,Male,45.15351314763272,7.962458991543067,5,android\n2739,Female,25.678279123473885,6.7545424220408785,5,ios\n2740,Male,11.930218243328941,2.337808766432823,5,ios\n2741,Female,238.99210770464921,29.860543230354107,5,web\n2742,Male,929.5940065962892,71.625344496274,5,ios\n2743,Female,822.6371054836081,65.94771649666959,5,web\n2744,Male,145.40338742056528,20.858424952023388,5,web\n2745,Female,568.6850575143325,51.81505593240172,5,ios\n2746,Male,273.972389831185,31.52867514888727,5,android\n2747,Female,39.923901393966574,7.423882963246569,5,android\n2748,Male,160.73060908392426,22.494228693802302,5,web\n2749,Female,2253.6283650673745,124.5305515337493,5,web\n2750,Female,2800.8108934596485,142.52597624533502,5,ios\n2751,Male,173.83709096976682,22.54448088514949,5,web\n2752,Female,431.8272314433025,43.76907767962925,5,ios\n2753,Female,5.904730551064431,0.4658426055612247,5,web\n2754,Female,1552.9465350116143,98.20098337125725,5,web\n2755,Male,52.2541016898745,8.874054681707333,5,android\n2756,Female,151.9522116177144,22.959208230189272,5,android\n2757,Female,345.9017986889954,36.342082497949825,5,android\n2758,Female,68.92603964144867,12.337903643876706,5,android\n2759,Male,8074.803191700182,276.36779685301167,5,ios\n2760,Male,24.849923343457345,1.0521894494100177,5,android\n2761,Male,33.99468856743673,7.095308643863822,5,android\n2762,Female,70.05334454013976,10.729383796976402,5,web\n2763,Female,781.469220831639,63.88237614203741,5,android\n2764,Male,208.53500551011894,27.66212501104799,5,android\n2765,Male,555.9620353226012,51.73501740014095,5,ios\n2766,Female,23.06717035832893,5.837083411151768,5,web\n2767,Female,16.967027833420776,3.079100341018039,5,ios\n2768,Female,42.7661088295443,7.1770571415818285,5,web\n2769,Female,2438.817289619623,130.79169083043095,5,ios\n2770,Female,479.4431844485549,46.739878662214004,5,android\n2771,Female,448.2680502455334,45.07168806551531,5,web\n2772,Female,65.41565391059191,9.183914717459537,5,ios\n2773,Female,27.294528475052623,7.765224156034225,5,ios\n2774,Male,63.06551173473079,11.495006351650138,5,ios\n2775,Female,444.41999966469285,44.892651531731225,5,web\n2776,Male,127.73589732033687,20.450662715714017,5,ios\n2777,Female,176.66023469514948,23.83192317866886,5,ios\n2778,Female,895.4294269704261,69.44754805142456,5,ios\n2779,Male,144.89098389016536,20.414752186549023,5,web\n2780,Female,147.3526951452566,21.103972720255285,5,web\n2781,Female,4.928069699584217,0.48918532875375853,5,android\n2782,Female,11.005124739773995,0.2984800796242661,5,ios\n2783,Male,465.4304237425588,43.663633064321125,5,ios\n2784,Male,995.1334345172802,74.46855473500197,5,web\n2785,Male,49.82476322962734,8.816284553318559,5,ios\n2786,Male,13.155062836387437,3.269065567236071,5,android\n2787,Female,1425.503459256449,92.65041276658567,5,android\n2788,Male,396.2731609620275,41.673656585540094,5,ios\n2789,Male,29.94681068091811,7.001100568958699,5,android\n2790,Male,48.6150465450462,9.558564592219321,5,android\n2791,Female,21.29255207575391,2.645107860813993,5,ios\n2792,Female,35.27187300397166,6.587077717539567,5,web\n2793,Male,408.42682195893764,42.58062600202271,5,android\n2794,Female,190.36021965881585,26.066816304972278,5,android\n2795,Female,5.994908854900979,2.8974600632571024,5,android\n2796,Female,2442.5876345072556,130.63769847925946,5,web\n2797,Male,291.6372060001067,34.04613808970443,5,ios\n2798,Female,2035.1795256839516,116.45564328130753,5,ios\n2799,Male,2410.7267317369738,129.6596398388689,5,android\n2800,Female,725.3045581205287,61.02427754631532,5,ios\n2801,Female,4944.066369290703,203.0331614613599,5,android\n2802,Female,1598.5898591517098,100.4994593848441,5,web\n2803,Male,1151.5343502864312,81.86923970515954,5,android\n2804,Female,250.91812325400008,28.315677599544397,5,ios\n2805,Female,880.8541347185009,68.4744040296968,5,android\n2806,Female,41.56897752923294,8.851164505176353,5,android\n2807,Male,249.98929290453134,31.43626777103996,5,ios\n2808,Male,986.516595793127,73.71295498135974,5,web\n2809,Male,2278.0411900735376,125.02291767329498,5,android\n2810,Male,767.0222911404396,62.177158959346514,5,ios\n2811,Female,28.54486536054051,6.341208951726916,5,ios\n2812,Female,859.4736184464135,67.54420501796517,5,web\n2813,Female,114.9857196396228,18.460854958845797,5,ios\n2814,Male,3017.402356867593,149.46735893244508,5,ios\n2815,Female,2348.310770289279,127.64812893492821,5,ios\n2816,Female,1573.034207489539,98.79414938337393,5,web\n2817,Female,94.14925811294995,14.957317258386963,5,android\n2818,Male,58.183102678560005,12.524353798502617,5,web\n2819,Female,23.53973288055962,4.906397156317845,5,ios\n2820,Male,980.1110207178228,74.05055005409594,5,ios\n2821,Male,42.70707440826753,8.24667143383385,5,ios\n2822,Female,104.40920334163951,16.59525765686986,5,ios\n2823,Male,107.76833453199086,18.44188959686949,5,ios\n2824,Male,17.00215114036176,2.0656302270181843,5,ios\n2825,Male,83.6708943378454,14.54191008111058,5,ios\n2826,Female,26.924291704641114,5.995808088913948,5,web\n2827,Male,421.48811880766914,43.284267162121516,5,web\n2828,Female,43.44533596520502,6.797371445731875,5,android\n2829,Female,352.4720046811596,37.170970678059255,5,web\n2830,Male,822.0872151124532,65.75775740671844,5,android\n2831,Male,9.541085104904983,1.8589910174036277,5,android\n2832,Male,1704.0060797927297,104.5812606191666,5,web\n2833,Female,894.1914293997086,69.69945939072535,5,ios\n2834,Female,91.217768548892,16.22911446402204,5,web\n2835,Female,200.6778851194802,27.233841470831006,5,ios\n2836,Female,1311.364581136144,88.03844590084735,5,ios\n2837,Male,162.75576393418694,23.09976301701249,5,ios\n2838,Female,4764.190579137456,198.48381162792833,5,android\n2839,Male,41.61717475069114,8.038326582260614,5,ios\n2840,Male,18.625205694775538,4.26886645619061,5,android\n2841,Male,189.1436778997014,24.49391090514707,5,android\n2842,Female,5379.583445140216,214.61055168286137,5,web\n2843,Male,884.3695778217503,68.45906481945451,5,ios\n2844,Female,378.884648288215,40.16501453965377,5,ios\n2845,Male,413.25305362368135,41.980664359547745,5,web\n2846,Male,719.098387803207,60.29533390885997,5,android\n2847,Female,725.3200396524279,60.24826279723526,5,web\n2848,Female,79.52760360172016,11.424743723744403,5,android\n2849,Male,409.3717425066192,41.53259574832733,5,ios\n2850,Female,324.029314061181,36.42996360117507,5,android\n2851,Female,995.6342248427568,74.36402380660323,5,web\n2852,Female,23.909882947187764,1.9339447204722797,5,ios\n2853,Female,100.7428283862703,15.709904932958112,5,ios\n2854,Male,37.46545331690718,8.607016873614363,5,android\n2855,Female,62.39439693344168,11.83588791003941,5,web\n2856,Male,349.58157740610915,38.13048538769902,5,android\n2857,Male,136.82578042766107,21.515426148781366,5,ios\n2858,Male,107.15756746831222,18.346601008936382,5,android\n2859,Male,701.8032346376407,58.77561055254331,5,web\n2860,Male,2439.4200129933433,130.8000917843499,5,ios\n2861,Male,625.4479375458532,54.40942943971739,5,android\n2862,Female,80.18737297640996,11.513997635578324,5,android\n2863,Female,661.9522470326785,55.82371267579774,5,ios\n2864,Male,558.6526980132422,51.12243096058937,5,ios\n2865,Female,598.6601835216434,53.87585509448084,5,ios\n2866,Male,1408.3212810940913,92.16543513290203,5,web\n2867,Male,108.49836065341262,17.456253818086093,5,android\n2868,Female,2488.4165879075535,132.53152247114778,5,android\n2869,Female,280.63979753320234,32.71996828755421,5,ios\n2870,Male,115.63373035913138,18.357009759721453,5,web\n2871,Male,234.65357807069242,28.998757649387567,5,android\n2872,Male,429.30817019977445,42.64587413636741,5,web\n2873,Male,2359.5882687526278,128.18471160855046,5,web\n2874,Female,158.185878546331,23.66555661653626,5,web\n2875,Male,94.3090864421796,16.141092722242323,5,ios\n2876,Female,118.28202673866664,18.970273151453444,5,android\n2877,Female,1049.0262859257446,77.15094073439084,5,web\n2878,Female,392.33851888759614,41.299659410229566,5,ios\n2879,Male,561.2154280621763,51.700976974528324,5,ios\n2880,Female,1684.740914519913,103.64167007294729,5,android\n2881,Male,175.04057028591168,23.96736429185032,5,android\n2882,Female,1090.8967650320499,78.96110353946447,5,web\n2883,Male,7528.564163722233,264.72026222032906,5,web\n2884,Female,794.2485111265644,64.65237422084394,5,android\n2885,Female,3272.1404565370776,156.94621721419443,5,android\n2886,Female,360.8847805694684,38.98579199437748,5,ios\n2887,Male,165.47493632241304,23.25482243702284,5,web\n2888,Male,64.45321311457812,10.839730514587629,5,android\n2889,Female,33.20666540534425,3.657698842966442,5,web\n2890,Male,24.506169937584716,0.6937591866776228,5,android\n2891,Male,105.45541337930487,15.281685538110326,5,ios\n2892,Male,1416.9267583122528,92.77194261397842,5,android\n2893,Male,15.076755671791197,4.207422992392354,5,ios\n2894,Female,970.2463256595474,73.33003217624568,5,android\n2895,Male,252.68418431942663,29.740346523700982,5,web\n2896,Female,1029.7924239529336,75.51174727094563,5,web\n2897,Female,2127.115030695639,119.55019150621456,5,web\n2898,Male,1448.388574819346,93.91616348324851,5,web\n2899,Male,304.2017603507787,34.73824868686089,5,ios\n2900,Male,4733.111289127153,197.5292325094568,5,ios\n2901,Female,1274.9043233721063,87.20650172745503,5,ios\n2902,Female,113.78227799168748,17.86569260061332,5,android\n2903,Female,35.731142361039545,8.378728151232838,5,android\n2904,Male,21.748536449762536,3.5853098646194645,5,ios\n2905,Male,53.00465986541211,9.289672298531288,5,android\n2906,Male,1134.4768479846982,79.9282110614741,5,ios\n2907,Female,48.169578319902016,7.571745434587624,5,android\n2908,Male,44.51340004337586,10.349967913811804,5,android\n2909,Male,581.9959660223254,52.535164118984724,5,ios\n2910,Female,21.440745300023426,4.874292232640966,5,android\n2911,Male,66.66066307662332,10.748320305623551,5,android\n2912,Female,4681.716601168597,196.69150614339145,5,android\n2913,Female,22.905388196348873,5.344651383539491,5,ios\n2914,Male,625.3290152030754,54.63118638626049,5,ios\n2915,Female,652.621173789766,56.65463050525729,5,web\n2916,Female,1341.139965244236,90.08724482995298,5,web\n2917,Female,88.54720647775359,15.607478446891138,5,web\n2918,Female,1886.4486758527676,111.09188207511298,5,ios\n2919,Female,63.366359355390735,12.556167962485828,5,android\n2920,Female,64.6757747623964,9.513281303620658,5,web\n2921,Female,2681.087711722317,138.79182527701784,5,ios\n2922,Female,597.3318591888442,53.392540918386054,5,android\n2923,Male,41.21299008049822,8.962736515944204,5,android\n2924,Female,645.7474435303742,56.39678004856129,5,ios\n2925,Female,95.16391904895562,15.283934738090629,5,ios\n2926,Male,10.34368512506374,3.7137771094687753,5,ios\n2927,Male,64.29770426688066,9.889588408476225,5,web\n2928,Male,17.66627716168737,5.600639463020903,5,android\n2929,Female,4699.048151473304,197.12111535080786,5,ios\n2930,Male,1541.1629597774731,98.01346008268285,5,ios\n2931,Male,516.03989671936,49.09438600978839,5,ios\n2932,Male,985.0795543704663,73.8704752157259,5,ios\n2933,Female,44.705230130619576,10.533946949055242,5,android\n2934,Female,429.27757354668546,43.42928132145453,5,android\n2935,Male,845.008328298326,67.06319435002155,5,ios\n2936,Male,142.32459036601526,20.059177356939742,5,ios\n2937,Male,305.0217473822786,35.20549428752868,5,ios\n2938,Male,1691.2502362290638,103.79952160758823,5,web\n2939,Female,129.94493589189838,20.844243321464607,5,web\n2940,Female,145.44306017331874,21.25590796280906,5,web\n2941,Female,6.363523969974066,2.628340310943455,5,ios\n2942,Male,115.97671385660148,16.386182953198496,5,ios\n2943,Female,944.5032272104856,72.01595715771994,5,web\n2944,Female,203.74729279812686,27.012963480517527,5,ios\n2945,Male,818.3080626158987,65.48913596901154,5,android\n2946,Female,434.0943758095862,44.12208667936917,5,web\n2947,Female,1091.7217959625143,78.94311941324035,5,ios\n2948,Female,4436.122946630838,189.9525500276969,5,android\n2949,Male,219.0255977958964,28.94320234369061,5,android\n2950,Male,702.5074949304691,60.072602434430614,5,ios\n2951,Male,7.373603767172661,0.9067776934054413,5,android\n2952,Female,2739.175669802443,140.67030847466734,5,ios\n2953,Female,129.79870471177273,20.428548672066242,5,web\n2954,Female,653.7391003747821,57.03196528603941,5,web\n2955,Male,35.84889304303662,8.056936592350194,5,ios\n2956,Female,452.4802686088857,45.62366978654898,5,android\n2957,Female,1702.0998713334266,104.43058441933468,5,ios\n2958,Female,365.14699956899045,39.94809332909297,5,android\n2959,Male,1137.6079320624463,81.03782487016339,5,ios\n2960,Female,647.9510011837832,56.705098043903426,5,web\n2961,Male,612.7764902099157,54.34400099314443,5,ios\n2962,Male,399.6221603965842,41.818204161178436,5,android\n2963,Female,373.40208957093364,39.97738506178605,5,ios\n2964,Male,36.46519847832791,5.705404715650461,5,web\n2965,Female,163.0009193080111,23.78688795489752,5,web\n2966,Female,663.958273109038,56.681724275561706,5,web\n2967,Female,1196.868370576754,83.41501725569222,5,web\n2968,Male,191.0046314570025,25.66703152517117,5,ios\n2969,Female,63.441408669532194,9.46989325839253,5,ios\n2970,Female,1193.238762065157,82.88775090977329,5,ios\n2971,Female,194.27111937735793,25.407540009280023,5,web\n2972,Female,386.1282797504225,41.01328448141561,5,android\n2973,Female,190.29950728592806,26.42900174190824,5,ios\n2974,Female,87.31862862709518,16.237404557691427,5,android\n2975,Male,2358.303766764314,127.78665262251631,5,android\n2976,Female,637.1974593562745,56.34801183725175,5,web\n2977,Female,332.905687392067,37.11136865222927,5,web\n2978,Female,26.105931326199165,2.4593094872964394,5,web\n2979,Female,22.847027527818753,6.254460310667416,5,ios\n2980,Female,103.51402939099202,16.97846444807074,5,ios\n2981,Male,926.7554561889782,70.84627449553554,5,ios\n2982,Female,93.23054907942529,16.84201404756116,5,ios\n2983,Female,46.86230361362944,10.924384101279685,5,web\n2984,Male,197.29695647546066,25.223203708603304,5,android\n2985,Female,153.5313273998901,21.519872829822596,5,ios\n2986,Male,15.12969426464038,4.866994344546924,5,android\n2987,Male,138.88885533988173,21.115379613957003,5,ios\n2988,Female,33.43921900967612,7.4433797014868,5,ios\n2989,Female,348.9653074248097,37.65110443911268,5,web\n2990,Female,346.373432922983,37.508589110345696,5,web\n2991,Female,291.8670423880996,33.84218925965739,5,web\n2992,Male,50.82493208589285,11.078614310837931,5,web\n2993,Male,268.78750456556764,31.85237527789428,5,android\n2994,Female,1315.5150490521448,88.92291452587034,5,android\n2995,Female,289.0068770449859,33.062901935132054,5,ios\n2996,Female,792.0891346440893,64.78706124194954,5,ios\n2997,Male,177.72947687617827,25.28214522967287,5,ios\n2998,Female,108.78180792895397,17.997099460048574,5,web\n2999,Female,363.737138348408,39.47776223660526,5,android\n3000,Female,170.5811175829861,24.45098718865635,5,android\n3001,Male,413.9472001911058,42.11342629837249,5,web\n3002,Female,468.9774070515495,45.76298314418438,5,android\n3003,Female,2624.6147665503577,137.00543003559648,5,web\n3004,Female,735.8164995643975,60.97518416947997,5,ios\n3005,Female,349.8496621299832,37.63630099269439,5,web\n3006,Male,1362.4689562017134,90.44580992800645,5,ios\n3007,Male,193.08868710873006,25.690852839769867,5,web\n3008,Female,6213.90637060395,234.78352438743832,5,ios\n3009,Male,881.2041796601792,69.10726235220885,5,web\n3010,Male,1948.2285835905193,112.80504932785036,5,android\n3011,Female,445.8363283678353,44.72036176126863,5,android\n3012,Female,1402.2092936994422,91.84158382035027,5,web\n3013,Female,26.218062091979405,4.237160730918527,5,android\n3014,Male,4827.254018610362,200.4080768608061,5,ios\n3015,Male,207.39917885098313,26.674985069280666,5,web\n3016,Male,38.39102382363718,8.847141137425583,5,web\n3017,Male,31.980136237457604,5.319246992803272,5,web\n3018,Female,8.183696946087961,0.42722209978062564,5,android\n3019,Female,3728.4671851999847,170.12430828879695,5,ios\n3020,Male,398.44277286615636,41.50442054683849,5,ios\n3021,Female,67.78260264183795,12.140651794175316,5,web\n3022,Female,670.5076784116429,57.70976058926591,5,ios\n3023,Female,1232.7963122222138,84.89405597636686,5,ios\n3024,Female,2148.6356856349876,120.44368990821374,5,ios\n3025,Male,672.0786881087574,58.4335797805459,5,web\n3026,Male,434.54447198615804,43.4781086996772,5,ios\n3027,Male,798.0510872793709,64.39496610276603,5,ios\n3028,Male,2126.467471932953,119.82680647644554,5,android\n3029,Male,5120.193586032248,207.75984769632845,5,ios\n3030,Male,22.262744216418653,3.4417753871145975,5,ios\n3031,Male,288.9632593247633,34.03913423908601,5,android\n3032,Female,11.747702319145482,2.3204277937582787,5,ios\n3033,Female,1832.309299346963,108.86520673053938,5,android\n3034,Male,7.8943064605145485,1.3876857660401076,5,android\n3035,Male,121.0272837914024,18.58860972225089,5,web\n3036,Male,3.633096416117357,2.1080897201352657,5,android\n3037,Male,73.79950036034296,13.871558144289823,5,ios\n3038,Male,1569.1573523312954,98.88156394343122,5,android\n3039,Male,30.468860852596908,5.636716487864807,5,web\n3040,Male,427.0104015706987,43.72308147559436,5,ios\n3041,Male,1987.961046777777,114.66968783895943,5,web\n3042,Male,274.955035871037,32.89261359604044,5,web\n3043,Male,1720.0675377433454,104.5777964958153,5,android\n3044,Male,552.6517570605813,51.66504103608289,5,web\n3045,Female,620.4148467079514,54.79029182404898,5,android\n3046,Female,713.0568408583292,60.094994825351634,5,web\n3047,Male,178.96098655587494,25.112121594674576,5,ios\n3048,Male,736.4564867849081,60.993431296433364,5,ios\n3049,Female,779.3140812453717,63.22533105841339,5,ios\n3050,Female,1802.9746481378402,107.70142936830023,5,ios\n3051,Female,37.53606709638698,9.107442051595203,5,web\n3052,Male,1185.1440295151685,83.36127309871534,5,android\n3053,Male,1059.2776092332908,77.02961153265943,5,web\n3054,Female,2734.8436329394826,140.08655084389275,5,ios\n3055,Female,251.94859247338565,30.55870694058526,5,web\n3056,Male,185.56631027193566,24.639349697899725,5,web\n3057,Male,10.758385194856277,1.42459466703379,5,web\n3058,Male,2175.737934403795,121.3070029474391,5,web\n3059,Male,11.353955560270013,3.4926224156049623,5,web\n3060,Male,31.085086786290752,6.9187564484727835,5,ios\n3061,Female,61.804364867735416,8.837349581681913,5,web\n3062,Male,323.1398396947922,36.1801579686456,5,ios\n3063,Male,6982.897798671769,252.48049482614098,5,web\n3064,Male,5289.690811229792,212.09390668974936,5,web\n3065,Female,8.45988461721341,2.9607551880742267,5,ios\n3066,Male,65.6791478731486,10.322799811274024,5,android\n3067,Female,80.76816818821872,14.841978254168195,5,ios\n3068,Female,47.13040014598553,9.558297648328859,5,web\n3069,Male,41.16905766562441,8.895613405553831,5,web\n3070,Male,315.4320258184593,34.7735815930981,5,android\n3071,Female,11.4674633747487,2.1397517887997974,5,web\n3072,Female,1730.1971291596087,105.28211125240942,5,android\n3073,Female,101.05140235739701,16.632036990592688,5,android\n3074,Male,300.7750177102691,35.22583010253047,5,android\n3075,Male,743.0905812757542,61.75732410636956,5,android\n3076,Male,5137.252004056301,208.51932308453752,5,ios\n3077,Female,548.8492469817475,51.26842625729283,5,web\n3078,Female,1664.1877933731434,102.35811922067668,5,ios\n3079,Female,70.99135774373222,14.159175122395713,5,android\n3080,Male,410.4867738541302,41.33301674631352,5,android\n3081,Male,728.3625407037622,60.087715933291975,5,ios\n3082,Female,54.78137283446496,11.458034784625557,5,web\n3083,Female,454.87647418622083,43.37688695182864,5,ios\n3084,Male,27.94077633494971,6.8548509130825925,5,android\n3085,Male,36.78740128675213,8.904345747583166,5,ios\n3086,Male,2192.364053994058,121.81328303686769,5,ios\n3087,Male,2141.458087386129,120.63404061779568,5,android\n3088,Female,22.957335050613864,5.530453003148896,5,android\n3089,Male,218.69670094128554,28.701382064324832,5,android\n3090,Female,49.34118324128647,6.671000366918016,5,ios\n3091,Female,7.133643635586806,0.6665865475742229,5,web\n3092,Male,1512.825277079988,96.57685490267333,5,android\n3093,Male,36.32161772613736,8.80935755675935,5,web\n3094,Male,33.52016600635708,6.2719660193608435,5,web\n3095,Male,524.8153140001707,49.832561882531664,5,ios\n3096,Male,477.88178010677524,46.73208851244215,5,ios\n3097,Male,61.607499709250874,9.697973691885624,5,web\n3098,Male,17.734226144977434,1.7482204795886043,5,ios\n3099,Male,541.7936648841139,50.44971248332523,5,ios\n3100,Female,723.1356862763885,60.164299054321035,5,web\n3101,Female,1466.789792357793,95.19410489243174,5,ios\n3102,Male,169.87844706548867,23.606735655512033,5,android\n3103,Female,245.22597682596898,29.60337185587466,5,web\n3104,Female,118.48436994146265,18.752892273978084,5,android\n3105,Male,197.9222321595292,25.368558045456442,5,ios\n3106,Female,45.96851957314425,10.071313805987646,5,android\n3107,Female,284.5733845298791,34.10981394280467,5,ios\n3108,Male,255.33363443872355,30.73388137830212,5,android\n3109,Female,166.02060475660957,23.304781106345512,5,web\n3110,Female,777.5517677698924,63.25623268852678,5,ios\n3111,Male,393.2447225272828,41.12082882034337,5,ios\n3112,Female,1333.966477753155,89.36281182072385,5,web\n3113,Male,265.287986935537,31.76060110182537,5,web\n3114,Male,1150.3146948797794,81.02462365366947,5,android\n3115,Female,416.36070782088336,43.2299056199634,5,android\n3116,Female,212.36091706568823,28.381505262434864,5,web\n3117,Male,560.5217161613105,51.887825442346134,5,web\n3118,Female,3482.468219419703,163.41564784124154,5,ios\n3119,Female,1445.8294528850085,93.82644537907984,5,ios\n3120,Female,767.2825545486493,62.168442758783485,5,android\n3121,Male,3713.715125204785,169.80983412211978,5,android\n3122,Male,1472.5795894882262,94.27802224160703,5,web\n3123,Male,45.263233462656174,10.168797874895692,5,web\n3124,Male,4375.192190729511,188.37890712578243,5,ios\n3125,Male,260.4602534080831,31.019667824690533,5,web\n3126,Male,75.34449980942088,14.640254776892561,5,android\n3127,Female,19.108775113829523,2.7182806807967084,5,android\n3128,Male,31.474617549106757,7.210631818372187,5,ios\n3129,Male,1474.4782123776495,95.39647206301842,5,ios\n3130,Male,951.7241284394596,72.41899112235686,5,web\n3131,Male,5236.8188642693995,210.74216967691655,5,android\n3132,Male,41.04256238594572,9.54362556167658,5,android\n3133,Female,88.78619952958508,11.986991132695383,5,ios\n3134,Male,22.505115787969743,5.963926091872236,5,web\n3135,Female,436.890199640559,41.74403305187753,5,web\n3136,Female,1294.001189157076,87.84880708120794,5,android\n3137,Female,186.71211795214364,26.20218310802493,5,android\n3138,Female,108.59060844760539,18.197805565457355,5,web\n3139,Female,97.13803002034754,16.88542963363146,5,android\n3140,Female,23.003458822807755,5.4246603777199764,5,ios\n3141,Male,626.0407347158676,55.288692057673785,5,web\n3142,Male,86.282835376819,13.513810038476118,5,web\n3143,Female,942.0980083044935,71.8602532461959,5,web\n3144,Female,1282.246295556394,86.93150493809975,5,web\n3145,Male,1756.434372732842,106.12374087892844,5,android\n3146,Male,874.9395696374775,68.42268284271708,5,web\n3147,Male,159.33313666915876,23.548965878980848,5,ios\n3148,Male,17.656621204635616,0.32570192287348254,5,web\n3149,Female,236.32709908662426,28.730584270480104,5,android\n3150,Female,2353.4775379280477,127.6874314168402,5,ios\n3151,Male,4968.022687150346,204.04205383310176,5,web\n3152,Female,211.72881152064596,26.293523867309027,5,android\n3153,Male,19.366367503429725,0.8615922216890297,5,web\n3154,Male,118.25960725506404,19.229503697516694,5,ios\n3155,Male,863.8979265455548,66.93130491078354,5,web\n3156,Female,14.621156707018415,3.453618486797295,5,android\n3157,Male,114.42184937624398,18.403544077146545,5,web\n3158,Female,460.06013677654346,46.023645596220526,5,android\n3159,Male,174.0643281624449,24.121556444241776,5,android\n3160,Male,295.059185258827,34.819911027944435,5,android\n3161,Female,28.009509287321947,6.313657769237885,5,ios\n3162,Female,468.22160856854435,44.814009221716894,5,ios\n3163,Male,184.95396808911926,24.34024615064765,5,android\n3164,Male,1794.271838138492,107.50811132785209,5,web\n3165,Male,5040.847941013357,206.0426607907072,5,web\n3166,Female,283.28389532889224,32.541093812112145,5,web\n3167,Female,488.04626706340866,47.173983137240185,5,ios\n3168,Male,71.03446893027059,14.101910310117058,5,android\n3169,Female,58.79765803529895,11.57491151863465,5,android\n3170,Female,16.16304230797692,4.452096602137735,5,ios\n3171,Male,244.18546215589484,30.044044212708336,5,android\n3172,Female,1631.530891700384,101.1347289622785,5,ios\n3173,Male,190.5498744318125,26.40561940897336,5,ios\n3174,Male,292.2658791414689,33.973790998201366,5,web\n3175,Male,23.34519686901663,3.8215256559480784,5,ios\n3176,Female,1517.8067056722166,96.72118201681644,5,ios\n3177,Male,64.49262165003067,12.5558399366283,5,android\n3178,Male,547.6354599607539,51.07414664484652,5,ios\n3179,Female,93.10982228854958,16.848842010857705,5,ios\n3180,Female,83.82671636754094,13.335680912996374,5,android\n3181,Male,218.22847964144626,28.772091575591137,5,android\n3182,Male,521.3901951564959,49.628155845541976,5,android\n3183,Female,178.55266152855006,24.590420545634167,5,ios\n3184,Male,1220.774006166156,84.5978087775598,5,web\n3185,Male,166.54702370819714,23.37879107727402,5,android\n3186,Female,188.51170875776555,25.489341554071686,5,web\n3187,Female,1065.079795742527,77.96032140455526,5,android\n3188,Female,6.89356657859587,0.6704750667167257,5,ios\n3189,Female,147.93157450178973,22.1091835029405,5,ios\n3190,Male,228.32189022721286,29.340113384830392,5,ios\n3191,Female,7263.777675908328,258.5034250208874,5,android\n3192,Female,17.317593295579663,5.070590919892669,5,ios\n3193,Female,198.1130952673995,25.28742217876659,5,web\n3194,Male,165.56946453725155,22.138434927075743,5,ios\n3195,Male,652.7122461448854,57.409717395847224,5,android\n3196,Male,431.1859622619173,41.830357757408734,5,ios\n3197,Female,4812.620913099318,200.1351506538956,5,web\n3198,Female,286.7553360430425,33.437614050820486,5,ios\n3199,Male,63.57584282780511,10.20775164971932,5,android\n3200,Female,87.43905629889366,14.992351596724355,5,android\n3201,Male,1411.7711667176945,92.63588568874759,5,ios\n3202,Female,39.33609548216935,4.977352139738778,5,ios\n3203,Male,4552.1359258364755,193.00975303349063,5,ios\n3204,Male,9.989017394759154,1.97969231697879,5,web\n3205,Female,35.3825188678547,7.743117378787945,5,android\n3206,Male,40.09350523245457,9.697488254125723,5,ios\n3207,Male,252.33091778789566,31.679168468291678,5,web\n3208,Male,21.232638356962727,6.4733093028754976,5,ios\n3209,Male,647.4455984256994,56.729112904363376,5,web\n3210,Male,180.72910095276472,25.18112753214502,5,android\n3211,Female,360.22907763842045,38.13815414372219,5,web\n3212,Male,148.013586820604,22.15917112484512,5,ios\n3213,Female,834.5687436799561,66.71188657680341,5,android\n3214,Female,185.5242802665832,25.326910247358047,5,android\n3215,Male,172.80733120949145,24.623370880792542,5,web\n3216,Male,973.3602459925294,73.6676439308592,5,web\n3217,Male,200.64798806843723,25.003987566792997,5,ios\n3218,Female,519.1422619006003,48.88156689698637,5,ios\n3219,Female,15.713811626612411,0.7053817128755001,5,android\n3220,Female,302.81168885806187,34.72276240086251,5,android\n3221,Female,44.552945442134046,9.579207839416272,5,web\n3222,Male,342.2587501004404,37.98860554444198,5,ios\n3223,Male,78.59754600768443,13.492550563796707,5,android\n3224,Female,186.1007857863794,23.998414702706548,5,ios\n3225,Male,85.71898634553536,15.24423359494512,5,web\n3226,Male,573.5528243142229,52.36173007017141,5,android\n3227,Female,765.6116781397807,62.83737021020339,5,ios\n3228,Male,40.528384229294616,6.674072417273165,5,ios\n3229,Male,1455.3339359990841,94.39638079259728,5,ios\n3230,Female,22.854396013097272,4.698890288641613,5,web\n3231,Female,6734.033070383322,246.75931080924482,5,web\n3232,Female,9134.622337084471,298.6504853086466,5,ios\n3233,Male,2482.49583318287,131.5446266858334,5,web\n3234,Male,61.945979016510506,10.13651096515264,5,web\n3235,Female,91.51188555927996,16.22940071863504,5,web\n3236,Female,195.48887520636373,25.237328439909085,5,web\n3237,Male,55.4521032545454,11.634449240455368,5,ios\n3238,Female,9.921840542180654,3.2359034362901733,5,web\n3239,Male,89.77305834842201,15.766167788221757,5,android\n3240,Female,34.28107795736772,3.2968954335122826,5,ios\n3241,Male,371.23167178884904,40.30393203552103,5,ios\n3242,Female,4.3651683028434745,1.3431873837477606,5,android\n3243,Female,395.39662285634216,40.685493228050774,5,web\n3244,Male,511.6316451818075,48.103989742787135,5,web\n3245,Female,11793.754251021815,350.2298534271899,5,android\n3246,Female,1657.2436244162425,102.13452222427037,5,android\n3247,Male,917.3431450485215,68.89392732501874,5,web\n3248,Male,351.8971243799041,38.474721133972935,5,web\n3249,Male,315.67885415450553,36.103800924923426,5,ios\n3250,Male,10.718684774860304,2.5998546035017633,5,ios\n3251,Female,82.75968363394398,13.642277553844059,5,web\n3252,Female,1123.2001475188788,80.25066306542755,5,web\n3253,Male,8.167442122916055,2.913218111626514,5,ios\n3254,Male,2678.2416768342073,138.3373194524789,5,android\n3255,Female,356.98489563112463,38.348795061610716,5,android\n3256,Male,136.19471177480082,21.010321037900066,5,ios\n3257,Female,83.59536129856136,14.439283986333779,5,web\n3258,Female,384.37044631726144,39.17453617687226,5,web\n3259,Male,79.07561509571693,14.33763781563294,5,ios\n3260,Male,21.900051122196206,2.3877245313531317,5,ios\n3261,Male,273.10701638568503,32.58205093444464,5,android\n3262,Female,2051.2971297358195,117.45298233824879,5,android\n3263,Male,558.3308066865387,51.1104281664871,5,android\n3264,Female,1284.4979066725214,87.55773439385017,5,web\n3265,Female,804.9250832814668,65.14527902303637,5,ios\n3266,Male,523.9865822734332,49.57230339548823,5,web\n3267,Female,540.9354260156379,50.67833762712576,5,android\n3268,Male,2668.990317344423,137.3884289347192,5,web\n3269,Female,321.4798830181135,35.2396541325444,5,web\n3270,Female,106.19124160395978,15.44762697150676,5,web\n3271,Female,69.41781981797119,12.854115247724998,5,ios\n3272,Male,448.3111522790816,44.93260788772203,5,web\n3273,Male,1587.8197791185519,98.76125897070153,5,ios\n3274,Male,259.216317448164,29.827298643758652,5,web\n3275,Male,732.7228734054268,60.79604101307833,5,android\n3276,Male,54.9097586180813,9.482834345971272,5,android\n3277,Male,68.48537020034692,13.22384362933331,5,android\n3278,Male,32.032456472393186,6.4497497151740495,5,web\n3279,Female,2187.611037310517,122.27735984029142,5,ios\n3280,Female,795.9267464514955,64.78520247065502,5,ios\n3281,Female,44.952237291861266,9.743438759423684,5,web\n3282,Male,381.07994349757485,40.21858509005187,5,android\n3283,Male,111.24399484907764,18.334299669953964,5,web\n3284,Male,108.36997249253321,18.080788624573575,5,android\n3285,Female,647.8932022290968,57.07139984689231,5,ios\n3286,Male,83.92748061523007,15.393668853448997,5,web\n3287,Female,1171.1835914145995,82.4127784300029,5,web\n3288,Male,110.51386281401983,18.618660343687722,5,web\n3289,Male,1170.914011068015,82.34852538065141,5,ios\n3290,Male,152.6455228107505,22.43393492454297,5,android\n3291,Male,0.04880695645700644,0.03858383430904007,5,web\n3292,Male,19.89270677553554,4.6112247877498005,5,ios\n3293,Male,1158.1984902890108,81.12066293825167,5,android\n3294,Male,13.024421116221047,4.827199934039381,5,android\n3295,Male,90.44890267937076,15.445209705543189,5,android\n3296,Female,1279.528757188677,87.19153590196616,5,web\n3297,Male,1764.8464306751587,106.51217012361379,5,ios\n3298,Female,1004.9511207322635,74.70509079371769,5,ios\n3299,Female,3448.86851517757,162.39987734826767,5,android\n3300,Female,343.6870428671,38.214691188643584,5,ios\n3301,Female,965.991752070723,73.15453081066337,5,web\n3302,Male,25.533096983869385,3.51350151559795,5,android\n3303,Female,41.9600079401498,8.186012730898616,5,web\n3304,Male,14.520680252617876,0.41128599352962864,5,web\n3305,Male,41.30216871188994,9.926897876660288,5,ios\n3306,Female,266.2294190023741,32.34511227899615,5,web\n3307,Male,573.8043732461574,52.17776425876536,5,android\n3308,Male,55.40459169994152,10.814152597569194,5,ios\n3309,Male,368.9344933825354,39.35740860615082,5,web\n3310,Female,122.11075020214177,18.0863902012329,5,ios\n3311,Male,687.2323427429865,57.892666593490475,5,ios\n3312,Male,473.34661948071454,46.64092240372181,5,android\n3313,Female,104.79087325950792,15.045646663844769,5,android\n3314,Male,31.229028199547546,6.180919316683924,5,android\n3315,Male,604.7029212107506,54.336922511619576,5,ios\n3316,Male,833.3267296078191,65.68261302502845,5,android\n3317,Female,236.61713669445518,28.264511862865895,5,android\n3318,Female,84.74957557142551,13.82068137264168,5,android\n3319,Male,200.02925966788726,26.74971460227068,5,web\n3320,Female,145.63613312784335,19.836465750752538,5,web\n3321,Female,826.7519575652375,66.28687606411121,5,ios\n3322,Female,31.916041476774236,5.361324729080017,5,web\n3323,Male,622.4478326780858,55.27053521236437,5,android\n3324,Female,639.731542201845,56.260208163722005,5,android\n3325,Female,506.59677541596665,48.91796195366868,5,ios\n3326,Male,60.41904399406935,12.821900107496283,5,web\n3327,Female,197.58619347284582,26.91125929926169,5,ios\n3328,Male,323.4475515712941,35.63384262539748,5,web\n3329,Female,4201.620714467754,183.5043632966268,5,ios\n3330,Male,228.78195260962164,28.066182529499855,5,web\n3331,Male,17.51827530601505,5.458385642872275,5,web\n3332,Male,417.704328283039,42.95555563593826,5,ios\n3333,Male,10.052431713853558,3.132128126799294,5,android\n3334,Male,286.3925413279676,33.91375663583208,5,android\n3335,Male,26.419654003814173,2.944116567071911,5,web\n3336,Male,258.599912138259,32.093489651003644,5,android\n3337,Female,249.00758639666446,29.866037108642008,5,android\n3338,Male,276.7412806904666,33.42347749992863,5,web\n3339,Male,281.9269713988656,33.144545775664255,5,web\n3340,Female,95.98403892792513,15.580930459256964,5,web\n3341,Male,20.209554583734995,5.570092615191855,5,web\n3342,Male,351.679899571363,37.66235146848782,5,web\n3343,Female,1942.8257760713877,112.98346257103182,5,ios\n3344,Female,199.4957313036068,26.233800414127117,5,android\n3345,Female,20.079236275211713,5.179466302313136,5,ios\n3346,Male,1067.462118265829,78.02493154484617,5,ios\n3347,Male,74.66096689577957,12.242794684525355,5,ios\n3348,Male,159.55437565941483,21.905813777531165,5,android\n3349,Male,84.58915808426744,12.703159952867098,5,android\n3350,Male,3565.920550862636,165.89559270792302,5,web\n3351,Male,91.21725557452916,16.484688293493015,5,web\n3352,Female,1712.5025701641857,104.92536076292423,5,web\n3353,Male,837.3207638112965,66.81998597196298,5,ios\n3354,Female,479.41462874838555,46.32581885211973,5,web\n3355,Female,605.5617624201672,54.533933630416406,5,ios\n3356,Female,23.772304087465727,5.569379746772357,5,android\n3357,Male,212.5106019716825,27.356337208166448,5,android\n3358,Female,29.405201811714296,5.69833688894882,5,ios\n3359,Female,100.99864373566304,17.834962125398324,5,android\n3360,Female,890.6239321769198,69.66919185735783,5,web\n3361,Male,2300.0589896234087,125.89356242945884,5,ios\n3362,Female,4242.771522054043,184.70646181341863,5,web\n3363,Female,7467.359359535571,263.4408698476592,5,web\n3364,Male,101.2818503904615,16.915586718983853,5,web\n3365,Female,14.396235833944722,2.705327251986171,5,ios\n3366,Female,3177.526559804037,153.91216411700802,5,ios\n3367,Female,4505.725568024629,191.74893295995952,5,web\n3368,Male,208.8882629394908,26.8838054900282,5,ios\n3369,Female,102.01260061435926,14.647960352668491,5,web\n3370,Male,3198.088976929724,155.0291067080436,5,android\n3371,Female,106.30238365989698,18.233428370887268,5,ios\n3372,Male,1236.97759618439,85.58927795224479,5,ios\n3373,Female,721.3133355006598,60.77132842292101,5,ios\n3374,Male,4629.959710201889,195.06579648289494,5,web\n3375,Male,2188.5618553887334,121.56888701424684,5,web\n3376,Male,69.71296940522475,11.524529401577311,5,android\n3377,Female,31.205976210628833,8.152730556898332,5,android\n3378,Male,15.669884177852316,4.203354638630224,5,web\n3379,Male,443.0027780663647,44.10711605860665,5,android\n3380,Female,1094.6423267752807,78.56019129532183,5,android\n3381,Female,338.739093502261,37.32341362684565,5,android\n3382,Female,1587.7393934165057,99.97937148305634,5,ios\n3383,Female,2608.889847167116,136.01516633968342,5,android\n3384,Male,223.44702710939475,28.167697002337334,5,web\n3385,Male,1105.5078123598091,79.4024396883904,5,android\n3386,Male,100.1684451668033,16.568135806106614,5,ios\n3387,Male,124.10641469028567,18.834634034531213,5,ios\n3388,Female,707.5501320002194,60.28919190791579,5,ios\n3389,Male,599.561958880156,53.51451470493052,5,web\n3390,Female,1510.6103042679697,96.46966969542098,5,android\n3391,Male,218.74673833150067,27.953490071374716,5,web\n3392,Male,469.0831827730044,45.827138475371854,5,web\n3393,Male,57.76651953684132,12.253584763646295,5,web\n3394,Male,25.170971902025126,5.451032407247566,5,web\n3395,Female,214.60590337609366,27.681637121747627,5,android\n3396,Male,128.15300806907248,20.394520911100475,5,ios\n3397,Female,711.1225754568256,60.123401427429336,5,android\n3398,Female,37.68460543651434,5.589649065196338,5,android\n3399,Female,821.1113339290986,64.93361657221762,5,android\n3400,Male,33.89503142450782,8.869730860820688,5,ios\n3401,Male,100.59921063768853,17.0453756437656,5,ios\n3402,Female,47.797298192242934,10.619114566307797,5,ios\n3403,Male,46.27600318584274,9.790750538706687,5,web\n3404,Female,3268.3049035483996,156.8100033893278,5,ios\n3405,Male,967.4524977646935,73.4499998415166,5,web\n3406,Female,3749.1434682364097,171.01026910550553,5,android\n3407,Male,761.7983328508947,62.78581143509623,5,ios\n3408,Female,520.1028223920806,48.09068207957672,5,android\n3409,Male,702.5289897563798,59.735140975087276,5,ios\n3410,Female,2139.551768770487,120.52695930365083,5,ios\n3411,Female,832.783848024868,66.78713001099413,5,ios\n3412,Female,773.55907835891,63.05770954127231,5,android\n3413,Female,144.42117486704322,19.677607798602438,5,android\n3414,Male,1564.800728094299,99.2048225004847,5,android\n3415,Male,267.7068477810285,31.04535322549985,5,android\n3416,Male,897.0106294200249,69.18770061761184,5,ios\n3417,Female,499.4125017569118,48.02716751529531,5,android\n3418,Female,9.577909856554765,2.1202735735171374,5,ios\n3419,Male,347.1183483965839,38.516177988674286,5,ios\n3420,Male,3630.9163405675727,167.46765962070154,5,android\n3421,Female,29.891352691699424,4.927562084586986,5,ios\n3422,Female,261.03803482196275,31.511107128384452,5,web\n3423,Male,1556.2187028831743,98.59012690771644,5,android\n3424,Female,1132.358765100417,79.35474105512816,5,android\n3425,Female,689.6989851534008,58.880194041609414,5,ios\n3426,Male,435.5472290422605,43.73270051184911,5,ios\n3427,Male,214.14074283969236,25.782544346676495,5,ios\n3428,Female,302.7816037330466,34.974357006344675,5,android\n3429,Female,93.24043622856658,14.62535273722742,5,ios\n3430,Male,318.9587709855405,35.77211579549518,5,ios\n3431,Female,6669.862750337302,245.18894146381723,5,ios\n3432,Male,764.2007333152198,62.76440020605122,5,android\n3433,Male,1293.5374184822267,87.7895541424797,5,web\n3434,Female,306.470679457956,35.332969106426674,5,android\n3435,Female,2860.564189865747,144.25744251614617,5,android\n3436,Female,15.73737143531547,0.04311662891214473,5,ios\n3437,Female,1233.285962490872,84.85041412705604,5,android\n3438,Female,107.82978436129689,17.166617111818866,5,web\n3439,Male,232.93312626175668,30.156958616693487,5,android\n3440,Female,1424.077579724743,93.10018566951351,5,web\n3441,Female,78.80883182995007,13.091992856046383,5,android\n3442,Female,279.6234220780262,33.09785218102251,5,android\n3443,Female,51.438355833119644,6.7497308916135434,5,web\n3444,Male,1292.8546462795264,87.55149684201758,5,ios\n3445,Male,83.17090339683475,14.153445917275418,5,android\n3446,Male,530.2514438149418,49.301411739721935,5,android\n3447,Female,51.29446130089959,10.89873311487015,5,ios\n3448,Female,1050.6488605538746,77.1597609789792,5,android\n3449,Male,481.5671129071284,46.90548966918763,5,ios\n3450,Female,20.260194294883338,0.46568035432775384,5,web\n3451,Female,43.746231246878956,10.137952794943214,5,ios\n3452,Male,1110.8392588714216,80.05039841728939,5,web\n3453,Male,38.00283357199909,8.564369471240452,5,ios\n3454,Male,2252.4336639853377,124.35916454085736,5,ios\n3455,Female,251.78329332992718,30.9722824603616,5,android\n3456,Male,160.26726320847743,23.7800122572695,5,web\n3457,Female,239.22237088244285,29.667717059793652,5,android\n3458,Male,2605.454255929356,136.27496717261997,5,android\n3459,Male,28.444741514662535,7.780186530373377,5,android\n3460,Female,412.4842770613503,41.34104023806688,5,ios\n3461,Female,404.8818150885869,41.36703079929123,5,android\n3462,Female,1032.9108998811391,75.59310734450216,5,web\n3463,Male,156.2190043360197,22.434937933559254,5,web\n3464,Male,379.7226899796733,40.41715609791332,5,ios\n3465,Male,123.19691728207997,19.288909573189937,5,android\n3466,Male,297.69160847471124,33.677132812160295,5,web\n3467,Female,130.90399338326625,20.908413349334776,5,android\n3468,Female,912.9642375412218,70.19885075612285,5,web\n3469,Male,1455.8227584806805,94.6333001972487,5,ios\n3470,Male,18.729265525773336,4.103426172197264,5,ios\n3471,Male,411.64559415405114,42.70870694919011,5,android\n3472,Male,432.30965425872625,42.72363872256679,5,ios\n3473,Male,280.406594172696,33.37486950696357,5,ios\n3474,Female,238.81502247459187,29.524455873717493,5,ios\n3475,Female,410.50017233778914,41.72296412309533,5,android\n3476,Male,492.29551710265497,47.749332256816196,5,ios\n3477,Male,922.3939702811545,70.87886457850274,5,ios\n3478,Male,814.5599206922565,65.10038917044976,5,android\n3479,Male,83.27974239398077,15.706460987920497,5,ios\n3480,Male,89.60017741657848,15.347044574601828,5,ios\n3481,Male,406.7774678654353,42.326462873026784,5,android\n3482,Male,19.167869936159875,3.185946949177031,5,ios\n3483,Female,60.620320093635016,11.542854955858099,5,web\n3484,Female,32.910755376326755,5.125986281907639,5,android\n3485,Male,132.10147314586996,20.993548922450866,5,web\n3486,Female,359.63694897104733,39.17604076088618,5,ios\n3487,Male,1591.1830327653072,99.85029297223508,5,web\n3488,Female,29.239342788250813,4.058077788720742,5,android\n3489,Male,417.9065310128741,43.260128729500806,5,web\n3490,Male,1826.7950744067018,109.14017340022433,5,android\n3491,Male,1230.8944444646497,85.18784326280834,5,web\n3492,Female,452.69578866789305,44.41035739858611,5,ios\n3493,Female,993.2563306380652,74.02705492908102,5,web\n3494,Male,15.582357362197543,2.7259922858719214,5,ios\n3495,Male,8.963345576596865,2.4974503514366404,5,web\n3496,Male,276.4045622984974,32.20552241755957,5,web\n3497,Male,2982.725906387788,148.46396921012138,5,android\n3498,Male,106.25133963639999,16.501876621399518,5,web\n3499,Male,1287.8236196306334,87.52143848636052,5,android\n3500,Female,4052.169312085974,178.97116451142162,5,web\n3501,Female,47.503746951963464,10.96802105585916,5,ios\n3502,Male,34.44096204228309,3.967700859509661,5,android\n3503,Male,264.3075860584881,31.175647475533207,5,web\n3504,Male,1367.0522391592874,90.82038367222573,5,android\n3505,Male,2321.841242073326,126.77404312161231,5,android\n3506,Female,251.87483862701015,31.493151374345263,5,ios\n3507,Male,101.14617674096807,15.808964748013802,5,web\n3508,Male,7393.6450912503315,261.7060192018964,5,ios\n3509,Female,122.30847221009037,17.69801124356462,5,web\n3510,Female,3046.220764063223,150.21018251440003,5,android\n3511,Female,997.9011317776055,74.36400707842995,5,android\n3512,Male,2978.1371722114222,148.19113897748943,5,web\n3513,Female,241.6009430216487,29.327074104321493,5,web\n3514,Female,18.428450291879138,0.1326723436847524,5,ios\n3515,Male,1091.3269216642398,79.04264180580911,5,android\n3516,Male,833.3748475160407,66.11255025123423,5,android\n3517,Male,1074.9823706752588,77.51588758571425,5,web\n3518,Male,2682.2618901762858,138.61509487208104,5,web\n3519,Male,556.558105211128,51.197357798952446,5,ios\n3520,Female,82.30386487734789,14.003607302287335,5,web\n3521,Female,3703.801872407695,169.74990095470005,5,android\n3522,Female,643.7766928117724,56.84442087514984,5,android\n3523,Female,163.14958605543487,23.900394462865236,5,android\n3524,Male,213.26702007114176,26.99380619828156,5,ios\n3525,Female,81.13417034728617,13.02687447722409,5,ios\n3526,Male,6925.899574810003,250.87261592128658,5,android\n3527,Male,3867.110544661639,174.11596316311454,5,android\n3528,Male,1109.1543203495396,79.18518606203764,5,android\n3529,Male,100.80758554687489,17.72770289921508,5,web\n3530,Male,422.2139867063488,43.30813778940488,5,ios\n3531,Male,2224.5973597462066,122.6449523297371,5,web\n3532,Female,10638.8896911204,328.38418773196025,5,ios\n3533,Female,1095.3881517611408,78.59026129001585,5,web\n3534,Male,40.65786016566817,8.277434721922166,5,android\n3535,Male,1179.1169348943658,81.92347359086656,5,web\n3536,Male,201.43817923066155,25.78888208174412,5,android\n3537,Female,206.0612966834342,26.66379223695311,5,web\n3538,Male,874.6132299130052,68.64899641225625,5,ios\n3539,Female,152.65336728615344,19.155968813844666,5,web\n3540,Male,20.483642915707204,3.7109157544408458,5,ios\n3541,Female,269.7031191752202,32.83165787119349,5,web\n3542,Male,320.11903102897054,36.50777105690482,5,ios\n3543,Female,1129.3398145090673,80.77283060157428,5,ios\n3544,Female,661.4841876016477,56.208439827077804,5,android\n3545,Male,10.86590664206535,0.036842233595641705,5,ios\n3546,Male,520.0732089219509,49.619120333379996,5,web\n3547,Male,521.5299168108551,49.19517288180509,5,web\n3548,Female,53.48866265066232,8.291188073952945,5,web\n3549,Male,1325.6018388536468,88.41669247258702,5,web\n3550,Female,354.40827026009663,34.99022028358907,5,ios\n3551,Male,137.5664400718991,19.619861139828473,5,android\n3552,Male,2301.6401659721864,125.48610616737773,5,web\n3553,Male,337.7282554995926,36.3291243553639,5,ios\n3554,Female,2111.9955616591783,118.85015992401209,5,ios\n3555,Male,148.8604048092584,20.13053775146999,5,android\n3556,Male,9439.55279809262,304.71623338557913,5,android\n3557,Female,41.133751652659335,9.536889898906612,5,ios\n3558,Male,112.2117388591325,18.638772391500506,5,android\n3559,Male,145.30672584748817,20.016324577764507,5,web\n3560,Male,28.0672874680194,7.8492005681044414,5,web\n3561,Male,33.04587837557476,6.452952920556348,5,web\n3562,Female,33.534283158347435,5.8600953099046125,5,web\n3563,Male,67.87423680998583,13.163670379240761,5,ios\n3564,Male,6663.886831287716,245.25158463421897,5,ios\n3565,Female,27.499189682910142,6.153776971521253,5,android\n3566,Male,177.25476665568766,24.01443618464989,5,android\n3567,Male,600.4907706501504,54.41742240767786,5,android\n3568,Female,19.484010995700388,3.8697332016480566,5,web\n3569,Female,86.89327426487355,11.460663528279929,5,ios\n3570,Female,220.91386226458764,28.959964467516198,5,ios\n3571,Male,1789.7926471793287,107.45575808014156,5,ios\n3572,Male,1336.6505903052716,89.58113294657211,5,ios\n3573,Female,162.39105726867936,21.627423839492746,5,android\n3574,Male,348.1604411868705,37.756883582296666,5,android\n3575,Female,484.45657530436637,47.653581843356456,5,android\n3576,Male,35.04438647645515,2.1719414513388937,5,ios\n3577,Female,1242.8360432531213,85.61932545947766,5,web\n3578,Male,394.42461448732405,41.06926717816234,5,android\n3579,Male,50.04056543153329,11.260640538074744,5,ios\n3580,Male,2382.115284507913,128.78708469127793,5,ios\n3581,Male,495.8045729430755,48.2253123295672,5,android\n3582,Female,335.64520273332937,36.72145298065427,5,android\n3583,Male,41.91493793770435,7.425345039009406,5,web\n3584,Male,55.89100246528164,12.035619779753157,5,android\n3585,Male,50.04767051305819,10.042313138656633,5,ios\n3586,Male,276.9741305416314,33.273479561764255,5,android\n3587,Male,1730.8104195520255,105.34665137555348,5,ios\n3588,Male,1036.6927201396736,75.84363640771213,5,ios\n3589,Female,36.24094386303011,7.273337649982134,5,android\n3590,Male,317.5188942080534,36.37296687206681,5,android\n3591,Female,184.89712186690795,24.88110087988922,5,web\n3592,Female,33.344586760510275,3.9823281878848107,5,android\n3593,Male,7488.432366695708,263.5072127816962,5,web\n3594,Male,69.15184915651979,13.202349501560692,5,ios\n3595,Female,2868.9467853271476,144.5125411933299,5,web\n3596,Female,1365.3676595607521,89.90804714240396,5,android\n3597,Male,67.92635339117163,11.89921392333493,5,ios\n3598,Male,529.4318231852076,50.359057738553545,5,web\n3599,Male,114.23905614700843,18.10007471767659,5,ios\n3600,Male,363.6800774572416,38.46646887448449,5,android\n3601,Female,835.0151285680543,66.3459783605468,5,web\n3602,Male,1414.5501289528922,92.93172357060455,5,web\n3603,Male,561.8312363364106,51.36628239204476,5,ios\n3604,Female,42.73670646195377,8.409709146800127,5,android\n3605,Male,1241.1256916466095,85.03996498508334,5,android\n3606,Female,131.9640652508541,18.635136250896316,5,ios\n3607,Female,1439.0515005171721,93.85589292747986,5,android\n3608,Male,213.03220355340798,28.330740289855093,5,ios\n3609,Male,77.59724174152079,11.851551567722662,5,web\n3610,Male,492.80597813520285,46.88807571600805,5,ios\n3611,Female,805.5097610454999,65.17944468395181,5,web\n3612,Male,1592.141378036406,99.59192093550314,5,ios\n3613,Female,35.30694257308024,9.188561477817142,5,web\n3614,Female,1022.2009694298765,75.81154590118798,5,ios\n3615,Female,2800.150416232097,141.64086628003602,5,web\n3616,Female,233.45450227347166,29.451009978574028,5,web\n3617,Female,480.77512431142287,45.87595049557054,5,android\n3618,Female,306.3511228416619,33.62954031773224,5,android\n3619,Female,288.187627667613,34.309998931771915,5,ios\n3620,Male,187.51592911174765,26.203893490240578,5,android\n3621,Male,483.76805967167286,47.37126129761269,5,android\n3622,Female,143.28670777492562,21.09508937282771,5,android\n3623,Male,23.437760038353765,4.289258217778805,5,web\n3624,Female,814.4972195936101,65.4691673297325,5,ios\n3625,Female,33.96967326601197,3.1636905321934097,5,web\n3626,Female,44.64363703094995,8.981498920783975,5,ios\n3627,Male,401.2856529161183,41.54760723575034,5,android\n3628,Male,1212.823574537342,83.38682524645142,5,ios\n3629,Female,530.7219949027356,49.868328901604315,5,android\n3630,Female,1037.6859565126188,75.78054839111483,5,ios\n3631,Female,128.57538810669593,20.231851714203675,5,ios\n3632,Male,202.19381538384343,25.087772130938845,5,web\n3633,Female,227.9085582341765,29.09496112065366,5,web\n3634,Female,277.3764984113356,33.02486051680995,5,web\n3635,Female,56.145615994747544,5.636698952832594,5,android\n3636,Male,31.478857856611377,6.4595227276298255,5,android\n3637,Male,391.7197064783972,41.22082074321061,5,web\n3638,Male,1666.6245776260942,103.16988761722008,5,android\n3639,Male,235.56499371827263,28.95783268793149,5,web\n3640,Female,1.7185613176564543,1.2151988573770083,5,android\n3641,Female,731.9900609122603,61.0956102673228,5,web\n3642,Female,305.6019653765628,34.75069575537363,5,android\n3643,Male,172.1354014955046,23.903254888728988,5,web\n3644,Male,140.1465762753726,21.57087879091671,5,ios\n3645,Male,318.73854704992414,35.900504504594046,5,web\n3646,Female,1721.547580528796,104.92772229531626,5,android\n3647,Female,572.2223205517578,52.824707397126716,5,android\n3648,Female,4646.405390652487,195.4763484536593,5,web\n3649,Female,360.65684154271895,39.02528130057538,5,web\n3650,Male,28.281126095000328,1.2070152745697291,5,web\n3651,Male,74.50724320066348,12.650702327843849,5,web\n3652,Male,337.13711349723644,36.646202762827365,5,web\n3653,Male,24.289588642918794,5.965950957294242,5,web\n3654,Male,20.619436889490103,0.47965840712282365,5,android\n3655,Male,1182.4151862600008,82.63265844386373,5,ios\n3656,Female,31.18017954140165,7.794786099996069,5,ios\n3657,Male,242.2377446228573,29.629671185555868,5,ios\n3658,Male,50.347312183144005,5.976280784675303,5,android\n3659,Male,123.55700832237521,19.936847244551362,5,web\n3660,Male,52.1515419949554,10.032961545060973,5,ios\n3661,Female,937.3093269036227,70.87162451168247,5,android\n3662,Male,254.28368058920074,30.384170932008264,5,android\n3663,Male,25.44321903423328,0.9250330062463986,5,web\n3664,Male,625.2379320488981,55.84774166458403,5,ios\n3665,Female,311.93035027679383,35.865525815971175,5,ios\n3666,Male,355.67932805095853,37.913336920148296,5,web\n3667,Male,227.68556939851482,29.625251166626636,5,web\n3668,Female,1369.3342096117321,91.10769898298862,5,web\n3669,Male,356.0049336433116,38.792021120842634,5,android\n3670,Female,53.04164068682464,7.927893875224624,5,ios\n3671,Male,35.285639429260854,2.9497439457476093,5,web\n3672,Female,156.97825984348748,23.201570574339414,5,android\n3673,Female,38.3639206371535,8.443196259588223,5,android\n3674,Female,30.63737312113318,0.4615412447863172,5,android\n3675,Male,50.69697486251249,9.735815759548169,5,web\n3676,Female,18.845222959016063,1.716866321547275,5,ios\n3677,Female,108.55105391610019,18.0473877352411,5,android\n3678,Male,2277.1706093976795,125.1347055658083,5,ios\n3679,Female,1810.0582758001856,108.41594805490986,5,web\n3680,Female,26.831978929992445,4.724976244631845,5,android\n3681,Male,10.094222933735645,3.024223161479823,5,web\n3682,Male,888.2451335183454,68.87623930615831,5,ios\n3683,Male,248.56702125559795,30.338618523072608,5,android\n3684,Female,75.56037678669075,13.984926764465614,5,ios\n3685,Female,9.843388601462035,3.165615726934998,5,android\n3686,Female,1031.4125131124254,76.37471903798735,5,web\n3687,Female,40.85394729837091,5.473543149971944,5,ios\n3688,Male,360.0118169902437,39.15044405839946,5,ios\n3689,Male,50.74793890895426,9.8750473127298,5,ios\n3690,Female,1040.4933546659377,76.44719659381273,5,android\n3691,Female,31.692358434431526,7.267418590489948,5,android\n3692,Female,1398.6652367819788,92.09046767865038,5,android\n3693,Female,428.563816003743,43.812134091814784,5,web\n3694,Female,147.51849568734946,21.73664994940508,5,android\n3695,Male,145.91102742556808,21.357006150754724,5,android\n3696,Male,112.59686850840895,15.398539792003913,5,web\n3697,Male,117.32427912020775,18.195120857124877,5,ios\n3698,Female,4433.086020374021,189.99413193430806,5,web\n3699,Female,740.7850172852579,62.087446015057544,5,web\n3700,Male,216.58305280643378,28.81920279305814,5,ios\n3701,Male,602.4154082533233,53.88603533159605,5,web\n3702,Female,407.35993363653955,42.701130023311165,5,web\n3703,Male,155.98296015174495,22.405250103254932,5,ios\n3704,Female,466.8238236455856,45.511509891204405,5,ios\n3705,Female,378.99558545645806,40.743731364401974,5,ios\n3706,Male,1667.155503967912,102.91021532562337,5,web\n3707,Male,224.52832480280847,27.885686021414685,5,web\n3708,Male,282.71182164090305,33.53376096726384,5,web\n3709,Male,64.74651617045468,10.08100927114994,5,android\n3710,Male,27.088170041874573,7.775540458731446,5,ios\n3711,Male,611.4947313035758,54.97585794933491,5,web\n3712,Male,685.6200701451379,58.44388261908566,5,android\n3713,Male,751.9576040669671,62.61846178140392,5,web\n3714,Female,181.0200628006871,25.074723441999293,5,web\n3715,Male,77.4474807579416,12.052231223456797,5,ios\n3716,Female,65.45903803124338,12.486037572472494,5,web\n3717,Female,932.4400947131631,70.30373914557396,5,android\n3718,Female,4801.035559410229,199.83433692494387,5,web\n3719,Female,598.2831579199335,54.07521739957155,5,web\n3720,Female,6740.166809070103,246.8727261891388,5,web\n3721,Male,7.332002339982088,3.0370095378157242,5,ios\n3722,Female,567.4003873717171,52.11365561519538,5,android\n3723,Female,71.50587617688018,12.438008924689575,5,ios\n3724,Female,229.7335199722675,29.85602711030115,5,web\n3725,Female,1161.1690215093404,81.74028315195886,5,android\n3726,Male,143.18833664631904,20.907419765612516,5,ios\n3727,Male,1083.3996241963985,78.13727315179176,5,ios\n3728,Female,1153.5594130194759,81.28834747425286,5,web\n3729,Male,50.30215190694495,7.850809785573453,5,ios\n3730,Female,2049.266438179568,116.99798297918996,5,ios\n3731,Male,1226.8074843475272,85.2080597549077,5,android\n3732,Female,205.4429464098835,27.297857790068015,5,ios\n3733,Female,127.58732999972675,19.829774795592236,5,ios\n3734,Male,59.19611895139673,7.5786445494630525,5,ios\n3735,Female,189.9049986209681,26.40737104568239,5,web\n3736,Male,897.210726284843,69.24032863476415,5,ios\n3737,Female,192.49598495611312,24.865800185790025,5,web\n3738,Male,180.56837887652597,24.811165650692978,5,ios\n3739,Male,18.200290387759274,2.565615377494267,5,web\n3740,Female,8.881163228668385,1.811836364599822,5,web\n3741,Male,6084.768902704757,231.74650977652885,5,web\n3742,Female,65.35852362962432,11.700235123922994,5,web\n3743,Female,18.431184203465936,2.778826047184117,5,android\n3744,Male,2098.8749717048076,119.06689584850358,5,web\n3745,Female,147.62798405437056,22.327197016938406,5,ios\n3746,Male,181.55938747583545,22.972965739678436,5,android\n3747,Male,606.1510240589496,53.60504999680508,5,web\n3748,Male,1287.6635705726817,87.75687889125521,5,android\n3749,Female,158.31034519308972,23.30456215676466,5,android\n3750,Female,36.05616810704202,8.387393244270642,5,web\n3751,Female,1091.9406576373704,78.36971315229407,5,android\n3752,Male,483.15043732498174,47.49341161775916,5,android\n3753,Female,3851.5633450637492,173.6124065945872,5,android\n3754,Female,10.373598878354763,2.602138235597553,5,ios\n3755,Female,3823.2564503975077,173.1013021171956,5,web\n3756,Male,38.50115873860621,9.15616223217813,5,web\n3757,Male,110.03425291804032,16.068543463211213,5,web\n3758,Male,21.24206464849001,5.53525837549602,5,web\n3759,Male,298.569185811729,34.88267612603149,5,ios\n3760,Male,236.53471858566775,29.72460423955823,5,ios\n3761,Male,1408.8475198002131,92.54810193316287,5,web\n3762,Male,174.43570139349038,22.691283957424346,5,web\n3763,Male,9585.61369522842,307.8305654819156,5,ios\n3764,Female,400.2054051041214,42.09227243735032,5,android\n3765,Female,912.8858959721324,70.51028642968348,5,ios\n3766,Female,2195.2297071547055,121.60178231787961,5,android\n3767,Male,103.20953587803966,18.0944294636804,5,ios\n3768,Female,1424.0569470104365,93.45670544909281,5,android\n3769,Female,332.65619417750486,37.30540107402332,5,android\n3770,Male,171.665825774728,24.208208312931472,5,android\n3771,Female,33.18219172894423,2.656416868019997,5,web\n3772,Female,4929.369596524733,203.22768369839972,5,android\n3773,Male,396.7519855881226,40.663974197177566,5,android\n3774,Male,759.2356708746598,62.53660680987109,5,android\n3775,Female,2745.919094188139,140.7198008692826,5,ios\n3776,Female,592.3851661871843,53.03621364075869,5,ios\n3777,Male,244.35332620001225,28.612992767508572,5,android\n3778,Male,1469.7557891351075,95.04567906558694,5,web\n3779,Male,284.51767435425023,32.548027836960685,5,android\n3780,Female,1558.3910217605378,98.45613242645669,5,web\n3781,Male,195.57241643270117,26.4239999292424,5,web\n3782,Female,15.058267710406415,4.020564281650228,5,android\n3783,Male,259.44486906789325,32.153975523690946,5,android\n3784,Male,2694.1660184353173,139.0568524648773,5,ios\n3785,Female,1137.7246803113705,80.43719414739063,5,ios\n3786,Male,24.67349152432556,5.890555130920984,5,ios\n3787,Male,519.8016549562162,49.03963100941166,5,ios\n3788,Female,157.9613629789486,22.004972089839455,5,ios\n3789,Female,1119.3838912076735,80.03146423724047,5,android\n3790,Male,275.9492300414034,31.953884046071206,5,web\n3791,Female,61.00735234362125,10.98013409081395,5,ios\n3792,Male,58.38389730786946,10.808053286519637,5,android\n3793,Female,394.3067171011854,41.56590163997597,5,android\n3794,Female,514.5375891818861,48.495897029586615,5,ios\n3795,Male,115.99596226496755,19.222727005881794,5,android\n3796,Female,155.4698510841625,22.18627839451036,5,web\n3797,Female,372.63533134263486,39.64905843344102,5,ios\n3798,Male,509.1210512780454,48.19682165265722,5,ios\n3799,Female,19.225246596456373,6.102249560391399,5,ios\n3800,Male,279.96161203529266,33.545498175274254,5,web\n3801,Female,883.7642420835883,69.32161267982815,5,android\n3802,Male,10.852484294236099,3.2679762047476855,5,ios\n3803,Female,119.74080341212186,18.963061825673407,5,android\n3804,Male,13.814494540389981,2.6400182090349134,5,web\n3805,Male,1037.6243262242967,76.53096719835838,5,ios\n3806,Female,265.6877557686112,31.759282307752727,5,android\n3807,Male,247.13878322365554,28.692905562566512,5,ios\n3808,Female,46.18574167077347,7.848285488221373,5,ios\n3809,Female,712.2816780043622,59.73369984711814,5,ios\n3810,Male,8466.89138536016,284.6239393386741,5,ios\n3811,Male,4186.376650092689,183.25039458620708,5,android\n3812,Female,94.05166397610046,16.778710305208772,5,web\n3813,Male,347.87864886739305,35.966798733282204,5,ios\n3814,Female,485.0211514785245,47.29663195906334,5,web\n3815,Male,211.71182654121387,27.99360256540091,5,android\n3816,Female,178.1755780966679,24.115655019778853,5,android\n3817,Male,153.52754225674207,22.972482666987002,5,web\n3818,Female,136.12394049439857,21.038017595674138,5,ios\n3819,Male,599.0839006395113,53.840634819475866,5,web\n3820,Female,118.39997533774338,17.675063029793478,5,ios\n3821,Male,20.18940212704006,1.0374371082010203,5,android\n3822,Female,92.22401399567279,16.131228721342843,5,web\n3823,Male,15.195235009504685,3.8694400465142507,5,web\n3824,Male,964.7006069975978,72.40234276258792,5,web\n3825,Male,270.42066920242837,31.578385299561273,5,ios\n3826,Male,1347.3118399212867,89.66808998892924,5,web\n3827,Female,1052.309084552355,77.28540302631582,5,ios\n3828,Male,737.3763590849503,61.712749825382254,5,web\n3829,Female,43.519476508129756,9.8572973709787,5,ios\n3830,Male,2396.282207839534,129.3726895306118,5,android\n3831,Female,378.5981225330215,38.983609622376996,5,ios\n3832,Male,870.0926197731638,67.78936503694545,5,web\n3833,Male,2333.4339705211796,127.05723509695986,5,ios\n3834,Male,721.4650457891138,61.06852484286507,5,ios\n3835,Female,144.47954790971426,20.37106690439665,5,android\n3836,Male,344.8894931836558,38.26223764212421,5,ios\n3837,Male,128.4091461854577,20.14915213953375,5,web\n3838,Female,53.970569265491356,9.531978995980367,5,web\n3839,Female,158.57056848909176,22.95516970013532,5,web\n3840,Female,5915.698859474041,227.2885601267601,5,ios\n3841,Female,48.977740804898716,3.568789080297161,5,ios\n3842,Male,4990.703016991902,204.78375735433482,5,ios\n3843,Male,1811.9053529474083,108.20975849286253,5,android\n3844,Female,3853.1353466920814,174.15770631510267,5,android\n3845,Female,794.0345641540906,63.94466921972578,5,ios\n3846,Male,3217.4744746952747,155.6495529931553,5,web\n3847,Female,1857.4758755913751,110.24310461342142,5,ios\n3848,Female,103.35949236401501,17.296021217997342,5,android\n3849,Female,246.70637906425344,30.850130102418504,5,android\n3850,Female,26.68968954076032,7.719052740816985,5,web\n3851,Female,74.08267604873186,12.330160343700003,5,ios\n3852,Male,433.5802858825624,44.23110182037295,5,ios\n3853,Female,31.446500995237272,6.717762678992107,5,android\n3854,Male,34.965839150952085,3.5238798134436977,5,web\n3855,Female,139.64470642164574,21.677988788522644,5,ios\n3856,Female,232.59452624947468,26.932130223319106,5,android\n3857,Male,240.0136864510471,27.9198134492897,5,ios\n3858,Female,21.935279007919775,5.194113955964072,5,android\n3859,Male,130.95496580764268,20.643480010414635,5,web\n3860,Female,3658.9287759377175,168.27279624667656,5,android\n3861,Male,308.08637380228197,35.78079410337527,5,android\n3862,Male,1154.8394709611478,81.81035866546881,5,android\n3863,Female,117.35936264850332,19.234287144868933,5,ios\n3864,Female,63.263341589732256,10.380943242293052,5,android\n3865,Male,760.596792794141,61.804274861990805,5,android\n3866,Male,1961.8930309139225,114.20229572772509,5,ios\n3867,Female,231.67688102930785,28.952910437118167,5,android\n3868,Male,433.56877312234394,43.81897519716581,5,android\n3869,Female,1085.7217892131305,78.54770260636388,5,web\n3870,Male,89.10831818023577,14.833344660322359,5,web\n3871,Male,10.522579085346438,2.8074211707880683,5,web\n3872,Male,295.9006396103915,34.30920104297878,5,android\n3873,Male,477.0056457807747,47.08140449727406,5,web\n3874,Female,1683.2513133499817,103.33650323586265,5,web\n3875,Male,235.13835340926678,30.232685409855996,5,android\n3876,Female,42.178585775551745,6.088185220859206,5,web\n3877,Male,111.37567857685875,18.624006872006966,5,web\n3878,Male,11.013280974563752,3.3348751119160136,5,web\n3879,Female,135.73002740276362,20.458168407041473,5,web\n3880,Female,3838.8934839944513,173.65533397624577,5,web\n3881,Female,2540.4419707965453,133.54611660052046,5,web\n3882,Male,143.3251145938982,21.019843014770665,5,ios\n3883,Female,685.8719337621152,58.44768831642049,5,ios\n3884,Female,10.765945067597032,2.5541251558945723,5,android\n3885,Male,412.3413642769368,42.959677104921425,5,ios\n3886,Male,847.6745894199797,67.49831753767681,5,web\n3887,Female,27.091065199266392,7.010312044699099,5,web\n3888,Female,33.267439546706605,6.996619081261706,5,web\n3889,Female,675.7548367575581,57.49978412010257,5,android\n3890,Female,129.88360276398453,20.14702887672845,5,android\n3891,Female,2605.3379504010495,136.35617884496332,5,web\n3892,Female,2905.4072999162727,145.9528298095802,5,ios\n3893,Female,2396.741900859624,128.62918291697676,5,ios\n3894,Male,499.1019311359766,46.11852434936793,5,web\n3895,Female,794.6953971343634,64.4305958692443,5,android\n3896,Female,303.396459281469,35.03681815407999,5,web\n3897,Female,100.87975402194934,17.62619157692823,5,ios\n3898,Female,2012.1147541877995,115.39298160857238,5,ios\n3899,Male,200.85088097098182,26.171033537293116,5,web\n3900,Male,261.5369846948016,31.954484281175965,5,web\n3901,Male,496.61047262090534,47.468947732753506,5,web\n3902,Male,580.0543799289777,53.128873894767345,5,ios\n3903,Female,385.3296335022483,40.16110948433785,5,ios\n3904,Female,463.6992177911223,43.60506148136378,5,android\n3905,Male,1024.9110688733388,75.74249956159062,5,android\n3906,Female,153.1662507834414,21.214836120981325,5,web\n3907,Female,811.6854019660943,65.74171456415912,5,web\n3908,Female,157.86057113630056,22.711108765323228,5,ios\n3909,Male,27.104582494907753,7.040213073984414,5,web\n3910,Female,88.58796665827927,14.514361692991473,5,ios\n3911,Female,545.7927605916544,50.8534180874553,5,web\n3912,Female,48.240845937282344,9.951086507502673,5,web\n3913,Female,3475.0035113210033,162.5615878833241,5,android\n3914,Male,17.545226412864682,3.3464506561061937,5,ios\n3915,Male,33.49570500723554,4.482110389816877,5,ios\n3916,Male,50.931130787947005,8.533860507326075,5,android\n3917,Female,964.1023645743167,72.92085437013068,5,ios\n3918,Male,8.103781995653204,1.4436634889125437,5,android\n3919,Female,1972.9443814781284,114.42938208016473,5,web\n3920,Male,73.15354542761696,10.399742739727989,5,web\n3921,Male,71.70840631958303,12.85253584246606,5,android\n3922,Male,172.89419080028983,23.92560933859129,5,android\n3923,Female,49.538804508735,9.472597566277521,5,ios\n3924,Male,2432.7459986805598,130.35686461694306,5,android\n3925,Male,27.00706860826879,5.802370977371039,5,android\n3926,Male,135.9871185632916,17.2123708627417,5,ios\n3927,Male,27.58018072312394,6.055431379621184,5,web\n3928,Female,996.349728790629,73.90679127616893,5,android\n3929,Male,39.17435860472789,3.1816576479171945,5,ios\n3930,Male,29.26124303493272,7.180795342591112,5,android\n3931,Female,17.553127625775808,5.639434556705453,5,web\n3932,Male,159.65531792088518,21.78414203565813,5,web\n3933,Female,58.474491033214605,10.394659864172983,5,web\n3934,Female,136.56257256219718,20.51065318901927,5,android\n3935,Female,1841.1590800006204,108.9543409410904,5,web\n3936,Female,1429.79955981309,93.75728627044046,5,web\n3937,Female,701.1844178510107,59.708324083729536,5,ios\n3938,Male,479.48470187694625,47.09149447882559,5,ios\n3939,Female,510.07159730131735,48.68930204795298,5,web\n3940,Male,103.21107671592561,17.428599589505506,5,web\n3941,Female,167.90777409146267,23.701838053436497,5,ios\n3942,Male,1704.1701252554435,104.59569316811317,5,ios\n3943,Female,172.81786789960276,23.028939512133544,5,ios\n3944,Female,76.82211211099346,14.699211482305682,5,android\n3945,Male,676.7365395296214,56.71694347329359,5,android\n3946,Female,235.28538415970152,29.716932193320083,5,web\n3947,Female,18.391648619743474,4.9699089568005625,5,android\n3948,Female,170.9473459176957,23.814781626133275,5,web\n3949,Female,1114.7432308553105,80.13149452949095,5,android\n3950,Female,245.62127917602197,30.41187272786941,5,ios\n3951,Male,195.95285300513675,26.747843171930175,5,android\n3952,Female,61.136906436004935,13.07197322556932,5,ios\n3953,Male,32.80970555432218,6.7901534831044525,5,android\n3954,Female,108.61541636237608,18.23399892371277,5,web\n3955,Male,135.9963816808877,18.462980082446364,5,ios\n3956,Male,28.251974964187603,0.4832115595882933,5,ios\n3957,Male,70.61612327964158,13.994619308870174,5,android\n3958,Male,91.65610077301923,15.348188758449202,5,android\n3959,Male,14.295303950983156,0.20813854690572758,5,ios\n3960,Female,203.55267598688067,26.392565642566858,5,web\n3961,Male,211.6812028667166,28.267933940387067,5,android\n3962,Male,115.93408306172981,18.922243984736713,5,web\n3963,Male,2598.7231683876776,135.98106241251665,5,web\n3964,Female,191.35312667172124,24.578834362861247,5,ios\n3965,Female,579.1692214062717,52.75953660037902,5,web\n3966,Male,697.36502229753,59.43420066165566,5,ios\n3967,Female,288.4973055007829,32.52384177410053,5,ios\n3968,Male,104.73617008694266,14.512112876649791,5,ios\n3969,Female,854.6078411277948,67.7398066942134,5,android\n3970,Female,2761.3029594279724,141.38681997238209,5,web\n3971,Female,21.948444024458766,2.160454626114241,5,android\n3972,Male,45.44471373705298,7.565047314598722,5,ios\n3973,Male,105.98740889159355,15.248287886508697,5,android\n3974,Female,2145.8750753469017,119.92562531668068,5,android\n3975,Male,23.557696887959466,5.427720631116752,5,web\n3976,Male,162.557605263368,23.878918142878785,5,ios\n3977,Female,374.62727962755986,39.82553610793565,5,android\n3978,Male,405.9742575879415,42.11931640493461,5,web\n3979,Male,35.66343342660998,9.044863632322139,5,ios\n3980,Female,1060.449004677241,77.52510899549264,5,android\n3981,Male,11.620392663304806,3.753679704651898,5,ios\n3982,Female,857.1705965022928,66.84981975575427,5,ios\n3983,Male,4375.40706864247,188.2095917404239,5,android\n3984,Female,64.88777290900737,13.18666106899278,5,android\n3985,Female,57.86249848946153,11.223549262577794,5,ios\n3986,Female,39.20196546415585,1.5673644359658474,5,android\n3987,Male,288.60929146333217,32.84480495391656,5,ios\n3988,Male,80.32712617362006,12.927095468111318,5,ios\n3989,Female,1519.3137698825346,97.37168060770786,5,web\n3990,Male,830.782286547787,65.75302803559555,5,android\n3991,Male,1305.445405073757,88.42493823676048,5,android\n3992,Male,349.03420421308834,38.6703038551838,5,web\n3993,Male,457.4315442644184,44.10068925018946,5,web\n3994,Male,4519.4372889915785,191.6055651329415,5,ios\n3995,Female,65.92648434904564,11.097042374472675,5,ios\n3996,Female,12.749827613736795,4.397902186436159,5,android\n3997,Female,160.07137920716363,20.781160023691676,5,ios\n3998,Female,7.822555134460691,3.2950923756493813,5,android\n3999,Female,169.1223786161729,23.469285397666816,5,android\n4000,Male,58.30165004592256,8.817746259111267,5,android\n4001,Male,1294.0727003383981,87.55606528602047,5,android\n4002,Female,182.25351805511758,24.97043064421249,5,web\n4003,Male,140.2033214925548,19.00205070399445,5,android\n4004,Male,31.92423170376654,5.476634095780108,5,web\n4005,Male,2100.2071236682937,119.11527680546111,5,ios\n4006,Female,470.17443687791075,45.17415518883041,5,ios\n4007,Male,49.602274740970884,6.145418962106009,5,android\n4008,Male,174.38837377785654,24.692382121059904,5,android\n4009,Male,261.1139149993786,31.034995753395258,5,android\n4010,Female,1523.8469607262084,97.27878827240208,5,web\n4011,Male,1161.0864304691593,82.209364295797,5,ios\n4012,Male,37.77370627229074,7.667703792540524,5,android\n4013,Female,407.3546992543219,41.58035030394838,5,ios\n4014,Female,300.05915202130706,33.52210412785572,5,ios\n4015,Male,21.80491245806121,5.636034688543032,5,web\n4016,Female,26.90623008382989,4.5330815432597245,5,web\n4017,Male,1073.4886709143018,78.31873073078526,5,android\n4018,Female,594.9291788221979,53.07139303395822,5,web\n4019,Male,631.7707803000612,54.37192461777103,5,web\n4020,Female,27.953009812436,7.852557792578856,5,android\n4021,Male,237.35736923591693,28.627584352771557,5,web\n4022,Male,266.7088315642192,30.36558756504581,5,android\n4023,Female,154.1384076064228,22.34848498111753,5,ios\n4024,Male,2146.286363570815,120.81610015882727,5,ios\n4025,Male,596.9887438899127,52.81372062617463,5,web\n4026,Female,82.75193105767384,15.750941675290129,5,android\n4027,Female,400.89084073933685,42.11803978821963,5,android\n4028,Female,849.3475014947263,67.58263271084964,5,web\n4029,Male,1489.24644404651,95.46909214301505,5,ios\n4030,Male,782.872493507697,64.15474096050265,5,android\n4031,Female,1009.7566710594261,75.31138919943233,5,ios\n4032,Female,207.5384025870049,26.904194235714822,5,web\n4033,Male,164.71868370223837,21.92375521333569,5,web\n4034,Female,934.8810754994403,71.537797252598,5,android\n4035,Male,335.0326661530755,37.67750277076809,5,ios\n4036,Male,58.492494239392556,11.929724974929194,5,web\n4037,Female,308.3604369367007,35.1816064266045,5,ios\n4038,Female,68.00911126856009,12.478828875358651,5,web\n4039,Male,54.40281335792923,11.494533703197654,5,ios\n4040,Female,114.66568606451567,18.73325191431442,5,ios\n4041,Female,51.975140139381345,8.515650255315435,5,android\n4042,Male,595.2347952691754,53.23997506290097,5,ios\n4043,Male,150.25976329619385,20.034369938810872,5,android\n4044,Female,79.71872098905064,11.276672729288771,5,ios\n4045,Female,847.660247513921,66.67283509354853,5,android\n4046,Male,68.57920821118711,12.669286178596002,5,web\n4047,Male,645.617348060222,56.760419990558916,5,web\n4048,Female,6.352002235114506,2.152702790248569,5,android\n4049,Male,769.5762752480593,63.13051573317288,5,web\n4050,Male,13.55677197934033,1.372334449336894,5,ios\n4051,Female,355.3249330648977,39.272411807085376,5,android\n4052,Female,40.88205546601076,9.02634651735911,5,web\n4053,Male,22.47466261295715,5.786422122370741,5,android\n4054,Female,1437.8032886807332,93.8880232892752,5,web\n4055,Male,393.59768451379284,41.8026921061907,5,android\n4056,Female,2617.385294217642,136.3877228580608,5,android\n4057,Female,2236.3605902450927,123.74314739390788,5,web\n4058,Male,337.91994931897557,37.546972243906055,5,ios\n4059,Male,138.268307781659,19.866315798639032,5,android\n4060,Male,1197.1916314212415,83.71157158230046,5,android\n4061,Male,296.8690574910848,34.96568339755283,5,android\n4062,Male,183.86059737939732,22.93223410724512,5,android\n4063,Female,61.4568842109379,11.370813650353464,5,android\n4064,Male,423.9772506941131,41.12800886269305,5,web\n4065,Female,71.54854258324856,13.94902089644446,5,android\n4066,Female,4804.161733027181,199.72805043418072,5,web\n4067,Female,240.142468706621,29.44748299088466,5,web\n4068,Female,1835.1535383573505,109.31319757662807,5,android\n4069,Female,137.31521244738465,21.217955374144864,5,web\n4070,Male,120.46068758770824,15.905244343887853,5,android\n4071,Female,172.612179767791,24.790119569882755,5,android\n4072,Female,29.646400572834864,7.23835141273582,5,web\n4073,Male,2881.726826062836,145.20444276903686,5,web\n4074,Male,121.45743034297142,16.967241086862796,5,web\n4075,Female,178.51561286937937,25.50890120104669,5,android\n4076,Female,160.4014760272362,23.25491658765026,5,ios\n4077,Female,21.62682400934415,5.598295883487521,5,android\n4078,Female,54.86044611800289,10.370911037404928,5,web\n4079,Female,417.324457704402,41.06094330669596,5,android\n4080,Female,51.007703256415724,10.03616329857984,5,android\n4081,Female,521.9936853832814,49.76138251691854,5,android\n4082,Female,121.07562962833703,19.783007418374783,5,ios\n4083,Female,218.77762172416828,27.561482710441815,5,android\n4084,Female,94.56079712180892,16.36325123949848,5,android\n4085,Female,195.02965574794914,26.52287033083963,5,web\n4086,Female,2925.696141202459,146.47227890973025,5,ios\n4087,Male,155.55787376729626,22.149937800743658,5,android\n4088,Male,357.2234968934827,38.36262132365369,5,ios\n4089,Female,1588.3662776112724,99.65561615482946,5,web\n4090,Female,717.6682946052114,60.29912134490133,5,android\n4091,Male,2729.1231617063327,140.27498398124936,5,web\n4092,Male,26.646953196623592,6.035948744572364,5,ios\n4093,Male,478.8348703130598,46.16650921544763,5,ios\n4094,Female,2058.8220745069952,117.61228496230156,5,android\n4095,Female,865.4593306954098,68.03672640893231,5,ios\n4096,Female,15.153388607100688,4.791769817163007,5,android\n4097,Female,86.35616078774821,15.8508521476562,5,android\n4098,Male,22.80216203966541,6.17171452246663,5,android\n4099,Male,781.231606209153,64.08323555096081,5,ios\n4100,Male,11.307796034108804,1.9779483159288231,5,android\n4101,Female,590.706322921747,53.632801503224094,5,ios\n4102,Male,172.74152174474236,24.812343391515135,5,ios\n4103,Male,19.875506667485755,2.964354836005296,5,android\n4104,Female,243.61826329281323,30.53706322939514,5,web\n4105,Male,811.9824818523056,65.06008501410292,5,android\n4106,Female,375.7702541609784,39.19508903165709,5,android\n4107,Male,403.56718823079575,42.05651454084163,5,android\n4108,Male,439.66585485007613,44.06465494405193,5,android\n4109,Male,1657.3851278454588,102.44822113493983,5,ios\n4110,Female,874.4316877951235,68.86531599601301,5,web\n4111,Female,856.9371545643619,67.75606263476479,5,web\n4112,Male,4.475865089726945,2.2022310029102483,5,android\n4113,Male,67.06147419480702,12.741472964936213,5,web\n4114,Male,139.85404901392243,20.353113799299177,5,ios\n4115,Female,44.673867339890094,10.256539437940226,5,android\n4116,Male,64.35808832508485,10.865637415372746,5,ios\n4117,Female,758.5219577595399,62.351071105856725,5,android\n4118,Female,497.53602402974155,48.29361120984427,5,ios\n4119,Male,4220.250527249879,183.94059559556328,5,web\n4120,Female,419.56898673150505,43.49899175289739,5,android\n4121,Male,2721.4881969382595,139.56879957781572,5,ios\n4122,Female,916.4186941741882,70.99148016573768,5,android\n4123,Female,149.6197270622115,21.571331823653555,5,ios\n4124,Female,2440.2281367297487,130.55192567952577,5,ios\n4125,Female,106.87376690999018,17.9208567542968,5,ios\n4126,Male,204.9342706123636,27.20746655740764,5,ios\n4127,Female,25.468840382375262,6.629266443537725,5,ios\n4128,Male,1020.455286194217,75.54776260862899,5,web\n4129,Male,364.43835302513287,38.632953415151874,5,web\n4130,Male,68.38196885288542,13.854207709942642,5,web\n4131,Male,2193.8453739754264,121.49515666806683,5,android\n4132,Female,116.22964150869943,17.928372780870987,5,ios\n4133,Male,878.7427260408675,68.79531491189636,5,web\n4134,Male,318.5773993467188,36.071695215521174,5,web\n4135,Female,2014.187346147073,115.74985757164553,5,ios\n4136,Female,395.57005838426466,41.50572930115562,5,android\n4137,Male,588.4022013065405,52.10847023046606,5,android\n4138,Male,355.2999184198595,37.91697680815207,5,web\n4139,Female,47.380322761222025,7.575479497317504,5,web\n4140,Male,678.48927369341,58.627597352138814,5,web\n4141,Female,374.2156335194915,40.22490173201136,5,ios\n4142,Male,928.4819390307624,71.20814357593565,5,android\n4143,Female,451.4611482193919,45.27513115355736,5,android\n4144,Female,70.79507479985034,14.314763857833496,5,web\n4145,Female,64.2705935665776,11.284176366576087,5,ios\n4146,Male,167.49402693704255,23.535964309895434,5,web\n4147,Male,8.212398845446709,2.9149340183506,5,ios\n4148,Male,0.8814567011840756,0.252715440330577,5,web\n4149,Male,3637.5835966934883,167.52008036352638,5,web\n4150,Female,11.459067461427741,3.369817328054002,5,web\n4151,Male,222.30373572915616,27.347648728149277,5,ios\n4152,Female,301.69303545125507,35.14516844440927,5,ios\n4153,Female,2303.3867692642098,126.31204960839095,5,android\n4154,Female,412.31159705904037,41.76831064245234,5,web\n4155,Female,3056.117256746187,150.56494744150783,5,android\n4156,Female,47.2593636144577,10.363507041974284,5,android\n4157,Male,1128.8446837238725,80.85738873994309,5,web\n4158,Female,114.01519617114073,16.85314429905437,5,ios\n4159,Male,638.8668069060367,56.234081157946534,5,android\n4160,Male,140.45225394563656,20.42763893181051,5,android\n4161,Male,5792.682876398732,224.58831745095887,5,web\n4162,Female,1070.3341358786859,77.45787515098426,5,web\n4163,Male,42.52408898297086,8.437309355347487,5,ios\n4164,Female,134.91281686867936,20.6174395040937,5,ios\n4165,Female,534.479455906099,50.41131891580699,5,android\n4166,Male,35.01495993339488,8.414959134023961,5,web\n4167,Female,555.6199686534475,51.892934348734975,5,android\n4168,Female,282.65125651485215,32.459628042599334,5,ios\n4169,Female,1277.5571115905698,87.32392046415939,5,ios\n4170,Female,783.389275285939,63.62338710142198,5,android\n4171,Female,123.23958970164847,18.438731383453185,5,web\n4172,Male,16.304908511430295,3.7714608097561975,5,ios\n4173,Female,1001.0816451339829,74.94821886873805,5,web\n4174,Female,597.6548295474239,54.15731808446147,5,ios\n4175,Male,78.93460205450027,13.202260039693915,5,android\n4176,Female,3820.2115549334994,172.80947151862566,5,android\n4177,Female,285.4244900820453,33.03372784184359,5,ios\n4178,Female,131.37819633620347,20.421280140192362,5,android\n4179,Male,933.3207608183812,71.44048709700938,5,ios\n4180,Male,10.62510145031331,3.295188044398108,5,ios\n4181,Male,1135.0029782607105,80.7612990045481,5,android\n4182,Male,204.3346409871279,26.658592491248427,5,web\n4183,Female,40.90720958584821,8.298994938913284,5,android\n4184,Male,454.2614801131474,45.311866715871965,5,web\n4185,Female,1132.1402714893622,80.99474749758605,5,web\n4186,Female,195.01021529074808,26.5462129446987,5,ios\n4187,Female,106.57890017193422,16.654170137439127,5,web\n4188,Female,622.1953909846424,53.96732405774971,5,android\n4189,Male,583.1384891477763,53.361238987607365,5,android\n4190,Male,80.27377415271236,14.33788476754956,5,android\n4191,Female,95.3867682902002,12.315691025472953,5,ios\n4192,Female,1561.9222755883056,99.03002282825952,5,web\n4193,Male,5278.494894867593,211.8567558223988,5,web\n4194,Male,3337.7321278388295,159.2539031935811,5,web\n4195,Female,1146.5514056200686,80.95846117456537,5,ios\n4196,Female,154.0279744286803,21.54372080607648,5,android\n4197,Female,605.6613681432746,54.04084381064258,5,web\n4198,Male,26.955756989934223,4.577504781351311,5,web\n4199,Male,39.71909912786224,4.540279897878761,5,android\n4200,Female,42.88499938072974,5.020111863761127,5,android\n4201,Female,480.128186779621,45.437555461501674,5,ios\n4202,Male,1508.3205963534547,96.9149253429211,5,android\n4203,Male,2285.908581023566,125.49057626054751,5,ios\n4204,Male,62.986029409685315,12.26066020360988,5,android\n4205,Male,349.52918376042044,38.254911796149266,5,web\n4206,Male,404.4095645482151,42.06459470912773,5,android\n4207,Female,13.725722670409446,3.792373875634541,5,android\n4208,Female,289.4056384588474,32.46080443735349,5,web\n4209,Male,39.016207680426334,9.74468593140485,5,android\n4210,Female,55.78729099996681,10.054228148551164,5,web\n4211,Female,35.28952116291539,6.06089655316928,5,web\n4212,Male,13.691443293373116,1.4962800621125296,5,web\n4213,Male,35.2034534269571,8.918854697163745,5,web\n4214,Male,1026.0710076028622,75.67268368878534,5,web\n4215,Female,207.90029975472942,26.139413535247886,5,web\n4216,Male,401.37526529524433,41.9419524976279,5,android\n4217,Male,25.956664743899374,6.64796378187322,5,ios\n4218,Male,338.91629304470086,37.47528622602424,5,android\n4219,Male,88.10505692319329,12.489290016706418,5,android\n4220,Female,40.838434121409534,6.6985344798480835,5,ios\n4221,Male,395.22936988433986,41.07117603932549,5,android\n4222,Female,1697.4609877622186,103.4063627257728,5,ios\n4223,Female,546.8204811981382,50.56840435293435,5,ios\n4224,Male,805.4943786221575,65.12829472995332,5,web\n4225,Male,767.3666379511963,63.40767221150958,5,ios\n4226,Male,606.7267063600682,54.072395829277994,5,ios\n4227,Male,1733.3157946505999,104.9741835426655,5,ios\n4228,Female,22.560161022287954,4.64326400194196,5,android\n4229,Male,731.548303057079,61.33785707820931,5,android\n4230,Female,17.721559874950714,3.5078256257840223,5,web\n4231,Male,147.72528127426398,21.355893522040073,5,web\n4232,Male,347.7286962302935,37.991590369712895,5,ios\n4233,Female,3.594729604476649,1.9722904005523039,5,web\n4234,Female,836.7140780468169,65.83434722083086,5,ios\n4235,Male,249.03653584854388,29.20567163449518,5,android\n4236,Female,29.184904784665857,8.090647766887145,5,android\n4237,Male,23.940519920653067,6.839441625275089,5,android\n4238,Male,23.133669928514724,3.0646791335367634,5,web\n4239,Female,294.75913219227107,34.436840206437836,5,android\n4240,Female,24.35869185452799,0.24776705183878417,5,web\n4241,Female,18.602483600261298,4.992136645818379,5,ios\n4242,Male,65.1705598434435,11.98136230242351,5,ios\n4243,Female,44.9124040423702,5.949808499439462,5,web\n4244,Female,771.3287113948835,63.5302129430667,5,web\n4245,Male,294.2826791166782,34.58587865366004,5,ios\n4246,Male,2560.3854181498127,134.42095228747488,5,web\n4247,Female,524.4786734354958,49.8295161791178,5,android\n4248,Female,25.658575862647826,4.585961148990933,5,web\n4249,Female,1018.9726613857171,75.50014678406869,5,android\n4250,Female,2088.4701709849364,118.34706177602506,5,web\n4251,Female,118.93520827022266,19.659277067274264,5,ios\n4252,Female,932.1309296440512,71.63497358128431,5,ios\n4253,Male,1630.0750141595222,101.61655751863535,5,ios\n4254,Female,14.126496482510666,4.190002919319747,5,ios\n4255,Female,417.28790787932303,42.56644405590177,5,web\n4256,Male,4450.962893396656,190.1818817805973,5,web\n4257,Male,22.186288918483022,3.4914974540364607,5,ios\n4258,Male,636.6447072434507,56.047204298272156,5,ios\n4259,Male,161.13974773790628,23.727909301064244,5,android\n4260,Female,4604.000304002849,194.44569512861685,5,ios\n4261,Female,105.66995884041796,18.154071008012632,5,android\n4262,Male,583.3125618437285,53.49715416393227,5,ios\n4263,Female,7.522895913348119,0.5068622449362695,5,web\n4264,Female,159.84521971458688,23.707872725307823,5,ios\n4265,Female,193.03166940128224,26.560969069196116,5,android\n4266,Female,44.67644401575721,5.160376216906231,5,android\n4267,Male,8.18888250612363,0.9687462558309357,5,android\n4268,Female,24.73859838180006,4.743715665249938,5,android\n4269,Male,415.31847680523816,42.922557104714414,5,ios\n4270,Male,398.11619082315127,42.118879893286525,5,web\n4271,Male,758.7939263081246,61.23682878147453,5,android\n4272,Male,15.748040826693991,2.0182664094967318,5,android\n4273,Female,75.23710441974919,13.997620227475124,5,web\n4274,Female,90.5126524911814,13.623210869798314,5,ios\n4275,Male,731.9562853422143,60.447188334992106,5,android\n4276,Male,471.3336573488855,46.63257304310182,5,ios\n4277,Female,818.3780587065488,65.89683354890077,5,web\n4278,Female,111.41809126486517,17.96012803432955,5,web\n4279,Male,3376.1532282350677,160.37221259814336,5,web\n4280,Male,302.8042632573067,34.41543740311144,5,web\n4281,Male,49.32406263351647,10.988764636777223,5,android\n4282,Female,1174.8920323827078,81.72042383039161,5,web\n4283,Male,1214.4013886397104,83.73398437118088,5,android\n4284,Female,82.20152350307933,13.948299774720226,5,web\n4285,Female,624.6937122812349,55.492643090931374,5,web\n4286,Male,3009.5797002834406,148.82610338750325,5,android\n4287,Male,224.67138114245446,27.066800207562196,5,web\n4288,Male,35.366826662650396,7.21952866943165,5,ios\n4289,Male,1198.9783589806682,83.46660260636322,5,android\n4290,Female,318.12447426975814,36.45633549668487,5,web\n4291,Female,1128.346610140798,80.60307871129173,5,web\n4292,Male,37.31249149328081,6.523841143147295,5,web\n4293,Male,539.9913193935313,50.5795815168238,5,web\n4294,Male,489.9539012057161,47.57647442868648,5,android\n4295,Female,1059.2125238499507,77.72965845860237,5,web\n4296,Female,34.74094647851599,8.300203996618396,5,ios\n4297,Female,48.69885183996084,10.394949241555839,5,ios\n4298,Female,210.14105366423996,26.717856269235867,5,ios\n4299,Female,685.1180214518199,58.640883309631064,5,ios\n4300,Male,151.43435301194754,22.78102055678183,5,android\n4301,Male,77.32795517111616,13.161364281467808,5,ios\n4302,Female,21.990212962435336,1.2339102218507405,5,web\n4303,Female,684.0840785415351,58.86577232334127,5,ios\n4304,Female,154.55923894536366,22.757595058871303,5,ios\n4305,Male,2.2877894084908834,0.4318712565978959,5,web\n4306,Male,116.67879299732803,19.06479801184017,5,android\n4307,Female,3223.319291420399,155.27064217894738,5,web\n4308,Female,87.16737717467468,13.141117570046207,5,web\n4309,Male,4302.874295838356,186.2291312472605,5,ios\n4310,Male,6279.716271837864,236.40228704664761,5,web\n4311,Male,82.68989313448525,15.028701627564574,5,ios\n4312,Female,30.401035423898414,6.939973763689472,5,web\n4313,Female,240.83410955210917,29.538444821548794,5,android\n4314,Female,247.08667738497545,30.797892969031665,5,ios\n4315,Female,546.1591740350462,51.08366303764935,5,web\n4316,Female,136.72084719129313,21.15511536075245,5,web\n4317,Female,12.06141852294805,0.9610514297174202,5,web\n4318,Female,910.5152416623404,69.84089267109404,5,android\n4319,Female,7.405279287858413,1.985379739170496,5,ios\n4320,Female,87.19118786819205,14.880730811157889,5,android\n4321,Male,895.1841234068008,69.3842340359534,5,android\n4322,Male,136.22531886694267,20.20987767572027,5,web\n4323,Male,165.67219563341342,22.95799032673837,5,web\n4324,Male,137.6958746540734,18.07731734438658,5,ios\n4325,Female,145.51828726342512,21.275725504072724,5,android\n4326,Male,2153.873045669412,120.70767926703189,5,android\n4327,Female,22.730266998425037,1.260491380105439,5,web\n4328,Female,150.93906940799957,22.429131025697046,5,web\n4329,Male,1469.7345556573543,95.30557643460862,5,android\n4330,Male,656.0149003054366,57.418420948432335,5,android\n4331,Male,354.1566699715567,38.525835217403234,5,ios\n4332,Female,14.587201871374031,2.9446074569430127,5,android\n4333,Female,137.28701639760686,17.69399620109543,5,web\n4334,Female,139.82444913607978,20.472175846816,5,web\n4335,Male,2414.06409290953,129.68185157579865,5,web\n4336,Male,49.668700728131085,8.748847476712463,5,android\n4337,Male,88.44220063324047,16.386247386349805,5,ios\n4338,Female,224.78459337679857,28.440726956739336,5,web\n4339,Female,1335.430752777731,89.68590969834058,5,web\n4340,Female,378.2396119807692,40.06649494602352,5,web\n4341,Male,361.3264302176663,38.599065442636984,5,android\n4342,Female,592.3775991199906,52.941915408400284,5,web\n4343,Female,18.115457478181227,1.1994402563926185,5,ios\n4344,Male,351.9415458297857,38.59412908294665,5,android\n4345,Male,2473.876558265211,130.96900994102575,5,android\n4346,Female,2780.1630385354483,142.03720250471002,5,ios\n4347,Female,170.07585038541472,23.133126367306417,5,ios\n4348,Male,2022.4698612596324,115.82250242701481,5,ios\n4349,Female,208.7029813188787,27.968320016404917,5,ios\n4350,Female,47.33882374502265,10.63167746030422,5,android\n4351,Male,145.39700199554295,18.952921131702013,5,ios\n4352,Male,139.07616711177602,18.794319141818317,5,android\n4353,Male,903.5716888580047,69.28267679172446,5,android\n4354,Male,36.40535729694009,7.544842700406354,5,ios\n4355,Female,1386.2963059102294,91.3957838903373,5,ios\n4356,Male,28.607986618036648,6.870472373105999,5,web\n4357,Male,514.4895012590016,47.95112844615348,5,ios\n4358,Female,43.49347549904452,6.806685180579465,5,android\n4359,Female,563.5871218911075,52.29232309176722,5,web\n4360,Male,1928.4633091319822,111.9599374015172,5,web\n4361,Female,1173.6422824518545,82.8635518180724,5,ios\n4362,Female,2.252112925519745,0.16191531339246956,5,web\n4363,Male,43.46913109811878,10.007950714592969,5,web\n4364,Female,296.9131293212705,34.49381711469841,5,ios\n4365,Male,44.457221160845435,9.858048205550901,5,android\n4366,Female,497.11723204477505,48.02984113490613,5,ios\n4367,Male,86.69195603771715,14.117972429515977,5,ios\n4368,Male,337.7092290032842,37.934800424518464,5,android\n4369,Female,2406.3398955685657,129.5859488695309,5,android\n4370,Female,97.42407170360337,16.75690641361623,5,ios\n4371,Female,17.422091040316836,4.047735672341238,5,web\n4372,Male,851.233805692312,66.68463052766448,5,android\n4373,Male,145.18741617611877,20.731510284937414,5,ios\n4374,Male,762.0921893819684,62.34996400503,5,android\n4375,Male,351.2686504764442,37.84816837660212,5,ios\n4376,Female,950.5705052743954,72.09038945322662,5,android\n4377,Female,180.58008732823927,25.217363048171848,5,web\n4378,Female,144.8697935411844,21.778379527931282,5,ios\n4379,Female,385.47445823650725,41.15232660139243,5,android\n4380,Male,2462.3012139876832,131.13184890354233,5,ios\n4381,Male,239.85270490497763,30.071246298711962,5,android\n4382,Female,62.735107841773996,11.860671472134081,5,web\n4383,Female,1131.2645171108081,80.3923065315135,5,web\n4384,Female,100.40812905717502,17.46675736265836,5,ios\n4385,Male,250.79041322805773,29.723101573100397,5,web\n4386,Male,1468.40304629933,94.96418704365436,5,web\n4387,Female,176.00155080229737,23.962399500319897,5,android\n4388,Female,527.4987695096747,49.07847205206904,5,android\n4389,Female,400.9523804218568,41.814876945061904,5,web\n4390,Male,822.5938397998813,66.24831983632853,5,ios\n4391,Male,1526.7163357007466,96.63027480902338,5,android\n4392,Female,190.2832667060807,26.44162033507611,5,android\n4393,Male,338.409373788851,37.87690195991969,5,web\n4394,Male,783.5453769113633,64.23838036612455,5,web\n4395,Male,55.742324184524605,9.138034928525585,5,ios\n4396,Female,88.15149328774011,16.171337444280763,5,android\n4397,Female,48.499142381829095,9.035639372089053,5,web\n4398,Male,2128.1782699711857,119.96256401710188,5,android\n4399,Male,51.87513303606651,11.001231392112894,5,android\n4400,Female,466.29409930535604,45.19562295413895,5,android\n4401,Male,86.94607487394237,15.376690524566571,5,web\n4402,Female,2.263161054930946,1.3653142378164682,5,web\n4403,Female,1490.4842307308113,95.50909271561002,5,ios\n4404,Female,1105.5537273695027,79.40623723096544,5,ios\n4405,Male,2255.2626550771206,124.26430561921089,5,android\n4406,Male,101.47740329422722,14.675356160553408,5,android\n4407,Male,2493.646028293047,132.5733325223713,5,web\n4408,Female,135.16746145679855,20.51512973846245,5,ios\n4409,Female,774.632087095485,62.95504563263828,5,android\n4410,Female,1537.675209680608,97.83920551297383,5,ios\n4411,Male,1396.310265287104,91.89458919056644,5,web\n4412,Male,295.80144226668324,34.860032737647,5,web\n4413,Female,1095.7539499515872,79.03524326528594,5,ios\n4414,Male,1447.7293157443453,94.1762829058793,5,android\n4415,Male,52.413619233656675,11.445486646628341,5,ios\n4416,Female,2248.811801129319,123.92592829742823,5,ios\n4417,Male,32.31441851125366,7.841709550343598,5,android\n4418,Female,37.65302352200649,8.409700619207843,5,ios\n4419,Female,670.6781723638215,57.954663586721146,5,web\n4420,Female,890.4651457078786,69.60408934736154,5,ios\n4421,Female,36.03126544284419,1.6759705141892491,5,web\n4422,Male,56.491195131191446,9.25769136797918,5,ios\n4423,Male,1.2237660010676819,1.0494875747619044,5,ios\n4424,Male,186.65111248314835,25.89846062866727,5,ios\n4425,Male,162.4856341038389,20.957482112323333,5,web\n4426,Male,977.5063463181093,73.89603926722323,5,android\n4427,Female,431.68462573241936,42.70792635715682,5,web\n4428,Male,1245.6409307389772,85.42745753978197,5,web\n4429,Male,31.690253327107428,7.644345204596456,5,ios\n4430,Male,9.97074121692376,0.7509534643043572,5,ios\n4431,Male,215.30600482696576,27.118702874054378,5,ios\n4432,Male,231.42033613249322,29.658090451334047,5,web\n4433,Male,101.8993615437429,16.711789932623947,5,ios\n4434,Male,3196.314950120408,154.80366212647183,5,ios\n4435,Male,143.91135739151278,22.092381403045913,5,android\n4436,Male,59.69916005433321,9.134924008983226,5,web\n4437,Female,1035.5469785525463,76.37194889575156,5,web\n4438,Female,1364.5143625693938,90.75174996292944,5,android\n4439,Male,61.20691576700112,11.962270698726295,5,ios\n4440,Female,512.9361398970409,49.25856871211145,5,android\n4441,Male,48.07975691104259,8.351402260899759,5,web\n4442,Female,2083.0542238750104,118.28307517982759,5,web\n4443,Female,149.24537971424337,21.186229376946688,5,ios\n4444,Female,13.678463618574778,3.038687442717359,5,android\n4445,Female,1625.7003443632552,100.8494279191928,5,android\n4446,Male,1376.0990895903603,90.89393839133774,5,android\n4447,Female,1004.2171173685556,74.22500488112364,5,ios\n4448,Female,122.2625301485264,20.151897912298526,5,android\n4449,Female,1013.9509216018818,75.43275529418722,5,ios\n4450,Male,176.51464841235935,25.061924408546947,5,android\n4451,Male,1694.5285784215869,103.92383687144093,5,ios\n4452,Female,264.0703132203893,31.53762111743572,5,android\n4453,Female,842.6971659823308,67.31244722889946,5,android\n4454,Female,142.49269090084434,21.759169664484634,5,web\n4455,Female,283.0741760827299,32.732573366459796,5,ios\n4456,Male,238.32651778699565,29.9407221118407,5,android\n4457,Female,658.3347166028165,56.443549207720125,5,ios\n4458,Male,5601.025872212934,219.97017285908558,5,web\n4459,Male,20.645751489610422,0.3183572486147898,5,android\n4460,Female,218.63909836145135,28.925449027643353,5,android\n4461,Female,271.45970973758335,32.57804555293074,5,web\n4462,Female,285.3174417950785,34.00540254585868,5,web\n4463,Male,2676.0727191589162,137.735498060029,5,ios\n4464,Female,94.69828512720585,15.566889546585838,5,ios\n4465,Female,50.825873340931295,11.344600713777957,5,android\n4466,Male,547.5112855602827,51.133247567884744,5,android\n4467,Female,41.89661755277707,9.02732378487516,5,ios\n4468,Male,197.25986424819885,26.730256558704113,5,ios\n4469,Female,658.8668794879743,57.00299549867037,5,ios\n4470,Female,280.2474938372597,32.71176443189622,5,web\n4471,Female,2563.727325346448,134.58869783225097,5,ios\n4472,Male,100.2745949694739,15.027343885832028,5,android\n4473,Male,81.76884520330994,15.2242327928193,5,ios\n4474,Female,624.3459623010705,54.06788241697249,5,web\n4475,Female,194.44447637314144,23.54104765734924,5,ios\n4476,Male,1761.8570576301101,105.40025289183154,5,web\n4477,Female,1392.2060452614146,92.18052888350452,5,android\n4478,Male,1965.8076959482446,113.32806146535705,5,web\n4479,Female,606.9931143266886,54.789046259585916,5,web\n4480,Male,640.0848736283442,56.35161966393415,5,web\n4481,Female,1630.2410120474533,101.54421702788099,5,android\n4482,Female,628.8289882143266,55.88013139963886,5,web\n4483,Female,101.33452247326662,16.73806643967787,5,android\n4484,Male,207.60708773874777,27.4385145986393,5,ios\n4485,Female,74.24583719777497,14.63827785101783,5,web\n4486,Female,171.5467509744602,23.614557354794712,5,android\n4487,Female,98.2120554292312,17.316950088716688,5,ios\n4488,Male,18.871551984081535,4.249180837670054,5,android\n4489,Male,76.84818836267328,12.867588823903569,5,web\n4490,Male,19.070028935625512,2.9925704012592087,5,web\n4491,Male,189.27232827728858,26.138532560304533,5,android\n4492,Male,664.4799651837818,58.01354136823985,5,web\n4493,Female,95.90726045609357,16.383291863412154,5,ios\n4494,Female,270.30213209966865,29.652235182673458,5,android\n4495,Male,36.172546768839894,7.946279097634884,5,ios\n4496,Male,1618.6994780377188,100.89734702595645,5,ios\n4497,Female,105.47795977458411,18.350762196433624,5,web\n4498,Female,87.7887003198915,16.371715903271966,5,ios\n4499,Female,179.5550340396145,25.528884985622362,5,ios\n4500,Female,434.62792935809466,43.42007505223944,5,android\n4501,Male,52.41913642603247,11.0387767588546,5,ios\n4502,Male,1060.4662207390918,76.34058566146022,5,android\n4503,Female,91.87243959504099,14.30970163432788,5,android\n4504,Female,144.33704052772057,21.256484050778276,5,web\n4505,Female,904.3667605130548,69.06082094444025,5,web\n4506,Male,1983.0156838589542,114.82977293164926,5,web\n4507,Male,86.89669765201968,12.595094907679963,5,web\n4508,Female,88.9902320748061,14.681840352115492,5,ios\n4509,Male,366.4358306641374,38.67376077091048,5,web\n4510,Female,1711.662400481961,104.30213649748887,5,ios\n4511,Female,34.56784003988442,8.337019112994819,5,android\n4512,Male,689.5195251591734,58.448181429444645,5,ios\n4513,Female,16.940403690495067,3.099928386308595,5,web\n4514,Female,457.2469935090158,45.6174495997268,5,ios\n4515,Female,1679.6288861673581,103.06559072557104,5,ios\n4516,Male,66.00410745921484,10.995253750105508,5,web\n4517,Female,2169.631104536046,121.52737927993033,5,ios\n4518,Female,264.66910328873917,31.791893579801744,5,android\n4519,Female,56.463830769820845,11.116903896265972,5,ios\n4520,Male,162.52466388233685,22.79505546173272,5,android\n4521,Male,2078.0010972202604,117.91971689961291,5,ios\n4522,Male,265.9829669118265,31.75675446927001,5,web\n4523,Female,106.47426304889159,18.249992294408305,5,android\n4524,Male,295.85277617656885,34.16045207148932,5,ios\n4525,Female,2436.6975429576196,130.18918539779222,5,android\n4526,Male,576.2275976916732,53.132993205813506,5,web\n4527,Male,47.18210632184786,8.175522791803123,5,ios\n4528,Female,238.29530817273607,30.28734577466133,5,ios\n4529,Female,21.876846499285826,4.619252411038309,5,ios\n4530,Female,182.25868655113624,25.727401825307155,5,web\n4531,Male,9.852274033851062,0.7429761700872226,5,web\n4532,Male,486.06445442137664,46.67784753238058,5,ios\n4533,Female,311.6450916068652,35.51852159403042,5,web\n4534,Female,173.04236235642531,24.163585949356943,5,android\n4535,Female,1699.5704925497644,104.1813302673084,5,ios\n4536,Female,38.89761780006975,6.099132388905666,5,web\n4537,Female,36.03133006566898,6.311466031914222,5,ios\n4538,Female,20.12647640907346,4.514784129308206,5,ios\n4539,Female,83.5216621953912,14.363288990440124,5,android\n4540,Male,30.047457346343773,6.399078789379999,5,web\n4541,Female,406.1047521007222,42.50193199804793,5,android\n4542,Female,768.9931808273171,63.01121970380188,5,web\n4543,Male,741.8861871800455,61.69766375876775,5,web\n4544,Female,4113.976446969309,180.4848303632875,5,android\n4545,Female,2172.5159627575226,121.34075827206598,5,web\n4546,Female,308.92295715676124,35.72085307318825,5,ios\n4547,Male,19.026544489654214,2.788661028683719,5,ios\n4548,Male,762.552568654731,63.04491125333978,5,ios\n4549,Male,3076.5189200561517,151.35769665225592,5,web\n4550,Male,229.3889765718032,27.617445591429853,5,web\n4551,Male,547.5050218168788,50.07847428613622,5,web\n4552,Female,1364.136152583448,89.97093450064685,5,android\n4553,Male,33.20950348750705,7.89052674574698,5,ios\n4554,Female,577.6748559444912,52.54262734542044,5,web\n4555,Male,315.74865650422004,35.57500470818776,5,web\n4556,Male,21.728279030130686,6.126000948243899,5,web\n4557,Female,62.4157132636463,12.822737785671237,5,android\n4558,Male,91.73413821820976,16.44543777104247,5,web\n4559,Female,131.03860618693113,19.737698586944123,5,web\n4560,Female,541.2493956106235,49.38654151630145,5,android\n4561,Male,261.12271984836684,31.49904069860855,5,ios\n4562,Male,1674.4699269592077,103.34035283479184,5,ios\n4563,Female,1474.2276173903367,95.49279703394357,5,android\n4564,Female,21.479406564814674,3.349756163266304,5,ios\n4565,Female,108.29850830669132,17.878574883101127,5,android\n4566,Female,2622.9614283765354,136.9989018566468,5,ios\n4567,Female,1248.1219522434694,85.69119479942664,5,web\n4568,Female,1410.4996882645428,92.33188952592775,5,android\n4569,Female,6.275197140808753,2.627539203489553,5,web\n4570,Male,55.811692848576136,12.119974861035903,5,android\n4571,Male,1086.8259915102321,78.98423685944333,5,android\n4572,Female,2984.7351249665435,148.2673832340454,5,android\n4573,Female,1347.7907806927565,90.22219094017514,5,web\n4574,Male,22.986250931563486,6.6921043731192205,5,android\n4575,Male,740.7778742088417,61.261472607340735,5,web\n4576,Female,167.24554985551595,24.383896433143377,5,ios\n4577,Female,81.02199454923972,12.48715740650444,5,ios\n4578,Male,3711.524456584283,169.72220344772063,5,ios\n4579,Female,48.62738964720867,9.149562767788195,5,android\n4580,Female,144.7647793378565,20.542456959727097,5,ios\n4581,Male,34.460078946244884,7.345884179115697,5,web\n4582,Male,943.6893620272001,71.072425611766,5,web\n4583,Male,197.19471138800202,25.43025471731859,5,ios\n4584,Female,91.34806960889955,14.98722142046612,5,ios\n4585,Female,4.043986010169023,0.0476609881858996,5,ios\n4586,Male,858.1333278305877,68.00031203609207,5,ios\n4587,Male,218.02554438519,26.338838175409617,5,web\n4588,Female,108.7920564103762,18.35603405305724,5,android\n4589,Male,275.7826129820542,29.833277681857993,5,ios\n4590,Female,2367.9758257443377,128.4609552186209,5,ios\n4591,Female,289.88668472768364,32.95351112150484,5,ios\n4592,Male,27.35278050117619,7.476352579553756,5,android\n4593,Female,23.830601848600057,0.34560796013806383,5,android\n4594,Female,1364.8114498075556,90.69162090945557,5,android\n4595,Male,32.5903396417795,0.7098553758664606,5,ios\n4596,Female,94.98580444819363,16.17973341282078,5,android\n4597,Male,110.20519059076612,18.164443474889826,5,web\n4598,Female,68.49132398034325,9.919105481088591,5,android\n4599,Male,632.5540949344502,55.25716025053982,5,ios\n4600,Male,645.5145369459526,56.81913701534703,5,android\n4601,Female,347.0167929865921,37.7004325339942,5,web\n4602,Male,155.79830077234405,21.15039315493154,5,ios\n4603,Female,26.87147901230012,0.34146278904808935,5,web\n4604,Male,48.172250118263605,7.608795628325607,5,web\n4605,Male,35.433216018296676,6.442111854659554,5,ios\n4606,Female,11.638228295053374,1.2813234649810532,5,ios\n4607,Male,58.96946286477559,11.550127026541768,5,web\n4608,Male,2721.142646216028,139.56614360321998,5,ios\n4609,Male,231.4383992847816,28.856902052903898,5,android\n4610,Female,523.443336038898,49.950888844914076,5,web\n4611,Male,43.35283686735741,7.179978663914073,5,android\n4612,Female,1465.495472465828,94.72619817105027,5,android\n4613,Male,532.3084495290308,50.11513275605305,5,android\n4614,Female,171.49630529967095,23.761428400050182,5,android\n4615,Male,634.4072708252531,56.420332335901556,5,android\n4616,Female,845.4996552706699,67.49403299538565,5,ios\n4617,Male,1285.5144308060412,86.74206225045083,5,android\n4618,Female,123.55558287774487,18.2794275323025,5,android\n4619,Female,167.18880707737236,22.275791522145447,5,ios\n4620,Male,53.95315480109865,11.339461704211867,5,android\n4621,Male,3152.460196277629,153.43643931131749,5,web\n4622,Female,161.5792658075369,23.924455492960362,5,web\n4623,Female,406.82995732993373,42.35425756738553,5,ios\n4624,Female,4635.961441396632,195.5090333852002,5,ios\n4625,Female,805.6456797876489,65.44606552639826,5,android\n4626,Female,11.826570493883485,0.059515439281772095,5,android\n4627,Male,473.503564696785,46.41260026811571,5,android\n4628,Female,1210.9377141118578,83.5949362087369,5,android\n4629,Female,785.367867414098,63.65223393278915,5,ios\n4630,Male,429.22138842389097,43.39218263415378,5,ios\n4631,Male,2474.6887154298884,131.37225401648283,5,android\n4632,Male,474.9816314337153,46.22725994917144,5,web\n4633,Male,43.15950601827079,4.812915142627465,5,ios\n4634,Female,637.6135534784761,55.710016367817005,5,ios\n4635,Female,92.97756806663816,15.03407809126299,5,ios\n4636,Male,3327.378669126454,158.8104202829811,5,web\n4637,Male,276.2526711214264,32.990680191131325,5,android\n4638,Male,40.728561797636694,7.493667852166393,5,ios\n4639,Female,57.53738635313724,8.777412227820019,5,android\n4640,Male,450.54029904863216,45.16837641155643,5,web\n4641,Female,76.34045369520622,12.563439443711912,5,ios\n4642,Male,19.888468645365247,2.921241776577136,5,web\n4643,Male,58.43579473175194,9.456734096189203,5,ios\n4644,Female,25.743850510338817,0.48086720046129366,5,web\n4645,Female,513.4488842974176,48.93589665290834,5,web\n4646,Male,139.67333835881635,21.446076898414194,5,android\n4647,Male,23.819168882592503,4.611331641983731,5,android\n4648,Female,14.239027473295582,1.9422659481347644,5,ios\n4649,Male,12.02040467490081,0.36390081027049603,5,ios\n4650,Male,3766.0385857687947,171.53594117385055,5,ios\n4651,Female,119.05294071558144,18.74563003685936,5,android\n4652,Female,58.6387716282996,7.612780546760297,5,ios\n4653,Male,74.16916290676659,13.305574713192634,5,web\n4654,Female,128.1635813614668,19.753063837051023,5,web\n4655,Female,2409.8964597837803,129.75911957851213,5,web\n4656,Female,714.04547313186,60.73268518018088,5,web\n4657,Male,2403.1051006370835,129.2003887708518,5,android\n4658,Female,91.64042736778316,15.731597666457727,5,web\n4659,Male,1056.3366610924386,77.12586463600056,5,android\n4660,Female,162.11600183847088,24.021377618687488,5,web\n4661,Female,2575.473103191649,135.39429960182437,5,android\n4662,Male,1362.4323240434387,90.69998589028923,5,web\n4663,Male,59.41200369624575,11.456156821659471,5,android\n4664,Male,1481.7019022829047,94.98551399152716,5,web\n4665,Female,20.846588183113813,5.049795841693616,5,android\n4666,Male,156.214822269445,23.004170368628323,5,android\n4667,Male,11.926957565954837,3.12783711196624,5,android\n4668,Male,21.10255332428588,4.957168809936169,5,android\n4669,Male,316.724968124205,35.201628036685804,5,ios\n4670,Female,237.80239529136156,29.33972186410443,5,web\n4671,Male,16.17099584414135,1.7121691849612788,5,web\n4672,Male,17.638034440745404,5.437170933009134,5,web\n4673,Female,334.4939980630678,35.958411385237255,5,ios\n4674,Male,125.2773993856096,19.90938131041808,5,ios\n4675,Male,36.184213297932374,6.382524832821666,5,web\n4676,Female,758.5642752590046,62.36096725439295,5,ios\n4677,Female,171.13136723757333,24.572709395637066,5,android\n4678,Male,4.8057770560436985,0.23160833766157088,5,android\n4679,Male,172.5403311061084,24.389526603204054,5,ios\n4680,Female,1269.3411842518449,86.95910873666686,5,web\n4681,Female,575.4807386252594,52.97764886643815,5,ios\n4682,Female,264.9926240961586,30.91619979639091,5,android\n4683,Male,263.72497922197846,31.863979257904024,5,ios\n4684,Female,1706.56110142869,103.927923623988,5,web\n4685,Male,1243.0060644065213,85.61692193740423,5,android\n4686,Female,356.7654498723587,38.76586962709288,5,web\n4687,Female,150.19510543580137,22.68875832694231,5,ios\n4688,Male,1987.6263197367432,115.06869977218963,5,android\n4689,Male,16.609102922661986,3.769567291299984,5,ios\n4690,Female,1407.3119955089785,92.74100327922937,5,android\n4691,Male,1567.4845807323586,99.12900421115731,5,ios\n4692,Male,332.6435964285036,35.08904344660663,5,android\n4693,Male,504.5867941822488,48.75962834867206,5,web\n4694,Male,135.11670410544477,21.19683919119041,5,ios\n4695,Male,5528.950917690628,218.30848482878937,5,ios\n4696,Male,808.1973322927622,64.82753921113071,5,web\n4697,Male,37.1936627768584,8.080049264039689,5,web\n4698,Female,30.105417569580318,7.552595077916196,5,ios\n4699,Male,546.1315571717417,50.207212136627035,5,web\n4700,Female,1339.403655600639,88.84899520214785,5,web\n4701,Female,231.57468983514755,29.394754379742515,5,ios\n4702,Male,627.9627997958885,55.324997467703426,5,android\n4703,Male,649.0568670780967,55.666058097715684,5,ios\n4704,Male,2503.280572253923,132.61638176006073,5,web\n4705,Male,2514.193130803211,132.4151652221952,5,web\n4706,Male,46.547231774616904,9.782786343989292,5,android\n4707,Female,96.63332896639086,14.633257702963284,5,android\n4708,Female,1141.5172718625777,81.23790349215739,5,android\n4709,Male,4402.560692637229,189.36470588650295,5,android\n4710,Female,73.33652108780647,14.464395614647543,5,android\n4711,Male,886.231779940293,68.99687127860996,5,ios\n4712,Female,264.1975415884553,32.19399598287813,5,android\n4713,Male,80.9725763994638,13.696042371650192,5,web\n4714,Female,686.6485764347085,58.11727244003653,5,ios\n4715,Female,5489.264573116789,216.87479945340442,5,ios\n4716,Male,99.08382451696214,16.705130088275975,5,ios\n4717,Male,60.129361156701044,10.022916758608485,5,android\n4718,Female,83.57219497778257,14.04138810295739,5,web\n4719,Female,4136.8003810723385,181.92526586797612,5,ios\n4720,Male,145.82187224755506,21.793477742800697,5,android\n4721,Female,103.94112793535687,16.047305597434875,5,ios\n4722,Male,3326.615424053415,158.5879120613195,5,web\n4723,Female,868.5535210309603,67.08141530124678,5,web\n4724,Male,140.34313986197614,19.865901861567796,5,android\n4725,Female,276.77205465070455,31.273232652591314,5,android\n4726,Male,1068.340883567856,76.46781710463144,5,web\n4727,Female,1687.3554942170201,103.69303083733847,5,ios\n4728,Male,181.27839096910944,25.465547292570363,5,web\n4729,Female,543.1882179784933,50.89198358025653,5,web\n4730,Male,34.82383420916455,7.527845904907659,5,web\n4731,Female,1.555117272315707,0.4861753176876727,5,android\n4732,Female,47.87162639228936,5.903440775901891,5,ios\n4733,Female,1126.3554248516955,80.0069317627473,5,web\n4734,Male,1358.2281018690348,90.38506284673656,5,ios\n4735,Female,620.5410114841297,54.59155564355845,5,android\n4736,Female,18.327405375946846,0.944708753096775,5,web\n4737,Female,50.03697288910573,8.167832608473505,5,web\n4738,Female,67.29322839781466,10.72237390579472,5,android\n4739,Female,231.23402285027535,29.601394771805374,5,ios\n4740,Female,47.16640102309273,10.510605403061534,5,android\n4741,Female,1052.1950162396577,76.50279247590068,5,web\n4742,Female,654.9492865403,56.00171825591415,5,web\n4743,Male,6.318958004964754,2.6821378519475916,5,ios\n4744,Male,58.43691058935418,6.459914160413885,5,web\n4745,Female,58.862473825115345,9.30552175240282,5,ios\n4746,Female,6162.248444472497,233.41933802418347,5,ios\n4747,Female,1029.1849497616922,75.28598556607649,5,web\n4748,Female,951.572837059196,72.26043149754408,5,web\n4749,Male,335.04886137484704,37.61076294090498,5,web\n4750,Male,3156.619207435255,152.46393068102066,5,web\n4751,Female,1436.1019711676988,93.3863046043022,5,android\n4752,Male,1573.1126163186275,99.0303057013734,5,android\n4753,Male,38.5920496984153,7.309031147144365,5,android\n4754,Male,90.91773310413718,13.08554172380717,5,android\n4755,Female,19.858054459663176,6.303715073122329,5,android\n4756,Female,4774.781180615133,198.71896333332543,5,android\n4757,Female,680.4828163140327,57.39715938903493,5,android\n4758,Male,9.66921308208228,1.6725396470168654,5,ios\n4759,Female,12.460114039279855,1.2927409878202933,5,ios\n4760,Female,851.6096964211627,67.06803155450211,5,web\n4761,Female,29.04291705398594,0.40487981323592676,5,android\n4762,Female,30.348233142343187,8.08513770871114,5,web\n4763,Female,12.698029733509514,2.5516528005015893,5,web\n4764,Female,1583.5590519922873,99.46326837271778,5,android\n4765,Male,112.078469616667,17.000789833394318,5,ios\n4766,Female,368.9786427030098,39.44188622616092,5,web\n4767,Male,80.22331470872876,12.158188809485356,5,ios\n4768,Female,1291.453173508231,87.07921446267382,5,ios\n4769,Female,7.561711630772298,2.901815141118401,5,ios\n4770,Female,119.3571467719576,19.65141448822564,5,web\n4771,Female,74.731582463606,14.187824784961334,5,web\n4772,Male,55.09551793471794,10.515763439641324,5,android\n4773,Female,36.77631814176994,9.287165170361781,5,web\n4774,Male,164.88136707999132,23.618394275301817,5,ios\n4775,Male,1463.87896903443,94.743089229883,5,web\n4776,Female,1940.6239945618736,113.01776895110048,5,android\n4777,Male,564.9221129430667,52.469205695477484,5,android\n4778,Male,202.36763062305812,27.480671616122944,5,android\n4779,Female,840.2887429885837,67.14297289692577,5,android\n4780,Female,640.3275226933182,55.28109761422429,5,ios\n4781,Female,134.32374054894672,21.187497037913925,5,web\n4782,Male,310.9747943681021,35.457211052781695,5,ios\n4783,Female,405.9199329686474,42.60944020662958,5,android\n4784,Male,4.559758682947704,2.4245256449192065,5,web\n4785,Female,1083.9613098996886,78.14910920257988,5,web\n4786,Male,2779.085559451584,141.62241259825342,5,ios\n4787,Female,307.2295326163319,34.39898121259436,5,ios\n4788,Male,1783.7608094440698,106.95549417516528,5,android\n4789,Female,602.0071346577608,54.334154619422726,5,ios\n4790,Male,72.3505491539624,12.912307684101643,5,web\n4791,Male,111.60343116491337,18.88118238521007,5,ios\n4792,Male,357.9477623315578,37.79177239889633,5,android\n4793,Male,161.18640340757682,23.004145819775538,5,ios\n4794,Male,2383.272011554128,128.92818074650248,5,ios\n4795,Male,1063.0137832980581,77.25252535078248,5,ios\n4796,Female,3301.9138146050077,157.53340389831828,5,android\n4797,Female,22.624596615307482,5.614395636370102,5,web\n4798,Male,970.8254864919382,73.42054466006464,5,web\n4799,Female,1824.5753192530435,108.37224633815272,5,android\n4800,Female,128.60306106908064,19.53070456036269,5,android\n4801,Female,2948.537243386114,147.39262386347784,5,web\n4802,Female,302.47168038577524,34.68946866510984,5,ios\n4803,Female,56.418173776702034,10.278540013675611,5,ios\n4804,Female,1005.3536339254257,74.91402698872831,5,android\n4805,Female,397.9593837385432,41.28851469782728,5,web\n4806,Male,791.5142473951628,64.55005406467409,5,android\n4807,Male,35.3447198519427,3.9285245243307454,5,web\n4808,Female,118.49772970445123,18.04397693899731,5,android\n4809,Female,29.47032932494646,5.18358273560831,5,android\n4810,Male,348.7900123446507,37.53741901361447,5,web\n4811,Male,509.25931125379236,48.80162230049148,5,android\n4812,Female,40.27947101432457,8.018868023776456,5,web\n4813,Male,589.7384230582422,53.715997389718986,5,ios\n4814,Female,336.0978262374026,37.002003141028,5,android\n4815,Female,961.6808451306863,72.20747972828305,5,ios\n4816,Female,1741.9973879955521,104.94440546707122,5,web\n4817,Female,3579.4462347039603,166.20730292654233,5,web\n4818,Female,23.935824245477562,3.360490006920467,5,ios\n4819,Male,3704.5593294908012,169.5846982417314,5,ios\n4820,Male,78.50820269466831,12.755820136623926,5,android\n4821,Male,435.7913024903145,43.21348889530327,5,android\n4822,Male,91.77595868443771,14.297162436588822,5,ios\n4823,Male,2550.5258287960837,134.137119640269,5,web\n4824,Female,490.4676531875851,47.66515275788259,5,android\n4825,Male,78.30755242852393,11.481598961583433,5,ios\n4826,Female,69.94629548489497,13.937463496482822,5,ios\n4827,Female,1567.1405574098171,98.29145521248533,5,ios\n4828,Female,2005.271661496046,115.35092835151855,5,android\n4829,Female,877.5543437102148,68.49087289194082,5,web\n4830,Female,413.4546605682416,42.051446898527814,5,ios\n4831,Male,43.377393990056774,8.933118053407183,5,web\n4832,Female,49.0014663881506,7.256543185678753,5,ios\n4833,Female,5432.265418972546,215.61150055996708,5,ios\n4834,Female,383.9771571832454,41.030595236912795,5,android\n4835,Male,937.7868446311272,71.65457681589184,5,ios\n4836,Female,20.861595610285573,2.916765136623982,5,web\n4837,Female,976.9386542323184,73.43650216111551,5,android\n4838,Male,28.452851987796578,7.190626194670009,5,web\n4839,Female,175.41185518273525,24.991152713600226,5,ios\n4840,Male,98.71639116991348,17.26383199404136,5,android\n4841,Female,17.97930468904021,4.535002378736571,5,android\n4842,Male,35.04244031723204,8.479491542330617,5,android\n4843,Male,1015.9325581123309,75.6868267399988,5,web\n4844,Male,3438.5885472583573,161.92270411644418,5,ios\n4845,Female,49.66861745235726,10.32832340621807,5,android\n4846,Female,257.0532070143854,31.75704034214783,5,android\n4847,Male,1549.1234176252422,98.21346986614594,5,android\n4848,Female,12.698939272269762,3.1984128984789266,5,android\n4849,Male,247.32624603084872,30.064947057114562,5,android\n4850,Female,16.251655780437783,1.2587163206807501,5,android\n4851,Female,554.7222209202552,51.39864012908745,5,ios\n4852,Female,29.41776560013077,7.4255157192918,5,web\n4853,Male,753.589352896972,62.575779747688884,5,ios\n4854,Female,2194.709027274053,121.77693252652166,5,ios\n4855,Male,442.7090099914924,44.782324352045336,5,web\n4856,Male,713.299036064757,60.10718084696697,5,web\n4857,Male,382.9375359835289,40.50550428549053,5,android\n4858,Male,181.87404572495714,24.454117823330872,5,android\n4859,Female,155.0135421331725,21.116452128419983,5,ios\n4860,Male,198.04935442252452,27.09864583106581,5,android\n4861,Female,1637.3842704276722,101.84809382817119,5,ios\n4862,Male,802.1489095611222,64.80406263284155,5,ios\n4863,Female,2016.8267327816584,115.20630099032476,5,web\n4864,Male,2873.2079204403385,144.26587100917519,5,android\n4865,Male,936.8497393503134,71.49813549513969,5,android\n4866,Female,12.84486384984553,4.148406656874199,5,ios\n4867,Male,380.97611454269116,39.84060628263385,5,android\n4868,Male,55.57018381475044,10.17015519078573,5,ios\n4869,Male,21.531897754372483,3.647308942950591,5,ios\n4870,Female,184.46075739249505,24.15320621840343,5,ios\n4871,Female,3451.836521493525,162.05007777839796,5,android\n4872,Female,828.1441854043809,66.3965872822664,5,web\n4873,Female,156.74466263332118,22.673342302292042,5,ios\n4874,Male,548.5470717356412,51.20204828772829,5,android\n4875,Female,1833.9987094196924,109.23826942130319,5,ios\n4876,Female,219.44474728011443,26.914079981413007,5,web\n4877,Male,27.613910758363303,7.571638042053987,5,ios\n4878,Female,230.68606222215152,28.899624662454304,5,android\n4879,Male,338.49699819552234,37.87666175413275,5,web\n4880,Female,531.1865068759848,50.37344631989269,5,ios\n4881,Female,13.835841154801308,2.3090817739185554,5,web\n4882,Female,428.4417364942895,43.00687051087372,5,android\n4883,Male,89.1016802231963,14.512462269351174,5,ios\n4884,Female,296.6244071465534,34.6256282828168,5,ios\n4885,Female,51.38081678892381,9.271519047985914,5,web\n4886,Male,73.9192540117948,13.330964784256782,5,android\n4887,Female,1894.7170301656388,111.51720475210722,5,web\n4888,Female,83.98887704034482,12.80985153038683,5,android\n4889,Male,39.71808991283787,5.895062767882023,5,ios\n4890,Female,84.70030222762685,15.874119581487403,5,web\n4891,Female,231.2144212980262,28.74893826628429,5,ios\n4892,Male,1039.0230754694987,76.77710197571533,5,ios\n4893,Female,178.44566518773638,23.59929440180514,5,android\n4894,Male,318.9856535961263,36.55950899095374,5,ios\n4895,Female,1495.3789241835914,96.12452417679134,5,web\n4896,Female,1815.1706553920703,108.8445764002121,5,ios\n4897,Male,90.17788800381959,15.100476784148867,5,android\n4898,Male,5119.690138624805,207.96721772927026,5,web\n4899,Male,63.522459923,12.415767365330511,5,web\n4900,Female,161.55694249824444,23.36351366550583,5,web\n4901,Male,41.665057071346965,8.935003327101555,5,android\n4902,Male,1964.730551430099,113.8791392162489,5,ios\n4903,Male,71.2583135977806,13.150246694192822,5,web\n4904,Female,93.56920674663138,14.255608427828696,5,ios\n4905,Male,29.193529832334317,6.277385885229057,5,ios\n4906,Female,631.4538282708112,56.04000648206927,5,ios\n4907,Female,112.28781479028865,18.574180048525633,5,android\n4908,Female,406.80232570395185,42.052702492263116,5,web\n4909,Female,985.5333144857249,74.23569857463933,5,ios\n4910,Male,864.3831342402847,67.208645961741,5,android\n4911,Female,824.8382398973112,66.40312165307468,5,android\n4912,Male,54.26348776164342,10.993643684835886,5,android\n4913,Male,517.2919760492207,49.52945617351055,5,android\n4914,Female,74.48256246121895,10.860366668104358,5,ios\n4915,Male,3852.2745749128203,174.16118941091443,5,ios\n4916,Male,1029.8045787190053,75.8030491747678,5,ios\n4917,Female,52.12737460937248,9.88628530388598,5,ios\n4918,Male,2011.4066110718738,115.41226156323265,5,ios\n4919,Female,350.42896429041565,38.75766434334445,5,android\n4920,Female,24.925719747324777,3.540039688224238,5,web\n4921,Female,82.1272247380392,14.730454314184607,5,web\n4922,Male,403.5088915237911,41.81211169219287,5,android\n4923,Female,2798.819747721492,142.35827358014433,5,android\n4924,Female,1018.0957199348475,75.68734122671967,5,android\n4925,Female,91.31892098792522,14.556613568624044,5,ios\n4926,Female,1065.5326015302578,77.9213485801081,5,android\n4927,Female,1708.635023632954,104.15208944571417,5,web\n4928,Female,2392.7915860508856,128.97255127162867,5,web\n4929,Male,145.6240361928504,21.089181094838104,5,android\n4930,Male,184.90474685991074,25.018941552032054,5,web\n4931,Female,288.7012561701387,33.8499276807655,5,web\n4932,Female,368.1213623384734,39.989141842579166,5,android\n4933,Male,161.8740544668102,22.587376605820282,5,android\n4934,Male,195.79022876899728,26.481243197625265,5,ios\n4935,Male,1521.7085339162043,96.787155325534,5,web\n4936,Female,448.99250318421866,45.01352855488317,5,android\n4937,Female,59.619433363198596,11.184743918318798,5,android\n4938,Male,98.99422145795049,15.836080797431215,5,ios\n4939,Female,2128.204896288934,119.74265650156907,5,android\n4940,Male,157.62306399648463,21.83435670058771,5,web\n4941,Female,43.80945281105328,9.171723517378835,5,android\n4942,Female,9.972661717994876,1.5048249011113564,5,android\n4943,Male,194.6659219965469,26.35349579742773,5,web\n4944,Female,93.46812149893424,16.162807363534334,5,ios\n4945,Male,83.17061478662636,15.49506253073032,5,web\n4946,Male,593.4927755306458,53.30749131781087,5,web\n4947,Female,6.6403225312909555,1.0721082379152278,5,web\n4948,Male,88.29468277122267,15.980699994240316,5,android\n4949,Female,455.9810588183126,45.17431812290301,5,web\n4950,Female,62.42367942261028,11.018800686319807,5,android\n4951,Female,1337.568934536768,89.78988825414321,5,android\n4952,Male,664.1985990439014,57.27601739677418,5,web\n4953,Male,17.836756373466812,1.3642742007694029,5,ios\n4954,Female,408.4275833445128,42.0811464324167,5,ios\n4955,Male,151.4762117289313,21.61480306556364,5,web\n4956,Female,374.54205344814426,40.14814612913686,5,ios\n4957,Female,608.9968026117263,54.091718630988815,5,web\n4958,Male,670.3061556236399,57.7498125554262,5,android\n4959,Male,1146.9729820934117,80.85411555632682,5,web\n4960,Female,1889.9119976025704,111.59950791802922,5,web\n4961,Male,215.52762781981096,28.564628356977707,5,android\n4962,Male,1694.4228313293113,103.36474695529535,5,web\n4963,Male,36.07655889845654,7.303627633391886,5,ios\n4964,Male,168.7075829681827,24.164445946694713,5,web\n4965,Male,82.36536037439731,14.400902818865239,5,android\n4966,Male,371.8970962078064,39.66290949594375,5,ios\n4967,Female,567.2062505795653,51.663661406474816,5,web\n4968,Female,43.43194140946463,4.755539653303388,5,web\n4969,Male,54.90425885243712,10.298607562102008,5,web\n4970,Female,985.2422358497432,73.942495353286,5,web\n4971,Female,93.98579447623432,15.3490972168456,5,android\n4972,Female,90.46043007792647,14.895933845875081,5,web\n4973,Female,40.040392987604775,9.196909358791224,5,ios\n4974,Male,513.2507986659707,48.66612782711322,5,web\n4975,Female,624.7775810757262,55.11362751322212,5,web\n4976,Male,36.029199727753294,6.3355787705214714,5,ios\n4977,Female,1019.0470827021273,75.2224843368346,5,web\n4978,Male,25.719431673281925,1.7522103536478064,5,ios\n4979,Female,287.58197135028144,33.68966204977078,5,web\n4980,Male,264.2285163515005,32.23710895294553,5,ios\n4981,Female,37.45607577877564,7.6044789087786775,5,web\n4982,Female,4245.007170760233,185.0694356153186,5,web\n4983,Female,977.888599946657,72.6425744484287,5,ios\n4984,Male,17.351704948622228,4.1873240806820045,5,android\n4985,Male,485.88628566434795,46.821956441393525,5,ios\n4986,Female,24.208065144888696,2.871123170760121,5,web\n4987,Female,252.43166869664194,31.314434159814823,5,web\n4988,Female,2150.256540890713,120.92092782540792,5,ios\n4989,Male,3134.593481160131,152.86622700156732,5,ios\n4990,Female,1003.3506706957621,73.64873019382213,5,web\n4991,Female,1293.516152302123,87.77142110813323,5,android\n4992,Female,52.47894265637125,9.74505086388293,5,android\n4993,Female,1516.5517761840001,96.6148952316365,5,web\n4994,Male,120.09017453659195,19.208208755598356,5,ios\n4995,Male,277.5555936789547,31.997168663620684,5,web\n4996,Female,487.8602977924353,47.660439440547684,5,ios\n4997,Male,200.02907134299792,26.683581545513746,5,web\n4998,Female,7829.465369783493,271.32166377577533,5,ios\n4999,Female,206.78919575401696,24.648520733062224,5,ios\n0,Male,383.57537744089603,40.7895907618333,6,ios\n1,Male,176.58604928180017,24.90888541116021,6,ios\n2,Female,504.44771655279504,48.0370125821954,6,ios\n3,Male,1075.3043433115986,77.89749416341762,6,web\n4,Female,3016.8446419975367,149.3856500082909,6,web\n5,Male,492.2540397150939,46.831461792969236,6,web\n6,Male,7320.874957094985,260.02741045680295,6,web\n7,Female,24.289582949801755,3.0613641572150305,6,web\n8,Female,366.2763973940019,38.8460486245863,6,web\n9,Female,1753.2022554619318,105.23375875804982,6,ios\n10,Male,18.727794947891347,5.497180599473265,6,web\n11,Female,950.5174006440323,72.068627399615,6,ios\n12,Female,8595.93056539588,287.4454018319418,6,android\n13,Male,197.32026192160782,25.243113871743095,6,web\n14,Female,24.924061253255196,6.324859069954784,6,web\n15,Male,630.8269696225983,55.72142393647967,6,web\n16,Male,380.8513173577255,39.870241569059054,6,android\n17,Female,2726.375421378439,139.39315045796,6,web\n18,Male,92.8255016400617,14.938359415748367,6,web\n19,Male,343.90139930661684,37.905605054117125,6,android\n20,Male,109.33697494137355,17.130911146098423,6,android\n21,Female,63.279288398261045,10.246509944247236,6,ios\n22,Male,79.254436112578,13.906535496670719,6,web\n23,Male,17.830583836828872,4.48525982767723,6,android\n24,Female,1671.4258862074762,102.85523907859661,6,android\n25,Male,35.784246620657804,8.932243264452891,6,web\n26,Female,2024.0126894925502,116.22147529811167,6,web\n27,Male,264.0775383526808,32.24402757342853,6,ios\n28,Female,7010.849733877824,252.6669148424657,6,android\n29,Female,128.9717385921592,19.76423662654981,6,web\n30,Female,289.9307163333555,34.484879662482875,6,ios\n31,Male,394.52279031052456,41.15493708849571,6,web\n32,Male,619.9821328649728,54.970672584273,6,web\n33,Female,210.4868022651275,27.625740423044288,6,web\n34,Female,227.9885708929415,28.700499260960022,6,ios\n35,Male,1388.0686654065926,91.52179604716376,6,ios\n36,Male,379.8059742770981,39.26615129625201,6,android\n37,Male,802.6571839937131,65.00948283678044,6,web\n38,Male,65.85322743145143,12.543852079156625,6,android\n39,Male,325.65849831113076,35.79197051484275,6,ios\n40,Male,236.46277753564,30.000308815687088,6,android\n41,Male,347.1503702009462,37.9442921671112,6,web\n42,Female,441.2304947596169,44.64822900112969,6,android\n43,Male,16.857930436095742,4.445977857028911,6,web\n44,Female,1669.331754415681,103.24796521171018,6,android\n45,Male,69.37252326166578,12.055928644810843,6,android\n46,Female,26.025613539849118,1.0907059563478145,6,android\n47,Female,234.36415384433514,29.13334396288531,6,android\n48,Male,81.36453932038367,15.069220454567848,6,web\n49,Female,1101.1293630610444,78.91363823603274,6,android\n50,Male,22.080575752072292,4.427142073053493,6,android\n51,Female,101.20045491725321,14.57678136956512,6,ios\n52,Female,83.34916929546745,11.516351257382892,6,ios\n53,Female,70.70805909668766,12.71391771438557,6,web\n54,Female,3489.659517996172,163.04910219406926,6,android\n55,Female,113.32437805692797,18.24985042451778,6,android\n56,Female,49.272045854835866,8.090158738921767,6,android\n57,Male,759.0578455097149,61.82512587607836,6,ios\n58,Female,1696.6591015627162,104.19167592457296,6,android\n59,Male,51.05714094317015,9.464003895029084,6,ios\n60,Female,1841.630192003419,109.75603309763594,6,android\n61,Female,579.6727498017948,51.49174158937899,6,web\n62,Male,33.20308741483755,6.488813400362818,6,ios\n63,Female,122.25557274841768,17.94692943889353,6,ios\n64,Female,973.305212099388,73.64412568244862,6,ios\n65,Male,390.3107368960272,41.36560260209121,6,ios\n66,Female,6.667436539537355,1.9155180204813054,6,android\n67,Male,826.3507006360477,66.19031888479347,6,android\n68,Female,11.778714068752176,2.2320288455086232,6,android\n69,Female,285.13138024606076,33.30529082109068,6,web\n70,Female,697.8081266485037,59.53100669131046,6,android\n71,Female,266.3473180394227,30.573821476091222,6,android\n72,Female,48.76589329347549,10.067838932981521,6,ios\n73,Male,1774.4962308691868,106.99505487560563,6,ios\n74,Female,396.4540684609319,41.39172604139703,6,ios\n75,Male,1529.1281804928958,97.51321347948611,6,ios\n76,Male,51.94920603778965,7.565068683262741,6,ios\n77,Female,107.09650664253121,17.926353621709044,6,android\n78,Male,29.35577054526434,3.0775875772074217,6,ios\n79,Female,147.0646882545014,21.871637504808223,6,ios\n80,Female,796.7063515273196,63.812675986089474,6,ios\n81,Female,1205.1566976057481,84.25553467721475,6,ios\n82,Male,19.689348234292154,6.406722789009021,6,android\n83,Female,777.7987150053236,63.1150544673996,6,android\n84,Male,551.8034287263014,51.617147856335386,6,web\n85,Male,564.5432444543891,51.44339703869581,6,ios\n86,Male,1915.3215991732184,112.23788050561811,6,ios\n87,Male,927.8092645858363,70.36048603258686,6,web\n88,Female,424.7690711747328,42.86076883963542,6,android\n89,Female,20.561410903365996,2.918351420215054,6,android\n90,Female,313.8610634466058,34.76582520135404,6,android\n91,Male,467.27041367196,46.01857789958271,6,ios\n92,Male,179.933117533573,25.298343776687453,6,ios\n93,Female,371.74446155032945,39.406629677320936,6,ios\n94,Female,1551.3462022464566,98.03671876017964,6,web\n95,Female,817.9994820123377,65.05007359714931,6,web\n96,Male,66.93555257331624,13.657997557119375,6,android\n97,Female,33.00097295778534,2.3448134402061767,6,web\n98,Female,14.142324168917346,2.86627409245301,6,web\n99,Female,141.7977068091187,22.087566561600948,6,web\n100,Male,134.2102864257028,19.95131642509081,6,web\n101,Female,103.67280422015769,17.63342354274628,6,web\n102,Male,226.54516229642127,28.33048421756277,6,web\n103,Female,237.70558774047578,29.86000200033755,6,web\n104,Female,161.7996324713945,23.95399534180974,6,android\n105,Female,241.60620503812385,30.13940349554754,6,web\n106,Male,230.04008602564687,29.18185314909527,6,android\n107,Male,227.00953144389626,28.526156886298537,6,android\n108,Female,827.5528133574877,66.61690440823175,6,web\n109,Male,167.23561398637887,22.727304492229127,6,web\n110,Male,265.00322849342757,31.64891252793991,6,web\n111,Male,356.73033905363144,37.36946431319013,6,ios\n112,Male,204.5878653622106,27.4923799059843,6,ios\n113,Male,2224.678326874871,123.42620820442039,6,android\n114,Male,23.649719185050202,2.3538654835498733,6,android\n115,Female,63.611323626951695,12.05209351325304,6,android\n116,Male,76.17981312361613,14.094838608780403,6,android\n117,Female,472.26773729921854,46.558874080961765,6,ios\n118,Male,99.33763525252856,15.843660797824056,6,web\n119,Male,54.113300497815324,10.90938602975831,6,web\n120,Female,13.09332476626514,0.8845913184474615,6,ios\n121,Male,4304.666385691182,186.6347743912708,6,web\n122,Female,172.98804968834315,24.316698045705607,6,web\n123,Female,781.3946268553406,64.09678044704049,6,ios\n124,Male,385.34826706842995,40.8803534281218,6,web\n125,Female,4263.522196133403,185.3480280810976,6,ios\n126,Female,103.59201075413432,15.981657811278394,6,ios\n127,Male,413.9284955137377,43.178272786237414,6,ios\n128,Male,23.564540708944236,1.8108416431636707,6,android\n129,Female,128.87783496536358,19.085706676496024,6,web\n130,Female,14.22593055109973,3.8055019670407155,6,android\n131,Female,3355.348913669511,159.54098530202918,6,web\n132,Male,69.07833581101026,11.41954386188985,6,ios\n133,Male,2237.113125359477,123.31996479594306,6,web\n134,Male,43.59926672703541,10.033769291312527,6,android\n135,Female,2013.4112320229492,115.23308568624368,6,web\n136,Male,40.94682459342129,1.2265330499206184,6,web\n137,Female,73.32619347894621,12.919335502307991,6,web\n138,Male,652.503486587904,55.65817762622605,6,android\n139,Male,1624.1041005531135,101.2287708730538,6,ios\n140,Male,174.03611294073644,25.055963898223098,6,ios\n141,Male,7583.754604517205,265.9252122402071,6,ios\n142,Male,440.26804837299414,44.78533005719166,6,ios\n143,Male,858.1379919889848,67.44621159400033,6,ios\n144,Male,22.824278951449152,4.8659117077942105,6,android\n145,Female,31.66360830700125,8.487358327588298,6,ios\n146,Female,19.41622017558639,2.687065774631723,6,ios\n147,Female,149.50069425604775,22.74466554308366,6,ios\n148,Male,893.8761663295571,68.8290030045729,6,ios\n149,Female,14.363326495648863,0.3802308463954392,6,web\n150,Male,59.70464379905562,10.70905752249265,6,web\n151,Male,266.5527622578924,32.74450472733675,6,web\n152,Male,92.61828144268563,16.189925278080295,6,ios\n153,Female,26.23306308109656,7.360333772196882,6,ios\n154,Male,5.684501481231807,1.1831542830042034,6,web\n155,Male,73.76816181919985,13.469105755509977,6,ios\n156,Male,130.28961651346884,20.29357151765212,6,ios\n157,Male,91.25423306145386,15.70514254745892,6,android\n158,Female,17.348655454956834,3.845263565620512,6,android\n159,Male,2101.3667787446107,118.72430718043773,6,ios\n160,Female,69.50127404662791,13.078908247625796,6,ios\n161,Female,419.1331031722998,43.16213542953993,6,android\n162,Female,85.27481434300505,14.79018770132497,6,ios\n163,Male,500.08504182789034,48.51543255637642,6,ios\n164,Male,477.0571025998655,46.084401402009924,6,web\n165,Female,64.50382536568814,11.99042134121181,6,ios\n166,Male,209.0315506576847,27.95457492010201,6,android\n167,Male,143.7947544290211,19.887497279656078,6,web\n168,Male,586.1459949541439,52.33339850185955,6,android\n169,Male,571.1064855561193,51.92721199996427,6,web\n170,Male,455.58151355680326,44.520171971950845,6,ios\n171,Female,128.26360032715516,20.472112574934393,6,web\n172,Male,777.4613245357615,62.80002700391495,6,android\n173,Male,939.0689586088955,71.98078246650532,6,android\n174,Female,6.729428822162191,1.7840787649858878,6,android\n175,Female,1526.8667441631874,97.12227719965382,6,web\n176,Male,207.89444855667688,27.258173484609426,6,web\n177,Female,601.124482994838,54.165165507103005,6,web\n178,Male,7.403706581702534,3.228705304192112,6,android\n179,Female,1762.3384607501562,106.42815536043572,6,ios\n180,Female,1262.200803364563,86.6712022501109,6,ios\n181,Male,17.313641370516972,2.8756845668548268,6,web\n182,Female,1118.0469734067217,79.51915644594374,6,android\n183,Female,2342.907523932685,127.66991358937368,6,ios\n184,Male,21.196508310582217,6.045420590766442,6,web\n185,Male,192.07717119785752,25.505598541270224,6,ios\n186,Female,41.863512311229115,9.364971384405633,6,ios\n187,Male,30.975797944678526,3.6993230601743448,6,web\n188,Male,237.10365927782036,28.323810768837575,6,ios\n189,Male,26.621049796283906,6.290661014229188,6,android\n190,Male,339.51607779216374,38.10848020421874,6,ios\n191,Female,192.809168608284,24.9817723599227,6,ios\n192,Female,490.72489466152354,47.261797113221604,6,web\n193,Female,574.5319424834372,52.30871647516129,6,android\n194,Male,353.318591426377,38.63557865591154,6,android\n195,Male,50.05030573882823,9.732511728389074,6,web\n196,Female,1350.183937432227,89.83085007559548,6,web\n197,Male,161.58895207062974,22.82888254521174,6,ios\n198,Male,8810.365380933343,292.0119982650997,6,web\n199,Female,5.915545955274902,0.3555591948907831,6,ios\n200,Male,2013.697134408768,115.75103686738419,6,web\n201,Female,723.3250421158349,60.04956538622748,6,android\n202,Male,138.10815465866278,21.548564962797776,6,web\n203,Female,1748.8019799953324,106.20067235614046,6,ios\n204,Female,2118.732883822724,118.57404431165648,6,ios\n205,Male,3623.318544696676,167.1718334265924,6,web\n206,Female,309.6820125760194,34.950384761186235,6,android\n207,Female,198.37009235555118,26.383512200852742,6,ios\n208,Male,1219.423865019013,84.48826985955435,6,web\n209,Male,516.2616541556225,48.522732052403036,6,android\n210,Female,408.1929215761038,41.645252238408396,6,web\n211,Female,120.94413344836424,18.826907502581737,6,android\n212,Male,293.8005929872527,33.496703581154705,6,android\n213,Female,40.556986522160905,8.386576221912405,6,ios\n214,Female,220.79061072825542,28.102417566543085,6,ios\n215,Female,378.71754489795717,40.28207283598446,6,android\n216,Male,454.65062913702207,44.55336404247359,6,android\n217,Male,724.8588217856662,60.76882490173068,6,android\n218,Female,58.53981929628218,12.354127437467342,6,web\n219,Female,816.6154689173163,65.05270117999368,6,android\n220,Male,204.92860545006033,26.805899449500814,6,ios\n221,Male,844.5646792272097,67.4140151868432,6,android\n222,Female,18.326342980514617,0.5707005476138689,6,ios\n223,Female,10.300902513165944,4.293553121191882,6,android\n224,Female,58.59048037374847,7.868739437383221,6,web\n225,Female,458.71121214216174,44.18666626493984,6,web\n226,Female,91.50879171625427,14.25188194163281,6,ios\n227,Female,10.688485009095551,4.173343497166069,6,ios\n228,Male,73.67509840557601,14.327207799502842,6,android\n229,Male,425.9678552020261,43.26357601043167,6,web\n230,Male,401.7588335276385,41.22198515044076,6,android\n231,Female,678.4583188739551,57.25569317062289,6,ios\n232,Male,55.57692141971924,8.487044544677977,6,web\n233,Male,363.30063047743425,38.88817746932674,6,ios\n234,Female,109.29315824946701,16.321579990276135,6,ios\n235,Male,305.1290734946695,35.01047301171017,6,android\n236,Female,9.959324513124761,3.077294318355258,6,web\n237,Male,3.8237445123441947,0.2123013289069598,6,android\n238,Male,39.281052326276146,8.728613455594191,6,android\n239,Male,540.3495699054729,51.02007689066828,6,android\n240,Male,1100.7396482000684,77.97986087773955,6,web\n241,Female,34.306694890563556,6.788477750011303,6,ios\n242,Female,258.78969489659903,30.02239420273614,6,android\n243,Male,58.695092248392484,9.671967222399532,6,ios\n244,Male,160.28364757765831,22.33354379403875,6,web\n245,Male,592.6970546318806,54.07023483247267,6,ios\n246,Female,107.30780974335786,17.169686984923217,6,android\n247,Female,2180.0942743036703,121.19139845126274,6,android\n248,Male,4061.349025239946,180.03246536703782,6,ios\n249,Male,668.6180280143352,58.13766618883164,6,ios\n250,Female,291.11208667928037,32.88941834124306,6,web\n251,Female,2421.451017011509,129.48575245646305,6,android\n252,Female,22.40891420243871,3.2545865622415944,6,web\n253,Female,6423.077110815891,239.53790165480538,6,web\n254,Male,814.4373985999187,65.11732838356038,6,android\n255,Female,1437.5837078537818,93.81185189582196,6,android\n256,Male,118.29792785376544,18.388586564179164,6,android\n257,Male,38.57740971343032,6.9897001663819,6,web\n258,Female,24.421732519700313,5.511530697091275,6,android\n259,Male,1263.9673075548785,86.43502655446896,6,android\n260,Female,18.76217546957868,5.191932015766245,6,ios\n261,Male,208.49010512427907,26.882835966580938,6,ios\n262,Male,227.67177728650302,27.765061405568915,6,web\n263,Male,3527.1011651713725,164.34199144760723,6,web\n264,Male,1287.0054390694688,87.33671172521493,6,android\n265,Male,114.22632485157138,18.55011808963037,6,android\n266,Female,1172.6030136098395,82.02570965979378,6,android\n267,Male,2552.5148229911324,134.46269485872406,6,android\n268,Male,1052.4505292582726,77.31193450233651,6,web\n269,Male,799.0226459135462,64.80493998748595,6,web\n270,Male,7193.910287511557,257.0005989911006,6,android\n271,Male,489.7510778766846,47.052716237524336,6,web\n272,Female,64.744880359039,12.493837052325475,6,ios\n273,Female,322.9442181014363,36.98892346851567,6,android\n274,Male,385.97889295307044,40.407597515142825,6,ios\n275,Male,365.45217456073954,37.77235157136392,6,ios\n276,Female,1149.914244120051,81.2002074031926,6,web\n277,Male,41.42298030828748,9.811802877351182,6,android\n278,Male,1018.411366079778,75.65355641760881,6,android\n279,Male,24.25082300282158,2.4750033259701927,6,android\n280,Female,186.62184288151582,24.877158503334368,6,android\n281,Male,13.462932831415891,2.067425067701154,6,ios\n282,Female,22.0139364467136,4.679767262156198,6,web\n283,Female,443.5047519850341,45.070349061506896,6,ios\n284,Male,231.57157178926664,29.350019507525772,6,android\n285,Male,4933.453118827689,203.08664717176853,6,web\n286,Male,946.7635889223477,70.5826453346915,6,android\n287,Female,101.35653733529898,17.064919057710554,6,android\n288,Male,1790.144282184064,107.20208149247203,6,ios\n289,Female,579.2829738691272,53.207097092522915,6,ios\n290,Male,1184.0197476140227,83.25168821327665,6,android\n291,Male,1340.6409481563635,89.39797341887969,6,ios\n292,Male,72.29132169109242,14.495385109895548,6,android\n293,Female,539.704209350114,49.86464029515423,6,android\n294,Female,26.182785069719838,1.5532204495208213,6,web\n295,Male,1698.8797044838786,104.02884436558102,6,web\n296,Male,15.770562053941557,5.194159620114213,6,ios\n297,Female,292.79738418503683,33.61573506859012,6,ios\n298,Female,591.6789628973142,53.725254887156794,6,android\n299,Female,30.168002046584483,7.581431632208462,6,web\n300,Male,242.3768713976537,30.827232948030066,6,ios\n301,Male,4.326424939375157,1.6573588701598128,6,ios\n302,Male,348.7708164390778,38.341979175258075,6,android\n303,Female,461.0305423087319,45.29908619609211,6,ios\n304,Female,81.26724600699879,13.54791744094372,6,ios\n305,Female,282.8726605320338,33.61683746111712,6,web\n306,Male,1072.1007356181592,77.87520738100126,6,ios\n307,Male,1488.0444166878863,95.97413488906163,6,ios\n308,Male,151.31753382129816,22.877887752428915,6,android\n309,Female,1206.1997894505662,83.83218546741259,6,ios\n310,Male,110.9463168174405,18.699066351380107,6,ios\n311,Female,258.1150924753864,29.74232448928116,6,android\n312,Female,28.93993483083098,2.2609072900676916,6,android\n313,Male,1175.8294283708162,82.83257510688745,6,web\n314,Female,51.9151188214964,10.010478826759897,6,android\n315,Male,2152.4297044802406,120.82972470448838,6,web\n316,Female,124.15364823454595,19.042542510265868,6,web\n317,Male,55.6596693745187,9.662261332163876,6,android\n318,Male,110.95487268019998,16.95152090444152,6,ios\n319,Female,332.5662286685081,37.55371028431613,6,android\n320,Male,41.77739048489636,8.890513847065021,6,android\n321,Female,3276.268998514902,157.19158185812645,6,android\n322,Male,513.4714312448202,48.549715960435606,6,web\n323,Female,1819.387515534959,108.84905145717224,6,ios\n324,Female,110.88182027730288,15.803573044419435,6,ios\n325,Male,6239.116278104049,234.8972987672102,6,web\n326,Male,1863.996337939969,110.1162300739756,6,android\n327,Female,655.1633625184573,57.27800620600889,6,web\n328,Male,31.69203168077211,7.501436176541293,6,android\n329,Male,1948.2241756589463,113.17266224071913,6,android\n330,Female,730.8674957740252,61.22790836033284,6,ios\n331,Female,314.98858098476853,34.851886031364785,6,ios\n332,Male,932.7050572125997,70.67422018675516,6,ios\n333,Female,1645.1031373366195,101.76614695530151,6,web\n334,Male,281.4902587664013,32.321914238717625,6,ios\n335,Female,991.0965560730875,73.7444846169421,6,android\n336,Male,24.304196408912812,7.073547571771622,6,android\n337,Male,1278.8219585718205,87.39743406157588,6,ios\n338,Male,441.52908541746837,44.544939574831574,6,android\n339,Male,216.04776056988513,28.238210611316706,6,web\n340,Female,75.90726261727636,11.284081638349344,6,ios\n341,Male,2225.102632896097,123.48824355123709,6,ios\n342,Male,1922.0088457040856,112.75216854386557,6,ios\n343,Male,2030.9795858282869,116.23422376189909,6,web\n344,Female,213.31633380667614,27.287954228484985,6,ios\n345,Male,137.23513928040916,21.23021926128534,6,ios\n346,Male,54.844208046933026,8.979415976793016,6,web\n347,Female,211.3282482474796,28.06792220265218,6,web\n348,Male,252.4563708053184,31.012169452403747,6,android\n349,Male,131.52207778008722,17.79747693260601,6,ios\n350,Male,82.88798900325965,14.348455534061344,6,android\n351,Female,1202.4903498825554,83.36485769698274,6,web\n352,Female,15.931038031782045,3.257103689892283,6,ios\n353,Male,187.9089842658099,24.779231333911415,6,android\n354,Female,1318.9554734872333,89.11273609367822,6,android\n355,Male,1240.6306148710507,85.3353384765893,6,web\n356,Male,194.9858532709197,26.73641948360904,6,web\n357,Male,149.57050608786042,21.862293178812095,6,android\n358,Female,242.50278422711253,30.422414824887795,6,web\n359,Male,46.11544110336946,10.953173361013231,6,web\n360,Female,270.8045600029398,32.34439598403342,6,android\n361,Male,35.29961156858493,5.720828868005632,6,web\n362,Male,51.084269194146074,7.9619135631611355,6,web\n363,Male,64.82794095430465,11.9558467454753,6,ios\n364,Male,17.087854741728858,4.549396925775094,6,android\n365,Male,138.94986517493479,20.989277394287225,6,web\n366,Male,337.56407222099114,37.32622485971094,6,web\n367,Female,216.8820390040218,28.206727224050137,6,ios\n368,Male,5239.279088984462,210.21071705403563,6,web\n369,Male,285.89269448365604,33.62337950973665,6,android\n370,Female,1521.691369369136,96.43964728100435,6,android\n371,Male,30.463615609556083,6.5578681641329295,6,web\n372,Male,24.7645802670931,0.4865459079771465,6,web\n373,Female,186.46925311778128,25.888561360658237,6,web\n374,Male,57.08143856921984,10.423472711960988,6,android\n375,Male,666.6306490481152,57.910809315805764,6,ios\n376,Female,24.250591434314515,6.730663572942396,6,ios\n377,Male,611.8741167335612,54.47944783949603,6,android\n378,Female,461.0659981051531,45.60507501992084,6,ios\n379,Male,129.96870204029867,20.76567293435911,6,web\n380,Female,184.10735830815395,24.024370418154124,6,ios\n381,Male,53.47675782485832,8.173833758971325,6,ios\n382,Male,444.9498001533922,43.87737726618925,6,ios\n383,Female,126.74907602003681,19.799384047658496,6,web\n384,Male,757.9231734349706,62.39397295669622,6,android\n385,Female,47.979181490227035,10.532389156742934,6,android\n386,Male,567.9297411389134,52.64192131988025,6,android\n387,Male,24.46985284335114,6.288780807849836,6,web\n388,Male,551.0507584957439,51.02249747658183,6,web\n389,Male,251.09196029464962,31.289429879391044,6,web\n390,Male,52.15389388198176,10.864120817773529,6,android\n391,Male,61.344740764610926,12.570028793815638,6,android\n392,Male,87.2500890878829,14.947762873938192,6,ios\n393,Female,181.1583126659149,25.649363409716976,6,android\n394,Female,850.0280829501894,67.21616035823402,6,android\n395,Female,1077.9678750384041,77.81762203986658,6,ios\n396,Male,5.600237540900709,0.9108839378138701,6,android\n397,Female,926.4857909852626,71.27160409653587,6,web\n398,Female,97.61646410965028,16.942150160790604,6,android\n399,Male,92.16142530494525,16.86353236261602,6,android\n400,Female,116.01862538675746,16.751690887951405,6,android\n401,Female,125.83567149097448,18.824692794716135,6,android\n402,Male,49.79836013564814,11.423937218726916,6,web\n403,Female,7998.643447947515,274.73178368955814,6,ios\n404,Male,113.16221435086062,19.050919452393405,6,web\n405,Male,28.095847204100302,3.743084420252212,6,ios\n406,Male,5117.80135799218,207.68161818031788,6,ios\n407,Female,917.0466683255592,70.45984396349849,6,android\n408,Male,101.41256607424627,17.37498707453554,6,ios\n409,Male,67.75591122768819,13.010196163186716,6,web\n410,Male,39.56670533990939,9.5297110229385,6,web\n411,Female,49.34440562152416,10.319350405089661,6,ios\n412,Female,121.82893710411196,18.827369649605536,6,web\n413,Male,1051.1711840080857,76.97964048474846,6,android\n414,Female,87.84976026533103,16.39314329092055,6,android\n415,Female,28.267407865224364,5.973826019842889,6,ios\n416,Male,337.5788248428174,37.866721966380005,6,web\n417,Male,44.04067534629765,10.580484267205643,6,web\n418,Male,3506.4867907289413,164.11549342916726,6,ios\n419,Male,1114.2946174992521,79.90312817681004,6,ios\n420,Female,32.94050136263227,4.3894268888109735,6,ios\n421,Male,37.768203516640796,1.1621730249102475,6,web\n422,Male,465.99165883565763,45.671773390491396,6,android\n423,Female,68.11687986679235,7.059750838862809,6,ios\n424,Male,1430.6918108631107,93.61999553454304,6,web\n425,Female,28.72384192137868,6.826018867534418,6,android\n426,Female,74.48692304431401,13.437089812559913,6,web\n427,Male,3780.1710175517187,171.9423562191646,6,ios\n428,Male,1569.0212462367547,98.84115129018048,6,android\n429,Male,230.17904815146454,29.50724781277769,6,android\n430,Male,113.29460905129588,18.31390949676576,6,android\n431,Male,302.77518341844217,35.12781126605427,6,web\n432,Female,1727.549783001954,105.1723283835307,6,android\n433,Male,261.6297736568521,31.713526494600213,6,android\n434,Female,243.82954859391037,27.276268587834334,6,android\n435,Female,2203.2188936969833,122.10316394834062,6,android\n436,Male,222.78272012152738,27.867579033976646,6,ios\n437,Male,623.1214649903512,55.51277951904103,6,web\n438,Female,50.638065330052086,10.78212322462875,6,web\n439,Female,201.21605283312113,26.177150411252036,6,android\n440,Female,56.318018638049296,11.09552621425151,6,ios\n441,Male,93.37806990283268,12.892082953908002,6,web\n442,Male,633.4355909308217,55.507489769355956,6,ios\n443,Male,30.875262352546855,3.4431782271763725,6,android\n444,Male,54.37319495793891,9.423295396059363,6,android\n445,Female,1224.1909620292618,84.46752057148267,6,ios\n446,Male,167.2642564166924,22.92553012105586,6,android\n447,Female,493.0901332558433,47.3139178190812,6,android\n448,Male,125.08655122985063,19.31761913019105,6,ios\n449,Male,17.336390788629494,4.098325419165961,6,web\n450,Female,4512.193422713683,191.63106005509636,6,android\n451,Male,1165.4698667274279,82.32616134074217,6,web\n452,Female,45.871319481384774,10.543991385221442,6,android\n453,Male,289.0151117297115,33.90375321963383,6,ios\n454,Male,9.812029716467077,0.4268711579033578,6,android\n455,Male,20422.387797492243,493.64877627357686,6,ios\n456,Female,75.83627539926823,14.30458480261058,6,web\n457,Male,12.188808277836134,4.339139502498812,6,web\n458,Female,53.61969789913272,9.111777046713726,6,android\n459,Male,74.93131060187176,14.215797091398496,6,android\n460,Female,290.6891983703873,33.581123952934,6,web\n461,Male,52.043899312507484,11.736893973436118,6,android\n462,Male,416.2626728116259,41.628774373775606,6,web\n463,Male,126.71848168076443,19.835495072465847,6,web\n464,Male,567.4446929065857,51.9001248842875,6,web\n465,Female,146.2802553442159,21.909867435320926,6,android\n466,Male,492.09427107750093,47.938151613487214,6,android\n467,Male,24.332911320026252,1.768148054292116,6,android\n468,Female,69.5553064725447,12.085401841637724,6,ios\n469,Male,674.7321257776446,57.28342403719534,6,web\n470,Female,1691.7103283461474,103.03922789279243,6,ios\n471,Male,618.523764094961,55.24136578742505,6,web\n472,Male,3825.0222128311234,173.40748389181516,6,ios\n473,Male,580.8298197000126,52.9009664040055,6,android\n474,Female,2355.985917921769,127.91144218585009,6,web\n475,Male,43.60022481292154,3.2145721105351104,6,web\n476,Female,20.03334004007641,2.277472930126013,6,web\n477,Male,401.07344931155876,38.8824985388084,6,android\n478,Male,264.1542342740061,32.27336400161243,6,android\n479,Female,1303.283282034163,87.89935209018854,6,ios\n480,Female,2153.5452449747063,120.7807299484575,6,ios\n481,Female,3508.981163876238,163.8825735812414,6,web\n482,Male,38.512329860132574,7.236704979795953,6,ios\n483,Female,19.69255553844814,1.6784264362122028,6,ios\n484,Male,6.950204474397148,0.6334748962202155,6,android\n485,Male,76.64220131786695,14.106389134537267,6,web\n486,Female,64.27664667861302,8.979590919100263,6,ios\n487,Female,65.9748752781835,11.703383342554313,6,ios\n488,Male,80.17607308858119,14.621070497617819,6,ios\n489,Male,387.9202364613716,41.04838497829124,6,web\n490,Female,57.93692562472257,12.488200343649728,6,android\n491,Male,214.35980197108285,28.60181099331757,6,ios\n492,Female,59.62716355321425,11.700578572309398,6,web\n493,Male,916.2820307056187,70.82068852025056,6,ios\n494,Female,63.81933545967575,9.422028549636748,6,web\n495,Female,115.7547139782868,18.80900977968423,6,ios\n496,Female,401.5468048977949,41.523855043240154,6,web\n497,Male,43.409324026863445,8.89885443150197,6,web\n498,Male,1118.2057340484228,79.56429658948997,6,ios\n499,Male,1061.057758248161,77.79148336444348,6,ios\n500,Male,3993.1440685308767,177.87386839745653,6,android\n501,Male,29.623691805834355,2.6508029475122803,6,android\n502,Male,69.51217392344317,11.801860321773724,6,web\n503,Female,53.61041582440336,10.340103087819143,6,ios\n504,Male,919.0957317891904,70.81259326279893,6,web\n505,Male,513.3143626408589,49.35759691153794,6,web\n506,Female,1767.542475670216,106.43109870505462,6,android\n507,Female,60.93161313775688,11.719744655339898,6,ios\n508,Male,175.984585504525,23.75125709516254,6,web\n509,Male,498.2573474067091,48.08697166691183,6,ios\n510,Male,2191.071189334978,121.6860756555586,6,android\n511,Female,118.20807861488763,16.478141032066993,6,web\n512,Male,337.6590727897891,37.86739323827652,6,ios\n513,Male,756.6418123325279,61.780314696060564,6,web\n514,Female,162.9703898047745,23.387620766625076,6,android\n515,Male,12.130051188362764,3.217281787798429,6,android\n516,Female,325.82306129037084,36.754889439251045,6,web\n517,Male,9.328869259747966,3.586907747733491,6,ios\n518,Female,4605.467544199624,194.77456200123012,6,android\n519,Male,23.064510333028995,1.585191100021137,6,android\n520,Male,90.65931460772505,15.852023278073046,6,web\n521,Male,2271.5793599577705,125.1560340883686,6,ios\n522,Female,1355.3143802545715,90.29688444704583,6,ios\n523,Female,309.45715979457947,34.97074804670662,6,ios\n524,Female,1436.5723738814613,93.8485613930466,6,android\n525,Male,681.6555802182584,57.87520159600123,6,web\n526,Female,177.86206356615017,23.340465157543566,6,ios\n527,Male,11.54883714793015,2.666376860543087,6,android\n528,Female,82.74428732612999,15.724016620546658,6,web\n529,Male,722.4037895834113,59.33119599496155,6,android\n530,Male,1493.7132878943673,96.25444172872702,6,android\n531,Female,646.922190898148,56.06708129975693,6,ios\n532,Female,6062.63321299066,230.7032237773762,6,android\n533,Female,581.1639462261028,52.083563669012456,6,web\n534,Male,71.46039110052902,11.43714699824023,6,android\n535,Female,238.58371747053118,30.40012102814527,6,ios\n536,Female,28.281908817191887,6.787300410647283,6,android\n537,Female,389.29468903752655,40.40654782173195,6,android\n538,Female,1679.5949023889366,102.92026957909302,6,android\n539,Male,1633.7877147885258,101.48743824558484,6,ios\n540,Male,505.14139295155,48.76588236706023,6,ios\n541,Male,41.143801460804305,9.76058737487514,6,web\n542,Female,1.256118355178884,0.3282315862806872,6,ios\n543,Male,389.67024367413154,41.13450023113954,6,ios\n544,Male,1075.0924033812412,77.9792914706571,6,android\n545,Female,71.15566476468105,12.872421733434376,6,android\n546,Male,282.59503848500526,32.316821527158424,6,android\n547,Female,147.0000102548329,21.661514135651917,6,ios\n548,Male,2370.5337679269346,128.39765576797407,6,android\n549,Male,42.34581120390359,9.38260579236693,6,ios\n550,Female,1429.2757605502738,93.69881178799062,6,android\n551,Female,425.65105468926964,43.66767384718263,6,ios\n552,Female,76.50192960351559,14.215147360057282,6,android\n553,Female,253.53107920248624,31.00660003811887,6,android\n554,Female,55.13516357136452,11.441366068365785,6,ios\n555,Female,2647.1278171798986,137.71132917719774,6,android\n556,Male,3155.8133634906458,153.49081955649183,6,ios\n557,Male,1343.6660090935918,90.07626367694486,6,ios\n558,Female,350.6251164461868,38.75097918431029,6,web\n559,Female,10797.323052120315,331.62077486127765,6,android\n560,Female,8257.547942232732,280.4013417994293,6,android\n561,Female,13.3289128766732,3.427161656716202,6,ios\n562,Male,152.62916260310655,22.012947510282505,6,ios\n563,Male,797.1134888586968,64.04027775750406,6,android\n564,Male,2263.050471147826,124.41437526988032,6,ios\n565,Male,64.61699920406161,11.773009513284004,6,web\n566,Female,2662.9613437966536,138.12148347596982,6,ios\n567,Male,249.43864163346186,30.376112954927503,6,android\n568,Male,146.3952076701251,22.43690949102498,6,ios\n569,Female,32.28303127600789,8.672724676079861,6,web\n570,Female,1496.5767180763794,96.03899974513052,6,ios\n571,Female,74.05980602927195,14.550897731109472,6,web\n572,Female,2138.4051645623395,120.2278568493836,6,web\n573,Male,1766.7989865920158,105.92196068681491,6,ios\n574,Female,762.5128409616987,62.83363058085515,6,android\n575,Male,2535.3241777289286,133.66015736560203,6,web\n576,Female,754.2647463703129,61.93830371186976,6,ios\n577,Male,191.08169998270907,25.20462119956699,6,ios\n578,Female,131.2143845965537,20.91387936345254,6,web\n579,Female,243.91425766857125,29.79220077554436,6,android\n580,Male,136.39940569129362,19.686595683960366,6,android\n581,Female,301.7306246363686,35.020955176806744,6,ios\n582,Female,1349.7032015288655,90.15839828513359,6,ios\n583,Female,554.6406880911826,50.40063420758661,6,android\n584,Female,485.750300836343,47.378432667160766,6,android\n585,Female,61.49179886491404,12.694327551756102,6,ios\n586,Female,346.80266884363164,37.20069579653716,6,android\n587,Female,2047.8570641192762,116.89681669306762,6,android\n588,Male,126.63206178458856,20.54927149947866,6,android\n589,Male,220.05148827223925,28.79987570950277,6,android\n590,Female,12.398181809797132,2.918764173502127,6,android\n591,Male,85.37634412498105,13.647708206959546,6,web\n592,Male,1242.5833432847164,84.84762229681844,6,ios\n593,Female,131.76070467438151,20.54590330499359,6,ios\n594,Female,1462.1143724224503,94.7321708916087,6,web\n595,Female,592.2710341090155,52.153842097592005,6,android\n596,Female,16.840238148314626,3.0822882102966886,6,android\n597,Male,214.80373698302714,28.56053053824582,6,android\n598,Male,23.30305257570688,3.919000289548883,6,android\n599,Female,38.949290697406504,2.8196129312251483,6,web\n600,Male,26.50404791401476,1.3231403532085204,6,web\n601,Male,152.05667854594557,22.016295198444848,6,ios\n602,Female,138.3961544108956,20.532656549280073,6,ios\n603,Female,1829.9224459816444,108.60076102829512,6,ios\n604,Male,5100.221432726367,207.40482255760563,6,android\n605,Female,72.30229582157045,11.903494912680166,6,ios\n606,Male,136.86286747026037,21.06382538851034,6,web\n607,Female,51.23820759241447,10.845258053925948,6,web\n608,Male,275.38322963023097,32.173586293941376,6,web\n609,Male,1670.241486189102,101.83497094389548,6,android\n610,Male,4.978629599527651,2.436838435585264,6,ios\n611,Male,965.2703495247201,71.75153016285404,6,web\n612,Female,1283.6976161106056,87.48683183859268,6,web\n613,Male,2916.495359387999,146.14255053003825,6,web\n614,Female,420.0431758291205,42.71373872898092,6,android\n615,Male,547.8834474981641,50.725917190696336,6,ios\n616,Female,61.7856624548626,12.047585783426845,6,web\n617,Female,61.083254000325795,12.643936503060637,6,ios\n618,Male,1066.3142469351992,77.95103179630406,6,android\n619,Female,296.14119729989153,34.84752246371497,6,ios\n620,Female,906.4774646348606,70.41984255361712,6,web\n621,Male,11.020508299400731,3.5220505783600156,6,android\n622,Female,233.95898508250804,26.839847385453425,6,android\n623,Female,306.1180699752803,35.62317242772896,6,web\n624,Male,17.99794497054162,4.024285227356083,6,android\n625,Female,1511.848856643909,96.81517091440244,6,android\n626,Female,2076.2357011546574,118.00789366546687,6,web\n627,Female,4719.965947781785,197.580254877485,6,web\n628,Female,378.33489186002794,39.21442328159309,6,web\n629,Male,12.780391742287701,4.293313016932878,6,web\n630,Male,136.42188335478167,21.27425865995606,6,android\n631,Male,315.0471957341085,36.4237500327109,6,android\n632,Female,185.5427259498196,25.013566793739166,6,android\n633,Male,38.12248981564855,6.054764847900057,6,android\n634,Male,311.31107975472105,35.977103094205724,6,web\n635,Female,1016.7545472310281,75.01163450417259,6,ios\n636,Male,26.7081708122059,7.4778667559053575,6,web\n637,Male,230.16159599431938,28.927559898318144,6,web\n638,Male,265.64862460041917,32.43659528086772,6,web\n639,Female,1221.9597918918041,84.48255541980562,6,android\n640,Male,316.85788611842315,35.235637615679146,6,android\n641,Male,556.3496113441892,51.6780278339945,6,web\n642,Male,60.24245332155365,11.326429912017389,6,ios\n643,Male,116.85375740531714,18.41700224065803,6,web\n644,Male,584.8778600631116,53.334868957321454,6,web\n645,Male,1925.1023679589694,111.68626460699436,6,android\n646,Female,1149.678442738854,81.49551787871091,6,web\n647,Female,131.12187780619084,20.85084593386434,6,web\n648,Female,174.72004030113732,24.350331466845525,6,web\n649,Female,896.2303086243426,69.91706306062426,6,android\n650,Male,546.8085935925892,50.91329902651598,6,web\n651,Female,2144.234504517447,119.83976110189163,6,android\n652,Male,2556.4902778098035,134.4820968675005,6,web\n653,Female,1140.8091779752087,81.17933897087444,6,ios\n654,Male,217.25185564300082,27.466753605257104,6,web\n655,Male,576.5581611171614,52.77579522461728,6,web\n656,Male,1822.5041174315888,108.51698550856305,6,web\n657,Female,594.6210318308669,53.88517707626421,6,android\n658,Female,537.6094061324754,50.02141205598139,6,ios\n659,Female,3434.71812910213,161.5529242950872,6,ios\n660,Male,3013.402154702195,148.82577406302605,6,web\n661,Male,50.29951808955654,7.667159393298843,6,android\n662,Female,235.62808298229672,29.529066866751062,6,android\n663,Female,65.68387438787357,10.309946348760587,6,web\n664,Female,684.683162673535,57.53754591599196,6,android\n665,Female,46.63120807502387,8.329371078136399,6,web\n666,Male,507.98638337700476,48.188325362166275,6,web\n667,Male,2804.7934233462183,142.69633626314337,6,ios\n668,Female,3367.9496741256717,159.807882945824,6,android\n669,Male,72.91077855488346,14.32328528573476,6,android\n670,Female,60.49109380983048,11.341286052270458,6,android\n671,Male,183.46777638606682,24.9413819630563,6,android\n672,Female,14.31557816899901,3.272853437008559,6,web\n673,Male,68.10031289589867,13.259160545442656,6,android\n674,Male,467.8733023508797,45.66883589470683,6,web\n675,Female,50.90442525732934,11.068163451874655,6,ios\n676,Female,175.19622069776847,24.109510075276035,6,web\n677,Female,38.493296882679545,8.70739495328208,6,ios\n678,Female,9.495054278547952,0.7547978956063885,6,ios\n679,Male,360.03092471131856,39.42686112551822,6,ios\n680,Male,589.4830337646013,53.459413583160554,6,ios\n681,Male,434.42467452071213,43.59414910653893,6,ios\n682,Male,75.21418936098058,14.063902285143751,6,android\n683,Female,926.5571315664821,71.19681168041785,6,android\n684,Male,1551.0912978577212,98.64745544651535,6,ios\n685,Male,343.65087408924535,37.65582195561328,6,android\n686,Female,159.09291374879132,23.136178945490716,6,ios\n687,Female,540.4525934501308,50.2351031713951,6,web\n688,Female,1293.476039418934,87.27055253810211,6,android\n689,Female,1190.7902690839987,83.27281320488107,6,web\n690,Male,1511.1317547320034,95.65889657075276,6,android\n691,Female,11.578728727467144,1.8179427973179119,6,web\n692,Female,723.8149008978811,60.35683636929268,6,android\n693,Male,2173.6035269734084,121.62007413488918,6,ios\n694,Female,333.5148473473166,37.38535886927488,6,web\n695,Female,74.5068293482406,13.798172360762647,6,ios\n696,Male,1632.7987099973634,101.31992338689551,6,ios\n697,Female,578.7747791353095,52.67238771639572,6,web\n698,Female,10.354947170490757,0.20043619449967184,6,ios\n699,Female,1864.686871379533,109.63128415453546,6,web\n700,Male,10.784650007065714,4.413067120004871,6,ios\n701,Male,30.691845244404952,5.859716555280963,6,web\n702,Male,1878.2751578289628,110.89874611364894,6,ios\n703,Male,11391.572417790216,342.99407991344697,6,web\n704,Female,1535.9928495079034,97.54132326448574,6,android\n705,Male,205.33538554119673,27.096528821536157,6,web\n706,Female,291.85616141280457,33.14778594107691,6,ios\n707,Female,861.156677238282,68.24870473367056,6,ios\n708,Female,181.18301502263168,25.67089588877326,6,ios\n709,Female,2274.5220263012693,125.2039879022665,6,web\n710,Male,398.0212281814622,39.84579307881553,6,web\n711,Male,1073.0709580756293,77.82202522757309,6,web\n712,Female,208.26982920854144,27.70185595904817,6,ios\n713,Female,18.833401284672462,0.27095419550627836,6,android\n714,Female,322.0833632568731,35.89863881319311,6,web\n715,Male,439.0076682563647,43.538864509573585,6,ios\n716,Male,413.84975487480483,41.75178396322618,6,android\n717,Female,30.907255466101226,4.448952006884401,6,android\n718,Female,146.2937530861263,21.8832568810592,6,ios\n719,Female,3568.145590814404,165.79727124742746,6,android\n720,Female,603.7021667950023,54.00446545495716,6,android\n721,Male,2331.0733917465623,127.05786331865157,6,android\n722,Female,20.803398847477848,2.2142435115323402,6,ios\n723,Male,249.43402653733378,29.577445995402528,6,ios\n724,Male,2066.6826459565455,117.07631083192351,6,android\n725,Male,100.48814053682611,16.861945287493327,6,ios\n726,Female,88.45320857078353,15.070933260821182,6,android\n727,Female,85.68788073065139,15.73268611049882,6,android\n728,Female,921.1857726224155,70.77263341377873,6,ios\n729,Female,241.04608610855917,28.190949136582134,6,android\n730,Male,334.56522955024576,35.621962735928825,6,web\n731,Female,29.17973911648602,6.747943674614356,6,web\n732,Female,119.48866852421632,18.75429605632966,6,ios\n733,Male,29.270578884341404,6.0674385102552275,6,web\n734,Male,28.099787066119752,5.659226647045747,6,web\n735,Female,2195.5366204059446,122.15779587456991,6,ios\n736,Male,315.55574289559456,34.80759374963714,6,android\n737,Female,1713.3777239763058,104.46362594774487,6,android\n738,Male,310.35572918121215,35.779084540925936,6,web\n739,Male,11.281713671881056,3.9383550255577324,6,ios\n740,Male,19.86142204101486,0.16142233473702233,6,android\n741,Female,1324.9558294112207,89.19023495524554,6,web\n742,Female,558.6603625645834,51.895831808232884,6,web\n743,Female,668.2589261619489,57.51810903078444,6,web\n744,Male,24.14911889754028,2.6197804337267736,6,web\n745,Female,269.6074254783245,31.17272906291111,6,web\n746,Female,1633.3822252184564,100.36053695939387,6,web\n747,Female,344.70910237666016,38.34211521776473,6,android\n748,Male,337.04514142186144,37.26772897235186,6,android\n749,Female,169.95932716569823,23.597028858026817,6,ios\n750,Male,683.7311886046898,58.9746405230135,6,ios\n751,Female,32.492490358441536,8.381343567645484,6,android\n752,Male,437.66650299913135,44.727768162433215,6,android\n753,Male,55.23027495626241,9.334988204167761,6,android\n754,Female,112.10312741561962,17.664221818201305,6,android\n755,Male,2678.285222396645,138.46687969729882,6,ios\n756,Male,761.3550065802384,62.75136152770591,6,android\n757,Female,142.17070654615154,21.458981108054275,6,web\n758,Female,1758.7152458540122,106.54049779256252,6,android\n759,Female,31.334277654215164,1.7639744613272799,6,web\n760,Male,67.44242002039766,13.236318474310194,6,ios\n761,Male,656.7712374591022,57.37888971976827,6,ios\n762,Male,262.38200284508883,31.611758150965528,6,ios\n763,Female,427.00159322066963,43.46499636852369,6,android\n764,Male,382.80034605633506,40.21696560595241,6,android\n765,Female,31.80802543048855,4.504050649252765,6,web\n766,Male,330.0312699684269,35.18484680437764,6,android\n767,Female,407.01304467672253,42.314249885571506,6,android\n768,Male,30.37378883587225,4.2833517957874605,6,android\n769,Female,1139.827463868998,80.97567844982817,6,ios\n770,Male,181.23916142151896,25.49096695514767,6,ios\n771,Female,176.4357015860676,24.697731421741423,6,web\n772,Male,64.3828949472204,13.278752244602964,6,android\n773,Female,427.40202812616496,43.903024842837624,6,web\n774,Male,218.44757101091358,27.887190113596034,6,ios\n775,Male,3853.611654706247,173.80220576895593,6,android\n776,Female,1473.893221222615,95.30826107653603,6,web\n777,Male,529.5040708793512,50.38756357099571,6,android\n778,Male,14.010847840968692,2.9390534999194173,6,web\n779,Female,23.851427805752458,7.125877557754415,6,ios\n780,Female,3185.4463894337505,154.22799747497848,6,web\n781,Female,110.91238882261078,15.992335753519837,6,web\n782,Male,355.43244856696356,38.48321944072766,6,android\n783,Female,425.997531955669,43.91517522644644,6,web\n784,Male,22.611966493007614,3.7110974144727233,6,android\n785,Female,407.77658173586616,42.6333789106664,6,android\n786,Male,19.183957872333405,2.589594565573143,6,ios\n787,Male,417.8419211874682,42.40504760206569,6,ios\n788,Male,486.75999220132593,46.980389218230904,6,web\n789,Male,495.5464498788049,47.858538017275144,6,android\n790,Female,859.6681218397782,68.17750210837993,6,android\n791,Female,51.67876227157829,9.373441687862389,6,android\n792,Male,49.53891424421461,7.273826647460179,6,android\n793,Female,3998.6464160674846,178.00492468871215,6,web\n794,Male,67.70767913686728,12.957044023277376,6,web\n795,Female,180.96604613008225,25.746248931644093,6,web\n796,Male,1108.8925597500652,79.83796028739089,6,ios\n797,Female,1138.2335502207088,81.15904585333278,6,android\n798,Male,529.2337840512763,49.23925623393608,6,android\n799,Female,13.951011476521906,2.8026694479510956,6,android\n800,Female,96.82359247850188,17.05462359828749,6,web\n801,Male,261.70562858881243,30.32629403690239,6,ios\n802,Female,16.006024037639207,1.9173575951507043,6,android\n803,Male,20.467843634858202,4.226061533609544,6,ios\n804,Female,820.5257052267888,66.11428470635659,6,android\n805,Female,3405.82528659356,161.16347649500304,6,ios\n806,Male,640.4871036687387,55.52714251589611,6,ios\n807,Male,286.2299003738637,32.5297725206401,6,android\n808,Female,6.608981756141914,3.056550998812073,6,android\n809,Male,18.161444876102436,1.142597179709234,6,ios\n810,Female,5140.297188044909,207.98744884400745,6,ios\n811,Male,1051.9289020337774,77.09233154813882,6,ios\n812,Female,71.54750077972,14.26907029228642,6,ios\n813,Male,640.275032132852,54.32740096869168,6,android\n814,Male,370.30784749502584,39.74577940138421,6,android\n815,Male,390.5865274305356,40.54935028869277,6,android\n816,Female,185.2309074260645,25.946959854800838,6,ios\n817,Male,151.61703758746302,22.57334105106908,6,ios\n818,Female,1886.3954464692545,110.27163113066042,6,ios\n819,Male,1073.1910961778142,78.20119262408424,6,ios\n820,Male,180.69663610675696,23.182882708262532,6,android\n821,Male,287.37922100292525,33.63268412351104,6,ios\n822,Male,14.937000564081753,2.4726181100381015,6,ios\n823,Female,120.75458789503415,19.24816567312253,6,android\n824,Female,67.72197866263818,11.790234494872058,6,web\n825,Male,462.8169696207165,45.763939204260375,6,android\n826,Male,1016.4559409069568,75.37443317692248,6,web\n827,Female,141.70586347162728,18.71271773783222,6,ios\n828,Male,1074.6717594290567,77.90363324346818,6,android\n829,Male,2061.4623286760393,117.45715484466808,6,android\n830,Female,72.92481211349507,14.39376080959546,6,ios\n831,Male,47.48513751916431,9.072228798775829,6,ios\n832,Male,1350.9780207414058,89.8871261905028,6,web\n833,Male,2385.0437713612237,128.7403933450303,6,android\n834,Male,1412.298650178798,92.255226610378,6,ios\n835,Male,1754.1143329798658,106.31570578944545,6,web\n836,Female,1995.4663070917118,115.04483450883731,6,android\n837,Male,336.62137640963545,36.21238341038564,6,web\n838,Male,29.936349733008168,4.790206816691855,6,web\n839,Female,108.13341814591942,17.326268846030885,6,ios\n840,Female,36.146384418463455,4.127394751401738,6,ios\n841,Male,301.75393080992876,34.48465314968608,6,android\n842,Female,121.9785859249423,19.33370594171685,6,web\n843,Male,44.68734093213446,10.283729289035355,6,ios\n844,Female,149.97228220187037,20.677037091624623,6,web\n845,Male,34.5481328767428,8.04942625223962,6,ios\n846,Male,451.3431716827891,45.48516936879063,6,web\n847,Male,90.30939534277498,16.224554155888924,6,ios\n848,Male,996.3924268550306,74.49981384208655,6,ios\n849,Male,17.196037388228792,4.6749421080003275,6,web\n850,Female,347.73254493508387,38.099517449671986,6,ios\n851,Male,11.42427203273773,0.1634277658583347,6,ios\n852,Female,77.31385690881564,12.903470690606204,6,web\n853,Female,171.43852749974786,24.124623515510375,6,android\n854,Male,143.64343506390637,21.48633225922146,6,android\n855,Female,41.292076076379686,9.304058017651155,6,android\n856,Female,1014.6446032193328,75.41334094579992,6,web\n857,Male,899.8463731480895,69.35022037513453,6,ios\n858,Male,423.8516490363058,43.65686423566436,6,android\n859,Male,99.45518742187228,17.678190935485397,6,ios\n860,Female,8.35627553262999,0.7876473513746605,6,android\n861,Female,2265.878428271459,124.6870035256484,6,ios\n862,Male,184.68964404523365,25.73612279446386,6,ios\n863,Male,5168.033950387065,209.22780732389748,6,android\n864,Male,2805.4070568989473,142.39145922800697,6,android\n865,Male,1711.4902135146856,104.65248476166036,6,ios\n866,Female,50.29633438871987,9.476968422635117,6,ios\n867,Male,1016.4186601599076,75.20166501674137,6,android\n868,Female,145.9002548465894,22.079917553223403,6,web\n869,Male,3146.279456418925,153.26929376088322,6,android\n870,Female,1814.8317772369032,108.75529764375156,6,ios\n871,Female,1736.4276114217084,105.46276716847012,6,ios\n872,Male,352.986148620914,36.761106468841696,6,ios\n873,Female,1104.8780431211155,78.99743799991626,6,web\n874,Male,4282.56637188123,185.98558574043537,6,android\n875,Female,30.66622543002281,6.4561779842225535,6,web\n876,Female,69.02970573220779,12.733601497307786,6,ios\n877,Male,120.67522593301756,17.379331332165783,6,web\n878,Female,10.3290783380581,3.9711621403455633,6,web\n879,Female,139.84552868939178,21.81020083227488,6,web\n880,Female,1272.1514899810943,86.55805103808392,6,android\n881,Female,35.68666934972671,6.226348838960133,6,ios\n882,Female,118.5374061316251,19.497330914074425,6,web\n883,Male,482.4513039641289,46.85726348126602,6,web\n884,Male,2162.8125644845272,121.10229550802214,6,ios\n885,Female,16.17730338353692,0.6455030625714403,6,web\n886,Male,215.75696345145437,28.690412729077085,6,ios\n887,Female,301.13987379716525,34.425891919520446,6,ios\n888,Female,112.14578208485189,18.193264245391468,6,web\n889,Male,88.8622571573007,14.8530678313484,6,web\n890,Male,48.78423057707194,8.881317650746405,6,android\n891,Female,105.77203006941592,18.359758860527773,6,ios\n892,Female,98.61152432076133,17.38121945035784,6,android\n893,Female,102.16059364078683,16.39665751046633,6,web\n894,Female,1244.8336493566267,85.54657904453636,6,ios\n895,Female,58.24871806076126,11.12541496212846,6,web\n896,Male,1342.8283833125906,90.1572948380775,6,web\n897,Male,647.8146644212418,56.11405259031721,6,android\n898,Male,315.9444354629839,35.816215472562014,6,ios\n899,Female,126.32968231376995,18.463247559296875,6,web\n900,Male,104.458767798032,16.847166141187028,6,ios\n901,Male,999.71688239977,74.19790732032642,6,web\n902,Male,366.9810991836145,39.052874977402126,6,web\n903,Male,1691.3532551833123,103.9978936717888,6,ios\n904,Female,79.59189690476936,15.323942296397188,6,web\n905,Female,350.3057159967716,38.72575660402652,6,ios\n906,Male,624.600170192711,55.204928042566735,6,ios\n907,Female,14.88808371483389,2.6435045059933273,6,web\n908,Male,237.88152375728214,29.876313927281334,6,web\n909,Male,359.46749599826575,37.60676790062596,6,web\n910,Female,1142.5831537452584,80.47791302348043,6,android\n911,Male,22.938576249642207,6.025661173105283,6,android\n912,Female,48.656193962416594,10.221237854816072,6,ios\n913,Female,15.935254806936113,5.537256840329776,6,ios\n914,Female,55.51658575815609,11.759817506772382,6,android\n915,Female,124.692809263743,17.911741371561458,6,ios\n916,Male,2134.2855503986307,120.21976631654138,6,web\n917,Male,762.3414133594009,63.25434919304297,6,android\n918,Male,1048.762324406145,76.98619899396115,6,ios\n919,Female,31.56774875172912,8.224858125254467,6,android\n920,Male,1509.5754040426605,96.63056135727459,6,web\n921,Female,40.83192188377176,6.949957779496942,6,ios\n922,Male,122.17665261261152,18.17884985855185,6,ios\n923,Female,775.1314811738196,63.48090387312338,6,ios\n924,Female,364.5162915187203,39.21923242042658,6,web\n925,Female,143.3394230065221,21.574345569702153,6,web\n926,Female,625.2559657237612,54.81479221971154,6,ios\n927,Female,186.76283134070272,25.973982063727675,6,ios\n928,Male,3343.245239013911,159.2350739045115,6,android\n929,Male,159.9897805472422,22.142367191194197,6,web\n930,Male,21.131198604782327,2.518669403427808,6,android\n931,Male,86.12345078455378,16.175240742071704,6,android\n932,Female,34.196878743275576,6.682963784161826,6,web\n933,Female,53.8423271008231,11.238723460338916,6,android\n934,Male,795.2174654327179,64.32875803231265,6,web\n935,Male,53.658689630639564,8.383080315877644,6,web\n936,Male,154.67504854306657,22.685373890791986,6,ios\n937,Male,21.53231205057685,6.101014673597975,6,android\n938,Male,577.837157884365,52.63001980967802,6,android\n939,Male,81.75859702204926,15.556895051279762,6,web\n940,Female,257.8585927669367,29.642304141017874,6,ios\n941,Female,78.22414005350556,14.716620907090562,6,ios\n942,Female,41.148841612876666,7.227181198717454,6,ios\n943,Female,493.8415717337146,48.1047456849215,6,ios\n944,Female,86.90766406309552,16.26103479010988,6,ios\n945,Male,1055.5987955642588,76.32004627639351,6,android\n946,Female,4772.633124766444,198.76383588177254,6,ios\n947,Female,61.25938438754842,12.13594800988079,6,ios\n948,Female,105.18012902257189,17.793864093922625,6,ios\n949,Female,1204.855474173561,84.04536630769644,6,web\n950,Male,99.98505318761372,12.822235072438035,6,ios\n951,Male,281.11635305415706,33.36101330560902,6,android\n952,Male,43.3980539277319,10.137748447490624,6,web\n953,Female,672.4005379974826,58.397023867546075,6,web\n954,Male,489.5801056539495,47.15590272052606,6,android\n955,Male,406.11262277750257,42.21155413145204,6,android\n956,Female,263.8977385146182,32.54235980225755,6,android\n957,Female,910.2501605217604,69.93150428845787,6,web\n958,Female,722.8340447812545,60.70853628671472,6,ios\n959,Female,287.85947355618026,32.220080323591375,6,android\n960,Male,650.1206413021313,56.86060128818398,6,web\n961,Male,595.2785785982002,53.97220268542768,6,web\n962,Male,83.29861055144853,15.651201291408182,6,android\n963,Female,12.417675300510611,4.403485582444599,6,web\n964,Female,184.6506661092824,25.047662565730572,6,web\n965,Female,685.3920170943778,58.66723518469005,6,web\n966,Male,204.05787644682533,26.01949022945692,6,android\n967,Female,10.346141568847557,3.1884575942936095,6,ios\n968,Male,23.832312746815674,2.480014902374083,6,web\n969,Female,442.8072662388519,44.15094772312463,6,ios\n970,Female,497.4712359197884,47.027156231974466,6,ios\n971,Female,59.715649541735594,11.156035384993421,6,ios\n972,Male,921.1716439485267,71.046541024834,6,android\n973,Male,1611.9564783570686,100.09837457667983,6,web\n974,Female,38.9510431442058,8.045626031345785,6,android\n975,Female,33.72359432855366,7.501181051490994,6,android\n976,Male,1436.8621377694362,93.81639316124041,6,android\n977,Male,28.124487667018997,5.131039383908394,6,ios\n978,Female,1195.855082796012,83.02970165940827,6,web\n979,Female,67.29273617724182,9.565341813298932,6,web\n980,Male,15.87195640482318,5.4246127191085005,6,web\n981,Male,102.06721374156646,17.6582883455515,6,android\n982,Female,900.5260815457107,69.22939586806332,6,web\n983,Male,28.1589559966226,0.3578446875781248,6,web\n984,Female,193.54642145525656,24.217770167395926,6,ios\n985,Male,75.16661504406099,12.742850334853117,6,android\n986,Male,26.071191888487242,7.179877203938356,6,ios\n987,Female,1541.6591717366414,98.13439696115526,6,web\n988,Female,546.6930635265113,50.02815519991978,6,ios\n989,Female,3404.6366996410798,161.22634766646277,6,android\n990,Male,34.705886354315155,5.4687066070745765,6,web\n991,Male,1723.8819383814405,104.94192615367477,6,android\n992,Male,94.8280104357435,15.535453622354146,6,web\n993,Female,312.9325903623731,36.226932774252845,6,ios\n994,Male,425.1117066005967,43.85820444184843,6,web\n995,Female,967.4267212112528,73.43277162474288,6,android\n996,Male,155.94484875594566,22.190501335116945,6,ios\n997,Male,90.65938527522756,15.115840869922758,6,web\n998,Male,11.603467665817368,4.040473965416561,6,android\n999,Female,1799.4031601703393,106.95220109436212,6,web\n1000,Female,645.992615625812,55.925142485884685,6,web\n1001,Male,6.5916499345688635,2.20993125706442,6,android\n1002,Male,107.49842845604542,18.153312662200037,6,android\n1003,Male,62.83503991073907,10.641283239139097,6,android\n1004,Female,1285.8410186838528,87.62138083509751,6,ios\n1005,Female,9.329632922294934,3.238444230951856,6,web\n1006,Male,16.485255162340525,4.683829123920215,6,ios\n1007,Male,691.121042873758,58.68107869010439,6,android\n1008,Male,404.612541499705,42.08330199040054,6,web\n1009,Female,143.0019809778324,19.969320799197092,6,android\n1010,Male,1144.4036732299576,80.36600099402882,6,web\n1011,Female,197.0079809761004,27.00181825634815,6,android\n1012,Male,1005.0484572887248,74.17001565243763,6,android\n1013,Female,425.56064570713886,43.33844898313933,6,ios\n1014,Male,2724.8595100538323,140.29677660493783,6,ios\n1015,Female,1768.309937061593,106.2539272635564,6,ios\n1016,Female,82.24913020397888,12.450127519481017,6,web\n1017,Female,855.327338409478,67.83385570855368,6,web\n1018,Male,3958.03759511064,176.53265900682288,6,ios\n1019,Male,406.53639589294045,42.704635395644026,6,ios\n1020,Male,254.86040913909721,30.101345876988944,6,ios\n1021,Female,240.85459079427181,28.821726317132466,6,ios\n1022,Male,399.4868997266359,42.25671165359381,6,ios\n1023,Female,30.70650092439928,6.02448134095235,6,web\n1024,Male,56.16879035944883,10.659388800359542,6,ios\n1025,Female,24.442122082803493,4.411616404733586,6,web\n1026,Male,460.4252505327049,44.858412003461204,6,ios\n1027,Female,6162.061918899753,233.34608887667963,6,web\n1028,Male,166.8561418674268,24.142312348205554,6,android\n1029,Female,605.1146848941966,54.24214848587051,6,ios\n1030,Female,806.6669188875944,65.22711489593455,6,web\n1031,Male,88.84052094060188,15.366628762486586,6,web\n1032,Female,332.0744018487428,36.891930452591595,6,ios\n1033,Female,253.62982054238157,29.257774315857738,6,ios\n1034,Female,141.51352028587044,21.28365575722257,6,web\n1035,Female,129.64348801772638,20.175538912801052,6,android\n1036,Male,127.06808585647087,19.102526365129364,6,ios\n1037,Female,511.1775617923013,47.821606479706396,6,android\n1038,Male,762.6525224393775,63.00521769210721,6,web\n1039,Female,48.009355483466166,8.7679335708366,6,android\n1040,Male,687.8880268860655,59.13235979807811,6,ios\n1041,Male,4439.359947446655,189.37964993544657,6,web\n1042,Male,46.01176221066578,8.218125021961164,6,web\n1043,Male,38.38898314604525,4.25958884532859,6,web\n1044,Male,235.8225215424851,28.897906198512878,6,web\n1045,Male,74.73907036499705,11.675042807799683,6,android\n1046,Female,16.708582082616058,1.9854006166238773,6,ios\n1047,Male,6.443406267269996,1.7634538184937179,6,ios\n1048,Male,3479.8712522155274,163.13421773429818,6,ios\n1049,Female,15.990443999997137,4.462784096563591,6,web\n1050,Female,499.2808269586621,47.966526059764696,6,web\n1051,Female,56.13262986459748,11.757236581011199,6,web\n1052,Male,16.973785781077915,3.002825612943074,6,android\n1053,Female,1480.5642395115372,95.35396976782928,6,android\n1054,Female,358.8727706136461,38.904031055719244,6,ios\n1055,Male,488.7901369390355,47.195874715874,6,web\n1056,Female,1295.6330387305861,87.69550783068053,6,android\n1057,Female,673.8650535040476,57.54512686732694,6,web\n1058,Female,50.525371972929534,11.406647436796957,6,ios\n1059,Male,530.5917861451626,49.015201142229444,6,web\n1060,Male,296.0653945303103,34.659311986842354,6,android\n1061,Male,169.9770190665452,22.851434053033156,6,android\n1062,Male,32.24509199365106,7.900336755643908,6,ios\n1063,Male,19.800427545552434,3.188376711881275,6,web\n1064,Female,5.63685710504807,0.35623320599105096,6,android\n1065,Male,298.0350533791037,34.14375462770854,6,web\n1066,Male,121.94187222837759,19.16856154034667,6,android\n1067,Female,383.9202248622,40.781914160804654,6,web\n1068,Female,41.60468388938894,7.202971888040766,6,web\n1069,Female,2709.8072542191194,139.79158833219645,6,ios\n1070,Male,2727.3879486315777,140.29743261947266,6,web\n1071,Male,83.60289878636752,15.65957136560506,6,web\n1072,Female,209.176482059834,27.06320090264211,6,ios\n1073,Male,579.7268356028076,52.71287841711945,6,web\n1074,Male,88.65996136265946,13.495472956803118,6,web\n1075,Female,474.7839306766086,44.48780319449627,6,ios\n1076,Male,619.097389930168,55.566909735621905,6,web\n1077,Female,414.5877534081284,42.46029501731637,6,ios\n1078,Male,139.67405315074083,21.658475674092973,6,web\n1079,Female,542.558461866172,50.688550684516976,6,ios\n1080,Male,1972.5461559316966,114.5011880283972,6,web\n1081,Female,909.7496713625733,70.62445636559269,6,web\n1082,Female,1643.176987670155,102.25729974172833,6,ios\n1083,Female,396.9540648039404,41.909339381039395,6,web\n1084,Male,1180.5558729500387,83.05728410211175,6,web\n1085,Male,133.7836188182175,17.522499831550416,6,android\n1086,Female,705.9743940319357,58.65413187279813,6,web\n1087,Female,56.67291885243177,12.333388383352766,6,web\n1088,Female,1247.3200281358406,84.92527049085079,6,android\n1089,Female,194.13419136623827,25.200065640878872,6,web\n1090,Male,269.5066830711842,31.932619986098054,6,android\n1091,Female,6226.303878981063,234.77996981562606,6,web\n1092,Female,630.9614067800397,55.00262251195372,6,ios\n1093,Female,39.661395496375526,6.496191799688869,6,ios\n1094,Male,525.7072175405112,49.9127430508053,6,web\n1095,Male,368.3284676878616,39.66074908862438,6,web\n1096,Male,250.92211890548347,29.71947256523388,6,ios\n1097,Female,421.0941518398552,43.42384505886782,6,web\n1098,Male,41.15149164608353,5.437042076165483,6,ios\n1099,Male,61.47841427621854,12.490373681634717,6,web\n1100,Female,569.9005355653468,52.476078161329006,6,android\n1101,Male,232.51283679877633,28.678260984193415,6,android\n1102,Male,295.3962739105507,32.18234837262247,6,ios\n1103,Female,1030.2890810325716,76.28151266770318,6,android\n1104,Female,324.6074343541302,36.978305290710395,6,ios\n1105,Female,463.82116896539213,46.279970284641905,6,ios\n1106,Male,34.86121720652214,7.928470578550543,6,web\n1107,Female,1974.3091058963712,114.39084338600216,6,android\n1108,Female,47.36902675713084,9.502265671856806,6,android\n1109,Male,108.30723974789186,16.76012355723564,6,web\n1110,Female,83.46276845722898,14.47493069133056,6,ios\n1111,Male,98.27890821009791,16.339052862453443,6,android\n1112,Female,788.2273297736747,64.46430575636917,6,ios\n1113,Male,202.6667218517904,24.661160129422868,6,web\n1114,Male,37.643404762685556,6.002920371998514,6,ios\n1115,Female,3080.8543530171987,151.26573136423806,6,web\n1116,Female,191.8880719344423,26.184820956931333,6,android\n1117,Male,9.300363207982498,3.0594331348007855,6,android\n1118,Female,22.004047933224935,6.630418744342805,6,android\n1119,Male,44.75507537087449,9.738942949209688,6,web\n1120,Female,10.355136094361058,2.3217368009803065,6,android\n1121,Female,1113.995537698637,79.81767133536965,6,web\n1122,Male,2.4545177535557046,1.423983674747235,6,ios\n1123,Male,160.26342352675258,23.332613778820186,6,android\n1124,Male,46.42312623965576,8.285327119954655,6,android\n1125,Female,22.082839021788878,3.126442229450304,6,web\n1126,Female,169.63149921525508,24.091278737463455,6,ios\n1127,Male,86.15858712168817,15.905373256849082,6,ios\n1128,Female,47.81846308217037,6.582177566579292,6,web\n1129,Male,4614.633318738555,194.95263241038901,6,android\n1130,Female,565.4842750806251,51.48907332283875,6,android\n1131,Male,571.9386207350525,52.688330562370766,6,web\n1132,Male,3660.6092134590904,168.63656214246032,6,android\n1133,Female,48.26486593720009,8.901639950426981,6,android\n1134,Female,108.23434117569042,17.61910654217412,6,web\n1135,Male,2119.64984447325,119.85494607536064,6,ios\n1136,Male,1321.3315164414626,88.81022508092752,6,android\n1137,Female,84.88170806772234,15.86530612699604,6,ios\n1138,Female,161.41412543190623,23.706973444432087,6,ios\n1139,Male,399.321194078728,40.921705586645885,6,android\n1140,Male,318.8520871988714,36.31270543984998,6,android\n1141,Male,294.8596858744657,34.943108710389346,6,ios\n1142,Female,309.36573077114724,35.46483006099615,6,ios\n1143,Female,12.396177646188356,1.4994835395234494,6,ios\n1144,Female,102.75476972306791,17.337445718261982,6,android\n1145,Female,536.283298850009,50.717625588706916,6,ios\n1146,Male,228.99572449090468,29.818230492511198,6,web\n1147,Male,1129.7925853888298,80.24956127217688,6,ios\n1148,Male,398.4605529434035,41.57315371148467,6,android\n1149,Female,260.2536084724436,31.629652401317976,6,android\n1150,Female,780.9867413835782,64.03041127029829,6,ios\n1151,Male,460.84876028231827,45.83242160125208,6,web\n1152,Female,66.70677722581549,12.019919927952609,6,web\n1153,Male,194.95690384617734,26.876903813385006,6,web\n1154,Male,612.0483192634183,53.86523939980138,6,web\n1155,Male,276.7141886453614,32.41870316535964,6,android\n1156,Female,213.0412516634369,28.44356995865927,6,android\n1157,Male,76.92687788163602,12.788242538958169,6,ios\n1158,Male,150.04574891404587,22.46984991167401,6,ios\n1159,Male,82.4342206987018,14.224639662035166,6,ios\n1160,Male,1749.1441112523246,105.78236180613428,6,ios\n1161,Male,24.65326522696099,5.602990511613875,6,ios\n1162,Male,1310.401381338438,88.1992759336401,6,android\n1163,Female,431.50843407323237,42.65643714104526,6,web\n1164,Female,2878.4172161180436,144.5471823793347,6,android\n1165,Female,80.81386326723768,13.278083035870377,6,web\n1166,Male,968.2744244364917,73.47729518922573,6,android\n1167,Male,3682.2904608023173,169.3465788553036,6,android\n1168,Female,493.5982726451642,47.832370711703334,6,android\n1169,Male,534.3394081503299,50.44248791147484,6,web\n1170,Female,645.6619352058207,56.343351907075544,6,web\n1171,Male,120.47050730570153,19.893352468833147,6,android\n1172,Male,171.37665799899935,24.35908673761639,6,android\n1173,Male,1151.9355468429435,79.64829625854362,6,ios\n1174,Female,943.2292946201521,71.96981809578928,6,ios\n1175,Female,3096.3793234986015,151.6033644403772,6,web\n1176,Male,161.070275653687,21.309914307747047,6,web\n1177,Female,1637.1744926886704,101.26679942109122,6,ios\n1178,Male,1154.764400683232,80.85544490441252,6,ios\n1179,Female,736.9316781181038,61.110879176185826,6,android\n1180,Male,0.5075157244977555,0.35135183245149004,6,android\n1181,Male,100.99562383770709,17.445049398580128,6,android\n1182,Female,163.82656461447806,23.866892843478997,6,android\n1183,Male,452.821432446276,44.61098791241828,6,ios\n1184,Female,1834.3609838413242,109.18741615203034,6,web\n1185,Male,5992.017275473163,229.5609912647561,6,android\n1186,Female,20.053731581817583,2.3359738459565627,6,android\n1187,Female,77.70185849310651,15.080340193868548,6,ios\n1188,Male,757.1683611369215,62.493761499338085,6,ios\n1189,Female,644.1972073630351,56.56700077243389,6,ios\n1190,Male,66.00583272691115,12.614031734844614,6,android\n1191,Male,177.42745389852905,25.059572081778608,6,web\n1192,Male,9.820699864007418,2.9180813918659783,6,android\n1193,Male,26.004282555990436,7.396242988375517,6,web\n1194,Female,1089.1327472488842,78.83729131413224,6,ios\n1195,Male,113.46947703419968,18.20454145987312,6,ios\n1196,Female,19.32129029794831,2.379703820865277,6,android\n1197,Male,61.476922860685,11.64194962106234,6,ios\n1198,Female,175.5276924452175,24.86546429264705,6,android\n1199,Male,7.795908232334714,1.5281707158881033,6,android\n1200,Female,5007.7876037054275,204.75135712900476,6,android\n1201,Male,677.9945916541145,57.897087990412764,6,android\n1202,Male,88.7485656900493,13.624072985807853,6,web\n1203,Female,231.40336666776994,29.90140723283985,6,ios\n1204,Male,89.21050910607103,14.690527211184598,6,ios\n1205,Female,4096.619518589377,180.84739113316664,6,web\n1206,Female,774.9437682350315,63.55483895289969,6,web\n1207,Male,425.47205529250886,43.464078511171856,6,android\n1208,Male,271.0897903085357,31.69913798301297,6,android\n1209,Male,17.43170209221457,3.9597784301593637,6,android\n1210,Male,1330.4890481010425,89.49335173990049,6,android\n1211,Male,1715.36592212937,104.9706203140435,6,android\n1212,Female,74.41732412001514,12.115612807285588,6,ios\n1213,Male,2031.6013221418707,116.22441595724847,6,web\n1214,Male,268.3889933485101,32.449644951350166,6,android\n1215,Female,456.15904713014186,44.698687376034385,6,ios\n1216,Male,4.45385267234925,0.4803634725758627,6,ios\n1217,Male,588.4913779371957,53.41294920351365,6,web\n1218,Female,876.9231691539936,68.82509177485237,6,android\n1219,Male,1716.6916576946078,104.55384654097222,6,ios\n1220,Male,3163.80873803473,153.55036865362484,6,web\n1221,Male,102.00413041405125,15.214771526618915,6,android\n1222,Female,222.95565196467135,28.41125601535547,6,android\n1223,Male,116.91910969081881,16.854105391881884,6,web\n1224,Female,1209.8779798305454,84.35885254912483,6,web\n1225,Male,998.0165289121479,74.62716181148201,6,web\n1226,Female,60.456367391776844,11.860064184478118,6,web\n1227,Female,1657.1733177251094,102.65313138951572,6,android\n1228,Female,19.535820190100594,1.3804804480470212,6,ios\n1229,Male,124.51220353458122,18.718557410328362,6,android\n1230,Male,9.19380669046001,3.0885361733226837,6,web\n1231,Female,5157.197270150533,208.98662109823135,6,web\n1232,Female,130.9985759501042,20.626587821673862,6,web\n1233,Female,781.3214015650587,64.02692429817843,6,android\n1234,Female,317.6743354596835,36.224387678961875,6,web\n1235,Female,461.0953556796077,45.75745894074269,6,android\n1236,Female,1303.5742827317947,88.26553754645565,6,ios\n1237,Female,5436.350745144451,216.01327203165206,6,ios\n1238,Male,75.54504286310934,12.785777818920211,6,web\n1239,Female,786.7192170354558,62.96198498941132,6,ios\n1240,Female,1349.2443594825056,90.37183009414194,6,web\n1241,Female,1871.8801426260225,110.89918813623736,6,ios\n1242,Male,2943.0365036784146,146.72783943373017,6,web\n1243,Male,92.85770631855424,15.002961661517435,6,web\n1244,Female,5.083315442789403,2.0665312364593613,6,ios\n1245,Female,1401.2676164956592,92.38778228469161,6,web\n1246,Female,2.136949710750322,1.3713900291620535,6,web\n1247,Female,31.838581954560258,7.269273764785451,6,android\n1248,Female,783.9376628321121,64.17131283318525,6,android\n1249,Male,2586.3865136344734,134.56714777212207,6,ios\n1250,Male,55.51030473756648,10.29118733329204,6,android\n1251,Female,32.97396329835793,6.845359140838663,6,ios\n1252,Male,778.5045692101814,63.123183249862855,6,ios\n1253,Female,590.3149042660441,53.09910426778471,6,web\n1254,Female,21.3651562145156,0.9618011872734543,6,ios\n1255,Male,145.25878736555703,21.932222162358133,6,web\n1256,Male,3052.957128093319,150.17468762398386,6,android\n1257,Female,381.8611412014566,40.84608283870301,6,android\n1258,Female,115.12824418627946,17.795433280405835,6,ios\n1259,Female,435.28492508231966,44.173760090739805,6,web\n1260,Female,431.30800262263233,43.2429087478398,6,ios\n1261,Female,70.31336251550806,12.727274904250732,6,ios\n1262,Female,129.58393985693425,19.040229121079044,6,ios\n1263,Male,234.77482225915972,30.19301297596976,6,android\n1264,Male,2462.0293491796783,131.56375235406043,6,web\n1265,Female,3562.511313017732,165.7150197575007,6,web\n1266,Female,442.07913026000773,43.59433427729533,6,android\n1267,Female,53.096542983376416,10.461199412102657,6,ios\n1268,Female,823.5716730912438,65.03992961448088,6,ios\n1269,Female,353.37544637770037,38.51065558355238,6,web\n1270,Male,1010.4582967207731,74.9313796833937,6,web\n1271,Female,1859.4630295106099,110.47812865069614,6,ios\n1272,Male,134.09951415824122,20.95527819818442,6,web\n1273,Male,91.98888312991878,12.123284348171198,6,web\n1274,Female,357.65425414649127,38.10865525916973,6,android\n1275,Male,83.11177898574718,15.507118362761481,6,ios\n1276,Male,27.892231488033346,2.5348986056710467,6,ios\n1277,Female,13.248591436507377,0.10492649545022856,6,web\n1278,Female,2092.1311162551174,118.25042141872089,6,android\n1279,Male,4.978218344998572,2.5529091589014783,6,android\n1280,Female,13.792928536763839,1.527967173208962,6,ios\n1281,Female,52.34136417522342,11.45058055833581,6,ios\n1282,Female,537.7740060790074,50.32311800211565,6,web\n1283,Female,34.256913490234275,7.207538520878276,6,web\n1284,Male,2303.7601812314065,126.20397802082788,6,android\n1285,Female,1183.3203193563725,83.15706697803417,6,ios\n1286,Female,428.71140107144527,43.029953690343575,6,android\n1287,Male,617.196236364365,54.427131326431855,6,android\n1288,Male,94.11038857022108,16.7735909989016,6,ios\n1289,Male,317.541596591165,36.366808279181335,6,ios\n1290,Female,413.6940383975409,42.7782335466351,6,ios\n1291,Male,664.4288701534734,57.20535764229622,6,ios\n1292,Female,20.98943602274794,0.37343376254557276,6,ios\n1293,Male,78.70331954624172,13.560734523766424,6,ios\n1294,Male,197.92604469174034,26.505157930405964,6,web\n1295,Female,373.3637639655097,39.65880286071106,6,web\n1296,Male,238.62151230187555,29.621495554609446,6,ios\n1297,Male,123.2597467111688,18.2332210967655,6,ios\n1298,Male,166.83543038933092,22.955138654543372,6,android\n1299,Female,62.24436207200091,10.811379241429737,6,ios\n1300,Male,2525.9189870562677,133.51846284168408,6,web\n1301,Female,284.4737510172637,32.81058802138111,6,ios\n1302,Male,1182.0518303108659,82.1886469350698,6,ios\n1303,Male,54.13079093293907,11.527690929539638,6,android\n1304,Male,1432.1344041372265,93.82591211275846,6,ios\n1305,Female,100.16216413877987,17.6593049067329,6,android\n1306,Female,164.19896050852338,22.352390207950908,6,android\n1307,Female,258.8973215497184,31.252288899555992,6,ios\n1308,Female,2282.8576763518327,125.50291531355316,6,android\n1309,Female,94.50861174356899,16.825634441020185,6,ios\n1310,Male,707.11370062692,59.579469187288346,6,ios\n1311,Female,16.218785918470928,3.5080096450824145,6,web\n1312,Male,369.3843677811167,39.643918371712005,6,ios\n1313,Male,2483.509985610769,131.59191101967298,6,ios\n1314,Female,12.690717534836576,2.05438466882208,6,android\n1315,Male,2200.2543395516877,122.55736114381564,6,ios\n1316,Female,7.107523492397053,2.52604217720605,6,android\n1317,Female,581.6063463550406,51.87415429227941,6,ios\n1318,Male,26.402414285677906,5.38133344905513,6,web\n1319,Male,319.4243120868086,36.63725546785287,6,android\n1320,Female,339.1459611081284,36.74137015532611,6,ios\n1321,Male,1151.4252964954794,81.38936717628857,6,android\n1322,Female,186.42103254189593,23.912075379026373,6,ios\n1323,Female,307.1662271055354,34.88189489759893,6,web\n1324,Male,518.1528057201541,49.28409675784367,6,ios\n1325,Female,166.00504200973376,23.903493912402908,6,android\n1326,Male,3623.1938636137734,167.31261305569964,6,web\n1327,Male,204.46686939009948,27.328757546736078,6,web\n1328,Male,1074.1082065303672,77.7025032901906,6,android\n1329,Male,12.321257585853889,1.5457880346833945,6,ios\n1330,Female,4248.351085488722,184.9579050844617,6,web\n1331,Female,64.80292041394891,8.827145677989904,6,web\n1332,Male,899.455496719811,68.97702463980116,6,web\n1333,Male,1729.8135066491352,105.42346074671394,6,web\n1334,Male,20.74831487820225,5.8911000687829,6,ios\n1335,Male,65.48843385992316,8.98682809977767,6,web\n1336,Male,68.00069421598279,10.2462490740757,6,ios\n1337,Male,3717.21296531116,170.00558744583915,6,ios\n1338,Male,112.01449648985033,18.873420767351636,6,android\n1339,Female,3669.9643170567124,168.8516237267142,6,ios\n1340,Male,18.91558561901831,2.347278532354379,6,web\n1341,Female,5.060685543380244,0.44720460514226423,6,ios\n1342,Male,1411.6709217882928,92.96988914739754,6,android\n1343,Female,50.762915955387996,10.670424935351173,6,ios\n1344,Male,159.78454626246327,23.391720343344478,6,web\n1345,Male,897.4292526563434,69.9667992665308,6,android\n1346,Male,1070.6394063905288,78.0037338792156,6,web\n1347,Male,500.51709814910043,47.51227869128527,6,android\n1348,Female,59.2064364090535,11.936773683500352,6,web\n1349,Female,256.3467252407768,30.33742141277807,6,web\n1350,Male,438.1142088163004,43.173044580932874,6,web\n1351,Male,9.222428451246458,3.6121238906115614,6,android\n1352,Male,515.317713973963,48.515076127787715,6,web\n1353,Male,54.347717959086985,10.573850048548099,6,ios\n1354,Female,7.747462874067179,0.9337454551018967,6,web\n1355,Female,938.9200957010211,71.41007980947454,6,ios\n1356,Male,61.86297105901867,11.332161579845016,6,android\n1357,Male,237.2788813921894,29.856491576789235,6,ios\n1358,Female,30.756138046197538,1.0813559979829186,6,ios\n1359,Male,397.74626306420055,41.49018742701796,6,android\n1360,Male,25.91109787929163,6.948590551566131,6,ios\n1361,Female,1444.3421821002985,93.14397378238874,6,android\n1362,Male,17.695809400150697,3.308606350828052,6,android\n1363,Female,85.1757567449154,15.545446638337593,6,android\n1364,Female,212.81789103634543,27.16573126317306,6,android\n1365,Female,3585.1642102158835,165.77119176247024,6,ios\n1366,Male,17.723749589195375,4.985826487515678,6,web\n1367,Male,24.225372493167686,2.158218116658575,6,android\n1368,Male,159.96805956418368,22.183957272143353,6,web\n1369,Female,56.41851625631491,11.948617792651373,6,ios\n1370,Male,983.3960861830434,73.23262186233961,6,android\n1371,Male,419.1545558890183,43.32334820922012,6,android\n1372,Male,6696.250828351628,246.0551940072505,6,web\n1373,Female,121.32258459995793,18.998535084022937,6,web\n1374,Male,27.291579326619484,7.515623487324589,6,android\n1375,Male,148.68032339099008,22.409057913358545,6,android\n1376,Male,926.8662305721537,70.82369578231686,6,web\n1377,Female,11300.93206647996,341.11657906097463,6,android\n1378,Female,474.3600578236955,46.657879911036325,6,ios\n1379,Male,1791.696741814928,107.90884803747831,6,ios\n1380,Female,2003.3253340458805,115.19080299922095,6,web\n1381,Female,41.05538824804218,9.63668096607922,6,ios\n1382,Female,1537.170385336075,96.88654747983297,6,android\n1383,Female,86.01912245793265,11.735511714087817,6,ios\n1384,Male,24.830278886372227,5.181132971232131,6,ios\n1385,Male,68.73906645613543,11.334960764112347,6,web\n1386,Female,3132.960755871948,152.7833984620738,6,ios\n1387,Female,27.43695820454468,7.591685569415271,6,ios\n1388,Female,37.710118063877,9.4951851569802,6,ios\n1389,Male,860.5927540917069,67.48560923676203,6,web\n1390,Male,626.0733680931778,55.55959277007548,6,web\n1391,Female,2.1867340405144255,1.5671436659724838,6,web\n1392,Male,82.15060629129127,13.626740291699758,6,ios\n1393,Female,135.07706390399542,20.0399945623115,6,ios\n1394,Male,7.521420910729761,1.8578039317953814,6,web\n1395,Female,121.03958376129262,19.962667008369227,6,web\n1396,Female,4215.977213852865,184.2293740346996,6,ios\n1397,Male,28.43911416503012,5.434448092459008,6,web\n1398,Male,28.293568179201543,0.13522702028714817,6,ios\n1399,Male,3369.3195964279716,160.0426426662652,6,ios\n1400,Female,166.9466848411207,23.833333035984364,6,android\n1401,Male,1413.8468423382317,92.56822488139386,6,android\n1402,Female,8.44815944981107,0.7047295560783077,6,ios\n1403,Female,2668.422153000727,138.36167308325474,6,web\n1404,Male,43.94613672318654,10.370497878217897,6,ios\n1405,Female,254.57551531027391,31.447472833284824,6,web\n1406,Male,1430.0234132694168,93.03569872714331,6,ios\n1407,Male,527.2749935707806,50.09833776992699,6,ios\n1408,Male,21.991239057889594,5.474752764320109,6,android\n1409,Female,3875.557266857314,174.81835940418244,6,ios\n1410,Male,38.14949438945534,8.537446704931838,6,android\n1411,Female,367.709790262051,39.72707213749152,6,android\n1412,Female,25.311065042592137,7.010663411976219,6,ios\n1413,Male,115.23740156735701,17.94761041923674,6,android\n1414,Female,4687.138393941302,195.86954666098188,6,ios\n1415,Female,1296.2153671982012,87.46682492373662,6,web\n1416,Female,372.9998597658021,39.68141297573031,6,web\n1417,Male,694.5648298571454,59.47609784198927,6,ios\n1418,Female,58.19483412644712,10.404499934468355,6,android\n1419,Male,122.01148415138393,19.39644215970716,6,android\n1420,Female,741.0144824033201,61.801293854088144,6,web\n1421,Male,318.1753833790581,34.731616524040106,6,ios\n1422,Male,1330.6442520154849,88.79868668761678,6,ios\n1423,Female,60.92222591963963,12.468989105187932,6,android\n1424,Male,4.5466065190934986,2.3339106507901537,6,ios\n1425,Male,247.37084256630808,29.57035830129219,6,web\n1426,Male,24.997888534293022,1.1499425016908356,6,android\n1427,Male,100.8390403308672,17.829032969581654,6,android\n1428,Male,3.5614887810551585,2.0253982411318727,6,web\n1429,Male,157.06591337993868,20.954703358661174,6,android\n1430,Male,3377.2307429049683,160.33230021160824,6,ios\n1431,Male,3283.270587657761,157.45734458908146,6,ios\n1432,Male,70.64205041188112,11.846852032964073,6,android\n1433,Male,2846.140138525054,144.16461484638202,6,ios\n1434,Male,1822.6696377414505,108.70607293607904,6,ios\n1435,Female,134.5530129124458,19.806352009451913,6,android\n1436,Male,817.8158193172495,65.78303802794218,6,android\n1437,Female,68.7472229684204,11.889499398808345,6,android\n1438,Female,73.68764198253939,14.244848662050352,6,android\n1439,Female,6.478146809800953,1.1222280865966392,6,ios\n1440,Male,536.2496897367118,50.407959190518994,6,android\n1441,Female,348.5300238003419,38.52429573791623,6,web\n1442,Female,9497.659685209364,306.13823746469006,6,ios\n1443,Male,144.7868761595677,20.85939710618726,6,web\n1444,Female,1853.720525055733,109.63763557013897,6,android\n1445,Female,45.8605304408199,8.133578091207122,6,android\n1446,Female,124.06001180788017,19.007735838813385,6,android\n1447,Male,121.95479907449474,18.074421813604882,6,android\n1448,Female,178.0503379657566,24.770579034962967,6,android\n1449,Female,1155.8696085949746,82.03029694268609,6,ios\n1450,Female,145.52034628609024,22.077197835394447,6,android\n1451,Female,169.95024676077185,21.535160882521538,6,web\n1452,Female,725.1692027491954,60.82856409294366,6,web\n1453,Female,5.944788526232243,0.7002008440511194,6,android\n1454,Male,280.9718248336728,33.15071187320024,6,android\n1455,Female,101.42520096140919,15.888354953691502,6,ios\n1456,Female,156.70703014704205,23.47540563794683,6,web\n1457,Male,1469.8234883070288,95.37920977577315,6,ios\n1458,Female,450.3328259148489,45.100194938017985,6,android\n1459,Male,781.0546402066976,63.15523867267786,6,android\n1460,Male,1771.0682211708795,106.7896268679061,6,android\n1461,Male,186.56997240967831,25.480271533745903,6,ios\n1462,Female,178.78221367324795,23.54473964207316,6,web\n1463,Female,83.08608254664529,15.563762139606348,6,web\n1464,Female,1119.3962781045682,80.35737875144318,6,web\n1465,Female,531.5366494407397,49.085145248810086,6,android\n1466,Male,317.6951242547749,34.64008130190599,6,android\n1467,Male,910.1528304278008,70.65159445817893,6,ios\n1468,Male,999.0401525525299,74.3095864848058,6,android\n1469,Male,832.7712147817759,65.69662096163408,6,web\n1470,Male,143.16905482346607,19.59217231074038,6,ios\n1471,Female,23.38945699225932,5.46055274859178,6,android\n1472,Male,102.6053112280606,16.084437013109547,6,ios\n1473,Male,154.54231240127174,23.056876251312456,6,ios\n1474,Male,748.2701203400584,61.67230810146839,6,android\n1475,Female,88.71884936859762,14.768156485468154,6,web\n1476,Female,19.084794650665362,5.4585737416882285,6,web\n1477,Female,374.5983666606271,40.275700563581104,6,android\n1478,Female,130.85692511991846,20.79478205754276,6,ios\n1479,Male,134.42330310223753,19.076290437783133,6,web\n1480,Female,98.66467075662884,17.03752876914237,6,android\n1481,Male,294.7902764164213,33.638832170058755,6,android\n1482,Male,1580.7956027255439,99.55961163201383,6,web\n1483,Male,849.206474419165,66.09520025490338,6,ios\n1484,Female,25.39478352469911,3.9717059967981796,6,web\n1485,Female,160.2887178798506,21.77193029167648,6,web\n1486,Female,361.8925063702175,39.00537373050548,6,ios\n1487,Female,71.04042045448605,12.810313291155694,6,ios\n1488,Male,594.1522049662588,54.030585714211085,6,android\n1489,Male,367.4123116814437,39.035919709870555,6,ios\n1490,Male,75.52616381257617,13.984435604747405,6,android\n1491,Female,1387.6978158522602,89.98346358609847,6,android\n1492,Female,1230.8050039967611,84.92577471814458,6,android\n1493,Male,423.1983104637199,43.0449922563342,6,ios\n1494,Female,25.278669752401683,1.956334985664164,6,android\n1495,Male,140.906949508602,21.078575767179935,6,web\n1496,Male,2695.644779150596,138.76145287879095,6,web\n1497,Male,1905.211813464143,111.9834419727145,6,ios\n1498,Female,400.82195384399904,41.50242007219463,6,android\n1499,Female,37.601671328609086,4.2139438828361895,6,web\n1500,Female,41.959440470341576,10.055943644613448,6,web\n1501,Male,110.9664929492857,18.14288079449478,6,web\n1502,Male,77.15630092472581,13.634224884821958,6,ios\n1503,Female,141.03166990203232,20.385752460067465,6,web\n1504,Female,126.92345176979903,19.92387601749418,6,android\n1505,Female,374.89551491536804,39.16917774578088,6,web\n1506,Female,116.3041847803458,19.35476033402872,6,web\n1507,Male,761.4434413198708,62.74208960834865,6,web\n1508,Male,2406.428458427853,129.37994386933542,6,web\n1509,Male,62.33838033384083,12.761420404853293,6,web\n1510,Female,33.367603652025835,7.137382747838437,6,android\n1511,Male,558.209996488192,51.79147830210808,6,ios\n1512,Male,312.6914300545059,35.263490117851646,6,ios\n1513,Male,24.428766273234057,2.0306950758080755,6,android\n1514,Female,462.5954964449546,45.01236785119778,6,ios\n1515,Male,588.200872956259,53.34651971733517,6,web\n1516,Male,49.53034591108376,6.44340528632481,6,ios\n1517,Female,388.1952926079686,41.19187796295907,6,android\n1518,Female,8.681923032637133,0.45696772300062255,6,android\n1519,Female,764.8356478351682,62.7465297448515,6,ios\n1520,Female,184.4570319034276,24.825733802926464,6,ios\n1521,Male,236.62613146516264,30.090013478569656,6,web\n1522,Male,8.71637466542114,3.293620961256723,6,ios\n1523,Male,96.14145022273799,16.98721139614856,6,web\n1524,Female,236.74357965163782,30.451804257651183,6,android\n1525,Female,1013.1739210521752,74.36779291914503,6,android\n1526,Female,493.37007280498426,46.40797654773083,6,android\n1527,Female,8.649612069429256,3.2741574470888386,6,web\n1528,Female,15.996118746340683,4.652272692636681,6,web\n1529,Female,2190.4734840190436,122.06855415384798,6,ios\n1530,Female,505.36470625095245,46.963368994313896,6,web\n1531,Male,1909.331879991096,112.09449673457894,6,ios\n1532,Female,1141.9385675573446,81.19642499963629,6,ios\n1533,Female,14.489230194715436,3.434327916322609,6,ios\n1534,Female,38.411829755766945,7.318157212278815,6,android\n1535,Female,22.433590047260815,5.360498348036588,6,ios\n1536,Male,2033.2440771282936,116.78430405790002,6,ios\n1537,Female,89.90410811046421,15.71418704045651,6,web\n1538,Female,12.01746969024734,4.674419479415064,6,android\n1539,Male,204.53972296464923,24.943874611012912,6,web\n1540,Male,239.28256945554358,30.65289496872458,6,android\n1541,Female,651.9275542579819,57.154174405568604,6,ios\n1542,Male,71.42966860023527,11.292641896351672,6,ios\n1543,Male,2291.859642682638,125.21231184527647,6,ios\n1544,Male,563.8740483668273,51.902200320706,6,android\n1545,Female,3069.151696355469,150.513335535495,6,web\n1546,Female,19.038807108298368,6.030111793214516,6,ios\n1547,Male,790.3013709087536,64.06277796094204,6,android\n1548,Male,604.8598424738052,53.265495017780665,6,android\n1549,Male,199.9938665713254,26.028352346369292,6,ios\n1550,Female,319.6259240560083,36.76107358466844,6,ios\n1551,Female,369.0532977554895,40.05940809615618,6,android\n1552,Male,110.7318398051196,17.845792546745844,6,web\n1553,Male,324.70264279214706,36.22934284265038,6,ios\n1554,Female,652.0984407205256,57.39502433192266,6,android\n1555,Male,1097.617367109868,79.19433134424808,6,ios\n1556,Female,48.58788451383413,9.821678549148613,6,android\n1557,Female,304.5377979415951,35.54748732771284,6,android\n1558,Female,2285.4781928735893,125.63030164180913,6,android\n1559,Female,806.7052993306938,65.52144198923884,6,ios\n1560,Male,1601.2479019179084,100.56740019534291,6,android\n1561,Female,5.12054375814609,0.80331230110214,6,android\n1562,Female,1479.0714630438868,95.48628929346464,6,android\n1563,Female,59.94996601111679,11.336264478962807,6,web\n1564,Female,1334.6378846155026,89.48102696372712,6,android\n1565,Female,33.196977653118985,4.4445315145508655,6,android\n1566,Male,301.7833377386995,35.06768889458641,6,android\n1567,Female,198.82929109135858,26.500692765123457,6,ios\n1568,Male,711.3527813749074,59.99144917526272,6,web\n1569,Male,2547.6728958291446,134.52695886217404,6,web\n1570,Male,273.4743411113444,33.21317145443146,6,android\n1571,Female,14.06732814394711,5.015369707344219,6,web\n1572,Female,909.7096449715443,69.69427277134221,6,ios\n1573,Male,3574.09018275429,165.89163465726776,6,ios\n1574,Female,758.3049581535873,62.233708559548596,6,ios\n1575,Female,286.7612368588552,32.111772406261906,6,web\n1576,Female,581.9495330324311,52.82867775935679,6,web\n1577,Female,115.21510365043865,19.173700676004422,6,ios\n1578,Male,91.54738223886916,15.134765393126978,6,web\n1579,Female,140.08477454169136,21.47750317882873,6,android\n1580,Male,659.0889060926262,57.42619143054011,6,android\n1581,Female,658.9701375080973,57.06145666989557,6,ios\n1582,Female,2858.1049816325535,143.4807263818363,6,web\n1583,Female,75.4224116264102,12.122745550479912,6,web\n1584,Male,223.26300310567632,27.97567395961491,6,android\n1585,Female,334.58208130143214,37.35396386755056,6,ios\n1586,Male,236.45416338569692,30.43688019940724,6,web\n1587,Female,2138.541370576654,120.46605182262282,6,web\n1588,Female,319.7174088085694,36.50197528648606,6,web\n1589,Male,79.6331394663209,13.753317612176511,6,ios\n1590,Female,684.6117115617753,58.97462641168326,6,ios\n1591,Male,611.3842565510829,54.63255103498883,6,ios\n1592,Male,7642.392703531876,266.9218569578602,6,android\n1593,Male,128.20000790078916,19.54431914154535,6,android\n1594,Male,509.73334122350366,48.342999767394055,6,web\n1595,Female,168.40341463162764,23.21300939372263,6,ios\n1596,Female,2.689448196404965,0.17963710912518488,6,ios\n1597,Male,309.4012019565665,35.59715765134456,6,ios\n1598,Male,309.22682317393486,34.34701805987703,6,web\n1599,Female,72.25808055606603,12.639130797660075,6,android\n1600,Male,485.0720815724311,47.536425167448975,6,ios\n1601,Male,530.1420242717235,49.74367158193986,6,web\n1602,Male,317.6985057025314,35.28994282979166,6,web\n1603,Female,392.18843772130714,41.524570058296135,6,web\n1604,Male,2391.9647243234413,128.9353157197201,6,ios\n1605,Male,1792.7656945097729,107.75738299612941,6,android\n1606,Male,82.04354540968356,15.337832624082276,6,android\n1607,Female,85.85919031772087,15.032625751590079,6,web\n1608,Female,13.900652802313118,3.363207841127619,6,web\n1609,Male,869.5165767800288,67.45319512969606,6,android\n1610,Male,1440.4889813209224,93.84611733487132,6,web\n1611,Female,1120.4275337504803,78.75716779135932,6,ios\n1612,Male,621.6803489217854,55.20883444429414,6,web\n1613,Female,1509.2243871362423,96.74323095911555,6,ios\n1614,Male,24.571355153139606,3.1021248914712785,6,android\n1615,Male,8.556708018064887,2.737234866578091,6,android\n1616,Male,117.78322071063542,16.769900634317985,6,ios\n1617,Female,2417.5363115169635,129.66221454479924,6,web\n1618,Male,788.7999947611535,63.93774009826168,6,ios\n1619,Male,475.8714697782783,46.809379313859864,6,android\n1620,Female,1473.7027276032502,95.14752704996098,6,web\n1621,Female,36.42210735141224,7.699058135604877,6,ios\n1622,Male,136.61714631961917,19.702492659895178,6,android\n1623,Male,520.7597326148151,48.79273105320047,6,ios\n1624,Female,439.92153147925416,44.271615892548816,6,web\n1625,Female,717.2728200135073,59.712165795047135,6,ios\n1626,Male,177.20618381881795,24.464125264580254,6,android\n1627,Male,1092.5331141725153,78.7873444236388,6,web\n1628,Female,156.30616044509247,21.870439487722138,6,ios\n1629,Female,345.30694406556563,38.51414079373287,6,ios\n1630,Male,64.45368089996524,10.80673034105703,6,ios\n1631,Female,22.54769784699732,2.060951278994504,6,web\n1632,Male,165.4151669972564,24.09121715318677,6,web\n1633,Female,335.3131026781158,37.03999629603169,6,android\n1634,Male,358.2283922408756,38.845278007726094,6,web\n1635,Male,22.35446232280686,5.41070491491314,6,web\n1636,Female,130.88964806184936,20.179715450322462,6,android\n1637,Male,809.6347902981342,65.25741642243847,6,android\n1638,Male,1346.0632680996578,90.19100191360793,6,android\n1639,Male,49.16167470338688,10.103731770057399,6,android\n1640,Female,5565.858996569685,218.90206204157207,6,web\n1641,Female,181.73732420896536,23.50694665383786,6,ios\n1642,Female,150.1142850474641,22.70045096208996,6,web\n1643,Female,258.5385979271015,32.09301519345155,6,ios\n1644,Female,18.232563953069807,1.6307518779663273,6,web\n1645,Male,109.9982840639824,18.458486425432806,6,web\n1646,Female,63.908702886656194,13.334706532415147,6,ios\n1647,Female,755.930791303961,61.49788255302187,6,ios\n1648,Male,844.1421181865675,67.12868325902193,6,android\n1649,Male,843.9413837557944,67.35568925771335,6,android\n1650,Female,2.4874990536386123,1.247922369193063,6,ios\n1651,Female,5.655901785118149,2.4166432979327532,6,web\n1652,Male,345.5565460528493,37.86713889196328,6,android\n1653,Male,288.1751359098724,33.726697815589965,6,android\n1654,Male,634.045669540649,54.761998016016754,6,ios\n1655,Male,299.025454365069,35.24295493081856,6,android\n1656,Male,30.504145177309802,7.122603137655408,6,android\n1657,Female,1276.1634967917691,86.39258256245577,6,web\n1658,Female,227.644883649264,28.19629696292162,6,ios\n1659,Male,713.711743898084,60.6461180768102,6,ios\n1660,Female,568.7340355294504,52.21402538526586,6,android\n1661,Female,23.789445045139114,5.851737149325766,6,web\n1662,Male,237.75483283241178,30.233604467494718,6,web\n1663,Female,104.8119666198667,16.819107120466974,6,ios\n1664,Female,1834.5203688384647,108.43411831623303,6,ios\n1665,Male,312.9115266538515,34.93091807127999,6,web\n1666,Female,502.5394048388474,47.2835638719452,6,web\n1667,Male,322.0510951062485,36.5049565532876,6,ios\n1668,Female,1035.6606402749862,76.52214977004581,6,web\n1669,Male,2617.953979898723,136.32736401015057,6,ios\n1670,Male,719.6192551166447,60.70609595955319,6,android\n1671,Male,411.39031500892213,42.23067277419946,6,web\n1672,Female,13.711706084583412,1.8147321000885812,6,ios\n1673,Female,13.086219372945157,0.21699617863648538,6,web\n1674,Female,122.5638353905866,19.310800229141307,6,ios\n1675,Female,5024.5773366692065,205.67245289602135,6,android\n1676,Male,393.89148429912893,41.78859957089568,6,android\n1677,Male,161.35136712024268,22.88944995080404,6,android\n1678,Male,365.2993536815198,39.9399692582004,6,ios\n1679,Male,1939.4711860910822,113.24119685556018,6,ios\n1680,Female,150.2150038528489,20.933177110731886,6,ios\n1681,Male,2296.552563435501,125.6352546270854,6,web\n1682,Female,369.18417234666043,39.87500301737092,6,android\n1683,Male,1021.3752052667243,74.85785162122298,6,web\n1684,Female,452.26877131067613,44.68825725518904,6,android\n1685,Male,213.21544794356106,27.769835356638346,6,android\n1686,Female,64.90477430637478,9.315967685566365,6,ios\n1687,Female,41.96460621401757,10.196386404526166,6,ios\n1688,Female,724.8100710895056,60.99276090853808,6,ios\n1689,Female,401.68410811862117,41.165542376735125,6,android\n1690,Female,102.8861797187953,14.262874103206766,6,ios\n1691,Female,721.4778328266287,60.9715860052009,6,android\n1692,Female,2.9087902457655677,0.49303963940966156,6,ios\n1693,Female,576.1152787029238,53.037810191175005,6,web\n1694,Female,4138.147084549692,181.8796108592694,6,web\n1695,Male,1716.13100110634,104.26036622507262,6,ios\n1696,Male,1922.9975161373973,112.63958713726436,6,web\n1697,Male,2579.5065044812623,134.78148124688215,6,web\n1698,Female,488.62025055608166,46.37167617732956,6,android\n1699,Male,211.20838390038782,25.92929719707808,6,web\n1700,Male,301.4127129775176,34.821984388882846,6,ios\n1701,Male,2273.4037254664267,125.21794644724649,6,web\n1702,Male,2970.1841612222984,147.79723678521972,6,web\n1703,Female,3905.5434155108205,174.99148966738596,6,android\n1704,Male,329.5049840897076,37.32199488353264,6,ios\n1705,Male,249.60187398930861,29.368090822229252,6,web\n1706,Male,92.86370534598596,15.131290590530138,6,web\n1707,Female,258.6470548196508,31.328525883501097,6,android\n1708,Female,809.080555610253,65.64313877475118,6,web\n1709,Female,1357.3163950399107,90.10933686165257,6,web\n1710,Female,904.2798521844938,69.77314421426767,6,web\n1711,Male,84.09132672156939,13.94665013444417,6,web\n1712,Male,1676.282950334989,101.90103627191075,6,ios\n1713,Male,573.6591097063155,52.36420938483563,6,ios\n1714,Male,62.76301609709601,7.03932289788322,6,android\n1715,Male,916.9815901345445,70.27726226260025,6,web\n1716,Male,203.25369900366522,26.668221020292716,6,ios\n1717,Female,41.39598842640791,6.512195014378042,6,ios\n1718,Female,557.9096248865276,51.536985194901895,6,ios\n1719,Female,852.7033696714936,66.3787325941851,6,android\n1720,Male,2015.7171302509291,115.68337891776741,6,ios\n1721,Female,13.56689430861464,2.523728858943947,6,ios\n1722,Male,970.2512077907335,72.86397916975052,6,web\n1723,Male,2881.243811750932,145.26345522950507,6,android\n1724,Female,1033.4995308999885,75.03244967919125,6,web\n1725,Male,20.07110184130123,3.457402591907318,6,web\n1726,Male,653.5153984121374,57.337243783072175,6,android\n1727,Female,620.3984005735736,55.28924216744219,6,ios\n1728,Male,1012.7490861783002,75.30966622185515,6,android\n1729,Female,961.173902740591,72.816859880693,6,web\n1730,Female,169.35894603267752,22.785931948098963,6,ios\n1731,Male,146.01937206340236,21.89778179968485,6,ios\n1732,Male,558.5462060192076,51.42687604633453,6,android\n1733,Male,37.633760110146035,6.5295338240453,6,android\n1734,Female,124.70597485478463,18.87859325739423,6,android\n1735,Male,215.46130060793962,28.085164311252214,6,ios\n1736,Male,505.014135512641,48.819811585840974,6,ios\n1737,Male,84.98133157334378,15.605186753022343,6,android\n1738,Male,3976.5662848979846,177.62167953790276,6,android\n1739,Female,57.573630786333815,12.088414133330529,6,ios\n1740,Male,195.88619181222055,26.805247679565742,6,ios\n1741,Male,1079.0705664892932,77.60452569244927,6,ios\n1742,Female,532.9845232915468,49.273599730434505,6,android\n1743,Male,300.8491939695948,34.206321447209746,6,ios\n1744,Female,120.13370404520106,17.681452627266246,6,web\n1745,Female,476.56141971570105,46.57365852722992,6,android\n1746,Male,700.0097058539823,59.133077389532595,6,android\n1747,Female,442.6162259161257,45.01787627202077,6,android\n1748,Female,762.5932954103376,61.98036821982139,6,android\n1749,Male,12.745611092025712,2.955205119151696,6,web\n1750,Male,1066.296745483504,77.54956675756478,6,ios\n1751,Female,103.14329693865666,17.017115887808288,6,ios\n1752,Female,463.9989162697073,46.14317087016785,6,ios\n1753,Female,372.67180328999467,39.45976609390793,6,android\n1754,Female,304.0730156725115,34.16187036628424,6,android\n1755,Female,175.5874618475132,23.171892653902848,6,android\n1756,Female,348.8108926564975,38.0420227880037,6,android\n1757,Male,21.3457016078211,4.911038775061196,6,web\n1758,Female,2109.9058596054856,118.35455210174904,6,web\n1759,Female,6.379085952333608,0.4336274272905394,6,web\n1760,Female,382.0681383606771,40.966069164763226,6,ios\n1761,Female,50.06485440747655,10.960321824662467,6,web\n1762,Male,1011.3818935958323,74.54666483014991,6,android\n1763,Female,38.028086243143356,9.434356148464182,6,android\n1764,Female,299.30445608806264,33.39916375213611,6,ios\n1765,Female,171.49280318563763,23.395979699996587,6,web\n1766,Male,26.759498938428944,6.333180946477331,6,android\n1767,Female,493.5669524793271,47.251636280627565,6,web\n1768,Male,44.188649066621295,9.273538430655131,6,ios\n1769,Female,383.1435509468892,41.00659304246898,6,ios\n1770,Female,198.69963718461773,26.63961886661037,6,ios\n1771,Male,1421.2212160754864,92.4976527715338,6,ios\n1772,Female,444.3736768682703,45.01431553925052,6,web\n1773,Female,4321.947352884984,186.71231832359243,6,web\n1774,Male,1796.0156639092977,107.40166438409027,6,ios\n1775,Male,13.602634844521427,4.215852613489429,6,web\n1776,Male,171.1750335235974,23.324329114584206,6,web\n1777,Female,67.40221619010038,8.62167884835346,6,android\n1778,Female,320.0247007959509,36.0741958363367,6,ios\n1779,Male,659.952759179993,57.39505588692633,6,ios\n1780,Female,1057.5882745389058,76.7318275780066,6,android\n1781,Male,148.23706888834755,21.43663164029828,6,web\n1782,Female,57.17254093418482,8.280310339963048,6,ios\n1783,Female,71.62253545189543,12.467144688983739,6,web\n1784,Female,87.98709485175742,13.85752575478576,6,web\n1785,Male,11.809709459531042,3.359188504894892,6,android\n1786,Female,129.25585986387787,19.566985198339115,6,ios\n1787,Male,3138.420031139519,152.84255280105356,6,ios\n1788,Male,2208.1875226640095,122.85385360389382,6,android\n1789,Female,2123.1947005968805,119.91046494136526,6,web\n1790,Male,280.119303156755,33.51054806735482,6,web\n1791,Male,66.22789299955411,13.004946532768418,6,ios\n1792,Female,706.5568717315766,59.71214232127073,6,android\n1793,Male,72.69521312345557,9.318646617611671,6,web\n1794,Female,914.6660899045532,70.54210278460242,6,web\n1795,Female,422.1650726273612,43.41777654412977,6,ios\n1796,Female,118.66283056391197,18.864057220431878,6,android\n1797,Female,117.70583935224586,18.859041339974432,6,web\n1798,Male,101.69917292588956,16.08356495401203,6,web\n1799,Female,2222.9664176843544,123.13062354024487,6,android\n1800,Male,273.6185454364978,32.275985861175,6,web\n1801,Male,829.2340064522288,65.87641413630409,6,ios\n1802,Male,1663.5788832365608,102.84257464881483,6,web\n1803,Female,133.924891988768,21.280810068950785,6,ios\n1804,Female,788.8022495363513,64.56108529482769,6,android\n1805,Male,170.73716208755587,24.60882483717821,6,android\n1806,Female,96.59318161148771,16.71781093519444,6,ios\n1807,Female,1203.4067459460916,83.80017777554663,6,web\n1808,Female,45.69147271934004,7.943460729102456,6,android\n1809,Male,39.46235065321969,7.404297933798289,6,ios\n1810,Female,8598.315892785728,287.32051447882264,6,ios\n1811,Female,1446.3300331073424,94.42082257189071,6,android\n1812,Male,1859.8797537070814,110.0692239870125,6,ios\n1813,Female,345.2011549830327,38.562984516984514,6,web\n1814,Male,171.8753978658104,23.846032392097026,6,android\n1815,Female,67.46783123672212,13.094117066234801,6,ios\n1816,Female,92.53264315641938,16.086000389042447,6,android\n1817,Male,1191.133380098055,81.75346667113898,6,web\n1818,Male,341.88418706557803,37.7220749381684,6,web\n1819,Female,2098.3061594995484,118.93464339650586,6,android\n1820,Female,622.9800005236602,54.887459630968195,6,android\n1821,Female,425.95565506518875,42.651826228180084,6,android\n1822,Female,878.2476405798743,68.43692506715648,6,android\n1823,Male,613.2119168938137,54.20799966457247,6,web\n1824,Male,169.29171869936624,24.360879787993355,6,web\n1825,Female,648.6557169347368,56.694831082069385,6,android\n1826,Female,42.76226457813606,8.321682164765704,6,ios\n1827,Male,55.19136116615217,11.0320248478164,6,ios\n1828,Female,1934.2057492471777,113.16732678642623,6,ios\n1829,Male,20.87487170837892,1.2690016811667162,6,web\n1830,Female,38.1120666472065,5.128906440714366,6,web\n1831,Female,1248.693847353446,84.87950562682786,6,ios\n1832,Male,676.6259675510471,58.70492085118245,6,web\n1833,Male,34.37899908754727,8.800844718155801,6,android\n1834,Male,1897.2078613508672,111.79443394869575,6,web\n1835,Male,34.24874681967387,5.964572282950799,6,web\n1836,Female,849.2889784441,67.49685478096939,6,web\n1837,Female,945.3625250786945,72.09410641365655,6,web\n1838,Male,481.5249951872301,46.965949940067645,6,web\n1839,Female,2127.346479635496,120.04526656990475,6,web\n1840,Female,717.5746281429757,60.75284515769675,6,android\n1841,Female,639.1549729777672,55.77835151918412,6,web\n1842,Female,211.95847575561083,27.764799834812663,6,android\n1843,Female,210.88321242747037,26.815570110133834,6,web\n1844,Female,1015.4624394199058,75.6874231560958,6,ios\n1845,Female,40.469687089954846,5.012446757830637,6,web\n1846,Female,2411.748031368143,129.92509110150223,6,ios\n1847,Male,257.9999639807178,30.862990076093695,6,ios\n1848,Male,5967.31949262495,228.98239888770883,6,ios\n1849,Female,691.0325099563162,59.286107449851436,6,web\n1850,Female,18.556793528044654,5.3889170847312835,6,android\n1851,Female,180.52289047630995,25.37714097086463,6,ios\n1852,Female,75.81895725019614,14.445221043904285,6,android\n1853,Female,96.86435006077394,14.945607200863877,6,android\n1854,Female,2704.0697754696707,139.5373212501501,6,android\n1855,Female,354.9117056718478,38.91285201846552,6,ios\n1856,Male,1066.4609582034,77.76305174743742,6,ios\n1857,Female,110.77900466126775,18.268439231631596,6,web\n1858,Female,261.710227670808,31.054724322876275,6,web\n1859,Female,31.274978398632964,5.707627998710461,6,web\n1860,Female,251.61073047141494,31.282327336962233,6,ios\n1861,Male,775.6730464885434,63.945080674102684,6,ios\n1862,Female,1021.7285797091819,75.11682371768501,6,android\n1863,Female,33.26677665963095,8.631494325308028,6,android\n1864,Female,23.087123657081708,6.269520574937242,6,web\n1865,Male,174.76821947691383,24.220317607431326,6,android\n1866,Male,895.4453218301359,69.64113179112688,6,web\n1867,Male,114.27384869763726,19.26647550180193,6,ios\n1868,Male,29.903315470133105,2.9603872920385754,6,android\n1869,Female,731.6539771344168,61.0940607080658,6,android\n1870,Male,1399.2805088087603,91.88780507568633,6,web\n1871,Female,34.022496261988856,5.663519013415575,6,android\n1872,Male,701.3479656660322,59.586765290432155,6,android\n1873,Female,313.340632734926,35.74604585567503,6,ios\n1874,Male,247.54078362897368,30.66480640142023,6,ios\n1875,Female,237.34504161934996,28.99754808401106,6,android\n1876,Male,131.26072331173438,20.017210758849956,6,web\n1877,Female,1060.4784448801095,77.66495751610722,6,web\n1878,Male,148.83454255499876,21.582930091891477,6,android\n1879,Female,2037.8974002057794,116.12406345356037,6,android\n1880,Female,78.3324588104227,14.456558320751517,6,android\n1881,Female,456.95980510726673,42.9711733045203,6,android\n1882,Female,123.60095203140668,17.972529864263894,6,ios\n1883,Male,337.3725817810543,37.5693531774987,6,android\n1884,Male,571.3908536043044,52.803848313391846,6,android\n1885,Female,1533.6427105364348,97.53503142346301,6,ios\n1886,Male,2446.9265903506353,131.06155180937148,6,web\n1887,Female,1170.3599399008972,82.18546181700994,6,web\n1888,Female,822.4931793412424,65.894698644887,6,ios\n1889,Male,810.3875583396849,65.72882091883497,6,web\n1890,Male,64.16429905483331,10.908041806308235,6,android\n1891,Male,60.22686993567288,9.717361300346978,6,android\n1892,Female,563.0856741953082,52.3308392846207,6,web\n1893,Female,822.1311167378493,65.37045173370485,6,web\n1894,Male,90.95015877874853,16.520725687023145,6,web\n1895,Female,521.7420908720215,48.77759185311501,6,web\n1896,Male,1794.4638955671217,107.9530747462153,6,android\n1897,Male,5090.94351332651,207.08768209034875,6,ios\n1898,Male,3177.872093238612,154.01705455171276,6,android\n1899,Female,833.8118707430282,66.7347046980968,6,ios\n1900,Male,88.65533604056624,13.656494222060896,6,web\n1901,Female,312.53764277500045,34.7454182568824,6,web\n1902,Male,63.547078153105176,10.197894708818927,6,web\n1903,Male,95.26443920818443,15.438818433576513,6,android\n1904,Male,172.57413888059955,23.098633593406912,6,ios\n1905,Male,1100.1495508694009,79.038336589384,6,ios\n1906,Female,4429.768588507956,190.08359679274446,6,ios\n1907,Female,445.88121393705353,42.58996082294954,6,ios\n1908,Male,403.8497371161873,42.15402798242087,6,ios\n1909,Male,715.9704206495202,60.21812470122192,6,ios\n1910,Female,406.0679027864678,42.54722890794032,6,android\n1911,Male,229.8015307355912,29.661387269039224,6,ios\n1912,Female,26.945148844324144,6.136735514223141,6,android\n1913,Female,159.5233003184455,22.495377185200518,6,android\n1914,Male,676.5575528904282,58.440411643239464,6,web\n1915,Female,3323.8298898876765,158.11137998806672,6,web\n1916,Male,1235.9585081258167,84.84483190645045,6,android\n1917,Female,605.9409173051731,54.5120842228481,6,web\n1918,Male,226.92156530016587,28.870308975230298,6,web\n1919,Male,391.72374300390743,40.91196609006204,6,web\n1920,Female,63.00537427829484,12.346714632566087,6,web\n1921,Female,79.42763693894247,13.785285178161876,6,web\n1922,Female,535.6415923826523,50.29100843391188,6,android\n1923,Female,472.4889418640868,46.315278716425354,6,ios\n1924,Female,30.68861855557413,5.880928830856406,6,web\n1925,Male,12.995239770413988,4.5825992824840895,6,ios\n1926,Male,559.6007445174503,52.06514549218686,6,ios\n1927,Male,17.535114662672196,4.943628471553002,6,ios\n1928,Female,3771.0147428860982,171.09941306369757,6,android\n1929,Male,314.799708765267,34.85784035712994,6,ios\n1930,Female,428.73274585723357,42.4864499139953,6,ios\n1931,Male,1529.1023774820474,97.63116716795427,6,ios\n1932,Female,2180.927179003444,121.93650790095276,6,web\n1933,Male,194.18261261206789,24.174992103900824,6,android\n1934,Female,138.6243241339398,19.620411129701214,6,ios\n1935,Male,178.09206484735626,23.494906946872668,6,ios\n1936,Female,1339.5840866760038,90.00726438051686,6,android\n1937,Female,363.06045169504165,38.567720248934144,6,android\n1938,Male,98.32974859343346,14.159311698945784,6,web\n1939,Female,633.1263126667586,55.05797811028861,6,web\n1940,Male,1996.502016947002,115.23417689009207,6,ios\n1941,Female,338.73518523117883,36.4969669590931,6,android\n1942,Female,91.19109729779444,16.475861013942005,6,android\n1943,Male,111.04992407261784,16.211828850968253,6,web\n1944,Female,1068.4958863521738,77.24180844206181,6,android\n1945,Male,354.5656383592337,39.20681275013308,6,ios\n1946,Female,867.6995893438559,68.47501714838302,6,android\n1947,Female,748.1476835047121,60.944607214552605,6,ios\n1948,Male,614.6910162539648,54.92609999808252,6,ios\n1949,Male,300.87240935510846,34.43748733377699,6,android\n1950,Female,34.12685391588405,6.277617279486998,6,web\n1951,Male,158.9151732651996,22.03221349962236,6,web\n1952,Male,1025.7986311293469,75.9753161337307,6,web\n1953,Female,705.8680111188423,60.16552715142844,6,web\n1954,Female,11.724414675313838,0.45036778781079223,6,web\n1955,Female,2115.8935397853006,119.31392898366433,6,web\n1956,Female,287.67124507375934,34.248558638615414,6,web\n1957,Female,503.467239239808,46.970195893352546,6,android\n1958,Female,377.87580199039263,38.98462326935153,6,android\n1959,Male,134.746380075882,17.98988769953835,6,ios\n1960,Female,60.917749344100926,10.610453807369993,6,web\n1961,Male,9.641787451233,3.5530404445456423,6,web\n1962,Female,200.63722815921014,26.93083410242785,6,ios\n1963,Female,47.20676292694826,9.894250005894248,6,ios\n1964,Female,128.49634781168703,19.671108631782143,6,web\n1965,Female,2129.639508619967,120.26142019590758,6,ios\n1966,Male,781.1072658675766,63.341179209529194,6,android\n1967,Male,293.8506165035976,34.65336262359833,6,ios\n1968,Female,117.74868955410876,19.6581664980673,6,android\n1969,Male,952.6464455982434,71.69345794298837,6,android\n1970,Female,1765.907208135992,106.03940666207161,6,web\n1971,Female,533.3102486483019,50.42857916533136,6,android\n1972,Male,3214.743332723865,155.24227491530445,6,web\n1973,Male,515.8827809502005,48.36933339400642,6,android\n1974,Female,412.4545262346911,42.79640496341051,6,ios\n1975,Male,390.1054534061765,41.219606452067374,6,web\n1976,Female,687.7117041653904,59.07710373878285,6,web\n1977,Female,1024.1652787458893,75.01854353614821,6,web\n1978,Male,1434.1202156362774,93.85630700297875,6,android\n1979,Male,722.7399742310042,59.601010876388514,6,android\n1980,Female,611.2726648590476,55.05762669394119,6,web\n1981,Female,100.74351258951911,17.60828410741562,6,web\n1982,Female,67.35473219883917,13.03153015249204,6,ios\n1983,Male,52.33629738687037,3.3137836926773057,6,web\n1984,Female,1144.8806126282075,81.57113613696525,6,android\n1985,Male,801.5560686356332,65.29190360846691,6,ios\n1986,Female,52.21425639907192,11.190758552313337,6,web\n1987,Male,214.36863950200396,28.06299332989335,6,ios\n1988,Female,623.0694216223475,55.587614924914696,6,web\n1989,Male,96.07122933934114,16.869824511013757,6,android\n1990,Female,175.13097090549215,23.80114052294862,6,android\n1991,Female,205.2881113357974,26.75788644273599,6,ios\n1992,Female,29.83775490170087,7.328823615309258,6,android\n1993,Male,138.04810893365325,21.3865562005218,6,web\n1994,Male,269.58913145778166,32.332519637062326,6,android\n1995,Male,75.45932052791015,11.045964338734443,6,ios\n1996,Female,58.63600660542707,12.093430428887219,6,ios\n1997,Male,8.616747407915392,0.4317451296630737,6,android\n1998,Male,1027.4261667975243,75.8601889345404,6,ios\n1999,Male,628.0463302533024,55.23372735383175,6,ios\n2000,Female,42.13427537335021,9.273270278485713,6,ios\n2001,Male,155.85674150978568,21.900584418199156,6,ios\n2002,Male,1577.8881619165045,99.58746468899284,6,ios\n2003,Male,3597.432620387933,166.74680907301408,6,android\n2004,Male,462.0844337059312,45.64069579550656,6,web\n2005,Male,1016.9634924744727,75.42648944277191,6,ios\n2006,Female,1598.6589455099563,100.18865271665301,6,ios\n2007,Female,436.4765627016801,43.004257148642935,6,ios\n2008,Female,8.631487941703748,1.2375246510388795,6,ios\n2009,Male,477.07547072659503,46.36597637797929,6,ios\n2010,Female,1664.3893252352714,102.47881526842333,6,android\n2011,Male,193.1800317936345,26.448975299970744,6,web\n2012,Female,21.372981770808245,3.930875677755638,6,android\n2013,Male,1295.6553048694288,87.85912904165481,6,web\n2014,Male,1918.1410873977297,112.62639650395843,6,android\n2015,Male,3984.782328636216,177.48567822185782,6,android\n2016,Male,529.689939174492,49.833550653521414,6,android\n2017,Male,3913.0203759423557,175.8122587989335,6,web\n2018,Male,665.5230338751838,57.93860449831348,6,android\n2019,Female,2170.5960494079663,121.53850062829858,6,web\n2020,Female,477.94064468262997,45.893860421743575,6,ios\n2021,Male,773.4040218330141,63.67128090527016,6,web\n2022,Female,60.23280587763866,11.859733688669088,6,android\n2023,Male,59.53884106256431,12.467396152578035,6,android\n2024,Female,1092.3535263524354,78.45408040414752,6,ios\n2025,Female,247.17090216068544,29.474434251851438,6,ios\n2026,Male,3784.7757041174673,171.99357051004685,6,ios\n2027,Male,9205.018159247324,299.9959569134279,6,ios\n2028,Male,227.32173706801407,28.304810488482033,6,ios\n2029,Male,96.2641731911074,15.796367604282825,6,web\n2030,Female,2059.724548540116,117.7423940348773,6,web\n2031,Female,12.163319744792243,3.6838904907604912,6,ios\n2032,Female,212.93958270578983,27.24188875068347,6,android\n2033,Female,47.396863422580935,10.171920420451706,6,web\n2034,Male,62.45049113830747,12.330922141743052,6,android\n2035,Male,278.56213892993827,33.24213071520776,6,android\n2036,Female,2568.565122016114,134.19857212341094,6,ios\n2037,Female,3150.767327253431,153.5976263186095,6,web\n2038,Female,1471.1025604711056,95.28114584042953,6,ios\n2039,Male,1601.0903478279195,99.66896909043672,6,ios\n2040,Male,133.23317019837395,20.679693853524736,6,web\n2041,Female,52.6942516079101,10.067580550661852,6,web\n2042,Female,239.68204898439407,28.594401280602266,6,web\n2043,Male,570.131757794674,52.39466507325227,6,ios\n2044,Male,3050.953027561684,150.54107546583836,6,web\n2045,Female,1066.5545010165574,77.84960310448713,6,ios\n2046,Male,46.45372051559942,4.286795818808931,6,web\n2047,Male,932.8507624812387,70.92637986950993,6,web\n2048,Male,753.2971909852761,62.18377507263051,6,ios\n2049,Male,23.358275666514107,6.276592807551491,6,ios\n2050,Male,186.39418436668083,25.93140220383492,6,web\n2051,Female,571.2186826693834,52.4733659919666,6,android\n2052,Male,131.600695531445,21.057016841627675,6,ios\n2053,Male,4219.112127721645,184.0286037948544,6,android\n2054,Male,12.795046895708607,3.3530843794825778,6,web\n2055,Male,42.733586408509694,6.351803242570769,6,android\n2056,Female,61.37411160349562,10.411910226636985,6,web\n2057,Male,4.658256989902078,2.0021175779255995,6,web\n2058,Female,948.9311001905268,72.41088995067692,6,web\n2059,Male,671.4580041548844,58.32216123808615,6,web\n2060,Female,988.7266299817915,74.19768381895754,6,web\n2061,Female,103.08735671666255,17.692701813350173,6,web\n2062,Female,162.38768020962215,22.122185869971535,6,web\n2063,Male,73.52431655054869,11.01727445402642,6,android\n2064,Male,2553.252373837703,133.86635852563123,6,web\n2065,Male,139.06873263480134,19.92719303747158,6,android\n2066,Female,2256.065811619256,124.51177944517318,6,android\n2067,Female,135.35417228105652,21.098156729149736,6,ios\n2068,Female,702.2068203434104,59.48951680450051,6,android\n2069,Male,489.9171239235207,47.91649035024748,6,web\n2070,Male,10.64980320738051,2.3532207707775847,6,ios\n2071,Female,1459.303798527603,94.47130608394463,6,web\n2072,Male,185.02184296377084,24.722015310030518,6,web\n2073,Male,29.447779325053013,4.816961661330717,6,web\n2074,Male,23.219302219192297,3.0892090457998256,6,web\n2075,Female,825.0398063233644,66.37687976178746,6,web\n2076,Male,1679.3130216228888,103.57591905892136,6,ios\n2077,Female,32.83474839578593,7.807688871640038,6,web\n2078,Male,152.69620590452678,20.585015352555295,6,ios\n2079,Male,415.02304221211784,41.66346797832621,6,ios\n2080,Female,819.0296955903277,65.53070446382509,6,ios\n2081,Male,727.9610057543657,59.69878955599254,6,web\n2082,Female,1150.583261445116,81.68493629795654,6,ios\n2083,Male,1255.8858145231995,85.12227089923229,6,android\n2084,Male,218.20258025778895,27.4516712057483,6,web\n2085,Male,683.412698728064,58.9323278062839,6,android\n2086,Female,3158.32662924604,153.18916294136898,6,web\n2087,Female,145.92152505129272,21.350081474320202,6,android\n2088,Male,770.0836862290394,62.95395890529324,6,android\n2089,Male,1441.1195374439728,93.48554172113523,6,ios\n2090,Female,185.1685262909939,24.101997737697644,6,web\n2091,Female,247.67922224621617,30.380068248994956,6,web\n2092,Male,264.12809924035105,30.923069764818095,6,android\n2093,Male,1410.1560567129795,92.51672846895872,6,ios\n2094,Female,320.50828679282534,35.43630470296185,6,android\n2095,Male,90.13544428795879,15.018127823152833,6,web\n2096,Female,285.07199182575806,32.604705493019196,6,ios\n2097,Female,45.247021498014156,9.032212342956964,6,android\n2098,Female,489.97642579063495,47.64695984836384,6,android\n2099,Male,1893.4765964323387,111.41467513615963,6,android\n2100,Male,22.68345933164563,4.1259011108590835,6,web\n2101,Male,71.84068916289438,12.357241901608162,6,android\n2102,Male,610.552639404794,54.521960376568245,6,android\n2103,Male,102.42509933287967,17.209303169144352,6,web\n2104,Female,120.21486459451916,19.521465388231483,6,android\n2105,Female,18.361715852738637,6.138649616435003,6,web\n2106,Male,95.2780524742779,14.071929289664014,6,android\n2107,Male,635.7053082949487,55.77690722462619,6,ios\n2108,Female,61.18108440341165,10.76190030908855,6,ios\n2109,Female,658.4009493869316,56.933255604410085,6,web\n2110,Male,1198.4532884378418,83.85763578063161,6,web\n2111,Male,424.3289510610642,42.4212683074062,6,ios\n2112,Male,291.6056678402693,33.67678358688428,6,web\n2113,Female,43.09971075471198,9.095034800734235,6,web\n2114,Male,2001.016544813392,115.47049626724248,6,android\n2115,Male,290.70682929151235,33.154072174771244,6,web\n2116,Male,336.281930246158,37.738700524189305,6,android\n2117,Male,53.14790429714281,10.866618731583838,6,web\n2118,Female,408.36166517526675,41.67912105590007,6,android\n2119,Female,39.18083846039637,8.275355076417103,6,ios\n2120,Female,536.864937962907,50.09380180565549,6,web\n2121,Female,145.2612567290576,20.092605571255085,6,android\n2122,Male,3442.967761098611,162.3178112986759,6,web\n2123,Male,640.0259728906652,56.16248795669239,6,web\n2124,Female,143.00758217250112,20.130609299272045,6,web\n2125,Female,182.50227791099948,24.93242303740072,6,android\n2126,Male,552.3430843015865,51.24185901633337,6,android\n2127,Male,25.65162532652824,6.871598940408272,6,ios\n2128,Male,146.2542768704458,20.717244135613118,6,android\n2129,Male,18.43045816250417,5.7296268786936,6,web\n2130,Female,651.0186030636264,57.24997553280288,6,web\n2131,Female,197.9596196901931,25.109385473087105,6,ios\n2132,Female,156.00296168659878,22.412663370694556,6,ios\n2133,Male,12.95088440030101,0.696603052478029,6,ios\n2134,Female,10.429559408394013,3.3759744792776267,6,web\n2135,Female,2522.439101905088,133.54001130750618,6,ios\n2136,Male,211.8151850787006,27.737500293101668,6,web\n2137,Male,812.2476970465011,65.69889377354016,6,web\n2138,Male,551.4827605123908,51.40854742267993,6,ios\n2139,Female,26.195899495660143,6.38655775063748,6,android\n2140,Male,4.923502514803756,1.5615142866929852,6,web\n2141,Female,117.13792595823901,19.446608561457733,6,web\n2142,Male,5180.687945261917,209.54182270022824,6,ios\n2143,Male,104.04963302459365,17.531750567641883,6,web\n2144,Female,74.82634818997909,11.065807218136888,6,web\n2145,Male,693.6036916153402,58.878482520148765,6,android\n2146,Female,178.11736415693437,24.468829722966294,6,android\n2147,Female,345.1371993739758,36.455670831705355,6,android\n2148,Male,448.5885964700308,43.78431625535417,6,ios\n2149,Male,144.2884943335567,20.49057720292942,6,android\n2150,Female,225.8064094063528,29.179096717670056,6,android\n2151,Male,250.09689158402435,30.75209959990528,6,android\n2152,Male,9.788908239027698,0.8338153348093448,6,ios\n2153,Female,939.8259421228129,71.52731929245729,6,ios\n2154,Female,154.25825307968768,22.510851379982245,6,web\n2155,Male,448.1817537262569,44.68142866522564,6,web\n2156,Male,591.248186807018,53.13083552243083,6,android\n2157,Female,1174.469297687696,82.32154004057364,6,web\n2158,Female,5220.744222568694,210.19998697741497,6,ios\n2159,Female,168.1010455642598,24.185193976269975,6,ios\n2160,Male,485.5756376376285,46.1074845705582,6,web\n2161,Male,424.38222395527606,43.674515316038566,6,android\n2162,Female,24.77409084415998,6.124873827349075,6,web\n2163,Male,1481.5825989587993,94.9850790971211,6,ios\n2164,Female,26.25190796236031,4.3108721418370415,6,ios\n2165,Female,32.27778356008412,2.5435696430274,6,android\n2166,Female,6.341107952284849,0.4733734549943099,6,web\n2167,Male,512.6291849077797,49.13521972280239,6,ios\n2168,Male,1390.5504410955816,91.30583862345006,6,android\n2169,Female,95.74585871230175,17.244495810604477,6,android\n2170,Female,355.76905471468876,36.42972562206266,6,ios\n2171,Male,660.9858067352333,57.664114426709865,6,web\n2172,Female,212.454017138565,26.931233809784317,6,ios\n2173,Female,25.754472728820062,2.9989708511070705,6,web\n2174,Female,3948.8135119989925,176.83847426145786,6,ios\n2175,Male,177.22451713262473,23.639415319779093,6,web\n2176,Male,210.8342585464764,27.784505551561566,6,ios\n2177,Male,591.025444548041,53.687430721184285,6,ios\n2178,Female,1727.6613837080592,104.18512572818975,6,android\n2179,Male,1422.2978238433298,92.51973866259728,6,android\n2180,Male,4.762550162185782,1.3443040836447981,6,ios\n2181,Male,6848.414055033314,249.40383479942625,6,web\n2182,Female,34.970932846355105,5.8045187630085024,6,ios\n2183,Female,63.42208226632617,10.283045057904488,6,android\n2184,Female,1357.2687847849468,90.67483585955563,6,android\n2185,Male,33.046337135880805,5.243683101806697,6,web\n2186,Male,29.803315866218025,6.840673043995007,6,ios\n2187,Male,590.1275440298762,53.245361819537905,6,web\n2188,Female,604.1232069251765,54.36812871082254,6,android\n2189,Female,1519.8367087066813,96.32887943288333,6,web\n2190,Female,754.7349601560447,62.3608799427122,6,web\n2191,Male,29.577702820296008,2.1266586599283954,6,android\n2192,Male,361.57243718902225,37.12195210529139,6,web\n2193,Male,1206.1084984639263,83.24188984023124,6,ios\n2194,Female,7.374419053815906,1.8027717334663822,6,ios\n2195,Male,22.701041595626176,2.258972248486514,6,ios\n2196,Female,44.81831608668538,5.4068503952876945,6,web\n2197,Male,1108.7547670018048,79.00402929107562,6,web\n2198,Female,1117.8056757026188,79.4981788655016,6,ios\n2199,Male,14.225305213473934,0.29204555251575004,6,web\n2200,Male,5474.501012058803,216.26918122422194,6,web\n2201,Female,899.586952221708,70.16240278085687,6,web\n2202,Female,30.566028674727185,8.03895435490864,6,web\n2203,Male,381.14250625258956,40.76031069002131,6,ios\n2204,Male,636.8975788928625,56.26633219801326,6,ios\n2205,Female,140.52143910115575,20.3791607850477,6,android\n2206,Male,20.67180348393893,5.4705872861037,6,android\n2207,Male,83.73550741890715,13.02876926281191,6,ios\n2208,Female,552.7171279947985,50.12327655992428,6,ios\n2209,Male,421.02958726867604,42.79496541085324,6,web\n2210,Male,98.23156516211219,15.030160874450951,6,ios\n2211,Male,71.7767215572142,12.37751443308603,6,android\n2212,Male,2081.222874644296,117.87797494953264,6,web\n2213,Male,11.290064220060321,4.02145517056564,6,ios\n2214,Female,884.3034063595717,68.84775178934278,6,android\n2215,Female,1862.6271666426414,110.45419459131453,6,android\n2216,Female,118.92441328110718,18.04003036350886,6,android\n2217,Female,734.4855777757582,61.05020422329021,6,web\n2218,Male,277.899291335338,31.889192774527864,6,ios\n2219,Female,1701.6212592107984,104.00443611290756,6,web\n2220,Male,2434.1322317217023,129.94998270006982,6,android\n2221,Female,2643.486664543707,136.90447409878877,6,ios\n2222,Male,149.5503382639329,22.75218368454766,6,web\n2223,Female,778.4399426265257,63.791314448789926,6,web\n2224,Male,68.37479745294351,12.456529561547963,6,web\n2225,Female,1227.7429622671139,84.68787148431795,6,android\n2226,Female,1311.2903169028973,88.28264624331662,6,ios\n2227,Female,1297.621026696564,87.5834931509644,6,web\n2228,Male,1934.6693961343412,113.01267122690895,6,web\n2229,Female,2734.0441021925785,139.97885656490686,6,ios\n2230,Male,1878.3816440211112,110.87288522187802,6,ios\n2231,Female,355.57837375714485,37.97268649463163,6,ios\n2232,Male,360.51978862723905,37.93116369690478,6,web\n2233,Female,54.52375246184843,11.087329456930657,6,web\n2234,Male,3967.397929361549,177.21045945905868,6,android\n2235,Male,29.645855275541045,6.047589411294187,6,ios\n2236,Female,4046.8424134467155,179.63621909094354,6,android\n2237,Female,7.280860846418671,2.0220853408238786,6,web\n2238,Female,241.34148318271735,29.801274349546585,6,android\n2239,Male,105.42387201869076,15.688190346775391,6,android\n2240,Male,1062.5015769708054,77.69239992929744,6,web\n2241,Female,699.0801378528731,59.85117217682833,6,web\n2242,Female,1857.8666118666893,110.39963444938785,6,ios\n2243,Female,336.9152815586924,35.27132276495175,6,android\n2244,Female,51.15541198724366,10.132896234475712,6,web\n2245,Male,257.75396186740545,31.11912877092935,6,android\n2246,Female,460.9013438646565,45.87898045648509,6,ios\n2247,Male,724.7619674219294,59.409632444732054,6,web\n2248,Male,941.5510546712728,71.18471546887794,6,web\n2249,Male,2128.772519302774,120.02141619797908,6,android\n2250,Female,4509.273243077843,191.8695729713599,6,web\n2251,Male,5.852045562690007,1.215747797246955,6,web\n2252,Female,19.67938172292261,2.159103435294276,6,ios\n2253,Female,4025.461989442573,178.5134206575141,6,android\n2254,Female,298.9650749362254,34.664754010751295,6,ios\n2255,Male,1668.8002591213626,103.11670090136136,6,android\n2256,Female,399.4900965596899,41.138481524804085,6,ios\n2257,Female,25.730776743893554,4.74853578512993,6,android\n2258,Female,37.18211498279614,8.247382695375197,6,ios\n2259,Male,409.6285729910786,41.77464029831456,6,web\n2260,Female,1129.4226855994361,80.57454044946138,6,ios\n2261,Female,296.66992751777593,34.62985773125835,6,android\n2262,Female,9.780692007619034,2.923604897396862,6,ios\n2263,Male,77.62047566609809,15.013145229072764,6,android\n2264,Male,1343.53787661205,90.01331483207544,6,ios\n2265,Male,13.952304633096901,0.11158232009783906,6,web\n2266,Female,702.1293985233589,59.824140736616926,6,android\n2267,Female,159.6836106181286,21.404380014062767,6,android\n2268,Male,221.75922114663726,28.754268141347712,6,ios\n2269,Male,36.56266847683859,1.824059412551754,6,web\n2270,Female,782.6471852190068,63.47304109027071,6,ios\n2271,Male,167.3667258607485,24.19659787212421,6,web\n2272,Male,442.612434818265,44.4665588861239,6,ios\n2273,Male,110.9209345043246,16.780813246757038,6,android\n2274,Female,293.1679788154423,34.34184614774293,6,ios\n2275,Male,17.791159826972645,5.991673450916909,6,android\n2276,Male,3360.8939113989823,158.83771113683122,6,ios\n2277,Male,763.5002503206994,63.09983184162154,6,android\n2278,Female,298.59125346290074,34.51955329887139,6,android\n2279,Male,943.0268668914323,72.04243866800502,6,android\n2280,Female,91.5180131700518,13.880556083626585,6,web\n2281,Male,8.357005962189234,2.373769941210654,6,android\n2282,Female,200.96542522114967,26.84448147020049,6,web\n2283,Male,167.54225655716397,22.83274780816937,6,ios\n2284,Male,132.90050865262285,19.40058142410441,6,android\n2285,Male,2122.809749528738,119.0127926459583,6,android\n2286,Female,26.568960010994694,3.2155033637822807,6,android\n2287,Female,871.8526311868286,68.23073595683668,6,ios\n2288,Female,43.10019849725684,10.362328062466732,6,web\n2289,Male,557.9145273003517,50.535793683532994,6,android\n2290,Male,192.93215144022003,25.787067230479433,6,ios\n2291,Female,826.1226825570354,66.22827806383663,6,web\n2292,Male,928.178806633127,70.90158676711226,6,web\n2293,Male,451.685294150305,43.987645958614664,6,ios\n2294,Male,148.99512096517967,22.34846316686824,6,android\n2295,Female,115.6042947857385,18.029487338083364,6,android\n2296,Female,221.35465580099475,27.30798033574117,6,android\n2297,Female,414.97226976764483,43.07210429549688,6,ios\n2298,Male,301.69457610789163,35.253975256222084,6,web\n2299,Female,1435.6831371520088,93.48017872655585,6,web\n2300,Female,958.4635623750133,72.69178760811931,6,ios\n2301,Female,229.77410456286586,28.445557153688107,6,web\n2302,Female,115.18060585652191,15.41268082832858,6,android\n2303,Female,232.6050691173289,28.53330057696165,6,web\n2304,Female,92.9546384971419,15.897776289372342,6,web\n2305,Female,193.00814273301447,26.34445096853159,6,web\n2306,Female,101.34294887481022,14.532575405683628,6,android\n2307,Male,130.68887586301125,20.691310621793964,6,web\n2308,Male,1390.821173687645,91.687811733674,6,android\n2309,Male,4.886070792917267,2.5466619617311292,6,web\n2310,Female,13.480925807289905,1.5470718851540923,6,web\n2311,Female,1699.637817350655,104.20761505903874,6,web\n2312,Male,38.493240940141625,9.49829376476042,6,web\n2313,Female,2220.7381999668933,123.04023835480982,6,android\n2314,Female,501.2510516327132,47.72313811081583,6,web\n2315,Female,239.47947171105042,29.642696183629667,6,web\n2316,Male,19.45876853934672,4.392076295799803,6,android\n2317,Female,283.3706420936085,33.02950244221962,6,ios\n2318,Female,192.56387343522135,23.827361618233105,6,ios\n2319,Male,372.0246381122744,40.17042255324032,6,web\n2320,Female,5.600541776807846,0.4132553567977879,6,ios\n2321,Male,12.022284267995394,2.91615908664862,6,ios\n2322,Male,355.30557555914476,39.04383204113142,6,android\n2323,Female,1005.7740070008327,75.05178488130882,6,web\n2324,Male,1109.0408559121645,78.60138233750762,6,web\n2325,Male,2038.9377305883033,116.84512434460879,6,web\n2326,Female,57.02578363836849,7.887834274928783,6,web\n2327,Female,115.66750201293333,19.347342149955267,6,ios\n2328,Female,51.2007003425443,6.476800078281314,6,android\n2329,Male,127.65544165541071,19.631015385118967,6,web\n2330,Female,681.4043160384155,58.86982075434164,6,android\n2331,Female,1048.5528830991384,76.75020754386594,6,web\n2332,Female,76.42406966460264,13.511149015134585,6,android\n2333,Male,689.632255925457,59.421288074275594,6,web\n2334,Female,8.802293616248338,3.3560688254718216,6,ios\n2335,Male,816.2932329230998,65.58472925918343,6,android\n2336,Female,631.5722282525743,55.927922034975495,6,ios\n2337,Female,3.6710809486310154,2.120396113752689,6,web\n2338,Male,5169.186459127952,209.15582441309982,6,android\n2339,Female,241.00649163563543,30.483164597142814,6,web\n2340,Female,965.297383209517,73.22262054065018,6,web\n2341,Female,203.24548185363878,26.51468894477687,6,ios\n2342,Female,108.44036367077601,17.836798625352802,6,ios\n2343,Male,134.20504484148577,19.324348637830518,6,web\n2344,Male,2024.609856028267,115.43035663135657,6,ios\n2345,Male,2669.674534012896,138.21198713648428,6,web\n2346,Male,153.25670421113213,22.81358905789155,6,ios\n2347,Male,445.4010514193765,44.18790210950576,6,web\n2348,Female,251.65741679769698,29.288758275024218,6,android\n2349,Male,6.251173198023878,2.2242257661538374,6,web\n2350,Female,471.13641084134446,46.158623637605785,6,web\n2351,Male,293.3070287833455,34.12698719927146,6,web\n2352,Female,58.36000179406632,11.633691624654542,6,web\n2353,Male,315.6193672643524,36.41236648565322,6,android\n2354,Female,4432.161425645319,189.9366893242813,6,android\n2355,Male,839.662315945522,66.26145747180807,6,ios\n2356,Male,1974.048097852761,114.39344277182492,6,android\n2357,Male,711.5916299550425,60.21567139392109,6,android\n2358,Female,499.4106124310421,47.0996844476762,6,android\n2359,Male,182.71522544065357,25.73949532910981,6,web\n2360,Female,172.94212252665574,23.634166691227694,6,ios\n2361,Female,24.95147095331619,5.869511600362447,6,ios\n2362,Female,19.664926780094014,5.92092459108528,6,android\n2363,Male,3.96467428247228,0.18330928611226244,6,web\n2364,Male,391.5651951184615,41.733626272837725,6,android\n2365,Male,2720.330485010623,139.06033919095523,6,web\n2366,Male,546.2049227656521,50.66304085915656,6,web\n2367,Female,112.85460244903341,18.041439551000135,6,web\n2368,Female,126.80414870806162,20.32014403546953,6,ios\n2369,Female,162.17713075349874,23.893805435572233,6,web\n2370,Female,3001.1980686261168,148.59526334537847,6,android\n2371,Male,729.6865211126836,61.14210692619431,6,web\n2372,Male,217.4728213751697,27.72872488873361,6,android\n2373,Male,43.05997284253959,9.762595034496147,6,web\n2374,Female,913.5305816966436,70.51019014093023,6,web\n2375,Female,107.91796230184833,18.46206471076717,6,ios\n2376,Male,159.0074047331339,23.124068624018758,6,ios\n2377,Female,752.333144631076,62.09823405916247,6,android\n2378,Female,902.831303128398,68.76652792918394,6,ios\n2379,Male,50.64925081046902,11.24835856090287,6,android\n2380,Male,7805.560648377112,270.85771570256185,6,ios\n2381,Female,1721.8054265238038,104.23359393485929,6,android\n2382,Male,48.08408280583012,9.568350440610129,6,android\n2383,Male,387.11606281305063,40.75489733092875,6,web\n2384,Female,180.97383977133654,25.170496876451033,6,web\n2385,Male,731.256304224149,60.38567053136984,6,android\n2386,Female,14.736417329489765,4.672017827451556,6,ios\n2387,Male,112.76128141212206,18.974544164445508,6,android\n2388,Female,13.376216876236686,4.514125701389688,6,web\n2389,Female,186.7787159152058,23.239853757652504,6,ios\n2390,Male,297.491559739082,34.82499703868874,6,web\n2391,Male,51.90431257274046,10.699025000304974,6,android\n2392,Female,568.7008338492985,51.94232786875405,6,ios\n2393,Male,78.42046811930473,14.93945168813009,6,ios\n2394,Male,736.6146281294707,61.81636667088832,6,ios\n2395,Female,72.07468140543894,13.628157412833808,6,ios\n2396,Female,72.24168588523719,13.1569447418617,6,web\n2397,Female,577.6717382140397,52.068023471767376,6,ios\n2398,Male,345.07705538676214,37.795975289536955,6,web\n2399,Female,540.8435107480705,50.9285204468724,6,android\n2400,Male,414.5857906274655,42.371599352049536,6,web\n2401,Male,200.44141881215037,24.631010469640305,6,web\n2402,Female,6054.694371043944,231.06172090431212,6,android\n2403,Female,71.27880895587577,14.162020857559332,6,web\n2404,Female,43.06559628435376,9.052212096095147,6,ios\n2405,Female,111.4183170819627,16.267617411831367,6,ios\n2406,Female,20.493862375713398,6.013114506994036,6,android\n2407,Female,31.62660689707016,8.65389016683799,6,web\n2408,Male,76.24540753501489,14.892843833345445,6,web\n2409,Female,2128.5960617894993,119.97398729752781,6,android\n2410,Female,179.45023252983128,23.005853366878355,6,android\n2411,Female,1220.4224061377383,84.59621224197903,6,web\n2412,Male,29.41868618282506,7.065551444011605,6,web\n2413,Female,3844.5759660068093,173.86808954366694,6,ios\n2414,Male,5546.285727170696,218.13506550762506,6,ios\n2415,Male,22.974926290783692,2.17445032384076,6,ios\n2416,Female,1112.3036770451251,80.06586274897371,6,web\n2417,Male,62.810509944964465,12.510275300950244,6,android\n2418,Female,1023.9558946726613,75.9614300985062,6,web\n2419,Male,64.22832040717154,9.9629962689834,6,ios\n2420,Male,411.80350771543226,41.011964663276814,6,android\n2421,Female,237.29997054404404,30.40419640988508,6,android\n2422,Male,483.9818037105495,47.47465121667612,6,android\n2423,Female,88.26647706066716,15.868265627068242,6,web\n2424,Male,137.20040538574605,20.217691831171535,6,web\n2425,Female,5.355426826717393,1.3343535834882134,6,android\n2426,Male,32.57631068686656,2.6146678765324816,6,web\n2427,Female,1628.2718866384962,101.00103743896263,6,android\n2428,Male,75.52237559278544,12.13353738100625,6,ios\n2429,Female,2597.331694011087,135.8143833876811,6,android\n2430,Female,442.03226771930764,44.928822397877084,6,ios\n2431,Female,1310.2482026107334,87.94389999270543,6,web\n2432,Female,237.67175384031157,30.451150478575233,6,web\n2433,Female,59.858681703118094,11.41728994057062,6,android\n2434,Female,7.174514763523614,1.4392543709039696,6,web\n2435,Male,21.280263812260507,3.9508359821207364,6,web\n2436,Female,2829.5545838816497,142.5632133853569,6,web\n2437,Male,4545.498784237718,192.95044788963057,6,ios\n2438,Male,7580.418401976753,265.93410923720853,6,ios\n2439,Male,23.77647021557056,4.937065288913823,6,ios\n2440,Female,7.886967221123568,2.7578240384562003,6,android\n2441,Male,862.2078223737734,68.29010318147174,6,web\n2442,Male,300.0225281637249,35.326990228486295,6,android\n2443,Male,421.53801682902093,41.69353230454574,6,ios\n2444,Male,270.8735927726959,31.78648188552533,6,web\n2445,Male,436.15735006141904,43.43827541405916,6,web\n2446,Male,8.24527489239317,0.23581377781278592,6,android\n2447,Male,479.4151232249949,47.264467832501445,6,android\n2448,Female,89.45682685338704,14.577852698848961,6,web\n2449,Male,1589.0456877113477,100.0334472436526,6,android\n2450,Male,33.96481273864979,7.698469607988866,6,android\n2451,Female,1604.3074719212805,99.69959650941391,6,ios\n2452,Female,26.705208732028535,7.6292928265425415,6,android\n2453,Male,381.2742406160789,40.28843259034642,6,ios\n2454,Female,128.02948976663498,20.390066391839387,6,ios\n2455,Male,480.0711292126987,46.83600978621825,6,web\n2456,Female,789.2032816478028,64.06929124777369,6,android\n2457,Male,15.992798958777778,5.033364405246464,6,ios\n2458,Male,10.037176643853304,0.45128846848803567,6,web\n2459,Female,2309.857370636237,126.25032368004605,6,ios\n2460,Female,219.4550695622836,27.389707680029847,6,ios\n2461,Female,2937.135976261211,146.72925788257453,6,web\n2462,Male,134.99211255785448,18.062134291710503,6,ios\n2463,Male,156.90414491443374,23.317298414505817,6,android\n2464,Female,113.64220843765122,18.084380099269676,6,ios\n2465,Male,112.75620431025843,17.293561355437717,6,ios\n2466,Female,147.89537174828882,22.209936550911806,6,web\n2467,Female,86.77990081898216,14.248814450201062,6,android\n2468,Female,153.43581891744287,21.874831542265795,6,android\n2469,Female,122.53932864231902,18.437098141630116,6,android\n2470,Male,683.7716068637028,58.856641375103045,6,web\n2471,Male,42.57691454815029,8.536462812023402,6,web\n2472,Male,2482.949728459,132.29521012578772,6,web\n2473,Female,481.69431460335466,45.682035930221794,6,android\n2474,Male,88.20160857626796,14.336602000414253,6,web\n2475,Male,90.12085554732545,13.966601038491444,6,web\n2476,Male,259.44408612887713,31.210748151280633,6,web\n2477,Female,34.12536388778388,7.536646515817032,6,android\n2478,Female,387.96708350588506,40.93141294201889,6,android\n2479,Male,49.68663884726325,10.843218118083522,6,web\n2480,Female,152.17080687039476,21.509731146955563,6,web\n2481,Male,2296.8068531285207,125.45523900427742,6,ios\n2482,Male,934.177089003952,71.66161111651631,6,ios\n2483,Male,206.38057317421044,25.828509561046765,6,web\n2484,Male,34.603438632076056,0.4422720197564271,6,ios\n2485,Female,299.6483492399007,34.862924009135085,6,android\n2486,Male,226.82058814216893,28.20079789705551,6,web\n2487,Female,1122.8308508125094,79.85341008084399,6,web\n2488,Male,5176.902672674557,209.27960977121697,6,android\n2489,Female,294.3469299334452,33.70146575082739,6,android\n2490,Male,174.75622998687174,23.81613151605652,6,web\n2491,Female,208.0320137595964,27.9643451239213,6,ios\n2492,Female,1014.6589450140897,74.89055206789304,6,web\n2493,Female,204.5303797358932,26.277761636518072,6,android\n2494,Female,446.5758234668378,43.64771210200094,6,web\n2495,Female,139.22646734889602,16.826914180378452,6,ios\n2496,Female,169.53865394680582,24.682654672888773,6,web\n2497,Male,3695.9280006604918,169.46868028899357,6,android\n2498,Female,205.73267500525412,24.14858715858835,6,android\n2499,Female,25.51841462976866,7.417723545665789,6,android\n2500,Female,1020.6549399672555,74.92211321888975,6,ios\n2501,Male,182.92162565360903,21.58267077165502,6,android\n2502,Female,290.3333183963608,33.307738617912136,6,web\n2503,Male,16.482553370161586,5.476229132556206,6,ios\n2504,Male,265.1212920410654,32.25486194606121,6,android\n2505,Male,1298.322928122086,88.18277885467471,6,ios\n2506,Female,1810.4845456519806,108.26551515109432,6,android\n2507,Male,103.059741941324,17.358564975314657,6,android\n2508,Female,26.51664232632714,2.1891560243534567,6,ios\n2509,Female,91.83343188719579,16.514371820673514,6,web\n2510,Female,27.412543977477828,7.210199642402106,6,ios\n2511,Female,1376.3428785676508,91.44174969437009,6,ios\n2512,Male,1678.2928845822273,102.8632044588045,6,ios\n2513,Male,177.1923385568682,25.039062007191664,6,ios\n2514,Female,7.992881620821633,2.1496414552409493,6,android\n2515,Male,59.27016621908827,11.983450575305204,6,web\n2516,Male,501.0625605602501,48.26213391612775,6,ios\n2517,Female,3084.811918112043,151.1095936773376,6,ios\n2518,Male,187.40020480300103,24.318336638446215,6,android\n2519,Male,4.321059264747598,1.3437228496957232,6,android\n2520,Male,1124.2819411353428,80.58455763620339,6,web\n2521,Male,1500.3524806718415,96.3093311510084,6,ios\n2522,Male,28.908990793702397,1.4143638551550481,6,web\n2523,Male,155.40292798445574,21.96710199032311,6,web\n2524,Male,53.963795674353264,11.903296587696651,6,web\n2525,Female,1854.3749407597156,109.91377328545522,6,android\n2526,Male,52.83549398922728,11.707032675065065,6,ios\n2527,Female,760.0332625732867,62.260407994257804,6,ios\n2528,Female,3224.896840246395,155.89084299075944,6,web\n2529,Female,528.2764891408787,49.88094390132486,6,android\n2530,Female,97.39881473053943,15.216720219284879,6,web\n2531,Male,48.8470898060901,9.207468442757442,6,ios\n2532,Female,166.7430247802569,23.16814560285584,6,ios\n2533,Female,311.12553556274463,34.689055416503194,6,ios\n2534,Female,25.612780107662573,3.9552495217123314,6,web\n2535,Male,348.9425104797721,37.95426904356644,6,android\n2536,Male,527.8624785358508,49.5875894174414,6,ios\n2537,Female,498.9167190456052,48.41548905726517,6,android\n2538,Male,72.90655650075021,14.334169651637788,6,web\n2539,Male,40.64844186531372,9.767486467349457,6,android\n2540,Female,18.53665990351227,0.9165049703067694,6,android\n2541,Male,3904.3277280072266,175.39190574831701,6,android\n2542,Male,442.174173683023,43.61476167082376,6,android\n2543,Male,4.53981690512065,1.2599054540928447,6,web\n2544,Male,821.1228198973008,66.07722491490128,6,ios\n2545,Male,408.09309078493555,42.55760146146582,6,ios\n2546,Female,37.213866810124955,8.859053216513725,6,ios\n2547,Female,191.6186566419592,25.922372627499296,6,ios\n2548,Male,879.4111215223095,69.054796488643,6,android\n2549,Female,28.547186890187543,8.015330345562546,6,ios\n2550,Male,241.98321901613042,29.501327013486645,6,android\n2551,Female,698.8787547851254,59.48954471496758,6,ios\n2552,Male,58.24741331608264,10.752639622764871,6,ios\n2553,Male,870.7993848103233,67.97423636491747,6,web\n2554,Female,1119.6778864676394,78.70756574078752,6,ios\n2555,Female,735.8976718779169,60.794014710008916,6,android\n2556,Male,2187.65357788457,121.91832831392568,6,web\n2557,Male,1838.628390892929,108.9308742984926,6,web\n2558,Female,40.2166510007826,9.18502651511066,6,web\n2559,Female,1811.9937986922562,107.71152030498538,6,ios\n2560,Male,551.8619194873467,51.56779052396088,6,android\n2561,Male,1232.002804722418,84.62232075735511,6,web\n2562,Female,66.04535944949195,12.768144868392211,6,android\n2563,Male,13.749510468113197,3.9852037661929267,6,web\n2564,Female,585.5394147013917,52.8054198455352,6,android\n2565,Male,1421.8666448995168,92.54532246355068,6,ios\n2566,Male,111.773354576799,17.997408307334464,6,android\n2567,Female,991.8673960231681,74.15180309309804,6,android\n2568,Male,872.7042469170805,68.23357444340269,6,web\n2569,Female,124.47199264928055,18.540751677845556,6,web\n2570,Male,233.04007376803418,28.948128491249385,6,android\n2571,Male,5180.127579520739,209.558136765604,6,android\n2572,Female,11.605724797830813,3.6372860532566818,6,android\n2573,Female,593.8666825883835,53.080954333006844,6,android\n2574,Female,11.808675981100878,4.222769860535546,6,web\n2575,Male,23.623164177891546,2.6066355110967927,6,web\n2576,Female,2067.1970529236605,117.40958949714239,6,ios\n2577,Female,250.55544281828475,31.162502360912292,6,web\n2578,Female,1210.9477546096575,83.72739192459431,6,android\n2579,Male,184.99375546895584,23.424901108416353,6,web\n2580,Male,1125.5221083536517,80.13745459529193,6,web\n2581,Male,121.00868639773263,18.32411087283163,6,android\n2582,Male,78.96213428502924,12.395341400495475,6,ios\n2583,Male,11.269903364967021,1.2081948034791248,6,android\n2584,Female,51.5276370600218,10.297622270630367,6,android\n2585,Male,30.195596333396537,2.895926020369011,6,web\n2586,Female,98.3047474568557,17.370893565918834,6,web\n2587,Female,2628.8441576699397,136.64058107132385,6,web\n2588,Male,2309.7785636727576,126.01783152538368,6,ios\n2589,Male,332.5391561988851,37.60572475627542,6,web\n2590,Female,205.3397263121524,27.458781063041894,6,android\n2591,Female,0.033323125058096606,0.0802630872011909,6,android\n2592,Male,77.15468601671621,14.781931805377527,6,web\n2593,Male,898.115236632432,69.91553236225114,6,web\n2594,Male,48.953507413099544,10.110111081153894,6,web\n2595,Female,406.7348721668146,42.24063455465501,6,ios\n2596,Female,244.24501913584086,30.460965868372625,6,android\n2597,Female,1115.4955578744061,79.79148284967833,6,ios\n2598,Female,939.6162189414067,71.71750816451363,6,android\n2599,Female,100.0336334341144,17.687671824810124,6,ios\n2600,Male,1056.1891385559493,76.90613088241561,6,ios\n2601,Male,366.74692154518215,37.47985262501672,6,android\n2602,Female,71.87423295671172,12.99226493175672,6,web\n2603,Female,107.50665960999598,17.01419843524062,6,android\n2604,Male,112.91604784616383,16.787840830625925,6,web\n2605,Female,671.4187251637111,55.929454835267556,6,ios\n2606,Female,300.88785537288965,35.330830004223515,6,web\n2607,Male,1.5372012240797561,0.5717191786688258,6,web\n2608,Female,487.8760088183306,47.83383739336238,6,ios\n2609,Male,226.10391366054466,29.456443318184167,6,android\n2610,Male,6870.584995490847,249.62786578114117,6,ios\n2611,Male,714.6838530010568,60.769491621026525,6,ios\n2612,Female,50.18184226044156,9.75587958160307,6,ios\n2613,Male,19.24259032604519,1.0705166269014443,6,web\n2614,Female,46.632096087858,9.478679655855533,6,android\n2615,Female,558.668892471301,50.70613122170325,6,android\n2616,Male,28.5207553435634,3.160842324729422,6,ios\n2617,Female,229.6117341561291,28.14255701161882,6,web\n2618,Male,190.57254121512918,24.187390348799738,6,web\n2619,Male,25.02419896343762,5.410440254325958,6,android\n2620,Female,122.97436487320883,19.265937726883813,6,android\n2621,Male,657.40010082761,56.98702698843952,6,android\n2622,Male,544.9238448804001,50.66403967066081,6,web\n2623,Male,1348.4204175753553,89.76202676761287,6,ios\n2624,Male,167.4979695216922,22.678158780498155,6,android\n2625,Male,92.72943640444228,14.718404075180528,6,android\n2626,Female,208.57940286891886,26.978941806306118,6,web\n2627,Male,41.76125619653809,8.547711897546295,6,web\n2628,Female,14.330996020583328,2.4861743641777947,6,web\n2629,Male,820.0450485492656,65.61801548889038,6,ios\n2630,Female,740.3786015906353,62.02020583013601,6,android\n2631,Male,257.9432613433084,31.72576642684487,6,web\n2632,Female,138.49904304692186,21.591456278220615,6,web\n2633,Female,233.13744405378162,30.073593736554272,6,android\n2634,Female,15.615502009769724,3.394499131886847,6,android\n2635,Female,213.20461883273077,28.184877949452463,6,android\n2636,Female,1074.0176265806774,77.94643268380428,6,web\n2637,Male,2938.3284164871598,146.41136897943525,6,ios\n2638,Male,2207.7419067092483,122.94894583798724,6,android\n2639,Male,1799.945335155935,107.70035425373266,6,web\n2640,Male,842.3475680584534,67.04768902953087,6,android\n2641,Female,60.023539493595074,11.895922521732343,6,android\n2642,Male,2444.7686398402125,130.86957801589725,6,android\n2643,Male,2597.952595556581,135.39743694267932,6,ios\n2644,Female,317.14251993983044,34.36106124616537,6,web\n2645,Male,228.39442047956936,29.52901793401087,6,android\n2646,Male,727.5940061404117,61.215565987272136,6,android\n2647,Female,1701.0205356521465,104.10420375768112,6,android\n2648,Male,94.16348953910244,16.95774138906547,6,android\n2649,Male,26.219327415279345,1.7715284594267042,6,ios\n2650,Male,76.71603283476713,14.92304387997769,6,web\n2651,Male,135.7730732926023,20.5019174629502,6,web\n2652,Female,145.94286556330186,21.05766514748267,6,ios\n2653,Female,411.0496729370142,42.41182507616971,6,ios\n2654,Male,23.16983224323127,5.61220333706193,6,android\n2655,Male,95.85593040676486,15.991553667178904,6,android\n2656,Male,36.44115082878815,9.06202576159536,6,ios\n2657,Female,655.1347699137441,56.64597712519256,6,ios\n2658,Female,115.62937562432205,18.395164714782297,6,ios\n2659,Female,3954.0403238419785,176.54641097292796,6,ios\n2660,Male,788.1407970980989,64.34374898202933,6,ios\n2661,Male,221.06627327035739,27.5174243580182,6,ios\n2662,Male,43.116280720512144,8.494563949364448,6,web\n2663,Male,48.40003567243135,8.504087096325891,6,ios\n2664,Female,10.186820986920935,2.793880808612598,6,android\n2665,Male,150.95909314758578,22.618106373636778,6,web\n2666,Male,275.2423934036035,32.423645455383586,6,ios\n2667,Male,2434.394411484895,130.3710587530954,6,web\n2668,Male,2289.30351748664,125.64915108996315,6,web\n2669,Male,406.30310006676524,42.154299607498736,6,ios\n2670,Female,15.927710216178784,0.47115945747893695,6,android\n2671,Male,46.53163395456758,7.307654786568032,6,android\n2672,Female,346.881285965262,36.22534471326752,6,ios\n2673,Female,88.60430133585412,15.638212485494263,6,ios\n2674,Male,393.7456774767852,41.27355425422234,6,android\n2675,Female,2245.99869342237,124.2713653602586,6,ios\n2676,Male,1173.4433609653236,82.1540095485559,6,web\n2677,Male,35.770268927365294,6.790900981349584,6,android\n2678,Male,400.582661307986,42.23386327042884,6,web\n2679,Male,2470.1268241156113,131.22366749736256,6,android\n2680,Male,1081.8561563360943,77.97695456499457,6,ios\n2681,Female,929.0776155336157,70.35317386466625,6,android\n2682,Male,1087.7409640698256,78.15502399587469,6,ios\n2683,Male,726.8625688426192,60.524140728998766,6,android\n2684,Male,4244.397812969015,184.8396959353933,6,android\n2685,Male,1400.0452874725147,91.80218450123098,6,ios\n2686,Female,30.60153634596812,5.973683439460295,6,web\n2687,Male,53.04428716026095,9.136677023608641,6,ios\n2688,Female,1926.5605432385682,112.81458865549871,6,web\n2689,Male,186.70176975097016,25.973332341448963,6,ios\n2690,Male,72.72773926087547,13.196119778276923,6,android\n2691,Female,43.14211449541885,9.854459056442447,6,android\n2692,Male,31.761382760572012,5.347286285971528,6,web\n2693,Male,56.30220294008581,10.666477771099728,6,android\n2694,Female,147.43220677415334,22.325984436891215,6,android\n2695,Male,4.181187602026577,0.7369418274294328,6,ios\n2696,Female,51.336324563210205,10.076121280014894,6,ios\n2697,Male,120.44070433973198,18.803249559623836,6,ios\n2698,Male,2373.21864704956,128.39440838693594,6,ios\n2699,Female,1572.3119895022567,99.11883077501645,6,android\n2700,Female,23.31758210593225,1.9739226695097836,6,ios\n2701,Female,1394.65468253485,92.27004256960598,6,android\n2702,Female,61.94033083895309,11.686785082151196,6,web\n2703,Female,449.4180618201775,45.15744186312978,6,web\n2704,Female,155.7330245112375,21.913815405686833,6,web\n2705,Male,40.289842075553466,7.588500606714406,6,android\n2706,Male,206.29487292457293,26.42768590564646,6,ios\n2707,Male,27.690934910219266,3.3679559668023105,6,web\n2708,Male,194.54136649197278,26.757241305884676,6,ios\n2709,Male,2283.9417706070703,124.53695415450228,6,android\n2710,Female,1271.5300410698953,87.06972444351739,6,android\n2711,Female,10.679858614699352,2.2086552420161767,6,android\n2712,Male,61.993985685074286,12.70994128884348,6,android\n2713,Male,48.74816761324741,11.290021243730713,6,ios\n2714,Female,185.28484414843345,24.729898972098198,6,android\n2715,Female,1665.2867323663736,102.69358954126137,6,ios\n2716,Female,3193.587719330087,154.92981410271142,6,android\n2717,Female,1776.3953316931309,107.249981481894,6,ios\n2718,Male,1471.452824543696,94.60650369844078,6,web\n2719,Female,4861.521635619101,200.89984298380483,6,ios\n2720,Female,715.0275326703768,59.854278487372895,6,ios\n2721,Male,246.07495207287886,30.473443987503035,6,web\n2722,Female,1055.2071258463425,76.98689001527119,6,web\n2723,Female,65.92309592862826,10.558797864209012,6,web\n2724,Male,267.60781538409685,30.3621545479488,6,ios\n2725,Male,2182.4113688200227,121.43792801656178,6,android\n2726,Male,6.95892165294083,1.520485893185239,6,android\n2727,Male,46.0194931508742,8.581178366107244,6,ios\n2728,Female,1604.8119237555602,99.79457516083656,6,web\n2729,Female,1662.0030070012947,102.32755516792473,6,ios\n2730,Female,27.055104230563913,5.105015161575974,6,web\n2731,Female,135.52949020523545,21.062198130790424,6,android\n2732,Female,968.9811993009043,72.79310480977543,6,android\n2733,Male,303.8876686052628,34.54966542469565,6,web\n2734,Female,636.3181245273397,55.70232669853156,6,android\n2735,Male,823.1161165165205,66.29160132199172,6,ios\n2736,Female,116.55009263188792,16.285024613901093,6,android\n2737,Male,2044.6528140774465,116.95456824966666,6,ios\n2738,Male,6096.445179405546,231.90274169684977,6,android\n2739,Female,60.59817376581239,11.955574062709914,6,web\n2740,Male,1147.3790986199585,81.6388302113087,6,web\n2741,Female,196.90027598333296,27.065843937301427,6,web\n2742,Male,445.4897411013841,44.554256063992185,6,web\n2743,Female,30.158851746198756,2.666446692042758,6,ios\n2744,Male,59.16659082464906,12.549728799447045,6,ios\n2745,Female,6.745584615946974,1.8818374127840418,6,web\n2746,Male,20.876436957824254,3.9514108424810237,6,web\n2747,Female,99.33871653112425,15.16742280847285,6,ios\n2748,Male,421.1878534003677,43.319097571880384,6,ios\n2749,Female,7193.362615940668,257.23687535867356,6,ios\n2750,Female,971.0475989643907,72.34916829822717,6,android\n2751,Male,694.3824240325171,59.17552957118348,6,ios\n2752,Female,1015.696079528533,75.43615252824884,6,android\n2753,Female,510.5630245423635,48.38726167865849,6,web\n2754,Female,36.83090915231479,6.999229263926439,6,ios\n2755,Male,1250.7173314054687,85.306373529186,6,web\n2756,Female,722.0303379819527,59.574701487968355,6,ios\n2757,Female,644.8410852923605,56.091357603211954,6,android\n2758,Female,1588.041335143444,100.00635114497354,6,ios\n2759,Male,2420.6235800398485,129.87990086049336,6,android\n2760,Male,3.41847684227829,0.8124139037728202,6,ios\n2761,Male,367.6635745038483,37.857976929265156,6,ios\n2762,Female,48.39414942907154,9.883983898808339,6,ios\n2763,Female,494.72841904194644,47.62316431679164,6,ios\n2764,Male,23.113080365809495,0.4076687447629071,6,web\n2765,Male,53.09044589683151,11.061916199465168,6,web\n2766,Female,4001.0572262490036,178.27237100808918,6,web\n2767,Female,98.65734937052903,16.003405237038297,6,web\n2768,Female,235.758678199233,29.95001732140676,6,web\n2769,Female,987.9416432837836,74.37122458156858,6,web\n2770,Female,2011.6248693871396,114.97826691927395,6,ios\n2771,Female,53.79117293283897,7.950613656240825,6,web\n2772,Female,689.8777504630002,57.569848565283756,6,android\n2773,Female,82.01605954729243,10.586250908271044,6,web\n2774,Male,295.63851529802236,34.668531314163836,6,android\n2775,Female,580.8478773775191,52.88721686061203,6,ios\n2776,Male,134.73307251546535,21.341944116889362,6,android\n2777,Female,136.6776612059445,17.821009533818728,6,web\n2778,Female,413.51387227707244,43.01830098784322,6,web\n2779,Male,2198.58805244849,122.15427456549848,6,android\n2780,Female,252.65543404434024,29.151168108226432,6,ios\n2781,Female,28.119663640979095,6.889078740537682,6,ios\n2782,Female,4131.307490041179,181.69398473733236,6,web\n2783,Male,458.54993703983126,46.0323860289723,6,ios\n2784,Male,991.1723577595486,73.41839270221199,6,ios\n2785,Male,88.7201642063136,16.31987070210469,6,android\n2786,Male,3133.9988618259868,152.68733355891203,6,android\n2787,Female,290.78433844701095,34.415526791880204,6,android\n2788,Male,461.17598173608417,44.76079341298742,6,android\n2789,Male,105.89432482334794,16.642393718678612,6,ios\n2790,Male,81.52944278940738,14.810285566817877,6,ios\n2791,Female,2609.6297977089675,136.5047647498638,6,android\n2792,Female,68.91885290584744,9.753031996164726,6,ios\n2793,Male,800.2539759697132,64.4263237611227,6,web\n2794,Female,285.3833897885049,32.89557789306991,6,android\n2795,Female,35.12694985303216,4.354432398280367,6,android\n2796,Female,735.5026453899955,61.561462314402895,6,ios\n2797,Male,11.212590554493916,0.13576605531679353,6,ios\n2798,Female,1067.791780036391,77.42913454437567,6,ios\n2799,Male,128.49519086821846,20.08304774832253,6,web\n2800,Female,122.16870105121556,18.37246528036297,6,web\n2801,Female,232.96694620615494,26.851929287539466,6,web\n2802,Female,3668.742062544452,168.6975373426477,6,web\n2803,Male,255.2786700714268,28.91016276343703,6,ios\n2804,Female,158.62373195148598,21.388425319128178,6,ios\n2805,Female,3251.2885132192328,155.85183415464553,6,ios\n2806,Female,140.5243908295388,19.718535001508933,6,web\n2807,Male,277.5868105376345,33.53946827718309,6,ios\n2808,Male,9.85082549334995,0.15989039116613366,6,web\n2809,Male,1158.5243860283776,81.96466540652355,6,ios\n2810,Male,2952.1423068625622,147.34126501131496,6,ios\n2811,Female,1415.3836042768248,92.92367990969666,6,android\n2812,Female,896.3291709505392,69.38797397935492,6,ios\n2813,Female,137.65729962841544,20.439903536533418,6,ios\n2814,Male,14.113251405735426,4.715936272719207,6,ios\n2815,Female,175.71348404974268,25.04619276071553,6,web\n2816,Female,2839.2140360840103,143.92118767260303,6,ios\n2817,Female,743.9489228685086,61.460838389711036,6,android\n2818,Male,395.5197019021623,41.752955337794035,6,ios\n2819,Female,859.5392324828721,67.45737519733244,6,android\n2820,Male,1074.8061513374448,78.2508267649173,6,web\n2821,Male,31.662684393876546,6.195114828965309,6,web\n2822,Female,300.1062098829005,34.66608105887368,6,android\n2823,Male,458.05993417265074,45.95672859240514,6,web\n2824,Male,284.280678381201,32.08529406106883,6,ios\n2825,Male,3397.520659123837,160.74715729110204,6,android\n2826,Female,320.2959197213488,35.989008958895106,6,web\n2827,Male,309.4722189960783,34.86726945139718,6,ios\n2828,Female,8.539565538493271,1.9667462381183034,6,web\n2829,Female,73.79981491616452,11.357472777879435,6,android\n2830,Male,5404.450006448348,214.90674162040264,6,web\n2831,Male,214.31865055320623,28.503778276179393,6,ios\n2832,Male,14.518145546051631,2.008131286399978,6,android\n2833,Female,391.3697189514195,41.647056690958564,6,web\n2834,Female,386.2405807252665,41.30425757903479,6,web\n2835,Female,30.56560230745931,8.134543862459752,6,android\n2836,Female,236.8160639271161,29.581264394768635,6,ios\n2837,Male,1132.8754362394272,80.41183655476955,6,ios\n2838,Female,475.6201598418978,46.166899135892685,6,ios\n2839,Male,13.825794693264669,0.5069882419307937,6,web\n2840,Male,7701.664127072983,268.1927242845594,6,web\n2841,Male,77.73392306195788,11.52982591376826,6,web\n2842,Female,195.22324020627158,26.565938272540595,6,android\n2843,Male,285.606876174087,33.57100020799652,6,android\n2844,Female,531.6923877254981,49.77611393001464,6,android\n2845,Male,2068.055797736849,117.35538935691123,6,android\n2846,Male,40.009924519519046,6.957544082412846,6,web\n2847,Female,134.4495712725379,20.104022627232528,6,android\n2848,Female,55.26812203439797,11.423048773883572,6,android\n2849,Male,629.6220814911501,55.74818060003411,6,ios\n2850,Female,268.5452703271468,32.65569825346228,6,android\n2851,Female,740.3006345733444,61.848607216576,6,android\n2852,Female,46.63543569184557,8.462717052752772,6,web\n2853,Female,14.145754659398904,2.749032043349754,6,ios\n2854,Male,43.88294475691508,8.693200449431762,6,web\n2855,Female,34.6658205816711,1.0993976136978731,6,web\n2856,Male,366.27499058091144,37.89303672619664,6,web\n2857,Male,726.8710213926794,60.97659433472348,6,android\n2858,Male,223.2443120653337,29.238371612577485,6,ios\n2859,Male,727.3498865539534,61.41776140347012,6,android\n2860,Male,33.819050752777805,7.1224438065885,6,ios\n2861,Male,730.7120003749742,61.62233264842274,6,android\n2862,Female,6557.477757583682,242.8987605345023,6,ios\n2863,Female,1063.1894945475444,76.12389458643933,6,android\n2864,Male,88.11938442031278,15.155239258222586,6,web\n2865,Female,1898.8507835049415,111.93253740995021,6,web\n2866,Male,260.9733434028192,32.20878765479476,6,ios\n2867,Male,669.8276930266833,58.342357022492976,6,android\n2868,Female,59.40807731329663,12.461246115926842,6,web\n2869,Female,1639.640617060617,102.00222117755213,6,ios\n2870,Male,3026.7892670679435,149.15627896377487,6,android\n2871,Male,735.7900734174518,61.25382623296509,6,ios\n2872,Male,1887.2357504523998,110.84139921730622,6,ios\n2873,Male,236.59533349907485,29.613614685137886,6,android\n2874,Female,854.883652502609,67.91343601673013,6,web\n2875,Male,154.05234596950154,22.4586047502735,6,web\n2876,Female,15.809096846787455,4.630372860611119,6,android\n2877,Female,182.48407346249095,23.942255957191716,6,web\n2878,Female,38.98186877196653,7.28015546709054,6,ios\n2879,Male,201.97685226978697,26.687537187098194,6,web\n2880,Female,216.19627616350542,27.86048338832045,6,web\n2881,Male,272.07222699285114,32.727909648284474,6,web\n2882,Female,651.9758830031502,56.803600893209925,6,ios\n2883,Male,936.6295264477706,70.66993572567836,6,web\n2884,Female,59.82061087879056,10.104009135564967,6,ios\n2885,Female,621.5578827578611,55.49560490506935,6,web\n2886,Female,3369.362309318141,160.1763503491197,6,ios\n2887,Male,113.63333596121427,18.36014603036925,6,ios\n2888,Male,1092.7717516142966,78.46323723988857,6,web\n2889,Female,4799.826330107065,198.93121943269705,6,web\n2890,Male,87.98932812564009,15.557401277276778,6,android\n2891,Male,1059.1663050316015,76.85340727300844,6,web\n2892,Male,567.9656420437562,52.191169895132184,6,ios\n2893,Male,1290.2283940568166,87.82492162505197,6,android\n2894,Female,318.14089342255505,35.84359555510031,6,ios\n2895,Male,114.23787362725295,18.6066164485452,6,web\n2896,Female,155.1897569756334,21.436032983282676,6,android\n2897,Female,62.13243096080277,9.460942939168744,6,android\n2898,Male,2096.5829054776755,119.10298548699272,6,ios\n2899,Male,42.199130836062025,4.341463209364936,6,web\n2900,Male,175.47206366398032,25.11520530590008,6,android\n2901,Female,390.3696091202251,40.141316943948596,6,web\n2902,Female,18.615942260935796,4.376327628610157,6,web\n2903,Female,40.90994980140923,7.59955257121557,6,ios\n2904,Male,852.7590593255258,67.27545587490964,6,android\n2905,Male,147.8200798199117,20.402671690159828,6,ios\n2906,Male,2102.7841424978706,118.74986916367192,6,android\n2907,Female,1915.624684153881,111.95958739699805,6,android\n2908,Male,246.23139723328055,30.72865049101593,6,web\n2909,Male,503.3497845934677,48.6984877069099,6,ios\n2910,Female,32.09521609368297,0.7494570541631371,6,web\n2911,Male,98.78641139727398,16.632584074430138,6,ios\n2912,Female,76.05335582685845,13.588497985218831,6,web\n2913,Female,953.2079242900281,72.09236939423658,6,android\n2914,Male,3668.6222786801122,168.31084296248494,6,android\n2915,Female,778.6780717974533,63.493006903983385,6,android\n2916,Female,3530.913335898086,164.68453339727645,6,android\n2917,Female,163.0210050647375,21.443837275519336,6,ios\n2918,Female,2139.2049685838774,119.7467669299741,6,android\n2919,Female,603.0730983798841,53.38595433175195,6,ios\n2920,Female,1423.0686480013294,92.9035327661081,6,ios\n2921,Female,2313.270108737744,126.40640527082655,6,ios\n2922,Female,595.1881948161385,53.98590887717886,6,ios\n2923,Male,112.52308761116686,18.655973994723034,6,android\n2924,Female,343.66587093327587,37.17710039515212,6,ios\n2925,Female,295.6337854036851,34.724379215066556,6,android\n2926,Male,461.55240926460374,45.551759416816985,6,android\n2927,Male,437.1437221471671,44.60097381097097,6,android\n2928,Male,586.534365229503,52.66474186748328,6,ios\n2929,Female,263.3129395044046,30.30276999748076,6,android\n2930,Male,25.123836053915447,6.497487090550839,6,web\n2931,Male,17.43182884814035,4.18235864647113,6,ios\n2932,Male,3309.3588781318704,158.21087995676427,6,android\n2933,Female,33.05867105696844,7.42055392891578,6,web\n2934,Female,674.3737283361816,58.29303679481631,6,android\n2935,Male,24.702826636959863,0.2614187652550933,6,ios\n2936,Male,461.6975465031193,45.62612039131051,6,web\n2937,Male,208.9905675385756,27.691387275107367,6,ios\n2938,Male,29.667429191515026,5.593636213278934,6,web\n2939,Female,2277.5479251652337,124.97163588449516,6,ios\n2940,Female,814.095536408822,65.71827123044831,6,web\n2941,Female,1148.850884206864,81.34209059862626,6,web\n2942,Male,58.67937444291302,10.501650421321148,6,android\n2943,Female,866.1059722731728,68.10146096293467,6,android\n2944,Female,1190.057897421828,83.30744997728168,6,ios\n2945,Male,41.87727608113305,4.464073634134337,6,android\n2946,Female,260.8557239032332,31.242615648691448,6,ios\n2947,Female,181.4325780063441,24.698372487052332,6,ios\n2948,Female,17.268806727473244,4.335114684535892,6,ios\n2949,Male,954.6039744078244,71.88646008267432,6,web\n2950,Male,34.1342499721773,6.211468769993665,6,android\n2951,Male,103.40043851317111,16.572832555234495,6,android\n2952,Female,294.3993069797326,34.13759923719265,6,android\n2953,Female,253.06662364262343,30.074030587939077,6,ios\n2954,Female,1264.278249552504,85.46960110079192,6,ios\n2955,Male,77.82578282693252,15.196947458206067,6,android\n2956,Female,1506.3240187747037,96.36979808146764,6,web\n2957,Female,229.44793030491064,29.162665769616584,6,android\n2958,Female,45.32641811680165,10.376343904904573,6,web\n2959,Male,4284.627361004878,185.92245557354576,6,web\n2960,Female,78.72809274109635,13.763384876614953,6,android\n2961,Male,369.2101404415473,39.59839215569564,6,web\n2962,Male,426.46212878057986,41.90160175653303,6,ios\n2963,Female,310.84632388645235,35.20161944498476,6,ios\n2964,Male,1711.4466852010385,104.60715342122653,6,web\n2965,Female,106.6453790232574,17.414320523092226,6,ios\n2966,Female,2058.002170050433,117.57157752182195,6,ios\n2967,Female,6021.001683153544,229.9075304279474,6,android\n2968,Male,408.5194435013196,41.331060309225016,6,web\n2969,Female,83.83516103531326,13.300580752382302,6,web\n2970,Female,152.2688476571048,21.587227733339724,6,web\n2971,Female,36.87035415954744,9.02176506901998,6,ios\n2972,Female,4937.518521442648,203.04148371135372,6,web\n2973,Female,619.9375862869623,54.3560078655627,6,web\n2974,Female,612.9175299653517,54.528031209853204,6,android\n2975,Male,522.3326291796553,49.79120462281041,6,ios\n2976,Female,550.9973770726981,51.34096800155202,6,android\n2977,Female,377.83320902692844,40.35442305442443,6,web\n2978,Female,1373.0005983326387,91.30490672115185,6,web\n2979,Female,792.303653066876,64.114933399936,6,android\n2980,Female,495.08985359409184,47.33527176085926,6,web\n2981,Male,2685.9206804642763,138.93916930754168,6,web\n2982,Female,129.21827816396146,18.907017778396973,6,ios\n2983,Female,304.5693302264225,33.772337922723175,6,web\n2984,Male,345.3543408064946,36.926345548862905,6,ios\n2985,Female,505.75912409792573,48.18866113694021,6,web\n2986,Male,86.84034047010121,13.379251977747671,6,ios\n2987,Male,69.45605265738739,13.097940325277872,6,web\n2988,Female,4104.0237742966765,181.20194961596232,6,ios\n2989,Female,501.1883309005427,47.438777349059066,6,web\n2990,Female,724.2485674530504,60.66975450862371,6,web\n2991,Female,1852.5816103855877,109.71422474446122,6,ios\n2992,Male,137.0111592814238,18.708739379849458,6,ios\n2993,Male,11.80820667960446,2.548548226480671,6,web\n2994,Female,17.34167433958028,4.071974173154193,6,ios\n2995,Female,16.093233226074922,1.0414393535691864,6,android\n2996,Female,116.02026671636357,18.247692481659495,6,ios\n2997,Male,167.74324292387897,24.155071528449756,6,android\n2998,Female,622.6979870781288,55.31444829046072,6,android\n2999,Female,204.11574994289435,26.271986440863337,6,ios\n3000,Female,861.6450987849582,68.0445987211146,6,android\n3001,Male,63.61644378401175,9.351236011347835,6,android\n3002,Female,358.59910380994626,39.4604723356526,6,web\n3003,Female,242.58190124693783,29.270221817163154,6,ios\n3004,Female,1746.5386437579718,105.77923183425055,6,android\n3005,Female,357.7166884122376,39.09191692161872,6,web\n3006,Male,4.990805849874921,1.2288445615373456,6,android\n3007,Male,162.62364133070898,23.290588841211882,6,ios\n3008,Female,11.86337232648102,3.0123723033541694,6,android\n3009,Male,1488.9531962698609,95.97112550410188,6,web\n3010,Male,96.00121342173722,17.006027874727373,6,android\n3011,Female,2656.2476474182176,138.07204437925802,6,ios\n3012,Female,116.92347376740847,14.349075903900815,6,android\n3013,Female,346.6866290120249,37.93450731470632,6,android\n3014,Male,662.8719973700763,57.28121295619357,6,web\n3015,Male,248.68736151605566,30.74062081922053,6,ios\n3016,Male,14.725053298716153,4.20228225280421,6,android\n3017,Male,1673.8719942256312,102.81892876559323,6,web\n3018,Female,551.1400129822966,51.38725708555813,6,web\n3019,Female,338.81553067393133,37.36485082709369,6,ios\n3020,Male,32.08749474401482,4.963392723669129,6,web\n3021,Female,3540.0862968034216,164.51658292425296,6,ios\n3022,Female,5695.567152229391,221.9465539339196,6,web\n3023,Female,360.0168610734401,38.074658630349084,6,ios\n3024,Female,56.89314531635552,12.065219016151687,6,android\n3025,Male,943.0175099708492,71.99338379692584,6,ios\n3026,Male,225.36001034258513,28.51770054315213,6,android\n3027,Male,33.27102261009694,6.731844224239976,6,android\n3028,Male,654.1007377562713,56.53382905046595,6,android\n3029,Male,214.57516972614604,26.662393353286877,6,web\n3030,Male,40.43025467267793,4.198873240533542,6,android\n3031,Male,169.35787843341942,23.382250167294373,6,ios\n3032,Female,105.82699610474096,16.687854020252956,6,android\n3033,Female,1241.3698154038555,85.83468311390506,6,android\n3034,Male,1077.5368331233435,76.75816373957049,6,web\n3035,Male,1.6552444081232252,1.1168834344917853,6,android\n3036,Male,997.1610804833572,74.24231876448863,6,web\n3037,Male,213.39413580815324,27.872813872213037,6,android\n3038,Male,83.8958493868331,15.05504266919298,6,ios\n3039,Male,1164.561573782297,82.43451117450842,6,android\n3040,Male,67.49382184714722,12.541016836717137,6,ios\n3041,Male,36.48076023695849,8.242795030265256,6,ios\n3042,Male,1567.1689841223786,98.42474294287389,6,android\n3043,Male,982.3869358026851,74.08084799049969,6,ios\n3044,Male,23.508861831647955,5.672757846896561,6,web\n3045,Female,22.016354983341184,4.25636088303021,6,ios\n3046,Female,2203.47412075149,122.30928631920817,6,ios\n3047,Male,39.92790459973631,9.247828691896315,6,ios\n3048,Male,13.510484272995,1.8086838041230215,6,web\n3049,Female,218.16390310980208,27.55191387069858,6,ios\n3050,Female,95.1611855029744,15.632872511643289,6,android\n3051,Female,153.20040694058332,20.572191874130045,6,ios\n3052,Male,28.666428732606,4.877123215406511,6,ios\n3053,Male,310.3226802588257,34.73323425615188,6,ios\n3054,Female,839.384800037912,66.60931020881475,6,web\n3055,Female,68.68586758139124,11.524633160620699,6,web\n3056,Male,35.827818325056676,9.024491626581717,6,android\n3057,Male,50.00817179994085,11.188013404855313,6,web\n3058,Male,20.41811601364087,2.1577917883008495,6,ios\n3059,Male,242.41249621966475,30.800406764151557,6,android\n3060,Male,130.1362386884957,18.694365701141287,6,android\n3061,Female,157.74534034269115,22.862395795963806,6,ios\n3062,Male,1834.1318180078367,108.72397789484492,6,ios\n3063,Male,16.107228001598422,2.944452211733059,6,android\n3064,Male,511.38423488367437,49.08349050571,6,android\n3065,Female,659.1930854804373,57.44392942164609,6,ios\n3066,Male,12.456386749662176,1.8404218395114242,6,ios\n3067,Female,1796.0367814797073,106.6601223443119,6,android\n3068,Female,3395.2544003537246,160.7547160545882,6,android\n3069,Male,16.776741396677817,1.616867234062648,6,android\n3070,Male,24.42522172398713,6.636169923217447,6,ios\n3071,Female,82.25672473720053,15.314136624157241,6,android\n3072,Female,6.760991794623161,1.7535667158348447,6,web\n3073,Female,1220.1567848398572,84.85114311009974,6,ios\n3074,Male,56.330067300361954,11.335371091556153,6,android\n3075,Male,491.39661893388046,47.46260712184895,6,web\n3076,Male,53.794000605899456,8.137754767449144,6,web\n3077,Female,260.73690325686005,32.32914990809947,6,android\n3078,Female,1490.6500135115693,95.60417576728454,6,ios\n3079,Female,1888.9020848325267,110.92508648722958,6,android\n3080,Male,85.68384865685283,14.924063245359132,6,ios\n3081,Male,907.3894973671446,69.73539188251063,6,web\n3082,Female,35.213429992368745,2.7485010371725167,6,web\n3083,Female,4414.355383046888,189.4369523733464,6,android\n3084,Male,361.1411669239314,39.22962369542168,6,ios\n3085,Male,55.2156698996109,9.918311691575937,6,ios\n3086,Male,321.1969428302518,36.11490789910165,6,android\n3087,Male,2624.5406595198892,136.8957743806434,6,web\n3088,Female,16.043965576085053,4.545748894832023,6,web\n3089,Male,382.12059557097695,40.34555416787386,6,android\n3090,Female,6.73491716677406,2.395995442240296,6,android\n3091,Female,14.37956482438987,1.8203461790745283,6,web\n3092,Male,472.1615581993856,45.295249558711184,6,web\n3093,Male,2848.8762544269475,143.55093269170297,6,ios\n3094,Male,2179.455556887344,121.35292533443646,6,web\n3095,Male,42.252163123673384,9.056683672535552,6,android\n3096,Male,134.54591259436418,19.502053983298744,6,web\n3097,Male,17.064713658907802,0.9299168974121648,6,android\n3098,Male,185.45024058112426,25.237839019982676,6,android\n3099,Male,331.21953796703986,37.53017299204706,6,android\n3100,Female,1491.4960293844906,95.22871422548643,6,ios\n3101,Female,929.613478218783,70.78808980316109,6,web\n3102,Male,451.0097975245585,45.193121854541964,6,android\n3103,Female,960.5078457373329,72.89640015643499,6,ios\n3104,Female,1130.776063601484,80.08472369876203,6,android\n3105,Male,237.30600341201136,28.701458155400438,6,android\n3106,Female,529.6553609165405,49.13841977702419,6,web\n3107,Female,261.65789528477563,32.13372169183214,6,ios\n3108,Male,7562.02184761585,265.3988975068671,6,ios\n3109,Female,11.075560525771888,4.127505846618016,6,web\n3110,Female,37.30785653144034,5.008162679105204,6,ios\n3111,Male,27.35105647529187,6.267428848393833,6,ios\n3112,Female,137.03371090374637,20.667187270473722,6,ios\n3113,Male,1937.2701054505364,112.9906200570858,6,web\n3114,Male,462.21120899461084,45.52141208797688,6,web\n3115,Female,19.105746644396174,1.6850376827354137,6,web\n3116,Female,84.86182299035859,15.359243823372207,6,ios\n3117,Male,5098.028037616161,206.98793214835806,6,android\n3118,Female,365.2742025004543,39.779257027789924,6,android\n3119,Female,1059.6102513796263,76.63008433239328,6,ios\n3120,Female,190.26172808738315,24.11389912226729,6,ios\n3121,Male,110.81839291707088,18.276083087032,6,web\n3122,Male,4462.136906736823,190.63570229482275,6,android\n3123,Male,314.362329242691,36.08373551301176,6,web\n3124,Male,3891.1095894678824,174.93294584220166,6,ios\n3125,Male,1150.3486889379417,81.8105437223115,6,android\n3126,Male,28.45956089494636,0.007828351474472799,6,ios\n3127,Female,78.37004498878225,12.6225083008484,6,web\n3128,Male,47.271597205722,9.97108686211309,6,android\n3129,Male,5578.765003847253,219.37114303747677,6,ios\n3130,Male,822.7795759154302,66.30433912770857,6,android\n3131,Male,347.88087222590445,38.50290528778606,6,android\n3132,Male,30.907760374927488,6.419364117893046,6,ios\n3133,Female,30.238554583266186,5.630984107288226,6,web\n3134,Male,304.5553987014388,35.642595824674764,6,ios\n3135,Female,20.108260838932217,6.478988470987307,6,web\n3136,Female,869.5394337597653,68.2662628308967,6,web\n3137,Female,890.1222447304954,69.0053275816337,6,ios\n3138,Female,249.03345596806886,30.574448944925386,6,android\n3139,Female,302.21095582106557,34.98453881964957,6,android\n3140,Female,63.719140162245964,12.008208709604675,6,android\n3141,Male,2647.036912667342,137.54378577898885,6,ios\n3142,Male,117.1384862339084,19.107058408095927,6,web\n3143,Female,87.21284652432404,15.734965437100914,6,android\n3144,Female,88.88107578068423,14.672369310731339,6,android\n3145,Male,40.699422109792465,6.830494940603485,6,android\n3146,Male,49.39384159929109,9.468548509442872,6,ios\n3147,Male,202.63172667457695,26.819191175785,6,android\n3148,Male,64.88915870389289,10.834382577939087,6,android\n3149,Female,516.260035314898,49.3820474787914,6,ios\n3150,Female,178.49115992697693,21.973774755872366,6,web\n3151,Male,925.075218559722,71.18761851319034,6,android\n3152,Female,1094.1200054400686,79.27201442203061,6,web\n3153,Male,6.638579310935754,1.8986799449930574,6,ios\n3154,Male,47.28335814914017,8.715819715619988,6,web\n3155,Male,80.16528945415197,14.900545895674913,6,web\n3156,Female,142.2203214585746,21.58755299803866,6,web\n3157,Male,1006.2310332388749,74.67334905775654,6,android\n3158,Female,78.99108605538672,14.811477770328457,6,web\n3159,Male,999.4930184289655,74.21043132102443,6,web\n3160,Male,414.01187869615393,41.78779756207696,6,ios\n3161,Female,263.8055107626367,32.582925332177695,6,web\n3162,Female,513.4456805810362,47.99567663200033,6,android\n3163,Male,3387.913505512469,160.41474578304405,6,ios\n3164,Male,2201.9143618419776,122.2303941262956,6,web\n3165,Male,40.621792402704884,1.5646452700231948,6,ios\n3166,Female,3530.068655968725,164.92198942015335,6,web\n3167,Female,668.0094965889698,57.88201401000658,6,ios\n3168,Male,368.6127194852294,39.2573502295863,6,ios\n3169,Female,21.094901863902198,1.8534220587732149,6,android\n3170,Female,2672.746455547522,137.80805121532134,6,ios\n3171,Male,253.31397227237173,31.023365385417854,6,web\n3172,Female,218.39955007427932,28.591897526264127,6,android\n3173,Male,401.7747689437987,41.5702337762284,6,ios\n3174,Male,31.65658724810357,4.829458212887356,6,web\n3175,Male,3067.9549030828507,150.88893506180088,6,web\n3176,Female,16.911171001647062,5.098844825981093,6,web\n3177,Male,608.454243156458,54.70740713578493,6,ios\n3178,Male,16.97676304879657,1.556368971617017,6,android\n3179,Female,13.987793145440865,0.9165109618822942,6,android\n3180,Female,936.677639543743,71.10563872862478,6,android\n3181,Male,660.4427209354128,57.09704900960819,6,ios\n3182,Male,165.2058899163684,24.100420300288782,6,ios\n3183,Female,7013.089249859896,253.3069139961328,6,android\n3184,Male,2471.696774012535,131.97461199556375,6,android\n3185,Male,438.8889090530575,43.42913475630933,6,android\n3186,Female,48.73076300824535,10.147115909145642,6,ios\n3187,Female,732.1333625660272,61.5330406371317,6,ios\n3188,Female,241.65765112585476,30.028063410037987,6,ios\n3189,Female,81.01684177066952,13.402213517910083,6,android\n3190,Male,6926.633888304737,251.29132120370454,6,android\n3191,Female,1881.040740569718,110.81992792908078,6,android\n3192,Female,170.12389377094752,22.93017538145998,6,web\n3193,Female,2472.705356624144,131.5723388747663,6,ios\n3194,Male,125.9073160822739,20.407903540745608,6,web\n3195,Male,612.4050276905397,54.4615200910094,6,ios\n3196,Male,399.79858334491854,42.070444676596274,6,android\n3197,Female,3177.463920596076,154.38775983653946,6,ios\n3198,Female,335.31442212251255,37.24171907760167,6,web\n3199,Male,739.2354363293309,61.54535084236043,6,ios\n3200,Female,92.8576713262201,16.254276329016037,6,ios\n3201,Male,15.460355212597714,4.419140955563208,6,web\n3202,Female,4.159331426376033,0.08086947473073954,6,web\n3203,Male,25.108541730945166,6.8713466018096065,6,android\n3204,Male,1332.3396246841012,88.13769613173692,6,android\n3205,Female,2069.487427461027,117.76462492458289,6,web\n3206,Male,772.2803041011375,62.682621954627216,6,android\n3207,Male,1162.5446944523637,81.86686263878516,6,ios\n3208,Male,550.4681433625519,51.43801096322771,6,web\n3209,Male,539.0435620207716,50.81873723120055,6,web\n3210,Male,1764.4254542561844,106.09685694903436,6,ios\n3211,Female,525.4257900975882,49.141163147917375,6,web\n3212,Male,1086.5697257347313,78.58745159269168,6,android\n3213,Female,58.20114081061611,11.865162411248672,6,android\n3214,Female,618.2460006224009,54.52464797422773,6,web\n3215,Male,35.01718476256544,4.378283102259838,6,android\n3216,Male,819.2493750754195,65.72468722049635,6,ios\n3217,Male,62.65889013503938,9.524805177254473,6,android\n3218,Female,924.5585013309351,70.36738807534714,6,web\n3219,Female,66.54783748658316,13.37605797374615,6,web\n3220,Female,1781.4000071622554,106.58271460412064,6,web\n3221,Female,1866.1843868102605,110.2466276779852,6,web\n3222,Male,96.87229503873414,13.986693041225687,6,ios\n3223,Male,11.686965388205511,0.6071210717187563,6,web\n3224,Female,41.291293838106235,2.3826987490057965,6,ios\n3225,Male,63.26434214276598,9.528433428524238,6,web\n3226,Male,375.7622364142059,39.47234709182027,6,web\n3227,Female,666.6865194188783,56.96320825471861,6,android\n3228,Male,458.21526777704815,45.80043344198111,6,web\n3229,Male,1790.9554034155756,107.48820808180268,6,ios\n3230,Female,1120.118398485827,80.30863308772962,6,web\n3231,Female,184.57037314862407,25.175149048933925,6,android\n3232,Female,281.193176640721,33.51737819623375,6,android\n3233,Male,109.62828463297852,18.743640374770866,6,ios\n3234,Male,525.3335984546769,48.465528216321154,6,android\n3235,Female,169.0560941658819,24.67978163359304,6,web\n3236,Female,938.8261679376179,70.84930810624658,6,web\n3237,Male,960.1310701972676,72.37488484311652,6,android\n3238,Female,11.94431076939493,3.5916993373490183,6,ios\n3239,Male,1761.892408486099,106.20190480821354,6,web\n3240,Female,66.04801628111873,12.06063223546921,6,android\n3241,Male,90.0117677369154,14.57678180961556,6,web\n3242,Female,35.27328539488501,3.739095545237028,6,android\n3243,Female,2648.1471374390762,137.72605124805497,6,android\n3244,Male,48.26090574383184,9.481658389349095,6,android\n3245,Female,771.8012063097864,63.13441738893982,6,ios\n3246,Female,66.74322456902652,11.93239936431958,6,web\n3247,Male,2351.7688236639187,127.33370348649674,6,web\n3248,Male,61.81187924809475,11.043719826548841,6,web\n3249,Male,256.4387116485262,31.77397656390576,6,web\n3250,Male,1087.3161430367743,78.88438747944416,6,ios\n3251,Female,111.12566122121977,17.73802333851247,6,android\n3252,Female,164.93310260480177,23.98609564111603,6,ios\n3253,Male,36.808116337255846,8.239622720865828,6,web\n3254,Male,110.70179903041205,18.92788998460322,6,web\n3255,Female,215.47024192124033,28.717572209591136,6,android\n3256,Male,1220.5692459196773,84.38927069526049,6,web\n3257,Female,898.2213851339335,70.10014932283033,6,android\n3258,Female,592.7751339554893,53.844596298797356,6,android\n3259,Male,2748.3579595800747,140.19579830349096,6,android\n3260,Male,36.15072495437427,7.312304773710117,6,android\n3261,Male,662.392844478414,56.85257895522785,6,android\n3262,Female,2030.3077432698785,116.72637413578614,6,android\n3263,Male,396.07473381937757,41.77306026448864,6,android\n3264,Female,61.87707648661886,11.982462916242671,6,android\n3265,Female,525.7268955837689,47.57270958395778,6,android\n3266,Male,339.0752872689398,36.92921239674938,6,web\n3267,Female,1895.7324791394362,111.60797966779516,6,android\n3268,Male,1284.7644054922919,86.77945992203037,6,web\n3269,Female,1130.4509091006712,80.82595478364351,6,web\n3270,Female,429.5157331430815,43.969273482546676,6,web\n3271,Female,1693.7602873449273,103.91878052971151,6,android\n3272,Male,292.08506492040283,34.68090421779191,6,ios\n3273,Male,293.57724466851676,34.02437364517363,6,ios\n3274,Male,79.7598894297336,14.722515346606821,6,web\n3275,Male,4258.407139681856,184.58543473450825,6,ios\n3276,Male,32.06874051606548,1.7118715917227978,6,ios\n3277,Male,180.2464576236506,25.681473813725315,6,ios\n3278,Male,2214.507934111604,122.84661399090054,6,android\n3279,Female,2463.313569183335,131.4169050677305,6,ios\n3280,Female,166.18232481178893,22.865019524580905,6,web\n3281,Female,2442.649819629101,130.66881775593012,6,ios\n3282,Male,443.9111152029891,43.93364003142591,6,web\n3283,Male,14.657386614596536,3.3149381339529898,6,android\n3284,Male,5.240717720206906,1.2362478140457882,6,web\n3285,Female,15.594678519148598,4.13924197409354,6,ios\n3286,Male,15.171281436308838,0.10736856180515175,6,android\n3287,Female,395.1181492743047,41.349419802239964,6,web\n3288,Male,13.371643159259104,2.1117367733629004,6,web\n3289,Male,30.07212949345054,5.466264381140285,6,web\n3290,Male,133.71377603401206,20.229877674270394,6,web\n3291,Male,427.8381216365754,44.05010871530846,6,ios\n3292,Male,311.49557543730293,34.59416519972139,6,android\n3293,Male,22.120187310752293,6.074240129190927,6,web\n3294,Male,105.26524709690216,17.41601392250033,6,web\n3295,Male,1426.4182790908774,92.75529223037094,6,web\n3296,Female,34.56326942228363,6.107819913786834,6,android\n3297,Male,2070.171058192222,117.44315537982327,6,ios\n3298,Female,1232.6212482534045,85.12385260109895,6,web\n3299,Female,373.53517112679646,39.08215188185883,6,android\n3300,Female,452.4176731427945,44.465253529344174,6,ios\n3301,Female,459.0404259918693,45.511194687236724,6,android\n3302,Male,335.8012762284185,37.172910251592405,6,web\n3303,Female,783.4629520761895,64.14198030115618,6,ios\n3304,Male,441.45661043709566,44.01700980352341,6,ios\n3305,Male,25.7490188364785,1.9469745056687864,6,ios\n3306,Female,1359.9036410801323,90.18230311479662,6,ios\n3307,Male,292.26859509492164,33.70860464837668,6,web\n3308,Male,783.5848414528701,63.68473813568332,6,android\n3309,Male,870.4246752216602,68.32878257494697,6,ios\n3310,Female,139.16650851763507,19.943470336511638,6,ios\n3311,Male,1002.0081342953337,74.49218829222238,6,web\n3312,Male,320.07133247382865,36.15686750503575,6,ios\n3313,Female,8.076666681334547,1.9417939320214734,6,ios\n3314,Male,241.11479735515903,30.315882304412085,6,android\n3315,Male,4203.323779816176,183.94269465230624,6,android\n3316,Male,506.6035613600231,47.31288082113508,6,android\n3317,Female,2417.631031674782,129.88007629014913,6,web\n3318,Female,436.5801029150166,44.18995330278215,6,web\n3319,Male,52.684659417224935,9.656983505424128,6,android\n3320,Female,185.88202880390028,25.36997728106507,6,web\n3321,Female,4227.537451488198,184.42091751889046,6,android\n3322,Female,4613.548136631244,194.89048917656476,6,web\n3323,Male,53.04286517009946,9.980536816151055,6,android\n3324,Female,48.87430556881149,9.110641113769239,6,web\n3325,Female,276.6386126465862,33.42771738087428,6,web\n3326,Male,2264.4687408912278,124.32932256053766,6,android\n3327,Female,1801.5903340012048,107.30902138684206,6,android\n3328,Male,376.25533200478463,40.2728617744264,6,web\n3329,Female,21.075719268597922,4.885794173184016,6,web\n3330,Male,7.993027575340934,1.706620748735254,6,ios\n3331,Male,250.80748111550994,30.240015228015345,6,ios\n3332,Male,114.3020583981423,18.884815997085557,6,ios\n3333,Male,15.940634319515537,1.0938346330026214,6,ios\n3334,Male,90.98485571476765,14.219841837406127,6,web\n3335,Male,488.22681286630296,46.756199889764574,6,web\n3336,Male,90.34884174215433,15.455901150650519,6,web\n3337,Female,83.621385952881,13.850401403807854,6,android\n3338,Male,259.95645128640103,29.936295247511502,6,android\n3339,Male,1740.807224377571,105.3578542418493,6,web\n3340,Female,196.5138679011067,25.609864970879126,6,ios\n3341,Male,377.5479358833774,40.53322285326982,6,ios\n3342,Male,584.9480174352801,53.377443249418334,6,web\n3343,Female,908.5936092510933,70.51191278249752,6,android\n3344,Female,262.436594744135,31.171254931970932,6,ios\n3345,Female,550.6932981807057,51.24185804255039,6,web\n3346,Male,8807.867743170287,291.72296888472937,6,ios\n3347,Male,334.85456288085413,36.61468883251299,6,ios\n3348,Male,75.19872663781804,12.844547184564734,6,ios\n3349,Male,10.27300015339592,3.7629953080868574,6,web\n3350,Male,1160.9666735730875,81.25798050476936,6,ios\n3351,Male,743.190520663502,61.71829235790739,6,ios\n3352,Female,435.2495378115026,41.8687536855973,6,android\n3353,Male,13.833164729705981,2.9100986128914297,6,web\n3354,Female,594.3650020708133,53.67320310672312,6,ios\n3355,Female,68.11366009985161,12.43694184222744,6,web\n3356,Female,63.74775583774775,12.913979947656998,6,android\n3357,Male,241.29059186453418,29.79833654998775,6,ios\n3358,Female,436.1120779172385,44.35547975934285,6,android\n3359,Female,19.621413431812954,4.4218585053962975,6,android\n3360,Female,1959.5723967801844,114.14090263929566,6,ios\n3361,Male,1549.5336211523647,98.17751440816951,6,ios\n3362,Female,277.7776016821869,32.979986198405705,6,android\n3363,Female,176.40427074792626,24.08855768864306,6,web\n3364,Male,1849.4472710312507,109.74655754050158,6,android\n3365,Female,651.3755838939659,57.25938832904779,6,ios\n3366,Female,12.009426558139314,4.723528592016701,6,web\n3367,Female,184.41588675857335,25.391368892316347,6,ios\n3368,Male,191.09326082150872,23.955814831067777,6,web\n3369,Female,586.9959949221059,53.26071128822769,6,android\n3370,Male,250.53783521542954,30.798550632334916,6,android\n3371,Female,2403.675862381352,129.47113224740906,6,android\n3372,Male,1179.8303978993533,83.13574108458695,6,android\n3373,Female,24.71920486231397,6.898043724452677,6,android\n3374,Male,3701.0150789460577,169.5863037982828,6,web\n3375,Male,39.340289048935134,6.427260273392255,6,web\n3376,Male,410.12375773261806,42.0231506072464,6,android\n3377,Female,2349.6860508082027,127.77176740480142,6,android\n3378,Male,392.1794199784998,40.67465586138977,6,web\n3379,Male,1222.5679644805873,83.85546480741702,6,web\n3380,Female,46.69373779568399,9.356898717426022,6,ios\n3381,Female,0.4323056684898247,0.025823857430953584,6,web\n3382,Female,1215.453813269291,84.61994621755508,6,ios\n3383,Female,110.64077164545925,16.784578334705483,6,android\n3384,Male,1708.8982430967633,104.59222412321809,6,web\n3385,Male,147.44947220991898,22.31841616031208,6,ios\n3386,Male,1995.599720231496,114.95877028451311,6,web\n3387,Male,2415.72212392604,128.40204016502318,6,ios\n3388,Female,112.61969069251138,16.794348431694885,6,ios\n3389,Male,451.1078445837935,45.30406629512397,6,android\n3390,Female,868.7135242247851,68.11824551450863,6,ios\n3391,Male,1093.722443030403,78.68727123771465,6,web\n3392,Male,1165.9769199297773,82.28483154306868,6,android\n3393,Male,439.3972492037312,42.37744270531313,6,android\n3394,Male,184.75003012394808,24.488949067397574,6,web\n3395,Female,60.31305043376095,12.01375732020686,6,android\n3396,Male,36.68149712934401,4.952952393302182,6,ios\n3397,Female,41.765328524642726,9.397804359493069,6,ios\n3398,Female,4878.356208467792,201.77414038094255,6,web\n3399,Female,310.9069540498929,35.50281543625252,6,web\n3400,Male,17.272627789429105,5.88856576238678,6,web\n3401,Male,836.2768132958507,66.51283529784146,6,ios\n3402,Female,935.1221563858976,71.71581161564488,6,ios\n3403,Male,2160.4707692042316,120.80217891583678,6,ios\n3404,Female,32.98855222296538,4.256817176239444,6,ios\n3405,Male,16.844863004188376,5.270415913449523,6,ios\n3406,Female,53.3602938016662,10.446294112397888,6,android\n3407,Male,1428.9165394470842,92.9705789408974,6,android\n3408,Female,559.2941968834914,51.21476872746733,6,web\n3409,Male,13.628911075596779,4.93186060333239,6,web\n3410,Female,83.77915839840036,14.747652344544301,6,android\n3411,Female,8.747670531495569,1.0129740413008703,6,web\n3412,Female,1560.148474072351,98.61914284621241,6,web\n3413,Female,386.5947251005032,40.9494946304159,6,android\n3414,Male,941.8058150943507,70.74016328159516,6,android\n3415,Male,360.81646232488094,39.63172876891769,6,android\n3416,Male,10.447655331505654,1.152230588289298,6,ios\n3417,Female,1894.4922532422108,111.26108942996768,6,ios\n3418,Female,340.50482289405676,38.01369952414847,6,android\n3419,Male,204.3406582510148,27.720676994886322,6,web\n3420,Male,1119.5044591950293,80.04420558161374,6,ios\n3421,Female,496.01288799128247,48.23619189134325,6,android\n3422,Female,251.03948248709776,29.093088628503654,6,android\n3423,Male,22.83701469064597,3.9172481269805535,6,web\n3424,Female,1469.8637005749795,95.14468685818134,6,web\n3425,Female,17.393723986213075,4.663183800126508,6,android\n3426,Male,4677.77063133853,196.6146352071772,6,web\n3427,Male,194.03888509878152,26.31003857535808,6,android\n3428,Female,18.626132705443926,4.641871420735697,6,web\n3429,Female,495.55580815196146,47.48994394793668,6,android\n3430,Male,503.63712917724206,48.19522579727469,6,android\n3431,Female,546.4087330408908,50.79812100480814,6,web\n3432,Male,29.664155107273423,6.343144396661518,6,web\n3433,Male,78.49532370781434,11.892408316014578,6,android\n3434,Female,127.26441328743456,18.954058966617026,6,android\n3435,Female,1230.714488668319,85.12196989717438,6,web\n3436,Female,54.82934731032091,10.88134987066374,6,web\n3437,Female,630.7829932177059,55.81266817525611,6,android\n3438,Female,301.8273175173617,34.7206417767501,6,web\n3439,Male,6.673648568795507,2.0799946519799284,6,ios\n3440,Female,2640.983650491251,137.40527923712594,6,android\n3441,Female,661.4079404221253,57.5841104556521,6,web\n3442,Female,44.8936660147007,7.016819723946671,6,ios\n3443,Female,155.4328656428337,23.069221389888423,6,web\n3444,Male,6016.448460649601,229.43173048276634,6,ios\n3445,Male,1771.6908320264438,106.89702159478065,6,web\n3446,Male,130.19105462515637,19.566879562332304,6,ios\n3447,Female,587.6047722443067,53.55103194587066,6,ios\n3448,Female,57.44450423162395,10.20320243412754,6,web\n3449,Male,31.875852458683955,4.415098843152214,6,ios\n3450,Female,39.167596499117685,8.0527112655006,6,ios\n3451,Female,461.30105257905586,46.0955415364036,6,android\n3452,Male,36.828129635684036,5.945836375126626,6,web\n3453,Male,10.396597499440205,2.932573254310659,6,android\n3454,Male,22.577415756342525,6.405894705607758,6,ios\n3455,Female,365.53231216293443,39.564215924554716,6,ios\n3456,Male,941.602617990942,71.21620789635253,6,android\n3457,Female,630.9189491572854,55.79619207960873,6,web\n3458,Male,656.7525778710404,56.56087446659684,6,android\n3459,Male,244.6605906413708,29.880709608783867,6,web\n3460,Female,1605.4244770625198,100.33261284672443,6,ios\n3461,Female,2003.0767431165957,115.28780287837247,6,android\n3462,Female,11.939471802106159,4.698664187856153,6,ios\n3463,Male,14.385166948755547,3.1757565850003058,6,web\n3464,Male,24.629970844089414,5.0335567356759015,6,web\n3465,Male,306.15749048155703,35.612432974976485,6,android\n3466,Male,967.7221100478329,73.46174703773399,6,ios\n3467,Female,148.7492779066583,22.02925560173216,6,ios\n3468,Female,2484.0243125912607,132.33089522906866,6,web\n3469,Male,194.2649214560987,24.689393229109754,6,ios\n3470,Male,365.29172177418246,37.92147079544933,6,ios\n3471,Male,2149.020676577033,120.52426492575816,6,web\n3472,Male,465.8669401049547,46.007638961514004,6,android\n3473,Male,117.5221484855522,18.01922692785627,6,android\n3474,Female,253.3403032554384,31.768852945378484,6,ios\n3475,Female,125.33859064668135,20.28585136590658,6,android\n3476,Male,813.8624276301914,65.67839734219659,6,web\n3477,Male,1306.5357977973629,88.49766650030622,6,android\n3478,Male,807.6400378903008,64.53673587174698,6,web\n3479,Male,14.99779368506554,1.3118924098523488,6,android\n3480,Male,62.666860821563006,11.504920061095897,6,web\n3481,Male,430.6922819343091,43.473408531860414,6,ios\n3482,Male,967.8598205757236,72.71603497866195,6,ios\n3483,Female,1118.7839109851495,80.31949754248039,6,android\n3484,Female,2858.4906755836605,144.03312094824193,6,ios\n3485,Male,68.76959727060861,12.454558121322401,6,ios\n3486,Female,2434.9284891804664,130.41005037730778,6,android\n3487,Male,135.15899434231676,21.29188642536139,6,android\n3488,Female,248.3595374769367,31.274063855783684,6,web\n3489,Male,486.79442686418344,45.64053363608867,6,web\n3490,Male,787.2209103438685,64.03295522330863,6,android\n3491,Male,919.7028325513326,69.85985956621346,6,web\n3492,Female,1512.6064588457484,96.25572287858472,6,web\n3493,Female,383.7993376961539,39.8007782348454,6,android\n3494,Male,1041.9341031322133,75.29039473652641,6,web\n3495,Male,1293.819657098083,86.96049298669874,6,web\n3496,Male,9.186128684897248,2.5488857171168133,6,ios\n3497,Male,65.08987389661112,8.85177059417033,6,android\n3498,Male,35.441196754089425,8.330531505144362,6,android\n3499,Male,468.79949451669614,46.234958175866495,6,ios\n3500,Female,233.43396010349593,28.878090345303963,6,ios\n3501,Female,57.82024329457273,11.934326480449162,6,ios\n3502,Male,333.59806533388934,36.83389322712291,6,android\n3503,Male,4046.7026161350436,179.12286533951462,6,ios\n3504,Male,21.417677652933037,3.438350792841205,6,web\n3505,Male,636.1012287038388,56.37885322710813,6,ios\n3506,Female,22.305938529846493,6.9470411320513525,6,web\n3507,Male,4436.6728995374,190.13008767363578,6,ios\n3508,Male,522.7855665295065,48.02152360552849,6,web\n3509,Female,878.0655606177718,68.0995799924476,6,web\n3510,Female,3.091506388663718,1.1472139463316295,6,ios\n3511,Female,588.6791049992208,53.11839802375411,6,web\n3512,Male,797.5360265630214,64.97421892796692,6,android\n3513,Female,606.5320183846236,53.86830623548536,6,android\n3514,Female,1058.294450604912,77.45878784234365,6,ios\n3515,Male,1178.899061556914,82.94636070008258,6,android\n3516,Male,64.35102872059961,11.371913828238485,6,ios\n3517,Male,2483.407761664515,131.55937670147622,6,android\n3518,Male,13.430004955725503,0.12447896131080577,6,web\n3519,Male,567.2431122646788,52.141245332194764,6,web\n3520,Female,341.75595816471406,37.78058811990721,6,web\n3521,Female,3860.364726040897,173.9903271165074,6,web\n3522,Female,365.57960584630445,39.444611389200965,6,web\n3523,Female,134.601253728626,19.39493449804554,6,web\n3524,Male,1829.5557579173135,109.00009291961786,6,android\n3525,Female,21.670668647592983,4.14382043834561,6,web\n3526,Male,2624.892195260052,136.40325508363128,6,web\n3527,Male,30.65930859475911,3.101249515692737,6,web\n3528,Male,190.86885387649343,25.535959409145526,6,ios\n3529,Male,1813.4824345032907,107.98525618869542,6,android\n3530,Male,48.57467499077553,8.473036904212119,6,android\n3531,Male,68.41025852508841,13.668167147195721,6,ios\n3532,Female,1576.9146975720666,98.86302952427681,6,ios\n3533,Female,749.9693892860707,62.29218740043786,6,ios\n3534,Male,990.7527937910602,73.80078854875435,6,android\n3535,Male,47.52657518072664,10.971699758385501,6,android\n3536,Male,2101.445389467172,118.80936664564008,6,ios\n3537,Female,342.09189820148305,37.93107513604409,6,android\n3538,Male,7700.029376331089,268.1510635607555,6,ios\n3539,Female,48.25472274081387,10.059209953515461,6,web\n3540,Male,510.3352065910903,48.33882109456384,6,android\n3541,Female,297.0659492802559,34.68564558680436,6,android\n3542,Male,12392.743425945127,361.31282569781484,6,web\n3543,Female,32.42918075464003,7.781602926776397,6,ios\n3544,Female,212.3158756666138,27.61206135530459,6,web\n3545,Male,152.03194084587952,21.9099107344206,6,web\n3546,Male,169.1571102645084,22.980872841383427,6,android\n3547,Male,183.70056338874417,23.118012181637106,6,ios\n3548,Female,1511.6674842805346,96.86855051540574,6,ios\n3549,Male,354.6111421153616,38.57233156588528,6,ios\n3550,Female,62.99629154793544,9.304405611370592,6,ios\n3551,Male,2688.274969817838,137.83278787417953,6,ios\n3552,Male,3443.437965309476,162.04210307661677,6,android\n3553,Male,929.8505392969796,70.4197039897243,6,ios\n3554,Female,55.020425135098094,10.588634078581924,6,web\n3555,Male,30.776868090282186,5.04225731233439,6,ios\n3556,Male,1046.526062662928,76.77868017502597,6,web\n3557,Female,3260.5757682472035,156.5939980323363,6,android\n3558,Male,275.3694057378178,33.285780330327306,6,ios\n3559,Male,229.18489561614308,29.11892070700236,6,android\n3560,Male,33.986740875017645,7.39749653588166,6,ios\n3561,Male,85.0143557654286,13.40676611017889,6,web\n3562,Female,21.058803597791634,6.704568197342672,6,ios\n3563,Male,2621.051620757991,136.94421949313812,6,ios\n3564,Male,684.5440229315559,58.33987815240427,6,android\n3565,Female,3020.90924389862,149.1937723795204,6,android\n3566,Male,431.0637998761658,44.223026941250815,6,android\n3567,Male,74.05222666851897,13.295702237150076,6,android\n3568,Female,191.09568194390218,26.58265584491039,6,ios\n3569,Female,4.103226014199484,1.472336827936711,6,web\n3570,Female,30.667632582458747,5.737785614904098,6,web\n3571,Male,395.0484355733441,41.52015809533825,6,web\n3572,Male,721.5832848652316,60.971639629860405,6,android\n3573,Female,1858.608430363812,110.12478084495199,6,web\n3574,Male,125.72512042865388,17.71161352917875,6,web\n3575,Female,5423.243343667961,215.47121568329578,6,web\n3576,Male,4.553110873818607,0.3167811792787924,6,android\n3577,Female,324.9557276794532,36.20655160060637,6,web\n3578,Male,44.88402784093636,9.141124814839312,6,web\n3579,Male,43.331968054010645,10.09365826046689,6,ios\n3580,Male,24.148950531969884,3.298022274542372,6,ios\n3581,Male,788.6058307578976,62.9621290494976,6,android\n3582,Female,300.69673175152775,34.5050695490997,6,android\n3583,Male,195.68010518003925,26.030883675666445,6,android\n3584,Male,605.0648444385023,54.21967232540928,6,web\n3585,Male,9.790513192497635,0.36356069324219636,6,ios\n3586,Male,47.26498035004043,7.074667026784141,6,ios\n3587,Male,841.0923201774257,66.68527667271778,6,ios\n3588,Male,4.6897444693156904,0.3448958891757886,6,android\n3589,Female,1.6983359554843462,1.0147787947862696,6,ios\n3590,Male,530.7693912522107,50.2998997218713,6,android\n3591,Female,58.28034202779901,11.439742308340666,6,ios\n3592,Female,335.00502285718306,37.78527001223518,6,web\n3593,Male,821.9527807849652,66.3245435562309,6,web\n3594,Male,1911.768237115932,112.10321603043421,6,web\n3595,Female,146.61258379351943,21.839979751468345,6,android\n3596,Female,744.1317666451347,62.10928184038869,6,web\n3597,Male,692.8263424352662,59.46063345539719,6,ios\n3598,Male,22.765977114334028,6.766638434937949,6,android\n3599,Male,254.99892158262645,31.431666288754606,6,web\n3600,Male,191.04844479973232,24.871466377503648,6,ios\n3601,Female,433.8130645975176,43.117287209640985,6,web\n3602,Male,667.4692712236816,57.66435730736805,6,ios\n3603,Male,67.31625674337734,13.672356069539445,6,android\n3604,Female,1439.32229927536,93.81899180220701,6,android\n3605,Male,89.27341163141936,16.13012646007786,6,ios\n3606,Female,485.44035065731157,47.52427553513095,6,android\n3607,Female,53.95052274252239,12.070512180886988,6,ios\n3608,Male,431.6778155580122,43.69041454679881,6,android\n3609,Male,7418.165794156351,262.38072973343566,6,ios\n3610,Male,1273.4518888640055,86.92854940245856,6,ios\n3611,Female,130.26034047496617,18.903057300088662,6,android\n3612,Male,842.7832484294984,66.76666715310866,6,android\n3613,Female,58.42985529172216,10.3921037115826,6,ios\n3614,Female,554.2704589156194,50.542308912170164,6,android\n3615,Female,242.00065913805062,30.890210967146626,6,android\n3616,Female,864.3555325835155,68.29727119832066,6,android\n3617,Female,78.19903568289045,11.551362059394162,6,ios\n3618,Female,104.38232034554684,17.325408377768778,6,ios\n3619,Female,1570.1247488862766,99.11091092849837,6,ios\n3620,Male,4070.213491916647,179.83225405037174,6,android\n3621,Male,213.00919673317878,27.31711124791617,6,ios\n3622,Female,323.33865935982004,36.23174804654937,6,android\n3623,Male,328.4872243875735,37.082618671882535,6,android\n3624,Female,69.97761802531794,13.392656375767528,6,android\n3625,Female,37.64775546233095,7.984625069879048,6,ios\n3626,Female,132.02043728973467,20.932228570959722,6,android\n3627,Male,744.6250787165787,62.0201238622435,6,web\n3628,Male,271.1059999296905,32.42500415808225,6,ios\n3629,Female,1447.3104180349962,94.22854874520425,6,ios\n3630,Female,624.7779895230465,55.52117952646193,6,web\n3631,Female,272.4575630751093,32.54238986840787,6,android\n3632,Male,1265.4243389659616,86.53018479569012,6,web\n3633,Female,437.49182990937294,44.04143353213969,6,ios\n3634,Female,2530.9629644272127,133.5207261330927,6,android\n3635,Female,283.15195066802744,32.97151607477974,6,web\n3636,Male,7.158804829862794,0.5596925796602387,6,web\n3637,Male,224.54376305452865,27.36742505838704,6,ios\n3638,Male,4879.059287174186,201.19926098300223,6,android\n3639,Male,1547.4721861689945,98.51038622969742,6,ios\n3640,Female,1144.5712854457527,80.30642228652822,6,web\n3641,Female,3297.457734316268,157.89481584850856,6,ios\n3642,Female,490.3866695720152,47.30373143302279,6,web\n3643,Male,59.05283917137937,10.895117466916233,6,ios\n3644,Male,856.1144129937323,67.95044288709867,6,web\n3645,Male,1293.5115829995002,87.66200142067787,6,ios\n3646,Female,115.13209451873516,17.363062541391965,6,android\n3647,Female,1032.1790542294284,76.22238115094706,6,android\n3648,Female,75.572357370761,14.187392836292318,6,ios\n3649,Female,367.42743583762285,38.62171971774544,6,web\n3650,Male,298.3920541874534,35.034685925334905,6,web\n3651,Male,1746.0057126057811,106.16603101822552,6,android\n3652,Male,2735.1416063821594,140.51644401993218,6,web\n3653,Male,1210.0784827250325,83.63845811314276,6,web\n3654,Male,21.72700778026902,1.311058389211064,6,ios\n3655,Male,355.70594333704486,38.84922159632419,6,android\n3656,Female,21.027449578865152,5.514376593648233,6,web\n3657,Male,84.40030403852292,14.976540792260556,6,android\n3658,Male,323.4377137169588,36.170178750694845,6,android\n3659,Male,1026.9727716145874,75.99672173356133,6,ios\n3660,Male,33.02513598497857,7.521978638557686,6,ios\n3661,Female,1521.4739058855523,96.2988454200364,6,web\n3662,Male,772.4729775406164,63.70922897838476,6,ios\n3663,Male,57.196879153874264,10.842915615297715,6,web\n3664,Male,311.3228231103749,33.91715383050915,6,android\n3665,Female,2190.979466765738,122.30715757712629,6,android\n3666,Male,446.9933084994069,45.301101412140646,6,web\n3667,Male,106.39362295532155,15.439114997644236,6,ios\n3668,Female,382.30867826033887,40.38132382086393,6,android\n3669,Male,49.32290893833463,11.431400901521982,6,web\n3670,Female,97.41204319745,14.736185274310573,6,web\n3671,Male,321.15674681246765,36.431202362077805,6,web\n3672,Female,2251.4432422302366,123.75304256876734,6,web\n3673,Female,403.87531761407575,41.73049245582677,6,ios\n3674,Female,125.9235373464375,17.767378080265747,6,android\n3675,Male,88.10318425426372,12.918231838793831,6,web\n3676,Female,26.464480165226632,5.215525415685035,6,android\n3677,Female,219.7478956809473,28.783356467031236,6,ios\n3678,Male,136.9726145174201,18.158937472092912,6,ios\n3679,Female,481.75776985852303,46.15987935764478,6,android\n3680,Female,709.9355762202088,59.32130139581299,6,ios\n3681,Male,21.624899619214762,2.5577453665198386,6,android\n3682,Male,77.98591525484164,13.784956902110812,6,android\n3683,Male,115.10893788796366,15.022888708649848,6,web\n3684,Female,3493.7921948798535,163.1308740875053,6,ios\n3685,Female,12.810366247027385,0.1235344986216361,6,web\n3686,Female,1231.674370777783,84.54777306861759,6,web\n3687,Female,1597.0643825013428,99.75215192355488,6,android\n3688,Male,62.2002277461585,12.772002695358452,6,ios\n3689,Male,4434.543973074844,190.07686374132257,6,android\n3690,Female,725.6588610078984,61.32470396470596,6,ios\n3691,Female,801.5355243250149,64.97041637965522,6,ios\n3692,Female,180.09966768312194,25.220808664216953,6,ios\n3693,Female,35.909317047890084,8.819131510845196,6,android\n3694,Female,369.57094297274284,40.17521041023614,6,android\n3695,Male,195.8328351127988,26.58345361652467,6,android\n3696,Male,2405.672685254558,129.23785911557647,6,android\n3697,Male,1812.6720815609972,108.18977680184376,6,ios\n3698,Female,203.59483969820351,26.277483678027664,6,web\n3699,Female,648.2455229232629,56.952186250598515,6,ios\n3700,Male,27.240746686652244,4.088108447886954,6,android\n3701,Male,54.15411477261192,8.610907500659664,6,ios\n3702,Female,96.65069035156866,14.992708302504465,6,ios\n3703,Male,1115.0907772768971,79.95462790318287,6,web\n3704,Female,63.189906962641494,12.769793296001017,6,web\n3705,Female,67.93753699795576,12.843956663472678,6,android\n3706,Male,251.42390065194934,31.626059553756157,6,ios\n3707,Male,697.7241128169237,59.41667183883224,6,android\n3708,Male,52.541346911844386,9.990448571878762,6,web\n3709,Male,44.59815254614387,8.16968700355725,6,web\n3710,Male,97.91533783568421,17.35466313615853,6,web\n3711,Male,75.94272653429634,11.763523743739823,6,web\n3712,Male,2073.352105137941,118.10937300323192,6,ios\n3713,Male,481.5174309437872,46.82776449068683,6,ios\n3714,Female,826.6650106597006,66.3287942538188,6,ios\n3715,Male,94.22147930899844,16.493836683600247,6,android\n3716,Female,26.502621120213966,5.693727931061455,6,android\n3717,Female,1116.9887353495558,79.58891638880588,6,ios\n3718,Female,187.65648292591243,26.29569258574077,6,web\n3719,Female,82.80896506822111,15.322418922236341,6,web\n3720,Female,4.760772188404612,1.7463746611308375,6,ios\n3721,Male,47.99149208800943,8.152265504468556,6,android\n3722,Female,120.53622082460228,19.887625140248506,6,web\n3723,Female,5200.25232533505,209.49336448747405,6,ios\n3724,Female,249.1775054180817,29.97942556601254,6,android\n3725,Female,1772.745971984162,107.08198136702902,6,ios\n3726,Male,578.4091540583056,53.067707263152045,6,ios\n3727,Male,57.007204354941564,6.833329651449378,6,web\n3728,Female,445.450920886247,44.325852889395954,6,ios\n3729,Male,276.41148954856675,33.48648403208148,6,android\n3730,Female,112.25448205012783,18.405937133269234,6,web\n3731,Male,70.30439136807844,14.255673375397656,6,web\n3732,Female,276.4371950646945,33.26035895776262,6,web\n3733,Female,324.4688503951207,36.27740490723762,6,ios\n3734,Male,121.85150349223987,16.066274514292957,6,web\n3735,Female,146.8945584846501,21.55632687708895,6,ios\n3736,Male,111.34512307374746,18.05580351995894,6,android\n3737,Female,522.0631813461653,49.6986732138565,6,android\n3738,Male,140.80727915520688,21.432769427840554,6,web\n3739,Male,38.981793056703424,7.411636201174596,6,ios\n3740,Female,182.55387522103447,24.356631064286336,6,web\n3741,Male,76.02504967473855,12.096645954537005,6,ios\n3742,Female,1469.665209396759,94.80131806156426,6,android\n3743,Female,117.33646510499526,19.318525689095406,6,web\n3744,Male,234.44721444082293,30.094945753704422,6,web\n3745,Female,167.39390737329393,21.407100892721466,6,web\n3746,Male,550.2643878612574,51.58398995815139,6,web\n3747,Male,212.87426197109443,28.43572517168659,6,android\n3748,Male,20.570292788611376,2.7076933409435786,6,web\n3749,Female,927.0865936605635,71.18732513370502,6,web\n3750,Female,1811.2587276393665,107.58122808359664,6,web\n3751,Female,653.5560774668642,57.331899384774765,6,android\n3752,Male,1322.220009488275,88.50871682670717,6,android\n3753,Female,2716.4787815632417,138.60614269758292,6,android\n3754,Female,262.90955892918083,32.01670399477544,6,ios\n3755,Female,508.19103852052,48.973044898308856,6,web\n3756,Male,11.439659386336018,0.9106045343119225,6,android\n3757,Male,1343.2258116743901,90.10049410283237,6,android\n3758,Male,4698.938398706869,196.59145937470882,6,ios\n3759,Male,47.42705410670517,5.288231936378512,6,ios\n3760,Male,44.41317049147736,9.929599285069225,6,android\n3761,Male,1913.426656081558,111.82813880837674,6,ios\n3762,Male,860.568823775944,66.77957703768107,6,ios\n3763,Male,95.17604348265809,14.229012494757775,6,ios\n3764,Female,219.13981260659347,27.33306919705872,6,android\n3765,Female,208.04414650273077,28.04875476658244,6,web\n3766,Female,18.642702446718697,2.5366934573491666,6,web\n3767,Male,40.85489210534948,7.992224732321568,6,ios\n3768,Female,15.224411371171769,2.143874764623484,6,web\n3769,Female,28.22012440281304,5.417528087526149,6,ios\n3770,Male,414.59774813253557,42.44377607083315,6,ios\n3771,Female,328.6734801005482,35.3478692577736,6,android\n3772,Female,116.69300905720704,19.052111710146175,6,android\n3773,Male,628.5921656602513,55.32944471203548,6,web\n3774,Male,1122.235284213047,80.2139955705907,6,ios\n3775,Female,114.40555411663813,18.851735360785284,6,android\n3776,Female,91.68402843777348,16.129301802856975,6,web\n3777,Male,1924.1286731803775,112.6096713069468,6,android\n3778,Male,86.96360112812846,14.18216828358384,6,ios\n3779,Male,220.53494987666645,28.732009974383292,6,ios\n3780,Female,246.22938585323047,28.95808483289079,6,web\n3781,Male,247.8376929358183,31.147947694195693,6,ios\n3782,Female,40.771720494432614,9.049585594091285,6,ios\n3783,Male,1513.5269091672383,96.81983644885582,6,ios\n3784,Male,1097.4214448731261,79.42109224614612,6,web\n3785,Female,5.327108273279182,1.5644733640774355,6,web\n3786,Male,1189.9044051602068,83.06175905434372,6,android\n3787,Male,7546.1750784046635,264.9914228396803,6,android\n3788,Female,70.16521117486884,12.768707911834074,6,ios\n3789,Female,38.63678920322399,7.406978027321763,6,android\n3790,Male,2975.8667678288343,147.49402569146505,6,ios\n3791,Female,772.9399759032797,63.33907570918746,6,android\n3792,Male,260.2136104661589,31.315153882348067,6,web\n3793,Female,170.08138810371213,24.684624314989616,6,web\n3794,Female,349.80914142082696,38.650758638403296,6,android\n3795,Male,56.49788480489639,9.614011617039488,6,ios\n3796,Female,1162.3520968024786,82.00213646500592,6,ios\n3797,Female,20.105484750696245,6.428944375305666,6,android\n3798,Male,3692.503470457517,169.21401748876468,6,ios\n3799,Female,1561.472847183291,98.91165785789215,6,ios\n3800,Male,180.2155434215702,25.22172581924018,6,ios\n3801,Female,17.07399271858008,1.8356539476860902,6,ios\n3802,Male,60.4052503644881,11.800760535745058,6,web\n3803,Female,516.1093696068771,47.88374380296395,6,web\n3804,Male,705.1353141122256,59.31544941811156,6,web\n3805,Male,249.330316442007,31.08228124014082,6,android\n3806,Female,2047.9639284896539,116.83956794420392,6,ios\n3807,Male,2031.1035885403835,116.6642785429668,6,ios\n3808,Female,7618.488796022081,266.7273254531295,6,web\n3809,Female,256.29436299807696,30.845632119955336,6,android\n3810,Male,11.762179368596314,4.188869208158545,6,ios\n3811,Male,300.00610717585874,34.182339363726356,6,web\n3812,Female,1273.1992087892527,87.10786486738176,6,ios\n3813,Male,6.636784790706633,0.5322128921684844,6,android\n3814,Female,36.07667767144975,4.870544530004354,6,web\n3815,Male,469.44776636534704,46.246094060643195,6,web\n3816,Female,845.505549599463,66.77799027791377,6,android\n3817,Male,159.60933938450032,22.976046740880673,6,android\n3818,Female,1108.798489007945,79.65898725273829,6,android\n3819,Male,155.45658424827667,22.176817516709473,6,android\n3820,Female,490.7967654447647,46.658982277075225,6,web\n3821,Male,2544.882803064661,133.66839366700546,6,web\n3822,Female,2712.3604264763258,139.02048152394264,6,ios\n3823,Male,57.911730892810816,10.18115916954203,6,android\n3824,Male,285.12845676648215,33.43203345302343,6,android\n3825,Male,357.5646937978749,38.34045671214619,6,web\n3826,Male,233.94607508901768,29.559609129764436,6,ios\n3827,Female,2.6603827393127872,1.6955897091565757,6,web\n3828,Male,4.169537645458663,0.6373938066787446,6,android\n3829,Female,645.1964145195077,56.70483849557475,6,android\n3830,Male,776.3476246000838,63.20340338912278,6,ios\n3831,Female,312.39211301255943,33.20120016998669,6,web\n3832,Male,32.94284405938339,1.3978538524654966,6,web\n3833,Male,1142.3152827606718,81.02955108330711,6,web\n3834,Male,171.06683693375095,23.35553745497874,6,web\n3835,Female,35.61847975958347,7.553395480521434,6,web\n3836,Male,1422.5895346611542,92.69338667281971,6,ios\n3837,Male,330.2179635701253,37.30877438318239,6,ios\n3838,Female,18.623902358392485,3.161719040269331,6,ios\n3839,Female,1253.3913406802076,86.29984158842643,6,android\n3840,Female,13.550667677253655,2.6587520428423246,6,android\n3841,Female,1412.1835709454126,92.01522105356858,6,android\n3842,Male,333.1794997926475,37.53360384057813,6,android\n3843,Male,1194.32534236231,82.64512814424921,6,ios\n3844,Female,295.44875075696507,33.8061856367171,6,ios\n3845,Female,87.66160915860243,14.161767050641878,6,android\n3846,Male,495.80602876739044,47.94558917139658,6,web\n3847,Female,22.421737060239195,0.8910304619619435,6,web\n3848,Female,7.06792361758929,1.7524885532672743,6,android\n3849,Female,774.5323600260729,62.887141968100636,6,android\n3850,Female,341.64487481917314,38.26537391584116,6,android\n3851,Female,163.2423751614997,20.71127413705198,6,ios\n3852,Male,495.6118973642691,46.46055455012692,6,ios\n3853,Female,305.33023130090027,33.56932250263584,6,android\n3854,Male,2126.4803886950467,120.13104247386208,6,android\n3855,Female,2484.1456286108028,132.29690887711644,6,web\n3856,Female,285.82694584644753,33.91151639637771,6,android\n3857,Male,2887.941554434879,145.15136914250664,6,web\n3858,Female,683.6197236397768,58.756261319436895,6,ios\n3859,Male,45.799019460435964,10.128753576477012,6,android\n3860,Female,1824.0652730947666,108.9461526359361,6,ios\n3861,Male,3611.4171998762135,167.23322031196295,6,ios\n3862,Male,61.98967945403099,12.441299053244556,6,web\n3863,Female,61.68919207863196,12.870046530798268,6,web\n3864,Female,2882.300499935701,145.15067639040225,6,web\n3865,Male,2026.6513594421283,116.48035072801012,6,android\n3866,Male,263.1739951613202,30.99151499431782,6,ios\n3867,Female,588.1996682730529,52.76173020534047,6,ios\n3868,Male,689.5538955138268,59.36370159735759,6,ios\n3869,Female,466.29279010543064,45.534563956298626,6,ios\n3870,Male,577.0295347990974,52.41380002787338,6,android\n3871,Male,144.99585243490637,21.78994150005083,6,ios\n3872,Male,113.21615046365599,19.161196125327546,6,android\n3873,Male,262.7814073961808,32.16724846400192,6,ios\n3874,Female,24.67995195556679,2.613707266345065,6,android\n3875,Male,201.993328277072,26.106194661741057,6,ios\n3876,Female,44.08032657041497,6.816552155243944,6,ios\n3877,Male,283.90145605957383,31.95364800522788,6,ios\n3878,Male,2196.9632359799493,122.30002792972266,6,ios\n3879,Female,2171.985904750372,121.70268788230764,6,ios\n3880,Female,1875.8175227838667,110.46749508209173,6,android\n3881,Female,757.2665650482364,62.46063555806865,6,ios\n3882,Male,869.9745775514816,68.69954236163942,6,ios\n3883,Female,137.5785036874492,20.46659510497218,6,web\n3884,Female,95.03829817363885,16.50433037479834,6,android\n3885,Male,285.52985478593774,33.3393358129418,6,android\n3886,Male,682.5871218111753,58.54040427632441,6,web\n3887,Female,627.1798618253507,55.34756497501158,6,android\n3888,Female,26.37221166784893,7.048383070013224,6,web\n3889,Female,348.1588704616614,38.01410050570671,6,android\n3890,Female,134.6050009381571,19.619083401576773,6,web\n3891,Female,7.837060893868092,2.3725342765728774,6,web\n3892,Female,24.325753986595444,5.592150830850673,6,ios\n3893,Female,5.4998336784681126,1.8497592597881072,6,android\n3894,Male,4590.5683861790185,194.09666013899277,6,android\n3895,Female,95.1933551806462,16.24288223099643,6,ios\n3896,Female,266.6524685185059,30.461465525177672,6,android\n3897,Female,899.9544630812613,69.78913391362507,6,ios\n3898,Female,312.9540997116205,35.247354329969966,6,web\n3899,Male,1461.7322948975657,94.55537630610124,6,android\n3900,Male,1758.0094231416488,105.46064072125492,6,web\n3901,Male,25.13775007934623,5.507729870622711,6,ios\n3902,Male,1301.9635830035154,87.36405464163371,6,web\n3903,Female,1101.2865840043137,79.28539171984798,6,web\n3904,Female,127.31262654683725,20.57436215080663,6,android\n3905,Male,94.82511819925637,15.63931822421614,6,android\n3906,Female,17.48711968192555,2.3106583845066493,6,web\n3907,Female,3587.42618088229,166.46848130406354,6,web\n3908,Female,630.6289014448744,55.89717242557075,6,web\n3909,Male,90.80591589469029,13.777463045738813,6,web\n3910,Female,41.690577334889866,10.29013362254574,6,android\n3911,Female,358.45647694073523,39.383672502528896,6,ios\n3912,Female,108.9914788048278,15.5710827344408,6,ios\n3913,Female,2441.3087501216646,130.96453922865754,6,ios\n3914,Male,699.6728961217335,59.08783612443411,6,ios\n3915,Male,52.52824043640084,8.020974195644277,6,ios\n3916,Male,6.2814383867457195,1.3760361209352472,6,web\n3917,Female,93.63325891750264,16.87683273201297,6,web\n3918,Male,1114.729886034167,79.28519991884828,6,web\n3919,Female,566.7619467310427,52.22622137490197,6,ios\n3920,Male,882.9859051571259,68.23335793516966,6,ios\n3921,Male,1202.8157214703974,83.66674164840504,6,ios\n3922,Male,250.55839337766443,29.488565642000612,6,android\n3923,Female,1826.928360320898,108.481676129868,6,ios\n3924,Male,581.0138650437691,52.59704842317814,6,web\n3925,Male,510.19115467269955,48.73610682487883,6,ios\n3926,Male,2683.936387624701,138.7578510217548,6,web\n3927,Male,25.893601854499245,6.727280567532726,6,web\n3928,Female,34.200211469500324,7.377890415560398,6,android\n3929,Male,819.374361787712,65.57425009411358,6,web\n3930,Male,114.87483362007377,18.886395363405263,6,android\n3931,Female,3539.2660145934674,165.15975413142004,6,ios\n3932,Male,314.71245952935857,36.37471570825919,6,android\n3933,Female,3729.58531632438,170.23372699046462,6,web\n3934,Female,9.665414096751764,2.35551683306581,6,android\n3935,Female,48.85159870900357,8.924629960922466,6,android\n3936,Female,548.5412756868451,50.93254125288881,6,android\n3937,Female,11.155184623496988,3.4818961410323923,6,web\n3938,Male,411.11518168869185,41.23689741001984,6,ios\n3939,Female,994.5801128318102,74.15668662966,6,ios\n3940,Male,561.3303737356883,50.92871205222965,6,android\n3941,Female,875.6046512429139,68.25674647251742,6,android\n3942,Male,1937.2201967801393,113.35905357019358,6,ios\n3943,Female,485.25798748095195,47.501947732615726,6,ios\n3944,Female,207.65792803519298,28.066979764272403,6,ios\n3945,Male,3500.343354816304,164.0397523464277,6,android\n3946,Female,148.87120202153233,22.174693335056777,6,ios\n3947,Female,3153.8311726426678,153.24397549485417,6,web\n3948,Female,294.4478845246319,34.22316652542582,6,android\n3949,Female,641.6098026182942,55.289768142053575,6,ios\n3950,Female,134.28391487853827,20.378231951979146,6,web\n3951,Male,449.2864326836409,44.962324797649885,6,web\n3952,Female,261.7787341672389,31.69882753427611,6,ios\n3953,Male,23.490986619255814,4.711647562198869,6,web\n3954,Female,1302.156437306152,88.37081832357377,6,ios\n3955,Male,55.9807590942816,12.072191114376265,6,ios\n3956,Male,530.8345790380989,50.24534091362348,6,ios\n3957,Male,3083.3501457356997,151.28491005111147,6,ios\n3958,Male,204.1106660430978,26.045839137845935,6,web\n3959,Male,919.5767190056647,70.82396500190244,6,android\n3960,Female,1174.1786192375132,82.0118663832422,6,android\n3961,Male,270.7549544919804,32.92003614864764,6,ios\n3962,Male,210.19128207624934,26.460293230683753,6,web\n3963,Male,441.53305770177434,44.49573117673624,6,web\n3964,Female,336.83138704144045,36.85407110097204,6,android\n3965,Female,253.29335114815237,31.731132119994765,6,ios\n3966,Male,1983.127323597737,114.65951425085687,6,ios\n3967,Female,4635.122945350083,195.3786542129274,6,android\n3968,Male,38.57095341140959,8.846589145453413,6,ios\n3969,Female,22.796819859986247,6.823161403669428,6,android\n3970,Female,75.3498651334505,13.755275696404581,6,ios\n3971,Female,738.8307533661715,60.5308236723469,6,ios\n3972,Male,187.23139099571168,25.028961825396905,6,web\n3973,Male,763.3090821150764,62.66140062447252,6,android\n3974,Female,926.5405015375122,71.01028142128341,6,ios\n3975,Male,396.9300091619954,41.901478523564975,6,ios\n3976,Male,53.05805970643341,11.105038606231592,6,ios\n3977,Female,60.56201006097042,12.61213942128691,6,android\n3978,Male,117.41964598539217,19.387501434663637,6,ios\n3979,Male,704.0317695470816,59.86819670819878,6,web\n3980,Female,9.836821596820686,1.3006288622036384,6,android\n3981,Male,6356.44416580398,238.07675977939536,6,ios\n3982,Female,840.8932071088879,65.54764614179474,6,web\n3983,Male,408.562122304538,42.824683983489706,6,web\n3984,Female,984.966996930843,73.11512023611564,6,web\n3985,Female,883.6875227368216,68.7672799456369,6,web\n3986,Female,577.8690719533547,51.977565849676196,6,ios\n3987,Male,108.20004065149482,18.14828449666505,6,ios\n3988,Male,7974.166187434485,274.2055010881016,6,android\n3989,Female,710.7546780180069,60.06017053616688,6,android\n3990,Male,2313.539518374307,126.48586771542813,6,android\n3991,Male,7.412601941852589,1.512190003905143,6,web\n3992,Male,10.348152030133955,0.27771919061963274,6,ios\n3993,Male,343.0851293911709,37.6309068147971,6,ios\n3994,Male,63.90021144306155,13.161786366984007,6,android\n3995,Female,1440.001775728692,93.87283280372593,6,ios\n3996,Female,75.42421659010319,12.369856487687667,6,ios\n3997,Female,65.31932566430642,12.138493834817675,6,ios\n3998,Female,530.444929086673,49.594119963997194,6,web\n3999,Female,733.3541716588617,61.34858463451416,6,web\n4000,Male,678.3899921588007,58.23145775627911,6,ios\n4001,Male,3063.11392467371,150.3455174443637,6,web\n4002,Female,2056.087065456489,117.14945684815726,6,ios\n4003,Male,463.46621567818465,45.70098084065044,6,web\n4004,Male,43.50257678159329,8.136036137020326,6,ios\n4005,Male,14.694866195923932,4.2883752951741,6,android\n4006,Female,49.30267743906432,10.882643747539886,6,web\n4007,Male,750.040400769936,60.78901420586064,6,android\n4008,Male,129.01961957266096,19.36775675097917,6,android\n4009,Male,77.08360388415649,14.249480163420374,6,ios\n4010,Female,194.90155789220665,25.327428185484568,6,android\n4011,Male,49.77965928305658,10.479978496662207,6,web\n4012,Male,896.8642838267643,69.3028267305126,6,ios\n4013,Female,60.13441289544766,11.14896081394189,6,ios\n4014,Female,653.5649906875177,56.750512356401764,6,android\n4015,Male,434.70132609599665,42.806468322320804,6,web\n4016,Female,2745.198006017173,140.92676022705183,6,android\n4017,Male,113.6972466793461,18.337437174080847,6,android\n4018,Female,637.7408046530696,55.95963210576102,6,ios\n4019,Male,334.6961189467295,36.50778636746618,6,ios\n4020,Female,1349.2957387415645,90.39472427408882,6,android\n4021,Male,239.3624229933895,29.57807942765946,6,web\n4022,Male,345.35680191321376,35.54047054366407,6,web\n4023,Female,2922.3965512748237,146.41817925345174,6,ios\n4024,Male,1246.0663117809816,85.42344858441484,6,web\n4025,Male,43.54448433201921,7.403013988082027,6,ios\n4026,Female,1348.8165493017063,90.06683935735069,6,android\n4027,Female,909.2383471417198,70.32359139626688,6,web\n4028,Female,154.44830562195486,20.85519645563794,6,ios\n4029,Male,44.70209527441891,8.871819851084288,6,android\n4030,Male,2118.8214292991906,119.22992453365092,6,web\n4031,Female,171.86353424710273,23.938078341549467,6,ios\n4032,Female,1231.2466613997678,85.07138767277104,6,web\n4033,Male,890.2703321927697,69.65096011219052,6,web\n4034,Female,695.4346566307973,59.264120365200526,6,web\n4035,Male,936.177187185876,71.91326998264232,6,ios\n4036,Male,59.313514872577855,8.969374611394308,6,web\n4037,Female,64.54905051151086,11.463959680977272,6,ios\n4038,Female,12.068601569361379,3.9771366704054802,6,web\n4039,Male,11.066763893349894,3.492670553908348,6,ios\n4040,Female,3.5173475340363334,0.7406806530988402,6,android\n4041,Female,1178.4069278079355,81.88339464705561,6,web\n4042,Male,88.9768654314983,14.929685584924703,6,web\n4043,Male,77.10398610048321,9.471459575928026,6,ios\n4044,Female,401.03780472529456,41.56649593644459,6,android\n4045,Female,595.3762960229268,53.84528965152771,6,ios\n4046,Male,18.619350946018915,0.20444143100466816,6,android\n4047,Male,137.22309016585604,20.300215425417086,6,android\n4048,Female,183.53051591412827,23.226550927633415,6,web\n4049,Male,326.7351526676776,36.52084426684973,6,ios\n4050,Male,509.09276595623703,48.373608588791335,6,android\n4051,Female,596.452834754263,54.0116917512933,6,ios\n4052,Female,380.40486563795054,39.14625352188435,6,ios\n4053,Male,174.90488915872947,24.81193794146894,6,ios\n4054,Female,401.6657132636255,41.73236457426929,6,android\n4055,Male,31.843485934852087,6.233617440145666,6,web\n4056,Female,1752.3743257553688,106.21332374038226,6,web\n4057,Female,1379.8697932301109,90.97768218343248,6,android\n4058,Male,881.7185309735079,68.70546657352307,6,ios\n4059,Male,27.99956320242707,4.507062517244123,6,web\n4060,Male,518.77744313443,48.59336905561051,6,android\n4061,Male,548.3472215511287,51.42574323443788,6,android\n4062,Male,1145.8756252121843,81.61068771414524,6,web\n4063,Female,1169.2622761449213,81.6776618111945,6,ios\n4064,Male,62.10018264054493,11.3318546638108,6,web\n4065,Female,50.61779435635367,10.444397062895305,6,ios\n4066,Female,922.4440603984239,71.14130130400632,6,android\n4067,Female,185.76913699754806,26.177686467843277,6,web\n4068,Female,2424.788817991147,130.3145819392493,6,web\n4069,Female,377.16492936781106,39.87735252426546,6,web\n4070,Male,118.37596535967427,19.017475018494675,6,ios\n4071,Female,20.53844084844476,0.03128568484167573,6,android\n4072,Female,5262.8104685177295,211.70667404077176,6,web\n4073,Male,227.36085822382466,29.323526951849242,6,android\n4074,Male,54.38633648263604,8.422360828835748,6,web\n4075,Female,5170.1554663850175,209.22687799067285,6,web\n4076,Female,89.87452006765331,16.294954652471525,6,web\n4077,Female,460.63003496176555,45.472473177509265,6,web\n4078,Female,2532.287410008275,133.832784733577,6,web\n4079,Female,3797.9990062368834,172.49459458509278,6,web\n4080,Female,548.3965365950886,51.171479867890945,6,android\n4081,Female,5342.381596940627,213.36715753341596,6,ios\n4082,Female,136.31482287733851,18.046473977134006,6,web\n4083,Female,987.7990246319962,74.28784328781202,6,android\n4084,Female,558.6854578193891,50.656664257521896,6,android\n4085,Female,1597.7266380368121,100.43129164337925,6,web\n4086,Female,50.58566431514561,8.047950502051364,6,ios\n4087,Male,230.0597305640363,29.26304291643867,6,android\n4088,Male,99.6967710576844,16.3268752602588,6,web\n4089,Female,49.96188584903986,5.416126799283701,6,web\n4090,Female,576.8527630471801,52.98287485436261,6,ios\n4091,Male,61.71167737491763,12.37024639663811,6,ios\n4092,Male,2598.153729032936,135.96389971105634,6,android\n4093,Male,423.39110312086194,43.32714785221394,6,ios\n4094,Female,123.16321029543201,17.997377637242558,6,android\n4095,Female,206.8136871296911,26.470231234363816,6,android\n4096,Female,4338.8101743735015,186.73700128654636,6,ios\n4097,Female,72.23826074556555,11.010875061002585,6,web\n4098,Male,270.13548857734327,32.8950961636481,6,web\n4099,Male,944.8403932925627,71.71792569071114,6,android\n4100,Male,399.7457299716636,41.34841617166163,6,web\n4101,Female,1244.6023988533198,85.70786958154838,6,android\n4102,Male,11.552643989089564,2.9991225975812794,6,ios\n4103,Male,16.341861532143277,5.193125659099995,6,ios\n4104,Female,667.5634855386659,57.56003751160323,6,web\n4105,Male,778.8727016499132,63.90609501647055,6,ios\n4106,Female,66.82880770885986,11.258960544644724,6,web\n4107,Male,50.354760611545956,9.557021095117015,6,ios\n4108,Male,178.9297256023494,24.815121002482805,6,android\n4109,Male,132.59101855113053,19.845403137761,6,android\n4110,Female,195.51748334175392,24.15660974919158,6,android\n4111,Female,1054.2391406858078,76.87089737529303,6,android\n4112,Male,2503.1782692105653,133.0099855769747,6,ios\n4113,Male,409.9338231888671,42.522581390833864,6,android\n4114,Male,364.6054605537988,38.642751763195484,6,android\n4115,Female,398.6047687489564,41.677843275121056,6,web\n4116,Male,2858.255317719687,143.83426362065796,6,web\n4117,Female,682.194159014696,57.86465969213953,6,android\n4118,Female,88.47454307964834,14.586000718176134,6,android\n4119,Male,509.39134713134797,48.91114523342473,6,web\n4120,Female,530.9493321245902,50.23882674489366,6,ios\n4121,Male,182.86744207280458,24.39737900239474,6,web\n4122,Female,777.4894198350111,62.93501628650095,6,android\n4123,Female,20.22327695460477,5.765888114435559,6,android\n4124,Female,4.4101648658071735,0.5945854075774109,6,android\n4125,Female,45.25865529986225,10.663749178496104,6,ios\n4126,Male,1713.9547497534338,104.72775994525729,6,ios\n4127,Female,286.2953823708987,32.465228952483834,6,ios\n4128,Male,19.20105923283806,4.928712728777464,6,web\n4129,Male,18.105391229590726,6.01303149595631,6,web\n4130,Male,1845.138172969051,109.47303617544011,6,web\n4131,Male,29.635262337533717,6.158743336798208,6,ios\n4132,Female,68.81693942981619,11.43931635076868,6,ios\n4133,Male,823.7159433489899,65.14446009515173,6,web\n4134,Male,37.23413017217319,9.30017869900713,6,web\n4135,Female,95.0803229457371,13.37739580659022,6,web\n4136,Female,479.9240285623653,45.397910300227764,6,web\n4137,Male,50.56673299252955,8.24544582304748,6,ios\n4138,Male,158.62379568601222,19.800802576788314,6,android\n4139,Female,1194.0704197752275,82.8079765646302,6,android\n4140,Male,607.5098426390574,54.69864022746531,6,web\n4141,Female,137.89345796142374,19.29780882466991,6,android\n4142,Male,299.0852957109692,35.248924030338145,6,android\n4143,Female,390.43580854791634,40.72925681716857,6,ios\n4144,Female,689.3094117518253,58.91468143720145,6,ios\n4145,Female,19.012202057005954,0.34811489512593397,6,android\n4146,Male,242.08579002164686,30.63324995041504,6,ios\n4147,Male,423.2084030947179,41.885684243677694,6,ios\n4148,Male,131.61532619739447,19.750823002585353,6,web\n4149,Male,4401.903180501582,189.201476829593,6,ios\n4150,Female,127.74696315101671,20.552562041950466,6,web\n4151,Male,338.2205428407134,37.63294761435772,6,android\n4152,Female,1456.8120802944206,94.84708574690724,6,web\n4153,Female,204.616296234344,27.794517510640425,6,web\n4154,Female,201.90331254023582,26.801947032254542,6,ios\n4155,Female,4365.2360484005385,188.01229546156227,6,ios\n4156,Female,411.69608393347545,41.52714509711266,6,web\n4157,Male,1578.1663504914284,99.60057082471032,6,android\n4158,Female,269.98233505170396,32.584828059607695,6,ios\n4159,Male,83.19617479046819,14.368678421213305,6,web\n4160,Male,1946.396939692997,113.31062114810126,6,web\n4161,Male,4258.410019826073,185.29760234696124,6,android\n4162,Female,340.76637735605397,37.88481855037797,6,ios\n4163,Male,1798.9931663331595,107.37994023670505,6,web\n4164,Female,952.5244304926639,72.28471066220641,6,web\n4165,Female,169.80125168786714,22.987245027340716,6,android\n4166,Male,814.9373598993838,65.32261965750305,6,ios\n4167,Female,389.21550979765186,40.06867538391642,6,android\n4168,Female,74.04763497493263,13.42079923577294,6,web\n4169,Female,563.1843685412332,51.01349291580982,6,android\n4170,Female,40.946355690243955,6.419846249867536,6,web\n4171,Female,37.1217168147013,7.727188615512322,6,web\n4172,Male,820.8120288694911,66.136018734205,6,web\n4173,Female,307.4476943105411,35.19142733436989,6,ios\n4174,Female,65.26042927649848,11.648216726192937,6,web\n4175,Male,166.81275738778555,23.623157834127177,6,web\n4176,Female,202.96887561958735,26.57456747332224,6,web\n4177,Female,103.17754652243505,14.207534654800904,6,web\n4178,Female,54.21425015427522,11.931989866069891,6,web\n4179,Male,81.78009611375484,15.545366400852908,6,ios\n4180,Male,144.1799652573127,21.01854875997179,6,android\n4181,Male,323.9035580659039,34.79229139829268,6,ios\n4182,Male,125.07191929002569,20.274683647854737,6,ios\n4183,Female,21.664550394063777,2.8226215778255743,6,android\n4184,Male,130.69329924142684,20.327227194582804,6,ios\n4185,Female,1235.8331097509488,85.34115317356873,6,web\n4186,Female,2001.5004105769965,115.48427418150438,6,web\n4187,Female,370.494090580919,40.016044840544666,6,android\n4188,Female,388.5235326966414,40.08335446885111,6,android\n4189,Male,41.39811855789678,7.92915885090753,6,web\n4190,Male,18.453678135461864,3.3438452569678487,6,ios\n4191,Female,51.49519859840035,11.38250842783571,6,ios\n4192,Female,707.4143878665366,59.87561665119691,6,android\n4193,Male,53.323291609462245,10.967074432222285,6,ios\n4194,Male,1584.7045034509797,98.00316796938085,6,android\n4195,Female,33.559259978567084,5.1869884581492425,6,android\n4196,Female,1536.5334673154484,97.75280423838831,6,ios\n4197,Female,354.6509910972924,38.29470946750704,6,web\n4198,Male,982.1093701541182,73.42574562342287,6,web\n4199,Male,158.28430743408316,21.078766209884673,6,android\n4200,Female,53.01077460047745,9.451605675903485,6,android\n4201,Female,396.00847815986305,41.75558668591052,6,web\n4202,Male,686.9164606140102,58.45695932772129,6,android\n4203,Male,345.5211344572704,38.0944517075918,6,android\n4204,Male,57.9747224676301,11.900016481349835,6,ios\n4205,Male,1043.6292304763833,76.83279409054663,6,ios\n4206,Male,1183.5851572310287,82.12839155997102,6,ios\n4207,Female,842.5087474419471,67.19535152658844,6,web\n4208,Female,1063.9815326786124,76.81737979871782,6,web\n4209,Male,34.46792735151615,6.106667061785646,6,android\n4210,Female,185.5265641535186,25.358142117406253,6,ios\n4211,Female,665.7324387200708,57.970575939776545,6,android\n4212,Male,619.4517055622471,54.84403892425983,6,android\n4213,Male,523.8998369928023,49.43904133040684,6,android\n4214,Male,27.399372189849608,1.662150305432296,6,web\n4215,Female,425.1808062555417,43.093497676386875,6,web\n4216,Male,99.66282795225646,17.255970238328132,6,web\n4217,Male,2215.0759962636166,122.22537936504618,6,android\n4218,Male,372.8403969619919,40.332164846855704,6,android\n4219,Male,233.7404027616299,29.50124493659199,6,ios\n4220,Female,444.4002108754148,44.72397275244144,6,web\n4221,Male,23.876002844971516,2.614886478952504,6,web\n4222,Female,5.037642149988924,2.4541567528128025,6,web\n4223,Female,467.00560841454484,45.82789391352197,6,web\n4224,Male,1279.8257578369112,87.06768479575155,6,android\n4225,Male,171.6746111410144,23.995465327683423,6,ios\n4226,Male,2720.755331759771,139.9644710174531,6,android\n4227,Male,57.99863709778676,10.552944154657713,6,ios\n4228,Female,33.598343198553586,7.6579213033510145,6,ios\n4229,Male,1606.7806960241403,98.94074611827868,6,android\n4230,Female,10.362387101740673,1.4998988994990587,6,ios\n4231,Male,88.19523813618977,15.13131764458194,6,android\n4232,Male,199.47540993323673,26.73991988731215,6,android\n4233,Female,1235.2091369618463,85.23276750645849,6,ios\n4234,Female,889.9634996377474,68.6657763637011,6,ios\n4235,Male,92.29892871015893,14.207304164926104,6,web\n4236,Female,33.92946697514819,4.303749210805518,6,ios\n4237,Male,154.44740501329557,20.818228179562297,6,web\n4238,Male,296.3945244526417,33.98122466436273,6,web\n4239,Female,271.9967990126539,31.996117216556335,6,ios\n4240,Female,1885.7028509148006,110.39997009227851,6,ios\n4241,Female,1745.287777939716,105.78332533392201,6,android\n4242,Male,63.50655206736137,8.271070903130282,6,web\n4243,Female,97.20206475191794,15.539050955211616,6,android\n4244,Female,1489.094406788139,95.29216073042602,6,ios\n4245,Male,15208.721660295525,410.72960620974845,6,web\n4246,Male,14.398519872949826,4.419178548577395,6,web\n4247,Female,155.35604394087525,21.784606895989103,6,android\n4248,Female,28.23762391962762,4.2641752198400145,6,web\n4249,Female,143.95502624491976,22.206065721148594,6,web\n4250,Female,17.65414566297926,0.08865135436910497,6,android\n4251,Female,212.68435966559557,26.660198717656414,6,web\n4252,Female,68.20457617447177,10.767768701481627,6,web\n4253,Male,67.26911491057784,13.224833306872119,6,web\n4254,Female,9.819791961377861,1.1515788451406943,6,ios\n4255,Female,3339.88604225002,159.28633220435748,6,ios\n4256,Male,1551.9821273716625,98.57425856826487,6,ios\n4257,Male,39.05635150776489,6.6186856415361035,6,web\n4258,Male,22.98491678120522,1.1764368134818677,6,ios\n4259,Male,68.51095444264647,12.287016331087576,6,web\n4260,Female,2200.871330626348,122.14828044976483,6,web\n4261,Female,108.38965753901797,15.467677471692575,6,web\n4262,Male,229.52728676396436,29.8206117960492,6,ios\n4263,Female,27.345839496760007,7.092380678746772,6,ios\n4264,Female,328.0635180453491,36.965045893723826,6,android\n4265,Female,44.59676168410849,8.9955213993773,6,ios\n4266,Female,317.6352200422971,35.823901291044656,6,ios\n4267,Male,439.71311759402334,43.20656439927244,6,ios\n4268,Female,1713.8521326093855,104.6120496381882,6,ios\n4269,Male,2.934222095014304,1.84209460552013,6,web\n4270,Male,790.6095313769058,64.14361151835512,6,web\n4271,Male,633.4055492081967,55.79843060090789,6,android\n4272,Male,251.3661419130456,31.619672468366545,6,ios\n4273,Female,19.236932538213082,1.6768082109909432,6,ios\n4274,Female,44.10758892933502,8.146550466219367,6,android\n4275,Male,2060.3992912676063,117.04878092756627,6,ios\n4276,Male,2436.9328953982053,130.242946974509,6,ios\n4277,Female,73.67389971607291,14.05321767134778,6,ios\n4278,Female,253.82832784014332,30.72171108010999,6,ios\n4279,Male,372.50126458027006,40.325200667847994,6,android\n4280,Male,2075.873382933702,118.11901127479064,6,ios\n4281,Male,730.0991978821029,60.82803073707994,6,ios\n4282,Female,1235.2730245090888,85.08710492745058,6,ios\n4283,Male,20.754147243037266,4.272942176847739,6,ios\n4284,Female,11.9028258748927,2.753931377108023,6,ios\n4285,Female,320.3797178856106,35.183053799928246,6,web\n4286,Male,447.32684102134823,44.755331572586435,6,ios\n4287,Male,284.189171508423,32.85971298176445,6,ios\n4288,Male,13.904436634704002,0.1323497198469191,6,ios\n4289,Male,63.741408328908875,13.314883648042459,6,ios\n4290,Female,3.7235860919715082,0.7335708262179701,6,android\n4291,Female,427.58835383359826,43.91514667118573,6,android\n4292,Male,87.0744748873892,13.071271705969984,6,web\n4293,Male,598.4670443815353,53.04596878636689,6,web\n4294,Male,211.68714336646053,27.992849857722774,6,android\n4295,Female,753.3360029293544,62.01438831937479,6,ios\n4296,Female,3844.083969938657,173.86000025743817,6,web\n4297,Female,9.350590727855948,3.2061620556136474,6,android\n4298,Female,71.22366175712456,12.984651712564341,6,web\n4299,Female,447.67777538015645,44.77358698508743,6,android\n4300,Male,822.4845233875949,66.26987292749278,6,ios\n4301,Male,936.258634275153,71.71953166503829,6,ios\n4302,Female,32.050644035622774,2.8848780991772127,6,web\n4303,Female,55.622727984972954,10.249561014760655,6,android\n4304,Female,912.4167092327684,70.7612532111763,6,ios\n4305,Male,246.92851428573397,30.942049232330376,6,ios\n4306,Male,279.36499321884025,33.74878089825463,6,web\n4307,Female,32.070173901198636,8.435264639438648,6,android\n4308,Female,30.852749759781272,5.165757099064415,6,web\n4309,Male,831.9863263570883,66.39808588675437,6,ios\n4310,Male,760.8407255226374,63.110001648513126,6,web\n4311,Male,846.5361920619627,66.1040426309993,6,ios\n4312,Female,3512.0976686602976,163.6436094032875,6,android\n4313,Female,106.1853638297964,13.99513663752173,6,android\n4314,Female,1237.3316396172045,85.0948667596464,6,web\n4315,Female,124.548475938833,18.376505682979264,6,android\n4316,Female,226.62612939179843,27.947981995673025,6,ios\n4317,Female,492.050061028069,46.859102226088666,6,web\n4318,Female,773.3638371795109,63.623944344568116,6,android\n4319,Female,228.11322699840892,28.921213097769765,6,android\n4320,Female,15.018906204953502,3.7976137388340976,6,web\n4321,Male,468.0547544828548,46.316280141379494,6,android\n4322,Male,531.6844212377935,50.13990281813665,6,android\n4323,Male,5192.9438400881145,209.80121840335326,6,web\n4324,Male,280.92218289998215,33.054880853075055,6,ios\n4325,Female,974.5192651323132,72.31157832825204,6,web\n4326,Male,320.72699002195645,35.56707277783338,6,android\n4327,Female,115.54507565453433,18.111790217866794,6,android\n4328,Female,488.2021888494256,46.63774695843185,6,ios\n4329,Male,330.50652211392327,36.20721573518786,6,android\n4330,Male,141.0558389997637,21.15662158868609,6,ios\n4331,Male,180.99753651707863,24.736203616544994,6,ios\n4332,Female,298.8808583856943,34.529583670973885,6,android\n4333,Female,3210.3331840479977,155.429099965347,6,android\n4334,Female,364.4002127565831,39.02722836917265,6,ios\n4335,Male,166.47160826722654,23.242071286434236,6,android\n4336,Male,30.957859140397463,4.704085651853726,6,ios\n4337,Male,428.18936268304066,42.88931210914466,6,android\n4338,Female,70.0536909881028,11.87946566553817,6,web\n4339,Female,4085.720748420033,180.59492915315843,6,web\n4340,Female,163.75694381761866,22.761198388255416,6,android\n4341,Male,42.19828199359638,10.229674053237815,6,web\n4342,Female,268.5184424345908,31.755281208680902,6,web\n4343,Female,2001.6960128424657,115.47575340347744,6,ios\n4344,Male,1293.4972186031105,87.35342527820313,6,web\n4345,Male,74.99239877249506,13.759183083832877,6,ios\n4346,Female,372.23074247602085,39.22328603880232,6,web\n4347,Female,1033.5183339340472,76.01872047329549,6,ios\n4348,Male,20.477755448555683,3.894938518166479,6,ios\n4349,Female,2463.8016028240595,131.12895731572831,6,web\n4350,Female,321.78032364479384,36.151097371167815,6,android\n4351,Male,268.00492247825775,29.608542200932725,6,web\n4352,Male,1385.224559611027,91.56807870705356,6,android\n4353,Male,68.76115150892215,11.714143119252414,6,ios\n4354,Male,7.407346738711828,2.986839106427633,6,web\n4355,Female,43.681072547805854,8.043179733614638,6,android\n4356,Male,2917.1197210909186,145.7392215396023,6,android\n4357,Male,4982.9904405530015,203.79584746857816,6,ios\n4358,Female,79.82222030165644,14.467130697886516,6,android\n4359,Female,551.0912700921454,51.15940027914044,6,ios\n4360,Male,4535.72067821722,191.95433585208107,6,ios\n4361,Female,3.7440758940631143,1.6830889337510904,6,android\n4362,Female,332.1454799287565,37.23840380740086,6,web\n4363,Male,1415.5302167428038,92.82929947259099,6,web\n4364,Female,1844.9072461581886,109.76059702749508,6,web\n4365,Male,314.46394219205877,35.89092800553063,6,android\n4366,Female,41.36575484884986,9.049273012500171,6,android\n4367,Male,180.4475713992671,25.54194663642978,6,ios\n4368,Male,363.23801111989417,39.799329643031584,6,web\n4369,Female,778.0069103962475,63.8785743037928,6,android\n4370,Female,162.6072725315508,22.324936756431697,6,ios\n4371,Female,5817.1987550213935,225.30644147577922,6,android\n4372,Male,2946.089222247258,146.87231403982952,6,web\n4373,Male,279.60086909551774,33.79694815478125,6,android\n4374,Male,7.607810458469017,0.1725647507151225,6,web\n4375,Male,250.734442133076,31.044940673688963,6,ios\n4376,Female,123.72609285314677,19.502596452423827,6,android\n4377,Female,92.74995282796498,16.163032700858462,6,web\n4378,Female,205.906766092959,26.462964911076064,6,android\n4379,Female,2055.8437621861267,117.62616566129915,6,android\n4380,Male,698.7170505924686,58.615195794674634,6,ios\n4381,Male,38.88997389885733,8.762191572021607,6,web\n4382,Female,1299.1877750878032,88.12585156415741,6,ios\n4383,Female,43.73286579512819,9.913689292756303,6,android\n4384,Female,232.69126936504,29.71217423651237,6,web\n4385,Male,133.0799786939136,20.159560112522126,6,web\n4386,Male,55.370933467702535,10.335591347090299,6,android\n4387,Female,142.96628395069686,21.460900162085665,6,android\n4388,Female,866.58819721988,68.29883554728313,6,ios\n4389,Female,2072.500217237186,118.04550583932195,6,android\n4390,Male,15.576355925593397,0.36816051645828063,6,web\n4391,Male,2061.3944991294215,117.55685913059611,6,ios\n4392,Female,413.04227477379897,42.8286539554123,6,android\n4393,Male,456.2659184472654,44.67436611615516,6,ios\n4394,Male,122.16491359775604,18.22048802418972,6,ios\n4395,Male,6869.522088310791,249.9977675278813,6,web\n4396,Female,438.68878777171915,44.40437249395802,6,web\n4397,Female,1923.4892673962718,112.28647153340341,6,ios\n4398,Male,247.04990799558354,31.263506306034472,6,ios\n4399,Male,42.56640810556402,10.300234387503556,6,ios\n4400,Female,47.19200017984482,10.90438033917074,6,web\n4401,Male,116.5334561970818,19.312287312402937,6,ios\n4402,Female,297.09560426093,33.80971747839854,6,web\n4403,Female,236.69035359769842,30.31557882316639,6,ios\n4404,Female,2251.1467248345293,123.67243617536583,6,web\n4405,Male,3347.4780647177267,158.70338046045322,6,ios\n4406,Male,134.30778484927922,20.0000339212944,6,android\n4407,Male,8152.622400258261,277.97534257287475,6,web\n4408,Female,2789.342756644562,141.71320718857444,6,ios\n4409,Female,941.5227124869034,72.08309790071715,6,web\n4410,Female,503.4537085851916,47.370856742138265,6,android\n4411,Male,53.37809103819265,8.621461948077014,6,web\n4412,Male,168.70738011729537,24.23556101487447,6,ios\n4413,Female,1032.5670316346418,76.06672832739734,6,ios\n4414,Male,38.688045319483166,8.509983480119981,6,ios\n4415,Male,827.3052861952232,66.26191836595238,6,android\n4416,Female,23.079276892601875,0.1950017067539073,6,web\n4417,Male,286.90452576079787,34.10171659044218,6,web\n4418,Female,483.27195252514963,47.28659427997074,6,web\n4419,Female,899.1024664444639,68.9399561723956,6,ios\n4420,Female,185.10217703063228,24.6896469033124,6,android\n4421,Female,196.58068353539426,26.81891991177208,6,ios\n4422,Male,1257.0262383954266,86.43380006620498,6,web\n4423,Male,399.18002634891945,42.12956505753772,6,ios\n4424,Male,413.75596829955083,40.932592486786405,6,web\n4425,Male,1006.5922469960535,73.24590255849766,6,android\n4426,Male,262.4934465286711,30.218045621312932,6,web\n4427,Female,1315.4141123032136,88.88632200980719,6,android\n4428,Male,287.8119910620423,33.87607698278311,6,web\n4429,Male,520.5138505614516,48.372024712911546,6,android\n4430,Male,1256.9292374160796,85.56834903809882,6,web\n4431,Male,2563.5559329245916,134.7871852037831,6,ios\n4432,Male,5.4652510759816195,2.5683663151499876,6,ios\n4433,Male,1321.8567316182382,88.34709642812794,6,ios\n4434,Male,361.7582845681258,38.21836204185839,6,web\n4435,Male,1912.3744577603948,111.90279787469433,6,ios\n4436,Male,43.112317003571945,10.46656093303441,6,android\n4437,Female,239.83348404256455,29.554209656051754,6,android\n4438,Female,35.99309675783104,4.127783002608265,6,web\n4439,Male,613.7922782509694,54.95912689770203,6,web\n4440,Female,2210.8681142115556,122.6947388431894,6,ios\n4441,Male,300.69579124182485,34.10413703804058,6,web\n4442,Female,691.957958859667,58.6154572817411,6,ios\n4443,Female,1078.696788698607,78.58174699049141,6,ios\n4444,Female,186.34839322352872,24.41091980599312,6,ios\n4445,Female,624.2004463546024,54.63619674241179,6,android\n4446,Male,172.25487835837677,23.712018556513073,6,ios\n4447,Female,43.83816887558218,9.932800485237662,6,web\n4448,Female,244.0423735839115,30.97153315590643,6,ios\n4449,Female,172.64158715417244,23.747903821593404,6,web\n4450,Male,111.76066260628558,16.469110204235633,6,ios\n4451,Male,789.2932835376029,64.4365836114246,6,web\n4452,Female,4064.8017617425467,179.57656066989645,6,web\n4453,Female,696.7438259953667,58.929575875954995,6,ios\n4454,Female,173.3677501068809,24.80833688486898,6,ios\n4455,Female,3534.365416379835,163.77332965215092,6,android\n4456,Male,172.53919379486953,24.501342812651597,6,ios\n4457,Female,2053.2812675471864,117.23357717965924,6,ios\n4458,Male,558.5734035896498,51.794486769911686,6,ios\n4459,Male,448.5440140713854,43.365140002726235,6,ios\n4460,Female,386.3487215672979,40.893867190062444,6,android\n4461,Female,270.0783040341294,33.080984214750416,6,ios\n4462,Female,391.51505364145913,40.33718199275192,6,android\n4463,Male,60.7866275928225,12.214660125920329,6,android\n4464,Female,3058.270991790758,150.5389868988879,6,android\n4465,Female,87.0542645980003,14.66157226696507,6,android\n4466,Male,431.8198409402284,42.0497746789808,6,android\n4467,Female,1184.1910594337362,83.04936405572057,6,ios\n4468,Male,352.6438902197144,38.745471115245024,6,android\n4469,Female,171.18315220669575,24.613568023888686,6,web\n4470,Female,50.217033719889216,9.478073628894213,6,web\n4471,Female,181.28428643997583,25.677397787038338,6,web\n4472,Male,6531.36853509268,241.88284061280433,6,android\n4473,Male,2338.9845835030333,127.09325943351111,6,ios\n4474,Female,514.7184104207056,49.428668599910274,6,ios\n4475,Female,131.59721384177544,18.80905522510937,6,ios\n4476,Male,19.46476969175007,6.252732139029589,6,android\n4477,Female,800.913878055019,63.28467676268451,6,ios\n4478,Male,871.1878717705838,68.72347502448729,6,ios\n4479,Female,1743.004770767983,105.60571677372967,6,ios\n4480,Male,2170.43825894495,120.88516357593846,6,ios\n4481,Female,455.71773576028903,45.874865304956735,6,ios\n4482,Female,84.6046632021426,13.461298223671639,6,android\n4483,Female,36.211697511356604,7.516799459060939,6,ios\n4484,Male,362.6692788016219,39.225644806675476,6,android\n4485,Female,12.838148201299248,4.024700049349584,6,ios\n4486,Female,207.3888866459856,26.622508389602263,6,web\n4487,Female,1320.6889968504775,88.96149461386761,6,ios\n4488,Male,16.415997735457516,4.26312888735339,6,android\n4489,Male,483.85309668760897,46.91640077474774,6,web\n4490,Male,907.4073145935816,69.32415803369898,6,web\n4491,Male,2391.457514428828,128.80728805759713,6,ios\n4492,Male,35.57904287339588,5.385154027075671,6,android\n4493,Female,116.56673908908071,18.41487964889545,6,android\n4494,Female,15.038513268735558,1.7671093898202077,6,web\n4495,Male,557.124890612338,50.83478252555026,6,ios\n4496,Male,910.4285678582328,70.20945042169299,6,android\n4497,Female,17.63719400225825,5.442274325442753,6,android\n4498,Female,350.57981741695517,38.338857541127645,6,web\n4499,Female,60.36999999574293,12.255461916718549,6,web\n4500,Female,429.13576967822394,43.54374149072753,6,web\n4501,Male,4327.835998174038,187.31994743875129,6,ios\n4502,Male,1630.2116818598013,100.87666768809989,6,ios\n4503,Female,413.25922392640865,42.912321833902475,6,ios\n4504,Female,60.502112177279834,12.436849267818552,6,android\n4505,Female,3132.1845835583645,152.75672541547198,6,ios\n4506,Male,704.9454360301268,60.16852851447878,6,android\n4507,Male,49.065995287374164,5.2159270341154835,6,web\n4508,Female,1598.1018721993698,99.1898752768076,6,web\n4509,Male,133.5842975922902,21.235456347815937,6,android\n4510,Female,37.454908323172795,8.350848640776801,6,web\n4511,Female,313.25658761060737,35.28818153734621,6,web\n4512,Male,278.40217792418986,33.65003405475291,6,web\n4513,Female,152.18558809442376,22.532817708600618,6,android\n4514,Female,14.39830025945141,2.3898251662321495,6,android\n4515,Female,44.65725594640283,7.579808352983354,6,web\n4516,Male,26.162371915454646,6.847788726547098,6,android\n4517,Female,1657.5595409721802,102.37327876163845,6,ios\n4518,Female,825.168922476975,65.54552063292806,6,web\n4519,Female,60.92295627320416,11.245467557381174,6,android\n4520,Male,340.0028652216293,37.432921874957,6,android\n4521,Male,1278.6658584845638,86.56913236030198,6,ios\n4522,Male,470.9689025858217,45.1870784304395,6,android\n4523,Female,3763.6672820688077,170.86510446471647,6,android\n4524,Male,51.584368090124684,11.462916439891892,6,web\n4525,Female,217.97788233396298,28.746007428509014,6,android\n4526,Male,82.74732553933332,14.990997966574005,6,android\n4527,Male,582.7808594992973,53.21125812435519,6,ios\n4528,Female,40.286400374960564,6.882846720105408,6,web\n4529,Female,114.69211556157376,15.010746080604473,6,android\n4530,Female,780.6882007700787,62.648610122095015,6,android\n4531,Male,297.1006450940559,33.53352453531475,6,web\n4532,Male,32.14090810314665,5.989196504655328,6,android\n4533,Female,84.17311691977912,12.680394931152097,6,ios\n4534,Female,420.15386759018634,43.136718416165486,6,android\n4535,Female,148.47221486787953,22.28416148092496,6,web\n4536,Female,320.2028733738481,36.10139593779301,6,android\n4537,Female,221.01523668253105,27.447864110105396,6,android\n4538,Female,1621.7913891059748,101.28623401060035,6,android\n4539,Female,61.910456170733,11.201736726326804,6,android\n4540,Male,19.576756448197457,3.9853148275166257,6,ios\n4541,Female,13.753076943083508,4.724396334263601,6,ios\n4542,Female,47.814387159739596,4.930832050367661,6,web\n4543,Male,116.11260819594612,18.491819441975423,6,ios\n4544,Female,10.308263787882145,1.062887323616073,6,android\n4545,Female,626.4080848264834,55.93406443798384,6,web\n4546,Female,260.1057434075492,31.892960438264872,6,ios\n4547,Male,2702.997731303794,139.5352929318034,6,web\n4548,Male,29.855937768611263,2.036133793326725,6,android\n4549,Male,9.71058407526266,1.9403877073012,6,android\n4550,Male,937.4515924104757,71.85078716728798,6,android\n4551,Male,9.834422574747276,0.52858341877479,6,web\n4552,Female,455.69905394700373,45.64184910817755,6,android\n4553,Male,75.43202180265885,13.821002224488915,6,ios\n4554,Female,506.49409966998326,48.90666866028284,6,web\n4555,Male,107.50672003943387,17.83569856207313,6,web\n4556,Male,327.8679643408193,35.321199083900694,6,web\n4557,Female,176.76645662992652,24.614901118748854,6,web\n4558,Male,598.3750413498301,53.0927499442035,6,ios\n4559,Female,6.806968020769723,0.5482755724805565,6,android\n4560,Female,15.332058581444716,1.2497294634671232,6,ios\n4561,Male,71.18980766191646,11.573971877060279,6,ios\n4562,Male,686.4430657742116,58.67277617191434,6,android\n4563,Female,1366.5910324971924,90.99131885241437,6,web\n4564,Female,44.69083969899937,4.377925202157766,6,web\n4565,Female,747.9586000263803,62.034769578986506,6,web\n4566,Female,57.056250483773916,9.387621595913565,6,web\n4567,Female,27.066747236214354,5.204095849447006,6,web\n4568,Female,669.1796551547238,57.251705749284575,6,android\n4569,Female,81.6063592609724,14.920518566410978,6,web\n4570,Male,729.7259081424205,61.06117981894066,6,ios\n4571,Male,583.4534222166407,53.03566880041486,6,web\n4572,Female,489.3053959296287,47.26404582678583,6,web\n4573,Female,245.23983242651926,29.322313681955265,6,ios\n4574,Male,208.86291875419673,26.744505007255874,6,ios\n4575,Male,81.78092254360647,15.23567436068231,6,android\n4576,Female,254.19731994613642,31.43121257886556,6,web\n4577,Female,639.6768607330097,56.01409401361224,6,ios\n4578,Male,22.7055642979365,7.028331557139449,6,ios\n4579,Female,1148.8498891693648,81.60637079614283,6,web\n4580,Female,4818.344618300619,200.1176268067522,6,android\n4581,Male,1030.714619221085,75.60456060684861,6,ios\n4582,Male,1930.8856114008063,112.77349428170871,6,web\n4583,Male,29.190088756102963,7.280850771866497,6,web\n4584,Female,57.63461488458234,11.82280467460019,6,web\n4585,Female,2240.46053012699,124.05705033468341,6,web\n4586,Male,82.97187312874249,12.980857390013051,6,ios\n4587,Male,556.8036723974753,51.74937294008743,6,android\n4588,Female,1684.6326900684496,102.5158090578994,6,web\n4589,Male,709.0195412272496,60.34746318677784,6,ios\n4590,Female,478.39407850606915,46.35635244709813,6,android\n4591,Female,185.57434090966373,25.37961632139993,6,android\n4592,Male,576.6852179137236,52.83742125342166,6,ios\n4593,Female,8.78793192807731,0.3015109761378689,6,android\n4594,Female,808.1069009248018,65.12377636629849,6,android\n4595,Male,131.22831831824166,20.81156626444334,6,web\n4596,Female,2615.0107871447535,136.52759915939058,6,android\n4597,Male,57.65483339516954,8.302819950603114,6,android\n4598,Female,356.90900685518284,37.702456164565284,6,ios\n4599,Male,64.99972690788886,11.567542254138207,6,android\n4600,Male,72.53016685418854,12.255037179562024,6,ios\n4601,Female,1159.8780781687478,81.9925392260543,6,android\n4602,Male,224.89432951215264,26.61660242650929,6,android\n4603,Female,159.9622752594854,21.12915129016347,6,web\n4604,Male,738.5486820527374,61.731465793840314,6,web\n4605,Male,9.410371438951797,0.041938952191024365,6,android\n4606,Female,529.6147505473807,49.58739817357278,6,ios\n4607,Male,296.5076364333162,34.52079519752403,6,ios\n4608,Male,1285.5007150864167,86.69888348909147,6,ios\n4609,Male,25.67049740232982,7.501780260294791,6,ios\n4610,Female,1149.6543113140244,81.4533013142737,6,android\n4611,Male,87.23329070458394,11.119427951097226,6,ios\n4612,Female,197.29480864400136,27.053620190453326,6,ios\n4613,Male,582.3291656286299,53.14376977547619,6,web\n4614,Female,44.51158856668833,8.212453204094205,6,web\n4615,Male,525.7087544513448,48.139686804383466,6,web\n4616,Female,289.2144300076124,34.51357644071468,6,ios\n4617,Male,167.82338782624737,23.116773687985543,6,ios\n4618,Female,333.11499007602,36.54693885469317,6,ios\n4619,Female,1229.2875950479001,84.96157759340807,6,web\n4620,Male,3465.9946214704482,162.90027721404553,6,ios\n4621,Male,593.012822658435,53.66063930608894,6,web\n4622,Female,1361.498459553259,90.58735851123092,6,web\n4623,Female,602.5374966887503,54.412585914413015,6,ios\n4624,Female,230.85551130051795,29.637609748414377,6,web\n4625,Female,17.256429994873304,4.836532250801646,6,web\n4626,Female,77.64207853209692,12.410552881392999,6,web\n4627,Male,29.890623192129326,7.6228141614125,6,ios\n4628,Female,2256.2240603876876,124.0866597613611,6,ios\n4629,Female,418.90414092105436,42.714793433339,6,ios\n4630,Male,1408.408322499031,92.46706009914955,6,web\n4631,Male,2833.7201094458587,143.36127605873986,6,ios\n4632,Male,30.740576824813513,7.145934329682131,6,ios\n4633,Male,769.1308642766406,63.540166696600494,6,ios\n4634,Female,1688.3744645616393,103.71182604927098,6,android\n4635,Female,171.50494860964483,24.44826077774418,6,android\n4636,Male,41.94709635707554,6.080440302187077,6,web\n4637,Male,1577.8856351087343,99.52622425109739,6,ios\n4638,Male,243.76672449489482,30.520615845154136,6,android\n4639,Female,53.85033417806907,7.194516206568446,6,web\n4640,Male,9571.205678684704,307.4343033005914,6,web\n4641,Female,3377.636757154149,160.17828461898068,6,ios\n4642,Male,11.364884395805985,2.604157709014678,6,web\n4643,Male,3055.3216797212467,150.47441406852863,6,ios\n4644,Female,1143.0861984249705,81.46438203827991,6,web\n4645,Female,374.4486787084694,40.54545570736998,6,web\n4646,Male,169.46129199211055,24.46264340801856,6,android\n4647,Male,246.59578031660078,30.0205609854238,6,ios\n4648,Female,1782.0733892615735,107.41822358372721,6,android\n4649,Male,5574.570685662428,219.37370838292986,6,ios\n4650,Male,95.45714666974717,16.85161897629727,6,android\n4651,Female,100.52231775520995,17.0536629436237,6,android\n4652,Female,28.86779718693527,7.447102214744889,6,ios\n4653,Male,74.2688182990818,10.012708383782693,6,web\n4654,Female,383.7983103744906,38.388476946120285,6,ios\n4655,Female,598.3268418435041,53.95722672593798,6,ios\n4656,Female,51.94938645861629,7.139050646320691,6,web\n4657,Male,1376.0183988426916,91.38971949126473,6,ios\n4658,Female,351.90679308573164,38.032510695755086,6,android\n4659,Male,162.8348417500341,23.438156207611467,6,android\n4660,Female,53.08959741397243,8.822526045847807,6,android\n4661,Female,146.33512757440997,21.443270411687738,6,android\n4662,Male,450.3652873008111,45.42340268286272,6,ios\n4663,Male,178.10724394459325,25.40838519708666,6,android\n4664,Male,5.260226817974212,2.2496839298997977,6,web\n4665,Female,378.93256484888565,40.05708070105473,6,ios\n4666,Male,16.718243287620986,3.022990107002007,6,android\n4667,Male,1919.8886711802438,112.51898868985153,6,ios\n4668,Male,69.85574062906693,12.017570507762636,6,android\n4669,Male,1503.193205952564,95.76379161144749,6,ios\n4670,Female,1645.7432271313162,102.15131583356367,6,android\n4671,Male,41.998506568147604,9.304002920364436,6,web\n4672,Male,253.29445999676994,29.50735558651365,6,ios\n4673,Female,2776.8163151379767,141.94947637615235,6,android\n4674,Male,61.27820193771069,11.806717782240472,6,ios\n4675,Male,896.1949879127202,69.99745804424344,6,ios\n4676,Female,284.77263692449753,33.322756124285114,6,android\n4677,Female,2740.6826821189475,140.58569379443293,6,ios\n4678,Male,28.716086243953633,7.949676974168791,6,ios\n4679,Male,74.92214645684892,14.193461811544655,6,web\n4680,Female,9.392248019346749,1.6434024940728733,6,ios\n4681,Female,1068.9444449592133,76.81345157907494,6,web\n4682,Female,523.9516958404486,48.91600004423762,6,ios\n4683,Male,520.355032740218,47.50232722081059,6,android\n4684,Female,876.439343022869,68.30919858642703,6,ios\n4685,Male,133.4281135996471,20.95798939733019,6,ios\n4686,Female,362.75541375320284,38.2730899409138,6,android\n4687,Female,1896.976948376955,111.41674026016013,6,ios\n4688,Male,59.0957010266145,10.666780403355121,6,android\n4689,Male,265.3924058218067,30.507339602465972,6,ios\n4690,Female,15.649021543301092,3.1406028667894708,6,ios\n4691,Male,19.208476453929098,4.513031703122746,6,ios\n4692,Male,3088.573883968004,151.34392030988647,6,android\n4693,Male,609.8812614900419,54.49505314302808,6,ios\n4694,Male,156.7619747854132,22.954582371116338,6,web\n4695,Male,1526.6460569402332,97.03113202096681,6,android\n4696,Male,151.51027176058645,22.470517548902652,6,web\n4697,Male,2480.8607367950276,132.09226682612712,6,ios\n4698,Female,75.73804826550762,13.568471271644214,6,web\n4699,Male,1384.8097941720832,91.00127341535094,6,web\n4700,Female,1322.8438625015244,88.34989796388585,6,android\n4701,Female,1802.8817368414957,108.33123398118336,6,web\n4702,Male,18.249122968378224,5.627774417735464,6,ios\n4703,Male,12.51449337319346,4.087317054450188,6,android\n4704,Male,30.71350726252914,5.283900107834658,6,web\n4705,Male,260.5526587975309,31.79599235296019,6,web\n4706,Male,119.79205901617023,19.352096093560647,6,web\n4707,Female,11.292522445739646,3.1219647613190316,6,ios\n4708,Female,65.37782122315052,12.555069335478795,6,ios\n4709,Male,385.7986556337646,41.21084380581678,6,android\n4710,Female,131.67699255239953,20.80103871698528,6,web\n4711,Male,375.14811456199755,39.217270389464865,6,ios\n4712,Female,19.88732913742706,3.0864103854971425,6,web\n4713,Male,246.86044133608004,31.276890575174114,6,android\n4714,Female,3190.493758671609,154.49502719512572,6,web\n4715,Female,770.7878043916372,62.86701627413787,6,android\n4716,Male,188.89873135050746,26.253935692612824,6,android\n4717,Male,149.8521505249415,22.66796895866921,6,ios\n4718,Female,104.2042316382165,17.320040326727774,6,web\n4719,Female,223.85766545445804,29.129060385070858,6,ios\n4720,Male,4.793410976775156,0.21509025710474847,6,ios\n4721,Female,1419.5052724075376,93.2255818329445,6,android\n4722,Male,1149.1764665837852,81.6381021293669,6,android\n4723,Female,316.8688436999626,34.763169151724746,6,android\n4724,Male,2335.484526258648,126.59874309717345,6,ios\n4725,Female,393.3041242789718,39.88432205662804,6,web\n4726,Male,461.7272961481049,46.106916534392724,6,ios\n4727,Female,310.77679852695934,35.70104844729597,6,ios\n4728,Male,12.894813640276302,2.02097499173574,6,web\n4729,Female,1024.7477677753693,75.41699647963237,6,web\n4730,Male,773.1316396142183,63.26085101846277,6,ios\n4731,Female,2613.5868779792245,136.16636099673698,6,android\n4732,Female,170.29104889934538,24.747552026941538,6,web\n4733,Female,206.7823043943061,26.939686993573996,6,ios\n4734,Male,253.8310329749466,30.643737915531723,6,android\n4735,Female,1209.167807724037,83.99967458764691,6,android\n4736,Female,333.9607214236884,36.302018101309244,6,android\n4737,Female,4126.2851235838725,181.66958096410968,6,android\n4738,Female,131.35914363132287,20.34366215318614,6,android\n4739,Female,863.1189640541819,67.46034519746593,6,android\n4740,Female,971.6573648805711,73.56226227901952,6,ios\n4741,Female,367.4137751648931,39.284893259283216,6,ios\n4742,Female,37.186249510941614,9.105089819387572,6,web\n4743,Male,4845.748684722834,200.93264818482845,6,android\n4744,Male,111.06718766942245,17.798185263186006,6,android\n4745,Female,603.2807500521326,53.018270933094925,6,web\n4746,Female,574.4763070763589,52.278696839476865,6,ios\n4747,Female,569.2287864158062,51.677535351117044,6,ios\n4748,Female,40.91188896865579,8.349474567734976,6,android\n4749,Male,252.71313167870807,30.85951678425228,6,android\n4750,Male,347.2643219366465,38.183211252932864,6,android\n4751,Female,5413.509484605244,215.27174097953963,6,web\n4752,Male,96.7457184888619,17.315538922355998,6,android\n4753,Male,97.94197171783257,15.912961381064367,6,web\n4754,Male,773.9100683671854,63.73954274705683,6,web\n4755,Female,125.96395650585426,20.46156120014502,6,web\n4756,Female,729.8381193772844,61.53482344484162,6,android\n4757,Female,82.8883508008252,15.605014393357875,6,android\n4758,Male,162.19778536930087,23.719419517528106,6,ios\n4759,Female,328.2256609769258,36.08641104041229,6,ios\n4760,Female,1302.209559652948,88.15121838049268,6,android\n4761,Female,20.959286197948185,6.4867725947442665,6,android\n4762,Female,294.78757510487867,34.94954087715725,6,web\n4763,Female,5.961280315961647,0.9283866683845482,6,android\n4764,Female,266.49523585403347,32.088508504072124,6,android\n4765,Male,13075.402704875196,373.8891476484422,6,ios\n4766,Female,1343.7695968139644,89.49435573093648,6,android\n4767,Male,131.01818282858687,19.06347480098101,6,android\n4768,Female,275.9105777471794,32.97726544567572,6,ios\n4769,Female,295.90324286261057,34.257291602458054,6,web\n4770,Female,47.739810855455296,10.121651294042898,6,web\n4771,Female,502.63159621877065,46.91325398110859,6,ios\n4772,Male,34.31714807019961,8.873923066545803,6,web\n4773,Female,79.98382189190377,14.052286051602952,6,android\n4774,Male,3508.3012006914964,164.11186013656172,6,ios\n4775,Male,16.498971347790473,4.82178706768394,6,android\n4776,Female,114.6261529221448,16.970125484428607,6,android\n4777,Male,962.4924031161629,71.69222885684412,6,android\n4778,Male,145.50932021419374,20.88907678053216,6,android\n4779,Female,286.76965239943553,33.59439686555222,6,web\n4780,Female,1224.9839823261361,84.79352166748674,6,ios\n4781,Female,588.5677662761749,53.163779025331756,6,android\n4782,Male,706.0845272830338,59.70412158554104,6,web\n4783,Female,37.974426780783034,9.046282105823636,6,ios\n4784,Male,198.0539789517564,26.64842901728231,6,web\n4785,Female,339.14804393330155,37.14852796727644,6,ios\n4786,Male,75.38555684666224,13.644967862825991,6,android\n4787,Female,1930.4800738134593,112.63909251002116,6,android\n4788,Male,65.19818771848196,13.598227729046641,6,web\n4789,Female,381.40026028677534,40.885588908241616,6,ios\n4790,Male,867.929141112282,67.19503824704401,6,web\n4791,Male,364.897232134175,39.66735041114148,6,web\n4792,Male,260.7910721889035,31.353835502615674,6,web\n4793,Male,508.9878861077942,47.18410697002527,6,ios\n4794,Male,17.61062216362611,5.103514866193773,6,ios\n4795,Male,638.0455428348344,56.23367181004454,6,ios\n4796,Female,7.822059931073198,1.1408650514133307,6,android\n4797,Female,1904.0113909364868,111.51789607594249,6,android\n4798,Male,482.3770365279743,47.42874504816947,6,ios\n4799,Female,558.9566448906126,51.1775482899757,6,ios\n4800,Female,1371.1215480233277,90.86606205871446,6,android\n4801,Female,901.929768246314,70.2369306029955,6,ios\n4802,Female,2434.122006177542,130.53190012375703,6,android\n4803,Female,1218.6267175344383,84.4543391600371,6,web\n4804,Female,16.425211264041998,2.548600556581109,6,web\n4805,Female,12.673516428704403,2.7956402939540475,6,ios\n4806,Male,292.3726554483406,32.3660668477009,6,ios\n4807,Male,97.19218522566439,17.110152643774708,6,android\n4808,Female,850.2306923390685,66.32066768716821,6,ios\n4809,Female,427.1446799777246,43.26055396393982,6,ios\n4810,Male,2461.9431044807357,131.19026228025035,6,android\n4811,Male,116.49690849416089,18.233046625404622,6,ios\n4812,Female,3827.8015246443297,173.36408726053736,6,ios\n4813,Male,1022.2894053506844,76.0254628578034,6,android\n4814,Female,211.9878906739346,27.493110944884414,6,ios\n4815,Female,396.8400397287099,39.77004110526322,6,android\n4816,Female,105.48410444142031,15.328172774793467,6,android\n4817,Female,255.5795313844042,31.888602150846275,6,web\n4818,Female,1732.6598436179456,105.37615074894957,6,ios\n4819,Male,151.6014315238983,21.999355155199034,6,web\n4820,Male,267.07129614004054,32.54397262827992,6,android\n4821,Male,2713.4991851821464,139.7497730966825,6,ios\n4822,Male,7155.951121709362,256.10431422743244,6,ios\n4823,Male,241.20146911369875,28.094242307601107,6,ios\n4824,Female,948.3027106419202,72.2319272758026,6,ios\n4825,Male,1030.5307945742197,76.04754273627793,6,ios\n4826,Female,469.14806694876523,46.39648551332743,6,android\n4827,Female,204.38530062666,25.97241775105964,6,android\n4828,Female,41.33490598287814,8.332922197486829,6,android\n4829,Female,1399.202121797354,91.96897184321509,6,ios\n4830,Female,49.61802465943511,8.109632111600419,6,ios\n4831,Male,5.6340358693833394,0.15876591359138822,6,android\n4832,Female,855.8978204773398,67.51926800807284,6,ios\n4833,Female,1121.4543589842547,80.47813710630652,6,android\n4834,Female,363.27511092438226,39.73716352143277,6,android\n4835,Male,277.9209920405374,33.23557244476302,6,ios\n4836,Female,3403.7554189757025,160.88527480664658,6,ios\n4837,Female,1986.9252620138218,114.97675463227763,6,web\n4838,Male,184.95120425349165,24.537590217128795,6,android\n4839,Female,279.5680226980916,32.91438000096102,6,web\n4840,Male,1070.8284855086652,77.93153648386341,6,ios\n4841,Female,21.130135235335317,5.152427668102275,6,ios\n4842,Male,134.1524103828856,17.502608567589416,6,web\n4843,Male,1214.9032466852018,83.11407054093563,6,android\n4844,Male,617.5676335381509,55.20003628318237,6,web\n4845,Female,1414.2837277452988,92.87347509422918,6,ios\n4846,Female,100.15733042688869,17.625598838037977,6,web\n4847,Male,1454.0569228154368,93.86895695951287,6,ios\n4848,Female,27.263438368048135,3.536088473677073,6,android\n4849,Male,185.94944781028465,24.51274637760583,6,web\n4850,Female,13.670385826098292,1.0630429964096424,6,android\n4851,Female,2026.733383207118,116.40994486030604,6,web\n4852,Female,71.68565702286486,10.709906340876303,6,ios\n4853,Male,47.88729228017817,10.243842680314549,6,android\n4854,Female,332.83036732202,37.34269222565137,6,android\n4855,Male,1937.8375583316617,113.09778096610626,6,web\n4856,Male,605.8352240788948,53.5766792263159,6,web\n4857,Male,23.482306485893137,4.368204809545713,6,ios\n4858,Male,179.95833521539524,25.49442923312292,6,android\n4859,Female,106.01328435247457,17.616502552261306,6,ios\n4860,Male,1857.2023748683866,110.15608509258217,6,ios\n4861,Female,126.59324989643564,19.191434268827933,6,android\n4862,Male,2431.730332454497,130.48930393835397,6,web\n4863,Female,299.32659657820085,35.09537076985524,6,web\n4864,Male,849.0195956263907,67.47210009887033,6,ios\n4865,Male,345.4349163586731,38.562132384229805,6,web\n4866,Female,143.91045721084214,21.543086116006574,6,web\n4867,Male,60.46894580492477,12.102776378239804,6,android\n4868,Male,1424.456732058467,93.53966633900471,6,ios\n4869,Male,66.04825800953239,12.963792836692198,6,android\n4870,Female,523.8670719908766,49.93480941333615,6,android\n4871,Female,117.5075552219966,19.082708058216532,6,ios\n4872,Female,228.2432004150775,28.826204473062127,6,android\n4873,Female,57.943122102581626,9.481777741460053,6,android\n4874,Male,164.1629840362577,23.769319520521883,6,ios\n4875,Female,156.97393826038464,23.571274111330258,6,web\n4876,Female,1281.144789682564,87.16835996126632,6,ios\n4877,Male,29.33669830956585,7.58265248581545,6,web\n4878,Female,1139.8399337860128,81.16051232260556,6,web\n4879,Male,6.013800901839348,2.3737917401518702,6,android\n4880,Female,478.3031630278308,45.32285180940913,6,web\n4881,Female,30.64065544650869,7.021720209445141,6,web\n4882,Female,1798.5171290776623,107.94074939844845,6,web\n4883,Male,63.22414696725343,12.026498029503173,6,ios\n4884,Female,56.717333904404825,10.894143258413369,6,ios\n4885,Female,7194.036377815292,257.15185515700216,6,ios\n4886,Male,1795.4441255892539,108.06545444066722,6,ios\n4887,Female,1555.0180778912406,98.12152434323517,6,web\n4888,Female,56.92311729576551,9.777547533482048,6,web\n4889,Male,293.39477131315505,33.83741156488872,6,web\n4890,Female,810.0872837208723,64.95746442567915,6,web\n4891,Female,687.5072791827968,58.71458367492688,6,web\n4892,Male,571.1574415177288,51.93480257033334,6,android\n4893,Female,173.7900460745292,24.96965214666069,6,ios\n4894,Male,86.08483716339767,14.940011801731433,6,ios\n4895,Female,53.677855172427755,8.726547740139203,6,android\n4896,Female,45.32401340677387,9.178692481947365,6,web\n4897,Male,352.0408950828047,37.75489932832546,6,android\n4898,Male,10527.324292883874,326.5127598586788,6,android\n4899,Male,20.152883560858847,6.258262319845286,6,ios\n4900,Female,45.46383391114706,7.201767702064883,6,ios\n4901,Male,513.9265062264104,49.055146854656115,6,web\n4902,Male,1222.687355169786,84.43702045912428,6,web\n4903,Male,443.85083672323276,44.26599169037907,6,ios\n4904,Female,981.7566339198623,72.55187728671994,6,android\n4905,Male,2051.2698639628975,116.92450848108675,6,android\n4906,Female,1933.1252018895811,112.64752824936836,6,ios\n4907,Female,553.5073101783263,51.68738433873119,6,android\n4908,Female,165.3441194127557,23.67910340326128,6,web\n4909,Female,1764.7379933829443,106.75056359185773,6,ios\n4910,Male,580.8942492490532,52.8758559690087,6,web\n4911,Female,227.63117876458938,28.62369713434965,6,android\n4912,Male,297.4504703691811,34.74529179540723,6,web\n4913,Male,4753.056052489221,198.49245828776546,6,web\n4914,Female,15.52669097398838,2.470010543971355,6,android\n4915,Male,1629.4700765917137,101.33166677850896,6,web\n4916,Male,6.119827000448681,0.18612435578130573,6,android\n4917,Female,73.18843162386277,14.161303194827775,6,android\n4918,Male,564.9926905224291,52.21477174590421,6,android\n4919,Female,679.9970640651687,57.90602825350399,6,ios\n4920,Female,306.1485292199265,35.642207649941234,6,ios\n4921,Female,408.2954272256207,42.61551082972561,6,ios\n4922,Male,190.0310263536124,25.943102438486697,6,ios\n4923,Female,32.22821368399414,6.398218474246482,6,ios\n4924,Female,188.73922194434402,26.4369444885207,6,ios\n4925,Female,3449.5202232382153,162.36069915872818,6,ios\n4926,Female,80.25801261703441,14.170220318158572,6,web\n4927,Female,461.5071888317327,45.62060993960769,6,web\n4928,Female,545.22127025793,51.21236338382846,6,ios\n4929,Male,9.443718087541594,0.0747829096884371,6,ios\n4930,Male,327.81719412244325,36.90498724512178,6,ios\n4931,Female,3631.7889262861386,167.78679972392106,6,android\n4932,Female,378.45401217077165,39.976211238563344,6,android\n4933,Male,604.372025400351,53.019566543359,6,android\n4934,Male,1153.09365322287,81.1631380536701,6,web\n4935,Male,44.39370968278694,8.40157661407288,6,android\n4936,Female,2290.8734234319218,125.16839512786171,6,android\n4937,Female,34.24885977660316,7.925636640545922,6,web\n4938,Male,574.0954587884548,52.82206294550651,6,web\n4939,Female,28.784781244102795,7.001120971855003,6,web\n4940,Male,84.2771890101082,15.914875992796562,6,android\n4941,Female,312.0215944226244,35.66542513522959,6,web\n4942,Female,1023.2052728077438,75.44872371864713,6,ios\n4943,Male,213.23628321746048,26.724174347141343,6,web\n4944,Female,340.95770795935834,37.74728011682407,6,android\n4945,Male,167.98466994589683,24.045788971010545,6,ios\n4946,Male,1428.03490751392,93.51643425681995,6,android\n4947,Female,67.68169930813887,8.353840218781517,6,web\n4948,Male,1480.9702815949136,94.83791046140996,6,web\n4949,Female,151.93453216935654,20.364966379650262,6,web\n4950,Female,2505.126723443313,132.33077040846177,6,web\n4951,Female,150.86370303629366,21.5258736235162,6,ios\n4952,Male,32.5164031196863,6.091423511602438,6,ios\n4953,Male,160.87118415297712,22.946918643171283,6,ios\n4954,Female,473.77606492046283,45.54845128591907,6,ios\n4955,Male,133.49452965436265,19.74587819264127,6,ios\n4956,Female,460.3375493456699,44.94709158769655,6,web\n4957,Female,17.668127895046016,2.1664756581968456,6,web\n4958,Male,518.2885395097672,48.19794374725958,6,web\n4959,Male,85.74480174317556,13.332747331720023,6,android\n4960,Female,27.42283582877016,4.324206451686926,6,android\n4961,Male,355.11931861371625,38.83995182001053,6,android\n4962,Male,3459.482888391766,162.44762676276437,6,ios\n4963,Male,1789.9646072538767,106.87682842115692,6,android\n4964,Male,842.8940203313754,66.94315325916216,6,android\n4965,Male,1462.8507528476196,94.33619133802767,6,ios\n4966,Male,741.8262934668439,60.63825465987115,6,web\n4967,Female,171.8488587438234,20.862124721621424,6,web\n4968,Female,1712.8171721475287,104.89275676027492,6,android\n4969,Male,1135.446406979475,80.73816738320934,6,web\n4970,Female,18.147344042255703,4.733637726007431,6,ios\n4971,Female,439.37934773059163,43.94113546068778,6,android\n4972,Female,92.03496367443277,16.746184435813745,6,android\n4973,Female,30.62900220397431,8.469474440318937,6,android\n4974,Male,239.36541965158145,30.431239529570085,6,ios\n4975,Female,1558.8616760915722,98.68638223811274,6,android\n4976,Male,1912.6149181795392,111.94602221407438,6,android\n4977,Female,7.508810809141171,3.114040067855632,6,web\n4978,Male,1625.6984264849173,101.24651855456526,6,android\n4979,Female,5683.257553805435,221.84990669904536,6,android\n4980,Male,35.39848644604289,3.7422049926875527,6,android\n4981,Female,216.96132194156155,25.877850375285643,6,android\n4982,Female,314.9752473847044,35.74819178443659,6,ios\n4983,Female,23.454077666313715,4.202040287984742,6,android\n4984,Male,39.32193751530754,4.964878567291316,6,ios\n4985,Male,260.03159857148785,30.74045237052172,6,ios\n4986,Female,602.8433631722464,54.486278044435586,6,ios\n4987,Female,3159.6549905739403,153.7433449137533,6,web\n4988,Female,1498.6841166117167,96.28143270466478,6,android\n4989,Male,1671.4435183507958,102.36273813456596,6,web\n4990,Female,29.522727269871115,8.245654470227299,6,android\n4991,Female,226.55132511969543,27.286059907881167,6,ios\n4992,Female,505.7905846864116,48.14247945293369,6,ios\n4993,Female,201.63562802484196,25.920569607569938,6,ios\n4994,Male,1419.1925141231065,92.64501502304199,6,ios\n4995,Male,16.31448050116212,4.0216500148329715,6,web\n4996,Female,2868.603464914744,144.68471636044927,6,android\n4997,Male,1404.3322057174278,92.2891539054721,6,android\n4998,Female,564.679789102225,52.304632289819985,6,ios\n4999,Female,1316.959406660627,88.86180195581548,6,android\n0,Male,1515.3955549743873,96.52363269173341,7,web\n1,Male,2831.200704165472,143.48241927121973,7,ios\n2,Female,2700.4993699348424,138.50155618899035,7,ios\n3,Male,146.63903554098218,19.784622727618405,7,web\n4,Female,265.57683495564845,30.226185770163244,7,web\n5,Male,562.7991948973723,50.41885066433878,7,web\n6,Male,20.610576491819582,0.4196115721962567,7,android\n7,Female,4994.851898683941,204.73029275789384,7,web\n8,Female,65.45904409731786,12.924419830374248,7,web\n9,Female,619.0557675879847,55.40409580738841,7,web\n10,Male,3501.310506110657,163.53345200548085,7,ios\n11,Female,522.6256911989896,49.82839724161609,7,ios\n12,Female,11.369039970330544,2.109545318135552,7,web\n13,Male,335.973440672581,37.49036202168291,7,web\n14,Female,2457.562673410285,130.99144720241767,7,android\n15,Male,246.05740632824356,30.901775513322093,7,web\n16,Male,864.2012401689464,68.41558736307559,7,android\n17,Female,737.3576637325327,61.34806937461966,7,android\n18,Male,212.8186273805382,25.830022039236805,7,android\n19,Male,498.59817127993915,48.22095924758093,7,android\n20,Male,1194.0159207285026,83.52020910622514,7,ios\n21,Female,187.7662737816603,25.570017377391245,7,android\n22,Male,52.176541993997375,10.781725876215868,7,web\n23,Male,200.25155990303216,25.97640429935118,7,ios\n24,Female,29.14109925871768,7.157320905744326,7,android\n25,Male,4733.241132378777,197.92081996047418,7,ios\n26,Female,220.92451871266687,27.154906129507566,7,android\n27,Male,372.0716321802405,38.84464887910865,7,android\n28,Female,425.906894079158,43.58982200611178,7,web\n29,Female,417.2843407356122,42.39202690773993,7,android\n30,Female,890.7678101333773,68.82893673088535,7,web\n31,Male,64.21396733292231,8.851671827350557,7,ios\n32,Male,1118.1188527240122,80.24799577215985,7,web\n33,Female,210.5831385857323,28.01739032246966,7,web\n34,Female,504.7184533346353,48.90209572990691,7,web\n35,Male,80.08836671649028,15.3786631189402,7,ios\n36,Male,855.1222507542336,67.8055512223692,7,ios\n37,Male,144.05078201243262,21.971500200890276,7,web\n38,Male,78.40064331118027,14.591559601531824,7,android\n39,Male,720.8209423964322,60.73285826556889,7,ios\n40,Male,59.66751670433831,10.199667758334517,7,android\n41,Male,69.23724852792024,12.267688228887994,7,ios\n42,Female,268.43201033831104,32.275544845073796,7,android\n43,Male,3064.333210493328,150.84357705808753,7,ios\n44,Female,1919.640166255291,112.3894423220019,7,ios\n45,Male,746.1495806018329,61.838007836487044,7,ios\n46,Female,309.18741249187474,35.54766971400673,7,ios\n47,Female,1016.5574274906877,75.43770133103135,7,ios\n48,Male,1106.8002995000677,79.25027067686685,7,web\n49,Female,176.69928195348623,24.399469714388903,7,android\n50,Male,3705.7038278206833,169.5320949666214,7,android\n51,Female,49.210167569548986,8.684311124726596,7,ios\n52,Female,2569.6061055536306,134.3627761646241,7,web\n53,Female,440.1229575288636,43.901176392446445,7,android\n54,Female,559.5276164169887,51.39652945416373,7,ios\n55,Female,98.12603685216143,14.380117889170641,7,android\n56,Female,25.267427466026895,6.005499154645913,7,web\n57,Male,1513.5539136571267,96.8575330084258,7,web\n58,Female,243.60434516104678,29.120718526113237,7,android\n59,Male,177.2087871362499,25.38480019377318,7,web\n60,Female,72.04315596303577,13.507100627967727,7,web\n61,Female,116.99471606424763,18.872293430331265,7,ios\n62,Male,359.23423181759864,37.390453879334444,7,web\n63,Female,315.59030680270854,36.09852392456301,7,ios\n64,Female,459.16608232226827,45.368450181885066,7,ios\n65,Male,885.0629574044502,68.82568512087352,7,web\n66,Female,1015.9427230076582,74.05425015511366,7,android\n67,Male,3917.7911595517694,175.96782251682032,7,ios\n68,Female,149.08068759465027,21.45483261875821,7,ios\n69,Female,184.74477992511464,25.43067279395464,7,ios\n70,Female,366.78233335360807,39.003308128237954,7,ios\n71,Female,68.19124845846814,9.601446770526387,7,android\n72,Female,98.4510745558437,16.835331912013878,7,web\n73,Male,521.4109561479031,49.137522600369024,7,android\n74,Female,2.2786493282546543,0.02456211406273668,7,android\n75,Male,2562.990910526395,134.74986011483975,7,web\n76,Male,610.0859457026504,54.72621497381568,7,android\n77,Female,304.67543286878094,33.20519173951062,7,android\n78,Male,1633.3898984459088,101.42348800745675,7,android\n79,Female,766.5017266842661,63.39607565920852,7,android\n80,Female,13.902804899610956,4.3935140327125906,7,ios\n81,Female,485.37072966187003,46.414204826755295,7,web\n82,Male,53.41111484813409,9.292523124447655,7,web\n83,Female,69.40683451234342,13.071937301562569,7,ios\n84,Male,187.35064022951588,25.02485318647144,7,web\n85,Male,2256.9926935705125,123.82423889289453,7,ios\n86,Male,251.65280390690603,31.016503310177335,7,web\n87,Male,45.40890377442545,6.076650606631005,7,android\n88,Female,201.7039943830509,27.297367248286246,7,ios\n89,Female,275.5624392054295,32.92476501843548,7,web\n90,Female,828.9031079980252,65.82459697265233,7,web\n91,Male,52.34550352922033,10.384770122930515,7,android\n92,Male,37.21895396190745,7.185823928114303,7,ios\n93,Female,101.17905380894504,14.555241817572437,7,web\n94,Female,646.4038160327846,56.45137410110526,7,web\n95,Female,3223.8396332939983,155.73171535548116,7,web\n96,Male,249.5543062963485,30.249355786425326,7,android\n97,Female,1422.9184965277123,93.48209341904537,7,web\n98,Female,190.67837798981668,26.275471569666625,7,android\n99,Female,55.92356387180479,10.238159627221686,7,android\n100,Male,469.59114329542734,46.55913629395908,7,ios\n101,Female,3574.7340912333457,165.94452150679976,7,ios\n102,Male,100.74736243872903,16.704538215401328,7,web\n103,Female,111.62092676024419,17.942462823506986,7,ios\n104,Female,188.3718862413641,24.520555476106697,7,ios\n105,Female,171.43733110774252,24.262024345003493,7,ios\n106,Male,26.196905708699546,6.073545971918534,7,android\n107,Male,934.7498877898828,71.44033848524064,7,web\n108,Female,759.7426559589514,62.72015625606028,7,android\n109,Male,1263.631599980163,86.40382901999541,7,ios\n110,Male,455.65623561123857,43.90578822145416,7,ios\n111,Male,88.2912164561019,16.321728000381935,7,android\n112,Male,195.1174493082034,25.834759300673436,7,web\n113,Male,417.2741410902714,42.87404903358337,7,ios\n114,Male,557.8890533779561,51.061422668147685,7,ios\n115,Female,599.5596626987442,54.10114840697505,7,android\n116,Male,59.27895105026202,10.80872464983962,7,android\n117,Female,250.43508346313342,30.879579098331305,7,android\n118,Male,892.5371872311835,69.57808236681463,7,android\n119,Male,1144.7437692970902,81.42672564990927,7,web\n120,Female,112.56989352098766,18.558375815136685,7,web\n121,Male,46.758233405393156,10.634510895151022,7,web\n122,Female,253.48075053921704,29.8976193096117,7,android\n123,Female,13.814606302516601,1.7717366588970953,7,web\n124,Male,1426.9308135392685,93.29130681822278,7,ios\n125,Female,58.19322133528823,11.313809762314024,7,web\n126,Female,62.94472180489209,11.625157566988662,7,ios\n127,Male,59.10975396868375,11.333969966458314,7,ios\n128,Male,1070.5917088307708,77.14971950239202,7,web\n129,Female,97.9068576185553,14.219183471816441,7,ios\n130,Female,85.0482993488518,15.918005774009947,7,web\n131,Female,1695.1279618522294,103.50236733655242,7,android\n132,Male,37.84418417647211,5.226532528167025,7,android\n133,Male,1573.4047165505458,99.20392315325324,7,ios\n134,Male,257.64098728008327,31.079171073488915,7,web\n135,Female,1554.1891163822147,98.36412603141346,7,web\n136,Male,1541.5332410483513,97.89129478808084,7,web\n137,Female,487.54112813047016,47.06340859324341,7,ios\n138,Male,1143.062403690337,80.35821392518557,7,android\n139,Male,16.935082279713583,5.244379235768874,7,ios\n140,Male,480.62875721461586,46.34533350930624,7,android\n141,Male,2732.2023169669624,139.97852125970337,7,android\n142,Male,842.4827950662844,67.11995884083487,7,android\n143,Male,388.5874445857157,40.603402329696955,7,ios\n144,Male,719.2891794876618,59.88161680011497,7,web\n145,Female,32.910392185511405,8.599887276970932,7,ios\n146,Female,94.17851824367898,16.081355887416972,7,ios\n147,Female,291.96023078036137,34.3245272715612,7,ios\n148,Male,1385.447786367741,91.39145040063786,7,android\n149,Female,37.28804012811412,5.530491785836218,7,ios\n150,Male,285.4334765342004,33.70531159608572,7,ios\n151,Male,22.496320784245,6.149832778196031,7,ios\n152,Male,131.50869144904001,20.099169482415977,7,web\n153,Female,15.78542307963682,5.412600301999325,7,ios\n154,Male,9.33288830354961,3.1603060397937677,7,web\n155,Male,141.4818505747554,21.704579916757027,7,web\n156,Male,185.00635890015022,25.962867541242673,7,web\n157,Male,151.21882939068493,22.64449906813546,7,ios\n158,Female,21.645728523560237,2.766933263950101,7,ios\n159,Male,77.625525872604,12.980799011480382,7,android\n160,Female,69.36486929915999,12.397449059559852,7,android\n161,Female,13.096521677660016,1.2565745719382748,7,android\n162,Female,387.75298850120936,41.203510201090545,7,ios\n163,Male,13.904997937904845,4.619927316202978,7,android\n164,Male,2262.302724637991,124.72693284625555,7,web\n165,Female,986.3460428017637,74.23824204123744,7,android\n166,Male,108.49844344068525,18.286001803885018,7,web\n167,Male,29.932285414367126,5.6758137459560105,7,web\n168,Male,31.260171562756867,6.152823401796315,7,android\n169,Male,109.36293583653197,17.349688906205827,7,web\n170,Male,114.34113688527796,18.647252246335793,7,android\n171,Female,900.8219198445947,69.49540023194703,7,ios\n172,Male,41.11185689627394,9.089696045823475,7,android\n173,Male,156.53971429409654,21.841217458831615,7,android\n174,Female,238.15475574502562,30.261858922214664,7,web\n175,Female,2.75299264357691,0.16025879114104968,7,web\n176,Male,117.6101162311889,16.643497852277477,7,web\n177,Female,371.04860045302087,39.66073048400569,7,ios\n178,Male,58.23740760027235,7.795343385845316,7,web\n179,Female,372.3018848015561,39.92217540380742,7,web\n180,Female,28.627820297655934,7.989404885486012,7,web\n181,Male,1011.4425622305673,74.59120837504021,7,android\n182,Female,7895.504143675819,272.28883990952954,7,web\n183,Female,28.636677429399366,8.125983618688545,7,android\n184,Male,147.59168108144496,22.659313817152892,7,ios\n185,Male,130.90172063140662,20.714607994693342,7,ios\n186,Female,20.396422821187247,0.8111781579026995,7,android\n187,Male,43.363742084386445,10.082659583650521,7,web\n188,Male,1990.7232822162277,114.11517414537886,7,ios\n189,Male,718.6246204056966,59.20949403596184,7,web\n190,Male,176.929878137693,23.47581118460638,7,android\n191,Female,710.4961477352707,60.252856915896835,7,android\n192,Female,1308.908678802057,88.31008674640466,7,ios\n193,Female,712.7855932168518,59.80009646577245,7,ios\n194,Male,2267.4573993925787,124.37883045161249,7,ios\n195,Male,885.5298423991989,67.91618224622864,7,web\n196,Female,422.71489875769254,43.72008453869289,7,ios\n197,Male,153.7670150887744,22.70622988992128,7,ios\n198,Male,2482.1457473570918,132.22827221732868,7,android\n199,Female,2375.478284459177,128.41520639202815,7,ios\n200,Male,378.3675358787584,40.526354767212844,7,ios\n201,Female,41.44115324428559,9.983290997876598,7,ios\n202,Male,169.9686766603419,24.63356572773033,7,ios\n203,Female,4.471508022559618,0.538561364133536,7,web\n204,Female,334.38829667796796,37.61054716331369,7,web\n205,Male,9.96546198032173,3.543073945454815,7,ios\n206,Female,84.94401015283817,13.506691633038596,7,web\n207,Female,713.9833531682734,59.80848779840044,7,web\n208,Male,36.143678707371166,9.063172211888103,7,android\n209,Male,9.060094509236222,3.202327639500112,7,ios\n210,Female,195.82535509988156,24.719876993801567,7,android\n211,Female,398.3511706512299,42.042928941260165,7,ios\n212,Male,28.793867878671882,6.674701624389691,7,ios\n213,Female,214.69110107596612,26.872934881769282,7,ios\n214,Female,729.7624493900995,60.620396089148024,7,android\n215,Female,686.8074234655206,59.16445032738583,7,android\n216,Male,670.8968609137488,58.2543673356413,7,web\n217,Male,146.14955055540008,21.664316416433937,7,android\n218,Female,1163.398652092863,82.33169192919758,7,web\n219,Female,2062.343642556474,117.51396233421343,7,ios\n220,Male,167.378195366198,23.65810975547307,7,ios\n221,Male,488.8903372278204,46.7955645287507,7,ios\n222,Female,436.5530957266595,44.608736760173976,7,android\n223,Female,138.79191153435804,20.437849691795357,7,android\n224,Female,598.2229664895344,54.21801335904364,7,android\n225,Female,1242.0743917052398,84.79006175258066,7,web\n226,Female,311.3766392900894,35.581936910384705,7,android\n227,Female,100.73995673751325,16.430117003346147,7,android\n228,Male,334.0650595274687,37.18685030173587,7,web\n229,Male,156.63978603595012,23.441785577665453,7,web\n230,Male,527.6869599451517,49.498856003031754,7,ios\n231,Female,315.2665667195658,35.93633184000616,7,web\n232,Male,431.0536420160855,43.54152173002455,7,android\n233,Male,25.09031700808608,2.1503794219531476,7,android\n234,Female,1088.30442613662,78.5224001398358,7,android\n235,Male,2744.3351117512884,140.6858434802998,7,ios\n236,Female,161.35551093962638,23.309343663191566,7,web\n237,Male,392.01620789615055,40.78736972272985,7,web\n238,Male,310.01804272070143,35.33341017105532,7,web\n239,Male,43.55308517833968,7.6845108644616165,7,web\n240,Male,7.476900238308569,2.976542904872136,7,web\n241,Female,1374.4781035183228,91.11333560735504,7,ios\n242,Female,290.93855636890993,33.279490019239475,7,android\n243,Male,958.1366715581994,72.6341651633512,7,android\n244,Male,843.3570670840674,65.51554692971936,7,android\n245,Male,2709.6715212428016,139.59771796460478,7,android\n246,Female,68.8505306135155,12.51939714861765,7,web\n247,Female,235.03645076919526,29.908375400395247,7,android\n248,Male,25.225533411820415,7.245750644939111,7,web\n249,Male,270.7212822771706,30.962484779964488,7,ios\n250,Female,565.689056861811,52.490643022916586,7,android\n251,Female,125.50888254034115,15.040017374096323,7,android\n252,Female,107.65375986436868,18.047159406134263,7,web\n253,Female,235.53690679606336,28.07029660001238,7,ios\n254,Male,65.52328128530246,10.72587771604923,7,web\n255,Female,36.32319698801122,5.813488426739041,7,web\n256,Male,365.0406470886324,38.22148805389383,7,web\n257,Male,1077.539855644995,77.33774746498302,7,android\n258,Female,14.088442512350397,0.6563745133924556,7,web\n259,Male,1997.0121384897625,114.55037700041014,7,android\n260,Female,1544.840763741557,97.95861317104264,7,android\n261,Male,17.470955418912332,0.5636811517764753,7,android\n262,Male,17.135021422969317,4.140902167583148,7,ios\n263,Male,925.1980360188784,71.34211088033597,7,android\n264,Male,161.11726656937302,22.42282907366765,7,ios\n265,Male,319.3506169660827,36.530248915054074,7,web\n266,Female,1212.9220566954177,83.55679196252966,7,android\n267,Male,95.2741327180418,16.769289156604856,7,web\n268,Male,1031.9827263297707,76.123426794966,7,android\n269,Male,1845.4570340340813,109.75016599257997,7,web\n270,Male,494.7500079239445,48.01545281594308,7,web\n271,Male,7578.679054828967,265.70064697401,7,ios\n272,Female,31.951250221932682,8.690273559324803,7,web\n273,Female,806.029828625423,63.76172931599825,7,android\n274,Male,832.4165910104599,66.76345688009839,7,ios\n275,Male,213.4156960816065,28.56049297449268,7,ios\n276,Female,2977.2196568400964,148.27505206147634,7,ios\n277,Male,102.05782649513498,16.737527727432642,7,web\n278,Male,196.8871239593487,25.79539460099673,7,web\n279,Male,168.31396661879168,24.61785411635804,7,web\n280,Female,20.203371648706078,3.0641298699513775,7,android\n281,Male,583.770438806648,53.25812011560895,7,web\n282,Female,221.3617725369969,28.807288970205235,7,ios\n283,Female,45.67072101180548,10.524181989593243,7,ios\n284,Male,28.33384257644158,4.247964673334832,7,android\n285,Male,303.0590183453156,33.840338747490684,7,ios\n286,Male,2261.3585322178105,123.88755182419047,7,ios\n287,Female,319.64748266053937,36.56664797609506,7,android\n288,Male,4447.92064613329,190.28303686334402,7,web\n289,Female,135.9585013743337,18.66329359890586,7,ios\n290,Male,9.081812910270719,1.4137041399516725,7,ios\n291,Male,88.95903160185752,16.060228768648564,7,web\n292,Male,793.7253016739908,64.56960138509949,7,web\n293,Female,1606.3056422607779,100.60261255654113,7,ios\n294,Female,3.845862867149387,1.3303531977507703,7,android\n295,Male,99.12983996282041,15.402566680861263,7,ios\n296,Male,10.086195666357678,3.509324633423848,7,ios\n297,Female,54.1748913251902,7.529234791410866,7,ios\n298,Female,1.4845080383826916,0.9399973180589889,7,android\n299,Female,584.415109688115,52.76983195055782,7,android\n300,Male,170.7800189031273,22.958827955706145,7,web\n301,Male,1035.634588443343,76.29983804594984,7,web\n302,Male,827.1413736195522,64.71352275684717,7,android\n303,Female,20.469884037382695,2.8950771370281396,7,web\n304,Female,60.41658903576773,11.318865015929624,7,web\n305,Female,129.01379731493287,17.777238260183662,7,web\n306,Male,600.4097305037831,54.27249859388819,7,web\n307,Male,21.227681630922117,3.2783930714801865,7,web\n308,Male,89.56528329014425,15.654181842406464,7,web\n309,Female,29.039043600519804,2.549626003827176,7,web\n310,Male,87.31483027244991,15.659956720811378,7,web\n311,Female,51.4553153829438,9.15075539062629,7,android\n312,Female,789.226491480472,64.64210140074073,7,web\n313,Male,216.13610148045862,28.26319275667604,7,web\n314,Female,1915.9939133022526,112.56879696864497,7,web\n315,Male,9.685101616219605,1.7932863578178286,7,ios\n316,Female,592.9570181012299,53.9217764727024,7,ios\n317,Male,2052.210893037341,117.33292027450382,7,android\n318,Male,150.47977089733087,21.551111184448903,7,ios\n319,Female,756.5743194825213,61.863049578963405,7,web\n320,Male,160.23336049503632,23.85551655863826,7,ios\n321,Female,40.68497945531755,7.786440358498371,7,ios\n322,Male,35.264303036637685,7.553436283424604,7,web\n323,Female,368.4444159928657,39.27769535908723,7,android\n324,Female,783.0640563848656,64.11807521951867,7,ios\n325,Male,254.04676493867308,31.784375480923778,7,android\n326,Male,846.0331969593932,67.28498775960597,7,android\n327,Female,692.1134360279639,58.68488689824268,7,android\n328,Male,1473.3368704871034,94.46608179867148,7,web\n329,Male,232.37019532799292,29.381510646048802,7,android\n330,Female,237.91776624398426,29.16819668950711,7,ios\n331,Female,52.40486018768603,11.125059002217212,7,web\n332,Male,45.624397836256335,7.4396471736056125,7,android\n333,Female,1016.8254234121854,75.35139068867616,7,ios\n334,Male,2781.819290963992,142.01269311302667,7,ios\n335,Female,75.38740530411594,13.688211431207018,7,web\n336,Male,164.09344723754933,22.59885331242607,7,android\n337,Male,242.23764121363828,28.474036874969467,7,android\n338,Male,170.70659635695097,24.513055837056392,7,android\n339,Male,717.9410207216305,60.86469440373716,7,ios\n340,Female,142.42292362056804,21.294389278395705,7,ios\n341,Male,1570.2114344303586,98.96027497518796,7,android\n342,Male,53.498276466483425,9.62660591791008,7,ios\n343,Male,1316.3940833294234,88.68161657650576,7,android\n344,Female,766.8421546521214,62.67552262151348,7,web\n345,Male,2949.4520341367615,146.67715586588864,7,web\n346,Male,160.11348917683168,23.175299367007156,7,web\n347,Female,34.41340356019316,5.730108981157277,7,web\n348,Male,418.11183185233716,42.93650362184761,7,web\n349,Male,2156.512656548619,120.98357655691214,7,android\n350,Male,432.91870817379373,44.04422053191877,7,android\n351,Female,370.06678529034303,39.243731165795374,7,ios\n352,Female,599.610189050552,52.753798651854865,7,android\n353,Male,495.62420266226854,47.10733755674574,7,web\n354,Female,335.0170868493117,35.764575057002126,7,ios\n355,Male,410.5026990038653,42.229440048126285,7,android\n356,Male,473.5917814318288,46.08183715084066,7,ios\n357,Male,185.2830375833571,26.059331151680688,7,ios\n358,Female,234.3715009540039,29.919567179711322,7,ios\n359,Male,221.5253527247846,28.068721159434073,7,ios\n360,Female,3419.770247915109,161.11151263635128,7,android\n361,Male,227.5352561241946,29.43489504141363,7,ios\n362,Male,12.254183627594603,2.090382059816115,7,web\n363,Male,30.689507110186685,5.3906696068289985,7,android\n364,Male,10301.273544618036,321.9153427677813,7,android\n365,Male,73.63069723318246,13.08887177397744,7,web\n366,Male,1139.911094309895,80.66007207664579,7,web\n367,Female,73.85891369881149,13.771840876572766,7,ios\n368,Male,106.62813189062874,17.660403650285485,7,web\n369,Male,2078.094600494529,118.42609189953448,7,android\n370,Female,116.99404572397772,19.133758690107516,7,android\n371,Male,216.78312668146648,27.813528214565803,7,ios\n372,Male,1257.768961738892,86.37561556573085,7,web\n373,Female,58.03862917934704,11.050061240440497,7,ios\n374,Male,21.17142595418576,2.486382858638009,7,android\n375,Male,3366.701847238772,159.9924005394586,7,web\n376,Female,219.01638412859126,28.555823068568877,7,ios\n377,Male,3978.2085370293266,177.22621756849884,7,web\n378,Female,41.58949516165462,7.5320828093445,7,web\n379,Male,643.4767454021933,56.91026529639173,7,android\n380,Female,3697.3027283211177,169.17494206280094,7,android\n381,Male,986.1772090374052,73.05726667885027,7,ios\n382,Male,398.4027434666296,41.834633306474664,7,ios\n383,Female,5376.867075436052,214.5074628052059,7,web\n384,Male,60.61656694345627,12.40956393705516,7,android\n385,Female,2.86163733901052,0.21197938881652045,7,android\n386,Male,365.52711016126034,39.93818619594459,7,web\n387,Male,332.73959804846356,36.877287759341634,7,ios\n388,Male,59.16386144705633,11.254132181184115,7,web\n389,Male,153.797472716933,21.426307311995092,7,ios\n390,Male,2314.1240950368187,126.37028308181817,7,ios\n391,Male,433.19885898047716,43.10500583702598,7,ios\n392,Male,1960.578581711376,113.66768681607462,7,android\n393,Female,655.45045862404,57.113071426263815,7,ios\n394,Female,164.89015311044568,23.23950567406251,7,android\n395,Female,767.6365327520731,62.8223874428049,7,web\n396,Male,787.7558964381633,62.84730999865236,7,android\n397,Female,5806.883227453711,225.05572799981772,7,ios\n398,Female,57.656255341080616,12.354611398606238,7,web\n399,Male,51.7585946645594,11.755734651323365,7,android\n400,Female,428.3818456332695,43.022414856523405,7,android\n401,Female,73.25552554968134,13.986056979818676,7,web\n402,Male,650.0998970255541,56.77971875335712,7,android\n403,Female,215.11211256408657,26.66122738046187,7,ios\n404,Male,2687.8305981975,138.9168676279398,7,web\n405,Male,27.99420920942086,7.8305978042848166,7,ios\n406,Male,413.5001421110837,41.757760807674885,7,android\n407,Female,20.354529419207413,4.468068503595819,7,web\n408,Male,253.82351081576613,29.928380870181414,7,android\n409,Male,19.421834912289988,1.0211191461545193,7,ios\n410,Male,133.9450244964973,19.34817283214232,7,android\n411,Female,1187.3800257468001,82.67448056704613,7,ios\n412,Female,425.5642029565557,42.82924839993559,7,ios\n413,Male,352.4097294185132,39.03361305488334,7,web\n414,Female,506.559773640501,48.916282517145646,7,ios\n415,Female,593.6787578960293,52.90007470841898,7,web\n416,Male,2589.7217095865794,135.41610300854987,7,ios\n417,Male,457.8030449502075,45.04108952960258,7,ios\n418,Male,306.19738089771454,34.523111788743485,7,ios\n419,Male,12.570764374696346,4.2506192810655286,7,android\n420,Female,31.48202173408053,8.100063973940886,7,web\n421,Male,186.33041279360296,24.52125285871417,7,ios\n422,Male,303.3522475719875,35.00611776984665,7,web\n423,Female,64.79632960398905,10.479844445772397,7,android\n424,Male,120.29705670556378,17.828339790991336,7,ios\n425,Female,29.305827642885237,3.246075766068056,7,web\n426,Female,1308.1686748683871,88.0022192378666,7,android\n427,Male,779.6338570648219,63.37772008039383,7,web\n428,Male,539.551116873016,50.99374566470517,7,ios\n429,Male,107.05002085039467,18.464956674084657,7,ios\n430,Male,809.3260640264235,65.22173554901596,7,android\n431,Male,719.5574161528073,60.43048547810987,7,android\n432,Female,36.60370995024471,4.366855929722667,7,ios\n433,Male,28.823439454059475,5.054644755726349,7,web\n434,Female,56.236249483492756,8.410555322201986,7,ios\n435,Female,213.35681762784802,27.99445304293427,7,web\n436,Male,79.77253113703325,14.711514635784487,7,android\n437,Male,751.2897939103289,62.33318115581595,7,android\n438,Female,396.93208622553885,41.37199341543877,7,android\n439,Female,217.78630155724593,28.24803646299328,7,web\n440,Female,354.7193069299866,37.56603395911362,7,android\n441,Male,71.61653379491717,12.1868416603556,7,ios\n442,Male,884.492474908979,68.33270123140946,7,android\n443,Male,588.7984550182827,52.83628718635281,7,web\n444,Male,213.3634701254214,27.09874640166,7,ios\n445,Female,174.35564545450038,24.606641041245116,7,web\n446,Male,472.9244342443589,46.93776060555406,7,web\n447,Female,187.7854865915603,25.919845343488923,7,android\n448,Male,335.6923274046319,37.67152306270793,7,ios\n449,Male,46.325156853330874,8.998890460486276,7,android\n450,Female,27.59906215196716,7.569724554225877,7,web\n451,Male,108.6387502727186,17.217928737938117,7,android\n452,Female,43.28918030671936,9.135591580957808,7,web\n453,Male,283.51545624540915,33.81243997288786,7,ios\n454,Male,1860.1511547346613,110.3896928327962,7,ios\n455,Male,435.0784079158382,43.9316615156472,7,ios\n456,Female,281.0103135834234,33.41373859634832,7,web\n457,Male,288.8818398926966,32.98757651217354,7,web\n458,Female,746.769894554441,62.22291867351164,7,android\n459,Male,107.69311637043775,16.550665264117807,7,android\n460,Female,37.55168269749123,8.651797558900276,7,web\n461,Male,3085.6010194167193,151.62710605311023,7,android\n462,Male,351.29520011173577,37.55374812157325,7,android\n463,Male,139.33763774763017,21.676255983021907,7,android\n464,Male,197.84042237856417,26.4134688252565,7,ios\n465,Female,54.0757721801441,9.605306423418675,7,ios\n466,Male,160.32920984739522,22.488907662666044,7,android\n467,Male,42.18180601031202,9.354703636811523,7,web\n468,Female,1215.8602483347204,83.49264119012764,7,web\n469,Male,35.36041032872384,9.041509775048054,7,android\n470,Female,5380.322390495622,214.52015791553129,7,android\n471,Male,118.19433020098208,17.136107992311945,7,web\n472,Male,528.6659693995095,47.25837281939317,7,ios\n473,Male,11.111860513621242,3.3144931990755753,7,ios\n474,Female,1453.9810340440033,94.34858540487731,7,web\n475,Male,976.560717124702,73.830573300985,7,web\n476,Female,235.86322636603708,30.309429346340988,7,ios\n477,Male,14.383206703376294,0.3165727943724704,7,android\n478,Male,6985.056381928543,252.67183177413406,7,ios\n479,Female,937.3577194424972,71.92234114213903,7,ios\n480,Female,442.9675356764632,44.489156071963826,7,android\n481,Female,915.8578643840308,70.71823854542815,7,web\n482,Male,617.046319155842,54.547956873500624,7,ios\n483,Female,3311.253877103427,158.45083428627714,7,ios\n484,Male,271.5816238910512,32.52097100366307,7,ios\n485,Male,172.53267238757795,24.696954468714445,7,ios\n486,Female,1085.2745712787932,77.26473490085445,7,android\n487,Female,994.7125114861523,74.17363118602691,7,web\n488,Male,25.072255340136977,7.192024476228741,7,ios\n489,Male,1411.2932784682728,92.98370111881474,7,web\n490,Female,632.8646376303085,56.07530710131965,7,ios\n491,Male,131.15705929561366,21.060972717735552,7,android\n492,Female,418.2376635594017,43.35606257406095,7,web\n493,Male,187.65175013725914,25.135064681962728,7,android\n494,Female,429.5303301778998,43.21877009106487,7,web\n495,Female,3372.376413928263,159.92051278367663,7,android\n496,Female,265.2656726661726,31.5174185415306,7,android\n497,Male,114.87079889701754,18.46325302055679,7,ios\n498,Male,14.120902488347891,2.8840008660151786,7,ios\n499,Male,590.1763046054884,53.47062833994731,7,android\n500,Male,650.0734786211268,57.0323282429416,7,web\n501,Male,318.6714293834588,36.18854500425068,7,ios\n502,Male,41.995958345839796,10.17540497712925,7,android\n503,Female,159.31672009179013,22.08230435785846,7,web\n504,Male,167.58313939557797,24.17877369287596,7,web\n505,Male,1085.7173557790616,78.33428457100963,7,ios\n506,Female,6.035235951116993,2.4624031737406002,7,android\n507,Female,748.7174407136824,61.69005643378975,7,ios\n508,Male,2536.2015086399997,133.66640940713808,7,ios\n509,Male,156.82068283890055,17.361496560687534,7,web\n510,Male,1862.8612422346412,110.3657275290133,7,android\n511,Female,168.1114412478633,23.838070339932067,7,web\n512,Male,2448.536012862431,131.14774914390298,7,web\n513,Male,4.311133887650938,0.3291048350763499,7,android\n514,Female,38.9767028047099,7.682081936969196,7,android\n515,Male,92.0258357331855,15.976736363510755,7,ios\n516,Female,747.7755817933876,61.699434091956874,7,web\n517,Male,147.0411379425772,20.06320397895217,7,web\n518,Female,1204.4374335994828,83.87906547497607,7,web\n519,Male,873.1935462154585,68.61214521398847,7,ios\n520,Male,1065.6542937578256,77.66167474031599,7,web\n521,Male,24.911257279580152,5.526851672452131,7,android\n522,Female,1197.009812340108,82.76330780974874,7,web\n523,Female,523.9243049994776,48.942724118157244,7,web\n524,Female,471.6097935000316,46.70040458068029,7,ios\n525,Male,390.0114843415785,40.59374037242047,7,android\n526,Female,905.9659813133379,70.29142762259681,7,ios\n527,Male,627.9558339968067,55.45774498617953,7,web\n528,Female,155.11504794047215,23.315264590032047,7,android\n529,Male,509.5785375482378,49.01703175092709,7,web\n530,Male,28.802374075337347,5.670262522340398,7,ios\n531,Female,1130.482805305231,80.443192695987,7,android\n532,Female,364.0968716996089,39.84979867896998,7,android\n533,Female,2549.4336733909477,133.93539006168228,7,web\n534,Male,30.05306893885229,6.685402937269758,7,android\n535,Female,22.2800946554913,5.995768972065905,7,ios\n536,Female,254.19061444011646,31.044235997908885,7,android\n537,Female,1986.900820342592,115.08435336603497,7,web\n538,Female,642.9669054326647,56.483264684682275,7,web\n539,Male,90.17910205215335,13.524386244217915,7,web\n540,Male,253.67732056525915,30.843324976086222,7,ios\n541,Male,335.8157235637023,36.63968946190074,7,web\n542,Female,603.7094809576141,54.20975509311502,7,web\n543,Male,168.81838343444974,24.182152853513642,7,android\n544,Male,376.90987549864957,37.92772429235073,7,android\n545,Female,1477.3000735036817,95.2107986782285,7,ios\n546,Male,556.5574549286066,50.69092787499577,7,ios\n547,Female,200.4160700374034,26.622592049671972,7,android\n548,Male,266.4719765942234,32.767069620583925,7,web\n549,Male,288.1138787420423,32.61705667943819,7,android\n550,Female,2805.587089037365,142.10904165248303,7,android\n551,Female,322.0697326933803,36.755727396643984,7,android\n552,Female,1278.521808073596,86.5887163511795,7,web\n553,Female,333.7870182445609,36.22353402162011,7,web\n554,Female,305.7164658360238,32.932727764167794,7,android\n555,Female,6870.23470158586,249.98441653367016,7,ios\n556,Male,2388.7026320709997,128.89979675068793,7,android\n557,Male,4.6062286232528695,0.5361896790384248,7,android\n558,Female,650.9335358492011,56.97324145148648,7,android\n559,Female,40.449914216351345,6.183252114004404,7,web\n560,Female,20.376013650713034,3.9118519441351767,7,android\n561,Female,1100.433401034982,79.08144298150087,7,android\n562,Male,998.2029669747704,73.77280248850232,7,android\n563,Male,16.97545152303637,3.617591183917711,7,android\n564,Male,616.0534534091375,55.07597923472227,7,web\n565,Male,509.1893917643947,47.12311877086844,7,ios\n566,Female,224.9136531704483,28.262790077659027,7,web\n567,Male,1330.6253498709477,89.56866374336296,7,web\n568,Male,243.45979063918713,30.629769866914668,7,web\n569,Female,2412.6018991783603,129.55255706287164,7,ios\n570,Female,119.79489439069741,19.849412891810616,7,web\n571,Female,66.52121562711334,13.590578297131747,7,ios\n572,Female,1407.5394835346126,92.30418252353103,7,ios\n573,Male,377.2657497257883,39.2998888356567,7,ios\n574,Female,807.8681067707859,65.30054783558225,7,android\n575,Male,909.2494738215083,70.55237178936747,7,android\n576,Female,21.479042967210937,2.65811538795888,7,ios\n577,Male,734.9746403658388,61.26210689198965,7,web\n578,Female,2795.2987095931157,142.04366918648446,7,android\n579,Female,81.75705884950585,14.049491856945046,7,android\n580,Male,3849.7272543764184,173.87089390120127,7,android\n581,Female,448.8798147778979,44.77619975615417,7,web\n582,Female,427.5329949172004,43.63501750154999,7,ios\n583,Female,45.2280819851134,5.358220039021934,7,android\n584,Female,71.41649965418377,11.044536437144128,7,android\n585,Female,49.72470852180257,11.11713477652015,7,ios\n586,Female,1629.880257681747,100.58200964024773,7,web\n587,Female,1001.4432640461109,74.16874035201292,7,web\n588,Male,190.63293422304747,26.49376590630607,7,ios\n589,Male,552.5160882964504,50.40884176841131,7,android\n590,Female,549.2099691617808,51.189772280862734,7,android\n591,Male,62.95965608607553,11.139434015152698,7,ios\n592,Male,57.440500949649476,11.986949002581055,7,web\n593,Female,91.94782205580529,11.392157107931896,7,ios\n594,Female,596.0729605467294,52.77414773341141,7,android\n595,Female,837.6343515135035,65.70492083383668,7,web\n596,Female,459.79227045128823,45.207616708256296,7,web\n597,Male,1241.7852686079148,84.62189024559332,7,android\n598,Male,1988.4892775936978,115.12448753029729,7,web\n599,Female,109.56272859773327,18.49078484629299,7,ios\n600,Male,315.69173334897636,34.08403663797579,7,web\n601,Male,108.74640660475418,16.962991788048218,7,android\n602,Female,105.621134694167,18.18110856186919,7,web\n603,Female,106.55726815000149,18.26188701252928,7,web\n604,Male,122.86568388623299,16.1299497379301,7,web\n605,Female,891.0529390667539,69.23403332854578,7,web\n606,Male,227.61810533168224,29.17815046739683,7,android\n607,Female,493.3296062865017,47.96183478225619,7,android\n608,Male,334.0537606263286,36.39536040841349,7,android\n609,Male,278.6046931187506,33.30573847049436,7,ios\n610,Male,772.4042111058985,63.46464572166859,7,ios\n611,Male,80.24206713858655,11.459699755219678,7,web\n612,Female,31.749608124451775,7.776611278653984,7,web\n613,Male,1673.515879217606,102.93190748676278,7,web\n614,Female,1697.3641756277395,104.21548093906058,7,web\n615,Male,66.7000312072304,13.08440626612501,7,ios\n616,Female,1003.2291928288134,73.70806171624199,7,web\n617,Female,671.6589102236536,58.26538868080249,7,web\n618,Male,2531.9112464671143,133.36495777389126,7,android\n619,Female,10.66869229574264,2.165359578105082,7,ios\n620,Female,1041.1676088589343,76.65915849040901,7,android\n621,Male,408.2995980560567,42.13340364912708,7,android\n622,Female,117.03623568118068,15.87083017288567,7,ios\n623,Female,43.69116940518113,9.56251904695658,7,ios\n624,Male,54.19916290109249,10.192941688690937,7,ios\n625,Female,48.3345663204331,7.125677576141082,7,android\n626,Female,181.87882865554408,22.671032135463186,7,ios\n627,Female,1399.3961418833287,92.23243159671311,7,android\n628,Female,83.66315952529555,12.532846077701704,7,web\n629,Male,2.33239925128506,0.8052951940602351,7,ios\n630,Male,151.47871003076122,21.69664708312422,7,android\n631,Male,98.3024876917435,16.712975874938195,7,ios\n632,Female,16.232220369822357,4.2122223898415125,7,web\n633,Male,3631.791302058884,167.58187127177234,7,ios\n634,Male,1570.5431587587218,98.84022665623013,7,web\n635,Female,1153.3638159292334,81.72935446180112,7,android\n636,Male,677.601641759622,58.66777770732563,7,android\n637,Male,112.18337867377193,14.902069267971829,7,ios\n638,Male,197.95862732517162,26.712402793020303,7,ios\n639,Female,310.0663337428034,34.4810590375085,7,ios\n640,Male,533.7546030948988,49.67686696552753,7,web\n641,Male,1023.3272615285819,74.58054370344364,7,web\n642,Male,11571.904676243012,346.35407516216384,7,web\n643,Male,35.29439300398268,8.723526311277714,7,web\n644,Male,1776.9114700301423,107.23028173606014,7,android\n645,Male,52.67420419763642,2.779880763559944,7,web\n646,Female,30.999496151122205,7.221712251631764,7,ios\n647,Female,6921.071864232464,251.04832441204974,7,ios\n648,Female,49.615851563435726,10.926546438115167,7,android\n649,Female,791.9047412260085,64.39402215716744,7,web\n650,Male,164.8783985862366,23.860596975802313,7,ios\n651,Female,12.429775656607392,0.18972611710734033,7,web\n652,Male,22.44720402359244,6.158942191054214,7,ios\n653,Female,1459.5677377089532,94.85833485580385,7,web\n654,Male,1309.128303344954,88.45730929992536,7,android\n655,Male,344.0666634020025,37.91631878624123,7,android\n656,Male,377.56701499810146,40.3161633119424,7,ios\n657,Female,7.991410666977511,0.6099477781317326,7,android\n658,Female,27.84896679752731,1.7822187431677752,7,web\n659,Female,48.62642036421724,4.090056435825847,7,ios\n660,Male,28.492263585028425,2.4697574183703352,7,ios\n661,Male,36.1627346580072,7.443981620055045,7,ios\n662,Female,25.26947852867665,7.047298907182946,7,ios\n663,Female,1401.0100260136248,92.02944308889258,7,android\n664,Female,601.7117950071485,53.079794549150705,7,android\n665,Female,11.628812609322624,1.4620773450516003,7,web\n666,Male,5336.224951875228,213.33843963239593,7,web\n667,Male,657.5260409933131,57.204306327595525,7,web\n668,Female,731.9228060125408,60.75883037368287,7,web\n669,Male,48.457083318363395,10.134389021232733,7,ios\n670,Female,236.72616509290864,28.91729250685278,7,web\n671,Male,79.34754889681211,14.389184130986093,7,web\n672,Female,320.37755661064875,34.98127235347954,7,android\n673,Male,40.1043565148529,4.93296539915277,7,web\n674,Male,832.1584010637852,66.47492546890106,7,android\n675,Female,19.63804454891151,0.8633652947404589,7,android\n676,Female,1336.6638600862193,89.74093734002041,7,android\n677,Female,415.5821753331507,43.111559764681445,7,web\n678,Female,31.92755604209682,3.53925489513647,7,ios\n679,Male,222.2893084252271,28.29155014691559,7,android\n680,Male,308.21191638710684,35.267882051200125,7,ios\n681,Male,1179.6670410424608,82.4787405248018,7,ios\n682,Male,2746.083318830355,140.470529316782,7,ios\n683,Female,402.49168105116837,41.31541084798271,7,web\n684,Male,1389.7100871579423,91.67984748612135,7,android\n685,Male,1285.5506167512651,86.77327784013994,7,web\n686,Female,248.89573247098002,30.711573702042806,7,web\n687,Female,843.9027648204287,66.22584878640613,7,web\n688,Female,943.1339918810233,71.46639872899058,7,android\n689,Female,283.758557484884,31.77380341490969,7,ios\n690,Male,457.9338861380126,45.572272729059655,7,android\n691,Female,114.59461477385403,18.500180010912672,7,ios\n692,Female,55.405613290615506,8.16479497399761,7,android\n693,Male,3.920451313461379,1.9064578704852244,7,ios\n694,Female,13.916128300253032,3.6773161625684088,7,ios\n695,Female,152.41542794484954,22.89196938129697,7,web\n696,Male,1697.6096799969387,103.856604421319,7,web\n697,Female,5.441893843016392,0.19838942939832613,7,ios\n698,Female,60.37157590629736,11.210494577217654,7,android\n699,Female,2684.2565733205347,138.5383659336316,7,web\n700,Male,163.9388787004718,22.307677575527062,7,web\n701,Male,587.1719804314994,52.62703688366439,7,ios\n702,Male,362.20747341823113,38.958870740480684,7,web\n703,Male,58.264248372889156,12.080628247851426,7,web\n704,Female,79.15577376094076,13.805066359653681,7,android\n705,Male,868.4062667131045,68.47788242639898,7,android\n706,Female,107.9045260343479,18.144403178670192,7,web\n707,Female,2683.6022855715596,138.48804802639862,7,android\n708,Female,271.59905420441254,32.33758188300131,7,web\n709,Female,122.09139945495127,19.093627374890474,7,android\n710,Male,498.6313342831792,48.46224510800251,7,web\n711,Male,640.7105306276572,55.92930765710046,7,ios\n712,Female,127.45082431499294,20.637792178283803,7,web\n713,Female,662.3277678360793,57.746051866124205,7,web\n714,Female,18.146780889503397,1.1105333639491022,7,ios\n715,Male,64.30490122593176,12.535437682377863,7,ios\n716,Male,101.04198863094939,14.761013616496212,7,ios\n717,Female,56.132422313329926,10.053898052357933,7,ios\n718,Female,2461.012248569159,131.24912331671203,7,android\n719,Female,7.598163523098387,2.296756029516347,7,android\n720,Female,8.898440749680852,2.8358781633166994,7,web\n721,Male,164.98881441138843,24.153849224603547,7,ios\n722,Female,55.30591445652541,9.344744369771316,7,web\n723,Male,90.47029647127658,16.461292211049706,7,android\n724,Male,49.94148897084867,10.021610589972122,7,ios\n725,Male,739.0674181690981,61.13818313113725,7,android\n726,Female,141.7651753200269,19.73169130385557,7,android\n727,Female,1287.4724143795988,86.99059427872494,7,ios\n728,Female,243.40536835033618,29.69348407827176,7,web\n729,Female,254.03770921486088,31.526581991470433,7,android\n730,Male,1089.829525475909,79.01706519319167,7,android\n731,Female,149.19050758779596,22.50507330688364,7,web\n732,Female,657.2641029825388,57.07143638447848,7,android\n733,Male,126.10590366084556,19.474134586725327,7,ios\n734,Male,250.86543254105848,31.574199696291412,7,web\n735,Female,3129.376524260028,152.37332655047848,7,ios\n736,Male,855.6305400278445,67.84043823535822,7,ios\n737,Female,504.04138549886983,48.75260111337024,7,ios\n738,Male,176.1482723719418,22.952054584145966,7,web\n739,Male,18.82728859549049,1.219687653607517,7,ios\n740,Male,5835.248850174788,225.33555440644605,7,ios\n741,Female,2085.458689768836,118.47716165097721,7,ios\n742,Female,191.74779077680708,26.467708171322297,7,ios\n743,Female,2257.59573364651,123.96268804480266,7,web\n744,Male,593.3710341611468,54.099549663046055,7,ios\n745,Female,11.993127585778392,1.1305999065417136,7,ios\n746,Female,1849.878057831203,110.02372610041901,7,ios\n747,Female,526.2199219532295,49.82908257300698,7,web\n748,Male,2265.102382969966,124.90516873495126,7,android\n749,Female,141.9007083094555,21.176689316399887,7,ios\n750,Male,15.093218119912969,2.3367542422205907,7,ios\n751,Female,39.8159908218618,8.061973568949556,7,web\n752,Male,151.61822950676162,22.193746683562875,7,android\n753,Male,3712.9117036409007,169.98783976958717,7,android\n754,Female,33.30227458976578,7.37219314935385,7,web\n755,Male,74.27524555617705,13.582701183564627,7,ios\n756,Male,246.7377230987097,30.9553749877725,7,android\n757,Female,195.1453902230911,25.325689379233722,7,ios\n758,Female,3064.373064577316,150.28789705928304,7,web\n759,Female,169.78894430515615,24.715591748139627,7,android\n760,Male,134.22877804483193,21.368690819549425,7,web\n761,Male,449.4682738634498,44.5176154365271,7,web\n762,Male,141.0678097850136,21.021981300218272,7,web\n763,Female,1979.8740565460525,114.60306067611434,7,web\n764,Male,355.96331561468526,38.221112259808464,7,android\n765,Female,301.80594883108137,34.65629791928666,7,web\n766,Male,166.51328297495118,24.269967793965648,7,web\n767,Female,3654.6630471819526,168.41380209722595,7,android\n768,Male,63.90046303293626,12.006221099472164,7,web\n769,Female,27.75551879322772,6.207152253636526,7,ios\n770,Male,39.876172487689175,4.955196732959618,7,android\n771,Female,93.8349365001379,15.246080653177692,7,ios\n772,Male,113.82289078261681,17.467072130930447,7,android\n773,Female,258.5586109673297,30.54950000107386,7,web\n774,Male,23.18050352042801,5.959135373542615,7,ios\n775,Male,53.72055570126661,11.859575989019628,7,ios\n776,Female,1681.345988451628,103.66897076964601,7,android\n777,Male,665.2937917338282,57.38729759882564,7,ios\n778,Male,1593.84686109954,99.29352528830375,7,ios\n779,Female,3226.4865479794144,155.1736065725149,7,ios\n780,Female,35.461418704238696,3.8000378781839643,7,android\n781,Female,31.843202064952735,6.463701458212066,7,ios\n782,Male,1011.8129270547533,74.48892820332107,7,android\n783,Female,1591.1909892849694,99.7515900007449,7,web\n784,Male,130.63761738791044,17.102053856122865,7,android\n785,Female,141.5888602609824,19.78853457697577,7,android\n786,Male,23.23412487076082,2.504209752604513,7,web\n787,Male,1287.9008125033981,87.32926354362627,7,android\n788,Male,68.25262864019162,13.031169219693977,7,web\n789,Male,236.4124483427772,28.803298643495452,7,web\n790,Female,205.37486504288225,27.79843278703209,7,android\n791,Female,13.345628006458846,0.41668576770344107,7,ios\n792,Male,25.204219223322564,7.051027642259313,7,ios\n793,Female,5.629111479727992,2.1990930676625897,7,web\n794,Male,210.46519671367068,26.525314703316205,7,ios\n795,Female,3201.7446775314716,155.08646541478424,7,ios\n796,Male,39.653045672964566,7.327844102641801,7,android\n797,Female,4.893753455560095,1.7962069594900063,7,web\n798,Male,419.3565047123393,40.900661010279656,7,android\n799,Female,458.88185774388296,45.17088989219362,7,android\n800,Female,15.437909973960133,2.343999555831512,7,web\n801,Male,648.403779516959,55.471024145025126,7,web\n802,Female,9.772637736385521,0.28989718544556636,7,android\n803,Male,2614.80120258423,136.6575811508627,7,android\n804,Female,99.16928854265588,17.555905519560355,7,web\n805,Female,280.80705301208,32.09138629456816,7,ios\n806,Male,382.42484892831277,40.84476007606916,7,ios\n807,Male,123.63737855506625,19.501983086975073,7,web\n808,Female,93.73026138034422,16.362050478981118,7,android\n809,Male,106.43077506067257,17.04316264365895,7,ios\n810,Female,575.5052473721538,52.47844446585732,7,web\n811,Male,1.56935268353832,1.2219607810318855,7,web\n812,Female,26.96879300673909,0.2371788070344638,7,ios\n813,Male,263.4878521333314,31.239341756936646,7,web\n814,Male,32.87040266746405,6.5430025095873585,7,android\n815,Male,1429.6679291655876,93.19995435107082,7,ios\n816,Female,558.0970105489971,51.946306044859305,7,android\n817,Male,99.16223173327259,16.8301590674301,7,ios\n818,Female,992.1161742651711,73.5667223419225,7,android\n819,Male,4.345675134501602,0.8281862738694893,7,web\n820,Male,212.62467748246755,27.46930478821863,7,ios\n821,Male,6089.600912150988,231.62535360810713,7,web\n822,Male,48.715974684276496,0.01962848052267641,7,android\n823,Female,411.4498148849891,42.35782454098708,7,web\n824,Female,20.127955945230187,0.7549295596472253,7,ios\n825,Male,887.644870386667,69.25248429148168,7,ios\n826,Male,23.975753406859322,6.920174592697563,7,android\n827,Female,1542.0426026300408,97.78929854734079,7,web\n828,Male,577.122929855011,52.03466094055727,7,ios\n829,Male,850.7412364229251,67.58603682332883,7,ios\n830,Female,481.10920071689316,46.59348203927403,7,web\n831,Male,2616.4674958109126,136.324479289719,7,android\n832,Male,2078.729844749006,118.41872326888382,7,web\n833,Male,9.632950992098339,0.3324394621283736,7,ios\n834,Male,46.43436951951056,9.080547090627261,7,ios\n835,Male,6.947278292719409,1.690823494934798,7,android\n836,Female,787.237349788753,63.696308666645876,7,android\n837,Male,166.80980669611816,21.690974322199878,7,android\n838,Male,2647.259489482014,136.89592941750627,7,ios\n839,Female,60.335991247079484,11.115671184779957,7,android\n840,Female,51.519043906703885,8.091913860808289,7,ios\n841,Male,33.69526457945499,4.628199598524644,7,ios\n842,Female,904.429119103571,70.37289074419077,7,android\n843,Male,2343.5113330125264,126.9669746002229,7,android\n844,Female,16.99474745050276,5.5996127254961126,7,ios\n845,Male,29.28674853536684,2.4689084837200586,7,android\n846,Male,298.6277280609737,34.87035839500612,7,web\n847,Male,513.7553717371184,48.80241505482735,7,android\n848,Male,421.19682231012337,41.30707586006157,7,web\n849,Male,606.9680496159087,54.482052351965834,7,ios\n850,Female,988.9276631042541,74.05434809063746,7,ios\n851,Male,108.57209923574065,16.488017136145576,7,web\n852,Female,10.299352803682286,3.9133925799768328,7,android\n853,Female,597.6267181406743,53.7066184626602,7,ios\n854,Male,564.1511944192509,51.88181784146341,7,android\n855,Female,11.283115408010598,3.5807820259944436,7,web\n856,Female,497.20966383518146,48.336437789466316,7,android\n857,Male,2410.4933368150746,129.54687765984863,7,android\n858,Male,211.90379029620087,27.28676055953803,7,android\n859,Male,384.47114646517787,41.20862229548881,7,web\n860,Female,137.81615883326708,21.002834739296215,7,web\n861,Female,54.88345844341935,7.883094078973124,7,web\n862,Male,1721.5160925889904,105.11481889918906,7,web\n863,Male,1088.1822679120846,78.03467516659953,7,web\n864,Male,716.1829020420049,60.456358393298125,7,web\n865,Male,1749.7322785217605,105.45942308353311,7,android\n866,Female,68.52657622577676,12.173681582600754,7,android\n867,Male,1233.6504292523289,85.05573277421875,7,ios\n868,Female,2222.522788240839,122.7999895081777,7,android\n869,Male,2694.598326000347,138.96565101210848,7,web\n870,Female,514.7831449789564,48.594378234076444,7,web\n871,Female,515.9815215845043,48.80519073512004,7,ios\n872,Male,1549.823377286251,97.4582544845535,7,ios\n873,Female,85.35883370631889,15.820565759450625,7,android\n874,Male,309.11397505673983,35.7744006508097,7,ios\n875,Female,283.4521370548554,32.214445851414354,7,ios\n876,Female,159.0311470637577,22.789331490412206,7,web\n877,Male,415.53686016018196,42.11548733708329,7,android\n878,Female,3045.2040709595994,150.36523723351567,7,web\n879,Female,215.2739337642766,27.06946412658074,7,ios\n880,Female,355.43496782887246,38.59558878733552,7,android\n881,Female,2370.7642689131662,128.5152470479913,7,web\n882,Female,47.37720177823903,9.679953096531362,7,android\n883,Male,89.89647387826165,16.39175207135029,7,android\n884,Male,165.83624147712234,24.207526749967776,7,web\n885,Female,1813.2203327176107,108.27998571008817,7,web\n886,Male,313.7016227495658,35.87990852943612,7,android\n887,Female,88.77959118771153,15.811325114069637,7,web\n888,Female,473.01565698678826,45.925045534774654,7,web\n889,Male,1055.942898186888,76.43235913670117,7,android\n890,Male,145.8548507608716,22.08315996982142,7,ios\n891,Female,80.18228952310722,14.040380476924275,7,web\n892,Female,1542.655845117479,97.77220956023783,7,web\n893,Female,4168.3406438685715,182.8975165758454,7,web\n894,Female,529.5612400697463,49.731940928265566,7,android\n895,Female,190.14414175790444,24.643499663274884,7,ios\n896,Male,41.08222010117454,6.209760398949647,7,web\n897,Male,264.5123672752685,30.16503190772612,7,web\n898,Male,173.9928563627251,24.723297933248713,7,ios\n899,Female,40.39376352434109,7.385928657122469,7,android\n900,Male,139.42380090571777,21.676834433200813,7,android\n901,Male,1127.84525366787,80.36846745526563,7,ios\n902,Male,655.4454711365709,56.49364313272217,7,ios\n903,Male,37.27225720629824,8.821991411971574,7,ios\n904,Female,77.46976068095361,12.15044766544637,7,web\n905,Female,305.800926518002,33.39023004931933,7,web\n906,Male,4286.179712416929,185.78727771163054,7,android\n907,Female,179.87863623604753,25.41623156925238,7,android\n908,Male,13.152475629307878,2.1286615930699804,7,android\n909,Male,313.2896792724897,35.367413252793575,7,web\n910,Female,96.86868422831569,15.75307312865635,7,android\n911,Male,925.7382195026962,70.9405401676954,7,web\n912,Female,1963.726979892492,113.84692310403865,7,web\n913,Female,23.14824557169056,1.4555822971146941,7,android\n914,Female,411.3160329042398,41.05951747927963,7,android\n915,Female,9075.797062637213,297.42133044234936,7,web\n916,Male,47.744327127852685,10.55224234026037,7,web\n917,Male,277.03933680146946,33.446881278957015,7,android\n918,Male,2840.001298037241,143.82975499713592,7,web\n919,Female,91.84601311549946,14.132427895449373,7,ios\n920,Male,434.2387192668492,43.66320331120073,7,web\n921,Female,129.98879816195563,20.034616444380017,7,web\n922,Male,372.91152952139237,40.44164850114207,7,web\n923,Female,755.0200272596538,62.73525967644046,7,web\n924,Female,521.989119062391,49.901119767760996,7,android\n925,Female,1494.0504124309957,96.22621117137588,7,ios\n926,Female,96.49837707265914,16.989151938610572,7,ios\n927,Female,990.1015505180522,74.07425109477829,7,web\n928,Male,999.3356211636407,74.27232218875304,7,web\n929,Male,1690.2336782678601,103.16476530961496,7,android\n930,Male,1269.2717181002665,86.89751093476102,7,ios\n931,Male,57.19855201547212,11.01085225977536,7,ios\n932,Female,295.4763010831962,33.087802336412274,7,ios\n933,Female,1494.8629820233432,94.79990264925354,7,android\n934,Male,990.5896933868875,74.10477489742394,7,android\n935,Male,1182.9385560591757,83.13561255895041,7,web\n936,Male,471.6324433732624,46.262801366564624,7,android\n937,Male,49.30449725095855,11.419505601527375,7,android\n938,Male,160.98979153232563,21.6864380881047,7,android\n939,Male,152.03796310398127,22.898879712352578,7,web\n940,Female,4920.470157332734,202.57841150573176,7,web\n941,Female,4512.336518888601,192.10249096720645,7,ios\n942,Female,182.34365059994306,24.611728854520315,7,web\n943,Female,109.76992332138089,16.983745080851133,7,web\n944,Female,1199.6366800045455,83.54426830031649,7,web\n945,Male,656.7204774217892,56.70177352027349,7,android\n946,Female,858.2764324486899,67.84117487282103,7,ios\n947,Female,69.18170079006032,12.814649818794452,7,ios\n948,Female,20.53048748085145,2.344802411381574,7,android\n949,Female,126.83848838392296,19.536596776513992,7,ios\n950,Male,583.5539782911712,52.92405686273239,7,ios\n951,Male,75.5821727813275,12.399316744945956,7,android\n952,Male,20.95633131276208,3.246963447280079,7,web\n953,Female,177.54927509145298,25.054727067093573,7,ios\n954,Male,633.088335238055,55.82526065412098,7,ios\n955,Male,2354.7392520510866,127.92238176597654,7,web\n956,Female,235.14948295782406,29.272636983008766,7,ios\n957,Female,2274.0024254394543,124.59234503677601,7,web\n958,Female,85.49463009443203,15.40400241760215,7,ios\n959,Female,321.6346199481293,36.096901222214946,7,android\n960,Male,202.03369517131281,26.135553756820673,7,android\n961,Male,554.2104346461252,51.47317807637878,7,ios\n962,Male,61.09706537315253,10.340482360420589,7,android\n963,Female,818.2875160754922,66.00379422764605,7,web\n964,Female,847.8443579149548,66.6483804574327,7,web\n965,Female,525.1517874538106,49.54382549052029,7,ios\n966,Male,7813.205046063108,270.9992031976252,7,android\n967,Female,45.32964240768443,7.587856923782114,7,web\n968,Male,12.296675637982005,3.6749694945146523,7,android\n969,Female,447.9760419574819,45.26069765173159,7,web\n970,Female,6215.374416637424,234.50158262784137,7,web\n971,Female,4296.515693330018,186.18164296936135,7,web\n972,Male,304.89863441113283,34.398588233400815,7,web\n973,Male,1214.125128789574,84.49135522511126,7,android\n974,Female,154.4166494111434,23.024992345950295,7,ios\n975,Female,11.581494339261736,3.617680549939864,7,web\n976,Male,548.551548868847,50.627793026215095,7,android\n977,Male,253.42723655164727,30.407065193918964,7,android\n978,Female,283.1467515162541,33.84787051270649,7,web\n979,Female,1334.5817259797477,88.84619776223064,7,web\n980,Male,637.245492953569,56.146350783812515,7,web\n981,Male,347.7495413551934,38.233686925858926,7,web\n982,Female,53.03919607639951,10.350001824947926,7,android\n983,Male,678.5232029370235,58.69623783644668,7,web\n984,Female,5176.7036738136785,209.2721060593128,7,web\n985,Male,250.83142626125885,30.836851767961697,7,web\n986,Male,193.3277269138634,25.723539250668498,7,ios\n987,Female,834.6983642974441,66.82208183877243,7,android\n988,Female,191.3613827064387,26.621201661465843,7,android\n989,Female,86.9546091598881,15.755339119461489,7,ios\n990,Male,5.130329389547573,2.182404024698899,7,ios\n991,Male,502.62155273375004,48.20841905577012,7,web\n992,Male,51.43205707538678,11.003811153253993,7,android\n993,Female,36.35689509277676,9.056927165527553,7,ios\n994,Male,52.065034526941055,10.143090593300306,7,android\n995,Female,112.44827309127623,15.347062457138891,7,android\n996,Male,1783.623936988599,107.48860140570042,7,web\n997,Male,17.76233818331705,5.523031075456806,7,web\n998,Male,511.335412089637,48.21714280430415,7,android\n999,Female,50.29007449476632,10.984119842835991,7,ios\n1000,Female,79.70046402839972,12.449306330095048,7,ios\n1001,Male,322.4591111683819,36.85662437076331,7,ios\n1002,Male,12.741276719239124,4.385423416357226,7,ios\n1003,Male,226.77682866366166,29.47558495643608,7,android\n1004,Female,120.80500277163438,17.10798714808876,7,web\n1005,Female,166.6150194998241,24.457028169799493,7,android\n1006,Male,199.84725592583933,25.73141017936032,7,ios\n1007,Male,490.6268186936241,47.80964770992757,7,android\n1008,Male,294.8204678556453,32.51960596419473,7,web\n1009,Female,560.9116611950185,52.22317372680397,7,android\n1010,Male,2102.364480872362,119.26966382946529,7,ios\n1011,Female,1376.1280561813794,90.70329675206227,7,android\n1012,Male,1377.8182645566853,91.44127165664541,7,android\n1013,Female,1583.1154698420655,99.81160419876842,7,web\n1014,Male,3097.7759522485967,151.85054787373736,7,android\n1015,Female,56.63736718592757,10.79093689324375,7,ios\n1016,Female,2074.1700518932626,118.1133995764762,7,android\n1017,Female,41.08109179205273,9.9404285725895,7,ios\n1018,Male,116.85384743968348,19.494116751747427,7,android\n1019,Male,1481.9235082983305,95.42979398382812,7,ios\n1020,Male,2155.78763129249,120.6919044397129,7,web\n1021,Female,2485.7807514334754,131.56845598809446,7,android\n1022,Male,737.3652902771265,60.347150794090076,7,android\n1023,Female,91.04562537019939,15.146014085861825,7,android\n1024,Male,727.3984102018594,61.33881076538752,7,ios\n1025,Female,7980.417685837638,274.5731073375322,7,web\n1026,Male,3058.3732738730664,150.53917204703674,7,android\n1027,Female,67.13672404632254,12.44043169105175,7,ios\n1028,Male,2926.263288900649,146.11554511151752,7,web\n1029,Female,1026.9604359536772,75.42511144903527,7,android\n1030,Female,1698.8856471668237,104.24135175468767,7,android\n1031,Male,2049.2619077513264,117.4089336153394,7,ios\n1032,Female,18.47532899512923,0.28886052152318376,7,web\n1033,Female,2824.1872209619437,143.4646272947483,7,android\n1034,Female,78.25690431054785,14.979540238392469,7,ios\n1035,Female,207.24740835621918,27.206749745125496,7,web\n1036,Male,410.67773401788094,42.830300120692094,7,android\n1037,Female,389.60588830619895,40.21869861085481,7,web\n1038,Male,18.810334874069255,2.000216514294612,7,android\n1039,Female,103.11766351180415,17.086131566054764,7,ios\n1040,Male,97.14916916410192,15.600408915732588,7,android\n1041,Male,134.34141204317976,20.4097581135663,7,ios\n1042,Male,110.3967474396891,17.338793322139225,7,android\n1043,Male,39.90684370596425,3.7973968427261933,7,web\n1044,Male,263.95313323332766,32.029611369738106,7,android\n1045,Male,747.857760975718,62.222847490490885,7,web\n1046,Female,1002.9954984639239,74.5674319386961,7,web\n1047,Male,14.880163878069657,3.4407715202904177,7,web\n1048,Male,49.10211150940681,8.40404634092101,7,ios\n1049,Female,1004.038989446088,74.6655268607639,7,android\n1050,Female,9.743300565658691,2.5884026175375,7,web\n1051,Female,254.808383315697,31.049071211672537,7,android\n1052,Male,2787.6226393578036,142.14192629222228,7,web\n1053,Female,856.9824855982123,67.09450312887633,7,ios\n1054,Female,961.1698862991681,72.56580330107563,7,ios\n1055,Male,2343.222786696149,127.56976215724627,7,web\n1056,Female,8705.906210465151,289.71288867435,7,ios\n1057,Female,32.09675032850622,3.8061054844058506,7,ios\n1058,Female,2573.183024136181,134.87200183140408,7,ios\n1059,Male,506.9933252483191,48.13834016493451,7,ios\n1060,Male,277.05256405770706,32.173281299360525,7,web\n1061,Male,571.325219481242,51.9207980079725,7,android\n1062,Male,1392.5076163953995,92.06912406245186,7,web\n1063,Male,230.53615195282413,28.701796523660033,7,android\n1064,Female,75.58500922800795,14.83211323027088,7,android\n1065,Male,14.676724783090236,3.033776559195459,7,android\n1066,Male,208.7096770539643,26.125223493016094,7,web\n1067,Female,725.1102645199808,60.29437895485413,7,ios\n1068,Female,521.7125223009056,49.22101297325025,7,ios\n1069,Female,430.29265603586316,44.06802550623079,7,web\n1070,Male,1065.6071585053187,77.67151720011294,7,ios\n1071,Male,2435.4273578968773,130.26103886118486,7,web\n1072,Female,486.2776063330808,46.7523817318115,7,android\n1073,Male,118.58461058167572,18.34771696956013,7,ios\n1074,Male,348.9335243367338,38.686988241511145,7,android\n1075,Female,444.6169402798766,43.26039980671505,7,web\n1076,Male,51.3171052795703,9.270901565080429,7,android\n1077,Female,67.18593945563195,12.786046036737323,7,web\n1078,Male,57.0911298899582,10.533333881627028,7,android\n1079,Female,21.85536455437439,5.253488693154931,7,ios\n1080,Male,532.8291271911596,50.56196700108156,7,ios\n1081,Female,50.08616526262565,9.233334635943766,7,web\n1082,Female,130.6371261559103,20.820959897105762,7,ios\n1083,Female,273.04778265971436,33.14459609577936,7,android\n1084,Male,541.9576834880299,50.80030742629925,7,web\n1085,Male,167.81837711855195,21.5867471661844,7,ios\n1086,Female,92.48896865747588,16.117335585435583,7,web\n1087,Female,13.242858760484097,4.887859846612734,7,android\n1088,Female,67.89010444919938,10.695084306424874,7,android\n1089,Female,1498.1302456968317,96.29014722903165,7,android\n1090,Male,379.64921086447987,39.80368782347191,7,android\n1091,Female,2854.0921215837056,144.3362897287839,7,android\n1092,Female,20.672643889223774,4.503017017537382,7,ios\n1093,Female,592.8206800344608,53.93176662578536,7,android\n1094,Male,85.51438057108429,15.044645286203053,7,android\n1095,Male,11.434301209134048,4.219363296714553,7,web\n1096,Male,1268.2486053263199,86.19048483483361,7,android\n1097,Female,156.21428656596788,21.147634956676516,7,android\n1098,Male,20.708966252675385,6.437238070179317,7,web\n1099,Male,208.12461384707873,26.640208498326373,7,ios\n1100,Female,1075.6485174145434,78.28966693016164,7,android\n1101,Male,108.40508379820218,18.50996533416517,7,web\n1102,Male,129.87026354293945,19.486539710350183,7,web\n1103,Female,1161.2822784581906,82.00432020876208,7,ios\n1104,Female,41.31106494998956,5.3911438019154545,7,android\n1105,Female,2944.205743733226,147.26292297635487,7,web\n1106,Male,161.66844076680647,21.793666413766204,7,android\n1107,Female,86.52442586107912,14.707796467166506,7,web\n1108,Female,758.2133608735589,62.6677908364352,7,web\n1109,Male,16.064720242470585,4.649125650877346,7,ios\n1110,Female,346.9878240998807,37.97711272719167,7,ios\n1111,Male,549.4444219309758,50.70109185454758,7,ios\n1112,Female,231.17674455809976,29.13719307181018,7,android\n1113,Male,44.46897160585155,9.724860774619803,7,android\n1114,Male,1312.4090538172716,88.6310805681465,7,android\n1115,Female,329.64335479601374,36.60938522437027,7,ios\n1116,Female,184.9402011473405,25.152810753641475,7,android\n1117,Male,22.141082201307743,0.7533086834301856,7,android\n1118,Female,1546.4519427477899,98.0383594621798,7,android\n1119,Male,1968.1806524554302,114.12968669592306,7,android\n1120,Female,1241.9024302118974,85.5413374920039,7,android\n1121,Female,1094.0778499891228,78.64418902689934,7,web\n1122,Male,517.5004236847947,49.18665301623566,7,web\n1123,Male,210.87374751920376,28.333238998663628,7,android\n1124,Male,62.0507565912853,12.089617468242928,7,android\n1125,Female,302.5683499943254,34.76168170186466,7,web\n1126,Female,42.40134237589286,3.1907097261203887,7,web\n1127,Male,1309.1461478357514,87.83250019206807,7,android\n1128,Female,67.22909686722977,13.510406145995352,7,ios\n1129,Male,405.41010557742743,41.835762711227915,7,ios\n1130,Female,7.1417532117193545,0.1714447041316327,7,ios\n1131,Male,355.01405046359866,37.37414767248964,7,android\n1132,Male,114.3026446101076,16.739641267818573,7,ios\n1133,Female,92.49096050018453,16.013029821409695,7,web\n1134,Female,2750.145189888828,141.00924809708562,7,ios\n1135,Male,1098.5686549378881,79.16708716716825,7,web\n1136,Male,41.77092630801924,4.8259136545098595,7,ios\n1137,Female,655.0044097955312,56.0958549854992,7,android\n1138,Female,613.9856547426131,54.65083436488417,7,android\n1139,Male,251.49673762842195,31.59048655829429,7,android\n1140,Male,51.624006054735524,8.25014844151508,7,web\n1141,Male,283.3490324545007,33.46439545304686,7,web\n1142,Female,129.34331008248296,19.797384693891118,7,ios\n1143,Female,501.1567529375662,48.41613117371874,7,ios\n1144,Female,657.4891204501849,57.6854811679887,7,android\n1145,Female,63.69246870104971,12.297171934425949,7,android\n1146,Male,195.9363581677932,25.047300113610554,7,web\n1147,Male,18.128815845150292,5.76792541256389,7,web\n1148,Male,11.960471902527416,1.448525531729921,7,android\n1149,Female,148.7976654320961,21.73470960349593,7,ios\n1150,Female,2486.183364552568,131.8872123143671,7,web\n1151,Male,573.4405564792781,52.83449621542302,7,web\n1152,Female,32.21586471772184,7.738471925824313,7,ios\n1153,Male,258.33148714175434,30.602443956342835,7,web\n1154,Male,172.8241753006764,23.20964921843622,7,android\n1155,Male,114.84657088783497,18.65749093990749,7,android\n1156,Female,3.907164331951435,0.7073952069906784,7,ios\n1157,Male,678.4821610949907,58.73367567759289,7,android\n1158,Male,779.5926150592396,63.9857743517406,7,ios\n1159,Male,1018.4075459787596,75.15044536595008,7,web\n1160,Male,354.51185572664934,38.816429267447624,7,web\n1161,Male,605.0188577342805,54.23128503168703,7,android\n1162,Male,2905.9528757024314,145.24634348744166,7,web\n1163,Female,447.7070369782137,44.3320199084947,7,web\n1164,Female,1942.8759246732884,113.41487526368886,7,web\n1165,Female,529.7303445788725,49.62528763107469,7,ios\n1166,Male,1266.138901466539,85.92955021599475,7,ios\n1167,Male,7831.046838930846,271.39120072767315,7,ios\n1168,Female,125.32484166936004,19.834374947713915,7,web\n1169,Male,4251.364857663407,185.10194678142526,7,ios\n1170,Female,202.91205490519658,26.739991807283005,7,web\n1171,Male,3567.1064396501433,165.9777569524233,7,ios\n1172,Male,208.3991785131485,26.96307162549303,7,android\n1173,Male,1165.028724122714,81.71890617126522,7,android\n1174,Female,157.13072644760186,21.585766941557612,7,android\n1175,Female,90.16371367384542,16.24185374627791,7,android\n1176,Male,107.55287158018419,16.485030970527674,7,ios\n1177,Female,402.42055891761987,42.381921228367794,7,web\n1178,Male,526.4212053274887,48.916162917818376,7,android\n1179,Female,282.422143591205,32.96971441472869,7,ios\n1180,Male,565.6699960917878,51.79865960420147,7,ios\n1181,Male,254.68456041327715,30.762498697339417,7,ios\n1182,Female,338.9723762085571,37.56827876144715,7,android\n1183,Male,83.64938432097208,14.563614267138911,7,ios\n1184,Female,282.42478047657966,33.85828220881937,7,android\n1185,Male,536.3035884105952,48.50145070971548,7,web\n1186,Female,172.26732599396962,24.01215724187898,7,web\n1187,Female,10.828494297673023,2.1981066627739647,7,android\n1188,Male,1496.411453211637,95.46336207622305,7,web\n1189,Female,7908.645678360889,272.4981872393923,7,android\n1190,Male,514.6253877645752,49.45269179471461,7,web\n1191,Male,87.23184949130861,14.333991486428785,7,ios\n1192,Male,112.65568602684061,16.564593074153336,7,ios\n1193,Male,967.3132465664401,73.09242191485575,7,android\n1194,Female,42.332363504701355,2.8132396161793283,7,android\n1195,Male,218.8735617419264,28.19064015026868,7,web\n1196,Female,1912.8538712198076,111.34538807675453,7,web\n1197,Male,28.905277981377353,7.55821761018831,7,ios\n1198,Female,708.7265240998223,60.18714047914637,7,web\n1199,Male,601.5592588582472,53.3562041559516,7,web\n1200,Female,744.697397198852,60.786543392250735,7,ios\n1201,Male,24.420588981218376,7.033643483469214,7,android\n1202,Male,0.3784876340830554,0.4729587437469759,7,ios\n1203,Female,1771.6966848935865,106.60365729435665,7,android\n1204,Male,79.77632964853342,15.079677029018846,7,ios\n1205,Female,198.27261811807426,26.017675399461766,7,web\n1206,Female,304.45523922967647,35.53534935228836,7,android\n1207,Male,97.07345998880037,17.335544178873295,7,web\n1208,Male,101.94272892359605,17.136431017298133,7,web\n1209,Male,4546.433662203365,193.10925889283982,7,ios\n1210,Male,66.2279158636619,12.539625074576257,7,android\n1211,Male,369.83993132518697,39.80311072991593,7,ios\n1212,Female,288.70450067868586,34.20187822952017,7,android\n1213,Male,1847.1070074904242,109.56848111561288,7,android\n1214,Male,307.9907567798181,35.83444083673189,7,web\n1215,Female,39.25230174880305,7.866705582094475,7,web\n1216,Male,794.5455822371001,64.82599672970083,7,android\n1217,Male,319.2574066062865,35.548294762044954,7,ios\n1218,Female,2258.783277506584,124.71329732423852,7,ios\n1219,Male,89.41051671868958,16.46636515106494,7,web\n1220,Male,38.08193794042647,9.136878180329433,7,ios\n1221,Male,58.34208640675183,12.317975017006164,7,ios\n1222,Female,60.17016562777158,9.931114425826841,7,android\n1223,Male,2063.308976739374,117.73994386799605,7,web\n1224,Female,18.968527343887434,3.0490762362021298,7,web\n1225,Male,82.88555743079947,14.965637753543756,7,web\n1226,Female,382.8174162017723,40.1767476829705,7,android\n1227,Female,1950.3349382269441,112.42721535741444,7,android\n1228,Female,290.0610131522168,32.650611277793686,7,ios\n1229,Male,238.97959100680248,29.43270187475571,7,android\n1230,Male,241.6315316286815,27.422576524849834,7,web\n1231,Female,24.249131617528775,5.3384011414370915,7,android\n1232,Female,65.20745988184774,11.719130755644148,7,web\n1233,Female,161.61446307746922,23.41957324516994,7,ios\n1234,Female,7.269707155125991,2.3789826902877342,7,android\n1235,Female,296.81416160116504,34.92556672029861,7,ios\n1236,Female,161.24383221370041,23.019613270860386,7,web\n1237,Female,891.9403309859472,68.70915186863094,7,android\n1238,Male,871.4351569516601,68.3549558581656,7,ios\n1239,Female,14.734167453145096,2.0357486400813776,7,ios\n1240,Female,542.8389908536728,50.883988691186296,7,ios\n1241,Female,716.5321225482426,60.01575245099404,7,web\n1242,Male,2117.9513293387636,118.88028787695801,7,web\n1243,Male,994.4550351141912,74.03461574064818,7,web\n1244,Female,4146.348436608606,181.99686324734088,7,android\n1245,Female,42.319710543189174,6.741189253340614,7,web\n1246,Female,75.93399298626623,13.596503985601741,7,ios\n1247,Female,153.4646069891194,22.281979353576435,7,web\n1248,Female,4024.992866328862,178.59586338320034,7,web\n1249,Male,51.33972327554411,9.956302675796188,7,android\n1250,Male,203.08029962991353,26.793985711554857,7,web\n1251,Female,334.2449637385343,36.49342797876732,7,android\n1252,Male,2867.2504193303557,144.10713803141934,7,ios\n1253,Female,2620.769283033206,136.90187318233927,7,android\n1254,Female,135.66008814046822,19.443522608968383,7,ios\n1255,Male,29.697348448091482,4.732784369399397,7,android\n1256,Male,348.1457118598634,38.490066583478786,7,web\n1257,Female,143.4176727566367,20.005707480440197,7,ios\n1258,Female,6956.068627442622,251.66408015409255,7,android\n1259,Female,544.3431749491657,49.37852641661753,7,web\n1260,Female,855.7663356251857,67.81947938616648,7,android\n1261,Female,179.27028182600677,24.78760688194203,7,ios\n1262,Female,87.7907131066773,14.211276148101003,7,web\n1263,Male,4248.189637584092,184.8853819872677,7,web\n1264,Male,1598.925370290822,100.17216451733022,7,web\n1265,Female,233.1334508912474,29.974335961072423,7,ios\n1266,Female,1164.3556575762727,82.18730020118883,7,ios\n1267,Female,192.1828548889676,25.872973095656178,7,android\n1268,Female,1056.4395690378103,77.55749720766396,7,ios\n1269,Female,176.75601549904565,24.3025698843552,7,web\n1270,Male,20.55527370488648,6.109507112009226,7,android\n1271,Female,367.56197530622796,38.58873739317619,7,ios\n1272,Male,1563.167521188596,98.90161819293631,7,ios\n1273,Male,89.58566855453502,16.553896984462757,7,android\n1274,Female,3994.8170195690523,178.09678087736037,7,ios\n1275,Male,3620.390558056806,167.17422674671673,7,android\n1276,Male,2943.0902949808583,146.99842667914538,7,ios\n1277,Female,42.53258047817013,10.359572642798744,7,web\n1278,Female,1246.4048305928552,85.33468497677822,7,web\n1279,Male,66.74086064524182,9.977185265885609,7,ios\n1280,Female,12.961982570473868,2.5989957801209127,7,android\n1281,Female,146.96345886107915,21.959744573352104,7,ios\n1282,Female,173.98121407417563,23.307020223238535,7,android\n1283,Female,916.6973472321552,70.73244198508439,7,ios\n1284,Male,2895.409483917159,145.60943906158604,7,ios\n1285,Female,1841.7896040962287,109.59201670571525,7,ios\n1286,Female,440.07716527445115,44.66819164832001,7,ios\n1287,Male,1489.7682892677963,96.08188116785449,7,android\n1288,Male,19.786713078489292,1.156044656894544,7,ios\n1289,Male,234.73834003614655,28.934415453810146,7,android\n1290,Female,1395.688244797777,92.26037181340367,7,web\n1291,Male,2964.108311271644,146.66784539514651,7,android\n1292,Female,79.77441393142767,13.553850003548904,7,ios\n1293,Male,1741.6734893075632,105.41619566520268,7,android\n1294,Male,205.4583415841141,27.614894842396676,7,web\n1295,Female,120.2035770732804,19.43905880837354,7,ios\n1296,Male,169.37609658059563,24.048597181324247,7,web\n1297,Male,3170.856184200814,153.99459447550578,7,web\n1298,Male,63.892752034176475,8.574626908724662,7,ios\n1299,Female,1039.3423970038757,76.67201675177292,7,ios\n1300,Male,406.4724909873068,40.62708268986183,7,ios\n1301,Female,1247.702942270873,85.3570646609936,7,android\n1302,Male,252.50431944884895,31.096348451633965,7,ios\n1303,Male,255.1826617544016,31.319693871099997,7,web\n1304,Male,9310.249990116497,301.71110082670896,7,ios\n1305,Female,546.5527465237217,51.34341508260755,7,web\n1306,Female,3683.2345278678827,169.33488864192628,7,android\n1307,Female,18.97653144491856,0.35266649847283743,7,ios\n1308,Female,228.7776312470465,27.91546857470083,7,android\n1309,Female,1488.2244461934786,95.80257647310792,7,android\n1310,Male,420.0337073890321,43.3819179024371,7,android\n1311,Female,853.8379727479631,67.6120693959208,7,android\n1312,Male,679.799884480076,58.55741159955661,7,web\n1313,Male,1234.2761239868976,85.47389594341554,7,web\n1314,Female,729.4378849956042,61.27997715375967,7,ios\n1315,Male,166.37471333210834,24.23437613981725,7,ios\n1316,Female,50.77121911942301,9.321205537174402,7,android\n1317,Female,130.76459247373495,17.522325877108507,7,ios\n1318,Male,206.41309702752568,27.840402250075147,7,web\n1319,Male,16.12836123623237,3.3662170110802885,7,web\n1320,Female,380.2837223102726,40.820154970738635,7,android\n1321,Male,121.12099426704809,18.103366505169515,7,android\n1322,Female,33.681708642562015,8.386870450463718,7,ios\n1323,Female,23.08358015599815,1.74294908667725,7,web\n1324,Male,207.14156145137932,27.986370973290548,7,ios\n1325,Female,979.6452780285791,73.89175993171874,7,web\n1326,Male,40.41400502372335,6.187294217738429,7,web\n1327,Male,495.2547107826866,47.4247137198987,7,android\n1328,Male,831.4958272992501,66.10340352029326,7,android\n1329,Male,279.79912476686,32.78119479408959,7,ios\n1330,Female,22.99723264019242,7.027074819001385,7,ios\n1331,Female,445.4752298516746,44.564067066683585,7,android\n1332,Male,370.7530625680354,39.670071943953104,7,ios\n1333,Male,109.92711096914618,18.402092064393553,7,android\n1334,Male,194.93145172263442,23.456397652151917,7,web\n1335,Male,42.06520571700989,7.499093256694006,7,web\n1336,Male,299.22800994260734,34.96262376872443,7,ios\n1337,Male,664.1857019361657,57.8928250358008,7,ios\n1338,Male,322.6192081439161,36.6379604208519,7,web\n1339,Female,1397.358398964197,91.7937693112668,7,web\n1340,Male,155.50350893213485,20.346465496412748,7,ios\n1341,Female,46.63228918819844,10.003657329084655,7,web\n1342,Male,361.7608760958967,39.352142666952375,7,android\n1343,Female,22.80190642861102,5.387478957517679,7,android\n1344,Male,773.2980721298638,63.59732314968349,7,ios\n1345,Male,1630.9712129039156,100.78305949783343,7,android\n1346,Male,20.37958170893624,4.743958246884605,7,web\n1347,Male,1231.1007003658885,84.36649823273086,7,ios\n1348,Female,963.9319536717705,73.18082221355075,7,web\n1349,Female,1139.627198577921,80.48473772382967,7,ios\n1350,Male,98.9308708063037,16.383075564852486,7,web\n1351,Male,186.28811570377147,25.57407691148464,7,android\n1352,Male,56.82052661751813,8.797235263390988,7,android\n1353,Male,915.4626166967523,70.41917413460594,7,android\n1354,Female,1426.7181277496884,93.41538981790697,7,web\n1355,Female,102.98297448539451,17.3109423786519,7,android\n1356,Male,61.42959077879149,12.299953462873713,7,web\n1357,Male,784.9550397690747,64.32088765899645,7,web\n1358,Female,3407.3373461579517,160.7740295708536,7,android\n1359,Male,488.06100256207975,47.31866494869703,7,ios\n1360,Male,306.7417159234906,34.82500503679955,7,ios\n1361,Female,327.6603166060787,37.21066990394849,7,ios\n1362,Male,690.104612079954,58.05525571944311,7,android\n1363,Female,1637.2319720616465,101.92480065913621,7,android\n1364,Female,255.00978631935843,31.458281221493774,7,android\n1365,Female,296.3815731512501,33.66586247055432,7,web\n1366,Male,13.766554005039481,4.0307591436254295,7,android\n1367,Male,101.61063353968726,17.78210975252134,7,android\n1368,Male,399.4932209319634,40.56762909509868,7,android\n1369,Female,1371.05973760021,90.88259010922755,7,ios\n1370,Male,70.44231158161776,10.910399019924053,7,web\n1371,Male,175.56147450266442,22.89775719909943,7,ios\n1372,Male,1119.4024523356138,79.86129818761654,7,ios\n1373,Female,38.78012610428406,1.9956589214673623,7,web\n1374,Male,522.2681567664013,48.88998845372365,7,web\n1375,Male,380.30000279752807,40.926709327936514,7,ios\n1376,Male,540.0161205843791,49.60280783002378,7,android\n1377,Female,13.84513439747582,3.961261324664288,7,android\n1378,Female,2418.90162550794,130.08845662373406,7,web\n1379,Male,472.94697053215043,46.791384328299905,7,android\n1380,Female,14.895638541726818,2.8982690335976673,7,android\n1381,Female,308.039639270218,34.87881333080748,7,web\n1382,Female,1511.9776322116288,97.08237168597834,7,android\n1383,Female,2.0685453507120344,0.19178236365174173,7,web\n1384,Male,3468.38330644316,162.95179383666462,7,web\n1385,Male,13.186068172229195,1.8152269812145228,7,android\n1386,Female,213.9565683030081,27.9954138978232,7,android\n1387,Female,10.220879412561258,3.043777708059209,7,ios\n1388,Female,110.56549397281077,16.51930933116211,7,android\n1389,Male,75.96632210488025,12.655168386794315,7,android\n1390,Male,708.0379596020161,59.78586856559303,7,web\n1391,Female,141.3455740167892,18.861741322163432,7,android\n1392,Male,156.0251573011614,23.038393973799355,7,web\n1393,Female,8.072665483228857,3.428972857742972,7,ios\n1394,Male,390.2229703169202,41.43136824075192,7,ios\n1395,Female,441.9842498186989,44.78925335128886,7,android\n1396,Female,813.8168387441056,65.71027455301251,7,web\n1397,Male,172.90319847986078,22.774126359515964,7,android\n1398,Male,144.81710170219222,20.006919112574288,7,web\n1399,Male,548.7779247484696,50.76655678606452,7,web\n1400,Female,209.90405213748093,27.51354399652411,7,web\n1401,Male,2617.8940233112016,136.4527143132685,7,web\n1402,Female,1654.279447178066,102.1409124370732,7,web\n1403,Female,180.07111020390687,24.14466038140324,7,web\n1404,Male,58.23751815541811,11.187387040091739,7,ios\n1405,Female,1605.7351392631901,100.47883795758665,7,web\n1406,Male,499.8509709266429,47.79556014045019,7,web\n1407,Male,1093.9658031564677,78.33920206422611,7,ios\n1408,Male,83.01003753973723,11.60802602780127,7,web\n1409,Female,1502.5325558537836,96.41510826347798,7,android\n1410,Male,42.58134985286482,10.005990328403433,7,android\n1411,Female,46.188408261856864,10.4069810269347,7,web\n1412,Female,62.80457987786102,12.40600987181747,7,ios\n1413,Male,91.68642275616317,16.401587142330513,7,web\n1414,Female,647.4363350227137,55.724742532235396,7,web\n1415,Female,1877.612764311816,111.08643487773955,7,android\n1416,Female,50.41388352336909,7.5441567190493775,7,android\n1417,Male,1520.4169723723749,96.78898934740809,7,ios\n1418,Female,1088.5287087985646,78.6935355878072,7,android\n1419,Male,823.465314543891,66.11437521272418,7,android\n1420,Female,1351.3212085415553,90.08771767343367,7,web\n1421,Male,15.483637038326219,4.890057795538813,7,ios\n1422,Male,677.7323504731029,58.562478180365,7,ios\n1423,Female,2581.451487022011,135.5090867347406,7,android\n1424,Male,32.04291698682147,3.6432719822425073,7,android\n1425,Male,379.1824586280459,39.56941959725087,7,web\n1426,Male,47.94618313331066,7.451120381347434,7,android\n1427,Male,299.8493203057288,33.80103498154916,7,android\n1428,Male,157.39872230994638,21.569408269472316,7,web\n1429,Male,686.3950801680826,58.818901966282134,7,ios\n1430,Male,592.9792908039694,52.916084965676404,7,web\n1431,Male,21.34946279351842,5.319349694875181,7,android\n1432,Male,485.8521984994164,47.25217726138662,7,ios\n1433,Male,1702.696315656947,103.98793519429401,7,ios\n1434,Male,58.704839507631505,12.31140906629064,7,web\n1435,Female,629.9631877181494,55.212279034602055,7,ios\n1436,Male,202.7834651833204,25.681217613394438,7,ios\n1437,Female,968.2728785906064,72.85071921790403,7,android\n1438,Female,341.57389725045425,37.351060190404525,7,android\n1439,Female,13.753225895816868,5.116203162409919,7,ios\n1440,Male,74.40236483524053,11.576152803342858,7,ios\n1441,Female,1590.815640548871,99.56006803717773,7,android\n1442,Female,1575.9183375970704,99.06288126132804,7,android\n1443,Male,26.087598039857365,0.2839010314068171,7,ios\n1444,Female,93.40351201854682,16.433664041962036,7,android\n1445,Female,387.0978407077232,40.48612890602056,7,web\n1446,Female,923.4818694172111,71.26428004610756,7,android\n1447,Male,166.31290605872803,23.35140005325661,7,web\n1448,Female,21.84414063151258,4.831111106008798,7,ios\n1449,Female,861.8189379696346,67.50607886201804,7,ios\n1450,Female,395.4860693153794,41.235469398620126,7,ios\n1451,Female,936.0296168704774,71.85031065832924,7,web\n1452,Female,1461.5784173009183,94.84320087087431,7,ios\n1453,Female,31.393995314997824,3.5376649045320723,7,ios\n1454,Male,64.62897044099698,10.07467255077234,7,web\n1455,Female,695.6679621554018,59.11778297793327,7,android\n1456,Female,333.9735252323578,37.06503215518116,7,android\n1457,Male,2291.0469101070294,125.72557184509692,7,android\n1458,Female,36.68415611364252,7.37134677624003,7,ios\n1459,Male,23.590720556400477,4.869938089674404,7,android\n1460,Male,2844.229474167783,144.0180744994145,7,android\n1461,Male,654.1171883588434,57.05104860596576,7,web\n1462,Female,1.6249928445049524,0.6780956444278776,7,android\n1463,Female,615.6533937039496,55.21789545573923,7,ios\n1464,Female,230.21207766407673,29.125560220646314,7,web\n1465,Female,3174.406132521748,154.05320018681687,7,android\n1466,Male,7.315627460784182,0.8317088890250888,7,android\n1467,Male,59.49960900992349,10.673510158854565,7,web\n1468,Male,3647.165562679327,168.31638471341276,7,android\n1469,Male,2368.2452764328004,128.11181599538452,7,web\n1470,Male,8.650514402785713,0.5658174162562785,7,web\n1471,Female,116.01695969357877,15.765559747714425,7,android\n1472,Male,1023.0105488794743,75.49775348389325,7,android\n1473,Male,236.1298833808293,28.54830074506803,7,web\n1474,Male,1407.3590752435427,92.81086670116233,7,android\n1475,Female,50.83014343060597,9.763980591310718,7,android\n1476,Female,413.0153078797263,42.779855017776875,7,ios\n1477,Female,154.80351755231473,22.733435537194772,7,web\n1478,Female,36.11257642410003,5.764484444056241,7,ios\n1479,Male,351.5611066067944,38.29344912452879,7,ios\n1480,Female,320.0765911552,35.14536831039529,7,web\n1481,Male,105.85626031085091,15.983965451636825,7,web\n1482,Male,348.6060318012544,37.15457695092774,7,web\n1483,Male,22.12823293069208,2.0386036599137447,7,android\n1484,Female,69.01152064687862,12.11693268749237,7,web\n1485,Female,416.52763049428484,42.05971404136636,7,web\n1486,Female,176.56830027460862,23.17094381693995,7,ios\n1487,Female,955.9668430621707,72.05060490049733,7,web\n1488,Male,250.83967013601895,31.17293534704127,7,web\n1489,Male,322.27554116323773,36.131864936907085,7,ios\n1490,Male,191.9543045896702,23.566825120680075,7,web\n1491,Female,390.3596895318941,41.190503085160756,7,android\n1492,Female,1026.9198227928475,75.51649114321198,7,ios\n1493,Male,4365.161883741347,188.07958176023152,7,ios\n1494,Female,321.34754313669043,36.82097192789238,7,android\n1495,Male,249.9989185794611,31.00587907369824,7,web\n1496,Male,2476.669718437934,131.63417768755284,7,web\n1497,Male,1258.3007864857477,86.28196066613127,7,web\n1498,Female,54.175540171773335,7.502945539463135,7,web\n1499,Female,632.1634772062353,55.982779405119295,7,android\n1500,Female,39.51149764199826,6.755913900572335,7,ios\n1501,Male,838.2994863238914,66.20226709727875,7,web\n1502,Male,76.84193951613949,14.461595626207394,7,android\n1503,Female,264.3824944149683,31.01594529559507,7,android\n1504,Female,4210.183697320018,183.56184133829342,7,ios\n1505,Female,31.425720764437685,4.670846206801972,7,ios\n1506,Female,776.7495622324374,63.72796155557911,7,android\n1507,Male,187.23481990629563,26.069484078751426,7,web\n1508,Male,32.68241903644568,8.198959307850503,7,android\n1509,Male,574.5257237254964,52.543289772493274,7,web\n1510,Female,2351.621384683412,127.95390546309349,7,android\n1511,Male,26.68204948454739,6.750090545139087,7,android\n1512,Male,119.46861333813987,19.278606935712013,7,web\n1513,Male,144.69960370224132,18.701561399723502,7,android\n1514,Female,326.8147085412847,35.54965195716097,7,web\n1515,Male,516.5581838006614,49.56257606221997,7,android\n1516,Male,4338.004525920678,187.31871711071742,7,web\n1517,Female,476.6141592483978,46.828501461770315,7,android\n1518,Female,1278.2478939944406,86.86245363846459,7,android\n1519,Female,18.660853375912996,3.66200272704141,7,android\n1520,Female,1149.651690932176,81.80753305128322,7,ios\n1521,Male,251.120304131201,31.40257067908169,7,android\n1522,Male,31.859112779494406,7.19094038440446,7,ios\n1523,Male,7.599963401124151,1.303076520534591,7,ios\n1524,Female,10.99894726940204,0.5316453410148475,7,android\n1525,Female,1509.5128520467056,96.88823420508564,7,web\n1526,Female,255.91807593371453,29.96260462844449,7,ios\n1527,Female,249.24002049347925,31.40794130910793,7,web\n1528,Female,16.19609694194634,5.106133877831603,7,ios\n1529,Female,130.34641094053714,18.524198422253903,7,web\n1530,Female,105.52049732396125,16.963162369221212,7,ios\n1531,Male,769.1527785707887,62.44612941491609,7,android\n1532,Female,242.07185549357735,29.766395615197215,7,ios\n1533,Female,506.6302827033633,48.52694422641115,7,web\n1534,Female,938.891415401307,71.72475591305509,7,ios\n1535,Female,7.3039157617031085,2.3681645898145733,7,android\n1536,Male,209.51489935814453,27.31125282059312,7,android\n1537,Female,190.44371691158037,24.923459580662243,7,android\n1538,Female,961.6602101156875,73.0885784674841,7,android\n1539,Male,36.10300076025653,8.287748598749102,7,web\n1540,Male,737.8261068908068,61.04003512049025,7,android\n1541,Female,24.771076136643053,6.064102957797168,7,web\n1542,Male,12407.300436198495,361.2196600878815,7,android\n1543,Male,48.39284255733201,10.467526351002636,7,ios\n1544,Male,349.93423488788795,38.78273276992208,7,web\n1545,Female,1845.3678358533753,109.46655188201598,7,ios\n1546,Female,27.56566440208797,6.179871156694591,7,android\n1547,Male,1278.8428682125038,86.05185140671206,7,android\n1548,Male,4208.929468319971,183.92890766955372,7,android\n1549,Male,26.514881386620942,7.39105184420763,7,web\n1550,Female,208.4998762634593,27.451186453142064,7,web\n1551,Female,28.112949156473817,0.9166146094686203,7,web\n1552,Male,235.9986140737718,28.08717497811844,7,web\n1553,Male,29.647153042944147,6.269795081522926,7,ios\n1554,Female,40.16376412316177,4.614497384205933,7,ios\n1555,Male,335.7291240137432,36.6709126889197,7,ios\n1556,Female,1931.8830030098673,112.74897252482681,7,web\n1557,Female,1072.1628881858378,77.70855644790436,7,web\n1558,Female,1969.765683498408,114.1841000500613,7,android\n1559,Female,565.2496566648448,52.080443946200475,7,android\n1560,Male,502.36097833749074,47.8966427474775,7,ios\n1561,Female,269.31949831622717,32.084168183819514,7,web\n1562,Female,160.54307900931965,22.43740118866103,7,ios\n1563,Female,137.8116935131008,21.21549959638399,7,ios\n1564,Female,389.1902997671788,40.966585393402056,7,web\n1565,Female,401.7903931055302,41.13956624832949,7,android\n1566,Male,297.825629352134,35.01141589173128,7,ios\n1567,Female,72.65695564310987,14.294822565682349,7,ios\n1568,Male,368.7350944388566,40.05097765244522,7,web\n1569,Male,473.42127741428203,45.544251931373935,7,android\n1570,Male,303.1533714402374,34.96698187744723,7,web\n1571,Female,68.66045538818162,13.436255846067418,7,android\n1572,Female,105.28368264417256,17.31647982457031,7,android\n1573,Male,70.54297112116362,10.20217763766537,7,ios\n1574,Female,2614.087859845477,136.48592605716084,7,android\n1575,Female,109.69849899322836,17.282551789869874,7,web\n1576,Female,26.48753579697854,2.124595569595822,7,web\n1577,Female,364.0323197858589,39.856549137313166,7,web\n1578,Male,241.3808914059721,30.442566090830976,7,ios\n1579,Female,16.045407616542043,3.622432994177396,7,android\n1580,Male,101.81491317469678,17.662171346864227,7,web\n1581,Female,887.5905753880467,68.52799755745845,7,ios\n1582,Female,1.358190366529025,0.07074280918458482,7,android\n1583,Female,220.03082853300782,28.54028292739751,7,android\n1584,Male,9.578466817746673,2.293130838340243,7,ios\n1585,Female,5304.935308450226,212.62742049633272,7,ios\n1586,Male,182.28198052170995,24.531083330947396,7,ios\n1587,Female,15.286791047145918,5.4190120568954825,7,web\n1588,Female,140.83300068757245,20.2174176216972,7,ios\n1589,Male,534.5616251603009,49.678703983409385,7,ios\n1590,Female,57.710339589135614,11.484302915693714,7,web\n1591,Male,430.48429142183926,44.16166403030775,7,ios\n1592,Male,729.6542069753328,60.85960952342511,7,web\n1593,Male,1533.7384393357438,97.72254085213554,7,web\n1594,Male,566.9853260267736,51.85116971753243,7,ios\n1595,Female,9571.857098486984,307.27575466571744,7,android\n1596,Female,715.5821316387321,59.85123493388574,7,web\n1597,Male,48.60480927251039,10.277841836507662,7,ios\n1598,Male,325.5139560017802,35.67308560396346,7,android\n1599,Female,138.06734644949623,21.455063469798763,7,android\n1600,Male,85.45187646148432,14.449549958788044,7,ios\n1601,Male,353.325054079366,37.39500013652516,7,android\n1602,Male,732.6807374046084,61.15738010257725,7,web\n1603,Female,27.819628323451845,6.447091075198581,7,web\n1604,Male,422.914103496015,42.6821916863093,7,web\n1605,Male,1186.2967913303016,83.26626434720244,7,android\n1606,Male,66.53347408563855,12.793394133301645,7,web\n1607,Female,41.53967454213397,7.977221929604167,7,ios\n1608,Female,324.76835770105066,36.418383396062104,7,ios\n1609,Male,368.2221356325083,39.84343214801866,7,ios\n1610,Male,44.15144642751396,9.275054753524126,7,web\n1611,Female,249.16647645233465,30.471778313607974,7,android\n1612,Male,958.8594205144575,72.50446585524539,7,web\n1613,Female,1310.190294916302,87.33485152082571,7,ios\n1614,Male,1066.8164578955673,77.9925989609633,7,web\n1615,Male,17.765534770256494,4.282939749976008,7,android\n1616,Male,28.078939412686,0.703505249530288,7,android\n1617,Female,4462.439028331073,190.44001185349916,7,web\n1618,Male,51.83459788605733,11.4968210175988,7,web\n1619,Male,1020.0266620073401,74.89191562668671,7,ios\n1620,Female,508.14845387918587,48.357079520764266,7,ios\n1621,Female,1091.4271122659811,78.76195081574839,7,android\n1622,Male,35.723214890528354,6.42539677489995,7,web\n1623,Male,152.611004869879,22.231071851166792,7,ios\n1624,Female,2028.9766247416733,116.56217015235084,7,web\n1625,Female,51.86257975366138,10.746821853215895,7,android\n1626,Male,1119.4477906068867,79.86717419394176,7,web\n1627,Male,457.41274874095006,44.88486566611373,7,web\n1628,Female,1155.8501120791757,81.9759236654753,7,web\n1629,Female,654.1529472468623,56.91875247229843,7,ios\n1630,Male,412.0841931499427,41.62766682151099,7,web\n1631,Female,1202.7324664153757,84.09758404361357,7,web\n1632,Male,12.165179273188809,0.35227424224779025,7,web\n1633,Female,1563.3018200855565,99.13949955280155,7,android\n1634,Male,623.2267248167849,55.323149030542254,7,ios\n1635,Male,2448.405241816064,130.9106745208089,7,android\n1636,Female,56.043725357243645,10.561454987134294,7,web\n1637,Male,65.98541281799038,11.269394582679322,7,ios\n1638,Male,180.1806488527572,23.366439641719676,7,ios\n1639,Male,893.0522955216676,69.82495018420335,7,android\n1640,Female,1884.0141116026812,111.10453800253757,7,android\n1641,Female,498.19695773694207,45.469604544952404,7,ios\n1642,Female,569.4182619615465,51.008444063879296,7,ios\n1643,Female,178.87853868841532,25.455858418363125,7,web\n1644,Female,33.24085178287044,7.989270059577831,7,android\n1645,Male,878.5598949196886,68.64276954775879,7,android\n1646,Female,569.1693733465657,52.59674795521009,7,android\n1647,Female,420.7363539315421,42.32843242934927,7,android\n1648,Male,216.11971861314746,27.389307273939465,7,ios\n1649,Male,1043.9753488066588,76.79433022552462,7,ios\n1650,Female,7.400976193523428,1.9482227638397713,7,ios\n1651,Female,740.1242146222268,61.81974400358969,7,ios\n1652,Male,508.3254106787196,47.99434373732353,7,android\n1653,Male,242.89373775236376,30.058114188155365,7,web\n1654,Male,144.71651416857142,20.470351694678953,7,ios\n1655,Male,333.2438960658261,37.42267175977955,7,web\n1656,Male,1547.8673588501101,97.60061516057922,7,web\n1657,Female,6974.001912598167,252.44145926833176,7,android\n1658,Female,49.61801018005129,7.059056969746471,7,android\n1659,Male,1749.194865402943,105.51865645012577,7,web\n1660,Female,286.3690937244806,32.2044790107817,7,ios\n1661,Female,48.08489208034626,9.943351439531622,7,android\n1662,Male,2756.389806375291,140.84857979492605,7,android\n1663,Female,1213.4110075786846,83.82373173429924,7,ios\n1664,Female,1184.1468962494641,82.67247893024312,7,ios\n1665,Male,2047.5794676420358,116.23070344386423,7,ios\n1666,Female,226.3130435402205,26.984926372939366,7,android\n1667,Male,687.2243750741562,58.849875361587,7,ios\n1668,Female,6789.220782222443,247.88608963356725,7,web\n1669,Male,120.10065500576802,17.91859333161223,7,ios\n1670,Male,876.8779151517625,68.44714154518917,7,android\n1671,Male,85.72497988566833,14.947071547296776,7,web\n1672,Female,269.3433148841165,31.50740835364608,7,ios\n1673,Female,28.759837753091894,3.1833857072840277,7,android\n1674,Female,3030.939317568416,149.1909931613577,7,android\n1675,Female,335.14448443994456,37.64908097267977,7,ios\n1676,Male,1835.4332242167618,108.47600818287322,7,ios\n1677,Male,913.4531192930817,69.9588009810394,7,android\n1678,Male,158.0644444504755,23.168635605077032,7,web\n1679,Male,9311.930704371445,302.26694363411946,7,ios\n1680,Female,60.09101537837954,12.600810918288524,7,android\n1681,Male,1072.4472075969961,78.08010479417338,7,android\n1682,Female,66.46595461577634,13.468783506242834,7,ios\n1683,Male,1340.137779520809,89.87565853138713,7,android\n1684,Female,1753.7054106886835,105.98641399559492,7,android\n1685,Male,198.78522300871515,26.914724294297354,7,android\n1686,Female,574.316713380147,52.396524874923855,7,web\n1687,Female,2300.7790701138915,125.50834417477654,7,android\n1688,Female,525.5285618357918,49.25448822671192,7,ios\n1689,Female,1151.0001265665962,81.74700076109845,7,web\n1690,Female,1941.713875468703,113.26093432940777,7,android\n1691,Female,40.25137201029635,4.9094133740264585,7,ios\n1692,Female,4021.0895570811367,178.44562996282133,7,web\n1693,Female,467.01799471505416,45.47696651922672,7,web\n1694,Female,6.527157380296544,1.1366155711742214,7,ios\n1695,Male,871.7690875845407,68.43533250508663,7,ios\n1696,Male,113.97365288457699,16.126772649937376,7,web\n1697,Male,335.1534251938284,37.22942456365963,7,web\n1698,Female,78.51270419679413,12.570442966685214,7,android\n1699,Male,269.91833186144504,32.11614222602217,7,web\n1700,Male,1226.3814015538435,85.09808480397035,7,web\n1701,Male,166.73596487196363,21.87959298868661,7,ios\n1702,Male,1412.9205983337142,92.7975807375689,7,ios\n1703,Female,44.014715123941976,9.804693720726156,7,android\n1704,Male,1404.5840980440548,91.92485855982261,7,android\n1705,Male,241.00601711617054,29.138888667814083,7,ios\n1706,Male,322.03380135803576,36.73033247323009,7,ios\n1707,Female,98.48297798738733,16.444597706926228,7,web\n1708,Female,44.956396571247396,6.362581905781761,7,web\n1709,Female,272.71806194785086,31.949070311154966,7,ios\n1710,Female,727.2009753644465,61.05970767851739,7,ios\n1711,Male,7.170495640738056,2.471338367403254,7,web\n1712,Male,11.171704140365147,1.0759349030774492,7,ios\n1713,Male,1694.9870572074524,103.7405074885022,7,web\n1714,Male,4716.295605232297,197.35882761364672,7,android\n1715,Male,48.269340602667015,10.687535061687328,7,ios\n1716,Male,69.2661405856825,13.564257797312044,7,web\n1717,Female,254.44391287463662,30.48046901066573,7,web\n1718,Female,1097.7782837135976,79.35689945250648,7,android\n1719,Female,123.7692103527998,16.833473692489527,7,ios\n1720,Male,738.1557330733025,60.850546061587664,7,ios\n1721,Female,19.333579831532067,3.396032359975856,7,ios\n1722,Male,93.58543416530223,14.268722094995464,7,web\n1723,Male,594.516452876687,54.15664181489631,7,android\n1724,Female,28.881176463584616,6.4812936564482255,7,web\n1725,Male,409.0572989329289,42.02239599014853,7,android\n1726,Male,353.28470443297476,37.93488119753709,7,ios\n1727,Female,31.360221828472326,7.005743448814364,7,ios\n1728,Male,121.84092382736824,17.87886158366656,7,ios\n1729,Female,1669.1096366881409,102.7247746871786,7,web\n1730,Female,1165.006979787805,80.93821630312134,7,web\n1731,Male,1138.0196848625017,80.34918403711482,7,android\n1732,Male,12.344889774043546,1.7154049508344162,7,web\n1733,Male,1532.765015259719,97.63520312885694,7,ios\n1734,Female,10.174366316329728,4.182661722350624,7,web\n1735,Male,215.63018110933461,26.957095571214644,7,web\n1736,Male,15.869505669763129,5.130629141776113,7,android\n1737,Male,379.4309585490686,40.60357725038491,7,android\n1738,Male,17.999668663845416,2.6330677531004563,7,web\n1739,Female,125.30275939364466,19.1258337023027,7,ios\n1740,Male,112.6226345127672,18.793823586753174,7,ios\n1741,Male,126.4869640689096,20.51092181217867,7,android\n1742,Female,291.58440095720186,33.43517057910265,7,web\n1743,Male,908.5045274179406,70.50306877432467,7,ios\n1744,Female,2179.6898578264572,121.61560809020962,7,ios\n1745,Female,1710.8909742028843,104.79153013631365,7,web\n1746,Male,2945.9540338917905,147.1978376357949,7,ios\n1747,Female,37.05788665880549,8.925971165400174,7,web\n1748,Female,973.7373683262131,72.96173004285652,7,ios\n1749,Male,3686.9633911193896,168.9864401455666,7,ios\n1750,Male,1007.2747824583192,75.29602745244183,7,ios\n1751,Female,5.589837439564441,1.8561855321053649,7,web\n1752,Female,776.008929689721,63.30557619682844,7,web\n1753,Female,817.3889806662228,64.52563149433242,7,ios\n1754,Female,470.28459250289393,46.67707066767488,7,android\n1755,Female,316.53090928042315,35.664257038570405,7,web\n1756,Female,41.56183263166888,9.76454468751092,7,ios\n1757,Male,3018.210151305893,148.62144596261103,7,ios\n1758,Female,290.15556320774175,33.66290887532871,7,web\n1759,Female,233.1196998182749,28.31026276799427,7,web\n1760,Female,6423.149796952099,239.12608378668142,7,android\n1761,Female,593.5992839372685,52.5348131168584,7,android\n1762,Male,112.06919944018925,18.039498958388318,7,web\n1763,Female,239.28684822431237,30.345319419792666,7,android\n1764,Female,3068.447444096521,150.54899501410804,7,android\n1765,Female,2147.9810563900155,120.40463417738172,7,web\n1766,Male,89.43565834980994,16.27456442653553,7,web\n1767,Female,936.20380899148,71.41798908338103,7,android\n1768,Male,1111.335998455206,79.39604355042384,7,ios\n1769,Female,100.82612167484612,15.864110676525053,7,android\n1770,Female,786.2437004986917,63.95307268945376,7,android\n1771,Male,191.0805382970744,25.528674615214165,7,android\n1772,Female,2937.3315470298007,147.05073965494117,7,android\n1773,Female,1591.6106582899827,100.00225644173635,7,android\n1774,Male,337.03865828592,37.440135744048206,7,web\n1775,Male,135.61526592686135,20.886637835883164,7,ios\n1776,Male,121.56263970308375,18.83146473934273,7,ios\n1777,Female,935.8604108596526,71.17697006157763,7,android\n1778,Female,2089.564518350792,118.82040426246267,7,android\n1779,Male,11.42536164888775,2.2312787458744077,7,ios\n1780,Female,1189.42929202997,82.77408895148808,7,web\n1781,Male,2456.2461149696755,131.2136912746587,7,web\n1782,Female,39.91175088033653,7.387347214474384,7,ios\n1783,Female,262.9380408737699,32.1634829943905,7,web\n1784,Female,90.4726782312968,16.183165898550474,7,web\n1785,Male,185.7682068145206,23.85157505715646,7,web\n1786,Female,1464.243091397124,94.71842076648952,7,web\n1787,Male,446.35193665302876,44.27472560829112,7,android\n1788,Male,512.3209727542799,49.287967468745805,7,android\n1789,Female,228.55212581861932,29.30663214017663,7,web\n1790,Male,1709.4733738754153,103.9740236588198,7,web\n1791,Male,1796.3454324498907,107.77549929018161,7,android\n1792,Female,424.71914371592044,42.739987992204945,7,web\n1793,Male,400.4175608507897,41.0562323974063,7,ios\n1794,Female,60.212524262826676,7.386573121420541,7,android\n1795,Female,3085.469174780191,151.46258702040538,7,android\n1796,Female,1273.164898302752,86.90170468491876,7,android\n1797,Female,169.92131603761274,23.871046967421787,7,web\n1798,Male,115.39583929271397,18.98692727165974,7,web\n1799,Female,112.92816547449804,18.1429069412039,7,ios\n1800,Male,433.1781766777392,43.73070922548551,7,ios\n1801,Male,2822.0711246553155,143.3807249647012,7,web\n1802,Male,1122.4493674546306,80.34578007148366,7,android\n1803,Female,27.34847518252228,4.795279095664844,7,ios\n1804,Female,209.47504263926717,27.354540359215417,7,ios\n1805,Male,168.77407866391084,23.833398553601217,7,android\n1806,Female,449.13137543914615,44.756783134859226,7,android\n1807,Female,4148.830565384548,182.34003105581806,7,web\n1808,Female,342.6484298674117,38.30091058170813,7,ios\n1809,Male,6165.379381487916,233.56711996850672,7,ios\n1810,Female,456.74216728715925,45.505539073558815,7,android\n1811,Female,700.7945658247808,60.010196694945265,7,ios\n1812,Male,36.21744482186353,4.567973870937745,7,web\n1813,Female,2364.72734581387,128.1947287173131,7,android\n1814,Male,3119.3743191253247,152.6148796622441,7,web\n1815,Female,75.74820498734962,11.62986539770927,7,android\n1816,Female,80.68783618889425,13.871832852156036,7,android\n1817,Male,18.113370863395243,5.835215491331223,7,android\n1818,Male,2430.110896961195,130.47254282496667,7,web\n1819,Female,322.06100844735363,36.2643434593854,7,android\n1820,Female,18.181300786613303,5.853209259851892,7,web\n1821,Female,179.8211627582424,25.34993053477692,7,ios\n1822,Female,4063.293238745112,180.1073371640175,7,android\n1823,Male,4784.68128866204,199.35339177966353,7,ios\n1824,Male,17.71433209409519,2.689409509462983,7,android\n1825,Female,387.72360741903685,40.230719984511836,7,android\n1826,Female,654.8606150553912,57.165276806135765,7,ios\n1827,Male,1688.019211263058,103.53694338833772,7,web\n1828,Female,25.198524654324896,6.3942896983105,7,web\n1829,Male,253.06915805874107,31.04107470954926,7,android\n1830,Female,222.49731419079328,28.456844618839938,7,web\n1831,Female,896.7117283723736,69.49348411998683,7,android\n1832,Male,1744.4174843740973,105.26572375769501,7,android\n1833,Male,70.65130496522234,13.668096745648924,7,android\n1834,Male,800.6563443177267,64.73359796770067,7,web\n1835,Male,566.8936683316351,51.976506247166554,7,web\n1836,Female,1271.3049088317528,85.67607103689691,7,ios\n1837,Female,1404.3618432860555,92.6621337785519,7,ios\n1838,Male,350.38899311900366,38.60691364662071,7,android\n1839,Female,218.80932367065418,28.235875133063654,7,web\n1840,Female,303.81786655141235,33.70483533509466,7,android\n1841,Female,10714.640689498818,330.13981131862084,7,android\n1842,Female,276.3526317590902,32.820380549174,7,ios\n1843,Female,14.795491363623633,0.28039674475266396,7,ios\n1844,Female,345.9283271806602,37.20863878179046,7,web\n1845,Female,56.97595125550143,8.773595688733698,7,web\n1846,Female,1042.0166635565497,76.14914422794992,7,ios\n1847,Male,920.0763845721103,71.16917276349281,7,ios\n1848,Male,51.11536326233002,10.304487610452119,7,ios\n1849,Female,2566.748295816131,134.06494326463988,7,android\n1850,Female,65.66559234085024,12.289857391016659,7,web\n1851,Female,118.80394081647617,19.487679610564292,7,web\n1852,Female,14.483801431309578,2.9221409888813077,7,ios\n1853,Female,323.33158151902717,35.414984274110296,7,web\n1854,Female,254.43764043843757,31.170389144352555,7,android\n1855,Female,216.8741158500975,28.467479434867034,7,android\n1856,Male,257.458788267498,31.66645777229588,7,web\n1857,Female,187.72098004319815,26.220950039998357,7,ios\n1858,Female,387.70082586286236,40.700613837134156,7,web\n1859,Female,101.51207753173044,16.30950708151177,7,web\n1860,Female,5053.459726735084,206.39037828962313,7,ios\n1861,Male,4046.8609108090545,179.4703278325901,7,web\n1862,Female,83.48788830764423,13.723222314755706,7,android\n1863,Female,930.0780566290192,71.31468315782793,7,web\n1864,Female,87.9182706608359,14.570021519534093,7,web\n1865,Male,11.715005365418618,0.09053012146109032,7,web\n1866,Male,1258.2451838545355,85.85439305655264,7,android\n1867,Male,538.3376455965877,50.34110752395342,7,android\n1868,Male,3845.023924792873,173.7504596571306,7,ios\n1869,Female,564.2137555681655,51.60752813643057,7,ios\n1870,Male,962.2920898347052,72.27100684345179,7,android\n1871,Female,77.63360602347268,12.848925869293105,7,web\n1872,Male,17.02192163678912,0.5015162162480735,7,web\n1873,Female,736.0609205000852,61.80377972514499,7,android\n1874,Male,2269.2761327728113,124.87380738564585,7,web\n1875,Female,355.7467100780609,39.10473023530348,7,web\n1876,Male,725.8278152188011,61.25608657912049,7,ios\n1877,Female,1313.4680968488747,87.47696026035577,7,android\n1878,Male,1609.199565309949,100.88101857670446,7,android\n1879,Female,20.433567501258477,0.1493476571259349,7,android\n1880,Female,277.22666758301125,32.63269174248861,7,android\n1881,Female,70.70719969968077,10.740317384003644,7,android\n1882,Female,857.2725578506846,67.15010679054801,7,ios\n1883,Male,36.147827070330976,5.6986990334395955,7,ios\n1884,Male,663.7697865065146,57.41057375666432,7,android\n1885,Female,28.27739452844322,7.1316941687083135,7,ios\n1886,Male,356.8339320506524,39.29240901887483,7,ios\n1887,Female,1497.5821046655394,95.5302489594535,7,android\n1888,Female,750.6095912780547,62.43534716245334,7,web\n1889,Male,1240.7445763383369,85.77985120993247,7,android\n1890,Male,4408.151448998234,189.49230360931045,7,web\n1891,Male,106.5781693156111,18.45895190316158,7,android\n1892,Female,71.10216851619217,13.380365404521163,7,ios\n1893,Female,180.91593270788337,24.358772548949283,7,android\n1894,Male,2507.5038400680605,133.13299252180576,7,web\n1895,Female,21.539151576534575,6.506931234656477,7,web\n1896,Male,488.74127275728114,47.75008314317582,7,web\n1897,Male,50.583156268948194,8.132005108934433,7,android\n1898,Male,40.16630021373005,8.034077675036917,7,ios\n1899,Female,3119.9984285574064,152.31985871238044,7,web\n1900,Male,32.83068766485942,8.777303169858838,7,web\n1901,Female,1788.8774513631265,107.6799349394915,7,ios\n1902,Male,341.54235286831675,37.3540389778779,7,ios\n1903,Male,126.83191302707917,17.958329876258865,7,web\n1904,Male,135.07269594820607,20.05025373522116,7,web\n1905,Male,55.98856177368484,11.801891156563178,7,ios\n1906,Female,75.38418633944259,13.356322632919726,7,android\n1907,Female,238.67204732955483,30.282106666908998,7,android\n1908,Male,1231.9441263998533,85.34177681462732,7,web\n1909,Male,62.208336451718864,10.873433892943908,7,ios\n1910,Female,35.7650889218324,3.407688340677361,7,ios\n1911,Male,525.8023341541864,48.39325058732249,7,android\n1912,Female,631.9843650316255,54.58046959193928,7,ios\n1913,Female,1437.6206677930606,93.97117204194026,7,web\n1914,Male,6860.149463672763,249.65930295765313,7,android\n1915,Female,49.804120544279684,9.874494012058031,7,web\n1916,Male,64.15317673148081,10.360578627799645,7,android\n1917,Female,121.3734368164392,17.968418224477244,7,android\n1918,Male,671.4621539388928,57.87611262545206,7,web\n1919,Male,117.76597888234092,19.173082982857963,7,android\n1920,Female,4.495294028723095,1.2392558415792498,7,ios\n1921,Female,403.4025963034889,40.80372498170295,7,ios\n1922,Female,58.26148496674024,10.454597147997887,7,web\n1923,Female,28.625722939559758,6.122214191619565,7,web\n1924,Female,36.78212210094863,4.993499075566488,7,ios\n1925,Male,9675.518705503024,309.1332032551155,7,web\n1926,Male,23.693152571648728,3.5350132457529777,7,web\n1927,Male,2200.0735278784423,122.04376518393715,7,web\n1928,Female,270.7788618629751,32.27952104225192,7,android\n1929,Male,683.5950095805218,58.16004469421385,7,android\n1930,Female,380.6544001349711,40.37661368003068,7,web\n1931,Male,1182.3615647186625,82.44966558936355,7,ios\n1932,Female,6.719214772531421,3.2474636049961014,7,android\n1933,Male,1111.299080655054,79.12967992353649,7,ios\n1934,Female,43.080683255877986,7.316405670600536,7,ios\n1935,Male,1022.4893059763947,75.72665690345896,7,android\n1936,Female,320.3512039744609,36.726184805605584,7,android\n1937,Female,507.1011975256939,48.2679156166068,7,web\n1938,Male,522.8809503209914,49.09051749348789,7,web\n1939,Female,1420.2538743261105,93.0871936311279,7,android\n1940,Male,64.43298208455369,12.006505642220318,7,web\n1941,Female,425.8851783407607,43.74476236053577,7,android\n1942,Female,1224.41071079494,84.93439049022416,7,ios\n1943,Male,71.18742413909472,13.921379334774523,7,android\n1944,Female,9.393279092588454,2.4774849261295175,7,ios\n1945,Male,4678.639788025247,196.36775278983703,7,android\n1946,Female,25.858142581851304,7.066999684231338,7,android\n1947,Female,57.720317333156856,10.776274229162269,7,ios\n1948,Male,3306.7265623629073,157.62270925340636,7,ios\n1949,Male,79.23777605245652,12.572221733479855,7,web\n1950,Female,3263.6798409649505,156.96895758101564,7,ios\n1951,Male,322.6667214328683,36.53248651074013,7,android\n1952,Male,452.9308609875252,45.525915891404956,7,ios\n1953,Female,2742.782053059074,140.86678299856985,7,android\n1954,Female,3024.6287351434466,149.4161965487558,7,web\n1955,Female,462.3939288005833,45.33250517559064,7,android\n1956,Female,690.0466161610111,59.1999903900998,7,ios\n1957,Female,38.0701876434616,0.2829289974157368,7,web\n1958,Female,1067.3889793082326,77.10999059000282,7,ios\n1959,Male,339.36627326623443,35.88177650270896,7,web\n1960,Female,434.2488548025672,44.39889209690165,7,ios\n1961,Male,396.88155392439864,40.91718619436956,7,ios\n1962,Female,322.2431757173254,36.499722143450626,7,web\n1963,Female,2344.6210505974304,126.77632405394858,7,web\n1964,Female,23.816343432093642,6.810877173288896,7,web\n1965,Female,1545.5520125415499,98.33982090771455,7,android\n1966,Male,1507.0095016506664,96.28045641335828,7,android\n1967,Male,2158.1182826770983,120.10102060044278,7,android\n1968,Female,930.2598203319243,71.52708298341905,7,ios\n1969,Male,1763.1076039162435,106.7961313852869,7,android\n1970,Female,32.240171750503194,5.706959296202723,7,android\n1971,Female,164.01980443808927,22.89720029713006,7,ios\n1972,Male,652.9291395010374,56.965583234784326,7,web\n1973,Male,1232.7267968693402,84.66228045354866,7,web\n1974,Female,1086.9107399781938,78.66841945831206,7,android\n1975,Male,665.6162181899878,57.55166174051959,7,ios\n1976,Female,597.349216746855,53.51590405655414,7,ios\n1977,Female,251.62824352321348,30.080827613521542,7,android\n1978,Male,42.97730800367715,8.038598114533174,7,web\n1979,Male,113.99300491685618,18.307038002686905,7,web\n1980,Female,29.98232243395146,2.1469436026764885,7,web\n1981,Female,26.144490055139208,5.013398175352387,7,web\n1982,Female,6384.318890005907,238.44169593753185,7,ios\n1983,Male,909.0413819949113,68.85515539857408,7,web\n1984,Female,2148.24849307975,120.72634124081021,7,web\n1985,Male,710.5830541719972,59.67437078448037,7,android\n1986,Female,626.9150986574502,53.985463003216,7,android\n1987,Male,1921.6315277552794,111.76331270171949,7,ios\n1988,Female,735.7308882581576,61.476639654906776,7,web\n1989,Male,387.2861051064163,41.28022092458535,7,android\n1990,Female,146.87815720097439,21.153679505158866,7,android\n1991,Female,40.207182869570076,6.791254391670172,7,ios\n1992,Female,1983.3334496022562,114.71405931933008,7,web\n1993,Male,92.00205762440675,16.218247840724768,7,web\n1994,Male,276.23490036399136,31.937966331429813,7,android\n1995,Male,2158.7349973370383,121.13374527352686,7,web\n1996,Female,230.6463975943947,29.321947962939248,7,android\n1997,Male,79.83978975195471,14.03190403069968,7,android\n1998,Male,48.098384746971405,8.937326188224985,7,android\n1999,Male,50.98094678950327,11.45642441394046,7,ios\n2000,Female,1044.1684386638497,76.54170817683078,7,android\n2001,Male,7435.558063804095,262.68595719756587,7,web\n2002,Male,34.02497012288577,3.1187222823271634,7,ios\n2003,Male,1763.5855807413907,106.28893189067851,7,ios\n2004,Male,540.5615489052199,50.33797320768504,7,android\n2005,Male,388.93621374469467,39.12788773533578,7,ios\n2006,Female,4690.846078744904,196.9765957952698,7,web\n2007,Female,521.0261910592211,49.67712003591018,7,ios\n2008,Female,2568.4829669635274,134.46535958328775,7,ios\n2009,Male,58.40739989737014,10.032308263144438,7,web\n2010,Female,142.47119676064506,21.383761780713346,7,web\n2011,Male,927.8680168363474,70.21639746715758,7,android\n2012,Female,12.56966601165764,2.785107604562069,7,ios\n2013,Male,14.452851286209622,2.845218225927956,7,web\n2014,Male,102.63447116032143,17.076302381821385,7,ios\n2015,Male,1406.7179070280465,92.75134419758638,7,web\n2016,Male,910.899203483553,69.92763861329661,7,ios\n2017,Male,16.26934024457873,4.024711403310375,7,web\n2018,Male,65.45597647677013,12.695614657289974,7,ios\n2019,Female,1406.4169835433815,92.699210276963,7,web\n2020,Female,115.75559059212357,18.149806063855404,7,web\n2021,Male,199.3681594610666,25.960516412659956,7,web\n2022,Female,39.20062586054763,9.366773539267564,7,ios\n2023,Male,230.0965012918884,27.947620999645945,7,web\n2024,Female,767.541337042187,62.97121216688368,7,ios\n2025,Female,32.532759204899115,7.590706363996783,7,web\n2026,Male,2814.841848948408,142.47212272290938,7,web\n2027,Male,15.162909260649327,4.394123337584064,7,web\n2028,Male,3566.369726727082,165.97065715261795,7,ios\n2029,Male,77.5406265130334,14.33142800239895,7,ios\n2030,Female,2128.327096007452,120.20928778953952,7,ios\n2031,Female,10.465694697674369,2.0955791336567833,7,ios\n2032,Female,250.26180100019027,31.334018258943143,7,web\n2033,Female,991.8126914106532,73.54417444239168,7,web\n2034,Male,30.0773779794729,6.516516646038638,7,web\n2035,Male,3264.485671958268,156.66591555752075,7,android\n2036,Female,373.15074824976034,39.12666313121407,7,web\n2037,Female,1530.0679273728115,96.7538139538665,7,web\n2038,Female,2540.672378277676,133.86221557201915,7,android\n2039,Male,4068.2547438890124,179.94261456165603,7,web\n2040,Male,665.1056009970998,57.63103719278975,7,ios\n2041,Female,840.7055845174156,67.01748766098906,7,ios\n2042,Female,217.10822312848103,27.757897788963536,7,android\n2043,Male,1361.0158232453512,90.31995388234257,7,web\n2044,Male,6.8418839827880165,1.6587068271667016,7,android\n2045,Female,5.996295917654269,0.07699272278119686,7,web\n2046,Male,810.939450117818,64.68616784165604,7,web\n2047,Male,9.165714066251915,3.9542262509008093,7,web\n2048,Male,1166.5096478734947,81.97432697549364,7,ios\n2049,Male,900.7530102462341,70.1400507036256,7,web\n2050,Male,117.06897626245244,19.35534197806997,7,ios\n2051,Female,1112.1650717740874,79.58226762429746,7,ios\n2052,Male,305.7083564391516,33.92784145039733,7,ios\n2053,Male,302.5858078429684,33.58267489200244,7,web\n2054,Male,114.38149479098655,18.513079212537107,7,ios\n2055,Male,35.20560467432091,7.815259300598705,7,web\n2056,Female,197.0209602893265,26.81355885413016,7,android\n2057,Male,4244.824361392688,184.67661286601668,7,android\n2058,Female,969.900532905941,72.65080702871255,7,ios\n2059,Male,29.265861114811848,8.102274590883079,7,web\n2060,Female,1489.0759094883902,95.64785325039163,7,web\n2061,Female,1585.5460598160903,99.9518494311183,7,android\n2062,Female,1115.2234933418665,79.48713225885928,7,android\n2063,Male,2864.9720217928434,144.43553207360452,7,ios\n2064,Male,14.33081420387975,1.4722382882752099,7,android\n2065,Male,217.9217824584478,28.28110572616957,7,web\n2066,Female,237.6062362037152,30.421712175577625,7,android\n2067,Female,96.74697435351996,15.334328534425042,7,web\n2068,Female,355.7086279102705,37.86430554354085,7,web\n2069,Male,1509.8296312975817,96.6850042889168,7,android\n2070,Male,1252.049117821203,86.14913682090814,7,android\n2071,Female,495.95007939808977,46.397528312837814,7,android\n2072,Male,1165.7918156063547,81.83236442508226,7,android\n2073,Male,771.7131064059021,63.053207952663335,7,ios\n2074,Male,5269.980776099337,211.67146416276964,7,android\n2075,Female,36.600153391902886,7.06558017115598,7,android\n2076,Male,2027.7257333509497,116.43727619644446,7,web\n2077,Female,297.65690003671034,33.64256139146583,7,android\n2078,Male,82.93164496743576,14.768876593803377,7,ios\n2079,Male,32.283388516455894,8.642533646953442,7,android\n2080,Female,232.29369796844597,29.456210736236176,7,web\n2081,Male,1450.1553093691568,94.48090606212776,7,web\n2082,Female,6.989590500903386,0.23999478143528463,7,web\n2083,Male,505.68274226588886,48.60889038727089,7,web\n2084,Male,313.1864846391232,34.31861483621314,7,ios\n2085,Male,420.4851084449734,42.93755812053367,7,web\n2086,Female,399.16543735750554,41.54546570159843,7,android\n2087,Female,3321.214061654234,158.23035205097844,7,web\n2088,Male,130.48983301744966,18.68622589838776,7,web\n2089,Male,1440.6021853385473,94.07531281732773,7,android\n2090,Female,809.3808279925588,65.0396830077679,7,ios\n2091,Female,38.39045179843118,8.154346416947575,7,web\n2092,Male,10.311597182894985,3.5441426536062215,7,web\n2093,Male,37.78814173686692,9.210194637393169,7,web\n2094,Female,84.72165701686744,14.261300645422612,7,ios\n2095,Male,9.070075059723251,0.28017102963261686,7,web\n2096,Female,125.88237842879887,20.02709989250834,7,web\n2097,Female,89.75017465067351,16.353158130821672,7,android\n2098,Female,1332.8770518978897,88.50035800540181,7,ios\n2099,Male,95.67136851582976,16.3158972898182,7,web\n2100,Male,998.1472995339362,74.61218674765189,7,android\n2101,Male,27.95888285138954,3.664237454380872,7,ios\n2102,Male,1820.200082974114,107.978347732645,7,web\n2103,Male,709.3658814460648,59.749966904676455,7,android\n2104,Female,203.62919917289182,25.282400401510852,7,android\n2105,Female,50.81145709873051,11.0530526099989,7,web\n2106,Male,288.90380841213573,34.219333020739604,7,ios\n2107,Male,2522.360506653634,132.815897929978,7,web\n2108,Female,1811.749257458067,107.53338686304537,7,web\n2109,Female,760.2693805848468,62.81780904197208,7,android\n2110,Male,483.1847977850773,47.3046815127998,7,web\n2111,Male,883.9045515496997,68.82233500255775,7,android\n2112,Male,238.57111202746782,28.41189187380251,7,web\n2113,Female,435.99465443593743,44.36986530285852,7,web\n2114,Male,128.55569897086016,19.42502593571817,7,web\n2115,Male,384.8654942332047,40.152186869770205,7,ios\n2116,Male,39.05350044934798,6.448374998791749,7,android\n2117,Male,272.0919012644435,31.308613275134867,7,android\n2118,Female,632.502698430412,55.93403586894067,7,android\n2119,Female,274.43181598459665,32.32962001758298,7,web\n2120,Female,547.0927525439373,50.96195978106244,7,android\n2121,Female,23.237801791071377,6.820690423212125,7,android\n2122,Male,81.93891920350814,13.83798036009346,7,android\n2123,Male,300.95616008271446,33.98553491811127,7,web\n2124,Female,327.8039946382753,37.19125174062691,7,ios\n2125,Female,149.26553430880983,22.28008180379551,7,ios\n2126,Male,638.0678954145861,54.74105842654152,7,ios\n2127,Male,1002.0405850536687,74.73853914181561,7,web\n2128,Male,758.9874793993874,61.975713663375096,7,ios\n2129,Male,249.61253872161018,30.775006622416097,7,ios\n2130,Female,981.9095388928758,72.608368388929,7,web\n2131,Female,98.97252914627386,16.842139727749228,7,android\n2132,Female,1111.2096915874079,80.0361205773429,7,ios\n2133,Male,1700.6065489327011,103.58202045343985,7,ios\n2134,Female,1326.5921786556994,89.01196839220097,7,web\n2135,Female,989.4386891840186,74.34507275160811,7,web\n2136,Male,1214.788531129739,84.13055626322601,7,ios\n2137,Male,19.275241933825114,1.1802229550332226,7,ios\n2138,Male,689.2228913720662,58.07988966054348,7,web\n2139,Female,3.4798950590691264,0.632313415219103,7,android\n2140,Male,53.070386377432534,7.225889807212177,7,android\n2141,Female,152.86902207302768,22.461850417281006,7,android\n2142,Male,519.9245279603252,48.5398134319116,7,android\n2143,Male,2223.8537764633443,123.11052582468946,7,web\n2144,Female,60.1196768025315,12.043226618780006,7,android\n2145,Male,2577.8824092059263,134.37636014747096,7,ios\n2146,Female,117.99862094665896,19.53074531315616,7,ios\n2147,Female,560.0730041683144,51.25226315234739,7,web\n2148,Male,88.90289849921231,15.3003056690555,7,android\n2149,Male,11.974093510556873,3.240836901452261,7,android\n2150,Female,6.82076213518898,1.4404284569192123,7,android\n2151,Male,660.6430563006595,56.894099113035935,7,web\n2152,Male,606.5969171818203,54.16842169128249,7,web\n2153,Female,379.50229909251556,38.32858196062366,7,android\n2154,Female,160.35015878973758,22.92479697499735,7,android\n2155,Male,65.12772392258643,13.276113821424374,7,web\n2156,Male,95.98911200072334,15.90735068995742,7,android\n2157,Female,108.73429027685992,16.054240278473664,7,web\n2158,Female,3509.151469878679,163.76971832000206,7,android\n2159,Female,509.55029253763485,48.106395584137104,7,ios\n2160,Male,138.50934548135453,20.04533330623843,7,web\n2161,Male,3112.8973973610073,152.4152210684773,7,web\n2162,Female,229.40328049888404,29.46972173393246,7,web\n2163,Male,37.97598156329963,4.848888644796545,7,ios\n2164,Female,822.3360944978089,65.49642445630597,7,android\n2165,Female,1.3967505804601805,0.6424873341315228,7,ios\n2166,Female,72.833983261317,12.503850843730852,7,ios\n2167,Male,8350.442192513925,282.3852028051759,7,web\n2168,Male,7.414349102159978,0.21749410439924516,7,ios\n2169,Female,761.3720231297494,62.51790281557151,7,web\n2170,Female,56.72456425393149,11.417947254022422,7,android\n2171,Male,162.1548758354846,23.78460265542476,7,ios\n2172,Female,901.4672993915499,69.36622503731368,7,web\n2173,Female,115.75896538113307,17.051326755008116,7,android\n2174,Female,303.3296489179193,33.87695703781001,7,android\n2175,Male,48.81766111405276,9.47148817059368,7,ios\n2176,Male,4163.10090682193,182.85548534532904,7,ios\n2177,Male,313.0138902313269,34.49771591266872,7,web\n2178,Female,66.1621913204867,11.712345096199613,7,ios\n2179,Male,5.990409797401467,0.600684345781204,7,ios\n2180,Male,28.828727276519018,6.865767089138197,7,ios\n2181,Male,38.36255588883455,9.428620650378633,7,web\n2182,Female,1700.106433381532,104.29142906816593,7,ios\n2183,Female,4120.350875604262,181.6064124338405,7,web\n2184,Female,540.150769632232,50.169938959897166,7,ios\n2185,Male,64.8040486111739,12.067415078358668,7,ios\n2186,Male,1114.0984597553304,79.48523197355836,7,web\n2187,Male,357.6426202811412,38.64976546397028,7,ios\n2188,Female,42.34364991915925,6.283998897652972,7,web\n2189,Female,54.4763534201463,11.97214037747428,7,web\n2190,Female,11.059445208800142,3.2672825474136804,7,android\n2191,Male,106.0519010192608,17.65900411106322,7,web\n2192,Male,233.49585049238607,28.980487947381047,7,android\n2193,Male,926.2204569699213,70.79091509128529,7,android\n2194,Female,412.99211977048236,43.13678457237649,7,android\n2195,Male,247.49224498089103,29.655188730321886,7,ios\n2196,Female,226.4276826847318,29.41100847327943,7,android\n2197,Male,187.59620295156935,24.724441688960752,7,ios\n2198,Female,1164.8794954841985,82.32383014566082,7,web\n2199,Male,1168.235559681116,82.38761547827328,7,web\n2200,Male,243.98938553857116,30.407340710752578,7,ios\n2201,Female,66.9106083077009,12.229165449745702,7,android\n2202,Female,304.2340534102934,34.6091473658318,7,web\n2203,Male,2351.233067994566,127.78064488825561,7,ios\n2204,Male,49.553392748193374,9.36637841689335,7,web\n2205,Female,33.010925791590324,4.3663246594186305,7,web\n2206,Male,53.116632365816216,7.99698826377377,7,android\n2207,Male,2230.91162169726,123.68318897492583,7,web\n2208,Female,301.0645116710015,34.07269094235833,7,ios\n2209,Male,249.36889784303622,30.741625995218463,7,web\n2210,Male,16.560591040430815,4.908604329276843,7,web\n2211,Male,806.8103375352595,65.07979209700356,7,android\n2212,Male,210.73935109001857,27.154149151101016,7,ios\n2213,Male,2375.272775772873,128.73187990875797,7,web\n2214,Female,81.29793124981691,14.997257965710793,7,web\n2215,Female,544.7452019031979,51.02959338859365,7,android\n2216,Female,1051.4417820284334,77.0368477722289,7,android\n2217,Female,263.6609129811137,32.58714514264413,7,ios\n2218,Male,117.82336944578317,18.10642869135931,7,ios\n2219,Female,1385.4943862805228,91.23656040718869,7,web\n2220,Male,18.121546792620787,4.511328375938704,7,android\n2221,Female,37.97478984463079,8.441936983890514,7,web\n2222,Male,133.79151587391124,20.415637028569353,7,android\n2223,Female,1438.3556970775523,93.45939353306053,7,android\n2224,Male,346.267086207317,38.21753831846982,7,ios\n2225,Female,604.2582778835344,53.96183657796916,7,android\n2226,Female,2414.857843410961,129.29123805146668,7,web\n2227,Female,1693.9754360687227,104.2293171486064,7,android\n2228,Male,88.86240402949181,14.168728869014222,7,ios\n2229,Female,376.19812404022116,39.283497398014944,7,android\n2230,Male,2633.170068566433,136.26313091856042,7,web\n2231,Female,1520.4754901519043,97.22296834384623,7,web\n2232,Male,214.2610896384366,28.377189260887643,7,android\n2233,Female,5496.58782070599,217.40668013874912,7,web\n2234,Male,491.1230364108835,47.12282014049817,7,android\n2235,Male,635.2778193155503,56.00576052980275,7,android\n2236,Female,335.6917874867589,37.60282191119295,7,ios\n2237,Female,1571.3886141495495,98.54029308085178,7,ios\n2238,Female,374.7015863866002,40.26485529011928,7,web\n2239,Male,548.3068468300315,50.723324105150745,7,web\n2240,Male,446.62250837815515,44.58913508970247,7,web\n2241,Female,2916.1466610365956,146.18067030617894,7,web\n2242,Female,463.21920113254305,45.30412235492872,7,web\n2243,Female,452.58490003330564,45.55630486630732,7,ios\n2244,Female,25.442702557410563,0.07363783690982198,7,ios\n2245,Male,510.0231673427158,46.89139769302881,7,web\n2246,Female,86.5582533924366,11.212766469491092,7,android\n2247,Male,727.8637836977869,60.333238175712914,7,android\n2248,Male,552.4128214912406,50.87016322118308,7,android\n2249,Male,209.09385603188235,26.26908347347463,7,web\n2250,Female,43.6173662384344,9.219253448204672,7,ios\n2251,Male,481.17163016894585,47.46960528602088,7,web\n2252,Female,223.6457441467308,29.011825511325096,7,ios\n2253,Female,60.35001681737885,12.650863465170891,7,android\n2254,Female,143.27464431119384,21.433924090806055,7,ios\n2255,Male,212.77078811474186,28.348728743042155,7,web\n2256,Female,441.00278567208625,43.188011168720514,7,ios\n2257,Female,55.17975693349228,10.61674494949478,7,ios\n2258,Female,66.77779732901237,12.396688592622814,7,ios\n2259,Male,826.1499877641352,66.25000260362619,7,web\n2260,Female,890.1818151324087,68.31339831049917,7,android\n2261,Female,119.87716088858949,17.171337411103263,7,ios\n2262,Female,2166.9596036833877,121.35908665642047,7,android\n2263,Male,498.89796684119153,46.58891643519201,7,ios\n2264,Male,19.825452230471484,5.036449598809154,7,ios\n2265,Male,30.186657910013146,7.298901667290113,7,ios\n2266,Female,94.40581395852092,15.689050895443835,7,web\n2267,Female,30.580120973834727,3.040706207580263,7,ios\n2268,Male,50.94694693147891,9.260636659477417,7,ios\n2269,Male,4104.0119448204305,180.6120095597485,7,web\n2270,Female,28.116193856311988,7.8041726547432795,7,web\n2271,Male,745.04394266973,61.09707320945945,7,ios\n2272,Male,10.610961703973459,1.5174756885221121,7,android\n2273,Male,9.983939688601996,3.84456827064975,7,android\n2274,Female,15.98368121369645,5.1374683788868065,7,web\n2275,Male,303.92943370833575,34.44319317111136,7,web\n2276,Male,11.907119668584597,3.406405343802512,7,ios\n2277,Male,139.44717319773,21.8419170988256,7,web\n2278,Female,232.61416913857252,28.811580445759226,7,web\n2279,Male,11.12104640733521,1.366286964069439,7,web\n2280,Female,33.46614386018619,5.519115123199532,7,android\n2281,Male,8.62435509631587,0.9783785725592976,7,web\n2282,Female,262.21904809180273,31.96187143439626,7,web\n2283,Male,75.4778202487441,14.055868851873477,7,ios\n2284,Male,171.4654344050536,24.341130590797576,7,web\n2285,Male,1147.2858651208826,81.70471776164864,7,ios\n2286,Female,195.86960046067472,26.262722255316863,7,ios\n2287,Female,188.75842841170018,25.77809262080926,7,web\n2288,Female,1073.6430401477714,77.94585066768983,7,web\n2289,Male,15.312155058637185,2.756250579010563,7,ios\n2290,Male,1111.8991464597432,79.0250716677539,7,web\n2291,Female,30.883717365878013,1.551065763272451,7,android\n2292,Male,6.441015232894957,1.8788393737766376,7,ios\n2293,Male,35.351613778907904,9.140081525611823,7,web\n2294,Male,221.08988844864362,27.48545560749685,7,web\n2295,Female,252.78468177730184,29.47412778118491,7,web\n2296,Female,56.10677312255681,8.51084587671748,7,web\n2297,Female,70.97898591353615,13.131296771043852,7,ios\n2298,Male,2718.390628699393,139.76792424380514,7,web\n2299,Female,1175.2323855334928,81.23777840657014,7,web\n2300,Female,95.84962636754818,16.001155587641954,7,ios\n2301,Female,161.3071468264776,22.39005620877133,7,ios\n2302,Female,1289.127477254651,87.08527796789666,7,web\n2303,Female,84.25415974183211,14.512327887255127,7,ios\n2304,Female,3293.9654049348756,157.7066679411651,7,ios\n2305,Female,763.0944454055593,62.908106735474526,7,android\n2306,Female,196.6616725731614,26.47784818512183,7,web\n2307,Male,97.61823017048984,15.547284854605458,7,ios\n2308,Male,194.85453075703572,26.707707810153074,7,web\n2309,Male,309.730517465084,35.844114490724614,7,ios\n2310,Female,1278.0241919960836,86.84476281440227,7,web\n2311,Female,147.32608283395774,21.201750471043223,7,web\n2312,Male,440.6358261950852,44.642052714851694,7,web\n2313,Female,48.960021589975014,7.163511971822829,7,android\n2314,Female,6553.470409788825,242.66176576668076,7,ios\n2315,Female,219.41128212810133,26.614908712645295,7,ios\n2316,Male,43.071340486001546,5.0829440767170375,7,web\n2317,Female,14.841244516813306,3.6172643605957213,7,ios\n2318,Female,11894.326591345387,352.05918023021536,7,ios\n2319,Male,44.484903549075554,5.729030951688131,7,web\n2320,Female,312.4660924196756,35.80216665070431,7,android\n2321,Male,2111.145790562476,119.11553204669936,7,android\n2322,Male,182.98090895068813,25.047062468712376,7,web\n2323,Female,238.7705085299719,27.74287985191396,7,ios\n2324,Male,502.79981676225975,48.63377700380392,7,web\n2325,Male,983.8310439337121,74.06992351840171,7,ios\n2326,Female,571.7300259384369,52.3243087477876,7,ios\n2327,Female,17.339535821006024,5.271543469402686,7,web\n2328,Female,193.0971921744382,25.91121378304803,7,ios\n2329,Male,1517.3713334537458,96.62855898145737,7,web\n2330,Female,2393.252061974222,129.35193919606164,7,ios\n2331,Female,440.3664056053148,43.94765329074966,7,web\n2332,Female,33.43674964191986,4.027960708281022,7,android\n2333,Male,123.72144366832192,18.455049657156756,7,ios\n2334,Female,1181.7489834905498,83.1061287500757,7,web\n2335,Male,259.81827392847026,31.614387139469713,7,ios\n2336,Female,91.28278050623793,15.568158223177711,7,android\n2337,Female,884.6936885435002,69.15990571905003,7,ios\n2338,Male,1076.1424899293147,77.38842897366976,7,web\n2339,Female,403.4088629653033,40.742573011686204,7,ios\n2340,Female,282.7200228227654,33.14854321541138,7,android\n2341,Female,780.5683165604906,64.09574943010239,7,android\n2342,Female,9.499547643504842,3.8326408363630424,7,ios\n2343,Male,622.1291154685018,55.36870261558866,7,ios\n2344,Male,55.900041835286,9.099121226427965,7,android\n2345,Male,637.0330525716622,56.40509357899292,7,web\n2346,Male,2322.140638435172,126.47605457564887,7,web\n2347,Male,71.57689774323528,13.83739852268249,7,ios\n2348,Female,779.6870859662429,64.10079628531898,7,android\n2349,Male,282.45764985916253,33.612722780964724,7,ios\n2350,Female,144.91754413115578,21.497670052392746,7,web\n2351,Male,135.54612193278538,20.708515176990314,7,ios\n2352,Female,13.477109881213172,2.822862368693863,7,ios\n2353,Male,43.49477638636267,8.237740170915627,7,ios\n2354,Female,179.61101499594022,24.667974911369907,7,ios\n2355,Male,49.189425615665556,10.135487451666476,7,web\n2356,Male,1272.8427719950575,86.42368716172028,7,android\n2357,Male,56.94106261518054,11.40848259817442,7,web\n2358,Female,49.29857274311246,9.114939413687752,7,ios\n2359,Male,114.20521845331128,17.188482259562583,7,ios\n2360,Female,44.250658200958924,7.61319562985669,7,web\n2361,Female,18.57142310694075,0.164779181815533,7,ios\n2362,Female,40.302185855230995,6.708508483339627,7,android\n2363,Male,36.034083047140584,8.948293654491932,7,web\n2364,Male,788.8481247005615,64.40491173899893,7,web\n2365,Male,485.00715352977386,46.62035188572066,7,ios\n2366,Male,1736.6214343475615,105.2768232499614,7,web\n2367,Female,284.24519156664496,31.74996815056732,7,web\n2368,Female,2238.7952352058937,123.46616021353054,7,ios\n2369,Female,252.79649105400418,31.598268465169284,7,android\n2370,Female,32.78845656324738,4.761720404951237,7,ios\n2371,Male,1662.236262298053,102.18737072255581,7,android\n2372,Male,296.1579462620581,33.981769537044734,7,web\n2373,Male,18.408209741056886,4.791647062265432,7,ios\n2374,Female,4198.151954720194,183.66544804999077,7,ios\n2375,Female,1155.905163519216,81.73943676577031,7,android\n2376,Male,199.3151421896642,25.702293956429767,7,android\n2377,Female,663.9365579920834,56.88723846295757,7,web\n2378,Female,2.464566095222471,1.6761558937506051,7,ios\n2379,Male,6.633274705080595,0.2619129287130202,7,ios\n2380,Male,1741.144175371275,105.65385637245149,7,web\n2381,Female,90.67524819040476,14.62564483946851,7,android\n2382,Male,655.2869503503944,57.49278733021719,7,web\n2383,Male,9260.373099929928,301.05770070584464,7,web\n2384,Female,35.9231227496676,8.5932937590625,7,ios\n2385,Male,233.7768586449964,29.723159175630098,7,web\n2386,Female,1146.3218281946683,81.44298812407047,7,ios\n2387,Male,628.965042310316,55.58656191949015,7,ios\n2388,Female,1070.4186877298866,78.11610109131597,7,android\n2389,Female,16.389845014811183,4.823384185797456,7,ios\n2390,Male,27.608027864172232,1.9797471551565833,7,android\n2391,Male,224.7462698226029,28.601727542396777,7,ios\n2392,Female,860.1658980116696,67.29964935893837,7,ios\n2393,Male,61.31470265386404,11.49084164391289,7,android\n2394,Male,132.6599678292698,20.456331731104317,7,ios\n2395,Female,34.85931279739528,8.687949415742882,7,ios\n2396,Female,753.4010909810286,61.56655938197999,7,web\n2397,Female,333.3460157460506,36.5650386913156,7,android\n2398,Male,0.9152369875274076,0.8632946796305111,7,web\n2399,Female,389.2909207608651,41.55377073960154,7,android\n2400,Male,3011.0038965597023,148.71184872114503,7,android\n2401,Male,1295.6839026810133,88.0186446585299,7,android\n2402,Female,701.3820878542226,59.90039097062797,7,android\n2403,Female,1864.2249754102854,110.33975077978128,7,android\n2404,Female,1443.7818273687124,93.64353062528504,7,ios\n2405,Female,1808.9433208120718,107.63975798097181,7,android\n2406,Female,86.38730278389039,14.035414532373776,7,web\n2407,Female,2875.779329867909,144.340869007607,7,web\n2408,Male,82.75136498482371,14.770176721600281,7,web\n2409,Female,129.78127514137276,17.409300903247924,7,ios\n2410,Female,935.2356963412803,71.53553890481001,7,ios\n2411,Female,174.0754831337778,23.527622227558133,7,android\n2412,Male,84.81939527800158,15.892832973318106,7,ios\n2413,Female,2709.843201995894,139.09039226713574,7,ios\n2414,Male,300.529347139356,34.516148556528734,7,web\n2415,Male,64.95271346594521,13.256522595778119,7,web\n2416,Female,445.08256501660827,44.8217975230051,7,android\n2417,Male,31.563355178241547,4.746072536872288,7,android\n2418,Female,896.0762454422505,70.01189339825004,7,android\n2419,Male,1168.315460536783,82.29077938166142,7,android\n2420,Male,196.92563783996795,26.34593652226179,7,web\n2421,Female,281.5676271606357,32.99607945621202,7,ios\n2422,Male,616.3953723249176,54.904415359824476,7,web\n2423,Female,143.76133025345302,21.33643628038703,7,web\n2424,Male,228.15281993853347,29.663831044821187,7,ios\n2425,Female,90.85154238904033,15.722666300684244,7,web\n2426,Male,325.6323636413689,35.85527856007042,7,ios\n2427,Female,619.430711690511,54.70342072421496,7,ios\n2428,Male,2433.5664820976017,130.49030102043696,7,ios\n2429,Female,1166.7250856614467,82.44350426007317,7,ios\n2430,Female,20.358475949804244,0.24157523460436764,7,ios\n2431,Female,2386.141747360135,128.93810108051085,7,android\n2432,Female,310.01490362815963,35.98127608972722,7,web\n2433,Female,15.079949372449413,5.031594628222215,7,ios\n2434,Female,17.695431723725324,5.923432455035428,7,web\n2435,Male,330.8796270345858,37.26935916524781,7,web\n2436,Female,180.6023284090466,25.14091889497805,7,android\n2437,Male,763.4522797769919,62.92270006362901,7,web\n2438,Male,4.036323287993027,1.506861817522396,7,android\n2439,Male,3695.052250943342,169.0597741119369,7,web\n2440,Female,962.3864583721345,72.24378447016598,7,ios\n2441,Male,4103.376445617219,180.7011479942702,7,android\n2442,Male,1907.8650213955048,111.98129339313053,7,android\n2443,Male,247.6814536229126,30.346771988535576,7,ios\n2444,Male,210.18650829211876,27.50053757829206,7,web\n2445,Male,1586.2053209581618,99.98059216916805,7,web\n2446,Male,18.998313439517005,0.18238892015459832,7,ios\n2447,Male,984.0052416782611,74.1934154740488,7,android\n2448,Female,4881.848643432886,201.85769802964168,7,android\n2449,Male,96.14150606961095,14.7118865431988,7,android\n2450,Male,48.79759664824526,8.399206148097726,7,web\n2451,Female,527.0301694467262,50.14006862628585,7,android\n2452,Female,2547.947881450733,133.8681992369477,7,web\n2453,Male,58.708982418076026,9.23545772032392,7,android\n2454,Female,550.7796038290561,50.76672097216554,7,web\n2455,Male,515.3615869980958,48.561964801491406,7,ios\n2456,Female,37.79116465563013,6.990248628667841,7,android\n2457,Male,24.461308257272616,0.5399731386449365,7,android\n2458,Male,998.4290637820609,74.2527276923329,7,web\n2459,Female,291.8241432699029,34.59873100489598,7,ios\n2460,Female,446.6103899105169,45.15439856649398,7,web\n2461,Female,5387.826559379296,214.61482018149755,7,ios\n2462,Male,260.30901724883296,31.4277674862742,7,ios\n2463,Male,31.611352347647315,8.353886865548555,7,android\n2464,Female,71.22596783822704,13.577405797447591,7,android\n2465,Male,288.06164246491846,34.12629270536142,7,ios\n2466,Female,384.4334745292699,41.03253936602823,7,android\n2467,Female,1143.2058508225066,81.23837477699269,7,android\n2468,Female,1398.2357876248325,92.25042131318808,7,android\n2469,Female,62.83740042852492,9.10772947514264,7,ios\n2470,Male,1343.4413849308235,89.6870507397206,7,android\n2471,Male,76.3208458621383,12.540120477261189,7,ios\n2472,Male,237.78514097207324,30.051085680723986,7,web\n2473,Female,287.1473343544452,33.6487518659084,7,ios\n2474,Male,414.127886583948,42.196832381842924,7,android\n2475,Male,139.1451579748916,20.564679484073594,7,android\n2476,Male,192.25696905235517,24.854716518794273,7,web\n2477,Female,2710.641840173972,139.65728208612305,7,web\n2478,Female,429.8085422282084,41.454930646618564,7,ios\n2479,Male,59.158809878851294,10.896284955755416,7,android\n2480,Female,37.902790584787304,9.085813563747617,7,web\n2481,Male,181.02527714404124,25.452432856878303,7,android\n2482,Male,651.4124960000726,56.85743214507279,7,android\n2483,Male,388.808962239925,40.70759838219726,7,android\n2484,Male,401.8122294292738,41.8515752716562,7,web\n2485,Female,49.37120560112691,10.35228905301607,7,android\n2486,Male,65.0487821591511,11.206825465131075,7,android\n2487,Female,740.8033716298223,61.30721623913079,7,ios\n2488,Male,291.26276228312963,33.88292478474422,7,web\n2489,Female,4418.089812639689,188.97276871210244,7,ios\n2490,Male,38.563731476293384,5.672993135515879,7,android\n2491,Female,38.10932670146554,7.104289805203974,7,android\n2492,Female,1780.2931663811157,107.5318710447008,7,android\n2493,Female,122.21823138434934,18.457491462440654,7,ios\n2494,Female,2620.826288552694,136.72326358588765,7,ios\n2495,Female,123.01018904146378,19.04565944473873,7,web\n2496,Female,70.2597714629267,11.16021527706343,7,ios\n2497,Male,1650.7352774677802,101.80587352414415,7,web\n2498,Female,367.18215812664147,39.16420482043622,7,ios\n2499,Female,729.6370186310036,61.02210295312701,7,ios\n2500,Female,1174.0245693155753,82.85425167211287,7,ios\n2501,Male,209.8926973983293,27.387839942891496,7,ios\n2502,Female,296.7948503217827,34.72642236964342,7,web\n2503,Male,1020.9885722905539,75.90759105505964,7,ios\n2504,Male,36.09441676677156,8.563557654941842,7,web\n2505,Male,310.14120947103953,35.26921103537484,7,android\n2506,Female,323.18255477809646,36.51245819075653,7,web\n2507,Male,2176.3569018282546,121.74438141804316,7,android\n2508,Female,2075.778929686701,117.7091092555816,7,android\n2509,Female,1296.1199027187804,87.90494951609604,7,ios\n2510,Female,306.71935932661506,34.458698282484725,7,web\n2511,Female,148.26748365937195,22.013066329269794,7,web\n2512,Male,784.2743868809987,63.30019370843401,7,web\n2513,Male,1129.3155193120508,79.70388878699063,7,ios\n2514,Female,148.90876211374098,20.59041932428615,7,android\n2515,Male,11077.609155520833,336.5274425859067,7,ios\n2516,Male,249.61030410969715,30.890510195700493,7,ios\n2517,Female,528.9558096028234,49.20031399425441,7,ios\n2518,Male,43.8379371478273,10.208885741857415,7,ios\n2519,Male,35.76696763514842,7.613535218951098,7,web\n2520,Male,33.3533760494367,8.895909511809554,7,android\n2521,Male,65.55201023318936,12.964946066098854,7,android\n2522,Male,209.39229865146896,27.58084006252356,7,ios\n2523,Male,134.6927808064918,20.973271524435315,7,android\n2524,Male,451.3270557213834,44.56949372069735,7,web\n2525,Female,1792.4914971264402,107.9758620110925,7,web\n2526,Male,953.2130892814477,71.62446411229226,7,android\n2527,Female,1701.7546665719558,104.3603669079808,7,ios\n2528,Female,1167.6095026155338,81.88956498664623,7,ios\n2529,Female,24.962750569591773,4.410094336373483,7,ios\n2530,Female,1880.9622409401316,110.91494082072634,7,web\n2531,Male,63.45746682281358,12.048721648132123,7,android\n2532,Female,7672.836932285637,267.93075799913566,7,android\n2533,Female,450.12302429525545,45.06247209795559,7,ios\n2534,Female,950.7175465658903,72.15072665573008,7,ios\n2535,Male,2115.216837165999,119.17776099676125,7,android\n2536,Male,54.58789258608186,9.533057545873575,7,android\n2537,Female,228.41501739921264,29.68182777911658,7,android\n2538,Male,79.23823485328053,15.095210324268496,7,ios\n2539,Male,653.3467621043659,56.71877071005746,7,android\n2540,Female,236.29727777677235,30.41780413475105,7,android\n2541,Male,53.80724168481014,11.476044736373685,7,web\n2542,Male,854.0872359044047,67.44313966910867,7,android\n2543,Male,57.08414376632601,10.901160355485166,7,web\n2544,Male,3332.531986748802,158.27269206135662,7,android\n2545,Male,92.65808640039579,15.876651254440995,7,android\n2546,Female,1756.0641097390205,106.58577225734322,7,android\n2547,Female,2862.230413390177,144.51711146549488,7,android\n2548,Male,691.7618133439913,59.26070275914782,7,ios\n2549,Female,220.12504946518584,27.62589210952797,7,web\n2550,Male,183.0267454700682,24.69543799004181,7,android\n2551,Female,103.30958304596413,17.074568629658675,7,android\n2552,Male,161.35626123131937,21.714042600051176,7,web\n2553,Male,1568.153893118163,98.28932067743551,7,ios\n2554,Female,1382.3373546071437,91.59832752632488,7,web\n2555,Female,20.14953436147941,3.2530000405452597,7,web\n2556,Male,105.27260586642808,18.114067767239035,7,web\n2557,Male,55.1997632922221,10.053013318073418,7,android\n2558,Female,451.7449269222466,44.9687529049852,7,android\n2559,Female,44.77199834976517,4.9181195182471225,7,web\n2560,Male,1074.5428744444027,78.0493376224213,7,web\n2561,Male,4173.111075406526,182.64187677732227,7,ios\n2562,Female,97.6930982957437,16.370796386007196,7,ios\n2563,Male,495.44000192227094,47.436671985586074,7,ios\n2564,Female,72.04892216652506,12.754748236740307,7,ios\n2565,Male,4754.944251851559,198.34989710722328,7,ios\n2566,Male,142.46695242321016,20.360319424944358,7,web\n2567,Female,51.574136701074,11.733013124231405,7,android\n2568,Male,4859.097241098736,201.15023601405656,7,web\n2569,Female,99.43574322819629,16.59212566867741,7,ios\n2570,Male,924.7837007412909,70.60690683661865,7,ios\n2571,Male,879.8408429389332,67.88255961015064,7,android\n2572,Female,26.629250015144713,2.7271545944024456,7,android\n2573,Female,616.6647840577917,54.57298374555777,7,web\n2574,Female,101.70079165286329,14.637106631675783,7,web\n2575,Male,28.112396878138274,1.9144550489003382,7,ios\n2576,Female,44.368879150589535,9.86415280413811,7,web\n2577,Female,6461.87791990459,240.22988158891928,7,ios\n2578,Female,208.74122685556952,27.322354628226027,7,android\n2579,Male,34.03939584486612,4.791932193354173,7,android\n2580,Male,265.3337158174214,31.53953541345573,7,ios\n2581,Male,175.08936638515414,24.402795250018638,7,web\n2582,Male,2734.1191846150664,140.2873702608039,7,ios\n2583,Male,56.96355348808217,9.836052824690308,7,web\n2584,Female,3599.768579173711,166.5986133247133,7,web\n2585,Male,1131.775314757444,80.68977464740775,7,ios\n2586,Female,254.9448384030657,31.639718786521325,7,web\n2587,Female,50.22764731049432,11.222453073812847,7,android\n2588,Male,10.393103672267168,4.163451352994346,7,android\n2589,Male,109.14322727813996,17.530797417278592,7,ios\n2590,Female,263.7176817853663,31.379192864659487,7,web\n2591,Female,16.369772132345922,2.0806940017805906,7,ios\n2592,Male,2585.1218571264862,135.7368054739475,7,android\n2593,Male,755.7653695020758,62.0154720320807,7,ios\n2594,Male,2149.3403819596797,120.90247322756171,7,android\n2595,Female,60.780739510717524,12.48085443044473,7,ios\n2596,Female,13.227244230129791,0.07596777336413593,7,android\n2597,Female,228.7345520084327,29.25080883256403,7,web\n2598,Female,896.551745093724,69.876585873679,7,web\n2599,Female,329.8935021411014,35.60493363896513,7,android\n2600,Male,861.324126960191,68.27089246973563,7,web\n2601,Male,164.43501448965702,23.157595779034445,7,web\n2602,Female,423.80619041771655,43.700150535718016,7,ios\n2603,Female,562.7368006496297,52.22229358884114,7,android\n2604,Male,427.72496079129985,43.271077606646195,7,web\n2605,Female,880.8936307662292,69.23093995007238,7,ios\n2606,Female,1522.5427163352113,96.97860140705639,7,android\n2607,Male,48.91570583330478,8.534838111357734,7,ios\n2608,Female,56.13193675121386,10.8583655014777,7,web\n2609,Male,14.246231063808407,4.908241014998241,7,android\n2610,Male,305.979058624153,35.70850137672629,7,android\n2611,Male,927.6988344896839,71.24540007175311,7,ios\n2612,Female,42.13426555481735,7.801019446651866,7,android\n2613,Male,170.79162811635038,21.05243356175011,7,ios\n2614,Female,6.624165939324187,0.7227989599577903,7,android\n2615,Female,27.9928724466041,3.713902589300766,7,web\n2616,Male,1988.2725038412839,115.13418722313993,7,web\n2617,Female,279.314404299723,32.38747895934494,7,web\n2618,Male,31.615506503695862,5.182628190849331,7,ios\n2619,Male,1036.609017278039,76.23036131626301,7,web\n2620,Female,35.809279299959044,8.767284362812841,7,android\n2621,Male,730.6746923856984,61.55256844725716,7,android\n2622,Male,521.7045662860764,48.978231740458156,7,ios\n2623,Male,1318.5222216865345,88.19372806085316,7,android\n2624,Male,68.5521168643588,11.099396118567634,7,android\n2625,Male,102.81251728843253,17.149534315428486,7,web\n2626,Female,795.8914131492769,64.98488939737263,7,web\n2627,Male,319.99119219313593,36.682664164166155,7,android\n2628,Female,273.6954082130976,31.78695755357027,7,ios\n2629,Male,126.73610765344598,20.293266169906907,7,ios\n2630,Female,398.764408203502,41.515817849842996,7,ios\n2631,Male,220.68731012666078,28.450353727381728,7,web\n2632,Female,35.71212580987488,5.499692752901696,7,ios\n2633,Female,87.38055861454934,14.030856181522822,7,android\n2634,Female,1170.7258181195104,82.59523195882669,7,android\n2635,Female,79.74811081659333,12.468627342980563,7,android\n2636,Female,1041.3583866055785,76.89586035938494,7,ios\n2637,Male,582.5889715047078,52.43078239361879,7,web\n2638,Male,92.24360277228521,14.84098446726886,7,android\n2639,Male,35.97511368568658,7.860245053220121,7,android\n2640,Male,2530.672907192844,133.7725167238778,7,android\n2641,Female,213.30316174406727,27.343744411196518,7,web\n2642,Male,139.62675427762352,20.552805044827956,7,ios\n2643,Male,376.3265312973955,39.23795731082438,7,android\n2644,Female,1720.2285960533798,105.15728385099881,7,web\n2645,Male,647.2846166840854,56.32784422641572,7,web\n2646,Male,72.70957106305323,11.490108845265164,7,android\n2647,Female,152.7266074289425,22.73290121132913,7,web\n2648,Male,42.611897578290794,5.082475610664794,7,web\n2649,Male,43.77859489209225,8.710438694392284,7,ios\n2650,Male,19.97952089831754,2.63286434336874,7,web\n2651,Male,1632.1863685426695,101.50163086761272,7,web\n2652,Female,580.8433368938196,53.114971920603196,7,web\n2653,Female,25.190751816548193,6.748718443965457,7,android\n2654,Male,196.55830009495602,24.989084319706713,7,android\n2655,Male,4041.342030286989,179.00155863676764,7,ios\n2656,Male,2397.47353064012,129.21062091596963,7,android\n2657,Female,140.8257056388568,21.676254527042524,7,ios\n2658,Female,69.01301784926586,12.244028451386775,7,web\n2659,Female,101.44005912989668,16.55492182294416,7,android\n2660,Male,390.23405022966193,41.28395903880865,7,web\n2661,Male,72.09184006979748,14.257763593809663,7,android\n2662,Male,34.830886756489036,6.783688166820098,7,web\n2663,Male,2365.6861090964258,128.19702879148804,7,ios\n2664,Female,1308.2122296376322,88.61235059844792,7,ios\n2665,Male,399.99759347566487,42.01577552512004,7,web\n2666,Male,91.39813882382659,16.784206680636483,7,android\n2667,Male,4900.338027560891,202.00973261508616,7,ios\n2668,Male,609.9412423286076,54.219548593447854,7,ios\n2669,Male,3893.861581454388,175.28287578160246,7,web\n2670,Female,75.35950602956012,14.227881558057955,7,ios\n2671,Male,63.76397983411841,12.21794765229021,7,ios\n2672,Female,1246.3462298325585,85.73760834090326,7,android\n2673,Female,775.2302685570082,63.936109902814934,7,web\n2674,Male,478.89602593962167,46.71183890862889,7,android\n2675,Female,25.635527653922164,0.036914254462587344,7,web\n2676,Male,111.7408156207252,17.6568071931321,7,android\n2677,Male,266.2020695764741,31.925254659263764,7,web\n2678,Male,103.06592055043632,18.063914214882775,7,ios\n2679,Male,628.2887870407321,55.6886566021063,7,android\n2680,Male,3051.4534178372223,150.49082357588864,7,web\n2681,Female,895.6512387189327,69.71859009498665,7,ios\n2682,Male,239.316842020412,28.010398665363905,7,android\n2683,Male,217.4626837893106,28.206057926340613,7,web\n2684,Male,79.27680042983619,14.13163553600506,7,android\n2685,Male,629.5413235570716,55.55232354588738,7,android\n2686,Female,11.235495357207084,1.6205779297520533,7,web\n2687,Male,2185.534811141214,122.01539917278173,7,android\n2688,Female,276.9090702405149,31.633481392904717,7,web\n2689,Male,1018.0602817112169,75.48078373896237,7,android\n2690,Male,118.20968563537814,17.116547994290496,7,web\n2691,Female,10.395704258272374,1.5061030652987453,7,ios\n2692,Male,2.9612012132914636,0.08891856717764873,7,ios\n2693,Male,399.32894113639065,40.767359868139394,7,web\n2694,Female,618.9256907838144,55.09127656175783,7,ios\n2695,Male,67.96541863826359,13.46934554222569,7,ios\n2696,Female,1013.0865388903815,75.56033836816702,7,ios\n2697,Male,25.802884446521198,2.713398828941236,7,ios\n2698,Male,240.8720336262551,28.578665241973216,7,android\n2699,Female,10.226146027079377,1.667995024421217,7,web\n2700,Female,31.37170183874261,5.270539264164921,7,android\n2701,Female,1577.1672267469391,99.61515981870399,7,web\n2702,Female,258.1206859804692,31.275671308632973,7,web\n2703,Female,153.80389847052805,21.979089391923136,7,web\n2704,Female,578.9072920910462,52.390491555238796,7,web\n2705,Male,163.01241473092645,23.744111166107654,7,android\n2706,Male,108.91904438773477,18.33530963483263,7,android\n2707,Male,137.42277446638758,21.418924955408635,7,web\n2708,Male,533.1999371374428,50.0960840342286,7,ios\n2709,Male,183.99544373823952,25.490728987903648,7,android\n2710,Female,185.77054234166195,24.43939335270452,7,web\n2711,Female,4.3326978585189595,1.981561256391691,7,web\n2712,Male,12.7143101192119,3.8264925185342626,7,web\n2713,Male,1940.239264587556,113.13257562195074,7,web\n2714,Female,227.15877981213154,29.2389939094608,7,ios\n2715,Female,1001.0686345787932,74.88514611156137,7,web\n2716,Female,1140.6924192655104,81.37503450271223,7,android\n2717,Female,806.962145935288,64.87472402356717,7,ios\n2718,Male,293.0061726023058,34.64742373110219,7,web\n2719,Female,9.315535981592786,1.0030692257570215,7,android\n2720,Female,131.23876205422954,20.157833229635347,7,ios\n2721,Male,2154.095874137862,119.97742226631945,7,ios\n2722,Female,889.679154324925,69.23163214971676,7,ios\n2723,Female,7677.833153328238,267.649633063621,7,ios\n2724,Male,411.1852181363112,41.95306030639282,7,ios\n2725,Male,243.57702375277947,28.956061751993573,7,android\n2726,Male,75.05763255738518,14.385697284406145,7,web\n2727,Male,388.694469341027,40.326074843158736,7,web\n2728,Female,15.192781670515519,4.669439292290186,7,ios\n2729,Female,25.23614045019211,5.6860307318435765,7,android\n2730,Female,304.0763640108907,35.57717748235456,7,ios\n2731,Female,1260.4544482498443,86.52881237943724,7,web\n2732,Female,75.51666622894373,10.582391695424159,7,web\n2733,Male,33.37893728415316,8.802019233009364,7,ios\n2734,Female,832.9109266687108,66.5015007203327,7,android\n2735,Male,62.35847023678058,12.632232249598276,7,web\n2736,Female,38.215737180203455,4.438468889251427,7,ios\n2737,Male,75.53577726901386,12.043043002957416,7,android\n2738,Male,244.9133576636016,31.073991459924084,7,web\n2739,Female,11.74712765301083,3.278762279694057,7,android\n2740,Male,2503.756832563461,132.72574009945092,7,ios\n2741,Female,37.17010042864881,7.826443124968383,7,web\n2742,Male,212.08540201255676,26.789266010342715,7,web\n2743,Female,43.469183603730166,8.294614905355706,7,ios\n2744,Male,422.3044073993586,42.86057915764437,7,ios\n2745,Female,755.6365629539811,60.58464266284999,7,android\n2746,Male,71.03325969128821,12.66505214518434,7,android\n2747,Female,172.82230808064017,23.623194715110376,7,ios\n2748,Male,1280.5941044696217,87.07264435095894,7,ios\n2749,Female,785.1543627337626,63.47462666414668,7,ios\n2750,Female,699.029706046308,59.73916515940697,7,ios\n2751,Male,76.08119717575586,14.832653517253217,7,ios\n2752,Female,1529.2316750485982,96.46494088835229,7,ios\n2753,Female,572.799192626513,50.65123465491026,7,android\n2754,Female,2.935066770518244,0.28866055666385876,7,web\n2755,Male,1073.8956574026356,77.90828559855896,7,web\n2756,Female,182.59077235998555,25.152476455297894,7,android\n2757,Female,60.58730793934597,6.228681861283687,7,web\n2758,Female,7262.689405617335,258.62859024144166,7,web\n2759,Male,171.12362412952223,21.600566578584388,7,ios\n2760,Male,868.4621537531134,68.58374243418542,7,web\n2761,Male,508.17565925774784,47.955505023325316,7,web\n2762,Female,197.35271991100382,26.054427920052326,7,ios\n2763,Female,1138.4649349462507,80.3020614898482,7,android\n2764,Male,43.83546695966916,7.651738472068953,7,ios\n2765,Male,186.7868626116849,25.52871387177904,7,web\n2766,Female,83.24688056447494,12.894364333415409,7,ios\n2767,Female,60.24478057337369,10.945825252431243,7,web\n2768,Female,1226.9105964535365,84.56805711779182,7,web\n2769,Female,27.510418447399722,6.156230365861584,7,web\n2770,Female,213.1892134377244,27.75049766283256,7,android\n2771,Female,151.0509367247793,21.292894503060893,7,android\n2772,Female,372.0646517371,40.25950020686119,7,android\n2773,Female,7.212696318745371,1.8318525751676535,7,web\n2774,Male,468.4203233243943,44.9136330122198,7,android\n2775,Female,228.13226057632295,29.614929413245765,7,android\n2776,Male,32.706680780264776,6.834852138674344,7,ios\n2777,Female,781.1395588994613,63.85672365076397,7,web\n2778,Female,1870.7437810134343,110.48100689542136,7,web\n2779,Male,1817.9211486328702,108.67243957242204,7,web\n2780,Female,1344.3794366653567,89.63231961344769,7,ios\n2781,Female,799.4757111824566,63.40840675149811,7,ios\n2782,Female,338.8870466579434,37.984441901780166,7,web\n2783,Male,125.75433871910008,18.79234972053193,7,web\n2784,Male,52.7922415184901,8.755201523032282,7,android\n2785,Male,164.86820282832795,20.30231811233608,7,ios\n2786,Male,545.4718098451415,49.62183768912777,7,ios\n2787,Female,16.136315942561737,3.9647745848721585,7,web\n2788,Male,122.96850928632773,19.92986739802983,7,ios\n2789,Male,3019.4067230848136,149.56777928391045,7,ios\n2790,Male,1121.5910788209103,80.31767816700176,7,web\n2791,Female,22.7626471151444,6.802892934937328,7,web\n2792,Female,1482.3670923089874,95.01081784612158,7,android\n2793,Male,27.792232676769608,5.1465805368954625,7,android\n2794,Female,705.5488650137378,59.10200299340968,7,android\n2795,Female,81.31744465173273,13.396500034494213,7,web\n2796,Female,283.1495437884857,33.662918926899025,7,web\n2797,Male,733.8307136916119,61.12480211534718,7,web\n2798,Female,470.85036213341493,46.35886269746997,7,web\n2799,Male,694.1836716042121,59.08229755187329,7,android\n2800,Female,21.078461967550297,6.175063210236079,7,ios\n2801,Female,39.815554113710064,3.465584057535677,7,ios\n2802,Female,1188.3349863650953,83.17857906570036,7,android\n2803,Male,1111.4725141844692,79.74893809902142,7,web\n2804,Female,822.3818801638366,66.25290835340047,7,android\n2805,Female,737.9420848502842,60.47631912251271,7,web\n2806,Female,287.4571940472466,34.32504170496563,7,android\n2807,Male,266.3683130509514,32.74941771611151,7,ios\n2808,Male,940.9378452036472,71.86392661503544,7,ios\n2809,Male,40.504671458457054,9.57119481330341,7,web\n2810,Male,233.03704215611018,29.964552296334357,7,android\n2811,Female,1106.4305153674318,78.42126972795332,7,android\n2812,Female,32.52556611822542,4.28772800923833,7,android\n2813,Female,2145.1467473510893,120.23413402065835,7,web\n2814,Male,141.52929768369827,22.04959902087242,7,ios\n2815,Female,280.2136263037955,33.72661036203468,7,web\n2816,Female,404.9721804959608,41.61761290903569,7,ios\n2817,Female,507.79404585296777,47.50449790377125,7,ios\n2818,Male,271.9533147011233,30.01790169654325,7,android\n2819,Female,27.22504728520598,0.475752936400048,7,ios\n2820,Male,57.621086946112996,11.570497009245893,7,web\n2821,Male,527.9776488792869,49.96780496339919,7,web\n2822,Female,133.70085574204396,20.937822221803344,7,ios\n2823,Male,31.08833235947815,2.3547248034361123,7,ios\n2824,Male,6.604813865617614,2.583774547730596,7,android\n2825,Male,853.8358625389685,67.76903509031283,7,android\n2826,Female,914.0750728443695,70.5856028352463,7,android\n2827,Male,5694.243228247358,222.24751698934244,7,ios\n2828,Female,628.838363293387,55.30541301671654,7,web\n2829,Female,1572.5914272175592,99.4927498684688,7,android\n2830,Male,303.24186684508396,32.906010378935676,7,web\n2831,Male,1814.3037885372753,108.15662789420787,7,android\n2832,Male,1262.124794029583,86.30437336739563,7,android\n2833,Female,127.47642466736288,20.261802061194796,7,ios\n2834,Female,136.45898316902228,19.14436917376759,7,ios\n2835,Female,85.85994528978728,14.336403216170957,7,ios\n2836,Female,624.6212604142694,55.57540503655816,7,android\n2837,Male,82.1644433324376,15.437322942651468,7,ios\n2838,Female,406.85053259238373,42.05369114519309,7,android\n2839,Male,462.021178221243,46.224479434720465,7,web\n2840,Male,59.43248032906135,9.658637559860166,7,android\n2841,Male,30.339773376594486,7.182448570104985,7,ios\n2842,Female,325.83030544462156,35.18881376468741,7,android\n2843,Male,54.95016448944662,10.05010013985368,7,ios\n2844,Female,5114.730069366111,207.55947568870968,7,web\n2845,Male,1125.5203870314167,80.39877679293397,7,android\n2846,Male,20.96034350079675,0.06458570493096376,7,web\n2847,Female,2533.4080909567742,133.96939564001403,7,web\n2848,Female,145.36678476366117,22.15742988336813,7,web\n2849,Male,16.124387331995734,0.03253181997602773,7,web\n2850,Female,25.392567251520344,3.0535223926358293,7,ios\n2851,Female,1101.6702094401994,78.83682425774488,7,web\n2852,Female,962.9571839029634,72.33985139038455,7,ios\n2853,Female,276.9777476180195,33.42304556121397,7,web\n2854,Male,44.94046223063627,8.258522662684154,7,android\n2855,Female,362.00949464844996,39.01976075406059,7,ios\n2856,Male,415.8353492010881,42.91823330223719,7,web\n2857,Male,526.1397408717204,49.18437648357217,7,web\n2858,Male,273.4000814535267,32.83767803393356,7,web\n2859,Male,42.35857883566224,9.99349847236439,7,ios\n2860,Male,111.7284246623152,18.876607945399098,7,ios\n2861,Male,38.986024143405785,8.791248824615112,7,web\n2862,Female,187.4777361752339,24.29543192356502,7,android\n2863,Female,468.89718905943647,46.453587912983835,7,ios\n2864,Male,487.1491182534076,47.58413350972926,7,ios\n2865,Female,805.8424024557303,64.50211357088972,7,android\n2866,Male,787.8458101228728,64.56998202844811,7,web\n2867,Male,111.51564361158776,18.485126666947625,7,android\n2868,Female,42.65453329612031,8.48019436996195,7,ios\n2869,Female,66.91963920380712,12.327783291256477,7,ios\n2870,Male,3.942974053390958,1.2988258641899693,7,ios\n2871,Male,717.1061152681124,60.26562027543287,7,android\n2872,Male,835.0525962140711,66.15401608380606,7,ios\n2873,Male,17.53939355210831,1.5090726558131127,7,ios\n2874,Female,6869.983546996833,249.9988541048566,7,ios\n2875,Male,31.77678154777724,4.458054396343506,7,ios\n2876,Female,3.646804616315987,1.1961817097987322,7,ios\n2877,Female,205.26463648706738,27.661235270820928,7,android\n2878,Female,25.092778673145666,2.878779123947912,7,web\n2879,Male,170.43992562128867,24.542202812359545,7,ios\n2880,Female,1574.8096527772298,98.75532992694342,7,android\n2881,Male,483.90057268519314,46.05704186501746,7,android\n2882,Female,433.0131952482449,44.42502720294332,7,ios\n2883,Male,838.091652109655,66.89345155146984,7,android\n2884,Female,1019.4001807285618,75.74713637076233,7,android\n2885,Female,113.81697319481188,17.016526481116607,7,web\n2886,Female,203.10172410009307,25.678703138538424,7,android\n2887,Male,683.4333973520685,58.99002397582438,7,ios\n2888,Male,136.82362552804182,18.126521996875493,7,android\n2889,Female,195.49771455745486,25.122511925794377,7,ios\n2890,Male,253.44423827182231,30.51619185914614,7,web\n2891,Male,2027.6948734013058,115.44212278304222,7,web\n2892,Male,331.2896043031917,36.49358394583551,7,android\n2893,Male,5063.798014076313,206.4982512133529,7,ios\n2894,Female,5723.887160443404,222.53435444488798,7,ios\n2895,Male,211.0386083217802,27.340218668666,7,ios\n2896,Female,119.54270040304075,18.410857893879093,7,web\n2897,Female,194.34931277055213,26.66069675236942,7,ios\n2898,Male,334.4136368169158,35.65442656883349,7,ios\n2899,Male,127.30726389522556,18.653795332499584,7,android\n2900,Male,3866.8201687393585,174.5503371256853,7,ios\n2901,Female,779.7491797392529,63.67483287606348,7,web\n2902,Female,79.96327750338342,15.123129014327837,7,ios\n2903,Female,354.04735413868036,37.4953316105337,7,android\n2904,Male,462.8915709646601,45.90148569317746,7,web\n2905,Male,119.56567975992583,19.230902271312146,7,android\n2906,Male,300.7321308174422,34.70172941115814,7,ios\n2907,Female,512.7120721913313,48.36012683543036,7,android\n2908,Male,242.87214539877698,30.232896224977026,7,android\n2909,Male,571.9945675365202,52.498015340404,7,ios\n2910,Female,255.23494277309248,30.7004314342097,7,android\n2911,Male,345.4100201473967,38.16084782852347,7,ios\n2912,Female,12.546206061269391,4.157802646637751,7,web\n2913,Female,370.502777669202,40.029758896405625,7,android\n2914,Male,156.8199108990146,22.78734477523488,7,android\n2915,Female,104.1991322905369,15.701572461934276,7,ios\n2916,Female,34.93098487194801,0.11794628550235389,7,web\n2917,Female,3099.2849531222582,151.96086911710285,7,android\n2918,Female,569.0392660440231,51.39430387775189,7,android\n2919,Female,17.673258747935577,4.525399202378632,7,ios\n2920,Female,180.57516029434768,24.12831290951693,7,web\n2921,Female,584.281979037228,53.37906416048852,7,android\n2922,Female,35.302247284157346,7.78896203985019,7,ios\n2923,Male,13.828949559093012,1.676003059394601,7,web\n2924,Female,151.86194697152916,22.810368201336214,7,web\n2925,Female,1833.851825528432,107.51075730914086,7,android\n2926,Male,586.0939073277959,53.48357262366631,7,web\n2927,Male,407.64118473663075,42.5562252231265,7,ios\n2928,Male,56.5261682507056,12.279647468845171,7,android\n2929,Female,721.6515129504604,61.1291545136415,7,web\n2930,Male,4242.721790496518,184.9224350474265,7,ios\n2931,Male,440.76902395037996,44.44797658395101,7,ios\n2932,Male,1871.3800275234607,110.47519745788563,7,web\n2933,Female,503.9111969749963,46.85701971492438,7,ios\n2934,Female,32.867153026875044,5.214598170745139,7,web\n2935,Male,2906.472436841483,145.8959273088606,7,web\n2936,Male,41.41805642095034,8.019739409222158,7,android\n2937,Male,54.50406266091752,9.622570150159781,7,ios\n2938,Male,39.863774239894184,8.909068323648551,7,web\n2939,Female,182.76553668062746,24.239816798453063,7,android\n2940,Female,25.692249424360718,4.533247145637357,7,web\n2941,Female,511.2316001537238,48.450678958617665,7,web\n2942,Male,171.0498842809103,21.40482735536781,7,web\n2943,Female,164.07947529094778,22.220777521405132,7,android\n2944,Female,3580.844947610947,166.33403400302402,7,web\n2945,Male,1904.7271075231101,111.50293375029649,7,ios\n2946,Female,45.77304267678876,9.034052233106804,7,web\n2947,Female,867.7512550869253,68.35153652633655,7,ios\n2948,Female,835.0618929095413,66.41109314153812,7,android\n2949,Male,1329.8959286572883,88.949529492411,7,android\n2950,Male,533.5644223208657,50.402350097796244,7,android\n2951,Male,22.523089994367673,3.877608631712807,7,web\n2952,Female,124.48668240279844,20.040900917400652,7,android\n2953,Female,1190.173961862161,83.48276210913042,7,ios\n2954,Female,64.30844470679844,10.750757073976008,7,android\n2955,Male,183.90111472342835,24.35081218148629,7,android\n2956,Female,627.8548549878954,55.29273207025559,7,android\n2957,Female,393.83099814368796,41.077000085035884,7,web\n2958,Female,380.2819743701319,40.68140312927141,7,web\n2959,Male,119.70865333440943,19.804208324406368,7,android\n2960,Female,190.04590874741183,26.442863560300356,7,web\n2961,Male,123.80446040962431,18.205436769676904,7,android\n2962,Male,66.23359938720293,12.052482541515666,7,ios\n2963,Female,90.69533815429966,11.444907969286946,7,web\n2964,Male,1466.3456969158474,94.96272068813425,7,android\n2965,Female,101.64917460972104,17.304101848354854,7,ios\n2966,Female,1036.092751602715,75.80856533174276,7,web\n2967,Female,1821.8332448487365,108.60008133504324,7,ios\n2968,Male,927.975375702023,70.84888168147482,7,ios\n2969,Female,745.1227030268375,61.908671453747246,7,android\n2970,Female,123.48398202517834,17.37672672471841,7,ios\n2971,Female,109.59203687020772,16.011049933217016,7,ios\n2972,Female,180.41002837931688,24.08911263190065,7,web\n2973,Female,25.95055480947212,6.188431028976425,7,android\n2974,Female,801.2468061341972,65.08531344755978,7,android\n2975,Male,403.0753315886865,41.32966163308088,7,android\n2976,Female,467.50243150013057,45.84996075160919,7,android\n2977,Female,899.7238120844215,70.00399300742424,7,android\n2978,Female,308.4104647473703,35.805162720943684,7,web\n2979,Female,565.8656188831231,52.27131027476541,7,web\n2980,Female,604.5003901494757,54.49945959479414,7,ios\n2981,Male,141.27300743892306,19.85838565260923,7,android\n2982,Female,41.67399148124126,10.222564034929412,7,web\n2983,Female,742.2478718754592,61.8115841042689,7,ios\n2984,Male,6.443584233446893,2.3420593046938762,7,ios\n2985,Female,3.868569569540441,0.5957196014091818,7,web\n2986,Male,352.2345659327544,38.076810980692215,7,android\n2987,Male,538.5093216253025,50.643198420185485,7,android\n2988,Female,10.94081968414976,2.3274002180277176,7,web\n2989,Female,428.87716079037165,43.52047229032225,7,ios\n2990,Female,21.79779040679366,5.050418872228828,7,android\n2991,Female,27.641861426134277,6.425423390819515,7,android\n2992,Male,361.69959264407464,39.564212410159506,7,ios\n2993,Male,17.234223713162404,4.87331995201988,7,ios\n2994,Female,162.95123880893797,23.576234675858927,7,ios\n2995,Female,260.96832363453456,31.937584966954134,7,android\n2996,Female,206.32945601376233,27.025783971292793,7,android\n2997,Male,2728.047958425348,139.86149201116368,7,android\n2998,Female,456.27325606359557,44.95256550053804,7,android\n2999,Female,139.7224827289452,21.861073970119378,7,ios\n3000,Female,519.3106262988196,48.66119029772671,7,android\n3001,Male,1364.3367141461847,90.91814465993878,7,android\n3002,Female,565.4386460796617,51.872126426058884,7,ios\n3003,Female,604.5364313684248,54.743428145500225,7,ios\n3004,Female,1173.3880795511402,82.7635390836164,7,ios\n3005,Female,63.19497234630762,12.352194274859928,7,android\n3006,Male,42.37421890768205,6.675930190895098,7,android\n3007,Male,36.17673895081252,9.360079142360748,7,android\n3008,Female,32.147854312750205,5.187342043045698,7,android\n3009,Male,423.73870475221264,43.46637729326941,7,android\n3010,Male,391.08659885167305,41.10225589574489,7,web\n3011,Female,3.6078479242557306,2.2102063912721235,7,web\n3012,Female,52.666776932584426,10.13050112046338,7,web\n3013,Female,2465.6409950711086,131.75563599584606,7,ios\n3014,Male,540.941839622574,50.89768933860365,7,ios\n3015,Male,678.5619015030246,58.5493507348267,7,android\n3016,Male,30.52841355836657,3.6425588654199834,7,android\n3017,Male,1260.3300255282845,85.1049444345337,7,ios\n3018,Female,26.360015258825204,6.79063428748875,7,web\n3019,Female,1520.8382712282068,97.12150457553975,7,ios\n3020,Male,765.6960267327206,63.06724502209752,7,ios\n3021,Female,3582.7977244888953,166.3833352893179,7,ios\n3022,Female,91.7621346651731,14.966310015202975,7,web\n3023,Female,1235.5531093788652,85.46086573205044,7,ios\n3024,Female,1066.2965470719666,77.25081328990707,7,android\n3025,Male,13.480077867106,4.3494335101915125,7,web\n3026,Male,644.4471144303495,55.705546404522664,7,web\n3027,Male,350.4020654652635,36.513724724072574,7,android\n3028,Male,548.709243273494,50.41805606772327,7,ios\n3029,Male,526.0440775808986,49.675403761791245,7,android\n3030,Male,863.0795029069094,68.03943516864057,7,web\n3031,Male,179.90021052805503,25.25355198702509,7,android\n3032,Female,406.72741154278503,40.82840915920856,7,android\n3033,Female,155.30555378288005,23.16630080327032,7,android\n3034,Male,59.55949968796674,11.418627911074722,7,android\n3035,Male,2453.7303352591,131.24716463072127,7,android\n3036,Male,1120.7392951638037,80.44236386732383,7,web\n3037,Male,749.0949992126767,61.70698921244353,7,android\n3038,Male,902.0887425698631,69.62305079348702,7,android\n3039,Male,160.04941983024847,23.83238054969986,7,web\n3040,Male,2607.2752081300714,136.44544068440086,7,web\n3041,Male,368.072456726682,38.62685860707961,7,android\n3042,Male,215.40504063078146,28.72295972923488,7,web\n3043,Male,250.43357701998661,28.981610056388174,7,android\n3044,Male,249.84745575891762,31.13884377437799,7,web\n3045,Female,1497.5051235090136,96.25506045093259,7,web\n3046,Female,103.7370572032518,16.122969064782446,7,web\n3047,Male,52.50702661065192,10.3663472347602,7,android\n3048,Male,1134.7457738912358,80.15072224930898,7,android\n3049,Female,30.945279927967302,6.482174680115474,7,ios\n3050,Female,933.3472238036383,71.33464600510618,7,web\n3051,Female,682.2749803282027,58.96629825241582,7,ios\n3052,Male,508.6289527814819,48.632454814707884,7,android\n3053,Male,1159.1313309553695,81.82935414830023,7,web\n3054,Female,13.213850395205096,2.8165146564026475,7,android\n3055,Female,361.67784149588323,38.84821363220016,7,ios\n3056,Male,290.10645189268536,33.837121822411056,7,ios\n3057,Male,1084.5440846828833,78.20087062525367,7,ios\n3058,Male,1350.1044365771063,88.75158053172758,7,web\n3059,Male,36.12665902890275,2.8221080874105424,7,ios\n3060,Male,461.5539982023007,45.66821317157726,7,android\n3061,Female,217.66956271176971,26.41951941576288,7,android\n3062,Male,43.81308205097183,6.371768931618401,7,ios\n3063,Male,2395.492366546885,129.1713142268556,7,ios\n3064,Male,104.24748481407107,17.93982964757509,7,android\n3065,Female,300.30922656126637,35.152206880302955,7,ios\n3066,Male,397.3353112036345,41.89825515699326,7,web\n3067,Female,18.23942127183519,2.81570187502267,7,android\n3068,Female,563.1829699428466,51.20272761968463,7,ios\n3069,Male,13.28301046565917,2.688832240903978,7,android\n3070,Male,212.71597240078964,27.170129711243945,7,web\n3071,Female,10.90679943687498,0.9552731927554449,7,web\n3072,Female,85.44412893576092,14.726982732841664,7,android\n3073,Female,239.95672117785054,30.406120983262774,7,ios\n3074,Male,1569.0410134736787,98.87249896249365,7,ios\n3075,Male,766.3945890552568,63.25510550869345,7,ios\n3076,Male,400.9609152421418,40.79057609327923,7,ios\n3077,Female,1837.4011045637192,109.18535347515524,7,ios\n3078,Female,62.743729261792005,12.959528075798682,7,ios\n3079,Female,256.8638529236829,31.52568146675037,7,web\n3080,Male,351.96943160496016,38.58422535346488,7,android\n3081,Male,205.1233774402094,27.666962840728143,7,ios\n3082,Female,25.589710208677975,5.250207881168373,7,ios\n3083,Female,391.98219798097875,41.36407903975442,7,ios\n3084,Male,167.5732647425463,22.581757024040503,7,ios\n3085,Male,74.10470737986405,14.745295717528537,7,ios\n3086,Male,93.678979775035,13.344174490213327,7,web\n3087,Male,3611.1610970214892,166.8509835572702,7,android\n3088,Female,116.81167365813974,18.95978105617651,7,web\n3089,Male,457.07215441359426,45.88611765355235,7,android\n3090,Female,433.2334989554396,43.776123410929785,7,android\n3091,Female,160.1284671959088,23.57345566861212,7,web\n3092,Male,1549.2701821701705,98.01371753757616,7,web\n3093,Male,2183.7117469081277,121.32473342871167,7,web\n3094,Male,3787.510753820378,171.46980976763763,7,android\n3095,Male,278.4941781103421,33.319438327322956,7,android\n3096,Male,788.2352122477935,63.29370244237891,7,web\n3097,Male,220.34148528319966,26.702050527363895,7,android\n3098,Male,134.97002610281965,18.58784160792868,7,android\n3099,Male,18.043984595870203,5.367106073795047,7,web\n3100,Female,287.8812820188076,34.060323129748134,7,web\n3101,Female,731.7408676917647,60.87257080549251,7,android\n3102,Male,1193.490509962573,83.2505389775963,7,ios\n3103,Female,2.9401233041725665,1.4260116068554995,7,android\n3104,Female,79.68851816052445,14.220603964007736,7,android\n3105,Male,51.155115359788375,11.505054307036476,7,web\n3106,Female,188.2525993193177,25.011057225742594,7,android\n3107,Female,731.2932882700619,61.31879420633434,7,web\n3108,Male,60.93050535015466,11.589935502707089,7,android\n3109,Female,40.816029494776714,8.450531609493646,7,android\n3110,Female,305.2958653294146,35.493365404524134,7,web\n3111,Male,229.27286083114097,29.007156598047594,7,ios\n3112,Female,189.7308653295359,23.874938932147657,7,android\n3113,Male,7427.53383029382,262.5519607278942,7,web\n3114,Male,109.45164908557405,16.34573932784956,7,web\n3115,Female,499.7715023109762,48.530347921959624,7,web\n3116,Female,962.1085740004262,72.81732938338297,7,ios\n3117,Male,53.890397055677866,8.065738676672812,7,web\n3118,Female,755.5684573300223,62.69257034870067,7,web\n3119,Female,31.583738850303128,3.1163132582748365,7,ios\n3120,Female,26.748769569634575,6.51772857027065,7,web\n3121,Male,348.6684194458079,37.70839790063597,7,android\n3122,Male,34.19441662459183,4.349168558296779,7,ios\n3123,Male,1549.2953004304366,98.36176180819236,7,android\n3124,Male,2158.8244068854515,120.67611717517673,7,android\n3125,Male,115.0284174311415,18.512947879833757,7,ios\n3126,Male,289.9623389267552,34.073988596708524,7,android\n3127,Female,252.08553864019083,30.883810176222365,7,ios\n3128,Male,2005.3325490078191,114.86635106387288,7,web\n3129,Male,439.6671809592088,44.77590640325319,7,ios\n3130,Male,103.11804171603156,16.984625814843433,7,android\n3131,Male,679.6903158220097,58.80692084289401,7,web\n3132,Male,225.83204810183238,29.156224413161684,7,android\n3133,Female,507.7735584452576,48.25753084263753,7,web\n3134,Male,1067.0380813123745,78.0564702029354,7,ios\n3135,Female,773.7211368559589,63.29608624014013,7,ios\n3136,Female,65.96048440883942,12.520086590587798,7,android\n3137,Female,220.54862768858166,28.933023254378103,7,ios\n3138,Female,42.33389712261672,8.598592763760946,7,ios\n3139,Female,502.97470832314013,48.33847917394806,7,web\n3140,Female,152.81949527371893,22.56632720823205,7,android\n3141,Male,685.1726260908576,58.36915107173398,7,web\n3142,Male,12.942491277207614,0.28029162971548355,7,web\n3143,Female,68.5619823711167,12.398507127941906,7,android\n3144,Female,1039.3355740900427,75.91145821289665,7,web\n3145,Male,317.45914667186696,36.12561959649527,7,web\n3146,Male,434.7945570643242,44.40551851541183,7,web\n3147,Male,89.56742822627332,14.727789442895697,7,android\n3148,Male,55.16546990641924,8.780162536393227,7,ios\n3149,Female,57.0355300971533,11.818979880663976,7,web\n3150,Female,21.178454726958226,0.9788651569974777,7,android\n3151,Male,30.39708571679389,7.544840383889244,7,web\n3152,Female,9.018424557083257,0.07610563055193616,7,web\n3153,Male,24.070170383053803,2.183209293293654,7,web\n3154,Male,439.90930822424104,44.33963026964181,7,web\n3155,Male,37.66885195181975,7.750695166383019,7,android\n3156,Female,660.5536888296136,56.40428377293287,7,android\n3157,Male,156.78919445295284,22.772827983561868,7,ios\n3158,Female,955.9376262693958,72.43072892361455,7,ios\n3159,Male,2572.682360255644,135.01573863843095,7,web\n3160,Male,536.9626532602908,50.48838864650443,7,ios\n3161,Female,149.57838182576594,22.518738681953643,7,web\n3162,Female,277.12317883428966,33.261612965850176,7,android\n3163,Male,15.792523361316862,3.3195252273631763,7,ios\n3164,Male,23.48776211629386,6.522136842657542,7,ios\n3165,Male,98.39297614684929,16.872511169790368,7,web\n3166,Female,355.91181842332236,39.13692929431178,7,web\n3167,Female,663.1627092284632,57.61222481917897,7,android\n3168,Male,50.13769561883027,11.3667551263321,7,ios\n3169,Female,262.7837542629101,30.364852824889777,7,web\n3170,Female,402.67466269296943,42.455099055236325,7,android\n3171,Male,1435.8900852631723,93.6075162007429,7,ios\n3172,Female,52.80899374090218,11.606326327816232,7,web\n3173,Male,165.1320086773673,24.233152483789357,7,ios\n3174,Male,124.08527345453622,17.97617786478007,7,web\n3175,Male,1318.2932257965592,88.85716117194298,7,ios\n3176,Female,2805.6958458073213,142.8602497959705,7,android\n3177,Male,475.2326818774729,46.207458101789406,7,android\n3178,Male,16.573648587379587,4.72320250766705,7,ios\n3179,Female,62.62553990046194,12.716745423809463,7,android\n3180,Female,3632.7731671118418,166.97506013899127,7,ios\n3181,Male,467.28670817707535,46.132328629390415,7,android\n3182,Male,636.9341101956956,55.95284916462161,7,ios\n3183,Female,371.2989779171917,39.00559227144094,7,ios\n3184,Male,12.632015397825588,3.7835178895294157,7,android\n3185,Male,34.846401193498366,8.707242902554176,7,web\n3186,Female,373.6543279009027,38.72619247017187,7,ios\n3187,Female,2354.7928528423927,127.76953347055837,7,ios\n3188,Female,940.3783384900421,71.9435974581223,7,ios\n3189,Female,175.1237244276739,24.402430278375476,7,ios\n3190,Male,101.7479053748964,15.037746942929209,7,android\n3191,Female,481.38055882920594,46.7508486089962,7,web\n3192,Female,657.0787292404061,57.47291353909798,7,web\n3193,Female,2554.7758079009386,134.38244013318842,7,ios\n3194,Male,56.13932104559224,11.058514883362692,7,ios\n3195,Male,92.13141005930957,14.394302168598669,7,web\n3196,Male,660.740259838462,57.63179718931054,7,web\n3197,Female,111.8999297042694,17.196093214496045,7,ios\n3198,Female,81.48318734707263,13.020562638118745,7,ios\n3199,Male,14.168619761682553,5.154644587268193,7,android\n3200,Female,173.25936508397334,24.93146064673488,7,web\n3201,Male,1089.3529025707867,78.7747806057357,7,ios\n3202,Female,2560.125766510424,134.81020501911013,7,android\n3203,Male,4238.047085117963,184.47522715810857,7,ios\n3204,Male,2632.6375088999944,137.22024379139185,7,android\n3205,Female,2255.6023836403197,123.9048270890593,7,web\n3206,Male,2143.736189744453,120.50347663990692,7,ios\n3207,Male,677.4834795655756,58.26599198068413,7,web\n3208,Male,74.56503531038152,9.513203564280145,7,android\n3209,Male,150.96409918672566,19.270082379664856,7,web\n3210,Male,403.0600757260517,41.98458217990162,7,web\n3211,Female,856.0998649021275,67.91916936188966,7,android\n3212,Male,35.57901828701549,7.163289783562628,7,ios\n3213,Female,15.057310648495628,1.1493615642894373,7,android\n3214,Female,838.468559990342,66.46148126315198,7,android\n3215,Male,787.5263182241297,62.68850520255933,7,ios\n3216,Male,378.4895236207388,40.68062525905964,7,android\n3217,Male,5.650933961244807,0.020999367375202516,7,web\n3218,Female,10.981161788126446,0.4352924729077703,7,ios\n3219,Female,101.69013800715362,17.63178823057926,7,android\n3220,Female,499.0483730630802,48.21323314978007,7,web\n3221,Female,450.71234459726753,45.022303780557145,7,ios\n3222,Male,7511.021593872289,264.27977673141913,7,android\n3223,Male,287.73343292301183,33.71778643221052,7,web\n3224,Female,157.2887471579854,23.06026037324128,7,ios\n3225,Male,26.712787388111764,6.788202162633082,7,android\n3226,Male,42.21559519604715,4.584353852919573,7,android\n3227,Female,1276.8368845165835,86.89220377287842,7,android\n3228,Male,1029.1651586682585,76.29084735982137,7,android\n3229,Male,298.4691853807017,34.15187396401479,7,web\n3230,Female,490.3109542015648,47.020216734579776,7,web\n3231,Female,163.47627766347952,22.54858970089874,7,ios\n3232,Female,2399.3041231396182,129.50962892185393,7,web\n3233,Male,52.718075957147235,10.341998563783585,7,web\n3234,Male,46.18763165015572,4.070081270429097,7,ios\n3235,Female,1120.463052703312,79.25720058035711,7,ios\n3236,Female,779.3760893943656,63.83204290721029,7,ios\n3237,Male,184.28109559574676,25.65699424203039,7,web\n3238,Female,2526.8003635430273,132.97062604777216,7,ios\n3239,Male,465.32302447307364,46.4060640202275,7,android\n3240,Female,236.03987460233904,29.927538799425285,7,web\n3241,Male,44.077651033813495,9.67728779635262,7,android\n3242,Female,613.353335886662,54.57736256048029,7,android\n3243,Female,1974.0720430846081,114.66250746591213,7,ios\n3244,Male,2613.5801552152643,136.28461057402222,7,ios\n3245,Female,469.3218494320573,46.54629882147156,7,ios\n3246,Female,194.5591353989306,23.42879766812267,7,android\n3247,Male,886.1740986182022,69.08140689696273,7,android\n3248,Male,1340.9407795269603,90.02780217206909,7,ios\n3249,Male,952.4126780750273,72.48907718011385,7,web\n3250,Male,728.0318758928111,60.65806566736794,7,web\n3251,Female,332.77672694022874,36.49852693558545,7,android\n3252,Female,1910.8331121570002,111.94676704038625,7,android\n3253,Male,703.0905191851288,57.68234914585532,7,web\n3254,Male,17.688243770164107,4.297778620464003,7,android\n3255,Female,52.93696855961433,11.523890412387013,7,android\n3256,Male,358.5407960950053,39.49873315000408,7,ios\n3257,Female,131.77764444347852,21.08641633915391,7,web\n3258,Female,162.38042260196767,23.392134182987327,7,android\n3259,Male,7.9013920541551395,3.2379851618645468,7,web\n3260,Male,41.87926805197926,9.066889632714929,7,web\n3261,Male,16.388224830463933,4.607227487529246,7,web\n3262,Female,126.31606383651422,19.57821225103879,7,ios\n3263,Male,280.8021981386904,32.22227597098853,7,ios\n3264,Female,792.8453203919524,63.845841818020276,7,android\n3265,Female,803.5367456890943,65.00336435830364,7,ios\n3266,Male,4376.807135596571,188.20254944425926,7,android\n3267,Female,1432.0985508561596,93.11853486022473,7,android\n3268,Male,393.61740854488545,41.27667425714442,7,web\n3269,Female,731.9374068680481,61.11159999827882,7,web\n3270,Female,29.60520070510314,0.3644228524984429,7,android\n3271,Female,112.42412564018133,17.880042770666957,7,android\n3272,Male,805.8260034171299,64.10068209551216,7,android\n3273,Male,851.8157212745554,67.66584281031885,7,ios\n3274,Male,955.9476790014597,72.50463178871637,7,android\n3275,Male,30.56248474123497,5.124130310451756,7,android\n3276,Male,432.09593009030783,43.28330864430034,7,android\n3277,Male,14.418643595987177,2.663053738721367,7,android\n3278,Male,630.3744812895269,55.96186391863256,7,ios\n3279,Female,21.66368308712992,6.372311638897954,7,ios\n3280,Female,3880.510296719166,174.36704781611533,7,android\n3281,Female,87.30727499049371,16.21087607295592,7,web\n3282,Male,1320.8735570476356,89.1707475734681,7,web\n3283,Male,11.33540797872191,1.7649738987600674,7,ios\n3284,Male,707.8829221672894,59.917981140412635,7,web\n3285,Female,103.68732052879795,15.309535391246868,7,web\n3286,Male,515.0731984956926,47.81912409730246,7,android\n3287,Female,271.13658910992496,32.741671994548206,7,ios\n3288,Male,34.212333340230884,7.136693133333829,7,ios\n3289,Male,11.059155669729158,0.41382988598311526,7,android\n3290,Male,43.622135270733594,9.658607679216637,7,android\n3291,Male,28.05903791622871,2.500964254852174,7,android\n3292,Male,428.19642206038895,43.366027107991194,7,web\n3293,Male,108.05810097808634,17.759237044378,7,android\n3294,Male,865.2790346818981,67.8488813339156,7,android\n3295,Male,375.0599889388334,40.283188288831155,7,ios\n3296,Female,421.67292870660134,42.82031941792782,7,web\n3297,Male,108.22454930452534,18.124772655421317,7,web\n3298,Female,277.9999911091697,32.84785697154379,7,ios\n3299,Female,11.786756302388456,1.755762077069055,7,web\n3300,Female,245.71503081007853,30.754392905984645,7,android\n3301,Female,450.3756638880852,44.68354882230551,7,android\n3302,Male,39.239371230214445,7.485653424229335,7,android\n3303,Female,1015.6981857457827,75.02494922037532,7,web\n3304,Male,84.06609240641974,14.085722097920256,7,android\n3305,Male,345.4056418737783,37.66188656900174,7,web\n3306,Female,52.9808670356508,11.36359277960031,7,web\n3307,Male,484.47879970558415,47.367536227779134,7,web\n3308,Male,17.147266407726526,0.744373953813303,7,web\n3309,Male,5142.904900779199,208.58934820825078,7,android\n3310,Female,52.32534053860092,10.249373172413488,7,ios\n3311,Male,55.87645970907751,11.607695575472992,7,android\n3312,Male,2025.6019484436115,115.88531260613817,7,android\n3313,Female,47.734577985665624,8.06862714702128,7,web\n3314,Male,88.99699796568882,14.385076304520862,7,android\n3315,Male,572.8170737327173,52.278950384417925,7,web\n3316,Male,228.8682545995797,27.129690782183502,7,ios\n3317,Female,1546.815236115242,98.04207488717283,7,web\n3318,Female,1424.9602081180108,92.92629968532246,7,android\n3319,Male,167.8261957041821,22.5599663065881,7,android\n3320,Female,2054.989153110616,117.4798895110171,7,android\n3321,Female,293.7707264876442,34.35153092109409,7,web\n3322,Female,2585.8846444228952,135.26262678668468,7,web\n3323,Male,296.15554391847326,32.7366868131072,7,web\n3324,Female,494.91940697005725,47.965631877534705,7,web\n3325,Female,314.42568359876327,36.191016534011766,7,android\n3326,Male,692.6306556372859,59.227485653690614,7,ios\n3327,Female,367.46505095787643,38.67709826636238,7,android\n3328,Male,179.79198073864944,25.184469165822787,7,ios\n3329,Female,56.7539414122067,9.475493165898516,7,web\n3330,Male,1857.7866690762728,110.1907488750913,7,web\n3331,Male,1229.4450039457477,84.73696243273793,7,web\n3332,Male,1487.6813290548405,95.68867479382484,7,web\n3333,Male,1579.1806032158484,99.02631389488164,7,ios\n3334,Male,95.53546302137366,14.463901556121229,7,ios\n3335,Male,15.138175709400526,3.159040320074865,7,web\n3336,Male,622.4763317838746,55.08491509020737,7,android\n3337,Female,1036.3020715696437,75.49084227740678,7,ios\n3338,Male,1161.6340118161174,82.24693948524686,7,web\n3339,Male,95.11483129700872,15.723420446024008,7,android\n3340,Female,270.78310489392135,33.06879339894653,7,android\n3341,Male,1146.1405076658014,80.68642077698533,7,web\n3342,Male,27.512296119593756,4.411052983436675,7,android\n3343,Female,4814.493388316877,199.82295053693446,7,android\n3344,Female,108.64572003009079,16.26385103692063,7,android\n3345,Female,140.7104815691628,21.05672496602171,7,ios\n3346,Male,22.62402108236903,3.001218439956419,7,web\n3347,Male,406.4314896086932,41.98838789002542,7,android\n3348,Male,53.66464369651726,10.964008164538164,7,ios\n3349,Male,160.17368544278847,23.200483549695115,7,ios\n3350,Male,1415.3053262614242,92.52680031421193,7,web\n3351,Male,73.88423225173852,11.35500522022835,7,web\n3352,Female,40.90604363109256,8.576128987747095,7,ios\n3353,Male,1136.681918677044,79.88024044421496,7,ios\n3354,Female,3308.768658068714,157.79027669904792,7,android\n3355,Female,100.13814528109656,17.314854435177867,7,web\n3356,Female,133.95999970309583,20.87712919176611,7,web\n3357,Male,1954.916139038509,113.81478036734585,7,web\n3358,Female,3451.085942718811,162.45488574596445,7,android\n3359,Female,45.960868779265866,7.322334597624788,7,android\n3360,Female,2878.3956523727256,144.84878240322377,7,web\n3361,Male,789.652725991767,63.84653493089291,7,web\n3362,Female,1445.119414618443,93.76142161568389,7,android\n3363,Female,1099.3417359013622,79.23435656343095,7,web\n3364,Male,286.5011921733935,33.53466412114485,7,ios\n3365,Female,504.7756498759451,48.68342732765041,7,android\n3366,Female,1444.9717883029764,93.68869248941769,7,android\n3367,Female,1687.2617649517751,103.91820812874832,7,web\n3368,Male,236.13805402356445,29.307012930158056,7,android\n3369,Female,39.45427463758929,9.119262976183398,7,web\n3370,Male,161.60785834428356,22.687093132471613,7,web\n3371,Female,385.3517410196974,40.44413093732043,7,web\n3372,Male,1148.4749707556475,81.2365151056113,7,ios\n3373,Female,219.45996211802827,28.125142064396318,7,web\n3374,Male,2173.2705201018225,121.43543939350658,7,web\n3375,Male,341.53398747905493,38.234239387854096,7,ios\n3376,Male,7697.030641481635,268.142929320549,7,web\n3377,Female,91.93112454392981,15.561206259743102,7,android\n3378,Male,396.67916610467114,41.98483677571222,7,web\n3379,Male,1411.7253852541287,92.86402891956565,7,web\n3380,Female,65.98333635760197,10.077996131985326,7,android\n3381,Female,298.2187379474854,33.69167184831353,7,android\n3382,Female,377.921806638984,40.709286341298004,7,android\n3383,Female,5292.527553299117,212.25181505445602,7,android\n3384,Male,239.11686285247077,30.122093063606343,7,ios\n3385,Male,60.22697825652979,8.520050079390606,7,web\n3386,Male,23.226589920210273,6.013728496195704,7,web\n3387,Male,1081.758941170739,77.79154314082427,7,android\n3388,Female,1493.325395721437,95.6105005199999,7,web\n3389,Male,1546.2972994604504,97.55469982685064,7,web\n3390,Female,9.172780429448734,1.6031677239743112,7,ios\n3391,Male,58.29923027092875,12.29932141587908,7,android\n3392,Male,3355.2487650281123,159.77697392086773,7,ios\n3393,Male,35.74685773120732,2.4076981654589966,7,web\n3394,Male,3102.872585558459,152.0503513259236,7,web\n3395,Female,43.15094751106322,2.1158951832203945,7,android\n3396,Male,158.47716209358543,23.543465543388752,7,ios\n3397,Female,26.387598824029602,4.544608413163263,7,android\n3398,Female,1441.943554813046,94.01843556531294,7,android\n3399,Female,200.35643119841166,27.150549979540507,7,android\n3400,Male,287.35355615051174,33.92848787248949,7,web\n3401,Male,31.23588557641713,7.636117843924259,7,web\n3402,Female,235.2115000386402,27.72358141677663,7,ios\n3403,Male,30.668262847576393,6.612283858236546,7,android\n3404,Female,72.33713866726345,13.061605580945873,7,android\n3405,Male,2520.4557389853508,133.5887312085564,7,ios\n3406,Female,6.558535164055276,0.5401287038620112,7,android\n3407,Male,1329.1805060908066,89.44433158809258,7,android\n3408,Female,113.83695608037108,18.928943448397774,7,android\n3409,Male,233.11312231509226,28.16270785632746,7,web\n3410,Female,566.7161391603038,51.9026990912398,7,ios\n3411,Female,2433.5871513950647,130.20706535379216,7,ios\n3412,Female,13.9811539269567,3.4407543016438518,7,android\n3413,Female,602.1466702310527,54.41308112405735,7,ios\n3414,Male,76.49920009384682,13.297869478666364,7,android\n3415,Male,2522.5848528684755,133.07844185826337,7,ios\n3416,Male,1871.419387557904,110.11795199525419,7,android\n3417,Female,3462.774688492389,162.95220068271857,7,android\n3418,Female,68.55881389300802,12.143986942243313,7,ios\n3419,Male,357.565402353335,37.63879957708254,7,android\n3420,Male,932.2340578564949,71.66625011373152,7,ios\n3421,Female,235.4198048843524,29.976110883332463,7,ios\n3422,Female,50.663341788295824,10.768732060130876,7,android\n3423,Male,85.85270946786542,15.862012027430758,7,android\n3424,Female,4905.09242680032,202.39448977076125,7,ios\n3425,Female,926.300994875966,69.43418137099376,7,ios\n3426,Male,99.40431279963458,14.85180215443308,7,web\n3427,Male,4568.113767865938,193.6018481876117,7,web\n3428,Female,293.9274636709712,33.57982103872855,7,web\n3429,Female,519.8764786452925,49.49632222293393,7,ios\n3430,Male,956.5537901948398,72.54097120236432,7,ios\n3431,Female,1583.4193446725976,99.1937258280752,7,ios\n3432,Male,183.89793390637425,22.673634895650284,7,android\n3433,Male,1246.43308888228,86.02776329405522,7,android\n3434,Female,228.50598794818202,27.689705368298767,7,ios\n3435,Female,728.1170446483851,59.51220972995266,7,web\n3436,Female,263.71333340616246,30.40600321351396,7,android\n3437,Female,131.5705840560022,20.897365341333945,7,ios\n3438,Female,801.6652253601002,65.11405217571387,7,web\n3439,Male,37.22689132175694,8.269286384132311,7,ios\n3440,Female,533.9690104413129,50.00496539614241,7,web\n3441,Female,162.65013458720566,23.230569641544434,7,web\n3442,Female,66.462606696181,11.15089119728472,7,web\n3443,Female,216.49741804955966,27.01501990916464,7,android\n3444,Male,1366.2712703498396,90.39256689305984,7,ios\n3445,Male,228.874172492937,28.221658061168792,7,android\n3446,Male,700.7816734056421,59.038650030949405,7,ios\n3447,Female,132.9793267781174,20.24660684327324,7,ios\n3448,Female,76.85367518412019,14.526191977435632,7,ios\n3449,Male,365.4982535560597,37.695931749017944,7,web\n3450,Female,552.7099668339126,51.02671420391789,7,ios\n3451,Female,909.7295019899784,70.46728023077816,7,android\n3452,Male,2532.045047589292,133.9293137249312,7,android\n3453,Male,471.08691388082934,46.702145599231635,7,android\n3454,Male,21.89856835919167,4.337045972110501,7,ios\n3455,Female,173.62939926230416,24.62190730930129,7,web\n3456,Male,1917.8754359441466,111.83030681097186,7,android\n3457,Female,154.35804210475354,22.19162468371385,7,ios\n3458,Male,404.59642814276833,41.91147750187418,7,ios\n3459,Male,275.59209737294077,33.44299008528442,7,ios\n3460,Female,1200.460020284804,83.40539574098322,7,android\n3461,Female,2.6779601748196944,0.9456194882886378,7,ios\n3462,Female,535.8947806278587,50.67891700323454,7,ios\n3463,Male,375.41665644860973,40.13117551186091,7,web\n3464,Male,754.3569914466678,62.44225711924486,7,web\n3465,Male,11.541501573989752,2.3883279027125353,7,android\n3466,Male,6253.607494184703,235.3984311476334,7,web\n3467,Female,11.723366120672884,4.109061176606193,7,ios\n3468,Female,409.05778485565634,42.28451004574876,7,web\n3469,Male,485.10717332215137,46.31796109022721,7,ios\n3470,Male,620.0325087162066,55.425977680800095,7,android\n3471,Male,1077.4524060848173,78.2558995493964,7,android\n3472,Male,16.40041570994836,3.041902505711711,7,android\n3473,Male,1700.2516745292398,102.62898217975412,7,android\n3474,Female,420.98584442066505,42.86938992551844,7,ios\n3475,Female,81.09342371067197,14.542494421135826,7,android\n3476,Male,886.7297327293687,69.36367656305794,7,web\n3477,Male,468.9946098220673,46.0930659640231,7,android\n3478,Male,349.79469938996283,38.35287894938173,7,web\n3479,Male,1185.17877180236,82.98369138533452,7,web\n3480,Male,1722.1540364074642,105.14348215872715,7,android\n3481,Male,34.13731251830127,8.467646908090561,7,android\n3482,Male,723.3394350802155,60.92329539778822,7,android\n3483,Female,501.5843100799089,46.66495262206269,7,web\n3484,Female,3215.592682502856,155.0213649670028,7,web\n3485,Male,46.35345507173069,4.765570675249958,7,ios\n3486,Female,213.0787399920621,27.377781157342056,7,ios\n3487,Male,251.5793672149829,31.40395171492153,7,web\n3488,Female,7208.046430692586,257.59572666269554,7,ios\n3489,Male,118.26690329514894,18.1193277992631,7,android\n3490,Male,431.3252073409352,43.50210925487405,7,android\n3491,Male,670.7175091726838,57.79242406408246,7,android\n3492,Female,154.58839138567447,23.116490737715402,7,ios\n3493,Female,368.2260510353986,38.565001663238924,7,android\n3494,Male,1251.282649486563,85.7995557580039,7,ios\n3495,Male,57.20816884109985,11.906860042665173,7,web\n3496,Male,184.9720545900562,25.566860021012687,7,web\n3497,Male,7578.433439895997,265.38046637523985,7,ios\n3498,Male,1027.4664421153389,74.92476494469348,7,android\n3499,Male,352.4615725508756,38.44439627332495,7,ios\n3500,Female,805.1268188377663,65.1989381066979,7,web\n3501,Female,77.85544264061988,12.821104235671532,7,web\n3502,Male,246.7649978181388,29.093702476590284,7,ios\n3503,Male,22.64240877897891,6.714688141567357,7,android\n3504,Male,737.5880587456754,61.78339985770664,7,android\n3505,Male,28.699536586411117,7.229438751288581,7,android\n3506,Female,2316.0334739781797,125.62973920447824,7,ios\n3507,Male,3957.2241277068742,176.55798095641896,7,android\n3508,Male,4022.5057657782127,178.84447517769257,7,ios\n3509,Female,156.89151961070337,23.147413977820115,7,ios\n3510,Female,598.7057553042986,53.655016196496575,7,ios\n3511,Female,1214.8552420862782,84.23158316522816,7,ios\n3512,Male,2549.2325668380995,133.58066623904142,7,ios\n3513,Female,1838.5688101247717,109.0867659000888,7,android\n3514,Female,648.5254734368292,56.61193081325613,7,web\n3515,Male,60.12945835589435,7.07104703167196,7,web\n3516,Male,15.442260073574728,4.230669264116694,7,web\n3517,Male,1244.1425881802304,85.78598911920182,7,ios\n3518,Male,506.7469021661342,47.88690496820187,7,web\n3519,Male,6.7304639026535895,1.281461476745501,7,android\n3520,Female,27.6333363774544,6.63481182494922,7,web\n3521,Female,785.099797844207,64.3805434822338,7,ios\n3522,Female,1256.6507729632995,86.25981963333074,7,android\n3523,Female,15.671268217292038,0.2594700259631168,7,android\n3524,Male,139.40883221914848,20.97370307712531,7,android\n3525,Female,33.28493815585533,1.5262178798832116,7,ios\n3526,Male,1415.0021280675417,92.54101681754003,7,web\n3527,Male,15.025830797013498,2.7720286600739175,7,ios\n3528,Male,423.1070400157066,43.644079450273345,7,android\n3529,Male,1383.0619489207247,91.5092242097902,7,web\n3530,Male,72.1315381053097,11.891385784182999,7,ios\n3531,Male,171.6727930940871,23.193831925400833,7,android\n3532,Female,706.9843379831045,60.25520312242951,7,android\n3533,Female,1355.8840618991244,90.46304773061486,7,web\n3534,Male,324.0385492870719,36.87849835053571,7,android\n3535,Male,54.76366520793413,10.339907249232462,7,ios\n3536,Male,56.25687421726877,10.763972756198243,7,ios\n3537,Female,82.68303401990049,12.36178260213661,7,android\n3538,Male,371.9239498300669,40.152283109128895,7,web\n3539,Female,3728.2797365720958,170.47512739659203,7,ios\n3540,Male,1495.262758485125,96.21163369159609,7,android\n3541,Female,1474.1116541246029,95.3803269747699,7,android\n3542,Male,19.91280150433716,6.413453807355117,7,android\n3543,Female,142.65517586916374,21.735294767576516,7,ios\n3544,Female,378.5090769645394,40.68194780749078,7,android\n3545,Male,119.31439569696899,19.113718596763835,7,android\n3546,Male,696.0641766041765,59.36106348826971,7,web\n3547,Male,850.0347897100204,66.76749593581602,7,android\n3548,Female,104.92098176734132,17.78640286534527,7,ios\n3549,Male,54.670950693657886,9.922835089206137,7,android\n3550,Female,324.2451528889967,36.24545545707061,7,web\n3551,Male,753.0243241328793,62.33599918008687,7,ios\n3552,Male,8681.56726159253,289.3228032481132,7,web\n3553,Male,907.8356165398399,70.02876215851535,7,ios\n3554,Female,3368.8943810386477,160.0166967197992,7,ios\n3555,Male,141.23720025013046,21.554350359444935,7,android\n3556,Male,1133.9559026310822,80.77884835535227,7,android\n3557,Female,466.60139767927814,46.38149347442982,7,ios\n3558,Male,361.17285406591515,38.98652490238793,7,ios\n3559,Male,157.55780503355177,22.35314898911499,7,android\n3560,Male,254.05463765413936,31.44677032035122,7,android\n3561,Male,43.01868707892345,6.860183710294305,7,android\n3562,Female,278.31955335283385,32.49210550128131,7,android\n3563,Male,29.86223457986742,6.59781031825889,7,web\n3564,Male,1030.633620081502,75.23144159132752,7,web\n3565,Female,396.1551522071856,41.63855141170503,7,android\n3566,Male,224.11892315301031,28.848067567268515,7,ios\n3567,Male,215.50821701176338,28.177823434877673,7,web\n3568,Female,47.52506450027781,10.141574592892379,7,ios\n3569,Female,122.31202236296171,18.343710775064476,7,android\n3570,Female,27.14372198702734,6.3424390260876375,7,android\n3571,Male,103.09295580820296,17.292778825260026,7,ios\n3572,Male,33.88766256227635,5.612427113628513,7,ios\n3573,Female,2873.9744224756005,144.86595448213436,7,web\n3574,Male,33.944351435775516,1.6200826124091419,7,android\n3575,Female,1207.0891124129978,83.99584855772903,7,android\n3576,Male,19.98765584372189,2.790124392346632,7,ios\n3577,Female,1788.9964626124538,107.32157564576825,7,android\n3578,Male,208.07453790572296,26.478055874843875,7,web\n3579,Male,2864.6980920275896,144.4083440632591,7,android\n3580,Male,43.87769316434962,8.327045276267112,7,ios\n3581,Male,623.2717781622769,54.99649140536249,7,ios\n3582,Female,8.177963767081586,2.762605413443882,7,ios\n3583,Male,95.73289193540667,16.890641487331457,7,ios\n3584,Male,149.69737878274967,22.616973361913722,7,ios\n3585,Male,676.1249672043975,58.5767013360927,7,web\n3586,Male,9.799366627852265,3.998922686895183,7,android\n3587,Male,13.964094037802925,4.757363277182757,7,web\n3588,Male,14.241382704912148,0.6934874085358053,7,ios\n3589,Female,495.53135433234456,48.16704449112225,7,ios\n3590,Male,487.77794944837234,47.81359625010184,7,ios\n3591,Female,29.774603686564134,5.272793910434143,7,android\n3592,Female,89.8915778784083,14.342210619433885,7,android\n3593,Male,1542.1968696972858,98.21904558411642,7,ios\n3594,Male,2221.8525355543056,123.16624627627178,7,web\n3595,Female,343.3010838251302,38.155761065738,7,ios\n3596,Female,524.9542182287938,49.288820494569215,7,web\n3597,Male,30.555292335547634,6.6158848103192485,7,ios\n3598,Male,810.2032847888031,65.01262779874943,7,android\n3599,Male,100.60949955515143,15.47887184582061,7,web\n3600,Male,53.34393630344103,7.861764337140286,7,android\n3601,Female,107.64665508601082,17.938966146237608,7,android\n3602,Male,3243.6153490799984,156.0603585405607,7,android\n3603,Male,449.5431225512482,45.0089142348019,7,web\n3604,Female,306.1851485190794,35.236693078648194,7,ios\n3605,Male,155.04430017635096,22.8683363600824,7,android\n3606,Female,84.4370854066966,15.022809000996093,7,android\n3607,Female,594.6663356367853,53.60019970141954,7,android\n3608,Male,2335.417631973442,126.95753908454286,7,web\n3609,Male,600.8832016165528,54.29969101871522,7,android\n3610,Male,13868.411996974794,387.8099292744762,7,web\n3611,Female,3155.314225774899,153.32145057908485,7,ios\n3612,Male,4198.517272034924,183.65163867060983,7,web\n3613,Female,1458.6206126364311,94.40406736962771,7,web\n3614,Female,2637.2875554679017,136.27694864621756,7,web\n3615,Female,51.44202459047343,9.38534500188047,7,ios\n3616,Female,9.748938083839212,3.96860592735014,7,web\n3617,Female,456.20431760269196,45.29167133851496,7,web\n3618,Female,12.14819118485337,1.538804969500163,7,ios\n3619,Female,1540.0076372135838,97.46577480960781,7,android\n3620,Male,54.67261438126752,9.515283371977006,7,android\n3621,Male,1055.4046977500366,77.07735517120922,7,web\n3622,Female,198.1710734101837,26.49925373735208,7,ios\n3623,Male,207.3469211823675,27.52240456419438,7,android\n3624,Female,1947.3850973438912,113.33492142209325,7,web\n3625,Female,657.3791378052688,56.65195668578862,7,android\n3626,Female,32.739530035004165,7.6667338948676305,7,android\n3627,Male,356.0606657301629,38.03315984481884,7,android\n3628,Male,281.8744899953268,32.089984623868986,7,ios\n3629,Female,226.64424789358617,29.51766065563386,7,ios\n3630,Female,302.7967896584154,35.14372971935721,7,web\n3631,Female,563.4204634520762,51.19586001156116,7,web\n3632,Male,34.34477597043486,7.975892058607712,7,ios\n3633,Female,625.0855672835916,54.535251362448456,7,web\n3634,Female,115.06278497835378,18.534720141296333,7,web\n3635,Female,664.0250288463367,57.0068166621692,7,web\n3636,Male,330.1069410768505,36.1392468144936,7,web\n3637,Male,21.03492748798312,4.853704461186638,7,web\n3638,Male,1507.1842467966726,96.45201330427435,7,web\n3639,Male,27.764020746171234,3.882934196789551,7,ios\n3640,Female,70.45695834664332,12.306776528212575,7,android\n3641,Female,793.424548762285,63.945777181695526,7,web\n3642,Female,1978.4617514406402,114.18997461078733,7,android\n3643,Male,191.69998480089856,26.250468316513526,7,ios\n3644,Male,1229.513113550846,85.10351797534308,7,web\n3645,Male,318.2369299694025,35.981913241435365,7,web\n3646,Female,4460.41840006681,190.44875315025416,7,android\n3647,Female,52.32311069569266,7.769838253389263,7,ios\n3648,Female,28.377164180216564,0.44335296076165337,7,ios\n3649,Female,5.18014336986046,1.9576751821773293,7,android\n3650,Male,1799.087907004023,108.1531023212456,7,android\n3651,Male,21.936772559274786,0.1475762878810751,7,android\n3652,Male,690.4352383416257,59.48771515902984,7,web\n3653,Male,1204.7632527032501,83.89972512088684,7,ios\n3654,Male,34.60199059362215,6.259105475845626,7,android\n3655,Male,347.7016273044622,36.60158466893115,7,android\n3656,Female,954.4220485058624,72.75031125025806,7,ios\n3657,Male,429.1308150089599,44.04866116806263,7,ios\n3658,Male,169.92662035153853,23.698722410119082,7,web\n3659,Male,579.1070717448727,53.28208861807136,7,ios\n3660,Male,237.7950162325958,30.47795560826859,7,android\n3661,Female,40.35553911487244,3.170070285208694,7,android\n3662,Male,121.90650741251719,19.29019830911665,7,ios\n3663,Male,16.68470557371846,4.161034355000864,7,ios\n3664,Male,531.6216937494822,50.06258547266016,7,ios\n3665,Female,2525.4541421280496,133.35318601815345,7,web\n3666,Male,81.09930768092377,15.463288226074306,7,ios\n3667,Male,154.10181528435055,23.053136882125653,7,web\n3668,Female,96.2517573387573,17.03191254208909,7,android\n3669,Male,492.21026925763954,47.79178500851267,7,ios\n3670,Female,3521.8051956860318,164.4302565942607,7,android\n3671,Male,3867.2024831398485,174.50827311784155,7,android\n3672,Female,316.57299872782664,36.337134906159285,7,android\n3673,Female,80.90380213761046,14.678421422655518,7,android\n3674,Female,9535.338491385899,306.93856184763524,7,android\n3675,Male,37.68514194495084,0.9884947511066564,7,ios\n3676,Female,428.4773447747185,41.39528347324363,7,android\n3677,Female,440.6127987323384,44.79309888289747,7,android\n3678,Male,1006.4301823289184,74.22204175517955,7,ios\n3679,Female,59.93385807822564,12.705378208271615,7,android\n3680,Female,371.559472793191,39.52751887175811,7,web\n3681,Male,3464.7375702800323,162.25960075927165,7,ios\n3682,Male,409.45999345355125,42.868568050780326,7,ios\n3683,Male,85.88600400303338,12.836314455701523,7,android\n3684,Female,2419.3671085096516,129.58533924154176,7,web\n3685,Female,1357.4675103508318,90.55034818782973,7,web\n3686,Female,1388.3739178830024,91.08989669583568,7,android\n3687,Female,4081.7167935273524,180.62323396605132,7,android\n3688,Male,101.68170354551266,16.209367556821746,7,ios\n3689,Male,542.3658072477508,51.079731378411196,7,web\n3690,Female,39.874738509782674,9.000363031804651,7,web\n3691,Female,328.5984589484566,36.72164554160627,7,web\n3692,Female,421.80809254061757,43.69733443074678,7,android\n3693,Female,56.7461238460417,7.180135812321256,7,web\n3694,Female,453.1338570327756,45.538633007264984,7,ios\n3695,Male,24.06264044504109,4.26827606853745,7,ios\n3696,Male,2105.348127504404,118.86844406438743,7,android\n3697,Male,28.83418121627147,5.448321117083914,7,web\n3698,Female,86.01416742468074,15.799576265697668,7,web\n3699,Female,2686.986705873451,138.6920762995746,7,ios\n3700,Male,4831.779957083183,200.6822693916239,7,web\n3701,Male,5279.665735240531,211.68606741994128,7,web\n3702,Female,404.9294750976019,41.35392330434575,7,web\n3703,Male,224.38918730357744,27.99399644687594,7,android\n3704,Female,856.7671880269049,67.26069191766413,7,web\n3705,Female,1072.5773898702885,77.7959787935659,7,web\n3706,Male,310.88161236002065,35.178759032644166,7,android\n3707,Male,814.0447380191565,65.68199495130274,7,android\n3708,Male,76.135895539903,14.022133448496534,7,android\n3709,Male,558.8086610474309,51.36422049551356,7,web\n3710,Male,354.36374411978005,39.15524985573975,7,ios\n3711,Male,394.60817596757647,41.11771638526618,7,ios\n3712,Male,4128.554455223793,181.76337715455458,7,ios\n3713,Male,760.2311208007525,63.087308608175974,7,web\n3714,Female,661.1107955848731,56.7847067735922,7,ios\n3715,Male,552.2596683818914,51.63046576876171,7,android\n3716,Female,41.95369177736221,8.503859325081327,7,ios\n3717,Female,2196.139537727418,122.4739703351461,7,android\n3718,Female,1232.5274825219815,83.56662782493257,7,android\n3719,Female,170.02663171224873,22.756169352125465,7,ios\n3720,Female,914.3773812194272,70.59845452543257,7,android\n3721,Male,115.36355563468865,18.978535617109983,7,web\n3722,Female,409.64688082278246,42.3252407159307,7,web\n3723,Female,56.46018140697312,11.852329876576526,7,ios\n3724,Female,1476.0742723395376,95.45591470736625,7,ios\n3725,Female,151.61858262750908,21.41578963528416,7,android\n3726,Male,136.1564739075873,19.488800262059875,7,web\n3727,Male,685.4106039905595,58.48409175010871,7,web\n3728,Female,303.25692191386304,34.969095345705334,7,ios\n3729,Male,103.60390159120952,15.79905557910824,7,android\n3730,Female,58.732396333496794,11.166530903038172,7,web\n3731,Male,22.196231418968324,0.39656339218383946,7,android\n3732,Female,11329.012655215787,341.8019117162482,7,android\n3733,Female,101.5025072268379,17.811768470241265,7,android\n3734,Male,723.2802630443646,60.50448475589454,7,android\n3735,Female,284.16895431976434,33.98890813654722,7,ios\n3736,Male,71.77957604447826,13.968984243294639,7,ios\n3737,Female,277.9425778837341,33.53086223931763,7,android\n3738,Male,1510.4211249474126,96.87128157236373,7,android\n3739,Male,358.56106008897564,38.89922386532386,7,android\n3740,Female,53.28777622375836,11.29393823392579,7,web\n3741,Male,435.4238027801489,42.1118566497406,7,android\n3742,Female,1411.6618865618266,92.89674161288764,7,android\n3743,Female,18.431482600591856,2.3152050352725713,7,android\n3744,Male,6328.436801991187,237.2447028883462,7,android\n3745,Female,547.38748359839,51.30126276527385,7,android\n3746,Male,1240.5576373536069,85.63899972214372,7,ios\n3747,Male,51.98244616192561,11.681617741142073,7,web\n3748,Male,274.1088306893763,32.29904173353556,7,ios\n3749,Female,610.7786711185215,54.858299597478954,7,ios\n3750,Female,74.26753715801905,14.657213483540824,7,web\n3751,Female,212.99767722576033,28.062952201955856,7,android\n3752,Male,4657.2982412456795,195.9573199923441,7,web\n3753,Female,508.6105032659707,47.72983218414078,7,web\n3754,Female,304.5800167692073,34.58632701241975,7,web\n3755,Female,40.27915145442721,5.492745144206933,7,ios\n3756,Male,163.07170293189193,22.276601648740247,7,android\n3757,Male,1303.6001494373636,88.21546685615651,7,ios\n3758,Male,74.23484613629032,12.772334462588475,7,android\n3759,Male,1939.8335940622835,112.8824151392881,7,android\n3760,Male,2946.3613436581663,147.15355398723457,7,web\n3761,Male,590.1920756565537,52.730208675064524,7,ios\n3762,Male,150.95706240604133,20.190247770027113,7,android\n3763,Male,38.83276597237052,6.021172293242,7,ios\n3764,Female,338.4206324459086,36.49086194339626,7,ios\n3765,Female,2701.755628464434,139.05044744787932,7,web\n3766,Female,1252.9948964198006,86.03506126620833,7,ios\n3767,Male,62.85037763332723,8.827386716625032,7,web\n3768,Female,462.3712669235515,45.60574945541498,7,web\n3769,Female,27.139758828654678,7.7793710613063745,7,ios\n3770,Male,572.0128899501348,52.74619955336232,7,android\n3771,Female,1194.410411747298,83.42440406753431,7,ios\n3772,Female,581.9424244867263,52.416870297704286,7,android\n3773,Male,1357.6682860133478,90.1325596223988,7,android\n3774,Male,48.72057774687873,10.849215018478231,7,android\n3775,Female,32.453587636584004,6.271667297956711,7,android\n3776,Female,578.7581568679939,51.45077705873577,7,web\n3777,Male,5674.732059106385,221.6544692043009,7,web\n3778,Male,9.11795320533173,2.5603234642741786,7,web\n3779,Male,44.50376388262636,7.857119517738013,7,web\n3780,Female,947.2116226490328,72.37558051822694,7,web\n3781,Male,67.71279859173943,13.33274056779666,7,ios\n3782,Female,7.159250154705311,1.603269097424147,7,android\n3783,Male,78.36322496957138,13.03893029220397,7,web\n3784,Male,65.7980172108059,12.29944337196001,7,web\n3785,Female,223.16060678514557,28.293242533592945,7,ios\n3786,Male,562.9130805012358,50.81447903262665,7,web\n3787,Male,424.4022647947781,43.81311715448928,7,web\n3788,Female,92.99271856510143,12.596723925518297,7,ios\n3789,Female,362.19407196131715,39.555352324853004,7,web\n3790,Male,496.3198695300108,47.75306488504968,7,ios\n3791,Female,787.8316343655637,63.52244818909902,7,web\n3792,Male,164.12624719672735,22.999123467020144,7,android\n3793,Female,26.632598123909727,4.4281576857651705,7,web\n3794,Female,39.02771960698002,9.67149134108106,7,web\n3795,Male,522.3859587391604,48.462267815640146,7,web\n3796,Female,153.15838355649583,20.49520782439109,7,android\n3797,Female,1624.4224253465122,101.4123606956336,7,web\n3798,Male,4055.8528579635076,179.53282478457365,7,web\n3799,Female,15.278538901439253,3.389899375918637,7,android\n3800,Male,895.3051560100557,68.78719175582393,7,web\n3801,Female,26.03402963760808,0.08627593117792058,7,ios\n3802,Male,1003.2455279626602,74.32222117796036,7,web\n3803,Female,41.865333009511474,9.569048300377027,7,ios\n3804,Male,73.59700503749325,13.577437902506853,7,android\n3805,Male,1575.4455472401332,99.26656855504284,7,web\n3806,Female,931.8059668614345,70.85821516590354,7,web\n3807,Male,585.8308843296066,52.70832209106242,7,web\n3808,Female,3673.528950002901,169.02967147597187,7,android\n3809,Female,213.27627701161765,27.330646066419735,7,ios\n3810,Male,2004.3373206876227,115.19251939148248,7,ios\n3811,Male,1000.642438408512,74.64917643483957,7,android\n3812,Female,828.5479574827335,66.20377569791384,7,web\n3813,Male,163.74342626641572,23.03126673745739,7,web\n3814,Female,12153.813515408305,357.0056068102473,7,ios\n3815,Male,184.5045035783165,24.794303867634238,7,ios\n3816,Female,176.7546085537576,24.68661820940573,7,ios\n3817,Male,247.28731380238986,30.345199133997706,7,android\n3818,Female,435.32353769067106,42.74987964121609,7,web\n3819,Male,398.98612415761886,41.07783326867122,7,android\n3820,Female,85.59646501229622,14.723119225013518,7,ios\n3821,Male,453.8494122138058,45.4102468994992,7,ios\n3822,Female,1224.3350472318596,84.98459245767272,7,ios\n3823,Male,224.11401916091788,28.451867043016566,7,android\n3824,Male,168.76488827663394,23.45609164232358,7,ios\n3825,Male,192.5136946478209,26.233618536717835,7,ios\n3826,Male,1511.7193875372006,96.9608852721486,7,web\n3827,Female,50.03779474633559,10.6328006842,7,web\n3828,Male,134.9362569755917,21.12344695080989,7,web\n3829,Female,692.6982296851115,57.44136454949932,7,ios\n3830,Male,149.26969861648078,21.43814583680031,7,ios\n3831,Female,227.59911168067916,28.626506954497284,7,android\n3832,Male,271.5678900587688,31.448618297563513,7,android\n3833,Male,177.35714553064042,24.102041130480607,7,web\n3834,Male,72.3226487184756,14.028229760447172,7,android\n3835,Female,4497.828223044007,191.46107665704685,7,web\n3836,Male,242.3775190129976,30.31323099132625,7,web\n3837,Male,110.13648743373557,16.680801863091414,7,web\n3838,Female,356.32323627675396,38.76613003635091,7,android\n3839,Female,42.01563938160261,9.89782155451448,7,web\n3840,Female,194.79575388457243,25.933704663900826,7,web\n3841,Female,42.004947491486504,5.270551519210103,7,ios\n3842,Male,45.79850425552701,5.962706682838341,7,ios\n3843,Male,584.5841693808013,52.9758673832938,7,ios\n3844,Female,321.6082792163106,36.62726310664133,7,ios\n3845,Female,1234.616457489852,84.7382504587978,7,android\n3846,Male,451.07928534682134,44.9298144209642,7,ios\n3847,Female,290.7992811392977,33.48104532830157,7,web\n3848,Female,70.58189438609347,12.17975449527595,7,ios\n3849,Female,29.996141379335576,4.425371001566436,7,android\n3850,Female,199.4851339313246,25.541941943660458,7,ios\n3851,Female,195.0413424006681,26.28915404102289,7,android\n3852,Male,887.4556951553856,69.17141879349661,7,web\n3853,Female,1329.6341136766514,89.06514262813296,7,ios\n3854,Male,1894.7192776892596,111.15152587539406,7,ios\n3855,Female,836.4173503420983,66.90648442677653,7,web\n3856,Female,283.3030084889478,31.55898186668939,7,android\n3857,Male,244.0216948738946,30.163286483414065,7,ios\n3858,Female,3633.4201467509424,167.58700893781966,7,ios\n3859,Male,31.12073382611615,6.000350225934034,7,ios\n3860,Female,108.86046133961955,16.52646513100859,7,android\n3861,Male,10.696996964510895,1.786853030547623,7,web\n3862,Male,93.28609388305071,15.434916302235886,7,web\n3863,Female,47.60268831135086,7.704303620899903,7,ios\n3864,Female,159.3757183595143,23.315282467289354,7,android\n3865,Male,1286.5921279729214,87.54746444441246,7,web\n3866,Male,37.27963230966933,6.8341851591374665,7,web\n3867,Female,408.3332523857824,42.70191944224591,7,web\n3868,Male,247.2465918899524,30.104561219159258,7,ios\n3869,Female,9.937808104246441,0.41714852803855584,7,android\n3870,Male,266.6278914645719,32.46997189359826,7,android\n3871,Male,3474.891708389676,163.32130556381753,7,android\n3872,Male,2700.2760816243504,139.22017648516513,7,web\n3873,Male,384.84367736101905,40.951845885677024,7,android\n3874,Female,185.92312963358287,24.748248159880628,7,android\n3875,Male,765.8659468421082,62.81833809908793,7,web\n3876,Female,109.11284367645484,17.787366800640918,7,android\n3877,Male,399.39343684347614,42.22245051244815,7,android\n3878,Male,3782.997498947533,171.57239982808568,7,ios\n3879,Female,664.9527654557954,57.177651720360714,7,ios\n3880,Female,10.586573097875105,3.019768686548148,7,web\n3881,Female,80.71858021924427,14.376689722669061,7,ios\n3882,Male,78.26757492854304,12.836545690379127,7,ios\n3883,Female,27.97812154562192,6.737181673699433,7,web\n3884,Female,194.25939818558447,25.304496210777238,7,web\n3885,Male,1423.7471848384123,93.25686074181577,7,ios\n3886,Male,2575.8899989418446,135.03654825198706,7,android\n3887,Female,2249.5022702417123,124.05793170230702,7,web\n3888,Female,445.9863724953147,44.17743571084796,7,web\n3889,Female,13.452048850397203,2.752314264253779,7,android\n3890,Female,78.16355695517069,12.5390249248377,7,ios\n3891,Female,1678.5177899020505,103.42801343282895,7,android\n3892,Female,272.80615122161186,32.011678650246445,7,android\n3893,Female,64.63412837890992,13.018597732148205,7,ios\n3894,Male,1782.6425402818572,106.87000790076051,7,android\n3895,Female,321.2017798746567,36.663722141735626,7,ios\n3896,Female,1423.652880787273,92.76484242943451,7,android\n3897,Female,71.74790713449988,13.143840724382628,7,web\n3898,Female,408.69736067991585,42.70096661031347,7,ios\n3899,Male,775.2293791275241,62.87008976523244,7,android\n3900,Male,11.12786314191895,4.076555518565632,7,ios\n3901,Male,104.22298172991114,17.303099133835804,7,android\n3902,Male,690.962908454158,59.38266548475133,7,android\n3903,Female,309.2938836976578,35.4913672853142,7,android\n3904,Female,590.5766772833969,51.83105143039387,7,ios\n3905,Male,33.815817648826055,7.346308307242993,7,android\n3906,Female,88.84499366687297,16.34746067261211,7,ios\n3907,Female,839.6464747438527,66.15744111982312,7,web\n3908,Female,619.8598305938294,54.44273842031405,7,web\n3909,Male,607.9545639493373,54.592800909523056,7,ios\n3910,Female,1577.3736735244686,98.99744107766372,7,android\n3911,Female,568.6369883317311,52.61143996061082,7,android\n3912,Female,1280.814640694631,87.09983478148932,7,web\n3913,Female,158.0484185347232,22.11271137271924,7,web\n3914,Male,21.693799053644945,0.9726172594473216,7,android\n3915,Male,1502.8088796508669,96.66780935789629,7,ios\n3916,Male,3885.825567372374,175.09523143580807,7,android\n3917,Female,950.8472303063726,72.48283917348256,7,ios\n3918,Male,892.7499697545867,69.43933039047438,7,web\n3919,Female,72.40123494091648,13.730158878596068,7,ios\n3920,Male,1269.63727392566,86.48217901265915,7,android\n3921,Male,521.7357361623123,49.69691584877344,7,web\n3922,Male,2416.6494891190378,129.86527616247764,7,web\n3923,Female,501.57458499303056,48.1512951187562,7,android\n3924,Male,388.7026296202968,40.46384832090419,7,android\n3925,Male,712.7705277112859,60.259980114873436,7,android\n3926,Male,150.15921371006317,20.699387329340738,7,ios\n3927,Male,596.4091629681575,54.211639582133884,7,web\n3928,Female,777.9838581702016,63.159316378525276,7,android\n3929,Male,250.87513645476128,30.11412518196186,7,android\n3930,Male,386.18233206985406,41.169532769974936,7,ios\n3931,Female,235.80983664102212,29.568774693728027,7,android\n3932,Male,28.878684440989538,4.404659653709281,7,web\n3933,Female,84.13746240624224,15.57397156938776,7,android\n3934,Female,193.15707753936437,26.13583555246991,7,ios\n3935,Female,27.58544023487751,6.832315323169623,7,ios\n3936,Female,269.8891304523153,31.27771602890494,7,android\n3937,Female,112.79660288753655,15.33506609422892,7,web\n3938,Male,2469.1410581908876,131.5957620643175,7,ios\n3939,Female,14.499209521616962,3.94972157818038,7,web\n3940,Male,216.05555165770133,28.774766977816736,7,ios\n3941,Female,642.4594496675187,56.7887632812482,7,ios\n3942,Male,27.451981772519666,4.919305318242504,7,android\n3943,Female,125.41743209352673,18.34265643268774,7,android\n3944,Female,1274.7177562098423,86.93029860462691,7,ios\n3945,Male,59.752754491748405,11.371058199870781,7,web\n3946,Female,76.47435120056791,13.366961746891873,7,web\n3947,Female,115.1055803814257,18.241482160207863,7,android\n3948,Female,303.0214379645322,35.090917373837335,7,ios\n3949,Female,338.8838005619036,37.129313851956546,7,android\n3950,Female,325.2148774479554,37.08250574174033,7,web\n3951,Male,1040.1248681668674,76.73687316792585,7,android\n3952,Female,1155.9592247091282,82.07783304589934,7,android\n3953,Male,232.8671211678543,30.079405903556193,7,android\n3954,Female,4047.8296842945306,179.6429411047218,7,android\n3955,Male,233.33798343786077,29.73840457516841,7,web\n3956,Male,2055.6148642756903,116.96268323791578,7,web\n3957,Male,9.437458001092306,4.0288814140549345,7,web\n3958,Male,4276.378314762085,185.57467899812968,7,ios\n3959,Male,14.301249665861356,2.09984467538174,7,web\n3960,Female,128.634248586872,19.279007469107942,7,web\n3961,Male,296.1388502677963,34.35046693511452,7,web\n3962,Male,84.55225743479437,14.736477874704654,7,web\n3963,Male,15.134756227456434,3.6194375987621887,7,android\n3964,Female,125.67155564021087,18.298680725785964,7,android\n3965,Female,1334.8942677027862,89.35391863982737,7,web\n3966,Male,1634.5881649724274,100.9383628613711,7,android\n3967,Female,2129.3018343085396,120.10347891241445,7,ios\n3968,Male,74.12238839064592,14.32078007290016,7,ios\n3969,Female,1695.701140921013,102.91667937599058,7,android\n3970,Female,186.39245195656818,25.54941823936948,7,ios\n3971,Female,318.8727361346072,36.35408404666393,7,web\n3972,Male,81.90443485241703,13.074970067947564,7,ios\n3973,Male,125.62982869984556,19.518864149159647,7,web\n3974,Female,103.8053259657221,17.775920896755853,7,web\n3975,Male,226.6394139351638,28.347911299075733,7,android\n3976,Male,1588.150471804181,100.09994929584245,7,android\n3977,Female,27.759021202929347,6.349898321060442,7,android\n3978,Male,397.63533607031985,41.61922247516689,7,web\n3979,Male,75.79606281755383,14.095334435296571,7,android\n3980,Female,274.73637929320927,33.18735103938873,7,android\n3981,Male,1193.397611458479,82.96258261201389,7,web\n3982,Female,113.96410601750546,17.4695557669845,7,web\n3983,Male,436.0270593549385,43.92166040727297,7,web\n3984,Female,1234.6283373120116,84.06513995172983,7,web\n3985,Female,254.50434315043293,31.502096280166157,7,ios\n3986,Female,2.1363401537702424,1.3755083625474382,7,web\n3987,Male,46.31244576853535,9.974499666713353,7,web\n3988,Male,981.5676702298664,73.89277626081241,7,web\n3989,Female,44.80074431226689,8.713764320382483,7,ios\n3990,Male,772.2424775304125,63.60573790835276,7,android\n3991,Male,437.8368819716902,44.106314750556855,7,ios\n3992,Male,2417.0397754814735,130.11770280175335,7,web\n3993,Male,267.9862053510991,30.983430701538676,7,android\n3994,Male,1581.0340331476023,99.74920642854575,7,android\n3995,Female,1292.69631278603,86.58320529877301,7,web\n3996,Female,42.75386308161126,2.902325511751121,7,ios\n3997,Female,248.83542098512544,29.64622778956984,7,ios\n3998,Female,268.26148570136166,32.59354883319971,7,web\n3999,Female,150.9777472657285,22.77286454527451,7,web\n4000,Male,57.34310481856042,9.602995945695666,7,ios\n4001,Male,128.9412290429719,20.070420248769487,7,ios\n4002,Female,1490.789218548967,96.10074080958678,7,web\n4003,Male,4106.23337467111,181.048743997686,7,web\n4004,Male,2733.558715944322,140.0737734792068,7,ios\n4005,Male,21.836613865724804,5.0073436325162906,7,ios\n4006,Female,53.19201983196807,7.7031690283151155,7,web\n4007,Male,15.805503357661527,3.5582179315293847,7,android\n4008,Male,55.89501720018589,5.401103486489673,7,web\n4009,Male,465.6009241570359,46.41025565818713,7,web\n4010,Female,62.55481007050531,11.813404789629661,7,web\n4011,Male,304.17044509065266,34.88955475634579,7,android\n4012,Male,696.55567104404,59.64429798339989,7,ios\n4013,Female,1858.5144764488653,110.35902893789122,7,ios\n4014,Female,861.8697412369474,66.76379427496805,7,ios\n4015,Male,80.11277706155516,11.538240008602914,7,ios\n4016,Female,12.657554909574225,0.7473837711723001,7,web\n4017,Male,1640.2380289955956,101.02497354575264,7,android\n4018,Female,100.85984087694648,15.224253272191643,7,ios\n4019,Male,336.7464108274961,37.9202718950272,7,android\n4020,Female,68.61829473585682,13.846332718221419,7,ios\n4021,Male,38.0923957138683,8.280215026976016,7,ios\n4022,Male,1808.0140414804741,108.26021013670895,7,ios\n4023,Female,571.1177757059581,52.64050730244715,7,android\n4024,Male,18.004202836088673,4.92107408818637,7,android\n4025,Male,111.08020994859672,16.790297453154967,7,android\n4026,Female,2343.8347601265373,127.66323649312493,7,web\n4027,Female,2330.6729102230133,126.27375642436095,7,android\n4028,Female,297.54458930055426,34.296030286607795,7,web\n4029,Male,17.0135664447521,3.0242126195674004,7,android\n4030,Male,135.09481779180987,20.99022298857141,7,web\n4031,Female,23.90968125439789,5.3649995029779625,7,android\n4032,Female,532.8210768772535,50.5478631959872,7,android\n4033,Male,3669.7065596211182,168.14587269123265,7,web\n4034,Female,3913.530139478021,175.8383271247635,7,web\n4035,Male,38.23603734319991,5.401477530959968,7,ios\n4036,Male,637.4870578325914,55.090907719208445,7,web\n4037,Female,93.92967747613146,12.419613440088417,7,ios\n4038,Female,703.4922441189348,59.44637909634899,7,web\n4039,Male,111.76046881346817,17.366130419753972,7,ios\n4040,Female,741.7221163469815,60.62796756716129,7,android\n4041,Female,426.3650786043258,43.632304684101534,7,ios\n4042,Male,580.7855206387477,53.025688693233064,7,android\n4043,Male,228.87414383251638,29.090842914890906,7,web\n4044,Female,106.841050098451,16.42534717720591,7,web\n4045,Female,1745.518290243614,106.14806998257158,7,android\n4046,Male,35.61232938515898,7.6304250921395145,7,android\n4047,Male,126.44607722781294,19.076313513191455,7,web\n4048,Female,852.0879778674989,67.35069385223382,7,web\n4049,Male,1608.8720096553982,100.4452969786365,7,android\n4050,Male,124.02187683820685,19.00694832375619,7,web\n4051,Female,42.07496541495786,5.883805335751427,7,android\n4052,Female,182.9261384614563,23.624203005483945,7,ios\n4053,Male,23.632003980282178,5.797871632718402,7,web\n4054,Female,109.01494076615103,18.272635345095026,7,web\n4055,Male,2400.688439285306,129.62284730463665,7,web\n4056,Female,188.81323445794354,26.43236095254984,7,android\n4057,Female,443.8702605711125,44.8860372411863,7,android\n4058,Male,367.2214039703364,39.54323508420006,7,android\n4059,Male,1016.8829096066416,75.75166132241627,7,web\n4060,Male,1197.1016570735876,82.88021130027616,7,ios\n4061,Male,25.95872562524712,6.610482092121252,7,android\n4062,Male,1679.6737232057567,103.66489068762289,7,android\n4063,Female,781.9841503153654,64.07501447650728,7,web\n4064,Male,1202.8958104697917,83.52279849378493,7,web\n4065,Female,89.36401658522867,15.43506787002627,7,android\n4066,Female,2279.7663438467594,124.18293762221143,7,android\n4067,Female,139.91856735836507,20.428384916299063,7,web\n4068,Female,25.794644076592935,1.5608463472294374,7,android\n4069,Female,2269.0286976616508,124.9258331201971,7,ios\n4070,Male,153.56850082528933,19.522953237428087,7,ios\n4071,Female,236.9643971756178,29.683671663017453,7,web\n4072,Female,56.55456620434016,9.205414473817019,7,android\n4073,Male,112.91778934087816,17.482098111317594,7,android\n4074,Male,185.3835024559591,24.497244517872925,7,android\n4075,Female,4376.57771825823,188.55626438591227,7,web\n4076,Female,769.4225777350698,63.3393109479819,7,ios\n4077,Female,632.7711108195348,55.31360723133973,7,ios\n4078,Female,1963.5216758966214,113.95169062049686,7,web\n4079,Female,12.513901434090801,3.211883092552247,7,android\n4080,Female,51.59796094351193,11.122201133773853,7,ios\n4081,Female,514.6976196395469,48.77141826395803,7,android\n4082,Female,121.54542304784542,19.584306553052265,7,web\n4083,Female,255.78700984130447,31.160575844959443,7,ios\n4084,Female,144.85178578792787,19.87407323101441,7,android\n4085,Female,170.9178002551505,23.60857467431802,7,web\n4086,Female,1120.803340971493,80.1584591232278,7,ios\n4087,Male,652.2913065241702,55.91967377490475,7,web\n4088,Male,4188.569531052728,183.204995752547,7,web\n4089,Female,1045.0930926712185,76.39484289024435,7,ios\n4090,Female,251.4185600054987,31.039889968536556,7,ios\n4091,Male,46.69893144380324,8.257697506651066,7,android\n4092,Male,578.5517501222499,52.429953005858046,7,ios\n4093,Male,90.09283675896097,15.85222943754708,7,android\n4094,Female,550.5064889891516,50.29482012211837,7,android\n4095,Female,4058.7382295096763,179.83263153118102,7,android\n4096,Female,1311.6345727446069,87.8144797678635,7,web\n4097,Female,186.04163145198632,26.07272562534847,7,ios\n4098,Male,303.12884690810495,35.18897302361032,7,ios\n4099,Male,283.0875146369866,30.750237684512605,7,web\n4100,Male,116.67179527860529,17.577868459229578,7,android\n4101,Female,796.8260729810174,64.57549641834215,7,android\n4102,Male,704.0385347703909,60.2157463838175,7,web\n4103,Male,559.9304737008074,50.644415760270846,7,ios\n4104,Female,492.55605986978605,47.944105289387466,7,ios\n4105,Male,58.778244362873224,9.745610263698367,7,ios\n4106,Female,122.7734995587274,19.00940686249159,7,android\n4107,Male,15.596252990080586,3.4461249642092837,7,ios\n4108,Male,1.3446789318193284,0.7930766939283052,7,ios\n4109,Male,24.01515953026812,1.29935281652324,7,ios\n4110,Female,30.801437157632105,1.8260959894511997,7,web\n4111,Female,119.55601550703705,16.49835512425018,7,android\n4112,Male,238.46561927945584,29.30984987392372,7,android\n4113,Male,2710.331452696559,139.69323379760286,7,ios\n4114,Male,112.06314986728316,17.652183960081885,7,ios\n4115,Female,136.18562722207065,19.620208274931112,7,android\n4116,Male,315.9789805544616,36.355897887075834,7,ios\n4117,Female,64.5029183220666,11.803113083691569,7,ios\n4118,Female,146.9957957256614,22.454254719373385,7,web\n4119,Male,206.88228007541215,26.793946217753252,7,ios\n4120,Female,1128.5519640508978,80.75117006452938,7,web\n4121,Male,46.71526408480895,7.750954059210341,7,android\n4122,Female,93.58067593550545,17.044544839656833,7,ios\n4123,Female,21.845981286411792,3.2892653089371193,7,ios\n4124,Female,111.07332856171429,17.22381332860003,7,web\n4125,Female,605.6572546738648,54.562706781684746,7,android\n4126,Male,162.655676608451,23.248448027334575,7,web\n4127,Female,1026.4561005247388,75.3079060776705,7,web\n4128,Male,1433.5183696926122,93.28246312620976,7,web\n4129,Male,2208.6958888156255,123.02803742546371,7,android\n4130,Male,3325.6127788790536,158.7633247419677,7,ios\n4131,Male,25.30200587095547,6.33397649779938,7,android\n4132,Female,577.1304791903557,51.773174613850934,7,ios\n4133,Male,514.044000688431,48.29094981513802,7,ios\n4134,Male,1255.3094369564217,86.15077138930562,7,android\n4135,Female,31.94841312609187,7.177546813370767,7,ios\n4136,Female,1262.1804425693585,86.168506629683,7,ios\n4137,Male,43.54940306325636,9.859241119706578,7,web\n4138,Male,427.21780465703057,42.599608782458624,7,web\n4139,Female,10.021528685473603,0.13423556908396223,7,ios\n4140,Male,39.31713351846383,9.004761807675047,7,web\n4141,Female,207.76146981282002,27.475049955584403,7,ios\n4142,Male,687.854182514573,58.18413030615388,7,android\n4143,Female,673.9782551513506,58.59141734243835,7,web\n4144,Female,239.19306463707397,29.42345582737961,7,android\n4145,Female,259.2598215921416,29.295286451167403,7,web\n4146,Male,26.42755638777628,4.574838494772983,7,android\n4147,Male,80.24632881808296,11.956784776001047,7,web\n4148,Male,15.235902829660851,5.026703256501135,7,android\n4149,Male,311.279136043935,35.49275042867649,7,web\n4150,Female,338.253379596465,37.19010505289895,7,android\n4151,Male,1280.6923346512058,85.6795696808001,7,android\n4152,Female,7.999885156694695,3.620074452211593,7,android\n4153,Female,1162.5102442486268,82.05084081714936,7,android\n4154,Female,194.60276163210418,26.777229573342638,7,ios\n4155,Female,144.51824058569926,21.38013702825376,7,android\n4156,Female,557.3469133405617,50.75315143281737,7,web\n4157,Male,1459.6953109161766,94.95817883036189,7,android\n4158,Female,163.9155419439507,22.039000107590294,7,web\n4159,Male,1839.4770199091417,108.25659574155601,7,android\n4160,Male,697.9874231139864,59.25292499579845,7,ios\n4161,Male,629.4507698261255,55.76866440844467,7,android\n4162,Female,2485.52511385316,132.31926256623763,7,android\n4163,Male,592.0700731288173,54.018586205777716,7,web\n4164,Female,345.61336712557454,37.05734700190978,7,web\n4165,Female,22.66577929970891,6.191248403367817,7,web\n4166,Male,610.6715163177824,53.62109661135,7,ios\n4167,Female,2882.6716002762764,144.0932234712853,7,ios\n4168,Female,226.83155715825436,27.447693076790202,7,android\n4169,Female,4989.372194184775,204.77067193556476,7,android\n4170,Female,482.7356580196945,46.64685387916966,7,android\n4171,Female,10.305524026495776,2.058632644222287,7,android\n4172,Male,38.841068179574506,9.063185780990421,7,ios\n4173,Female,354.7880956888812,38.90526755588709,7,ios\n4174,Female,129.49682731045272,20.659545597232587,7,ios\n4175,Male,51.41924615260507,7.864144122576383,7,android\n4176,Female,862.1734695785087,66.98338124885987,7,web\n4177,Female,56.697306469870696,11.960677882184617,7,ios\n4178,Female,42.99491840904668,4.439607952678777,7,ios\n4179,Male,89.03303572908585,15.233788434344635,7,ios\n4180,Male,34.14827890428449,3.4775094140515868,7,ios\n4181,Male,1184.2737091251734,82.52258847192209,7,android\n4182,Male,3750.99895924546,171.16631420313345,7,ios\n4183,Female,1347.693384263202,89.82847444317399,7,ios\n4184,Male,593.2465426487142,52.13603468717657,7,web\n4185,Female,222.36093109815863,28.642063334835033,7,web\n4186,Female,707.5529963529307,59.49687664553562,7,android\n4187,Female,124.10822079731805,16.850578912669338,7,web\n4188,Female,15.578439390190185,5.129605924428014,7,ios\n4189,Male,295.5420003069739,34.59490354173172,7,ios\n4190,Male,174.12180879656515,24.96480003923412,7,android\n4191,Female,174.68082027147227,24.043186061444814,7,android\n4192,Female,45.04776332535994,5.619600763523518,7,ios\n4193,Male,64.70911551854508,13.473393678900452,7,android\n4194,Male,1701.2854340877395,104.40617194162003,7,ios\n4195,Female,2957.867903699202,147.50311344173917,7,web\n4196,Female,421.54491820368395,43.304687051948086,7,web\n4197,Female,15.336711438294625,3.997408886185422,7,android\n4198,Male,730.4266702616395,61.31744106862854,7,ios\n4199,Male,970.729661529903,72.9324283115261,7,ios\n4200,Female,12.338732952351195,3.7608595101305378,7,android\n4201,Female,96.29125505950546,15.531628142737963,7,ios\n4202,Male,1339.0188287965568,88.7858925408577,7,android\n4203,Male,20918.14665400173,501.33670034460056,7,ios\n4204,Male,272.5933174078949,32.82901339055248,7,ios\n4205,Male,1964.320966362077,114.13293849775118,7,ios\n4206,Male,40.83265158735303,8.788664786098966,7,ios\n4207,Female,1.4075275033483132,1.1762702176262165,7,web\n4208,Female,83.07975841996999,12.49631202121039,7,android\n4209,Male,100.51412893992465,17.191653021927614,7,ios\n4210,Female,1202.288668686091,83.5169717678524,7,android\n4211,Female,2466.636690244857,131.4636103388989,7,ios\n4212,Male,613.855717330569,54.80043477812197,7,ios\n4213,Male,157.14463663409407,22.997998386417507,7,ios\n4214,Male,91.41278002028699,9.377641921745338,7,ios\n4215,Female,137.2705942630777,19.922842015182283,7,ios\n4216,Male,39.638051552129326,9.600261164983184,7,web\n4217,Male,133.93796912794556,19.82719014785108,7,web\n4218,Male,530.7673581851474,50.385900693246256,7,ios\n4219,Male,69.53861370324094,12.25683443517635,7,android\n4220,Female,164.39870739935583,23.356440506584953,7,android\n4221,Male,240.6398869542767,29.439366505922127,7,android\n4222,Female,18.50410700657126,3.960725611246363,7,android\n4223,Female,6.872707458821504,1.1967896248498724,7,android\n4224,Male,1572.940326899689,98.75354730837799,7,ios\n4225,Male,1696.2541448285826,104.10129823934204,7,ios\n4226,Male,10.017938343864541,0.3849636144285986,7,android\n4227,Male,256.90475972378084,30.943177200944415,7,android\n4228,Female,2307.782274577341,125.78341426098412,7,android\n4229,Male,2309.7992930391697,126.03698241694288,7,ios\n4230,Female,84.24344195510253,15.572517082849691,7,android\n4231,Male,654.6130396350097,57.433371320929616,7,ios\n4232,Male,822.36488688728,66.33301029118054,7,ios\n4233,Female,267.15618706424056,31.616604499846062,7,ios\n4234,Female,58.98561378510289,10.514791323422115,7,android\n4235,Male,675.3983647357464,57.17842731088235,7,web\n4236,Female,149.04836117649796,21.770709852215433,7,ios\n4237,Male,261.7874569964513,32.08004154336118,7,web\n4238,Male,1843.9191951446358,109.39982614999121,7,android\n4239,Female,4481.282845970608,191.30656983962675,7,ios\n4240,Female,131.0883192241667,20.822286954096985,7,android\n4241,Female,648.9123601755487,56.92627027698346,7,ios\n4242,Male,73.9320443720744,12.834070175413412,7,ios\n4243,Female,2081.8525525995087,117.8205697686016,7,ios\n4244,Female,21.015907013259547,2.872237030895292,7,android\n4245,Male,110.10730328716016,15.574320113833787,7,ios\n4246,Male,1112.253166794122,79.24758217832952,7,ios\n4247,Female,549.5788526634088,51.5295098645703,7,web\n4248,Female,113.92020966407158,17.77260599587102,7,android\n4249,Female,248.62806338905807,30.20742362929508,7,android\n4250,Female,174.81864468488087,24.09536724710107,7,android\n4251,Female,38.270382162444065,7.303919417321768,7,web\n4252,Female,70.26018436167638,12.957143587854222,7,android\n4253,Male,1263.842332946673,86.52411711963474,7,android\n4254,Female,4402.276757082774,189.28687666252168,7,android\n4255,Female,2995.1069503463546,148.7793187142836,7,web\n4256,Male,365.38323716385696,38.61602331991761,7,ios\n4257,Male,204.07909290560326,25.22363786081697,7,web\n4258,Male,1782.7139358114732,107.00576914258542,7,android\n4259,Male,1547.1156391283405,98.31860795807651,7,ios\n4260,Female,1872.274934836387,110.49049763626027,7,android\n4261,Female,51.755930648742684,11.624347347333181,7,android\n4262,Male,1441.5438348070097,93.43027484644149,7,android\n4263,Female,600.0457797249945,53.69184823940104,7,android\n4264,Female,5378.365828651583,214.29576317912077,7,android\n4265,Female,42.50615941540179,8.612894546837827,7,web\n4266,Female,1175.4838696391514,82.70993301911513,7,android\n4267,Male,733.3972635328066,61.53667828620721,7,ios\n4268,Female,4631.864034258969,195.22115239876263,7,ios\n4269,Male,896.5022231646624,70.03887782308045,7,web\n4270,Male,494.3060585075554,47.574706645470656,7,web\n4271,Male,580.7698701548744,51.376288001606696,7,android\n4272,Male,3665.734771846938,168.56252656403606,7,ios\n4273,Female,2894.0228790745605,145.402342878956,7,ios\n4274,Female,340.93483821033533,37.881025133585545,7,ios\n4275,Male,46.71128085149548,10.965298894881501,7,web\n4276,Male,1256.3706685978066,85.77210552399063,7,ios\n4277,Female,1940.094731128704,112.89789319709233,7,web\n4278,Female,407.07426916302404,42.72305609454416,7,ios\n4279,Male,49.44970268732591,11.271197902714517,7,web\n4280,Male,26.273976786024324,5.014748078916596,7,android\n4281,Male,1030.6249594438948,75.94787243956868,7,web\n4282,Female,60.03404820372205,11.250772176578232,7,ios\n4283,Male,85.79978099963836,11.676450020164623,7,android\n4284,Female,71.06066122462435,12.062965310853642,7,android\n4285,Female,166.81457351315942,23.575735520960926,7,android\n4286,Male,119.11163831351968,17.932236635292796,7,android\n4287,Male,1216.4955768805014,84.58575923951184,7,android\n4288,Male,24.97584984292074,5.8206891417965245,7,ios\n4289,Male,1314.3447790778498,88.4459301774759,7,web\n4290,Female,143.86277870355426,21.374571420156368,7,web\n4291,Female,768.5039128263911,62.76649460142455,7,android\n4292,Male,130.19403925785534,18.937626266075842,7,web\n4293,Male,17.296052419976608,0.7399665067322206,7,web\n4294,Male,160.8189120460764,23.367258553540644,7,web\n4295,Female,5.698125300237705,0.2610736908191713,7,android\n4296,Female,3.1121432283389456,1.5730859803105273,7,web\n4297,Female,1151.7892709236676,80.5891936185,7,web\n4298,Female,594.4728730163353,52.03359358786356,7,web\n4299,Female,63.15657618169696,13.075599429390476,7,android\n4300,Male,527.9729528410292,49.59904139474883,7,web\n4301,Male,8.736181594030338,3.228825538143057,7,web\n4302,Female,38.75031428669873,8.11747623819246,7,web\n4303,Female,36.50647202321966,9.304659955199272,7,web\n4304,Female,167.24951425107565,22.472354351314124,7,android\n4305,Male,705.4977226688374,59.69990506372325,7,web\n4306,Male,567.5491492466772,52.350061880606056,7,web\n4307,Female,186.47478077631456,25.034578402607416,7,web\n4308,Female,2293.453388360098,125.92899842093472,7,ios\n4309,Male,106.40493044301026,14.894649310066512,7,web\n4310,Male,181.49946947643093,24.260469796490025,7,web\n4311,Male,441.4959897002635,43.48296544267792,7,ios\n4312,Female,79.08312183041929,10.475532456405192,7,ios\n4313,Female,2038.8241154544014,116.8009278182577,7,ios\n4314,Female,62.06539483515852,13.02650954208359,7,ios\n4315,Female,120.26857956480139,19.390816240803833,7,web\n4316,Female,289.5815750164789,33.7975972401764,7,web\n4317,Female,522.01332975139,49.127464992624006,7,web\n4318,Female,298.17792453764366,33.90316553824378,7,ios\n4319,Female,356.26998161266505,39.174776661785685,7,android\n4320,Female,6771.612516309758,247.67642433959315,7,android\n4321,Male,793.4759729223947,64.12376565974856,7,web\n4322,Male,1296.056830470148,86.48967858971139,7,ios\n4323,Male,22.619336335187246,1.993847497082045,7,ios\n4324,Male,984.1135087311732,74.02970742950139,7,android\n4325,Female,3128.646392875886,152.93329729783892,7,ios\n4326,Male,4327.554228664424,187.16564460463465,7,web\n4327,Female,1060.8753789305656,77.18496530729401,7,android\n4328,Female,1014.1010780701512,74.56055819081341,7,web\n4329,Male,393.5671492654335,41.183786764928975,7,ios\n4330,Male,316.56253591466606,36.17495237413898,7,ios\n4331,Male,298.2466547500642,35.128090832853665,7,ios\n4332,Female,344.56421029824156,38.473942897710224,7,web\n4333,Female,180.37920347730594,23.802192618967506,7,android\n4334,Female,1517.8664272681215,96.84027604964844,7,ios\n4335,Male,1257.2366488624818,86.22304073109966,7,web\n4336,Male,43.234046490372194,9.066383349246529,7,ios\n4337,Male,63.14624797153825,12.803987893321064,7,web\n4338,Female,1194.8094569016555,83.73527545120744,7,web\n4339,Female,241.51499734178103,29.73126742091838,7,android\n4340,Female,38.15725754938262,6.247872552715282,7,web\n4341,Male,1601.873862129437,99.8533632903208,7,android\n4342,Female,10981.854280827623,335.0359776080145,7,android\n4343,Female,631.3465692013516,55.47074707794967,7,ios\n4344,Male,2231.6504808756345,123.70500555553711,7,ios\n4345,Male,767.0480306862203,63.47906097551023,7,android\n4346,Female,509.1726826260786,47.905246729573555,7,android\n4347,Female,5.591282038981509,1.1473939581791128,7,android\n4348,Male,1366.6045517097987,91.02439257649284,7,android\n4349,Female,17.18166391353662,0.6146257829939437,7,web\n4350,Female,1248.7715586460668,84.99367306779355,7,android\n4351,Male,316.9374763731946,36.46004725302406,7,android\n4352,Male,248.37028011637992,30.79824583549417,7,ios\n4353,Male,1767.4722294236283,106.94876404738682,7,web\n4354,Male,272.2116696868467,32.75568717245804,7,ios\n4355,Female,372.6010799578012,39.8193593410587,7,ios\n4356,Male,872.2022663636834,68.76437858062712,7,android\n4357,Male,53.61533859267716,11.27732027997736,7,ios\n4358,Female,923.9552864246918,71.17217904053682,7,ios\n4359,Female,240.28933382214927,29.88264679954539,7,android\n4360,Male,10.400779549186593,2.6557957322273498,7,ios\n4361,Female,40.084994895570844,10.021388496302501,7,web\n4362,Female,5.446844171464764,2.430663632586159,7,ios\n4363,Male,59.18080558489557,9.27115267293316,7,web\n4364,Female,4188.2975760838235,183.40337936150232,7,android\n4365,Male,17.54516351246328,5.865436054129677,7,android\n4366,Female,126.56501318729435,20.228529937431297,7,web\n4367,Male,1522.7814381910343,96.93272406636771,7,web\n4368,Male,15443.101393924122,414.58531464264325,7,android\n4369,Female,923.2286583774181,70.0472919714145,7,ios\n4370,Female,7162.347814909581,256.04189682519245,7,ios\n4371,Female,155.58386334060654,21.096612326409865,7,android\n4372,Male,216.47765226139296,26.821094501149307,7,web\n4373,Male,981.5796533924239,73.92413222317295,7,android\n4374,Male,1997.7759123089888,115.19765707576934,7,web\n4375,Male,710.2284396774947,60.046372243361255,7,web\n4376,Female,827.6556009256184,66.37708700037304,7,android\n4377,Female,309.6679598101001,34.202421898960246,7,ios\n4378,Female,59.93858179896094,9.17546884304936,7,ios\n4379,Female,143.40793413996943,21.30967812653105,7,ios\n4380,Male,126.54559406859961,20.4595726064892,7,ios\n4381,Male,1085.6096440734802,78.3550873932465,7,ios\n4382,Female,182.35297986411788,24.563312557158483,7,ios\n4383,Female,1747.9879062463979,106.0105603723142,7,android\n4384,Female,520.6748232186978,49.123160293746274,7,ios\n4385,Male,14684.688701999748,401.840355168012,7,android\n4386,Male,50.158552898545544,9.75452500817508,7,ios\n4387,Female,719.2185056218187,60.04188732428416,7,web\n4388,Female,51.70594607445118,10.703668633849412,7,ios\n4389,Female,854.6625451483065,67.74324597934837,7,android\n4390,Male,972.6523786530552,73.46738618888939,7,web\n4391,Male,408.405943753179,42.78043992225083,7,android\n4392,Female,58.02225801832661,12.541419635563875,7,web\n4393,Male,569.8317400267559,52.57145736670162,7,web\n4394,Male,1228.6071495468343,84.41825778173086,7,ios\n4395,Male,433.5832044134079,44.33049747816727,7,ios\n4396,Female,2864.4416658955643,143.75134902438393,7,ios\n4397,Female,660.7421076113594,57.26771622461143,7,android\n4398,Male,294.6089759828555,33.81471554304338,7,web\n4399,Male,81.89850536363583,15.553567101749884,7,android\n4400,Female,41.57477326558084,8.041447769157987,7,web\n4401,Male,48.901186650446995,10.804495731285215,7,ios\n4402,Female,24.284841687745697,3.6140901236435083,7,web\n4403,Female,554.1618235524506,51.183325981773386,7,ios\n4404,Female,77.53096070037479,15.009367519636612,7,ios\n4405,Male,73.00272845917216,10.231872771741365,7,ios\n4406,Male,186.5305100796294,25.870063479397164,7,web\n4407,Male,1843.4697079185883,109.6152286551498,7,ios\n4408,Female,2076.1198137817273,117.75584205061162,7,ios\n4409,Female,266.32310976002873,32.420001870371664,7,ios\n4410,Female,202.92250425115796,27.345705311100417,7,web\n4411,Male,1419.265719313354,92.99183659736205,7,ios\n4412,Male,140.55099227106786,21.07871899620611,7,web\n4413,Female,25.345408127198997,6.428171843321497,7,ios\n4414,Male,94.33458691210807,16.5864177769545,7,android\n4415,Male,522.5171221815251,49.70076114011846,7,web\n4416,Female,169.4096476423628,23.89423331430153,7,android\n4417,Male,616.0446259626921,54.59751393637329,7,android\n4418,Female,304.7965119429905,34.733675629275915,7,web\n4419,Female,195.42604129665625,26.799238891786437,7,android\n4420,Female,191.99982754645384,26.100068696142394,7,ios\n4421,Female,2007.6519228630123,115.5317820024913,7,ios\n4422,Male,2083.979692600708,118.02313769353316,7,web\n4423,Male,1343.3188444443053,89.84899993724855,7,android\n4424,Male,8.673709226285908,1.9910874550786142,7,android\n4425,Male,9662.281962170087,309.3346156672047,7,web\n4426,Male,398.5410859748536,40.38138659338003,7,ios\n4427,Female,340.23723408974763,37.30391165008993,7,web\n4428,Male,489.64351572921885,47.26848698281877,7,ios\n4429,Male,76.45939185302805,12.361369266187262,7,android\n4430,Male,131.0258661263254,17.799495592254175,7,web\n4431,Male,1376.5609283504696,91.55935089822714,7,web\n4432,Male,137.37590008829198,17.511855697490528,7,ios\n4433,Male,442.5729372129782,44.1122720797478,7,ios\n4434,Male,308.76483936794693,35.33600544336725,7,ios\n4435,Male,515.8856221042477,48.668139606975096,7,web\n4436,Male,323.87086775336513,36.165441408509,7,web\n4437,Female,478.09928683418605,46.816533825032586,7,android\n4438,Female,260.911098489513,32.3604928030779,7,web\n4439,Male,114.75200236945298,16.959104690847525,7,web\n4440,Female,141.93852521974995,20.671136877888813,7,android\n4441,Male,191.55109624911032,25.323080534264104,7,ios\n4442,Female,834.8234684789884,66.08234174040825,7,android\n4443,Female,326.80237762273583,36.700524175006514,7,web\n4444,Female,133.6948287277536,20.36131432375495,7,web\n4445,Female,313.5511326857451,34.92622614318707,7,ios\n4446,Male,392.44052726180377,41.3750148042887,7,ios\n4447,Female,20.120693414369168,5.0570821679251035,7,android\n4448,Female,37.50065239303588,8.45840910089963,7,ios\n4449,Female,1232.9167135599312,84.69261047068993,7,ios\n4450,Male,27.52291528892428,0.12077175355285595,7,android\n4451,Male,292.9533143410104,33.81399997453286,7,android\n4452,Female,55.779086556875924,1.9361258965986605,7,ios\n4453,Female,393.0144604027141,40.12370026178278,7,ios\n4454,Female,64.14112547268606,8.886606816204806,7,android\n4455,Female,1094.2433827910256,78.39586118173177,7,android\n4456,Male,13.360194774310287,3.290286449220813,7,android\n4457,Female,119.21270382170505,18.32503560559674,7,ios\n4458,Male,278.9326150266628,33.42120638472363,7,android\n4459,Male,359.737910485012,38.25599353018493,7,android\n4460,Female,20.9449084414766,4.774216084670907,7,ios\n4461,Female,70.0864559806139,13.639268065079163,7,android\n4462,Female,78.71710571340756,12.892911775938797,7,ios\n4463,Male,279.2882712597341,33.64767250503402,7,web\n4464,Female,178.1986636172857,24.505767081278737,7,web\n4465,Female,426.60352710974064,43.976397692189664,7,ios\n4466,Male,720.0273491578594,60.83286675233176,7,ios\n4467,Female,18.637907352447044,6.079005195748401,7,web\n4468,Male,10.83378776595552,2.9169804276458344,7,ios\n4469,Female,5786.52770564446,223.92608293106687,7,web\n4470,Female,88.38711272212174,13.986011611633142,7,android\n4471,Female,428.5178752816144,44.0395252778986,7,android\n4472,Male,1432.6613127223102,93.5309550165947,7,android\n4473,Male,1988.6432700679293,114.7048833147676,7,android\n4474,Female,470.52177270106694,45.60678370235351,7,web\n4475,Female,239.61103166467888,29.992964928774242,7,android\n4476,Male,53.91123115928151,12.082519526161034,7,web\n4477,Female,1531.909546305409,97.81896670375781,7,web\n4478,Male,264.6090805690228,32.43399014659476,7,android\n4479,Female,1057.2043776421326,77.5823014258196,7,web\n4480,Male,2848.0494111571384,144.22717557281146,7,web\n4481,Female,207.37800162923818,27.833424385656002,7,web\n4482,Female,142.2932679775015,22.051505724647047,7,web\n4483,Female,100.82628641767886,17.01170014184836,7,web\n4484,Male,852.2228754876694,67.38288963830902,7,web\n4485,Female,312.22203482197676,35.5053251470943,7,web\n4486,Female,78.92028903414874,14.022796625577842,7,android\n4487,Female,7.839236102554185,0.2042345722322517,7,android\n4488,Male,39.840366985803804,1.791920131036145,7,web\n4489,Male,55.948230510804926,10.982917345856977,7,android\n4490,Male,3029.094525548188,149.8873009683517,7,android\n4491,Male,261.8640836742603,31.15241890144777,7,ios\n4492,Male,34.1268429820709,5.908237911461641,7,android\n4493,Female,146.55838866409033,21.647749434681987,7,android\n4494,Female,543.978273897011,51.06261086667929,7,web\n4495,Male,256.63370720288333,31.778857267981397,7,android\n4496,Male,725.3211023655799,61.25131883473646,7,ios\n4497,Female,114.83894907103141,19.001380131616187,7,web\n4498,Female,642.556915686474,56.349326148025995,7,ios\n4499,Female,156.94839268020039,22.84736290526861,7,ios\n4500,Female,37.94755692554601,5.888338359874902,7,web\n4501,Male,178.71466126974383,24.29317846926648,7,android\n4502,Male,279.5848294881644,32.617805913820625,7,ios\n4503,Female,196.76087359151072,26.64530319366842,7,android\n4504,Female,945.8358793328373,72.14010953100546,7,ios\n4505,Female,78.99936599283777,14.304877327346086,7,ios\n4506,Male,4521.833571725449,192.0907432602079,7,web\n4507,Male,2582.6143728666066,135.20139866912854,7,ios\n4508,Female,2850.737559879789,144.2125081687713,7,web\n4509,Male,177.23157412767677,24.32836555404218,7,ios\n4510,Female,1447.3134203133482,93.24898448024211,7,android\n4511,Female,99.40741224201506,15.851612931697822,7,ios\n4512,Male,23.80857304197322,3.4785038166371747,7,web\n4513,Female,746.3738178250246,61.72406946308418,7,web\n4514,Female,43.49453980173197,9.791913974255303,7,ios\n4515,Female,241.95626316644808,29.752586948543968,7,android\n4516,Male,144.12103992280288,21.691607923509025,7,ios\n4517,Female,214.612865679099,28.40866678716956,7,ios\n4518,Female,42.69641764026925,2.3999767155665577,7,web\n4519,Female,2923.8160512768777,146.0094780753958,7,web\n4520,Male,54.2914857260668,11.622184898630602,7,web\n4521,Male,134.54916663084416,21.08041688149987,7,android\n4522,Male,115.14532220514273,16.90988880915093,7,web\n4523,Female,42.96907453018525,3.8872340236755463,7,web\n4524,Male,98.27159575755553,16.96284029961198,7,ios\n4525,Female,1433.4504351963087,92.73429807462945,7,web\n4526,Male,192.99826402708527,25.4326756205148,7,web\n4527,Male,179.03425042152463,24.806794782670906,7,web\n4528,Female,2842.202051788068,143.9405638834502,7,ios\n4529,Female,741.1173526233162,61.2795266411252,7,web\n4530,Female,156.20190198998932,22.318576754194943,7,ios\n4531,Male,3266.8293954077767,156.96558105840083,7,web\n4532,Male,68.75268916546476,11.553229539141945,7,android\n4533,Female,138.01115583707312,20.441893444599128,7,ios\n4534,Female,470.0605986803191,45.096892246821454,7,android\n4535,Female,264.1091964742167,30.005319099958918,7,ios\n4536,Female,207.5011679283043,27.65475100053962,7,ios\n4537,Female,4819.679955059244,200.23355511091862,7,ios\n4538,Female,2027.058468305893,116.51857596585589,7,ios\n4539,Female,401.9858770974269,41.23027702615283,7,android\n4540,Male,976.3005931080869,73.68103541871804,7,web\n4541,Female,48.267361185306896,7.8354338761047995,7,web\n4542,Female,139.36831234721964,21.705529376038175,7,android\n4543,Male,62.90854862165994,13.176969774105093,7,ios\n4544,Female,10.978429487705569,2.6919609533100615,7,web\n4545,Female,71.60522995075968,11.061468420858542,7,ios\n4546,Female,1076.3701128553218,78.18559943789069,7,ios\n4547,Male,222.8639870026159,27.598514565134902,7,web\n4548,Male,353.59625413620523,38.99392463379227,7,android\n4549,Male,332.0208508082372,37.25449270685997,7,web\n4550,Male,59.53405821620755,11.794006150942696,7,android\n4551,Male,431.97505193251385,44.29856797515967,7,ios\n4552,Female,3302.604011127688,158.18897968429246,7,ios\n4553,Male,1346.0722537802649,89.95658370411891,7,web\n4554,Female,221.85704427988364,27.489918834022504,7,web\n4555,Male,313.0968135866263,35.5749043327611,7,android\n4556,Male,40.60354186632371,6.69433341103262,7,web\n4557,Female,2875.3013348086856,145.07603030399343,7,android\n4558,Male,1484.5444595871895,95.3133045738642,7,android\n4559,Female,1735.1393572476074,105.58504462930505,7,android\n4560,Female,113.05382925718229,18.764874155539864,7,web\n4561,Male,72.90009846059664,13.882017799550425,7,web\n4562,Male,29.93702973403984,6.923831219160473,7,ios\n4563,Female,501.6612939553021,47.20947361916794,7,ios\n4564,Female,1031.2095617179425,75.82558173329467,7,android\n4565,Female,219.8562241980879,26.629206918288194,7,android\n4566,Female,1110.3026180378865,79.98842429653996,7,android\n4567,Female,533.7776332237504,50.12480005005444,7,android\n4568,Female,739.967239094033,61.175805561336794,7,ios\n4569,Female,4271.285373472351,185.50742501728976,7,android\n4570,Male,993.4848779514497,73.61310961161868,7,web\n4571,Male,125.12475666403395,20.306985103293997,7,web\n4572,Female,373.10747264063514,39.182044208778876,7,ios\n4573,Female,148.28263225072288,22.24508519223835,7,android\n4574,Male,212.4973492016051,27.42999107921125,7,web\n4575,Male,281.55777093399615,32.63596663892031,7,web\n4576,Female,288.24934178584095,33.842695241553834,7,web\n4577,Female,135.83832075057546,21.46667541989465,7,ios\n4578,Male,1031.6784863750647,75.51616833274433,7,android\n4579,Female,26.409611865576924,7.251134163905936,7,web\n4580,Female,3236.9768498367157,156.00829198755827,7,ios\n4581,Male,203.17479386737557,26.45785387150407,7,web\n4582,Male,1713.4092710471032,104.91261374787801,7,web\n4583,Male,1873.5458900148558,111.01513185341594,7,ios\n4584,Female,3359.3077383043073,159.69822680846667,7,android\n4585,Female,1466.9336324701374,95.122909636567,7,android\n4586,Male,653.9197056619881,57.1377320870514,7,ios\n4587,Male,211.19994514615274,25.306634187637794,7,web\n4588,Female,78.44339982865715,14.55031512371185,7,web\n4589,Male,94.71460587414964,17.14049921890234,7,ios\n4590,Female,787.8221306949403,63.98832987730102,7,web\n4591,Female,79.15250744745762,15.095351987805774,7,ios\n4592,Male,222.42067563704305,29.03437784255189,7,ios\n4593,Female,1146.3593473371448,81.17245459848318,7,android\n4594,Female,3541.0795609613024,165.24406324681345,7,android\n4595,Male,248.84397453284055,30.942877576859534,7,ios\n4596,Female,65.10941219996414,13.2483560055758,7,ios\n4597,Male,92.6884929550764,16.73388300019203,7,web\n4598,Female,23.517840603513825,0.7852943010604774,7,android\n4599,Male,782.7525129787311,62.985869808694396,7,web\n4600,Male,18.16688171878139,5.833602449089997,7,ios\n4601,Female,659.7390419716761,56.209920774411195,7,ios\n4602,Male,605.5918752243928,54.60794506305214,7,ios\n4603,Female,251.74536782022636,30.9485160164815,7,ios\n4604,Male,164.81959678051908,22.444571548313366,7,android\n4605,Male,417.97055639335605,42.90981210075005,7,android\n4606,Female,32.5686020740206,7.641789919127549,7,ios\n4607,Male,205.9896817360505,27.7833791663461,7,ios\n4608,Male,167.19689262433513,24.156850792971017,7,ios\n4609,Male,623.0327265607569,55.51796583530147,7,web\n4610,Female,467.4360662151531,46.01372373913173,7,web\n4611,Male,392.40091243063944,41.10145535724269,7,ios\n4612,Female,38.21472439085596,8.52294182699334,7,ios\n4613,Male,509.1984747285048,47.89199156556266,7,ios\n4614,Female,15.207017168938979,0.8008985366597952,7,web\n4615,Male,639.9031800863953,55.71799290996834,7,ios\n4616,Female,1454.4448272372124,94.08371812594991,7,android\n4617,Male,379.473664070173,40.25024182098693,7,web\n4618,Female,23.00262000514246,5.685542002939836,7,android\n4619,Female,118.24359985822049,19.048478346487595,7,web\n4620,Male,356.5865599536007,38.47752088803574,7,web\n4621,Male,462.71016508592123,45.91517892324585,7,android\n4622,Female,42.43887216318321,9.59414751871624,7,ios\n4623,Female,420.3861071245353,42.78334944151638,7,web\n4624,Female,1063.036767546377,77.11550557642308,7,web\n4625,Female,376.4964324896038,40.11848947913032,7,web\n4626,Female,50.13124906891404,9.424586633262535,7,android\n4627,Male,15.41494428157532,4.696296626923675,7,ios\n4628,Female,349.7650701507669,37.98080425300823,7,ios\n4629,Female,93.35045058648751,14.207850382349044,7,android\n4630,Male,134.8631969304696,19.24026322830034,7,android\n4631,Male,2889.140244081001,144.9059889330573,7,ios\n4632,Male,246.99150439339053,30.53924152797033,7,android\n4633,Male,550.733439666818,50.87952640358752,7,web\n4634,Female,939.422081631906,71.76461488029821,7,web\n4635,Female,554.0916817345307,51.580935973268794,7,ios\n4636,Male,16.292477184771677,3.041924991159935,7,ios\n4637,Male,77.51536060257244,14.411526025890407,7,ios\n4638,Male,242.80861767103883,29.785236699047996,7,ios\n4639,Female,572.7778106640715,52.81911757509887,7,ios\n4640,Male,1425.390809717426,92.8535066181173,7,ios\n4641,Female,73.6134269719366,12.017779072294687,7,android\n4642,Male,1739.3029429025073,105.4520014243428,7,android\n4643,Male,254.69026030034593,30.08416376465876,7,web\n4644,Female,323.86728559778476,36.94182334130122,7,web\n4645,Female,1360.8064434751334,90.82688178016106,7,web\n4646,Male,1863.8070781351669,110.33416881811775,7,ios\n4647,Male,16.978542886451844,2.3386828252145513,7,ios\n4648,Female,42.35882893056206,7.973270230559408,7,ios\n4649,Male,370.21894657286254,38.13812269709999,7,ios\n4650,Male,4016.3114351716886,178.25816447927033,7,ios\n4651,Female,230.01459517959665,28.34209298548544,7,web\n4652,Female,26.85958210826624,5.783106337133859,7,ios\n4653,Male,91.82218850884121,14.627251552974766,7,android\n4654,Female,581.2361107173726,53.229592898011056,7,web\n4655,Female,269.6419415010321,31.71425391108933,7,web\n4656,Female,110.82594783826826,17.412975107912633,7,android\n4657,Male,3679.496112385135,169.08875369504725,7,web\n4658,Female,577.9875004352413,52.74793266010573,7,ios\n4659,Male,787.8556523484121,63.59708498120573,7,ios\n4660,Female,320.7740182029237,36.69695172689254,7,ios\n4661,Female,489.16411163970105,47.3699335280193,7,android\n4662,Male,264.6697919253206,31.782626509947566,7,android\n4663,Male,912.6454664179989,69.97914343164699,7,ios\n4664,Male,105.9789276825609,18.07935125846375,7,android\n4665,Female,158.5612614994562,23.395045672067194,7,ios\n4666,Male,5867.939675208531,226.48074641730247,7,ios\n4667,Male,1751.2866560799105,106.0553760357784,7,web\n4668,Male,330.8023845406662,37.17075803399076,7,ios\n4669,Male,341.5804002695641,37.65964453427975,7,ios\n4670,Female,20.88657551337578,4.0476802215863215,7,android\n4671,Male,307.0122440892664,35.62252677836398,7,ios\n4672,Male,23.688140627811258,4.532356107684691,7,web\n4673,Female,8.155061175743624,1.8940010495615496,7,ios\n4674,Male,255.02205141594266,31.030643502659444,7,ios\n4675,Male,89.80110131576993,15.645365448921487,7,ios\n4676,Female,706.6219431053045,59.39912338472889,7,web\n4677,Female,231.48628741859108,29.19107037209382,7,ios\n4678,Male,407.25217812555184,42.576037876272295,7,ios\n4679,Male,2728.7915041945253,140.0208317327881,7,web\n4680,Female,166.80163790786392,23.996922523036385,7,android\n4681,Female,914.5674804437797,70.76980069955306,7,web\n4682,Female,2.552245888110342,1.0743547926241013,7,android\n4683,Male,77.00616377675931,14.242742404625144,7,web\n4684,Female,850.8688259152153,67.77897786499314,7,web\n4685,Male,1542.5417460248595,97.24369872405724,7,web\n4686,Female,1689.7468900569997,103.72048296092498,7,ios\n4687,Female,628.5254965014883,55.75507528509751,7,ios\n4688,Male,348.8026660071362,37.83581980256149,7,web\n4689,Male,565.7599743043824,51.78248201431755,7,ios\n4690,Female,134.93090108790992,21.174708415720783,7,android\n4691,Male,1378.6453506521093,91.46361835435421,7,web\n4692,Male,4657.084009073722,196.13563392725976,7,web\n4693,Male,154.4008317995657,22.791492221386072,7,android\n4694,Male,3589.8796744765964,166.14938420032465,7,android\n4695,Male,576.9223490296777,51.18714825986086,7,android\n4696,Male,49.182331272260384,11.388336768573318,7,android\n4697,Male,19.817707152314824,1.184396539897254,7,web\n4698,Female,1286.6797611533368,87.60062587609279,7,android\n4699,Male,1004.4461690544464,74.94310273414642,7,ios\n4700,Female,2296.613831778046,125.77854078237559,7,web\n4701,Female,1515.2374970319338,96.81031636283019,7,android\n4702,Male,144.84850797588908,20.028204859465028,7,ios\n4703,Male,769.7736978912723,63.37413691186509,7,ios\n4704,Male,252.4160523292504,31.288997521843648,7,ios\n4705,Male,24.452017320200646,4.064888830115724,7,ios\n4706,Male,162.9217873113707,23.865014798651504,7,ios\n4707,Female,1034.8671454745959,76.23723821804126,7,web\n4708,Female,180.01897745999275,24.090731083824064,7,web\n4709,Male,17.220753156868994,1.7238421259705756,7,android\n4710,Female,234.06670463594878,30.022469306795323,7,web\n4711,Male,63.68022412745333,11.133303833116809,7,web\n4712,Female,5173.072003969598,209.3728224484391,7,web\n4713,Male,43.600960467017586,7.459836115820425,7,web\n4714,Female,1849.721460380507,109.96612788667746,7,web\n4715,Female,67.37012156665351,10.818476874877266,7,ios\n4716,Male,1786.593563005811,107.51315184650223,7,web\n4717,Male,66.76420014026193,9.564600012584513,7,web\n4718,Female,31.294299557286344,6.4471875964144525,7,ios\n4719,Female,239.3807870211319,27.699305151043113,7,android\n4720,Male,1652.9815354164066,102.24708667797759,7,ios\n4721,Female,987.3902382163677,73.64573499067284,7,web\n4722,Male,3015.5573856896085,149.16548547247336,7,android\n4723,Female,74.77503274084893,10.42438526237933,7,ios\n4724,Male,837.4953778212108,67.0447518429315,7,web\n4725,Female,14.065040612895402,1.7634485710938244,7,ios\n4726,Male,33.88626252459413,8.638594148724586,7,ios\n4727,Female,325.8575856271824,36.57198092997143,7,android\n4728,Male,145.42539344629955,21.00616919866103,7,ios\n4729,Female,6457.844822140897,240.34850113284793,7,ios\n4730,Male,11.751710937961109,3.792160658547725,7,ios\n4731,Female,136.16846774912193,21.389150269820398,7,android\n4732,Female,115.82738471221953,18.654374281881754,7,web\n4733,Female,1659.4941842020642,101.92108958412989,7,ios\n4734,Male,34.26036782158462,8.33171125700912,7,android\n4735,Female,73.74736155657071,13.253508478872577,7,android\n4736,Female,5.256423488680168,1.5941497179524775,7,web\n4737,Female,134.66658596179235,20.84577169182543,7,web\n4738,Female,6509.894034186851,241.56140052908032,7,android\n4739,Female,225.64274885709955,29.44664899164802,7,android\n4740,Female,17.37241293287027,2.77166734886106,7,web\n4741,Female,373.72267095812754,38.83994093651761,7,android\n4742,Female,352.577605030423,37.82831960904915,7,android\n4743,Male,231.97395193299803,29.311196816093787,7,web\n4744,Male,3811.4726712098727,172.93560594549967,7,web\n4745,Female,484.54626309472764,47.62272160411245,7,android\n4746,Female,37.36023360936594,4.490620183178394,7,android\n4747,Female,2249.197272532855,124.24253681855583,7,ios\n4748,Female,398.11622069511736,42.04877627733164,7,web\n4749,Male,1287.5566618939301,87.26755069888351,7,web\n4750,Male,16.891115886181527,0.6416501776158223,7,ios\n4751,Female,226.56150033532117,27.837256093783697,7,android\n4752,Male,1111.32977944596,79.86110709787856,7,ios\n4753,Male,105.7239334896526,17.663694648589047,7,ios\n4754,Male,256.3876399529526,30.946447469298338,7,ios\n4755,Female,97.57829979890063,15.38567037642543,7,android\n4756,Female,206.19052458316753,27.198745470347884,7,ios\n4757,Female,433.336353994829,43.78106203516116,7,ios\n4758,Male,1254.718638381974,86.16778737019423,7,android\n4759,Female,579.201402843535,52.95978173460939,7,ios\n4760,Female,76.05765496074957,14.70910910973641,7,web\n4761,Female,632.725041607157,55.71071472369462,7,ios\n4762,Female,2505.2208175322803,133.00926433715054,7,web\n4763,Female,895.1806201589202,68.90821310563292,7,web\n4764,Female,346.32459464561435,37.77987675518025,7,web\n4765,Male,62.73447360462276,11.518955998245541,7,ios\n4766,Female,35.508673148848445,6.618864653661985,7,ios\n4767,Male,92.86691571730081,15.372219785746255,7,web\n4768,Female,100.737663708367,15.364093283492366,7,ios\n4769,Female,1177.4871785674286,82.5481369308591,7,ios\n4770,Female,32.336940341006525,1.3890537209580829,7,ios\n4771,Female,7228.6929965932,258.0590637615282,7,web\n4772,Male,82.27764348699242,14.947282004949889,7,web\n4773,Female,12.201092904185394,1.43234116636883,7,android\n4774,Male,2.955422228121842,0.9225660656174929,7,ios\n4775,Male,142.99541708777477,21.715961908494318,7,android\n4776,Female,271.2874451650435,32.70054527416363,7,android\n4777,Male,198.38106436762328,26.12352393354765,7,ios\n4778,Male,1323.8945317365838,88.59229696537496,7,android\n4779,Female,5470.711262891834,216.62946891350367,7,web\n4780,Female,1144.3866762208233,80.90803564666565,7,web\n4781,Female,431.6103027490738,42.90477468897951,7,android\n4782,Male,389.44293408992763,40.976724572066196,7,web\n4783,Female,59.40648609597849,11.763779637928398,7,android\n4784,Male,337.37295729223797,35.42816339007142,7,android\n4785,Female,513.347217623469,49.1026148228364,7,android\n4786,Male,181.1415522046311,24.156418742156013,7,web\n4787,Female,227.7063168382772,28.607777821723033,7,android\n4788,Male,1064.4254865396686,77.73450381777344,7,ios\n4789,Female,152.41202053422,22.21084455009496,7,android\n4790,Male,318.1592077013924,36.49882689013466,7,ios\n4791,Male,1931.5385264621289,112.74177368350517,7,ios\n4792,Male,20.295336960390195,5.117532644184148,7,ios\n4793,Male,1032.839924311731,75.30271256089041,7,android\n4794,Male,606.8163896380241,54.46841470700051,7,ios\n4795,Male,970.6521059516944,71.77618445605296,7,web\n4796,Female,218.52457386616481,27.088242398528,7,web\n4797,Female,587.9230524604588,53.46147934142997,7,web\n4798,Male,885.8319894043294,69.43627344283544,7,web\n4799,Female,305.30833341918645,34.42842871394727,7,android\n4800,Female,179.96235156487512,24.098220965585984,7,web\n4801,Female,311.9456915182901,35.55797143226271,7,web\n4802,Female,319.3254628645927,35.794608655159415,7,web\n4803,Female,577.8446484987927,53.029605064426896,7,web\n4804,Female,30.385974303657765,2.9347254522243413,7,ios\n4805,Female,1752.4011191921556,106.0175930038445,7,web\n4806,Male,436.63429960261317,44.03710816228837,7,android\n4807,Male,4.4376701933818445,1.0875224534390846,7,ios\n4808,Female,1529.6916802619976,97.43323586089835,7,web\n4809,Female,47.58520846339567,8.951673855331146,7,ios\n4810,Male,333.7656908074477,37.70471897431695,7,web\n4811,Male,774.4152845699035,62.77529201872403,7,ios\n4812,Female,1339.7506295603496,89.9756725378343,7,android\n4813,Male,128.9194508020483,19.653635580698758,7,web\n4814,Female,2513.919123631286,132.90136944220362,7,ios\n4815,Female,449.50411526316134,44.7595603336379,7,web\n4816,Female,1335.3877741208023,89.10751990540734,7,android\n4817,Female,32.10523168049146,4.963698979131584,7,ios\n4818,Female,317.23285721329086,36.31590976534116,7,ios\n4819,Male,100.03104706798865,14.682000564307504,7,ios\n4820,Male,43.49980385112059,10.360048260845879,7,web\n4821,Male,1876.0559425019337,111.10102160253754,7,web\n4822,Male,1715.4395673895888,104.25343384312495,7,android\n4823,Male,141.87049923731325,21.12151081617344,7,android\n4824,Female,123.43739321011313,19.755625217461986,7,ios\n4825,Male,187.99747345110413,25.800489713008183,7,android\n4826,Female,708.5390622990386,58.40580582353565,7,ios\n4827,Female,447.8539162038311,44.60557661739528,7,web\n4828,Female,645.1088918476063,56.48224589193853,7,web\n4829,Female,2683.2267252049096,138.94199932664674,7,android\n4830,Female,40.643658564962315,9.693814260787901,7,android\n4831,Male,169.32781020614453,23.35630721868658,7,android\n4832,Female,927.3284395140136,70.77366798643936,7,ios\n4833,Female,29.418985786978798,3.5180386781475637,7,android\n4834,Female,193.3699274147318,25.094681749367943,7,web\n4835,Male,229.15150009386372,28.777510238421417,7,web\n4836,Female,172.4159429041415,24.866674539928862,7,web\n4837,Female,626.9864629682792,55.3316373985522,7,web\n4838,Male,232.65327928376004,29.644923489404036,7,ios\n4839,Female,37.163224364004236,7.568398071801723,7,ios\n4840,Male,70.22728305026064,10.548835714878416,7,android\n4841,Female,35.61704108730419,6.554997062443628,7,ios\n4842,Male,5794.123802145654,224.61381012333428,7,web\n4843,Male,39.70783132366731,6.751088110622122,7,ios\n4844,Male,238.60197576876786,30.33016109623205,7,ios\n4845,Female,522.2296292202168,49.607667990902854,7,web\n4846,Female,603.3124618274165,54.490101546797995,7,android\n4847,Male,4.459431629726193,1.328229148051403,7,web\n4848,Female,381.9104696513416,40.9233433200663,7,android\n4849,Male,10.733725185908195,0.771443242094359,7,android\n4850,Female,136.6210574845904,21.30433191402468,7,web\n4851,Female,193.5907914108593,26.107306675739473,7,android\n4852,Female,309.7508067171175,33.88920736371321,7,android\n4853,Male,80.56924774518195,15.140284421689202,7,web\n4854,Female,355.51615391247736,38.18328157753507,7,ios\n4855,Male,31.207288687709806,3.8231515199594197,7,android\n4856,Male,108.96201775008039,15.894296907038363,7,android\n4857,Male,998.7652543726108,74.66511478300177,7,android\n4858,Male,501.2427486591376,47.77024738239947,7,web\n4859,Female,152.12144600309298,22.325072846987748,7,android\n4860,Male,3619.7580458889706,167.5375465300835,7,android\n4861,Female,38.39587465040739,6.078258902650026,7,ios\n4862,Male,325.1235819582306,36.491833080718216,7,web\n4863,Female,183.98831687186248,25.748998700607643,7,android\n4864,Male,144.77457184742377,21.530704308163067,7,android\n4865,Male,147.85623071570103,21.7151934743239,7,web\n4866,Female,15.438588478986148,4.901361054897708,7,web\n4867,Male,286.81726196752334,33.84144686792752,7,android\n4868,Male,224.4713410669994,28.65540857086815,7,android\n4869,Male,16462.013779983845,431.78721119544986,7,ios\n4870,Female,293.5845487344332,34.6535394455516,7,web\n4871,Female,114.55706536723675,18.82651708151332,7,ios\n4872,Female,4889.017064597912,202.0917854763168,7,web\n4873,Female,753.5153985199796,61.56361171414745,7,web\n4874,Male,52.52114558129343,7.858951018559991,7,web\n4875,Female,652.4569459759977,56.832258625136674,7,android\n4876,Female,3291.9192297218765,157.53505553867083,7,android\n4877,Male,1145.35697363448,81.36323272182746,7,ios\n4878,Female,194.99117942288126,26.967632892299676,7,android\n4879,Male,12.157638974808203,3.14258572400367,7,web\n4880,Female,72.13266751053537,13.61992673646964,7,ios\n4881,Female,129.11981328634977,20.584623967472577,7,web\n4882,Female,438.7767919053767,44.16700753782846,7,ios\n4883,Male,50.99302042116052,9.36442420077136,7,ios\n4884,Female,33.68669534737987,8.200197096061268,7,web\n4885,Female,599.0109353687068,53.2921625311629,7,ios\n4886,Male,1138.8730143801497,81.3303677945094,7,ios\n4887,Female,189.98741950181062,24.939936812217567,7,android\n4888,Female,4.20025504399613,1.5092872374711883,7,web\n4889,Male,70.3802794125813,12.087020339439581,7,web\n4890,Female,1531.1948020659952,96.99413504355891,7,android\n4891,Female,177.398960333745,24.704250899263805,7,android\n4892,Male,214.61622438392374,26.447133538531137,7,ios\n4893,Female,589.3588813281812,53.80521160714986,7,android\n4894,Male,285.8510265083501,34.07972601541927,7,android\n4895,Female,365.4218877723088,38.62496629878773,7,web\n4896,Female,492.74919395329044,47.36015617112095,7,web\n4897,Male,7.588993712852259,2.04207488079857,7,ios\n4898,Male,603.0551626262616,54.65483499619788,7,ios\n4899,Male,83.89307905107897,13.561849854314831,7,web\n4900,Female,34.64179083844751,8.979723308202091,7,ios\n4901,Male,107.39521526589094,17.901198421180574,7,ios\n4902,Male,1072.4691222635313,78.31700535883364,7,ios\n4903,Male,1740.0137842924996,105.34468083429651,7,ios\n4904,Female,409.4355817896986,41.94569300648621,7,ios\n4905,Male,85.68594971776565,13.625318082380883,7,ios\n4906,Female,1009.6380540870354,74.9242451328764,7,android\n4907,Female,118.07639682624036,19.029502522365462,7,ios\n4908,Female,6286.8957290486815,236.4112947025492,7,web\n4909,Female,430.55232759976343,42.60876160897003,7,ios\n4910,Male,169.23920390463152,24.10786938842713,7,ios\n4911,Female,1250.3818837617484,86.07374500453821,7,android\n4912,Male,42.81462578798374,9.672960111298002,7,android\n4913,Male,62.22863205468036,12.171263322080359,7,android\n4914,Female,1830.2700416257458,108.9259424769412,7,web\n4915,Male,120.94348360944045,19.781141523433586,7,android\n4916,Male,612.5297827320575,55.06806425716624,7,ios\n4917,Female,6475.421401327956,240.8190824371049,7,android\n4918,Male,1415.0313863162014,92.39670678135018,7,android\n4919,Female,82.29442604867295,14.835752350140833,7,web\n4920,Female,489.1342038786515,47.62242340324168,7,android\n4921,Female,1030.9683550857276,75.83089965020655,7,web\n4922,Male,20.524848278833925,6.455661384456465,7,android\n4923,Female,761.400026531979,62.890190064742704,7,web\n4924,Female,92.10921811160487,16.06584064289969,7,web\n4925,Female,168.33313291947306,24.53676794904211,7,android\n4926,Female,200.947344754004,25.91402947149185,7,android\n4927,Female,488.5501933583547,47.25937870853152,7,ios\n4928,Female,226.35014729039983,28.796389427041742,7,android\n4929,Male,265.1784373564954,31.979990047050872,7,web\n4930,Male,31.387378975826987,5.414868045313554,7,web\n4931,Female,855.5591566494654,67.64310911477875,7,ios\n4932,Female,454.9175840278966,45.019423771780964,7,web\n4933,Male,4358.730255878742,187.94737342570463,7,web\n4934,Male,387.9413053478949,40.91508441316944,7,ios\n4935,Male,792.5161002813555,63.70748344544275,7,android\n4936,Female,22.239062388934578,2.9388696268153094,7,android\n4937,Female,39.46550111893886,5.681786966459714,7,ios\n4938,Male,12.865381656269516,3.3758032210717133,7,ios\n4939,Female,709.0283774469755,59.72392442903174,7,android\n4940,Male,396.6894235537578,41.16445408901422,7,web\n4941,Female,2637.6081268743105,137.04425976646354,7,web\n4942,Female,604.0305871767071,53.432213242806384,7,web\n4943,Male,11.153676367100017,2.9889970786713107,7,ios\n4944,Female,10.315661802801129,1.6431978904921736,7,ios\n4945,Male,896.6278148966226,68.50269252726262,7,web\n4946,Male,105.07972645275308,16.869540774015483,7,ios\n4947,Female,8487.312998562747,285.171004131166,7,ios\n4948,Male,1547.037844692929,98.1355025573132,7,ios\n4949,Female,346.01498983420373,38.25165642615272,7,android\n4950,Female,20.93922618679508,6.367230802225146,7,android\n4951,Female,77.06025725740585,14.335081533283109,7,web\n4952,Male,1356.7899572329297,90.12493398479083,7,web\n4953,Male,193.75287797036583,26.02860081307629,7,ios\n4954,Female,1157.3595746360713,81.35634631271014,7,ios\n4955,Male,1025.1718636874891,75.18738531616765,7,android\n4956,Female,322.7750522874836,36.55384799256866,7,web\n4957,Female,51.904371057646244,9.430440272370824,7,ios\n4958,Male,208.65011805248722,25.25481072138035,7,android\n4959,Male,1431.0544492298109,93.20049690051819,7,ios\n4960,Female,1056.872043195872,77.56008630229304,7,ios\n4961,Male,245.91057671160303,30.326991021775605,7,ios\n4962,Male,537.378124578864,50.80099762801598,7,web\n4963,Male,790.2240006292274,64.24231801556502,7,web\n4964,Male,2105.4849532024905,119.40070886400713,7,web\n4965,Male,140.93643332628665,20.858334471093627,7,ios\n4966,Male,1523.5094443507226,97.54949615185049,7,web\n4967,Female,1286.0366945568237,87.49296480838152,7,ios\n4968,Female,247.92631321394992,29.425257369910167,7,ios\n4969,Male,210.41092587270447,26.206894271688842,7,android\n4970,Female,1241.216078725731,85.73538758319242,7,android\n4971,Female,277.0680952443961,31.484585732022907,7,android\n4972,Female,1643.3881918859997,100.9268261682263,7,ios\n4973,Female,211.10077364405785,27.44948153785975,7,web\n4974,Male,382.68225444900946,39.95978560140421,7,android\n4975,Female,719.488303867458,60.66950879882567,7,web\n4976,Male,706.8269789252507,60.275097855649165,7,ios\n4977,Female,4320.606152016178,186.78106551769065,7,android\n4978,Male,26.268200365202084,0.57798101153965,7,android\n4979,Female,440.10544327534564,44.74490109862465,7,android\n4980,Male,241.7719653299103,29.22923603599074,7,web\n4981,Female,143.3822021026504,22.209833620112278,7,ios\n4982,Female,2780.0276087451816,141.72032284836823,7,ios\n4983,Female,149.76154888959266,21.472550378153947,7,ios\n4984,Male,2.091213589081507,0.3281056862185995,7,android\n4985,Male,229.2186503846167,28.83414297264285,7,web\n4986,Female,539.5136485228098,50.36612819663476,7,android\n4987,Female,31.40481321072072,6.769221461045907,7,android\n4988,Female,270.5659706530331,28.410916579758045,7,web\n4989,Male,97.97127613413147,16.981156073959895,7,ios\n4990,Female,379.85536301385184,40.10131405817128,7,android\n4991,Female,36.66499270460161,9.332480028418733,7,web\n4992,Female,399.2741443998525,41.78299266444851,7,ios\n4993,Female,60.790641712596496,10.244551211067646,7,web\n4994,Male,221.3551449517278,28.635999501584063,7,web\n4995,Male,5.34688752487757,2.419417233168272,7,web\n4996,Female,3580.802483193235,165.89692872517386,7,ios\n4997,Male,686.451969216928,59.22383363937199,7,web\n4998,Female,190.12217735605486,23.292017964625668,7,ios\n4999,Female,70.60587480835068,13.168782305569064,7,ios\n"
  },
  {
    "path": "tests/test_data/result_ltv_ret_conv.csv",
    "content": ",retention,conversions,ltv,group\n0,1.0,0.0,23.762541950141355,A\n1,0.0,1.0,396.66279064238284,A\n2,0.0,0.0,400.77766939065543,A\n3,1.0,0.0,202.86980449090012,A\n4,1.0,1.0,44.495265166140534,A\n5,0.0,1.0,139.68783949208722,A\n6,1.0,1.0,285.36989905497796,A\n7,1.0,1.0,137.321052444373,A\n8,1.0,1.0,27.027079470728665,A\n9,0.0,0.0,84.60394230930967,A\n10,0.0,1.0,191.4440541355453,A\n11,0.0,1.0,251.75302920881313,A\n12,0.0,0.0,206.76943949627739,A\n13,1.0,0.0,16.926170880196338,A\n14,1.0,1.0,592.7356596316453,A\n15,0.0,0.0,9.418341624489775,A\n16,0.0,0.0,336.93553842741755,A\n17,1.0,1.0,145.5731456652781,A\n18,1.0,1.0,725.8400274000664,A\n19,1.0,0.0,193.77381256634908,A\n20,1.0,1.0,38.186125965225116,A\n21,0.0,1.0,74.19463552108432,A\n22,0.0,1.0,73.93838826973182,A\n23,0.0,1.0,263.27155840110123,A\n24,0.0,0.0,104.80276639519306,A\n25,0.0,0.0,58.48623554163155,A\n26,0.0,1.0,55.16428660903648,A\n27,0.0,0.0,126.60804461292909,A\n28,0.0,0.0,263.64856280939745,A\n29,1.0,1.0,506.6920232153646,A\n30,0.0,1.0,243.87496541465774,A\n31,0.0,1.0,370.3136623669588,A\n32,1.0,0.0,70.32817033403632,A\n33,0.0,0.0,104.06196709795594,A\n34,1.0,1.0,33.26798182333887,A\n35,1.0,1.0,191.48385976737904,A\n36,1.0,0.0,230.3802373826345,A\n37,1.0,1.0,118.76795017472573,A\n38,0.0,1.0,48.89945873240302,A\n39,0.0,0.0,300.4632349615124,A\n40,0.0,1.0,209.4686189545332,A\n41,0.0,0.0,142.14629924869917,A\n42,0.0,0.0,184.56811757112712,A\n43,0.0,0.0,410.29466379389925,A\n44,0.0,0.0,134.32952374126182,A\n45,0.0,1.0,106.60496289184647,A\n46,0.0,1.0,93.1342979754476,A\n47,1.0,0.0,121.27318720778568,A\n48,1.0,1.0,91.93759539965886,A\n49,1.0,1.0,315.14520264670307,A\n50,0.0,0.0,229.7077043188562,A\n51,0.0,1.0,310.4759125706653,A\n52,0.0,1.0,1056.4916633994085,A\n53,0.0,1.0,99.37321966898531,A\n54,0.0,0.0,2.1700806397651333,A\n55,0.0,1.0,116.03775137236761,A\n56,0.0,1.0,423.66089677351846,A\n57,0.0,1.0,195.12848013318975,A\n58,0.0,1.0,5.535577606698027,A\n59,1.0,1.0,81.12418662742782,A\n60,0.0,0.0,673.5818068842237,A\n61,0.0,0.0,54.839411069177345,A\n62,0.0,1.0,400.9211110536908,A\n63,0.0,1.0,400.9255155794383,A\n64,0.0,0.0,33.72294155019725,A\n65,0.0,1.0,46.010796876750604,A\n66,1.0,1.0,112.49857786812618,A\n67,0.0,1.0,411.79912349115,A\n68,0.0,1.0,195.07515084782244,A\n69,0.0,0.0,253.4766531768633,A\n70,0.0,0.0,194.04596763042608,A\n71,0.0,0.0,81.01820608999881,A\n72,1.0,1.0,522.1014793407434,A\n73,0.0,1.0,50.09508752551337,A\n74,1.0,1.0,149.9531973082779,A\n75,0.0,1.0,299.05725876889323,A\n76,1.0,0.0,209.73515316438497,A\n77,0.0,1.0,95.32911797444925,A\n78,0.0,0.0,321.64343949093234,A\n79,0.0,1.0,43.70116692390834,A\n80,0.0,1.0,91.51596101485427,A\n81,1.0,1.0,190.21377236640762,A\n82,0.0,1.0,152.84998271187777,A\n83,0.0,0.0,123.40946270675433,A\n84,1.0,0.0,67.060033572858,A\n85,1.0,1.0,73.99372595274923,A\n86,0.0,1.0,181.60278107220083,A\n87,0.0,1.0,30.75095585444346,A\n88,0.0,1.0,822.2485880579727,A\n89,0.0,1.0,48.65320061548671,A\n90,1.0,1.0,18.979627368956464,A\n91,1.0,0.0,67.79561444041698,A\n92,0.0,0.0,264.3936719629705,A\n93,1.0,0.0,116.49238360964078,A\n94,0.0,1.0,355.2930804012108,A\n95,0.0,1.0,8.813608793997245,A\n96,1.0,0.0,38.14931250055239,A\n97,1.0,1.0,335.66022563969955,A\n98,0.0,1.0,195.00474717862704,A\n99,0.0,0.0,315.33655877248,A\n100,1.0,0.0,421.06732521802866,A\n101,1.0,0.0,249.69971858915665,A\n102,1.0,0.0,98.88831204439383,A\n103,0.0,0.0,159.02321641168336,A\n104,0.0,0.0,7.867454056049995,A\n105,0.0,1.0,343.85372733340324,A\n106,0.0,0.0,444.82051498363415,A\n107,1.0,0.0,235.24074226196308,A\n108,0.0,1.0,165.07354648346708,A\n109,1.0,0.0,23.82232220494051,A\n110,0.0,0.0,222.40603727354352,A\n111,0.0,1.0,235.77043124681637,A\n112,0.0,0.0,637.5122601832421,A\n113,0.0,1.0,150.75413298941163,A\n114,0.0,1.0,474.3777521546079,A\n115,0.0,1.0,123.56870183028295,A\n116,1.0,0.0,75.6693951222959,A\n117,0.0,1.0,265.2844436103214,A\n118,0.0,1.0,254.46922251559278,A\n119,0.0,0.0,178.23861309029854,A\n120,0.0,0.0,522.2364641660301,A\n121,0.0,0.0,56.88043954665528,A\n122,0.0,0.0,15.955173711973316,A\n123,0.0,1.0,404.31437153098904,A\n124,0.0,0.0,53.57015880419122,A\n125,1.0,0.0,217.21305357217693,A\n126,0.0,0.0,65.22641791360508,A\n127,1.0,1.0,847.9402365467855,A\n128,0.0,1.0,37.11843798723449,A\n129,0.0,1.0,34.71671175462948,A\n130,0.0,1.0,117.75797134200685,A\n131,0.0,1.0,290.8761364224297,A\n132,0.0,0.0,129.16958653411717,A\n133,0.0,1.0,634.7384665766378,A\n134,0.0,1.0,152.9988454615215,A\n135,0.0,0.0,371.3190143454756,A\n136,0.0,0.0,0.38720095207446503,A\n137,1.0,1.0,211.05986829991537,A\n138,1.0,1.0,120.30750580016421,A\n139,0.0,0.0,352.59411657612327,A\n140,0.0,1.0,333.40719562785006,A\n141,0.0,0.0,8.117100965824777,A\n142,1.0,1.0,288.9257206847846,A\n143,0.0,0.0,103.81027181645291,A\n144,0.0,1.0,121.82143607394775,A\n145,0.0,1.0,67.93985656678755,A\n146,0.0,1.0,216.91406221154062,A\n147,1.0,0.0,25.319068437446816,A\n148,0.0,0.0,539.579443961103,A\n149,1.0,1.0,252.6143663200399,A\n150,0.0,0.0,43.70007532838138,A\n151,0.0,0.0,135.39077921749944,A\n152,1.0,0.0,72.20847851369466,A\n153,0.0,0.0,82.78532132176505,A\n154,0.0,1.0,310.502541648028,A\n155,1.0,1.0,114.46060938994947,A\n156,1.0,1.0,24.478489555181877,A\n157,0.0,0.0,278.06726034815966,A\n158,0.0,0.0,4.3051749264812935,A\n159,1.0,1.0,56.444419514161225,A\n160,1.0,0.0,312.2704273724138,A\n161,0.0,1.0,176.85786337356035,A\n162,1.0,1.0,525.6830308359425,A\n163,0.0,1.0,49.56677165011024,A\n164,0.0,0.0,14.565655252970918,A\n165,0.0,0.0,440.6264500510953,A\n166,0.0,1.0,673.0924907422395,A\n167,1.0,1.0,281.9428499793321,A\n168,1.0,0.0,119.9528348312944,A\n169,1.0,0.0,28.577610712333477,A\n170,0.0,0.0,98.190452292526,A\n171,0.0,0.0,82.62511974684284,A\n172,0.0,0.0,345.13282742779984,A\n173,0.0,1.0,130.74603423532142,A\n174,0.0,1.0,33.17082606179505,A\n175,1.0,0.0,426.6934023162084,A\n176,1.0,1.0,242.086921790253,A\n177,0.0,0.0,375.8843348496207,A\n178,0.0,1.0,302.9022447759052,A\n179,0.0,0.0,30.08157721509465,A\n180,1.0,0.0,219.20103410867716,A\n181,0.0,0.0,15.640512203755835,A\n182,0.0,1.0,403.7654158195818,A\n183,0.0,1.0,441.9289733852339,A\n184,1.0,0.0,13.68964162986768,A\n185,1.0,1.0,19.4849103186759,A\n186,0.0,1.0,409.8287229776441,A\n187,0.0,0.0,157.34910818277066,A\n188,0.0,1.0,26.731364063282427,A\n189,0.0,1.0,31.379514504320866,A\n190,1.0,0.0,229.50491240660912,A\n191,0.0,1.0,31.15290885844777,A\n192,0.0,1.0,150.61630821380035,A\n193,1.0,0.0,870.101153827549,A\n194,1.0,0.0,360.1774640681143,A\n195,0.0,1.0,196.49974738230605,A\n196,0.0,0.0,438.30030064429263,A\n197,0.0,1.0,482.2238806731829,A\n198,0.0,1.0,213.86109435062758,A\n199,0.0,0.0,56.014897549103104,A\n200,0.0,0.0,105.56858338731642,A\n201,0.0,1.0,74.96484283021358,A\n202,0.0,0.0,108.9136177969728,A\n203,1.0,0.0,79.8413590679065,A\n204,0.0,1.0,36.5369095819083,A\n205,1.0,1.0,165.27526001467936,A\n206,0.0,0.0,103.54269452801236,A\n207,0.0,1.0,617.6697849686755,A\n208,0.0,1.0,322.27482333809695,A\n209,0.0,1.0,33.79385270697026,A\n210,0.0,1.0,230.03297802604516,A\n211,0.0,1.0,15.364235710125163,A\n212,0.0,0.0,594.8331828140978,A\n213,0.0,1.0,278.87267918245146,A\n214,0.0,1.0,137.06004376652209,A\n215,0.0,1.0,401.3361629218239,A\n216,0.0,1.0,135.70115024485844,A\n217,1.0,0.0,60.08722385554225,A\n218,1.0,1.0,9.364266049360978,A\n219,1.0,1.0,108.64172294933041,A\n220,0.0,0.0,10.449410302214316,A\n221,1.0,1.0,49.29066619146612,A\n222,1.0,1.0,1011.9659175035947,A\n223,1.0,1.0,31.03271626043939,A\n224,0.0,1.0,704.0729203937761,A\n225,0.0,1.0,560.5116765108943,A\n226,0.0,0.0,152.85096008533833,A\n227,1.0,0.0,157.26194967378012,A\n228,1.0,1.0,59.521489403351765,A\n229,0.0,0.0,155.25815094755373,A\n230,1.0,0.0,289.61282062166805,A\n231,0.0,0.0,46.49319104411537,A\n232,0.0,1.0,43.99227907538625,A\n233,0.0,1.0,104.85729396901091,A\n234,0.0,1.0,79.49498738537403,A\n235,1.0,1.0,633.5775240098491,A\n236,1.0,1.0,43.4644252644315,A\n237,0.0,1.0,56.29727201898048,A\n238,0.0,1.0,12.755794681003993,A\n239,0.0,1.0,149.68744916482956,A\n240,1.0,0.0,362.8928179323492,A\n241,1.0,1.0,20.395238370322314,A\n242,0.0,0.0,5.998169173514231,A\n243,0.0,1.0,331.36115631957443,A\n244,0.0,0.0,22.892439999124083,A\n245,0.0,0.0,44.96946571136188,A\n246,0.0,1.0,424.3958750041898,A\n247,1.0,0.0,196.64057259559294,A\n248,0.0,1.0,79.13517218317162,A\n249,0.0,1.0,1.600676808664659,A\n250,1.0,0.0,51.47865732770723,A\n251,0.0,1.0,84.37504298595525,A\n252,0.0,1.0,29.18983889577665,A\n253,0.0,1.0,769.3516802567077,A\n254,0.0,1.0,59.92379515186982,A\n255,0.0,1.0,167.53202169649802,A\n256,1.0,1.0,4.428287166347762,A\n257,1.0,1.0,338.2535470323846,A\n258,0.0,1.0,14.667069893884078,A\n259,1.0,1.0,373.06126420683205,A\n260,0.0,0.0,14.313587795334435,A\n261,0.0,1.0,40.35428536253028,A\n262,0.0,0.0,122.36275605658629,A\n263,0.0,1.0,386.60137721305017,A\n264,0.0,1.0,146.87407918437384,A\n265,0.0,1.0,12.701889626705523,A\n266,0.0,0.0,185.94162804264346,A\n267,0.0,0.0,169.29155684859813,A\n268,0.0,1.0,126.02320078490135,A\n269,1.0,1.0,28.60103284086099,A\n270,1.0,1.0,58.28838734649051,A\n271,0.0,1.0,170.5385769866438,A\n272,0.0,0.0,422.0659898765347,A\n273,0.0,1.0,137.46987489861075,A\n274,0.0,0.0,144.6761726090108,A\n275,0.0,1.0,38.34376494078895,A\n276,0.0,1.0,104.75450093104737,A\n277,1.0,1.0,32.12320025363358,A\n278,0.0,1.0,204.6536263679099,A\n279,0.0,1.0,54.06483870191197,A\n280,0.0,0.0,434.316320378163,A\n281,0.0,1.0,31.91818565720525,A\n282,1.0,0.0,85.51226211079491,A\n283,1.0,0.0,342.82649905368504,A\n284,1.0,0.0,168.62104008891475,A\n285,1.0,0.0,52.973790719674206,A\n286,0.0,1.0,410.02416796914565,A\n287,1.0,1.0,7.831247131261726,A\n288,0.0,0.0,133.34304434469848,A\n289,0.0,0.0,1.9315409052046155,A\n290,0.0,1.0,123.14210228438426,A\n291,1.0,1.0,52.7910819212708,A\n292,0.0,1.0,76.67352009566261,A\n293,1.0,0.0,1.5854696505383439,A\n294,0.0,1.0,56.74698048871708,A\n295,0.0,0.0,0.4990967003490084,A\n296,0.0,0.0,22.913266167815866,A\n297,1.0,1.0,324.94065799738,A\n298,0.0,0.0,71.11199322154775,A\n299,0.0,0.0,56.043955631982236,A\n300,1.0,0.0,0.6329797440861319,A\n301,0.0,1.0,44.168070585742115,A\n302,0.0,0.0,659.141818834363,A\n303,0.0,1.0,63.934769144070025,A\n304,1.0,1.0,146.76859043396104,A\n305,1.0,1.0,159.89278985744718,A\n306,0.0,1.0,95.94881359255368,A\n307,0.0,0.0,40.77596574210479,A\n308,0.0,0.0,213.8293830464944,A\n309,0.0,1.0,74.02512290342602,A\n310,0.0,1.0,127.66672749680077,A\n311,0.0,1.0,497.7145264735232,A\n312,1.0,0.0,131.00755828725394,A\n313,0.0,1.0,13.918871990886917,A\n314,0.0,1.0,421.86016596219804,A\n315,1.0,0.0,700.0944538049532,A\n316,0.0,1.0,108.98241630683097,A\n317,1.0,1.0,83.32862538160542,A\n318,0.0,1.0,31.465967662312433,A\n319,1.0,1.0,344.1612109369717,A\n320,0.0,1.0,163.04339865814805,A\n321,0.0,1.0,39.120689981835376,A\n322,0.0,1.0,78.99630973230676,A\n323,0.0,1.0,230.51584704482835,A\n324,1.0,1.0,271.6292053385736,A\n325,0.0,1.0,15.005768465157358,A\n326,0.0,1.0,53.33919005565298,A\n327,0.0,0.0,171.36945850943053,A\n328,0.0,1.0,566.546613569112,A\n329,0.0,1.0,853.7933260464312,A\n330,0.0,1.0,397.65835250265076,A\n331,0.0,0.0,291.644117573807,A\n332,1.0,1.0,20.104716131799417,A\n333,1.0,1.0,6.126140618899134,A\n334,1.0,1.0,344.7662405533175,A\n335,1.0,1.0,39.656558977692754,A\n336,1.0,0.0,67.52455969347434,A\n337,0.0,0.0,303.82160582649027,A\n338,1.0,1.0,577.5220926893917,A\n339,0.0,0.0,81.31438016312592,A\n340,1.0,0.0,87.85935120734175,A\n341,0.0,1.0,345.3243141336135,A\n342,1.0,1.0,329.1619008983654,A\n343,0.0,1.0,119.2084204187685,A\n344,0.0,0.0,35.09612670767001,A\n345,0.0,0.0,13.70384053315905,A\n346,0.0,1.0,129.47174674012805,A\n347,0.0,0.0,336.8898000274789,A\n348,0.0,1.0,413.28071064014784,A\n349,0.0,1.0,760.7791844689574,A\n350,0.0,0.0,289.0739634851724,A\n351,0.0,1.0,295.48373207288836,A\n352,0.0,1.0,77.28415934111533,A\n353,1.0,1.0,232.01105190687724,A\n354,0.0,0.0,204.0603339749146,A\n355,1.0,1.0,70.07984616327604,A\n356,0.0,1.0,851.8259593567128,A\n357,0.0,0.0,630.2628254529398,A\n358,0.0,1.0,719.936775345281,A\n359,1.0,1.0,162.8704351084294,A\n360,0.0,1.0,279.0758095401995,A\n361,0.0,1.0,118.51734625395578,A\n362,0.0,0.0,10.42789240053111,A\n363,1.0,1.0,96.65910653124796,A\n364,1.0,0.0,268.32593785021663,A\n365,0.0,1.0,530.3833127136854,A\n366,0.0,1.0,333.4701726593255,A\n367,0.0,1.0,137.35777188352986,A\n368,0.0,1.0,111.62615938673912,A\n369,0.0,0.0,154.6589015032816,A\n370,0.0,1.0,46.54465204482261,A\n371,0.0,1.0,64.87412380578489,A\n372,0.0,0.0,368.6115313363589,A\n373,0.0,0.0,7.935109748078371,A\n374,0.0,0.0,53.11994972340006,A\n375,0.0,1.0,69.71394995188335,A\n376,1.0,0.0,11.601015361107919,A\n377,0.0,0.0,52.151135210272436,A\n378,1.0,1.0,435.60333496257863,A\n379,1.0,1.0,79.71927722317447,A\n380,0.0,1.0,14.482876443646783,A\n381,1.0,1.0,456.80942724835364,A\n382,1.0,1.0,344.439630610042,A\n383,1.0,1.0,221.7544470942396,A\n384,0.0,1.0,242.09988663561117,A\n385,1.0,1.0,351.57580038064384,A\n386,1.0,1.0,52.50745462485531,A\n387,0.0,0.0,276.9078223134512,A\n388,0.0,1.0,253.06948166410876,A\n389,1.0,0.0,401.8041178390053,A\n390,0.0,1.0,440.7509589084935,A\n391,1.0,1.0,425.62662328469116,A\n392,1.0,1.0,28.034883365692437,A\n393,0.0,1.0,127.53511504820649,A\n394,1.0,1.0,22.253343961582953,A\n395,0.0,1.0,401.14296818271004,A\n396,0.0,1.0,39.05835686603893,A\n397,1.0,1.0,329.43601865295045,A\n398,0.0,1.0,120.59557198399263,A\n399,0.0,1.0,137.95415783910286,A\n400,0.0,0.0,83.48963960376227,A\n401,0.0,1.0,347.76990840965226,A\n402,0.0,1.0,303.2089823303727,A\n403,0.0,1.0,180.98885796120712,A\n404,0.0,0.0,186.63783537307512,A\n405,0.0,1.0,121.82176778369755,A\n406,1.0,0.0,65.1526361830918,A\n407,0.0,1.0,12.68626056744219,A\n408,1.0,0.0,252.66956202960515,A\n409,0.0,1.0,3.0004407620511464,A\n410,0.0,1.0,72.81698517489943,A\n411,0.0,1.0,394.6789231990293,A\n412,0.0,1.0,815.5107719587969,A\n413,0.0,0.0,84.81095567510879,A\n414,0.0,1.0,31.677616255278785,A\n415,0.0,0.0,444.8428166472032,A\n416,0.0,1.0,148.9362405371963,A\n417,0.0,1.0,1345.634934684568,A\n418,1.0,1.0,14.582735271514025,A\n419,0.0,1.0,274.8234180460982,A\n420,0.0,0.0,31.403445522713763,A\n421,0.0,1.0,56.763007050544765,A\n422,0.0,0.0,8.34157085752621,A\n423,0.0,1.0,108.5037831439298,A\n424,0.0,1.0,25.923902137452114,A\n425,0.0,1.0,1152.4609834845771,A\n426,0.0,1.0,59.34867080999627,A\n427,1.0,1.0,229.3578804508204,A\n428,0.0,1.0,52.041628615724335,A\n429,0.0,1.0,220.21961159264433,A\n430,0.0,1.0,11.834862146131641,A\n431,0.0,1.0,158.78209124949655,A\n432,1.0,0.0,361.25156733994874,A\n433,1.0,1.0,9.169506072274421,A\n434,0.0,1.0,99.47635877951724,A\n435,0.0,1.0,117.3547735769041,A\n436,0.0,1.0,106.53420633088456,A\n437,1.0,1.0,121.24825316565253,A\n438,0.0,1.0,364.1513931878757,A\n439,0.0,0.0,359.2358254689771,A\n440,1.0,1.0,259.99226964500014,A\n441,1.0,1.0,225.37798464761642,A\n442,0.0,1.0,206.26373474078346,A\n443,1.0,1.0,205.04687036044288,A\n444,0.0,0.0,31.82360861203395,A\n445,0.0,1.0,182.77105857824347,A\n446,1.0,0.0,82.51147595120193,A\n447,0.0,1.0,20.024570981197535,A\n448,0.0,1.0,0.7332791122867521,A\n449,1.0,1.0,111.39337023398409,A\n450,1.0,1.0,306.1599770118835,A\n451,0.0,1.0,541.3457928481477,A\n452,0.0,1.0,1019.584356805148,A\n453,0.0,1.0,95.25690024144666,A\n454,1.0,1.0,35.317226043422565,A\n455,0.0,1.0,462.5179303911187,A\n456,0.0,1.0,293.74511132986396,A\n457,0.0,0.0,357.26856119225846,A\n458,0.0,1.0,122.88426388843101,A\n459,1.0,1.0,273.1422769552347,A\n460,1.0,0.0,162.40421519678478,A\n461,0.0,0.0,84.59083308897436,A\n462,0.0,0.0,110.33427725209258,A\n463,0.0,1.0,276.7389678361694,A\n464,0.0,0.0,139.63327682448815,A\n465,0.0,0.0,11.519652868350198,A\n466,0.0,1.0,621.8746131903091,A\n467,1.0,1.0,33.72590306214781,A\n468,0.0,0.0,123.08508064689707,A\n469,0.0,1.0,168.83272516041126,A\n470,1.0,0.0,116.45734817553068,A\n471,1.0,1.0,464.777619927033,A\n472,1.0,0.0,42.55154200265823,A\n473,0.0,1.0,119.72823992719317,A\n474,0.0,1.0,209.2650067669225,A\n475,0.0,1.0,81.95042725017406,A\n476,0.0,1.0,74.38298197118334,A\n477,0.0,1.0,32.225833448689016,A\n478,0.0,1.0,21.24728840971486,A\n479,0.0,0.0,224.85060551367755,A\n480,0.0,1.0,259.27483563467257,A\n481,0.0,0.0,36.30476368753815,A\n482,0.0,0.0,283.4081499230472,A\n483,0.0,0.0,11.159281939314361,A\n484,1.0,0.0,185.62448466492043,A\n485,1.0,1.0,279.7662911458813,A\n486,0.0,0.0,81.95663053524468,A\n487,1.0,1.0,31.718010068494312,A\n488,0.0,1.0,205.42268913127845,A\n489,0.0,1.0,62.20442917742292,A\n490,1.0,0.0,390.2599421347822,A\n491,0.0,1.0,30.422319373634565,A\n492,0.0,1.0,281.6012497059428,A\n493,0.0,0.0,23.099175364764108,A\n494,0.0,1.0,4.705852391398659,A\n495,1.0,1.0,283.86488522211397,A\n496,0.0,0.0,217.52524541644985,A\n497,0.0,0.0,168.2440678236147,A\n498,0.0,1.0,103.86316089368152,A\n499,0.0,1.0,214.35829124375206,A\n500,1.0,0.0,83.83245157925654,A\n501,1.0,1.0,714.1002064758076,A\n502,0.0,1.0,357.4970868313514,A\n503,0.0,1.0,130.2900840979087,A\n504,0.0,0.0,84.98633649622313,A\n505,0.0,1.0,88.35909408477342,A\n506,0.0,0.0,10.19499911356576,A\n507,0.0,1.0,242.75684064658148,A\n508,0.0,1.0,182.85902900674725,A\n509,0.0,0.0,98.6597766274682,A\n510,0.0,0.0,403.29247604269744,A\n511,1.0,0.0,91.47342666470965,A\n512,0.0,0.0,240.39617600800588,A\n513,1.0,1.0,25.208336699332083,A\n514,0.0,0.0,717.4655720032898,A\n515,0.0,0.0,67.0349128726159,A\n516,0.0,1.0,104.04688610243487,A\n517,0.0,0.0,151.28649414970155,A\n518,0.0,1.0,533.1156652206489,A\n519,0.0,1.0,281.6871699861234,A\n520,0.0,0.0,35.15500017295798,A\n521,1.0,0.0,6.561340879690551,A\n522,0.0,1.0,0.6817629612185312,A\n523,1.0,0.0,588.114114430229,A\n524,0.0,0.0,424.6029324026144,A\n525,0.0,1.0,512.8958672521603,A\n526,0.0,0.0,146.86375435160417,A\n527,0.0,0.0,204.1405755822857,A\n528,0.0,1.0,18.3869119471363,A\n529,1.0,1.0,846.8436967745523,A\n530,0.0,1.0,4.740429454887103,A\n531,0.0,1.0,237.97180079233883,A\n532,1.0,1.0,788.9388307536306,A\n533,0.0,0.0,61.15155074544833,A\n534,0.0,1.0,351.60040162144037,A\n535,0.0,1.0,51.286984686758075,A\n536,1.0,0.0,553.3441568767959,A\n537,0.0,1.0,5.510388892264218,A\n538,0.0,1.0,90.31587438934896,A\n539,0.0,1.0,324.6414631362335,A\n540,0.0,0.0,105.98266183408917,A\n541,1.0,1.0,32.27330881165303,A\n542,0.0,0.0,182.9461413215581,A\n543,0.0,1.0,270.86409128875067,A\n544,0.0,1.0,167.32593378810023,A\n545,0.0,1.0,245.10402999316088,A\n546,1.0,1.0,7.3894146982552655,A\n547,0.0,1.0,68.56881104457786,A\n548,0.0,1.0,264.64924284755955,A\n549,0.0,1.0,231.9345555495285,A\n550,1.0,0.0,10.494875765719225,A\n551,0.0,0.0,112.23940316303593,A\n552,1.0,0.0,185.31547846755092,A\n553,1.0,1.0,273.44032876515865,A\n554,1.0,1.0,372.12606018345076,A\n555,0.0,0.0,319.0223106562048,A\n556,0.0,0.0,39.724096475432475,A\n557,1.0,0.0,149.5962026987964,A\n558,1.0,0.0,52.621045229307406,A\n559,0.0,0.0,89.74775868963792,A\n560,0.0,0.0,859.5028424992444,A\n561,0.0,1.0,94.36199647433423,A\n562,0.0,0.0,59.84984454881589,A\n563,1.0,1.0,62.36280376715126,A\n564,1.0,0.0,31.108830888187853,A\n565,0.0,1.0,13.155761384551987,A\n566,0.0,1.0,410.7852666276593,A\n567,1.0,1.0,70.77755698368837,A\n568,1.0,1.0,61.18899945092643,A\n569,1.0,0.0,80.54001548277495,A\n570,0.0,0.0,59.04103875872624,A\n571,0.0,0.0,252.65908405574882,A\n572,0.0,0.0,143.12505098112433,A\n573,1.0,1.0,16.90521683535065,A\n574,0.0,1.0,277.5093649563097,A\n575,1.0,1.0,81.70406339314921,A\n576,1.0,1.0,89.32717720256359,A\n577,0.0,0.0,41.85699844341252,A\n578,1.0,1.0,584.3699207064749,A\n579,0.0,0.0,262.2977689534496,A\n580,0.0,1.0,69.07334141707466,A\n581,1.0,0.0,31.037866438704693,A\n582,0.0,0.0,147.80688252746495,A\n583,1.0,1.0,288.0166467300801,A\n584,0.0,1.0,204.82980736843146,A\n585,1.0,1.0,19.011109970956408,A\n586,0.0,1.0,186.60990239948413,A\n587,0.0,0.0,342.19280698871574,A\n588,1.0,0.0,705.3714759722399,A\n589,0.0,0.0,25.65231174142044,A\n590,0.0,1.0,65.30656738349606,A\n591,1.0,0.0,124.83132921416289,A\n592,0.0,1.0,29.6825109022386,A\n593,0.0,0.0,562.1013370680894,A\n594,0.0,1.0,569.7462142129095,A\n595,0.0,1.0,237.6905155173099,A\n596,0.0,1.0,483.8427569580618,A\n597,1.0,1.0,47.443227162057475,A\n598,1.0,1.0,25.61798990334207,A\n599,0.0,1.0,38.54907666478361,A\n600,0.0,1.0,536.5623277701394,A\n601,0.0,1.0,15.513383941926215,A\n602,0.0,1.0,97.1232385263101,A\n603,0.0,1.0,95.12329856639423,A\n604,1.0,1.0,420.9980692413562,A\n605,0.0,0.0,61.05741528658745,A\n606,0.0,1.0,260.52365683279027,A\n607,1.0,0.0,47.46330013401607,A\n608,0.0,0.0,993.7797893805442,A\n609,1.0,1.0,189.67373035367464,A\n610,0.0,1.0,33.83174507676785,A\n611,0.0,1.0,174.73790733636775,A\n612,0.0,0.0,449.7819024227891,A\n613,0.0,1.0,295.37079362771357,A\n614,0.0,0.0,374.46531325946466,A\n615,0.0,0.0,225.8999482986446,A\n616,0.0,0.0,130.49280509323208,A\n617,0.0,1.0,416.67107172469775,A\n618,1.0,1.0,100.07205487461938,A\n619,1.0,1.0,39.3523546793681,A\n620,0.0,0.0,1.8228651733348675,A\n621,1.0,0.0,479.9938509715203,A\n622,1.0,0.0,165.39684573180153,A\n623,0.0,1.0,366.75767416808645,A\n624,1.0,1.0,491.74550437555666,A\n625,0.0,0.0,56.610936394714784,A\n626,0.0,1.0,677.9486304647478,A\n627,0.0,0.0,128.48479072826794,A\n628,0.0,1.0,202.05779763476764,A\n629,0.0,1.0,1.4058112497987552,A\n630,1.0,1.0,373.7572392850115,A\n631,0.0,1.0,104.6324371190438,A\n632,0.0,0.0,44.55842850179136,A\n633,0.0,0.0,233.03659434584625,A\n634,0.0,1.0,1.1306148169204076,A\n635,0.0,0.0,320.7319862632055,A\n636,0.0,1.0,88.58814029106624,A\n637,0.0,1.0,107.63092510591407,A\n638,0.0,0.0,473.14431008723216,A\n639,0.0,0.0,172.58644049272115,A\n640,0.0,1.0,243.97832836269222,A\n641,1.0,0.0,39.34506718450789,A\n642,1.0,0.0,168.90678904942783,A\n643,1.0,1.0,99.99288194914702,A\n644,0.0,1.0,107.22752526772798,A\n645,0.0,1.0,52.23411951979158,A\n646,0.0,1.0,75.77123412251022,A\n647,0.0,0.0,57.58068472445282,A\n648,0.0,1.0,132.1198622979052,A\n649,1.0,1.0,78.02092034572283,A\n650,0.0,1.0,25.158810219767258,A\n651,1.0,1.0,269.59640889348884,A\n652,0.0,1.0,3.3389155145124914,A\n653,0.0,1.0,20.635262504082156,A\n654,1.0,0.0,4.519598941315671,A\n655,0.0,0.0,680.9335125430385,A\n656,0.0,1.0,91.59911583752222,A\n657,0.0,1.0,650.2316070980654,A\n658,0.0,1.0,447.6766881412756,A\n659,0.0,1.0,124.90213646360564,A\n660,0.0,1.0,673.8034956464433,A\n661,0.0,0.0,308.87963643377367,A\n662,1.0,1.0,70.11160863161348,A\n663,0.0,1.0,158.41329484317131,A\n664,0.0,1.0,37.91278419512825,A\n665,1.0,0.0,76.689127170014,A\n666,0.0,1.0,15.984160567309482,A\n667,0.0,1.0,386.49002281175217,A\n668,0.0,0.0,153.14563084067535,A\n669,0.0,0.0,26.19217116436885,A\n670,0.0,0.0,121.55720883353376,A\n671,0.0,1.0,10.790840748606731,A\n672,0.0,0.0,61.13429415305468,A\n673,0.0,1.0,3.3379119693628723,A\n674,0.0,0.0,89.840320169178,A\n675,1.0,1.0,60.42073827325755,A\n676,0.0,0.0,36.92926218985348,A\n677,1.0,1.0,442.96923819081474,A\n678,0.0,1.0,76.12560277708636,A\n679,0.0,0.0,101.38891027513289,A\n680,0.0,0.0,313.45878300122416,A\n681,0.0,1.0,268.7614038055366,A\n682,0.0,1.0,34.3042255583713,A\n683,0.0,0.0,79.14746400942995,A\n684,1.0,1.0,16.84287047052854,A\n685,0.0,0.0,129.95844637462346,A\n686,0.0,0.0,1257.9938278589334,A\n687,0.0,1.0,27.783261360392803,A\n688,0.0,1.0,548.0297355666123,A\n689,0.0,1.0,188.1401901369727,A\n690,0.0,0.0,69.02705075050474,A\n691,0.0,1.0,285.68906386557285,A\n692,0.0,1.0,5.002122098128861,A\n693,0.0,1.0,79.51502543716357,A\n694,0.0,1.0,16.029023807382316,A\n695,1.0,0.0,9.95825729483986,A\n696,0.0,1.0,96.37668454076604,A\n697,0.0,1.0,28.482355764222067,A\n698,0.0,1.0,631.3967216936505,A\n699,0.0,1.0,148.5402628021011,A\n700,1.0,0.0,21.516395350973983,A\n701,0.0,1.0,395.34887325647435,A\n702,0.0,1.0,115.59928899029661,A\n703,0.0,1.0,5.727884828744314,A\n704,0.0,0.0,259.3754977603898,A\n705,0.0,0.0,15.737905796277651,A\n706,1.0,1.0,3.5076239699270815,A\n707,1.0,1.0,395.74643580998685,A\n708,0.0,1.0,55.800354521401296,A\n709,1.0,0.0,810.3920402150187,A\n710,0.0,1.0,35.13513256514403,A\n711,1.0,0.0,87.0467574243773,A\n712,0.0,0.0,282.39375889704206,A\n713,0.0,1.0,318.9358809812835,A\n714,1.0,0.0,252.47280756961183,A\n715,0.0,1.0,37.45017063556547,A\n716,1.0,1.0,233.10561276651342,A\n717,0.0,1.0,314.0469016221983,A\n718,0.0,0.0,206.5141118142845,A\n719,0.0,1.0,180.56430957845234,A\n720,0.0,0.0,769.405189830969,A\n721,0.0,1.0,16.007718039615852,A\n722,1.0,0.0,16.89630424180714,A\n723,0.0,1.0,53.844494783821176,A\n724,1.0,1.0,20.069315250486902,A\n725,1.0,1.0,113.68018290161923,A\n726,0.0,0.0,226.14640770629194,A\n727,1.0,0.0,1.6832737475831645,A\n728,0.0,1.0,118.17620479276168,A\n729,0.0,1.0,241.52379980810989,A\n730,0.0,1.0,60.4782692372683,A\n731,0.0,0.0,399.11216015342706,A\n732,0.0,1.0,233.77403697873515,A\n733,1.0,0.0,816.2142876760322,A\n734,1.0,1.0,10.78943094967612,A\n735,1.0,0.0,211.34965608320667,A\n736,1.0,0.0,441.15777208767526,A\n737,1.0,1.0,36.295575137059345,A\n738,0.0,0.0,107.9469329044365,A\n739,0.0,1.0,344.03810059632724,A\n740,0.0,1.0,283.51447947703406,A\n741,0.0,1.0,355.33469543445307,A\n742,0.0,1.0,302.93792891220386,A\n743,0.0,1.0,11.029375570929865,A\n744,0.0,0.0,160.02249810060846,A\n745,1.0,1.0,106.16335415700809,A\n746,1.0,1.0,54.119472260994506,A\n747,0.0,1.0,50.499313726546255,A\n748,1.0,0.0,71.50511205239349,A\n749,0.0,0.0,71.16531931397176,A\n750,0.0,0.0,52.46338332537134,A\n751,1.0,0.0,40.057316950464426,A\n752,0.0,0.0,552.8360532518086,A\n753,1.0,1.0,244.50154311373888,A\n754,0.0,1.0,23.781576021417465,A\n755,0.0,1.0,55.2826619532111,A\n756,0.0,1.0,136.07900565884813,A\n757,1.0,0.0,2.1492427199231887,A\n758,0.0,0.0,308.6542366998386,A\n759,0.0,0.0,339.3435128047176,A\n760,1.0,0.0,71.6818662178358,A\n761,1.0,1.0,20.309250104332,A\n762,1.0,1.0,5.727638954912996,A\n763,0.0,0.0,985.9271766655828,A\n764,0.0,0.0,67.41403430195057,A\n765,0.0,1.0,104.27872936913656,A\n766,0.0,1.0,625.5517187027958,A\n767,1.0,0.0,175.92789048633932,A\n768,0.0,1.0,92.06887661383152,A\n769,1.0,1.0,104.29361044358811,A\n770,1.0,1.0,438.76164013988915,A\n771,0.0,1.0,92.74999893173198,A\n772,0.0,0.0,21.090080957147013,A\n773,0.0,1.0,149.94744064682834,A\n774,0.0,1.0,610.0307829434497,A\n775,0.0,0.0,448.35968861176616,A\n776,0.0,0.0,3.2647367384803276,A\n777,0.0,0.0,149.95420574605814,A\n778,0.0,1.0,518.8391523371647,A\n779,0.0,1.0,150.84207942886775,A\n780,1.0,1.0,638.1452671519784,A\n781,0.0,1.0,24.094647750218947,A\n782,0.0,0.0,252.12003881343153,A\n783,1.0,1.0,227.0320969539473,A\n784,0.0,0.0,793.1633089822209,A\n785,1.0,0.0,11.4796023110331,A\n786,0.0,1.0,73.04582868430313,A\n787,0.0,0.0,27.150151632491347,A\n788,0.0,0.0,119.09105804598848,A\n789,0.0,0.0,173.5833731873709,A\n790,0.0,1.0,252.15442815597967,A\n791,1.0,1.0,409.8434615024882,A\n792,0.0,1.0,551.5737862559349,A\n793,0.0,0.0,168.3567636599359,A\n794,0.0,1.0,46.57994178730234,A\n795,0.0,0.0,410.027923172821,A\n796,0.0,0.0,25.804909187806853,A\n797,1.0,1.0,83.06208824843706,A\n798,0.0,1.0,51.72468013820853,A\n799,1.0,0.0,286.5553464469296,A\n800,1.0,1.0,51.27084402882125,A\n801,0.0,1.0,304.09063991192744,A\n802,0.0,0.0,379.4545455586218,A\n803,0.0,0.0,297.6624692004221,A\n804,1.0,1.0,13.736839162913872,A\n805,0.0,1.0,342.04957126581184,A\n806,1.0,0.0,27.755700422847795,A\n807,1.0,1.0,65.74234306904313,A\n808,0.0,1.0,47.405698615543365,A\n809,1.0,1.0,499.2275546609758,A\n810,1.0,1.0,61.96634038643386,A\n811,0.0,1.0,20.618841448503673,A\n812,0.0,0.0,6.069982887319016,A\n813,0.0,1.0,146.61362363997497,A\n814,0.0,1.0,112.14271891137972,A\n815,1.0,1.0,39.22309936235296,A\n816,0.0,0.0,202.68046313342288,A\n817,0.0,0.0,238.2793369694188,A\n818,0.0,0.0,103.28999892337055,A\n819,0.0,0.0,85.79846866367302,A\n820,0.0,0.0,428.1110521089347,A\n821,1.0,1.0,77.31458239908211,A\n822,0.0,1.0,320.20493144828606,A\n823,1.0,1.0,37.40251892196069,A\n824,0.0,0.0,105.0689401753254,A\n825,0.0,0.0,69.41947807777912,A\n826,0.0,1.0,133.69612588094142,A\n827,0.0,1.0,11.166951451354814,A\n828,0.0,0.0,0.07115987831619343,A\n829,0.0,0.0,41.77729986044408,A\n830,1.0,1.0,180.22674900876117,A\n831,1.0,0.0,79.7131465040386,A\n832,0.0,1.0,411.79215824163794,A\n833,1.0,0.0,366.9613118859065,A\n834,0.0,1.0,130.653578622862,A\n835,1.0,0.0,0.45805911528494947,A\n836,1.0,1.0,69.69015123590403,A\n837,0.0,1.0,367.66444127665346,A\n838,0.0,1.0,26.00521991612954,A\n839,1.0,1.0,138.35202443841516,A\n840,0.0,1.0,265.82046005266835,A\n841,0.0,0.0,56.9486127334884,A\n842,1.0,1.0,25.09500779332213,A\n843,1.0,1.0,23.097781697294483,A\n844,1.0,1.0,352.3480194048087,A\n845,1.0,0.0,140.93316167993808,A\n846,1.0,0.0,122.27370086506468,A\n847,0.0,0.0,44.60383952372401,A\n848,1.0,0.0,199.12725231898568,A\n849,0.0,1.0,116.8325237011056,A\n850,0.0,1.0,116.98449119880551,A\n851,1.0,0.0,149.8793775899969,A\n852,1.0,1.0,21.193907213802795,A\n853,1.0,1.0,178.15474897131946,A\n854,0.0,1.0,273.16296152092633,A\n855,1.0,1.0,446.7433707019072,A\n856,0.0,1.0,119.04865471433543,A\n857,1.0,1.0,98.32231078751016,A\n858,0.0,1.0,54.790815135616086,A\n859,1.0,1.0,188.3258118019137,A\n860,0.0,0.0,106.31205297556923,A\n861,0.0,1.0,83.15157203793773,A\n862,0.0,0.0,419.8305902370535,A\n863,0.0,1.0,102.64505314897544,A\n864,0.0,1.0,178.6413152526918,A\n865,0.0,1.0,52.02850112222178,A\n866,0.0,1.0,82.55818455523429,A\n867,0.0,0.0,420.6603585097295,A\n868,1.0,1.0,34.488384787462486,A\n869,0.0,1.0,131.49212761108598,A\n870,1.0,1.0,10.494472854240009,A\n871,0.0,1.0,813.0850515317743,A\n872,1.0,0.0,198.55666781085165,A\n873,0.0,1.0,164.8521433836428,A\n874,1.0,0.0,263.1622550988086,A\n875,1.0,1.0,63.26978619382179,A\n876,1.0,1.0,761.9336802739639,A\n877,0.0,1.0,45.61651319185592,A\n878,1.0,1.0,135.41221627350086,A\n879,0.0,0.0,18.704963738229107,A\n880,1.0,1.0,190.4257791656802,A\n881,1.0,0.0,0.15215283907262714,A\n882,0.0,1.0,370.48908736877706,A\n883,0.0,1.0,0.3978329039090001,A\n884,0.0,0.0,152.9164701597288,A\n885,0.0,0.0,241.3630706359718,A\n886,1.0,0.0,420.8134613028994,A\n887,1.0,0.0,75.87302060535855,A\n888,0.0,1.0,730.3754918338244,A\n889,0.0,0.0,286.53584188555544,A\n890,0.0,1.0,81.71705422759227,A\n891,1.0,1.0,230.59894816617873,A\n892,0.0,1.0,41.33708301230317,A\n893,0.0,0.0,95.32602512454326,A\n894,0.0,0.0,19.239606166608365,A\n895,0.0,1.0,91.85956752738338,A\n896,0.0,1.0,57.24255558464354,A\n897,1.0,1.0,200.52901529826474,A\n898,0.0,1.0,69.52138102296225,A\n899,0.0,0.0,238.85610382340784,A\n900,1.0,1.0,61.9206612020483,A\n901,0.0,0.0,86.16333124450641,A\n902,0.0,0.0,273.224630456834,A\n903,0.0,1.0,44.834569885081294,A\n904,1.0,1.0,381.835556581004,A\n905,0.0,1.0,594.5754909498186,A\n906,0.0,1.0,104.34679344307925,A\n907,0.0,0.0,27.386564354116228,A\n908,0.0,1.0,47.48213994477037,A\n909,0.0,1.0,26.34933079221846,A\n910,0.0,1.0,175.05377691411167,A\n911,0.0,0.0,15.063005179428634,A\n912,0.0,0.0,64.85408790794192,A\n913,0.0,1.0,199.89551092478453,A\n914,1.0,1.0,255.36566870250383,A\n915,1.0,1.0,35.577637095129454,A\n916,0.0,0.0,0.02051670736118045,A\n917,0.0,1.0,98.55753400866436,A\n918,0.0,1.0,210.468745450568,A\n919,0.0,0.0,35.37725300678733,A\n920,0.0,1.0,777.7858041110495,A\n921,0.0,1.0,141.8873197326546,A\n922,1.0,1.0,634.9795817448155,A\n923,0.0,1.0,288.2882134590272,A\n924,0.0,0.0,99.29835098788423,A\n925,1.0,1.0,192.26298393629037,A\n926,0.0,1.0,71.45555915734126,A\n927,1.0,1.0,197.03984934486337,A\n928,0.0,1.0,39.99073937017721,A\n929,0.0,0.0,64.24738871199753,A\n930,1.0,0.0,374.39811995084915,A\n931,0.0,1.0,208.8609917935058,A\n932,0.0,1.0,191.10796382703393,A\n933,0.0,1.0,126.99900358423002,A\n934,1.0,0.0,22.294002982672843,A\n935,0.0,0.0,626.3382516161024,A\n936,0.0,1.0,56.68023129642389,A\n937,1.0,0.0,30.032105127559998,A\n938,0.0,1.0,368.144873653713,A\n939,0.0,1.0,146.61770342280778,A\n940,0.0,1.0,85.01140789056562,A\n941,1.0,0.0,362.6563227320179,A\n942,0.0,1.0,131.32380741296822,A\n943,1.0,1.0,22.851480814403427,A\n944,0.0,1.0,318.16300565744444,A\n945,0.0,0.0,406.2008287001026,A\n946,1.0,0.0,29.021298801449742,A\n947,0.0,1.0,332.51507696015716,A\n948,0.0,1.0,615.6921576543973,A\n949,0.0,0.0,220.08640027764125,A\n950,0.0,1.0,261.5082778878604,A\n951,0.0,1.0,42.35602344585779,A\n952,0.0,0.0,266.41797801745844,A\n953,0.0,0.0,16.728144862811313,A\n954,0.0,1.0,147.48475212578018,A\n955,1.0,1.0,96.32724448899717,A\n956,0.0,0.0,55.100862293003175,A\n957,0.0,1.0,145.59698626504226,A\n958,0.0,0.0,137.7272028168573,A\n959,0.0,0.0,599.2162170585901,A\n960,0.0,1.0,17.968392847842228,A\n961,0.0,0.0,45.37062859548304,A\n962,0.0,1.0,196.18832036508263,A\n963,0.0,1.0,53.35678538736913,A\n964,0.0,1.0,93.52580325853657,A\n965,0.0,1.0,14.740631751902072,A\n966,0.0,1.0,448.80711372482,A\n967,1.0,0.0,207.2646887804294,A\n968,0.0,1.0,172.88131842675702,A\n969,0.0,1.0,498.40279142303024,A\n970,0.0,1.0,76.11066912566662,A\n971,0.0,1.0,165.09370792399386,A\n972,0.0,1.0,191.79071215797688,A\n973,0.0,0.0,709.1530437974584,A\n974,0.0,1.0,1230.6287267567204,A\n975,0.0,1.0,192.68980767565913,A\n976,0.0,1.0,441.8083547985395,A\n977,0.0,1.0,492.2319112733463,A\n978,0.0,0.0,202.85000327825742,A\n979,1.0,1.0,343.1221523403824,A\n980,0.0,0.0,168.057631828096,A\n981,0.0,1.0,190.28032305032912,A\n982,0.0,1.0,477.43101823800185,A\n983,0.0,0.0,18.95322305574943,A\n984,0.0,1.0,249.26100313244518,A\n985,0.0,1.0,150.47635770291515,A\n986,0.0,1.0,496.15927623786365,A\n987,1.0,1.0,383.00091557622113,A\n988,1.0,1.0,47.00625413873995,A\n989,0.0,1.0,157.12566157071214,A\n990,0.0,1.0,207.2120579056282,A\n991,0.0,1.0,11.226324563580576,A\n992,1.0,1.0,210.401915482549,A\n993,0.0,0.0,117.4707904933917,A\n994,1.0,0.0,51.380621174683725,A\n995,0.0,1.0,11.131178520399587,A\n996,0.0,0.0,52.033081408855445,A\n997,1.0,1.0,649.3953943229483,A\n998,0.0,1.0,234.58531910744975,A\n999,0.0,0.0,30.557679324313735,A\n1000,0.0,1.0,363.58103617407994,B\n1001,1.0,1.0,101.86917362844076,B\n1002,0.0,1.0,4.293734570275752,B\n1003,0.0,0.0,202.44724123545802,B\n1004,1.0,0.0,33.852565109448534,B\n1005,0.0,1.0,201.46629859798273,B\n1006,0.0,0.0,106.56253057726305,B\n1007,1.0,0.0,52.056028780465496,B\n1008,1.0,0.0,13.781753309093654,B\n1009,0.0,1.0,12.645251267227218,B\n1010,0.0,0.0,159.0938889952612,B\n1011,0.0,0.0,59.91120768974567,B\n1012,0.0,0.0,339.3366911609738,B\n1013,0.0,0.0,229.08894900822446,B\n1014,0.0,0.0,45.289879320453885,B\n1015,0.0,1.0,162.00118704636708,B\n1016,1.0,1.0,137.72384437041387,B\n1017,0.0,1.0,18.145750991757296,B\n1018,0.0,1.0,568.5254195000573,B\n1019,1.0,0.0,12.69721242782458,B\n1020,0.0,0.0,65.23778557886696,B\n1021,0.0,1.0,36.27717402861503,B\n1022,0.0,1.0,260.0357836868095,B\n1023,1.0,1.0,547.2942431573224,B\n1024,1.0,1.0,35.326320721797735,B\n1025,1.0,1.0,54.388783906720526,B\n1026,0.0,1.0,54.154023174266534,B\n1027,1.0,1.0,108.61475437740599,B\n1028,0.0,1.0,264.9421162487025,B\n1029,0.0,1.0,234.9682880611403,B\n1030,0.0,1.0,302.99245566252273,B\n1031,0.0,1.0,185.7968358202738,B\n1032,1.0,0.0,17.838799497328747,B\n1033,0.0,1.0,142.83253801181922,B\n1034,0.0,0.0,9.68283766569981,B\n1035,0.0,1.0,23.679423428128274,B\n1036,0.0,0.0,187.35314220916285,B\n1037,1.0,1.0,86.89207393873428,B\n1038,1.0,1.0,133.1412847203901,B\n1039,1.0,1.0,37.04749044663909,B\n1040,0.0,1.0,82.92667359585373,B\n1041,1.0,1.0,27.123126226705665,B\n1042,0.0,0.0,11.073838279524331,B\n1043,0.0,1.0,21.80262675939546,B\n1044,0.0,0.0,193.64411871431537,B\n1045,1.0,0.0,260.58581071019387,B\n1046,0.0,1.0,0.8908540996132642,B\n1047,1.0,1.0,199.23153183843118,B\n1048,0.0,0.0,285.4204695184526,B\n1049,0.0,1.0,8.446432072974032,B\n1050,1.0,0.0,296.4737775306375,B\n1051,1.0,0.0,78.00390776247433,B\n1052,1.0,1.0,159.94099814380561,B\n1053,0.0,1.0,231.96117404955422,B\n1054,0.0,1.0,286.6775410391034,B\n1055,0.0,0.0,52.907721349685495,B\n1056,0.0,1.0,59.012146465056645,B\n1057,0.0,1.0,466.41676923818903,B\n1058,1.0,0.0,251.50153108645148,B\n1059,0.0,1.0,50.19174048598002,B\n1060,1.0,1.0,48.12631640231535,B\n1061,1.0,1.0,42.175862081598424,B\n1062,0.0,1.0,28.587920344785932,B\n1063,0.0,0.0,530.5599804230262,B\n1064,0.0,1.0,1.1435535803835275,B\n1065,1.0,0.0,449.1328849832522,B\n1066,0.0,1.0,580.7639396911801,B\n1067,1.0,0.0,11.853363012854633,B\n1068,1.0,1.0,78.28341244113837,B\n1069,0.0,0.0,1.7816378598528944,B\n1070,1.0,0.0,50.29857527804537,B\n1071,1.0,1.0,216.61038069743088,B\n1072,0.0,1.0,509.3629597069488,B\n1073,0.0,0.0,78.8218515373877,B\n1074,0.0,1.0,106.53764010620789,B\n1075,0.0,0.0,461.36918891195967,B\n1076,0.0,1.0,120.61615554083251,B\n1077,1.0,1.0,141.70490712852484,B\n1078,0.0,0.0,49.950189902733094,B\n1079,0.0,0.0,498.53557603668634,B\n1080,0.0,1.0,12.651077235066248,B\n1081,1.0,1.0,72.01641393081458,B\n1082,0.0,1.0,59.11174959694168,B\n1083,0.0,0.0,26.113421715469375,B\n1084,0.0,1.0,187.5371461066181,B\n1085,1.0,1.0,16.722056958977618,B\n1086,0.0,1.0,27.01155097672206,B\n1087,0.0,1.0,300.08796274488395,B\n1088,1.0,1.0,53.15009332149961,B\n1089,1.0,0.0,69.77319553933266,B\n1090,0.0,0.0,142.9663247108259,B\n1091,1.0,0.0,593.9835595619446,B\n1092,0.0,0.0,23.046899337151835,B\n1093,0.0,0.0,301.53663556604056,B\n1094,0.0,0.0,387.17630472107237,B\n1095,0.0,0.0,69.39404256482882,B\n1096,0.0,0.0,136.84365627911347,B\n1097,1.0,1.0,96.689952640049,B\n1098,0.0,0.0,142.2432190048245,B\n1099,0.0,1.0,163.99777292176896,B\n1100,1.0,1.0,220.86582008660136,B\n1101,1.0,1.0,55.374107272645375,B\n1102,0.0,1.0,368.17736476328537,B\n1103,1.0,1.0,80.72260276605006,B\n1104,0.0,1.0,42.66564460380109,B\n1105,0.0,0.0,341.23369203688947,B\n1106,1.0,0.0,210.15799155502194,B\n1107,0.0,0.0,291.1737735759468,B\n1108,0.0,0.0,31.108317819941778,B\n1109,0.0,1.0,63.16427696473183,B\n1110,1.0,1.0,150.31518557020087,B\n1111,1.0,1.0,267.92942567967367,B\n1112,1.0,1.0,167.58935275655296,B\n1113,0.0,0.0,154.36502561305014,B\n1114,0.0,1.0,125.86415176344133,B\n1115,1.0,1.0,56.82026928923376,B\n1116,1.0,1.0,244.28292255869155,B\n1117,0.0,1.0,1.575572611877874,B\n1118,0.0,0.0,346.9854317377896,B\n1119,0.0,0.0,58.14575407808008,B\n1120,0.0,1.0,198.35225243688865,B\n1121,0.0,1.0,471.3531268844296,B\n1122,0.0,1.0,141.2711728882571,B\n1123,0.0,0.0,938.465326937872,B\n1124,0.0,0.0,108.18780892657013,B\n1125,1.0,0.0,16.458526471803435,B\n1126,0.0,1.0,91.55346657420559,B\n1127,1.0,1.0,531.5581849858054,B\n1128,1.0,1.0,162.32006557546907,B\n1129,1.0,0.0,17.867498985346632,B\n1130,0.0,0.0,145.04385522474442,B\n1131,0.0,0.0,98.17982655819566,B\n1132,1.0,0.0,239.69017468247324,B\n1133,1.0,0.0,114.17667310146881,B\n1134,0.0,1.0,419.0801214474915,B\n1135,0.0,1.0,130.54176021329297,B\n1136,1.0,1.0,48.61096859182993,B\n1137,0.0,0.0,65.72628094395832,B\n1138,0.0,1.0,89.09000611475386,B\n1139,0.0,1.0,142.56841177743365,B\n1140,0.0,0.0,189.02649456076193,B\n1141,0.0,1.0,184.58457403854183,B\n1142,1.0,1.0,188.75148109231645,B\n1143,1.0,0.0,176.34896418128844,B\n1144,1.0,1.0,27.97121184827841,B\n1145,1.0,1.0,327.1429179985678,B\n1146,0.0,1.0,312.1643314287294,B\n1147,0.0,0.0,342.6876339386193,B\n1148,1.0,0.0,22.694214641085573,B\n1149,1.0,1.0,370.092754641968,B\n1150,0.0,0.0,34.41414799173862,B\n1151,0.0,0.0,2.3029470321023395,B\n1152,1.0,1.0,59.944289346507034,B\n1153,1.0,1.0,44.89150020786073,B\n1154,0.0,1.0,9.953804759201757,B\n1155,0.0,1.0,17.144961425615797,B\n1156,1.0,0.0,1280.2291040265018,B\n1157,0.0,0.0,140.5542950694149,B\n1158,0.0,0.0,158.20857984946443,B\n1159,0.0,1.0,246.24163411565058,B\n1160,0.0,1.0,84.01519181953229,B\n1161,0.0,1.0,140.9805162065937,B\n1162,0.0,1.0,109.85901951051031,B\n1163,1.0,1.0,224.36863405465772,B\n1164,0.0,1.0,414.68232390914784,B\n1165,1.0,0.0,13.008053014706698,B\n1166,0.0,1.0,3.276237026911283,B\n1167,0.0,1.0,51.336754650157125,B\n1168,0.0,1.0,15.260981048042662,B\n1169,0.0,1.0,64.24823885760074,B\n1170,0.0,0.0,167.22940955217527,B\n1171,0.0,0.0,61.918317930155546,B\n1172,1.0,1.0,46.921394038244486,B\n1173,0.0,1.0,215.84342405725246,B\n1174,1.0,1.0,31.972935024409885,B\n1175,1.0,1.0,84.84523258200481,B\n1176,1.0,1.0,30.466489317537672,B\n1177,0.0,1.0,462.364682076049,B\n1178,0.0,1.0,186.66521177257044,B\n1179,0.0,1.0,214.03328083862152,B\n1180,0.0,1.0,102.9321314211661,B\n1181,0.0,1.0,123.20695051897683,B\n1182,1.0,0.0,120.84640465022176,B\n1183,1.0,0.0,678.6295486011838,B\n1184,0.0,1.0,57.80556161760388,B\n1185,1.0,0.0,93.21173525634654,B\n1186,1.0,1.0,5.831296871645106,B\n1187,0.0,1.0,83.17493166772928,B\n1188,0.0,1.0,45.61922859755162,B\n1189,0.0,1.0,218.98718859337401,B\n1190,0.0,1.0,274.2551069730648,B\n1191,1.0,0.0,39.34123250275372,B\n1192,0.0,1.0,277.0037058355231,B\n1193,1.0,1.0,190.41595409755857,B\n1194,1.0,1.0,67.81449418375159,B\n1195,0.0,1.0,29.679923946711842,B\n1196,0.0,0.0,26.70085276034025,B\n1197,0.0,1.0,139.57565429491007,B\n1198,1.0,1.0,15.32517509690471,B\n1199,0.0,0.0,200.6079805977435,B\n1200,1.0,0.0,440.04857954174037,B\n1201,0.0,1.0,68.45280534160588,B\n1202,0.0,1.0,428.9457616573875,B\n1203,0.0,1.0,5.781094962736371,B\n1204,0.0,0.0,182.79860972321927,B\n1205,1.0,0.0,75.73077583557847,B\n1206,0.0,1.0,25.53290594312725,B\n1207,0.0,1.0,340.6465954977473,B\n1208,0.0,0.0,134.67614910385836,B\n1209,1.0,1.0,339.6491098538442,B\n1210,1.0,0.0,24.363712979608653,B\n1211,0.0,0.0,20.791550835629653,B\n1212,0.0,0.0,49.03350415101314,B\n1213,1.0,1.0,8.710629533738507,B\n1214,1.0,1.0,115.98667231767926,B\n1215,0.0,1.0,444.6519696056627,B\n1216,0.0,1.0,37.32249315096839,B\n1217,1.0,1.0,40.071198021974844,B\n1218,0.0,0.0,67.81856992464797,B\n1219,0.0,1.0,50.93551268728356,B\n1220,1.0,0.0,186.97878439911793,B\n1221,0.0,1.0,268.93606534397674,B\n1222,0.0,0.0,322.49607773925527,B\n1223,0.0,0.0,51.81287263337878,B\n1224,1.0,0.0,1235.2552033219094,B\n1225,1.0,0.0,24.708412731109394,B\n1226,0.0,0.0,250.47590149355977,B\n1227,0.0,1.0,126.26563200011883,B\n1228,1.0,1.0,67.92418519147957,B\n1229,0.0,1.0,164.61524104166892,B\n1230,0.0,1.0,229.28699824339137,B\n1231,0.0,0.0,55.45513101154698,B\n1232,0.0,1.0,193.84896906773332,B\n1233,0.0,1.0,164.53768725299227,B\n1234,1.0,1.0,474.8630489679595,B\n1235,0.0,1.0,300.3557612993003,B\n1236,0.0,1.0,168.82723196763678,B\n1237,0.0,1.0,331.29306926103976,B\n1238,0.0,0.0,141.16985426888942,B\n1239,1.0,0.0,25.987540513853613,B\n1240,0.0,0.0,510.7850304110527,B\n1241,1.0,0.0,351.93780357504494,B\n1242,0.0,1.0,5.6041066636826935,B\n1243,1.0,0.0,50.07748233377519,B\n1244,1.0,0.0,54.7660082282672,B\n1245,1.0,1.0,488.22162831874556,B\n1246,1.0,1.0,127.31680868839001,B\n1247,0.0,1.0,106.70067593343067,B\n1248,0.0,0.0,42.404297953510046,B\n1249,0.0,1.0,53.02436716149809,B\n1250,0.0,1.0,33.558189324818336,B\n1251,0.0,1.0,52.926154641706674,B\n1252,0.0,1.0,138.6372702355152,B\n1253,1.0,0.0,650.0860914995948,B\n1254,0.0,1.0,166.86041225489788,B\n1255,1.0,0.0,203.83912690861052,B\n1256,1.0,1.0,704.3378435752926,B\n1257,0.0,1.0,73.3783455180993,B\n1258,0.0,1.0,149.2175504306117,B\n1259,1.0,0.0,289.1371535196399,B\n1260,0.0,1.0,72.751068745184,B\n1261,1.0,0.0,75.89290882139726,B\n1262,0.0,0.0,205.83921446395743,B\n1263,0.0,0.0,43.92221532713977,B\n1264,1.0,1.0,155.2574963654522,B\n1265,0.0,0.0,228.39523379885642,B\n1266,0.0,1.0,58.17914449759908,B\n1267,1.0,1.0,32.204785132781005,B\n1268,1.0,0.0,41.530640375325056,B\n1269,0.0,0.0,111.34382662612262,B\n1270,1.0,0.0,32.78213537315054,B\n1271,1.0,1.0,118.72276271569919,B\n1272,0.0,0.0,131.4094476335951,B\n1273,1.0,1.0,16.11775394908799,B\n1274,1.0,1.0,215.57658291924201,B\n1275,0.0,0.0,175.1431991960148,B\n1276,1.0,1.0,109.80934885911246,B\n1277,0.0,1.0,68.09763258018529,B\n1278,0.0,1.0,340.93032810736537,B\n1279,0.0,1.0,519.6368963742368,B\n1280,0.0,1.0,288.1336632287951,B\n1281,1.0,1.0,110.28989876035868,B\n1282,1.0,1.0,65.22435616808565,B\n1283,1.0,0.0,90.12905369566312,B\n1284,1.0,0.0,23.512685913324642,B\n1285,0.0,0.0,116.23260591004399,B\n1286,1.0,1.0,112.15019811253725,B\n1287,1.0,1.0,63.09890278683069,B\n1288,0.0,1.0,52.69883554045027,B\n1289,1.0,0.0,2.736071592425968,B\n1290,1.0,0.0,125.27134313150574,B\n1291,0.0,0.0,146.67208768633938,B\n1292,1.0,1.0,0.9617557621789224,B\n1293,0.0,0.0,5.203333307221219,B\n1294,1.0,1.0,680.4882377997742,B\n1295,0.0,1.0,123.09447277613616,B\n1296,1.0,1.0,333.5800102187925,B\n1297,1.0,1.0,70.64111150831094,B\n1298,0.0,0.0,553.0886875783941,B\n1299,0.0,1.0,242.33869613783662,B\n1300,0.0,0.0,13.145188929998017,B\n1301,1.0,0.0,167.6797044213585,B\n1302,1.0,0.0,29.34066369014574,B\n1303,0.0,0.0,111.82632045366445,B\n1304,0.0,1.0,6.991515177690448,B\n1305,0.0,1.0,248.46229778204025,B\n1306,0.0,1.0,15.701692500388589,B\n1307,0.0,1.0,178.89389677204028,B\n1308,0.0,1.0,191.8940545977475,B\n1309,0.0,0.0,4.134318850471481,B\n1310,0.0,1.0,182.37137035113747,B\n1311,0.0,1.0,87.24128297023421,B\n1312,0.0,1.0,734.7452587628186,B\n1313,0.0,1.0,86.61715108666102,B\n1314,0.0,1.0,188.10888031526173,B\n1315,1.0,1.0,37.580851559999786,B\n1316,0.0,1.0,101.19294406588297,B\n1317,0.0,0.0,171.99131948203615,B\n1318,0.0,1.0,53.705370223533095,B\n1319,0.0,0.0,113.39612606614138,B\n1320,1.0,1.0,10.128538811602377,B\n1321,0.0,1.0,207.35539221927021,B\n1322,0.0,0.0,58.96558893696933,B\n1323,0.0,1.0,12.363482941496677,B\n1324,0.0,1.0,78.14289670132996,B\n1325,1.0,1.0,88.85797735934413,B\n1326,0.0,1.0,36.679544740722726,B\n1327,0.0,0.0,146.78403144800131,B\n1328,0.0,1.0,94.38551227386965,B\n1329,0.0,1.0,258.4840578974289,B\n1330,0.0,0.0,478.30942589789606,B\n1331,0.0,0.0,251.51029446663924,B\n1332,1.0,1.0,15.806339043084956,B\n1333,1.0,0.0,408.5376004306974,B\n1334,0.0,0.0,88.20066971247448,B\n1335,0.0,1.0,596.898842796391,B\n1336,0.0,1.0,45.012331808262886,B\n1337,1.0,1.0,286.8590066711544,B\n1338,0.0,1.0,42.116312459356934,B\n1339,1.0,0.0,226.44813564120085,B\n1340,0.0,0.0,101.66292489897432,B\n1341,1.0,0.0,89.42107635422984,B\n1342,0.0,0.0,334.59912501483745,B\n1343,0.0,1.0,131.56200889904594,B\n1344,1.0,1.0,190.61555132744303,B\n1345,0.0,0.0,153.7985706591908,B\n1346,0.0,1.0,89.26361298440987,B\n1347,0.0,1.0,370.0224267626247,B\n1348,0.0,0.0,265.96812310376976,B\n1349,1.0,1.0,145.90735448542688,B\n1350,0.0,0.0,363.72106540703356,B\n1351,1.0,0.0,739.490414409878,B\n1352,1.0,1.0,197.27416603152463,B\n1353,1.0,1.0,265.4873966686995,B\n1354,0.0,1.0,46.53291953492174,B\n1355,1.0,1.0,63.160314624775275,B\n1356,0.0,1.0,29.734131026122967,B\n1357,1.0,1.0,35.047734202442555,B\n1358,0.0,0.0,14.84410431740887,B\n1359,0.0,0.0,328.1855530690112,B\n1360,1.0,0.0,57.35740689372859,B\n1361,1.0,0.0,45.731476209523215,B\n1362,1.0,1.0,46.80628848044761,B\n1363,0.0,0.0,35.43199260044241,B\n1364,0.0,1.0,24.791652859538637,B\n1365,0.0,0.0,1.3160977056660583,B\n1366,0.0,1.0,332.4142625321915,B\n1367,1.0,0.0,91.83116753801231,B\n1368,0.0,0.0,421.68413690854015,B\n1369,1.0,1.0,293.5374699356956,B\n1370,0.0,0.0,103.95532515921673,B\n1371,0.0,1.0,468.23258144946635,B\n1372,0.0,1.0,227.19414123056347,B\n1373,1.0,1.0,292.6398945121011,B\n1374,0.0,0.0,149.1205403333014,B\n1375,1.0,1.0,56.40496132643557,B\n1376,0.0,0.0,131.71894447032977,B\n1377,0.0,1.0,381.90986491189693,B\n1378,1.0,1.0,433.14502763186164,B\n1379,1.0,1.0,717.2806463217964,B\n1380,1.0,1.0,91.9166976913035,B\n1381,1.0,1.0,65.33457162547298,B\n1382,1.0,1.0,85.92448054174923,B\n1383,0.0,0.0,80.85248379007425,B\n1384,1.0,1.0,249.45878310347658,B\n1385,0.0,1.0,163.66494466010158,B\n1386,0.0,0.0,196.2162497254084,B\n1387,0.0,1.0,31.599269992227857,B\n1388,0.0,1.0,196.833072129233,B\n1389,0.0,1.0,321.79172775525217,B\n1390,0.0,1.0,12.110321270878863,B\n1391,0.0,1.0,285.5153231690172,B\n1392,1.0,1.0,9.342240911590451,B\n1393,0.0,0.0,451.933018672174,B\n1394,1.0,1.0,140.432899250473,B\n1395,1.0,0.0,18.745632880823702,B\n1396,1.0,0.0,297.58493446199105,B\n1397,1.0,1.0,31.488623911000168,B\n1398,0.0,1.0,99.04413059281873,B\n1399,1.0,1.0,272.06890258442,B\n1400,0.0,1.0,419.5729190239898,B\n1401,0.0,0.0,23.308671466254737,B\n1402,0.0,1.0,311.42936212118065,B\n1403,1.0,1.0,14.875896848394103,B\n1404,0.0,1.0,166.32099148683992,B\n1405,0.0,0.0,27.596033279484335,B\n1406,0.0,1.0,45.27911941794819,B\n1407,1.0,1.0,127.37680095548586,B\n1408,0.0,0.0,84.06936340950666,B\n1409,0.0,1.0,335.2625209110655,B\n1410,0.0,1.0,267.9484894112616,B\n1411,1.0,0.0,206.52715163447857,B\n1412,1.0,0.0,256.95638634769625,B\n1413,0.0,1.0,4.389157247659565,B\n1414,1.0,1.0,191.20039056714668,B\n1415,0.0,0.0,74.14930537914799,B\n1416,0.0,0.0,100.54909051250014,B\n1417,0.0,1.0,4.600968234879323,B\n1418,1.0,1.0,135.885194530546,B\n1419,1.0,0.0,28.182170415530003,B\n1420,0.0,0.0,24.40892329881249,B\n1421,1.0,1.0,265.052046259589,B\n1422,1.0,0.0,433.42601504374903,B\n1423,1.0,1.0,39.955580202355904,B\n1424,0.0,0.0,99.95473430588845,B\n1425,1.0,0.0,202.131197139653,B\n1426,0.0,0.0,252.27571006330854,B\n1427,0.0,1.0,184.84660680810165,B\n1428,1.0,1.0,350.2118115376965,B\n1429,0.0,1.0,343.75906199615036,B\n1430,1.0,1.0,15.223576543610386,B\n1431,1.0,1.0,13.111984868620045,B\n1432,1.0,1.0,4.717890693778244,B\n1433,1.0,1.0,51.22125529890804,B\n1434,1.0,0.0,185.91496196443512,B\n1435,1.0,1.0,64.41359872982764,B\n1436,0.0,0.0,84.60042847557332,B\n1437,1.0,0.0,263.7427566089841,B\n1438,0.0,1.0,89.35975284911268,B\n1439,0.0,1.0,563.2997880779021,B\n1440,1.0,0.0,30.710081228198497,B\n1441,1.0,1.0,252.92209142148272,B\n1442,0.0,1.0,64.5007392927305,B\n1443,0.0,1.0,109.22517599893685,B\n1444,0.0,0.0,2.3599670178412993,B\n1445,1.0,1.0,0.2396033643976174,B\n1446,0.0,1.0,126.49212846848623,B\n1447,0.0,0.0,145.11279852158427,B\n1448,1.0,0.0,303.36353604695574,B\n1449,0.0,1.0,343.8413571361372,B\n1450,0.0,0.0,1303.774672253865,B\n1451,1.0,0.0,54.07182937697656,B\n1452,1.0,0.0,632.1832614526801,B\n1453,0.0,0.0,49.62035027524316,B\n1454,0.0,1.0,12.303977431577218,B\n1455,0.0,0.0,228.01685308871444,B\n1456,1.0,1.0,26.14701420938315,B\n1457,0.0,1.0,778.0778567136173,B\n1458,0.0,1.0,39.77862807898619,B\n1459,1.0,1.0,181.0144968272963,B\n1460,1.0,0.0,31.425212220087104,B\n1461,0.0,1.0,30.174017911698844,B\n1462,1.0,1.0,81.98466798106978,B\n1463,0.0,1.0,237.5826893468095,B\n1464,0.0,0.0,145.0211812533177,B\n1465,1.0,1.0,167.72577657895593,B\n1466,1.0,0.0,158.60642071039533,B\n1467,0.0,1.0,283.3222016353277,B\n1468,0.0,0.0,172.72238678237588,B\n1469,1.0,0.0,20.05747838502684,B\n1470,0.0,1.0,205.6632075245943,B\n1471,1.0,0.0,94.28828680271022,B\n1472,0.0,1.0,165.5285198497729,B\n1473,0.0,0.0,25.40767600525569,B\n1474,1.0,0.0,377.11008177751296,B\n1475,0.0,1.0,818.39496661478,B\n1476,0.0,1.0,444.253700820325,B\n1477,1.0,0.0,124.33364854325403,B\n1478,0.0,0.0,499.0148903878612,B\n1479,0.0,0.0,174.55646190987798,B\n1480,0.0,1.0,24.12087683958604,B\n1481,0.0,1.0,9.60147594054578,B\n1482,0.0,1.0,165.70138627404424,B\n1483,0.0,0.0,185.28936950519184,B\n1484,1.0,0.0,123.03069308343848,B\n1485,1.0,0.0,174.76169305903048,B\n1486,1.0,0.0,147.5097290856979,B\n1487,0.0,1.0,335.4651433964216,B\n1488,0.0,1.0,20.562859662164833,B\n1489,0.0,0.0,65.06475486618525,B\n1490,0.0,1.0,288.66830659239804,B\n1491,1.0,1.0,132.3169407079074,B\n1492,0.0,1.0,31.18793803537231,B\n1493,0.0,0.0,534.0539242886276,B\n1494,0.0,1.0,9.393829321695288,B\n1495,0.0,1.0,320.3053061465564,B\n1496,0.0,1.0,46.275679000328935,B\n1497,1.0,1.0,408.1760556936358,B\n1498,0.0,1.0,18.985251248363987,B\n1499,0.0,1.0,345.76058216198976,B\n1500,1.0,1.0,56.36516559648114,B\n1501,0.0,1.0,93.5868193364915,B\n1502,1.0,1.0,14.93340389213728,B\n1503,0.0,1.0,333.04106095863744,B\n1504,1.0,1.0,280.8760954806357,B\n1505,0.0,1.0,122.83388048428421,B\n1506,1.0,1.0,157.6338713965136,B\n1507,0.0,0.0,29.867527832185147,B\n1508,1.0,1.0,176.91473184999793,B\n1509,1.0,1.0,119.4784570977985,B\n1510,1.0,1.0,14.25709221147473,B\n1511,1.0,1.0,142.11013301391924,B\n1512,0.0,0.0,174.9981805232349,B\n1513,0.0,1.0,639.373108392811,B\n1514,0.0,0.0,32.80854623889113,B\n1515,1.0,1.0,42.09672793555648,B\n1516,0.0,0.0,306.5772562317908,B\n1517,0.0,0.0,66.47565549356015,B\n1518,0.0,1.0,55.913354632860745,B\n1519,1.0,1.0,97.85276971479543,B\n1520,1.0,0.0,291.83154368652987,B\n1521,0.0,1.0,190.64587376883495,B\n1522,0.0,1.0,12.468069057435628,B\n1523,0.0,1.0,118.33739459101083,B\n1524,1.0,1.0,450.35049993622386,B\n1525,1.0,0.0,191.67866399621937,B\n1526,1.0,1.0,179.1546370500569,B\n1527,0.0,0.0,158.11036371532413,B\n1528,0.0,0.0,94.69628302669094,B\n1529,0.0,0.0,94.58738412524886,B\n1530,1.0,0.0,160.07640990744943,B\n1531,0.0,0.0,157.8835960505078,B\n1532,1.0,0.0,157.10244960833498,B\n1533,1.0,0.0,48.84857765366219,B\n1534,0.0,0.0,100.18004677443895,B\n1535,0.0,0.0,247.21760708431313,B\n1536,0.0,0.0,310.1795303289106,B\n1537,1.0,0.0,113.83332654553429,B\n1538,1.0,1.0,78.2350349436803,B\n1539,1.0,0.0,44.923299302359005,B\n1540,0.0,1.0,24.926145649322812,B\n1541,1.0,1.0,161.772954268514,B\n1542,0.0,1.0,20.94709970647334,B\n1543,0.0,0.0,110.40985379879653,B\n1544,1.0,0.0,118.07843652274715,B\n1545,1.0,0.0,563.6997489608415,B\n1546,0.0,1.0,166.7344524442117,B\n1547,0.0,0.0,151.26900216654266,B\n1548,0.0,0.0,206.7448962450765,B\n1549,1.0,1.0,320.6322607000887,B\n1550,0.0,1.0,214.91608568008004,B\n1551,0.0,1.0,141.2858497235944,B\n1552,0.0,1.0,80.88672603157764,B\n1553,0.0,0.0,41.22431685804331,B\n1554,0.0,1.0,161.19020750482636,B\n1555,0.0,1.0,259.67250229171185,B\n1556,0.0,1.0,131.26651252329256,B\n1557,0.0,0.0,337.7988176308881,B\n1558,1.0,0.0,259.67652058635593,B\n1559,0.0,1.0,80.16974599070605,B\n1560,0.0,0.0,58.56379919822833,B\n1561,0.0,0.0,148.58022777810353,B\n1562,1.0,0.0,100.00754931838621,B\n1563,0.0,1.0,337.6541368785588,B\n1564,0.0,1.0,270.09595348764225,B\n1565,1.0,1.0,98.18654002381138,B\n1566,0.0,1.0,159.67268902011287,B\n1567,0.0,0.0,0.7307616691597327,B\n1568,1.0,1.0,155.0616996962151,B\n1569,0.0,1.0,92.19639369153884,B\n1570,0.0,1.0,91.2998710131764,B\n1571,1.0,1.0,571.4957596551271,B\n1572,0.0,0.0,316.55417423093513,B\n1573,0.0,0.0,345.6559051404254,B\n1574,1.0,0.0,151.2137699455137,B\n1575,0.0,1.0,21.715602242644618,B\n1576,0.0,1.0,4.253471377469131,B\n1577,0.0,1.0,20.04073297376168,B\n1578,1.0,0.0,10.37539806465914,B\n1579,0.0,1.0,19.9932154500048,B\n1580,0.0,1.0,477.54523641201587,B\n1581,0.0,1.0,1083.1211245692207,B\n1582,1.0,1.0,78.73454579186868,B\n1583,1.0,1.0,62.42637666020641,B\n1584,1.0,0.0,138.99204868652564,B\n1585,1.0,0.0,90.86409526766406,B\n1586,0.0,1.0,474.53389626594065,B\n1587,0.0,1.0,691.9750075116497,B\n1588,0.0,0.0,196.67900038913675,B\n1589,1.0,0.0,16.14092912447611,B\n1590,1.0,0.0,345.165858725134,B\n1591,0.0,1.0,235.38060344910298,B\n1592,0.0,0.0,60.8600679704629,B\n1593,1.0,0.0,361.02295558451567,B\n1594,0.0,1.0,33.520583903634,B\n1595,1.0,0.0,295.1572493486727,B\n1596,1.0,1.0,997.914047392591,B\n1597,1.0,1.0,139.2444422300992,B\n1598,0.0,1.0,275.19409278759497,B\n1599,0.0,1.0,8.559066486258471,B\n1600,0.0,0.0,3.114121290945401,B\n1601,1.0,1.0,22.706923513464034,B\n1602,0.0,0.0,56.27134615215664,B\n1603,0.0,0.0,47.52878386569507,B\n1604,1.0,1.0,136.9609132089383,B\n1605,0.0,0.0,182.777368371495,B\n1606,0.0,0.0,13.128461351874837,B\n1607,0.0,1.0,102.89532882437,B\n1608,1.0,1.0,14.311083155804852,B\n1609,0.0,0.0,84.716689852848,B\n1610,0.0,0.0,49.72561044250214,B\n1611,0.0,0.0,312.7962627002409,B\n1612,1.0,1.0,100.99737245884889,B\n1613,1.0,0.0,255.61469658661315,B\n1614,1.0,0.0,46.22159743759864,B\n1615,1.0,1.0,106.23092438702524,B\n1616,1.0,1.0,118.20981516758265,B\n1617,0.0,0.0,50.397797761278895,B\n1618,0.0,1.0,109.33494649694255,B\n1619,0.0,0.0,5.6036218725833375,B\n1620,1.0,1.0,51.673360008849386,B\n1621,0.0,1.0,22.108711478086168,B\n1622,1.0,1.0,406.1659476833205,B\n1623,0.0,0.0,90.34264448405665,B\n1624,1.0,0.0,182.87763735483654,B\n1625,1.0,1.0,46.233981067347365,B\n1626,0.0,1.0,517.6029573036565,B\n1627,0.0,0.0,14.394740845464648,B\n1628,0.0,0.0,7.92102921335141,B\n1629,1.0,1.0,156.23317353841318,B\n1630,0.0,0.0,310.6908540541135,B\n1631,1.0,0.0,62.55869759546386,B\n1632,0.0,1.0,255.73722267657882,B\n1633,0.0,0.0,57.57052004105415,B\n1634,1.0,1.0,252.2405808255786,B\n1635,0.0,0.0,25.932915061537685,B\n1636,0.0,1.0,20.122481899785704,B\n1637,0.0,1.0,17.769535278517637,B\n1638,1.0,0.0,279.1832194835495,B\n1639,1.0,1.0,602.2029346769426,B\n1640,1.0,1.0,86.63483141400171,B\n1641,0.0,1.0,8.282185218710369,B\n1642,0.0,1.0,236.23876481472456,B\n1643,0.0,1.0,90.94512701756528,B\n1644,0.0,1.0,67.4126184279183,B\n1645,1.0,0.0,114.94981716912409,B\n1646,1.0,1.0,383.94483727863764,B\n1647,0.0,1.0,211.18197078486696,B\n1648,0.0,1.0,70.8143829012055,B\n1649,1.0,1.0,297.86030498224034,B\n1650,1.0,1.0,223.1294303543991,B\n1651,0.0,1.0,571.1350896536308,B\n1652,0.0,0.0,39.31608206689224,B\n1653,0.0,0.0,298.75545922347743,B\n1654,1.0,1.0,86.7678214527422,B\n1655,0.0,1.0,266.0891677108289,B\n1656,0.0,1.0,15.16675062369321,B\n1657,1.0,1.0,232.0792369555853,B\n1658,0.0,1.0,8.869817526694858,B\n1659,0.0,0.0,475.148692746874,B\n1660,1.0,0.0,753.6021602669523,B\n1661,0.0,1.0,296.85533662989013,B\n1662,0.0,0.0,476.1113154207981,B\n1663,0.0,1.0,330.4199492711066,B\n1664,0.0,1.0,324.35205784655517,B\n1665,1.0,0.0,212.5812085391516,B\n1666,0.0,0.0,63.216719316737006,B\n1667,0.0,0.0,293.472185507624,B\n1668,0.0,0.0,143.29649698531375,B\n1669,0.0,1.0,443.6113242828299,B\n1670,0.0,1.0,0.8325827586664785,B\n1671,1.0,1.0,41.5232694273539,B\n1672,1.0,1.0,71.17820776992329,B\n1673,0.0,1.0,295.83826833577115,B\n1674,0.0,1.0,655.15446086087,B\n1675,1.0,1.0,52.758630959919635,B\n1676,0.0,1.0,46.49670438826379,B\n1677,1.0,1.0,131.07655720498923,B\n1678,1.0,1.0,10.397373225783488,B\n1679,0.0,0.0,14.392167782236795,B\n1680,1.0,1.0,18.357402633119367,B\n1681,1.0,0.0,79.14488244070321,B\n1682,0.0,1.0,735.5195881953264,B\n1683,1.0,1.0,434.279804057633,B\n1684,0.0,1.0,74.70653327584809,B\n1685,1.0,1.0,144.68506701194565,B\n1686,0.0,0.0,127.09351456960373,B\n1687,0.0,0.0,66.35107819249046,B\n1688,1.0,1.0,642.3382785686827,B\n1689,0.0,1.0,60.746902422299534,B\n1690,0.0,1.0,89.04683916120713,B\n1691,0.0,0.0,32.64962704221217,B\n1692,1.0,0.0,184.33847906107536,B\n1693,0.0,1.0,68.58222427835825,B\n1694,0.0,1.0,3.0102308131986213,B\n1695,0.0,0.0,380.83466040581806,B\n1696,1.0,0.0,44.041088242293306,B\n1697,1.0,1.0,127.88667801288156,B\n1698,0.0,1.0,695.1149058341751,B\n1699,1.0,1.0,161.0354817702669,B\n1700,1.0,1.0,108.26139492334651,B\n1701,0.0,0.0,50.143647071873325,B\n1702,0.0,1.0,112.7560848444068,B\n1703,1.0,0.0,470.5551824344651,B\n1704,0.0,0.0,225.35474423626624,B\n1705,0.0,0.0,168.47708009461286,B\n1706,0.0,0.0,70.15101462867983,B\n1707,0.0,1.0,18.188727218690037,B\n1708,1.0,0.0,174.9928211047133,B\n1709,0.0,0.0,179.00373401581913,B\n1710,1.0,0.0,85.61874346935896,B\n1711,0.0,1.0,35.705680712902826,B\n1712,1.0,1.0,114.36968523081114,B\n1713,1.0,1.0,111.62057124795986,B\n1714,1.0,0.0,286.7032151524252,B\n1715,1.0,1.0,0.3984534696159645,B\n1716,1.0,1.0,409.02239517777423,B\n1717,0.0,1.0,22.6023160917032,B\n1718,0.0,0.0,42.11521030687642,B\n1719,1.0,1.0,643.3853938969222,B\n1720,1.0,1.0,22.602398611461037,B\n1721,0.0,1.0,11.086720763006117,B\n1722,1.0,1.0,105.04365912881539,B\n1723,0.0,1.0,174.88053742344476,B\n1724,0.0,1.0,362.7613340931883,B\n1725,1.0,0.0,110.71180349080763,B\n1726,1.0,0.0,125.22515494175032,B\n1727,0.0,1.0,615.7284894892335,B\n1728,0.0,1.0,72.81247396327075,B\n1729,1.0,1.0,67.07910407998982,B\n1730,1.0,1.0,400.1994422158227,B\n1731,0.0,1.0,126.80856587192036,B\n1732,1.0,0.0,117.65751711697374,B\n1733,1.0,1.0,150.53419531141708,B\n1734,0.0,1.0,91.53872458472313,B\n1735,1.0,1.0,297.8152573190649,B\n1736,0.0,1.0,156.31937088721153,B\n1737,1.0,0.0,134.4614853648082,B\n1738,0.0,0.0,366.99615500215026,B\n1739,1.0,1.0,972.363467376955,B\n1740,1.0,0.0,26.234827175396866,B\n1741,1.0,1.0,171.9273251478483,B\n1742,0.0,0.0,370.65012394618884,B\n1743,1.0,1.0,128.1043835199355,B\n1744,1.0,1.0,222.1970167025351,B\n1745,1.0,0.0,3.507530352781994,B\n1746,0.0,1.0,178.40968888241315,B\n1747,1.0,0.0,11.92960425706029,B\n1748,1.0,1.0,26.5261273834531,B\n1749,1.0,1.0,271.9417100269103,B\n1750,1.0,1.0,125.41893170925701,B\n1751,1.0,1.0,237.4037781823892,B\n1752,0.0,1.0,69.74247917358772,B\n1753,1.0,0.0,28.63788496511942,B\n1754,1.0,1.0,325.79999629516715,B\n1755,0.0,1.0,148.60585544033296,B\n1756,0.0,0.0,561.4418225680178,B\n1757,0.0,0.0,23.14085882591042,B\n1758,0.0,0.0,27.294157940879078,B\n1759,0.0,0.0,127.52258051453914,B\n1760,1.0,0.0,375.9771041224964,B\n1761,0.0,1.0,238.87729410599601,B\n1762,1.0,1.0,268.6735427992377,B\n1763,0.0,0.0,100.85034523564511,B\n1764,1.0,0.0,85.92851369260447,B\n1765,1.0,1.0,171.47108182249693,B\n1766,0.0,1.0,406.54918223146694,B\n1767,1.0,1.0,141.42270859609366,B\n1768,1.0,1.0,269.75995212530756,B\n1769,1.0,0.0,332.64724959031315,B\n1770,0.0,0.0,68.72057010726768,B\n1771,0.0,0.0,55.66607490364215,B\n1772,0.0,1.0,35.87217198505062,B\n1773,0.0,1.0,23.971783987125107,B\n1774,0.0,1.0,21.889499201915843,B\n1775,0.0,0.0,391.3593973556888,B\n1776,1.0,1.0,144.3213218539746,B\n1777,0.0,0.0,610.5187980508906,B\n1778,0.0,0.0,131.2781843946659,B\n1779,0.0,0.0,121.06766014953908,B\n1780,1.0,0.0,40.04136112338138,B\n1781,0.0,1.0,210.08290328943107,B\n1782,0.0,1.0,85.1263908444576,B\n1783,1.0,1.0,257.2354337995568,B\n1784,0.0,0.0,73.14068742180592,B\n1785,0.0,0.0,121.83659495209736,B\n1786,1.0,1.0,698.270984903807,B\n1787,1.0,0.0,14.566724582591576,B\n1788,0.0,1.0,168.43239343572193,B\n1789,0.0,0.0,0.411424212011829,B\n1790,1.0,0.0,27.926500214273307,B\n1791,0.0,1.0,41.119586162604584,B\n1792,0.0,1.0,62.8152580398253,B\n1793,1.0,0.0,224.79775833206332,B\n1794,1.0,1.0,410.0049232845593,B\n1795,0.0,1.0,792.8632679971649,B\n1796,1.0,1.0,63.497587016759574,B\n1797,0.0,1.0,139.36806320429105,B\n1798,0.0,1.0,118.10932144748992,B\n1799,0.0,1.0,47.09543303481907,B\n1800,1.0,1.0,25.140762761527153,B\n1801,0.0,0.0,224.64521724482356,B\n1802,0.0,1.0,73.00198949117164,B\n1803,1.0,1.0,204.23813376640186,B\n1804,0.0,1.0,41.1651252668889,B\n1805,0.0,0.0,25.81312230099784,B\n1806,0.0,1.0,2.8762712103930963,B\n1807,0.0,0.0,94.2428133497663,B\n1808,0.0,1.0,67.85933540465166,B\n1809,0.0,1.0,32.631833711102985,B\n1810,0.0,0.0,37.46259215355924,B\n1811,0.0,1.0,148.6691409562101,B\n1812,0.0,1.0,15.799339972279911,B\n1813,0.0,0.0,221.5243915304349,B\n1814,1.0,0.0,28.968017970535207,B\n1815,0.0,1.0,62.03382872239061,B\n1816,1.0,0.0,70.58812339514459,B\n1817,0.0,1.0,82.39807135590361,B\n1818,1.0,1.0,92.70456110757975,B\n1819,1.0,0.0,201.73073204406845,B\n1820,0.0,1.0,262.1042564053512,B\n1821,1.0,1.0,112.72833138777739,B\n1822,1.0,0.0,208.86448384425793,B\n1823,0.0,1.0,353.3674497344035,B\n1824,0.0,1.0,248.9775007461991,B\n1825,1.0,1.0,159.6013877257718,B\n1826,1.0,1.0,199.87262906626654,B\n1827,1.0,1.0,171.55452940074397,B\n1828,0.0,1.0,214.35158774199985,B\n1829,1.0,1.0,102.3178873023727,B\n1830,1.0,0.0,38.55613921047492,B\n1831,0.0,1.0,132.96758149145992,B\n1832,1.0,1.0,133.09587248114383,B\n1833,1.0,0.0,271.5359212636331,B\n1834,1.0,0.0,3.403870870189475,B\n1835,0.0,1.0,207.08771101735124,B\n1836,1.0,0.0,120.14133651091022,B\n1837,1.0,1.0,47.68999383614133,B\n1838,0.0,0.0,25.379228234048096,B\n1839,1.0,1.0,138.56384940521377,B\n1840,0.0,1.0,61.83559007731174,B\n1841,1.0,1.0,33.0754030963082,B\n1842,0.0,0.0,156.40414320753374,B\n1843,0.0,1.0,24.481273034738045,B\n1844,0.0,1.0,317.82177348219653,B\n1845,0.0,0.0,159.8517316452582,B\n1846,0.0,1.0,513.3109561364397,B\n1847,0.0,1.0,232.65752153463777,B\n1848,1.0,1.0,109.38741379579903,B\n1849,0.0,0.0,96.40263880993342,B\n1850,0.0,0.0,271.99496892413146,B\n1851,0.0,1.0,173.3170516096033,B\n1852,0.0,1.0,22.12444754719835,B\n1853,1.0,0.0,193.1637024390048,B\n1854,0.0,1.0,213.99868182459286,B\n1855,0.0,1.0,640.8845872635558,B\n1856,0.0,0.0,25.288940467480465,B\n1857,1.0,0.0,105.37599466867754,B\n1858,0.0,1.0,39.43934381481963,B\n1859,0.0,1.0,122.41721842430137,B\n1860,0.0,1.0,61.53566773758406,B\n1861,0.0,1.0,41.59438569314535,B\n1862,1.0,0.0,68.73922113492505,B\n1863,1.0,0.0,85.65951952895446,B\n1864,1.0,1.0,586.3733730298903,B\n1865,1.0,0.0,13.063416170437709,B\n1866,0.0,0.0,320.13087881577593,B\n1867,1.0,1.0,3.1158286138505713,B\n1868,1.0,0.0,476.5959887129166,B\n1869,0.0,1.0,77.5057377371085,B\n1870,0.0,0.0,34.805531810340064,B\n1871,1.0,1.0,67.08237343589612,B\n1872,1.0,0.0,169.35307781654015,B\n1873,0.0,0.0,5.216875790608974,B\n1874,0.0,0.0,493.1408472224475,B\n1875,0.0,0.0,168.45744814732794,B\n1876,1.0,0.0,229.98687257647688,B\n1877,0.0,1.0,88.18332665810888,B\n1878,0.0,1.0,160.80908655701379,B\n1879,0.0,0.0,190.95544738756405,B\n1880,0.0,0.0,1253.1212630078237,B\n1881,0.0,1.0,306.7779934141309,B\n1882,0.0,0.0,354.3666550667849,B\n1883,0.0,0.0,346.3154777407772,B\n1884,0.0,1.0,111.41453187735158,B\n1885,0.0,0.0,177.53706001873678,B\n1886,0.0,1.0,6.389866146914971,B\n1887,0.0,1.0,7.046399005786482,B\n1888,1.0,1.0,22.81910593956138,B\n1889,0.0,1.0,535.5651694498731,B\n1890,1.0,0.0,222.47928140497132,B\n1891,0.0,0.0,36.22784885705509,B\n1892,0.0,1.0,195.65080598534814,B\n1893,1.0,1.0,295.96104666116815,B\n1894,0.0,0.0,327.4258474317469,B\n1895,0.0,1.0,412.4506421472598,B\n1896,0.0,0.0,6.9815738383777,B\n1897,0.0,1.0,249.72670530298066,B\n1898,1.0,1.0,14.887496119832429,B\n1899,0.0,0.0,47.83053415922832,B\n1900,0.0,1.0,140.80754081026348,B\n1901,1.0,0.0,53.51479730915301,B\n1902,0.0,1.0,453.4874219061815,B\n1903,0.0,0.0,3.807594243868891,B\n1904,0.0,1.0,472.0759780362201,B\n1905,1.0,0.0,183.97728672941142,B\n1906,1.0,1.0,676.9771631831009,B\n1907,0.0,0.0,415.2192344692021,B\n1908,1.0,1.0,343.9910803650152,B\n1909,0.0,1.0,209.09160850041138,B\n1910,1.0,0.0,109.0362191191795,B\n1911,0.0,1.0,407.36748142572065,B\n1912,1.0,1.0,16.52358126373934,B\n1913,1.0,1.0,108.20979308977397,B\n1914,1.0,1.0,354.4949534022792,B\n1915,0.0,1.0,239.35739142808183,B\n1916,1.0,1.0,218.43941117218156,B\n1917,0.0,1.0,69.36110968921979,B\n1918,0.0,0.0,78.01159699657372,B\n1919,0.0,1.0,57.84260235283282,B\n1920,0.0,1.0,52.953918716654556,B\n1921,0.0,1.0,84.90543429527919,B\n1922,0.0,1.0,132.2316687736124,B\n1923,0.0,1.0,58.7622784812776,B\n1924,1.0,0.0,13.587789598947246,B\n1925,0.0,1.0,88.3665818020253,B\n1926,0.0,1.0,22.500799939357876,B\n1927,0.0,1.0,32.491862094156744,B\n1928,1.0,0.0,65.03329039297647,B\n1929,0.0,1.0,80.09514841158955,B\n1930,0.0,1.0,466.7048928838606,B\n1931,0.0,1.0,25.704646457692462,B\n1932,0.0,0.0,119.86220342094956,B\n1933,1.0,1.0,29.330694972109832,B\n1934,0.0,1.0,84.04565756885201,B\n1935,0.0,0.0,287.6269310145855,B\n1936,0.0,1.0,5.713790334341766,B\n1937,0.0,0.0,45.22929830101376,B\n1938,1.0,1.0,194.671466460091,B\n1939,1.0,0.0,209.00161447463285,B\n1940,0.0,0.0,52.776097456559825,B\n1941,0.0,1.0,275.43417674453445,B\n1942,1.0,0.0,281.7645484644743,B\n1943,0.0,0.0,5.697487988094516,B\n1944,1.0,0.0,218.16104783924624,B\n1945,0.0,1.0,222.20580206360975,B\n1946,1.0,1.0,13.699937458135683,B\n1947,1.0,0.0,269.32619246356927,B\n1948,1.0,1.0,29.138556934246083,B\n1949,0.0,1.0,36.73005258669595,B\n1950,0.0,0.0,21.024251982956894,B\n1951,0.0,0.0,21.113863896905073,B\n1952,1.0,1.0,136.14915096602795,B\n1953,1.0,0.0,32.448744384481664,B\n1954,0.0,0.0,6.963442294030075,B\n1955,1.0,0.0,662.9502087865286,B\n1956,0.0,1.0,230.7186236730529,B\n1957,0.0,1.0,91.76913500901686,B\n1958,1.0,0.0,725.0227224396942,B\n1959,0.0,0.0,346.5359086363617,B\n1960,0.0,1.0,269.0165337261362,B\n1961,1.0,0.0,486.9153654642676,B\n1962,0.0,1.0,30.893055402060376,B\n1963,0.0,1.0,12.56111174028306,B\n1964,0.0,1.0,54.79543364076087,B\n1965,1.0,0.0,11.874637865482667,B\n1966,0.0,1.0,120.04682280034659,B\n1967,0.0,1.0,54.78973666781861,B\n1968,0.0,1.0,81.13636399793593,B\n1969,0.0,1.0,119.92028380968246,B\n1970,1.0,1.0,10.813064479725675,B\n1971,1.0,1.0,354.2846442989631,B\n1972,0.0,0.0,0.1666514547489365,B\n1973,0.0,0.0,359.0233731207741,B\n1974,1.0,1.0,406.43607217252907,B\n1975,0.0,0.0,6.794780878952189,B\n1976,1.0,0.0,67.91233325617155,B\n1977,0.0,1.0,332.16877952546076,B\n1978,0.0,0.0,86.80234946939551,B\n1979,1.0,0.0,77.81232312391582,B\n1980,0.0,1.0,292.8458658230387,B\n1981,0.0,0.0,80.84370332450298,B\n1982,1.0,0.0,126.112215689999,B\n1983,1.0,0.0,94.2086223475511,B\n1984,0.0,1.0,85.64461422230089,B\n1985,0.0,1.0,116.06291056280497,B\n1986,0.0,0.0,221.92614442140567,B\n1987,0.0,0.0,192.21037975115416,B\n1988,1.0,1.0,383.71695975050386,B\n1989,0.0,0.0,66.83410550405334,B\n1990,1.0,0.0,568.7285224982892,B\n1991,1.0,1.0,242.66663593937514,B\n1992,0.0,0.0,158.69154061830602,B\n1993,1.0,1.0,180.43211247709732,B\n1994,1.0,1.0,264.4755785011808,B\n1995,0.0,0.0,53.993036650965976,B\n1996,1.0,1.0,5.979022823105404,B\n1997,1.0,1.0,1.4812689588696928,B\n1998,1.0,0.0,149.79015079018288,B\n1999,0.0,0.0,68.67745736115454,B\n"
  },
  {
    "path": "tests/test_data/robust_moments.csv",
    "content": "transf_name,mean,std\nlog_feature_1,0.6393200791700496,1.1097352611771127\nlog_feature_2,2.009838264143796,0.9143088107724178\nlog_feature_3,3.244836527720963,0.4053728031149995\nboxcox_feature_1,1.046163560923296,1.2556374101822478\nboxcox_feature_2,2.1895269814943847,1.0483316948594552\nboxcox_feature_3,4.4541723011369285,0.7300861005580758\nrobust_both_0.05_feature_1,2.757666249419814,1.845768112643044\nrobust_both_0.05_feature_2,10.257009874850553,7.961768474141733\nrobust_both_0.05_feature_2after1,10.241290566599446,7.933084107168858\nrobust_left_0.1_feature_1,3.1308673606270836,1.9914604749302338\nrobust_right_0.1_feature_1,2.375393408362384,1.5797596004705503\niqr_feature_1,2.770306181093791,1.9713916071385218\niqr_feature_2,9.48386148077452,7.187308911703396\niqr_feature_2after1,9.496623232046185,7.185762411308395\n"
  },
  {
    "path": "tests/test_data/splitter_dataframe.csv",
    "content": ",index,m,a,b,l,e,sub_index\n0,0,0.0,1.7189115558748598,0.03349427912911918,1,1,6142\n1,1,0.0,-0.06702272173244096,0.17156803694743555,0,1,5332\n2,2,0.0,-1.616479892877664,0.3166036507679679,0,1,1226\n3,3,0.0,1.1416548804472302,-1.3184422557026731,1,0,7746\n4,4,0.0,-1.204159263386254,-1.01912745348927,0,0,4134\n5,5,0.0,-1.4475045540972225,-0.029403042872143615,0,0,9368\n6,6,0.0,-0.4436106443265146,0.7696910339356946,0,1,7339\n7,7,0.0,-0.46398837393329045,-0.625373032181854,0,0,7092\n8,8,0.0,-1.1290824595528162,-0.05155769641406407,0,0,5754\n9,9,0.0,-0.476535424426169,-0.9875177009544709,0,0,6558\n10,10,0.0,-0.060879838010809546,1.7129193242894218,0,1,2543\n11,11,0.0,0.2774578200928914,1.454744288210593,1,1,2080\n12,12,0.0,-0.32672007068758985,1.6657852190412903,0,1,385\n13,13,0.0,1.1438374239656826,2.055055169123236,1,1,5750\n14,14,0.0,-2.754561806725496,0.022480573740403235,0,1,4117\n15,15,0.0,0.12539471670814492,-0.7176066414228047,1,0,9211\n16,16,0.0,0.44009880886508923,-0.19797024047913592,1,0,5551\n17,17,0.0,-1.2212680209947653,0.3343304477369482,0,1,4416\n18,18,0.0,0.505234033021062,1.4198028360212078,1,1,776\n19,19,0.0,0.9339378657265711,0.7535077697174447,1,1,3874\n20,20,0.0,0.33192498003887794,-0.5322815489931205,1,0,9000\n21,21,0.0,1.1578708034853402,0.3094806281182525,1,1,7916\n22,22,0.0,-0.4535119528959505,-0.4824051945293892,0,0,2763\n23,23,0.0,0.5364170283816116,-0.09266739577328714,1,0,5915\n24,24,0.0,-0.5998509027109961,2.8219436584848006,0,1,4485\n25,25,0.0,0.9568965946681703,-0.5633630743042404,1,0,8834\n26,26,0.0,0.009369608255149065,0.13997577704586966,1,1,5458\n27,27,0.0,0.46462148190818786,0.04795251250345874,1,1,7335\n28,28,0.0,0.29709389443391154,-0.3085546885727745,1,0,2565\n29,29,0.0,1.0188410099655099,-1.1484739027821078,1,0,2558\n30,30,0.0,2.5549763691031377,0.3582854738128271,1,1,4877\n31,31,0.0,-0.07951015578081878,-0.04727864814987617,0,0,7251\n32,32,0.0,-0.20132341959772712,-0.5818688127645002,0,0,3664\n33,33,0.0,-2.2759713160201147,0.10863452749769004,0,1,2827\n34,34,0.0,0.37383314480222524,-0.7004030531589823,1,0,3576\n35,35,0.0,0.7860956915037853,0.2849103666856908,1,1,4957\n36,36,0.0,-0.4179498219122949,-0.0546040284884579,0,0,8169\n37,37,0.0,-0.787016475598792,0.992297804757558,0,1,8300\n38,38,0.0,0.059700679483137946,-1.7271637865066878,1,0,610\n39,39,0.0,-0.226630890227163,-0.6408956041392488,0,0,8716\n40,40,0.0,-1.1007904961866712,0.07517537751321834,0,1,7453\n41,41,0.0,-2.0475707214377694,-0.730922462835826,0,0,4484\n42,42,0.0,0.5174034848000248,1.3522799938963392,1,1,7044\n43,43,0.0,-2.0820697650845617,1.3736784485659126,0,1,883\n44,44,0.0,0.28779260070857365,0.031462259490609115,1,1,7851\n45,45,0.0,-0.15068573146258427,-0.5417371927520865,0,0,4955\n46,46,0.0,-0.9939897448836708,-0.9846347316637304,0,0,7977\n47,47,0.0,0.2286141919882858,-0.3808580261402019,1,0,2673\n48,48,0.0,1.314230241532779,-1.2990959423773516,1,0,6835\n49,49,0.0,0.5174377856154508,-0.28026928379648064,1,0,7463\n50,50,0.0,-1.525314506244885,1.3640280159252753,0,1,3298\n51,51,0.0,-0.6554243047890597,-0.1556698201901,0,0,3418\n52,52,0.0,0.4099523461096831,2.459719716811159,1,1,7547\n53,53,0.0,-0.15461694305217,-2.140031959198957,0,0,2791\n54,54,0.0,-0.13396242710129264,-1.4089495202253515,0,0,4548\n55,55,0.0,-0.14351331874508652,-0.9899437939628496,0,0,1552\n56,56,0.0,1.059627307201289,-1.8247733743010779,1,0,3502\n57,57,0.0,-0.7372985406526656,0.20355105041749258,0,1,7725\n58,58,0.0,-0.010757793944415426,1.808494344248505,0,1,571\n59,59,0.0,-0.01602701103325758,-0.22128035127578857,0,0,353\n60,60,0.0,0.5981012778578654,-0.20866046385169085,1,0,6551\n61,61,0.0,-0.44505664565273995,1.428501217082945,0,1,1623\n62,62,0.0,-1.1849935481985854,-1.3111711119081142,0,0,2272\n63,63,0.0,0.28324838659485946,0.24090568043899693,1,1,3810\n64,64,0.0,-0.935644301330552,0.697150282884857,0,1,6342\n65,65,0.0,0.8353132045430338,-1.711767585686829,1,0,827\n66,66,0.0,-1.4033820965249504,0.8646089445421317,0,1,245\n67,67,0.0,1.100718683754184,0.27469867769823014,1,1,7003\n68,68,0.0,-3.2651392934693626,1.2189637321215665,0,1,2921\n69,69,0.0,-1.4949656562314289,0.13624064155884408,0,1,5302\n70,70,0.0,-0.8655179610884232,0.40216839266728266,0,1,3580\n71,71,0.0,0.09530244662686825,1.4645052425980378,1,1,252\n72,72,0.0,-0.7391289206158845,-1.1509796205612661,0,0,2146\n73,73,0.0,-0.13246980516816476,0.13050680303732193,0,1,7780\n74,74,0.0,-1.0100408123282598,-0.6930005934410434,0,0,5272\n75,75,0.0,-0.6170055407637324,1.248858925943497,0,1,8556\n76,76,0.0,1.6205371297892863,-0.9899332939999699,1,0,28\n77,77,0.0,0.9458604970145343,0.29704230169592777,1,1,7837\n78,78,0.0,1.7088056861232224,0.23823854430431152,1,1,9234\n79,79,0.0,-1.1772462576531837,-0.3104006048499597,0,0,5213\n80,80,0.0,-0.00995115745388552,0.8753405034738337,0,1,406\n81,81,0.0,-0.3783838521877284,-1.2876298733212477,0,0,5065\n82,82,0.0,-0.863650818200335,0.39336509376941053,0,1,2108\n83,83,0.0,-1.5668264698408427,0.09018393959293924,0,1,4460\n84,84,0.0,-0.8034664144662161,-0.6379811816541748,0,0,9880\n85,85,0.0,-1.3269062160286063,-0.8428765247613406,0,0,1457\n86,86,0.0,-0.333324650375374,1.3954328870805417,0,1,898\n87,87,0.0,-1.3338381283451257,-0.9962954366239801,0,0,7906\n88,88,0.0,0.8753237117303673,0.3113088332201376,1,1,7694\n89,89,0.0,0.26885346871024296,1.5377376893592745,1,1,9615\n90,90,0.0,-1.268620316005607,-0.6251315316926347,0,0,1586\n91,91,0.0,-0.6317319881658116,2.3539944384566813,0,1,714\n92,92,0.0,0.3445386946892679,-0.8747628808208603,1,0,7318\n93,93,0.0,0.7161858876795404,1.012360187313161,1,1,6067\n94,94,0.0,0.025046360747204125,-0.8167096345862936,1,0,76\n95,95,0.0,0.3222185333833278,-0.9485317535702906,1,0,3665\n96,96,0.0,0.5964649111417551,-0.6315021774600174,1,0,4791\n97,97,0.0,0.15353126278855897,-0.868383071776411,1,0,781\n98,98,0.0,-0.31048405589631656,0.3818778735922297,0,1,5504\n99,99,0.0,-1.0900436514069685,0.6826271955706439,0,1,5914\n100,100,0.0,0.02206929250045983,0.3945180651825012,1,1,14\n101,101,0.0,-1.0538294057350375,-1.0624580697717292,0,0,2795\n102,102,0.0,-0.3600029869409186,-1.655961677732405,0,0,8715\n103,103,0.0,0.4886565347975326,1.1103188036839684,1,1,549\n104,104,0.0,-0.18710296034916296,-0.24645979393861203,0,0,1398\n105,105,0.0,0.4384743384390575,1.514171959565606,1,1,7522\n106,106,0.0,0.9580577100823031,-1.2158398377351964,1,0,3463\n107,107,0.0,0.019218710303110842,-0.1871268703383999,1,0,8277\n108,108,0.0,0.9506489375831635,0.1348794005308685,1,1,7425\n109,109,0.0,-0.6698547016277966,0.37147530297203685,0,1,5662\n110,110,0.0,0.10646279906390112,0.629866174462214,1,1,1587\n111,111,0.0,1.4139927636734295,0.6773709979508934,1,1,216\n112,112,0.0,0.8165471523999991,0.2699571462127633,1,1,1245\n113,113,0.0,0.9456177384161424,0.3279158898323757,1,1,3019\n114,114,0.0,-0.7362292495084164,-0.14346256929240325,0,0,3755\n115,115,0.0,-1.0129718599030437,1.6831962686256994,0,1,8940\n116,116,0.0,2.5493886376687924,-1.200882850319723,1,0,1565\n117,117,0.0,2.4804627504582846,0.5949276893938947,1,1,2625\n118,118,0.0,0.42655482898067537,-0.8640051176454014,1,0,2199\n119,119,0.0,-0.3738220419471321,-0.3843863455844342,0,0,2324\n120,120,0.0,-0.1343120402033539,-0.11898928186113007,0,0,3440\n121,121,0.0,-0.8636220993702267,0.06046560029878041,0,1,8810\n122,122,0.0,1.0092708068948673,-1.5345116803873478,1,0,7855\n123,123,0.0,-0.7269077796272474,0.8135355627293576,0,1,2473\n124,124,0.0,-0.937813154109158,-2.240081504503481,0,0,7231\n125,125,0.0,0.9462508311939188,-0.6985242705656999,1,0,2094\n126,126,0.0,-1.9270397199336629,0.13904550680821176,0,1,1860\n127,127,0.0,-1.4082588461428902,1.1459375354665022,0,1,6818\n128,128,0.0,-0.4858614054089827,0.06272598711472668,0,1,7411\n129,129,0.0,-0.3474110449954937,0.8278322977701087,0,1,5947\n130,130,0.0,-0.20286067511453246,0.2975496683687485,0,1,8817\n131,131,0.0,-0.25738735500858473,1.1641638044970388,0,1,450\n132,132,0.0,0.568767692457998,-0.6513708097882623,1,0,2925\n133,133,0.0,-0.8258284529179419,0.16099492606797242,0,1,4602\n134,134,0.0,-0.630360797363466,-0.29635112249397344,0,0,6413\n135,135,0.0,-1.4415341971230689,-0.359118312977966,0,0,5385\n136,136,0.0,1.1399902141777598,-0.6597112472597021,1,0,736\n137,137,0.0,1.2159394071903107,1.6986711283898215,1,1,218\n138,138,0.0,-0.8706553817985787,0.34095873399943666,0,1,3604\n139,139,0.0,-1.7203881725033392,0.2216978760218998,0,1,7334\n140,140,0.0,-1.4536465281234712,0.582743562282114,0,1,4318\n141,141,0.0,-0.5122069628171698,-1.9643338346754973,0,0,8740\n142,142,0.0,0.401844046514909,-1.3015244389287401,1,0,4177\n143,143,0.0,-2.0993475644804667,0.6017241982534381,0,1,8235\n144,144,0.0,0.9925642358895431,-0.5803325156553867,1,0,3368\n145,145,0.0,0.005936464979139399,0.24755462905544517,1,1,2697\n146,146,0.0,-1.0786143955543346,0.23442842910328304,0,1,4517\n147,147,0.0,-0.12700478808124369,-0.968919104211953,0,0,1417\n148,148,0.0,-0.6661160894665178,-0.4201369382338136,0,0,8031\n149,149,0.0,-1.0551847349600463,0.8028216053161149,0,1,5778\n150,150,0.0,-0.5309064291477754,-0.5936152801095934,0,0,1841\n151,151,0.0,-0.24324477823866297,-1.867333443993874,0,0,9532\n152,152,0.0,-0.05192116820960451,0.9783373789897023,0,1,5097\n153,153,0.0,1.9833716376102737,0.4261793262517316,1,1,2400\n154,154,0.0,0.04225466956186241,0.5024047328578503,1,1,6517\n155,155,0.0,-1.0411492685517794,0.5833601384472508,0,1,1793\n156,156,0.0,-0.20680204737138944,0.10280249934618792,0,1,5779\n157,157,0.0,-0.9602095071962065,-1.8829392409506152,0,0,4932\n158,158,0.0,-0.2778458934337539,-1.8207057607796109,0,0,8955\n159,159,0.0,0.9802332576351931,0.5634051007494986,1,1,6142\n160,160,0.0,0.10822874522703231,0.6836909000587391,1,1,2330\n161,161,0.0,1.4041883854534531,-0.5658427319026704,1,0,6593\n162,162,0.0,0.576095384867257,0.2567564023905961,1,1,122\n163,163,0.0,-1.1424204474368573,1.1769356882618072,0,1,3816\n164,164,0.0,-1.0868073246517889,-0.3744086808884938,0,0,5542\n165,165,0.0,-1.6170698195984348,1.123871803161881,0,1,7267\n166,166,0.0,0.2388431081175427,0.6933961776985395,1,1,4292\n167,167,0.0,0.5302643837187274,-1.5710579938833154,1,0,5027\n168,168,0.0,0.5657950696177104,0.39444651243465184,1,1,5636\n169,169,0.0,-0.0020335642286299243,-0.9166255442122848,0,0,1056\n170,170,0.0,-1.6833716553706133,0.8024482688130806,0,1,7857\n171,171,0.0,0.20989028905710921,0.08375693361267356,1,1,2605\n172,172,0.0,0.013819206331531449,0.5801355608018145,1,1,7990\n173,173,0.0,-0.5570752018943603,-0.170284862329928,0,0,8944\n174,174,0.0,0.759516975688836,-0.371254758190281,1,0,5177\n175,175,0.0,1.5493387937228087,0.04302397196232925,1,1,8035\n176,176,0.0,-0.19193391189776957,0.3216206192431978,0,1,7492\n177,177,0.0,-0.7718841221514283,-0.1118614361013537,0,0,661\n178,178,0.0,0.4560144447102806,-0.364795639501149,1,0,887\n179,179,0.0,0.24377528496743572,-0.18049120129739948,1,0,7987\n180,180,0.0,-0.9272902669763361,0.365168971586551,0,1,9451\n181,181,0.0,0.4032267019734523,-0.32369665351043747,1,0,8593\n182,182,0.0,-0.3511059772835081,-0.43799648223072013,0,0,2330\n183,183,0.0,0.4885359446885815,0.3664273338984351,1,1,7017\n184,184,0.0,1.2019194352158415,0.005171420647858584,1,1,4794\n185,185,0.0,-0.8577143416355585,0.7030915724872351,0,1,179\n186,186,0.0,-1.4216344492304755,0.09703671479867235,0,1,1468\n187,187,0.0,0.9004351482917272,-2.4974333378709117,1,0,6857\n188,188,0.0,-0.5782158392585355,-0.20365437140476716,0,0,9635\n189,189,0.0,-0.07020762488779861,0.30585004137392424,0,1,9687\n190,190,0.0,0.8475324201773489,0.7264232472914433,1,1,3207\n191,191,0.0,0.7800242967940295,-1.0880305600435414,1,0,7240\n192,192,0.0,-1.6753544885949487,-1.8033415656783174,0,0,3760\n193,193,0.0,0.02620936159679009,0.4433820875921081,1,1,8526\n194,194,0.0,-0.12845186545615944,-1.1454893277277898,0,0,5539\n195,195,0.0,-0.6808404294564373,-0.5265091127919128,0,0,1085\n196,196,0.0,-1.3440039837413553,-1.3216137607382747,0,0,7563\n197,197,0.0,-1.3466540040924664,-0.4787512589669494,0,0,6483\n198,198,0.0,0.5616718455296316,-2.005187156459706,1,0,8364\n199,199,0.0,1.0476236548860862,1.20649798268312,1,1,3835\n200,200,0.0,0.40860102026412265,-1.4723773151528623,1,0,855\n201,201,0.0,0.05495486868372193,1.0826465480280243,1,1,6800\n202,202,0.0,-0.3158696128362304,0.24833550431909823,0,1,8903\n203,203,0.0,1.2784248525328181,-0.7161705648741028,1,0,7046\n204,204,0.0,0.49559530086766984,-0.3667934325342903,1,0,7407\n205,205,0.0,0.38250483845989713,-0.7729241482731932,1,0,1324\n206,206,0.0,2.4853996157974496,0.06181116523546641,1,1,2999\n207,207,0.0,-0.32540631721655217,1.8073598538964064,0,1,3661\n208,208,0.0,1.7988135070499243,1.4978113138480162,1,1,2564\n209,209,0.0,0.731178808889082,0.3480665389018626,1,1,8626\n210,210,0.0,0.9195492273543732,-0.40201154026419517,1,0,1715\n211,211,0.0,1.1397868291031763,-0.9227318438880533,1,0,3220\n212,212,0.0,0.7937878937059448,0.9504378057429163,1,1,2249\n213,213,0.0,-0.16591038360649502,-2.0233690371080577,0,0,9330\n214,214,0.0,-0.008106866143500336,-1.4360601718832198,0,0,365\n215,215,0.0,-0.6352273374817006,0.24799458555648177,0,1,3129\n216,216,0.0,1.4078597610120238,-1.523611043335556,1,0,1206\n217,217,0.0,-0.1994864949180569,-1.6077167744030179,0,0,4923\n218,218,0.0,-0.0034046711082040535,-1.2272469725009683,0,0,3283\n219,219,0.0,0.8343603769210806,0.5129312116044287,1,1,836\n220,220,0.0,-0.7610110877374207,-0.40387701186151664,0,0,6983\n221,221,0.0,-0.5790537624701209,0.5870769635339986,0,1,2744\n222,222,0.0,-0.097290547847395,1.1242964929239787,0,1,1470\n223,223,0.0,-0.8042589649895177,-1.0158664420740753,0,0,5964\n224,224,0.0,-1.1864991311173145,-1.558654756463202,0,0,6607\n225,225,0.0,0.2005350775990771,0.7542689072336388,1,1,330\n226,226,0.0,-0.09301634109045853,-1.4932753979405693,0,0,3977\n227,227,0.0,-1.91219262730004,-0.2872136499637317,0,0,2097\n228,228,0.0,1.8124550986770607,0.4598473313580316,1,1,3247\n229,229,0.0,0.9804114955612042,0.6571181351413323,1,1,7551\n230,230,0.0,-1.3877444037534423,-0.9452090955336256,0,0,1659\n231,231,0.0,0.8004665171370877,0.8688004597584248,1,1,1914\n232,232,0.0,1.862531107932279,0.05825963705056794,1,1,2726\n233,233,0.0,0.06680368623399495,-0.36856984665116044,1,0,760\n234,234,0.0,-0.3890261787107108,-0.3133055447933487,0,0,5352\n235,235,0.0,-0.804972833080863,0.375563544630047,0,1,6131\n236,236,0.0,0.9590975419864999,0.25435347704726463,1,1,9622\n237,237,0.0,0.2041659394388066,-3.2825298460238086,1,0,1055\n238,238,0.0,-1.00150728728046,-0.5147856637992764,0,0,7633\n239,239,0.0,1.0715918985126696,0.6494847055708932,1,1,8073\n240,240,0.0,-0.6073223077358051,0.3543151892875645,0,1,116\n241,241,0.0,-0.8496243348334949,0.6468514237360935,0,1,1071\n242,242,0.0,-0.2622068972524205,0.10281240709139947,0,1,3394\n243,243,0.0,0.752637228821129,-2.99006442059309,1,0,3843\n244,244,0.0,-0.41831924252988933,-0.8305742555666316,0,0,5152\n245,245,0.0,-0.5679293982582702,-0.6791366886164159,0,0,3242\n246,246,0.0,0.8802023678962151,0.6731173475812022,1,1,8219\n247,247,0.0,0.12325404897381463,0.9583647051665911,1,1,2087\n248,248,0.0,0.835478579809071,-0.011670476156944724,1,0,7527\n249,249,0.0,-0.4434725024563727,0.7646504349347589,0,1,5661\n250,250,0.0,0.8570214904818884,0.5712010753411542,1,1,2657\n251,251,0.0,-1.1880233783632057,0.5000515925823835,0,1,9009\n252,252,0.0,0.413582589515416,0.08284276520589619,1,1,2497\n253,253,0.0,-1.1716721608149683,-0.9025472983285538,0,0,3952\n254,254,0.0,-0.5543067658902134,1.8207147028356114,0,1,7567\n255,255,0.0,-0.4236829467247467,-1.9579782950550024,0,0,1210\n256,256,0.0,0.7648037852888221,0.14627343413147842,1,1,6504\n257,257,0.0,-0.7588573971411937,0.8784301572390325,0,1,5922\n258,258,0.0,-0.6090861716188762,0.10088786890354522,0,1,1027\n259,259,0.0,0.033123921087899334,1.6540703234483531,1,1,3099\n260,260,0.0,-1.0870248228472752,-1.062092082943344,0,0,7137\n261,261,0.0,-0.36938051170816555,-1.6149748855451986,0,0,8636\n262,262,0.0,-0.0893211585197384,1.7119196574119178,0,1,8419\n263,263,0.0,-0.1413438485360778,-1.8703040476812942,0,0,6386\n264,264,0.0,-1.1914769391695856,-0.6870501888048771,0,0,4026\n265,265,0.0,-0.01714788005866809,0.7990631611722493,0,1,9259\n266,266,0.0,2.6548840821917135,-1.5972190111020184,1,0,1919\n267,267,0.0,-2.39003953525528,-1.8700871257333285,0,0,5819\n268,268,0.0,1.3253507248992338,-0.4541114342660725,1,0,9066\n269,269,0.0,-1.217086170999047,1.780287700877528,0,1,5314\n270,270,0.0,1.2359719983211115,-1.456719536553059,1,0,7112\n271,271,0.0,-1.2845514239696236,2.141886991922931,0,1,7651\n272,272,0.0,0.0382278033482036,0.45609896134448247,1,1,6153\n273,273,0.0,-0.5066547223082689,-1.0708640516191794,0,0,8388\n274,274,0.0,0.23331843029849125,-0.343876440656422,1,0,9095\n275,275,0.0,1.3264959916843095,0.5091456191857816,1,1,4486\n276,276,0.0,-0.9639576996182287,1.4674377453604195,0,1,8583\n277,277,0.0,0.19643227282188128,0.11689667776292076,1,1,9529\n278,278,0.0,-0.38143357475748324,0.406552977443875,0,1,4501\n279,279,0.0,-1.4333405472557592,-2.6275585873496015,0,0,3299\n280,280,0.0,1.1361700635719927,-1.5532621901639228,1,0,6650\n281,281,0.0,1.3136427778480337,-0.31228075666235955,1,0,9446\n282,282,0.0,0.05874400995048098,-1.571635727350998,1,0,3123\n283,283,0.0,-0.48969355551279764,1.0630184470713981,0,1,5309\n284,284,0.0,-0.18104152805353696,-2.274942940147117,0,0,4240\n285,285,0.0,0.16430093697207093,1.1637484002751013,1,1,1014\n286,286,0.0,0.4989327630224855,-1.8475934720510823,1,0,7930\n287,287,0.0,-1.5516291388675336,-0.47919587759599913,0,0,5081\n288,288,0.0,-0.7117000895041145,-0.47809053005299085,0,0,6191\n289,289,0.0,-0.7699962272493844,0.46316540981518456,0,1,3147\n290,290,0.0,-2.138143118383505,0.10440870550604517,0,1,4008\n291,291,0.0,-0.6929938399671145,0.6835139118512865,0,1,7388\n292,292,0.0,0.4365606916923584,0.18945772901998917,1,1,1216\n293,293,0.0,0.17405552441346256,-1.0026225508199118,1,0,4895\n294,294,0.0,-0.0630784642036299,0.004672133964377915,0,1,1948\n295,295,0.0,0.34674030312357873,0.15776771869891504,1,1,885\n296,296,0.0,-0.15826257433677435,1.5471524957460991,0,1,7808\n297,297,0.0,0.10196874222445937,0.3701846453678425,1,1,6487\n298,298,0.0,-1.4392413902338483,-0.49341087343041956,0,0,3031\n299,299,0.0,-1.2957840903955253,0.4448583366899097,0,1,5674\n300,300,0.0,-0.2233807319254001,1.1658001173384227,0,1,2200\n301,301,0.0,0.8684177342751271,-0.2893001016547321,1,0,8392\n302,302,0.0,0.07196906645134934,-0.35857588186030565,1,0,1117\n303,303,0.0,-1.7596420386204625,0.3453412145243698,0,1,8648\n304,304,0.0,-0.388889746826356,-0.8345272400171309,0,0,1841\n305,305,0.0,1.2452399266654837,1.640204068199978,1,1,5532\n306,306,0.0,-0.060897613061566186,-1.4669962143656308,0,0,5921\n307,307,0.0,-0.21590871740844061,1.2657207850538124,0,1,5144\n308,308,0.0,0.6617624999981557,-0.7263903343750852,1,0,7245\n309,309,0.0,-0.3643505595935545,-0.7491574263178651,0,0,3642\n310,310,0.0,0.42799317708610285,-0.7694108507942267,1,0,1728\n311,311,0.0,-1.6725889194970447,-0.18120705462007122,0,0,7128\n312,312,0.0,0.7574067935664747,0.4296730041543521,1,1,1406\n313,313,0.0,1.776407495556642,1.024236151348592,1,1,3981\n314,314,0.0,0.31313425074230206,-0.8623938740263151,1,0,6367\n315,315,0.0,-0.2090284475325541,1.1957778999621977,0,1,9655\n316,316,0.0,-0.128047536909033,-0.02274169147932834,0,0,1916\n317,317,0.0,-0.30358188679931275,-0.5820527921768238,0,0,6223\n318,318,0.0,0.08472739081132562,1.217069535415809,1,1,8978\n319,319,0.0,1.4546718911876575,1.2999302479387,1,1,9803\n320,320,0.0,-0.21458796678132114,-0.4345365731099952,0,0,1837\n321,321,0.0,-1.5225398978800437,0.053986281232465724,0,1,9098\n322,322,0.0,-0.4932212525948696,0.2016847192174966,0,1,1036\n323,323,0.0,-0.17314603238106865,0.07768231413373296,0,1,4989\n324,324,0.0,1.0068116718960418,-1.1908121249763588,1,0,1332\n325,325,0.0,-0.5723772022671333,-1.079355873665672,0,0,3365\n326,326,0.0,0.27202944982860794,-0.9615950852432678,1,0,757\n327,327,0.0,1.0551023988809392,0.4873219207972955,1,1,1854\n328,328,0.0,1.777234053404299,-0.46956304501984464,1,0,4904\n329,329,0.0,-0.5901953479353415,-0.18444514184388375,0,0,4724\n330,330,0.0,-0.9508061099111191,0.1756067409377666,0,1,2870\n331,331,0.0,0.5271987944400885,-1.9286783800506062,1,0,8439\n332,332,0.0,2.107028800294546,2.1397053320055055,1,1,9215\n333,333,0.0,-1.5136649397164508,-1.058370854850792,0,0,5680\n334,334,0.0,-1.2501405173627727,-1.344770269079481,0,0,6831\n335,335,0.0,-1.0606498529084996,-0.09285433450135458,0,0,6507\n336,336,0.0,0.6347720497213363,-0.30551542105631135,1,0,7857\n337,337,0.0,0.9154400281045055,-0.03664660937970818,1,0,3887\n338,338,0.0,0.0472498309018349,-0.4058258653362342,1,0,4529\n339,339,0.0,0.9434058698454849,-0.8145648742668091,1,0,7594\n340,340,0.0,0.6213091254888485,1.2375334452498137,1,1,1551\n341,341,0.0,-2.487306123468509,-0.41994482423731466,0,0,3332\n342,342,0.0,1.450944588373493,0.35171140377731763,1,1,4641\n343,343,0.0,0.6412454278528851,0.5845878804756163,1,1,3250\n344,344,0.0,-0.2735480585949577,0.6265702918385824,0,1,3066\n345,345,0.0,0.005446569285221354,-0.5715796035474118,1,0,1705\n346,346,0.0,0.7969239443551568,0.16144906810736726,1,1,8651\n347,347,0.0,0.7264996641723174,1.122420840845168,1,1,6457\n348,348,0.0,0.1078587428063201,-2.0424859438366676,1,0,9686\n349,349,0.0,1.4905857813679242,0.470069065474384,1,1,9811\n350,350,0.0,-0.7449715095728532,-0.26309391696163476,0,0,5619\n351,351,0.0,-1.0556790883040184,-0.07168545912112866,0,0,2810\n352,352,0.0,-0.8030011224878708,-0.4438116958035724,0,0,179\n353,353,0.0,0.985256269497457,0.3387810366048085,1,1,6647\n354,354,0.0,0.8614869073739599,-0.8407682520205977,1,0,9028\n355,355,0.0,0.6797713929293322,-0.16527976696926505,1,0,7954\n356,356,0.0,1.0964533388561635,0.7372689974844538,1,1,3053\n357,357,0.0,-0.12555508612672628,-0.13938178115103614,0,0,878\n358,358,0.0,0.3646391794803004,-0.8124241060586153,1,0,4214\n359,359,0.0,-0.3161291113054019,-1.042289647913205,0,0,8751\n360,360,0.0,1.6025230218143516,-1.5019662732745378,1,0,5208\n361,361,0.0,-0.3076637774414575,0.06643566252309865,0,1,2994\n362,362,0.0,-1.1719614387091495,1.3834495606565662,0,1,1221\n363,363,0.0,-1.3612911135794827,1.5442315985711093,0,1,331\n364,364,0.0,0.03652522372716437,0.045403985784958405,1,1,8199\n365,365,0.0,0.5891319335669656,2.675972184529193,1,1,3988\n366,366,0.0,-1.5735232903649674,2.254057595273404,0,1,6354\n367,367,0.0,0.09468732063718986,-0.43471359245471497,1,0,1142\n368,368,0.0,-0.5358975678486416,1.7885017174110824,0,1,1509\n369,369,0.0,0.024601974770232436,0.19147547945082166,1,1,3430\n370,370,0.0,-1.047382472268649,-0.24700483134036694,0,0,5533\n371,371,0.0,1.3397570668443288,0.1428305518245618,1,1,7895\n372,372,0.0,0.9863232102405062,-0.1364270661075247,1,0,3494\n373,373,0.0,-1.2150623605803585,0.2834024930525615,0,1,8455\n374,374,0.0,-0.7525510338641968,0.2374878455838041,0,1,882\n375,375,0.0,-1.3441236186946794,-0.14815499980718033,0,0,7359\n376,376,0.0,0.6403568732697644,0.11670530621853889,1,1,403\n377,377,0.0,0.00790879605880413,-0.4435005483685489,1,0,5691\n378,378,0.0,-0.78391409813685,1.8034265897177204,0,1,6443\n379,379,0.0,-0.9731738491584146,-2.035405553693463,0,0,4728\n380,380,0.0,1.3431673924318694,1.4560135509631789,1,1,3400\n381,381,0.0,-1.3962104272111886,0.31465587133570444,0,1,5941\n382,382,0.0,-0.5526336691500815,-1.00865586359939,0,0,1324\n383,383,0.0,1.6983616068892018,-1.806897069466602,1,0,6849\n384,384,0.0,-2.2804105606103464,-1.1880000485807727,0,0,916\n385,385,0.0,-0.48317014707300415,1.422209355090098,0,1,208\n386,386,0.0,1.31290563661136,0.0977937678028755,1,1,7829\n387,387,0.0,1.1796153294067666,-0.5987772450289497,1,0,7929\n388,388,0.0,-0.16954477635357346,-1.2396793493498732,0,0,4653\n389,389,0.0,0.2115902863651873,-0.812953037468602,1,0,2323\n390,390,0.0,-0.30652349740595225,1.8382619721290998,0,1,5912\n391,391,0.0,-0.3231647743316681,0.4171566152817168,0,1,4503\n392,392,0.0,-0.24993300329800205,-0.18358137466738603,0,0,0\n393,393,0.0,1.0402527099508698,-2.120425415605214,1,0,6522\n394,394,0.0,0.6448807752930527,-0.5988099080308411,1,0,3191\n395,395,0.0,-1.8892584877500185,-0.6488436528439684,0,0,9994\n396,396,0.0,0.05644190370097195,-2.059595242854684,1,0,2998\n397,397,0.0,-1.4292234138666107,-1.1760382782826908,0,0,7366\n398,398,0.0,0.01443020516306334,1.548947337266205,1,1,224\n399,399,0.0,-2.2015566784463685,-0.82504426359024,0,0,4690\n400,400,0.0,-1.718881216334974,0.8812166090650235,0,1,6471\n401,401,0.0,0.5444149231750914,-0.2209178145970751,1,0,8514\n402,402,0.0,0.06566260139544276,-0.3896392914316388,1,0,8205\n403,403,0.0,-0.11783995952960241,-0.7396501949385267,0,0,9101\n404,404,0.0,-1.0005889573618207,0.03330456714258076,0,1,5931\n405,405,0.0,-2.113061442521552,-0.08657192199671335,0,0,4870\n406,406,0.0,0.35923098597444403,0.021591410206681767,1,1,4830\n407,407,0.0,0.44792591995130016,-0.37159317973723277,1,0,8635\n408,408,0.0,-0.517628806431108,0.16952702558388966,0,1,8966\n409,409,0.0,-0.007702524138703937,-0.10003155641601517,0,0,1916\n410,410,0.0,1.602324081693729,0.25804724751109326,1,1,9934\n411,411,0.0,0.33507005977337456,0.5306106197727093,1,1,518\n412,412,0.0,1.4585470197377917,0.9853690911583372,1,1,6964\n413,413,0.0,0.10847230275541098,-0.31944162191841674,1,0,6610\n414,414,0.0,-1.0569825253466252,0.06344695470548606,0,1,5617\n415,415,0.0,0.1265570430954474,-0.04723981783292362,1,0,5742\n416,416,0.0,0.8607468348946623,-1.2040537480106321,1,0,1605\n417,417,0.0,0.29757459930085645,-0.08661873431360738,1,0,4646\n418,418,0.0,-0.007813904676535621,-2.180459834980426,0,0,7757\n419,419,0.0,0.25295414747369144,-0.40361734829597123,1,0,6861\n420,420,0.0,0.8323256133302583,0.36531840302071794,1,1,1990\n421,421,0.0,-1.349317163830506,1.6789736017511145,0,1,6289\n422,422,0.0,1.45320307829839,-0.31295592197631544,1,0,1960\n423,423,0.0,-0.16762351371265904,-0.6508173051805421,0,0,4065\n424,424,0.0,0.9480644629062918,0.20045679083023343,1,1,4398\n425,425,0.0,1.285820561603204,1.1398309198899839,1,1,2206\n426,426,0.0,0.10556499640782865,-0.8582202971887946,1,0,4270\n427,427,0.0,-0.3186676682180492,0.2694916734072357,0,1,3204\n428,428,0.0,-0.13146869764653732,0.4243306172582082,0,1,9293\n429,429,0.0,0.6683583845010762,-0.23337035806755518,1,0,666\n430,430,0.0,0.20342598381132235,2.3004848646152705,1,1,9731\n431,431,0.0,0.3167963153867745,-0.842287257508028,1,0,4553\n432,432,0.0,1.1474470467299382,0.6565783476431677,1,1,4755\n433,433,0.0,0.4043245383979738,1.06994959515531,1,1,9294\n434,434,0.0,-0.2030842605286947,-0.7088961613158615,0,0,7899\n435,435,0.0,-0.5533257829257431,-1.5130413165430192,0,0,7331\n436,436,0.0,1.0076783142534924,-0.027622717998823747,1,0,3555\n437,437,0.0,1.428501942893881,-1.0204337887488628,1,0,6142\n438,438,0.0,-0.026511227910844527,1.6632209645020186,0,1,9636\n439,439,0.0,0.36330514145328435,-0.785065150579345,1,0,2471\n440,440,0.0,-1.774727046078286,-0.17906313468492305,0,0,4927\n441,441,0.0,1.6462451893649583,-0.1689226532593034,1,0,6877\n442,442,0.0,0.332494533728485,1.0454723883012347,1,1,5113\n443,443,0.0,-1.1281402478665474,-0.4757340657889706,0,0,602\n444,444,0.0,-1.904360782495223,-0.45025662910862974,0,0,9772\n445,445,0.0,0.8591604919974205,-0.6659367345533702,1,0,7093\n446,446,0.0,-1.0032568525595624,0.2704405737479033,0,1,9845\n447,447,0.0,-1.6793571596845827,0.21577961838173149,0,1,7640\n448,448,0.0,-0.42265143015116685,1.0074181374749425,0,1,4809\n449,449,0.0,-0.08499463828135778,-0.8564664830803329,0,0,2147\n450,450,0.0,0.5170413586378564,0.9373934674297763,1,1,6670\n451,451,0.0,0.9601313974424974,-0.3321259442174617,1,0,9680\n452,452,0.0,-0.6975079010056833,0.45562072043486807,0,1,9759\n453,453,0.0,3.375816551572125,-0.7246441240627958,1,0,4643\n454,454,0.0,-0.9406276142927729,0.7098871139224623,0,1,7839\n455,455,0.0,0.5612571403957571,-0.818591680847575,1,0,1533\n456,456,0.0,-1.1489459104357764,0.5346535317892718,0,1,8301\n457,457,0.0,1.2406834467801844,-0.26214102954470514,1,0,5457\n458,458,0.0,-0.8759467788432231,-0.8157425118635545,0,0,8595\n459,459,0.0,1.3931802861128888,0.6464097105748173,1,1,6482\n460,460,0.0,0.38755654390404803,-0.28335865668856575,1,0,9794\n461,461,0.0,-1.1214757633432535,0.12495607773459898,0,1,7067\n462,462,0.0,0.30042373199096045,-0.6318929678499329,1,0,741\n463,463,0.0,0.416791044942083,-1.4597342468955006,1,0,7851\n464,464,0.0,-0.23612993671343208,0.38604668156832705,0,1,6299\n465,465,0.0,1.3672096904303306,-1.3255681786240556,1,0,328\n466,466,0.0,2.2026169238345115,0.13154113059281683,1,1,2765\n467,467,0.0,0.6868254779062897,-0.7790242514586008,1,0,4881\n468,468,0.0,1.2892492834008507,-0.8236937967437561,1,0,4564\n469,469,0.0,0.5878011812439847,-1.4373244759735426,1,0,677\n470,470,0.0,1.1522486724589907,-0.3946399785207781,1,0,6560\n471,471,0.0,1.411828721219506,-0.10125412697175415,1,0,3728\n472,472,0.0,-1.4620496234838039,-0.20388466155950732,0,0,5813\n473,473,0.0,-0.3466624788085372,-1.2611449493548317,0,0,4575\n474,474,0.0,-1.3167604113306233,1.3421393108738175,0,1,2555\n475,475,0.0,0.898548720330136,1.1344233995533586,1,1,3955\n476,476,0.0,-0.860975779545098,-0.6378295929026574,0,0,83\n477,477,0.0,0.6038136931259628,0.8449290122092027,1,1,4198\n478,478,0.0,2.1814343039465447,1.400531414802488,1,1,4160\n479,479,0.0,-0.8269018405873885,-1.0992997166882845,0,0,9998\n480,480,0.0,0.03729569138565281,-0.07865134927322599,1,0,2023\n481,481,0.0,-0.06615509016596025,0.769427130836113,0,1,6840\n482,482,0.0,0.40547994853065006,-1.8605931467172208,1,0,4813\n483,483,0.0,0.09615741801826864,-1.1322075267519038,1,0,4519\n484,484,0.0,-0.1288461297067309,-0.4578469791479312,0,0,7091\n485,485,0.0,1.2681457310145505,-1.4489277589133036,1,0,4200\n486,486,0.0,2.579227053021837,0.7277410557070145,1,1,8095\n487,487,0.0,-1.0580146906218875,1.058055157985084,0,1,8246\n488,488,0.0,0.19612121879821323,-0.6654003897856173,1,0,5870\n489,489,0.0,-0.97983763907964,-0.4142844661526054,0,0,8383\n490,490,0.0,-0.674123501505036,0.30695006852114676,0,1,3598\n491,491,0.0,-0.44323452963283383,0.570451933104734,0,1,2730\n492,492,0.0,-1.162611587637591,-0.4827155722729046,0,0,3244\n493,493,0.0,1.1864164677271545,0.005493652883398475,1,1,7147\n494,494,0.0,0.09402620885824688,0.022201239748141092,1,1,9472\n495,495,0.0,1.4282617225236052,-1.5268967999133585,1,0,4476\n496,496,0.0,0.4441323932850038,0.906737021323147,1,1,7501\n497,497,0.0,0.7191016515995414,-0.3549407702830678,1,0,5831\n498,498,0.0,-0.4977932978368514,-1.2681790524469108,0,0,5358\n499,499,0.0,0.4814568606924675,0.6796141108188716,1,1,5801\n500,500,0.0,0.7888724488592112,1.1817926654934776,1,1,4229\n501,501,0.0,1.4371527526578716,-0.053047468677253164,1,0,9978\n502,502,0.0,1.8562290868201008,-0.4180299945789985,1,0,7544\n503,503,0.0,-0.2662592791436047,-1.3742921935110537,0,0,7728\n504,504,0.0,0.28989606255980754,-0.3096723922132544,1,0,6453\n505,505,0.0,-0.38127261242885935,-0.7108121400350592,0,0,8434\n506,506,0.0,-0.9749548737961511,-1.4322682748778637,0,0,4439\n507,507,0.0,-0.17496300721220273,-0.8537075918689944,0,0,1985\n508,508,0.0,0.2856280374921347,0.5417943574584921,1,1,3631\n509,509,0.0,0.7569699442536482,-0.751454870544671,1,0,5428\n510,510,0.0,-0.9611670186479903,0.5177484359470442,0,1,6046\n511,511,0.0,-2.0602496606275924,0.4777116381454953,0,1,10\n512,512,0.0,1.3346291094916913,2.213328173535123,1,1,8594\n513,513,0.0,-0.5637846457753913,-0.22134986674702967,0,0,6084\n514,514,0.0,-0.5511708006377842,-0.3493662297911778,0,0,8727\n515,515,0.0,-0.505441582806818,1.8815068246317075,0,1,3628\n516,516,0.0,-0.05626320633535874,0.9291577232587837,0,1,7913\n517,517,0.0,-0.4663811537592891,-0.49844007530065393,0,0,2629\n518,518,0.0,0.6434602799817926,-1.072455697187509,1,0,3461\n519,519,0.0,-0.3984998976950048,0.10965964764321683,0,1,9382\n520,520,0.0,-0.7651634852052132,0.9623134346741518,0,1,7504\n521,521,0.0,0.05642760761515203,-0.7793680357868965,1,0,4846\n522,522,0.0,0.9751456628199028,-0.2698415771018509,1,0,3306\n523,523,0.0,1.4946476899248953,0.8266779572145385,1,1,3580\n524,524,0.0,1.307308597352812,1.0535115032354314,1,1,6766\n525,525,0.0,1.790981998966332,0.6464992978283708,1,1,7794\n526,526,0.0,0.6869832886667346,0.8534533277368733,1,1,1846\n527,527,0.0,0.5393346718779366,-0.20320763312348622,1,0,5031\n528,528,0.0,0.5515573021869897,-0.25598717281465194,1,0,5297\n529,529,0.0,-0.0409003779183573,0.17182065129706073,0,1,4955\n530,530,0.0,0.13863319441829536,-0.4444069466856233,1,0,1517\n531,531,0.0,1.128792859536599,-0.4870638465014869,1,0,6894\n532,532,0.0,-0.013620070654081329,0.007900345081787526,0,1,5278\n533,533,0.0,-0.03461390856545306,1.649715914150537,0,1,3356\n534,534,0.0,-1.1232061178387878,-0.40889614745071107,0,0,2559\n535,535,0.0,0.8452119123253453,1.4611355145965108,1,1,514\n536,536,0.0,-0.3227115130979188,0.8242408227736094,0,1,8426\n537,537,0.0,0.43766059574069255,-2.1466595398094532,1,0,5053\n538,538,0.0,-1.8734696381264728,1.7260395859354434,0,1,1230\n539,539,0.0,1.0537595006918878,-0.18329386490618982,1,0,8559\n540,540,0.0,1.8957460444009537,1.7117617232555344,1,1,3771\n541,541,0.0,2.118418777416712,-0.8218721892938836,1,0,8229\n542,542,0.0,-1.29859262127959,0.19524647048049765,0,1,8243\n543,543,0.0,0.02627660592792905,0.33093815655901676,1,1,4002\n544,544,0.0,0.45796612289976235,-0.5249533838173729,1,0,7587\n545,545,0.0,-1.5872934058000274,0.9672319747096805,0,1,8215\n546,546,0.0,-0.8082864580584411,-2.8587498677954226,0,0,311\n547,547,0.0,0.24387290817042473,2.798289100119393,1,1,9099\n548,548,0.0,0.22352597763661844,-0.6823834448858737,1,0,6282\n549,549,0.0,-0.5718820064578158,-0.9238328714927564,0,0,2151\n550,550,0.0,-1.195881564575602,0.29164161325385046,0,1,6225\n551,551,0.0,0.3426357492198554,-0.20889468042922757,1,0,9107\n552,552,0.0,0.1728685724307677,1.5353268959651414,1,1,3318\n553,553,0.0,-0.3575017102888356,0.5566823989391372,0,1,1708\n554,554,0.0,1.8980444961416374,1.9052581796000734,1,1,653\n555,555,0.0,0.4591815177968419,1.554159995535736,1,1,3364\n556,556,0.0,-0.8109238707669383,0.3298286013283702,0,1,3365\n557,557,0.0,0.7287978388362305,0.8165846700920013,1,1,2574\n558,558,0.0,-1.2989249089558006,0.5939879571639873,0,1,8384\n559,559,0.0,0.7003822583522956,-1.3781074346533093,1,0,7161\n560,560,0.0,0.07175659877895031,-0.56846948229068,1,0,8282\n561,561,0.0,0.6204155245498808,-0.32587821996377864,1,0,7179\n562,562,0.0,1.4937737265629505,-0.8192310428508628,1,0,2165\n563,563,0.0,-1.4081882725411485,-1.5193347648154183,0,0,5770\n564,564,0.0,2.3842940538309647,-1.8166602399533247,1,0,7482\n565,565,0.0,0.11582537563815161,1.1530967486116097,1,1,6355\n566,566,0.0,0.6776482540417896,0.6106145788089521,1,1,5280\n567,567,0.0,-1.597527128567591,-0.40847829748802406,0,0,4632\n568,568,0.0,0.9506611318920626,0.1495409383595313,1,1,2793\n569,569,0.0,-0.09915168746510848,0.12320043098461896,0,1,3172\n570,570,0.0,-0.21643215071377386,-0.3213375648859931,0,0,5393\n571,571,0.0,-1.178570157911581,1.2709528377260373,0,1,8926\n572,572,0.0,0.769297543697467,0.43465726973931756,1,1,9926\n573,573,0.0,-0.21066634816964613,-1.678255181348095,0,0,8887\n574,574,0.0,-0.12702805530815647,-0.9510164256078525,0,0,3353\n575,575,0.0,0.255519854504108,0.902313975644633,1,1,8644\n576,576,0.0,-1.0296894428736998,1.2008628402635197,0,1,7743\n577,577,0.0,0.7686797788568053,1.3596245301560506,1,1,4250\n578,578,0.0,1.396028863766465,-0.7815454090909644,1,0,8937\n579,579,0.0,-0.2261718072375511,2.707423970841671,0,1,7216\n580,580,0.0,-0.9176004664956712,-0.2698629342140893,0,0,995\n581,581,0.0,-1.5508967456336251,-0.9898131882983355,0,0,8601\n582,582,0.0,0.04824736246975599,-0.46763036045666867,1,0,2041\n583,583,0.0,-0.01886630876974515,-0.6690895529575694,0,0,9656\n584,584,0.0,-0.26889222279413894,0.07797794168277952,0,1,2304\n585,585,0.0,-0.9659527887303305,-0.18243513197047467,0,0,5671\n586,586,0.0,-1.090290794408425,0.6748928872052113,0,1,2369\n587,587,0.0,-0.026249675339884503,1.5996925775496302,0,1,2560\n588,588,0.0,-0.4810516453139202,-0.7725813656448646,0,0,2122\n589,589,0.0,-0.4824630257799313,-0.5674397597543375,0,0,9709\n590,590,0.0,0.43871178366917607,0.15100888420401795,1,1,4373\n591,591,0.0,-0.5849549834827009,0.4142858870753403,0,1,5456\n592,592,0.0,0.4693443563223375,-0.08244522777803011,1,0,7630\n593,593,0.0,-1.9359371794970095,-0.2766467664073608,0,0,5338\n594,594,0.0,-0.7210807859189364,1.4761869879106027,0,1,6043\n595,595,0.0,-0.880152317253695,0.06315456260546976,0,1,5466\n596,596,0.0,-0.8483531216838203,0.3673449173485848,0,1,4073\n597,597,0.0,0.6319661423400168,0.9603865999490344,1,1,3591\n598,598,0.0,0.7894993875166857,-0.3470099696889309,1,0,4083\n599,599,0.0,-0.636360208224202,-0.4676996607052812,0,0,3958\n600,600,0.0,1.7955722201614974,-1.573634495785657,1,0,1280\n601,601,0.0,0.27353378762423153,0.9833104318488937,1,1,3492\n602,602,0.0,0.4185276623744678,-0.34124780322213677,1,0,7612\n603,603,0.0,0.9085634236286141,-0.00842911804316732,1,0,6663\n604,604,0.0,0.9005453518585849,2.076276206700176,1,1,674\n605,605,0.0,2.1135611927263613,0.5533511049075306,1,1,286\n606,606,0.0,0.5018389076869721,1.271443117429799,1,1,397\n607,607,0.0,0.7712857405231301,1.3393917466217358,1,1,4693\n608,608,0.0,0.20567648795854407,0.3366521461021924,1,1,2001\n609,609,0.0,-1.1448930222475988,0.8168302831578538,0,1,9412\n610,610,0.0,1.4666611584257667,-1.9693058919788338,1,0,5785\n611,611,0.0,-0.5883399773935609,0.08093165893794506,0,1,9656\n612,612,0.0,0.7606682494878053,0.2973035558728386,1,1,5329\n613,613,0.0,-0.05697116924986706,0.8055906694467363,0,1,9306\n614,614,0.0,-0.4405747112643317,-0.8287784911001914,0,0,2885\n615,615,0.0,0.15990282793622376,-0.6803527813630665,1,0,1632\n616,616,0.0,-1.7177491376129668,0.491004250855113,0,1,1205\n617,617,0.0,0.3134414161376962,2.398315036437585,1,1,2217\n618,618,0.0,0.1584494377990331,-1.2352003990303664,1,0,9678\n619,619,0.0,-0.2982284663977198,0.305149907398321,0,1,630\n620,620,0.0,-0.8857090688759168,-0.6292343453653598,0,0,1976\n621,621,0.0,0.2779192023554956,-0.20718685773319132,1,0,273\n622,622,0.0,-1.1623288801646403,-0.31435829099829915,0,0,2070\n623,623,0.0,-0.5493015551312855,-0.15264881704757774,0,0,4364\n624,624,0.0,0.14939945309129396,1.3614801147461302,1,1,3473\n625,625,0.0,2.7216864599000052,-2.2124687994162677,1,0,5881\n626,626,0.0,0.9129443904512751,0.2111237888340787,1,1,2857\n627,627,0.0,-0.5615769972257623,-0.8287424889505022,0,0,3539\n628,628,0.0,-0.505248293244136,2.637059337862671,0,1,3251\n629,629,0.0,-0.8476087341420103,0.14964708302803117,0,1,4898\n630,630,0.0,-0.8494734091903893,0.2088245497883209,0,1,309\n631,631,0.0,-0.7449966242476697,-0.1839397756383849,0,0,4183\n632,632,0.0,-1.85575313073793,1.0179121847999117,0,1,2620\n633,633,0.0,-0.17086136060538748,-0.023226368406210247,0,0,4518\n634,634,0.0,-0.18462810155847975,0.758634130343446,0,1,3713\n635,635,0.0,1.4121740669906417,-0.19818360107857802,1,0,5675\n636,636,0.0,0.5091280676108393,0.40301902371233117,1,1,879\n637,637,0.0,-0.20492873248394758,0.9994480467818894,0,1,4353\n638,638,0.0,-0.07016495890223731,2.305170947837834,0,1,9487\n639,639,0.0,1.4545335572529614,0.6995971665673371,1,1,1257\n640,640,0.0,0.7835661863377548,-0.7211964054394242,1,0,6473\n641,641,0.0,-0.6144558243646167,-0.019064708582843908,0,0,3911\n642,642,0.0,0.523829270808291,0.25569089754704205,1,1,1016\n643,643,0.0,0.18082613595570135,-0.89919661009249,1,0,2229\n644,644,0.0,0.3574596712279104,0.3464586243421009,1,1,8734\n645,645,0.0,0.02893189695043944,-1.0637935343624463,1,0,9947\n646,646,0.0,1.1252369792854005,0.6851660206015282,1,1,5820\n647,647,0.0,0.4488179171824776,0.0039954620060187705,1,1,9633\n648,648,0.0,0.20797287968077674,-0.20498362835032063,1,0,1351\n649,649,0.0,0.4730392071701513,-0.1468997364975248,1,0,5860\n650,650,0.0,-0.8724881859274889,0.2647598976884858,0,1,3430\n651,651,0.0,0.8036007199681711,1.6405288914292107,1,1,5523\n652,652,0.0,0.6857494914097844,0.6828715439964037,1,1,3576\n653,653,0.0,-0.1802784977568741,1.9006070510693855,0,1,2024\n654,654,0.0,0.8253145217640392,1.200207406203803,1,1,971\n655,655,0.0,0.29840338724217896,0.5653707157364163,1,1,666\n656,656,0.0,-1.192655982061441,-0.25229972582980337,0,0,8791\n657,657,0.0,-0.02941609497039237,0.21556967654119075,0,1,4713\n658,658,0.0,2.263662253964173,0.19569379427947872,1,1,3998\n659,659,0.0,-0.5138003070158581,0.5702705202147024,0,1,1744\n660,660,0.0,0.5331897347474569,0.6287064225639477,1,1,4217\n661,661,0.0,0.45295317898760573,-0.15630183256850647,1,0,2496\n662,662,0.0,1.1201848563996226,0.922983148602433,1,1,8260\n663,663,0.0,2.2292398106001916,0.21886754675912498,1,1,1697\n664,664,0.0,-0.6148627391658491,0.7266527270023292,0,1,4864\n665,665,0.0,-0.017533841342602184,0.2735309653594966,0,1,4475\n666,666,0.0,-0.7161951279153144,1.642458139741174,0,1,2979\n667,667,0.0,1.839026480429022,0.13083532184961552,1,1,7126\n668,668,0.0,-0.6929751228880289,0.08103490112239267,0,1,7803\n669,669,0.0,0.8831610676173877,-1.3230788136246414,1,0,5729\n670,670,0.0,0.4985196365258455,-0.6041263522701998,1,0,8050\n671,671,0.0,1.6548175970571584,-0.7514175946643561,1,0,8809\n672,672,0.0,-1.0284406639113803,-0.5561257500520183,0,0,7599\n673,673,0.0,-0.5054934886947351,-0.9936963350409601,0,0,5309\n674,674,0.0,1.16965997147239,-1.4204226687744386,1,0,9692\n675,675,0.0,1.451486108900693,-0.8523866331740646,1,0,3682\n676,676,0.0,1.6113777138086032,-0.7912145865778446,1,0,5174\n677,677,0.0,-0.9737189497081329,-1.7319236662350808,0,0,2911\n678,678,0.0,-0.9211744282278465,-0.5525823716194653,0,0,2561\n679,679,0.0,-0.20677524434152147,-0.9004277635155419,0,0,4213\n680,680,0.0,0.12914657868077734,0.08144715409422883,1,1,7835\n681,681,0.0,1.9841770776968517,0.28949385123843335,1,1,4970\n682,682,0.0,-1.2648209742548862,-0.3545480016654667,0,0,8432\n683,683,0.0,-0.4258685986004586,-1.2282072059298876,0,0,7174\n684,684,0.0,0.10204080250532396,-1.497860059789087,1,0,6480\n685,685,0.0,0.06232269196189972,-0.03871954458607445,1,0,6242\n686,686,0.0,1.167766731426432,0.8965015857880982,1,1,2934\n687,687,0.0,-0.8615787274803269,-0.199569180645499,0,0,2117\n688,688,0.0,0.7413685794361748,0.9595760613583937,1,1,9782\n689,689,0.0,-1.1944175163346624,-1.1613540473417783,0,0,2719\n690,690,0.0,0.7990217456788399,0.47165698997799216,1,1,809\n691,691,0.0,-2.0718381488567537,-0.007849926906484811,0,0,4603\n692,692,0.0,1.1205032432335706,1.561296614678524,1,1,4863\n693,693,0.0,-0.36430408326029434,-0.46294781384714734,0,0,4974\n694,694,0.0,0.8966172689307736,0.356374712576654,1,1,2774\n695,695,0.0,1.9880652358909017,1.4907124820127782,1,1,17\n696,696,0.0,-0.044128538131860726,-0.9482173424469075,0,0,3998\n697,697,0.0,1.0571101132348724,-0.5944287565002223,1,0,7164\n698,698,0.0,1.43615756180753,0.39069697094745737,1,1,7616\n699,699,0.0,3.2200283171134685,-0.2866383945233816,1,0,5672\n700,700,0.0,1.640955262955439,-0.2702403918150979,1,0,3776\n701,701,0.0,-0.40280720331086606,-0.026609100913815992,0,0,1174\n702,702,0.0,0.07288655178646682,0.6464613362529402,1,1,7995\n703,703,0.0,0.16924696301679648,-0.35631187293983635,1,0,718\n704,704,0.0,-0.4219443122863077,-3.0385837415828996,0,0,4882\n705,705,0.0,-1.129702342220093,-1.2921502143597958,0,0,4665\n706,706,0.0,0.6370930054855273,1.3754830669906426,1,1,4563\n707,707,0.0,0.5033872098201437,1.536986383005051,1,1,7515\n708,708,0.0,1.3834980375235537,0.20550902028984963,1,1,8570\n709,709,0.0,-1.008452768529187,0.7726428775049557,0,1,5436\n710,710,0.0,-0.8128797388081491,-0.7164810999867555,0,0,3652\n711,711,0.0,0.04283812795620664,0.8058378072522997,1,1,4068\n712,712,0.0,0.18072999997720599,-0.6611067973887738,1,0,4809\n713,713,0.0,-0.024987501251661187,-1.107917768049529,0,0,1617\n714,714,0.0,0.09868355468792779,-1.2537817045187798,1,0,2324\n715,715,0.0,-1.374053231683473,-0.453690949408268,0,0,6371\n716,716,0.0,-1.4951891067285719,1.5724204099510344,0,1,7285\n717,717,0.0,-1.065311193803077,0.12397480253929338,0,1,3905\n718,718,0.0,-0.8898856677906213,0.06303922761675002,0,1,4385\n719,719,0.0,-1.719993598208997,-0.7998486784432098,0,0,2858\n720,720,0.0,1.0167991483794563,1.7585763999522044,1,1,1187\n721,721,0.0,0.9186563217161454,0.013568863521424649,1,1,2364\n722,722,0.0,0.5219869307664936,-1.3180343389641298,1,0,839\n723,723,0.0,0.8551652741762912,0.9088427782253287,1,1,56\n724,724,0.0,-0.37279887654528904,-0.5404990984541093,0,0,6222\n725,725,0.0,-0.1758722468336166,-0.24173358815155757,0,0,5899\n726,726,0.0,-0.25663108189216416,-1.1199505019002234,0,0,3639\n727,727,0.0,2.224407203235702,-1.2189263762552434,1,0,1046\n728,728,0.0,-1.396077238676443,0.42874381308607523,0,1,8641\n729,729,0.0,0.12922696923345903,-0.18441374162961066,1,0,9505\n730,730,0.0,1.384634254423299,-0.12453525378371506,1,0,1027\n731,731,0.0,-0.9019525035724136,0.8698388751320568,0,1,3702\n732,732,0.0,0.7372065630582276,-1.2164067249689254,1,0,9298\n733,733,0.0,0.7064521574321719,0.03944210545388841,1,1,838\n734,734,0.0,0.3575215407262981,0.34031541474805505,1,1,6157\n735,735,0.0,-0.27096551973194455,0.6356842529514297,0,1,5708\n736,736,0.0,-0.7976272199249458,0.16841616289887087,0,1,5689\n737,737,0.0,0.8182609128784656,-0.006360598017328076,1,0,8504\n738,738,0.0,1.0590925423445772,-1.619150273464111,1,0,8688\n739,739,0.0,1.3071153348515374,-0.2978359987056839,1,0,2910\n740,740,0.0,1.5891797597849104,-0.5115822467377744,1,0,5718\n741,741,0.0,-0.46764386051566226,0.17353772177961505,0,1,5129\n742,742,0.0,-0.5043101898919802,0.8658563003394799,0,1,5376\n743,743,0.0,-0.3619634906932848,0.1933545536560524,0,1,6083\n744,744,0.0,0.39443467821754075,0.5913986812119084,1,1,8598\n745,745,0.0,0.13807523475466996,0.7395152858265069,1,1,2569\n746,746,0.0,-0.4156247808210494,0.36868269986590163,0,1,4266\n747,747,0.0,-1.1045993528345774,0.9535504634744101,0,1,2038\n748,748,0.0,0.11581957187262655,0.12268923763112263,1,1,989\n749,749,0.0,-0.061638343749402226,-0.3932241341706587,0,0,6474\n750,750,0.0,0.594264999975534,-1.1692759452742474,1,0,375\n751,751,0.0,-0.2657104017286652,1.9030822541279544,0,1,2702\n752,752,0.0,-0.9207705007191868,-0.20912724693718204,0,0,643\n753,753,0.0,1.9287831737927217,-0.6303543219608304,1,0,7761\n754,754,0.0,0.5727737135366883,0.812262029231724,1,1,9453\n755,755,0.0,-0.4676470056045244,2.786918241105117,0,1,972\n756,756,0.0,-0.26699419322972207,-0.09927198173814136,0,0,1343\n757,757,0.0,1.3540122614234507,-0.08227826255562051,1,0,2177\n758,758,0.0,-0.6200738971023364,2.7575478449591637,0,1,6610\n759,759,0.0,1.3053325635513193,-1.888726896120325,1,0,5689\n760,760,0.0,0.5534036140192014,-0.22713559927286187,1,0,5528\n761,761,0.0,-0.20376539263168322,-0.6217849843495901,0,0,1912\n762,762,0.0,-0.7728367556992325,-1.553484754041714,0,0,1295\n763,763,0.0,0.08359235161898039,0.09719766557340784,1,1,2937\n764,764,0.0,-1.5400598304402275,1.3440419780840518,0,1,2896\n765,765,0.0,0.81323336230702,-0.34968621502581904,1,0,4425\n766,766,0.0,-1.4294353369286386,-0.4063463935558247,0,0,4124\n767,767,0.0,1.813576664666925,0.9495924046415903,1,1,6141\n768,768,0.0,0.3295951089202237,0.5278125219574061,1,1,4453\n769,769,0.0,0.5053504813884719,0.08024507650341116,1,1,5056\n770,770,0.0,0.6589108147986998,2.431023643221578,1,1,6328\n771,771,0.0,-0.11879176232285373,-0.5781321389413706,0,0,4196\n772,772,0.0,-2.2451734723682644,1.0790282448362496,0,1,9313\n773,773,0.0,-1.4067512391061918,-1.152333147582705,0,0,1011\n774,774,0.0,-0.9338367793293605,-0.8091859381377592,0,0,8312\n775,775,0.0,0.27243628139980614,-1.2844860754475076,1,0,1737\n776,776,0.0,-0.6189288282116889,1.5232681586496843,0,1,1261\n777,777,0.0,0.28764378005104996,-1.375079538839955,1,0,4648\n778,778,0.0,-0.5887080014384262,1.495438589596033,0,1,4123\n779,779,0.0,-1.0202186915269549,3.026772598123245,0,1,5066\n780,780,0.0,0.10295784091064507,-0.4578216549556827,1,0,5590\n781,781,0.0,-0.46740160647678225,-1.298734873521922,0,0,3400\n782,782,0.0,-0.4776805144711736,-0.9908883935948659,0,0,5692\n783,783,0.0,1.3030001542078784,-2.522917336825565,1,0,3728\n784,784,0.0,0.45636647204373215,1.4414994534868322,1,1,6833\n785,785,0.0,-1.170263823484311,1.046411371641528,0,1,5551\n786,786,0.0,0.07375903065564732,-0.15428308366524393,1,0,3831\n787,787,0.0,1.458355436140131,0.05568775863169286,1,1,5833\n788,788,0.0,0.863638639528297,0.3916114706129427,1,1,5266\n789,789,0.0,0.8498852951072609,-1.5163970167083343,1,0,1415\n790,790,0.0,1.2983436194262965,-0.416660431874669,1,0,2025\n791,791,0.0,1.4208186694449516,-0.30331499877773427,1,0,6958\n792,792,0.0,0.3045999965469745,1.3290016413216996,1,1,6287\n793,793,0.0,1.4274885552899819,-0.22400118750300627,1,0,7069\n794,794,0.0,-0.8178736228012272,-1.337205041168064,0,0,8361\n795,795,0.0,0.34983210878899196,-1.6940301127978539,1,0,2649\n796,796,0.0,-0.06536933975998148,-0.20847882660099898,0,0,8207\n797,797,0.0,1.1124678613488135,-0.36840423796487937,1,0,636\n798,798,0.0,-1.984584430891961,-1.3289461618030578,0,0,3472\n799,799,0.0,0.3663315934257942,0.6571552272436973,1,1,4281\n800,800,0.0,0.38586969005804017,1.3370976997368298,1,1,456\n801,801,0.0,-0.09741706701748917,-0.5259378617977145,0,0,1460\n802,802,0.0,-0.7080658052937329,-2.6292389565280767,0,0,1732\n803,803,0.0,-0.1270543866704077,0.45029302427294926,0,1,4191\n804,804,0.0,0.41471458619625523,0.7064404193959228,1,1,854\n805,805,0.0,1.1104217946493076,0.3971380652407908,1,1,1755\n806,806,0.0,-2.2364012987495294,-0.9148029902359238,0,0,9198\n807,807,0.0,0.8377716129289975,-0.3368130269709602,1,0,1895\n808,808,0.0,-0.8865125089617765,1.1495608644942195,0,1,2583\n809,809,0.0,-0.9124070033093006,1.0895684026901347,0,1,9797\n810,810,0.0,-0.2924210834654757,1.5530664635825147,0,1,8149\n811,811,0.0,0.16505047814116458,-0.9902424980839893,1,0,132\n812,812,0.0,1.0688107023659972,0.5870222230023369,1,1,6307\n813,813,0.0,0.47836335163065424,0.53087305062204,1,1,1948\n814,814,0.0,1.4448205942721335,-0.16779966898249368,1,0,8150\n815,815,0.0,-1.4806608326886634,-0.2776018369469074,0,0,126\n816,816,0.0,-0.6857544248934878,-0.05178670210788478,0,0,7425\n817,817,0.0,1.0933524639501684,2.708913977660412,1,1,839\n818,818,0.0,0.2777758763720496,0.2693205901464652,1,1,4239\n819,819,0.0,-0.34927135609771676,-1.0085294357032824,0,0,1827\n820,820,0.0,-1.058281057338305,0.7624215897357872,0,1,9742\n821,821,0.0,-1.1645072832735583,0.2608344362092685,0,1,138\n822,822,0.0,0.2067881004165456,-0.09282108546836343,1,0,2334\n823,823,0.0,-0.8471892696708749,0.1572604644027608,0,1,757\n824,824,0.0,-1.8448903889859853,0.7309771751029511,0,1,2121\n825,825,0.0,-1.7145493893277466,0.8197196874743171,0,1,7147\n826,826,0.0,-0.057729356294932734,-1.5799321290994341,0,0,4934\n827,827,0.0,-0.1259231028699172,1.1579494553142256,0,1,2975\n828,828,0.0,1.7048217039211986,0.5653027964683365,1,1,6079\n829,829,0.0,-1.8205101456037855,-0.5776236013397555,0,0,2124\n830,830,0.0,-0.24126957078470557,-0.44486621469856996,0,0,2445\n831,831,0.0,-1.8499909796869722,-0.5151204160272317,0,0,1598\n832,832,0.0,2.1587795249640767,0.8230761355403792,1,1,3124\n833,833,0.0,0.8135477941369463,-0.6672213721992113,1,0,8285\n834,834,0.0,-0.559446339547905,1.2514073436192212,0,1,853\n835,835,0.0,-0.2613801371629979,0.4224813188384863,0,1,7743\n836,836,0.0,-0.9735074124654814,-0.06202155327351536,0,0,3482\n837,837,0.0,-0.6058390823938931,-1.5993395967549568,0,0,400\n838,838,0.0,-0.4358014950361752,-0.46544097131244405,0,0,8731\n839,839,0.0,1.9659677062056489,-0.7101439747683279,1,0,3053\n840,840,0.0,0.012936101594139817,-1.1620040513707837,1,0,283\n841,841,0.0,0.8640283512483246,-1.596708423614005,1,0,4755\n842,842,0.0,-0.9725818451735507,-0.48079724207813285,0,0,4659\n843,843,0.0,0.7889696314356961,-1.6427575023581316,1,0,2571\n844,844,0.0,0.7720471419929973,0.7916697169466568,1,1,5040\n845,845,0.0,-1.3786943993241907,-0.2995463118141152,0,0,958\n846,846,0.0,0.8607842800954101,0.6589705509555053,1,1,8829\n847,847,0.0,-0.38538426002836723,0.3160424211697979,0,1,9806\n848,848,0.0,0.5481567578085947,0.582484366612289,1,1,5552\n849,849,0.0,-0.18401154202000233,1.3928180221696598,0,1,6463\n850,850,0.0,-0.7110244820707542,1.1475254714721121,0,1,7176\n851,851,0.0,1.3908920226635744,0.2879922935038107,1,1,3630\n852,852,0.0,1.0003380485273694,1.0534680046707372,1,1,8374\n853,853,0.0,1.7428011056664803,1.1173391127938372,1,1,8769\n854,854,0.0,0.046491811660424764,-0.23465590190251095,1,0,903\n855,855,0.0,0.4892262956239937,-1.1464266050703882,1,0,1683\n856,856,0.0,0.04897135867425924,-0.6537012067302138,1,0,5172\n857,857,0.0,2.4403574619377455,-0.9392009553398473,1,0,4882\n858,858,0.0,0.08350165795550447,0.07530070552541063,1,1,5258\n859,859,0.0,2.327762979465824,-0.5752680035762355,1,0,6962\n860,860,0.0,0.41716345445200737,0.5376282630051848,1,1,7446\n861,861,0.0,2.107379161839505,-0.8082294186860848,1,0,887\n862,862,0.0,0.3741075845476867,0.2742164289708453,1,1,1426\n863,863,0.0,1.0937798084010162,-1.2422901454360642,1,0,608\n864,864,0.0,0.35263748134723055,-0.3767130588423697,1,0,2242\n865,865,0.0,0.5793156137685703,-1.1965051765550587,1,0,2459\n866,866,0.0,0.8768876933570745,1.1496593844763414,1,1,184\n867,867,0.0,0.5484498953396818,1.4526124901684672,1,1,831\n868,868,0.0,0.3525211814591914,0.714353825204479,1,1,9336\n869,869,0.0,-1.1829792873221663,-0.15564436910592652,0,0,6077\n870,870,0.0,1.849277608257763,0.14690474746385546,1,1,4924\n871,871,0.0,-0.5613109624532877,0.3309037202579274,0,1,9467\n872,872,0.0,-1.5195850692936204,-0.018904285969755023,0,0,3816\n873,873,0.0,-0.19283613065324764,-0.48534210314519166,0,0,9172\n874,874,0.0,0.9566947299379234,1.0835833411698357,1,1,7508\n875,875,0.0,0.2483159371487297,-0.3895369241646749,1,0,540\n876,876,0.0,1.3860517871704734,0.02715416558314954,1,1,151\n877,877,0.0,-0.12036083130231422,-1.6542538063149426,0,0,8978\n878,878,0.0,0.7839325656778291,-0.24867397208094255,1,0,6506\n879,879,0.0,-0.9360499572331259,-0.6974222912755166,0,0,1515\n880,880,0.0,-1.4660205932617711,-1.3714004595788805,0,0,4568\n881,881,0.0,1.7487935528908207,-0.31876084218329304,1,0,373\n882,882,0.0,-0.2361710258774283,0.6666890591354132,0,1,8030\n883,883,0.0,0.8082089405592626,-1.250248166065783,1,0,3818\n884,884,0.0,-0.17336405005122135,0.1687669673543296,0,1,9811\n885,885,0.0,1.7227413085019998,-1.0008574224716813,1,0,2499\n886,886,0.0,-0.35405883827918216,1.9785417568037016,0,1,6744\n887,887,0.0,-1.0055823341776151,0.4345199692759653,0,1,8627\n888,888,0.0,-0.8226436228522782,2.1836839668133137,0,1,7926\n889,889,0.0,-0.20611700376754624,0.16399868469351767,0,1,9942\n890,890,0.0,-0.19945681520145342,-1.4750344321650226,0,0,7992\n891,891,0.0,-1.07336274320699,-0.5159500677851516,0,0,7192\n892,892,0.0,0.6195004659094603,-0.19777576363974825,1,0,87\n893,893,0.0,1.2542091149015755,0.4706611010795066,1,1,9168\n894,894,0.0,-0.798114975413629,-0.4599378582885264,0,0,2313\n895,895,0.0,0.3762540236868733,-0.16170992924688224,1,0,6388\n896,896,0.0,0.8433988962969409,0.12607979266855188,1,1,1217\n897,897,0.0,1.4894884872775531,0.0016419085224197091,1,1,3659\n898,898,0.0,0.6128861903282167,0.35650826743431774,1,1,6000\n899,899,0.0,0.5561672532774412,-0.9124481763050802,1,0,288\n900,900,0.0,1.4060097237929943,-1.171311018287264,1,0,2044\n901,901,0.0,-0.6491438308696286,-0.0775981152699016,0,0,8936\n902,902,0.0,-0.1268108866049225,1.5404849982716449,0,1,2264\n903,903,0.0,-2.4509743135895614,0.25610063302389846,0,1,2765\n904,904,0.0,-0.6134617321711909,-0.3225624594638304,0,0,1576\n905,905,0.0,-0.24227661824947835,-0.8133893001848537,0,0,618\n906,906,0.0,0.5664861974126427,0.1373982773646761,1,1,2071\n907,907,0.0,-0.7481784041947104,-1.0798324538119481,0,0,2014\n908,908,0.0,-1.1516165516103514,1.4594707653654586,0,1,4609\n909,909,0.0,-0.36190388747519614,0.7373588992121454,0,1,1306\n910,910,0.0,-0.8568397077945443,-1.7686282645268903,0,0,6982\n911,911,0.0,-0.8000285427951213,-1.2965072621297962,0,0,4360\n912,912,0.0,-1.215120481917693,-0.07020617158663207,0,0,2201\n913,913,0.0,0.9720159544500354,0.2563595415176715,1,1,3276\n914,914,0.0,-1.006003931971573,1.378345928467284,0,1,7561\n915,915,0.0,-0.4292192252283564,-0.29402006757534066,0,0,2457\n916,916,0.0,-0.35272466756322735,-0.04305206302383308,0,0,4324\n917,917,0.0,-0.11810588597941606,0.6486629251989315,0,1,8739\n918,918,0.0,0.7568159606028729,-0.7342946750302488,1,0,6642\n919,919,0.0,0.906693717724701,-0.48858601818430175,1,0,6820\n920,920,0.0,-0.38999398494389687,1.2464541125194937,0,1,241\n921,921,0.0,-0.978648588910878,0.358030653297401,0,1,9887\n922,922,0.0,-1.0425359768721794,-1.2347647163786164,0,0,148\n923,923,0.0,-1.4536145486645793,0.39227277612085953,0,1,309\n924,924,0.0,0.31227375327831847,0.11460236776519195,1,1,3699\n925,925,0.0,1.5386203202003859,0.9916208643998936,1,1,5316\n926,926,0.0,-1.4382338988783037,-0.29745210999463534,0,0,8379\n927,927,0.0,-1.5208052575345223,-0.6858095383392488,0,0,5269\n928,928,0.0,-1.1880295128470524,-0.4446438733941891,0,0,9515\n929,929,0.0,-0.18952409967187822,-1.827796151294659,0,0,4111\n930,930,0.0,0.11131810561142642,-0.7590602399173227,1,0,558\n931,931,0.0,0.4337369327722953,-0.6723699266446601,1,0,2889\n932,932,0.0,0.09372059711954984,1.8075966235356697,1,1,2402\n933,933,0.0,-0.3001029202163184,-1.0559100595729771,0,0,928\n934,934,0.0,0.5285094303476999,0.0827749243966653,1,1,8917\n935,935,0.0,-0.5959214747186011,-0.7071103063476039,0,0,6338\n936,936,0.0,-0.638684551809985,-0.8140037111924676,0,0,1115\n937,937,0.0,-0.41223819991919247,1.1354335083946712,0,1,935\n938,938,0.0,-0.5268862241945236,-0.11668827199630141,0,0,3292\n939,939,0.0,-1.5955859097782654,1.2355818529341946,0,1,8408\n940,940,0.0,-0.09108092625717408,0.440763248239142,0,1,1520\n941,941,0.0,-0.02438639460696254,0.6367078768959136,0,1,3130\n942,942,0.0,0.7999467711613127,1.0464152811378902,1,1,9051\n943,943,0.0,-1.2840179969675265,-0.06804638366569571,0,0,5301\n944,944,0.0,0.07298763032416179,1.7664698235733167,1,1,6392\n945,945,0.0,-0.18008593420167668,1.4832708308205695,0,1,3360\n946,946,0.0,0.4039878929580085,-0.26058821243942326,1,0,9801\n947,947,0.0,1.1416597907611346,0.5397141669190804,1,1,8472\n948,948,0.0,1.421773548782411,0.12241124702694764,1,1,9368\n949,949,0.0,-0.3983738162609889,0.6287381488217274,0,1,8672\n950,950,0.0,1.2602276105975863,0.39877308421672897,1,1,3777\n951,951,0.0,0.051986683834969134,1.2030905903516331,1,1,3936\n952,952,0.0,0.7481382830003246,-0.13617110357841863,1,0,1367\n953,953,0.0,-0.4788674583070652,-0.9854698216143917,0,0,1242\n954,954,0.0,0.4718176602030084,0.2200908635045716,1,1,1323\n955,955,0.0,-1.5915247378655017,0.34485189453373827,0,1,1997\n956,956,0.0,-0.885871166158664,0.29883568170142294,0,1,1093\n957,957,0.0,-1.0675166353202237,-0.16230294137119727,0,0,556\n958,958,0.0,0.287548677233554,3.0209615541345474,1,1,5996\n959,959,0.0,-0.6062087489764307,0.6421440948491215,0,1,8442\n960,960,0.0,0.05151121596369657,0.26388480727861563,1,1,6924\n961,961,0.0,-1.4388323223578285,-0.17211681100216153,0,0,8256\n962,962,0.0,-1.2084068892978814,0.5590192322321148,0,1,6215\n963,963,0.0,0.25857664923782897,0.21377762344812298,1,1,84\n964,964,0.0,2.1693125985793014,-0.9513492164226425,1,0,3524\n965,965,0.0,-0.09648621848434523,-2.2599096269161274,0,0,261\n966,966,0.0,1.0641533484748888,-1.1500494089079658,1,0,9212\n967,967,0.0,0.4180577652088089,1.1548692285472928,1,1,8527\n968,968,0.0,0.7619669137759868,0.3014662867060582,1,1,7523\n969,969,0.0,-0.9628322946410482,-1.0858605001846278,0,0,5656\n970,970,0.0,0.9431814574218603,-0.42327755956850827,1,0,6850\n971,971,0.0,-0.955605888249693,1.0656486317959153,0,1,831\n972,972,0.0,1.6331862998939177,1.3241315440718338,1,1,5358\n973,973,0.0,0.3661349535582665,-0.06301411445577249,1,0,3922\n974,974,0.0,0.5271463068159944,0.2893610753328157,1,1,9874\n975,975,0.0,1.0939331546766335,-0.9639761018648678,1,0,2358\n976,976,0.0,0.6098975265402933,-0.19015473356725685,1,0,275\n977,977,0.0,0.04927168333752159,-1.502146920581988,1,0,685\n978,978,0.0,1.259138477787876,-1.129311988708702,1,0,5482\n979,979,0.0,-0.0832266327102032,-0.544221760103742,0,0,5278\n980,980,0.0,-0.15215362161394988,-1.1052594297998004,0,0,1626\n981,981,0.0,-0.3009227965290279,0.4418828667039532,0,1,523\n982,982,0.0,0.9372207978675487,-0.34654667880779266,1,0,6831\n983,983,0.0,1.6021155711844712,1.6360569560668605,1,1,9332\n984,984,0.0,-0.8615864573057185,-0.5766866591293197,0,0,7537\n985,985,0.0,0.3115907145032355,-0.008558447792492992,1,0,767\n986,986,0.0,0.6620472988984846,0.6496967612683071,1,1,3707\n987,987,0.0,0.21453663430166714,0.5350265812897876,1,1,8603\n988,988,0.0,-0.05700799060427085,-1.461837729198527,0,0,5639\n989,989,0.0,-0.11998906033523826,-1.4178227590085457,0,0,6219\n990,990,0.0,-1.3343444184981472,0.02404052715514302,0,1,5685\n991,991,0.0,-0.7699269098708185,1.3026866914482076,0,1,2952\n992,992,0.0,0.6512852883370289,1.0681875200845787,1,1,6286\n993,993,0.0,0.377836868472084,-0.47829645438205415,1,0,4874\n994,994,0.0,0.7771876169396572,1.6919959602912389,1,1,8187\n995,995,0.0,0.7319514665776976,-0.13772839694440364,1,0,1048\n996,996,0.0,0.18291938658999696,-1.6885335661756105,1,0,8068\n997,997,0.0,-0.5374411712211942,-0.2129865124848899,0,0,556\n998,998,0.0,3.409907831734344,0.7527327888795834,1,1,7289\n999,999,0.0,-1.4770874374018745,-0.35867840958490094,0,0,3042\n1000,1000,0.0,0.8099714361730416,-0.21693634884146495,1,0,8202\n1001,1001,0.0,-0.9679645903931782,-1.165638981312117,0,0,1093\n1002,1002,0.0,0.6403540080483373,-0.2845399916061421,1,0,1742\n1003,1003,0.0,-2.166311513761927,-0.4030894677241053,0,0,8654\n1004,1004,0.0,1.088836946118729,-1.415569492105443,1,0,3359\n1005,1005,0.0,1.5206393743537314,-0.31548409807935723,1,0,3386\n1006,1006,0.0,0.7825913067316658,-0.691780409461861,1,0,3768\n1007,1007,0.0,-0.7115069744180076,-0.3276201114515783,0,0,1348\n1008,1008,0.0,0.7042155518419939,0.9037601759245869,1,1,2644\n1009,1009,0.0,-2.0500356568328924,-0.38453205145686203,0,0,7368\n1010,1010,0.0,0.4246302078998968,0.17814525652142724,1,1,9157\n1011,1011,0.0,1.0963863234376598,0.04549071352133419,1,1,5745\n1012,1012,0.0,0.139625806998775,0.38688765107524375,1,1,1847\n1013,1013,0.0,-1.2128441531877323,-3.8523621051599033,0,0,4764\n1014,1014,0.0,1.134390169608576,-0.21338249775773546,1,0,2234\n1015,1015,0.0,-1.3313327235540087,0.17945958743134063,0,1,7552\n1016,1016,0.0,-0.9487921005571727,0.44557141345838625,0,1,3466\n1017,1017,0.0,-1.3174299071750215,1.1568541751749009,0,1,9081\n1018,1018,0.0,-0.5072861600110837,1.2771801406999475,0,1,3866\n1019,1019,0.0,1.6770174830502542,-1.2951057056665032,1,0,7459\n1020,1020,0.0,0.20277571173301087,0.2544836295982502,1,1,7486\n1021,1021,0.0,-2.1070852480521554,-0.5787795760440717,0,0,8756\n1022,1022,0.0,-0.7278380745115421,-1.2264886572340996,0,0,5044\n1023,1023,0.0,1.013089642672417,0.15433533265325533,1,1,1989\n1024,1024,0.0,1.02654671259698,-0.3106264329763439,1,0,3409\n1025,1025,0.0,-0.6975510237885152,0.633127945509881,0,1,4906\n1026,1026,0.0,0.26007422027940164,0.9474445813869024,1,1,4335\n1027,1027,0.0,-0.8697369441743616,-1.112549780960912,0,0,9183\n1028,1028,0.0,-0.5585239735402379,1.4001789588580669,0,1,3015\n1029,1029,0.0,0.34915067149619355,0.05174569322836411,1,1,2423\n1030,1030,0.0,0.5270519812018917,-0.34385195743371777,1,0,8293\n1031,1031,0.0,-1.8002743242976356,1.5114293276222979,0,1,9376\n1032,1032,0.0,0.8149965402938492,1.6530897971984304,1,1,6210\n1033,1033,0.0,0.09042537491555414,0.0447786249941948,1,1,1733\n1034,1034,0.0,-1.051996558147952,2.4882302835614416,0,1,7337\n1035,1035,0.0,0.9624722665948143,-1.0599662633448446,1,0,2216\n1036,1036,0.0,-1.7024688931346952,1.153472640370596,0,1,4800\n1037,1037,0.0,0.07476115525216397,-0.7428067891665453,1,0,7410\n1038,1038,0.0,-1.3865036269041897,-0.6358758986342348,0,0,7990\n1039,1039,0.0,0.7573107392258879,2.2764708930034,1,1,3250\n1040,1040,0.0,-1.429238933560585,0.4168752043080452,0,1,442\n1041,1041,0.0,-0.3193148896517115,-0.10662186705795207,0,0,1982\n1042,1042,0.0,-1.410062345573675,0.700777070324981,0,1,5041\n1043,1043,0.0,2.5496760713473856,0.9586317556648827,1,1,3173\n1044,1044,0.0,0.8842584242477765,-0.03987641010780539,1,0,2697\n1045,1045,0.0,-0.5848659417349272,0.19310412378097352,0,1,2899\n1046,1046,0.0,1.5092031086841475,1.0657536001316406,1,1,5251\n1047,1047,0.0,0.30266936128079286,-0.029588317795009866,1,0,6813\n1048,1048,0.0,0.125372558534383,1.0035218243573072,1,1,3456\n1049,1049,0.0,-0.4525984469957257,0.803745792512201,0,1,7839\n1050,1050,0.0,-0.93977261681982,-2.0856087711228035,0,0,8086\n1051,1051,0.0,-3.158345022350373,0.2729406200001855,0,1,8612\n1052,1052,0.0,0.7300461113381732,0.404586218205137,1,1,6771\n1053,1053,0.0,1.302719138745916,-0.2138493869254863,1,0,2478\n1054,1054,0.0,1.3902653773824278,-0.4035431353882425,1,0,6671\n1055,1055,0.0,1.1668765244835682,1.5406752347643902,1,1,9470\n1056,1056,0.0,0.8976140688028862,0.06183983897792226,1,1,9769\n1057,1057,0.0,0.5801214399833262,-2.240187852954109,1,0,7490\n1058,1058,0.0,-0.17882645994896892,0.1845844610439939,0,1,8638\n1059,1059,0.0,0.9101129957890759,0.24906950167523723,1,1,8649\n1060,1060,0.0,-1.4495832858715647,-0.46761951489486103,0,0,6232\n1061,1061,0.0,-0.9684817810268348,1.0746049875469281,0,1,9727\n1062,1062,0.0,-0.5053853934534714,-0.24041080688333025,0,0,6552\n1063,1063,0.0,-0.8497272394898443,0.6381326487224144,0,1,1642\n1064,1064,0.0,-1.4959738343057785,0.41931277366752856,0,1,1060\n1065,1065,0.0,1.9311965224514096,-0.03707398546996698,1,0,5478\n1066,1066,0.0,-0.0046745503891097275,-1.9690794325618381,0,0,7459\n1067,1067,0.0,0.287311202951647,-0.1012860824370787,1,0,3246\n1068,1068,0.0,0.7882310057736316,-0.40030409343068113,1,0,9443\n1069,1069,0.0,-0.1338241212583601,0.6908098179829599,0,1,2728\n1070,1070,0.0,0.08949617115690282,-0.4152129946151674,1,0,1170\n1071,1071,0.0,-0.17194021634981876,0.0046701126141880074,0,1,9756\n1072,1072,0.0,1.3042251525334858,1.7928968864423704,1,1,7291\n1073,1073,0.0,-0.6764429576414206,-2.5208513022931225,0,0,6277\n1074,1074,0.0,-0.035779816358079836,-1.1469068660691932,0,0,6264\n1075,1075,0.0,0.6077423853548806,-1.8621686432759725,1,0,9126\n1076,1076,0.0,-1.3866110003947596,-0.2549649745735115,0,0,7001\n1077,1077,0.0,0.5437560273138301,-0.14745195208888148,1,0,4022\n1078,1078,0.0,-0.049298997554274644,-0.15094867075511673,0,0,5289\n1079,1079,0.0,0.12495405970158341,0.40477828664540605,1,1,4047\n1080,1080,0.0,-1.6112606419954005,1.1906740174985018,0,1,2201\n1081,1081,0.0,2.0233338507636343,0.37067309623960465,1,1,6744\n1082,1082,0.0,1.726048584289682,0.6169628508448579,1,1,2969\n1083,1083,0.0,-0.9439024885785859,0.39197546503256586,0,1,3238\n1084,1084,0.0,-0.8297590762907651,-0.3131193421582884,0,0,9147\n1085,1085,0.0,0.16206870888810826,-0.2958343226236322,1,0,344\n1086,1086,0.0,-0.9184062244708757,-1.5338576474099508,0,0,9858\n1087,1087,0.0,-0.8819501763798195,1.693769648182554,0,1,4849\n1088,1088,0.0,-2.1041854795211528,-1.7035205305262349,0,0,7578\n1089,1089,0.0,0.5740179983359536,0.3274556676426262,1,1,3703\n1090,1090,0.0,-1.4944595699914416,-0.26789582444415255,0,0,2874\n1091,1091,0.0,-0.11573617801427828,0.4987371023572298,0,1,8795\n1092,1092,0.0,-2.5840466655577154,0.3423098341160285,0,1,3435\n1093,1093,0.0,1.092786314606681,-1.3741494913751102,1,0,550\n1094,1094,0.0,-0.5565785365525656,-0.9533190100279353,0,0,7680\n1095,1095,0.0,-1.129060796217059,0.1250654272906523,0,1,1427\n1096,1096,0.0,0.30754321706489246,-0.4757643940698277,1,0,6442\n1097,1097,0.0,1.4390920282765087,0.9735396179616258,1,1,9617\n1098,1098,0.0,0.9655387825198729,0.5001760540101332,1,1,4815\n1099,1099,0.0,1.5500718713675905,-0.5620787298731545,1,0,1523\n1100,1100,0.0,-1.3458790549627917,0.2500912631680014,0,1,1849\n1101,1101,0.0,-0.6215894985605451,0.5039402153244156,0,1,2246\n1102,1102,0.0,0.5198085676847769,-0.37806147614512076,1,0,3352\n1103,1103,0.0,0.5158502081702544,0.8919072707677796,1,1,1000\n1104,1104,0.0,0.7839007391447368,-0.7766274103678492,1,0,4058\n1105,1105,0.0,0.8780477434828411,0.48477093922985454,1,1,8561\n1106,1106,0.0,1.5650213736705525,0.15613019404043477,1,1,7963\n1107,1107,0.0,0.34532505357519766,-0.24147492725478276,1,0,1431\n1108,1108,0.0,-0.28944085685261783,1.0136058007876847,0,1,4912\n1109,1109,0.0,0.23640806154800825,0.4572738919976188,1,1,9294\n1110,1110,0.0,-1.0763001961147012,-0.43296530883565504,0,0,7567\n1111,1111,0.0,0.30256988043691846,-0.11898485489946316,1,0,4691\n1112,1112,0.0,-0.693047005732598,-0.7140474690399127,0,0,3952\n1113,1113,0.0,0.7887898943385468,-0.6404622145194793,1,0,8557\n1114,1114,0.0,-1.598294542824481,0.347342209203021,0,1,4819\n1115,1115,0.0,-1.4632304859463554,-0.5899961482885683,0,0,4049\n1116,1116,0.0,-1.7375800873040421,0.1389590339028725,0,1,8910\n1117,1117,0.0,-0.192199574382252,0.5513160454096911,0,1,9538\n1118,1118,0.0,2.2869727841638543,-0.3233414027597606,1,0,4356\n1119,1119,0.0,0.9716215262946996,0.04043698729186979,1,1,7435\n1120,1120,0.0,-1.4335735885536303,-0.5709445967508506,0,0,5911\n1121,1121,0.0,1.6500972117029797,-0.6694945821008544,1,0,2732\n1122,1122,0.0,1.550901927519521,-0.40719729651466186,1,0,7605\n1123,1123,0.0,-0.2704380318750204,2.6753441208288162,0,1,5977\n1124,1124,0.0,0.5679532982673159,1.1497945263216522,1,1,4359\n1125,1125,0.0,-0.7744714877122383,-0.7105300085836558,0,0,3129\n1126,1126,0.0,-0.22206516344958493,-1.2239974421667978,0,0,1595\n1127,1127,0.0,-0.19141944994052826,-0.5174162970387196,0,0,6039\n1128,1128,0.0,0.6890525253253668,0.1721716489767878,1,1,4179\n1129,1129,0.0,-0.9422516754864029,0.9049041643274319,0,1,4687\n1130,1130,0.0,-0.11925136534065595,0.25222162120949937,0,1,2584\n1131,1131,0.0,0.3774449714291968,0.15164902538236008,1,1,5156\n1132,1132,0.0,0.7351022668342382,-1.3723980738567088,1,0,3008\n1133,1133,0.0,0.2819283163537852,-1.5866457742425248,1,0,8091\n1134,1134,0.0,-1.6030856567573863,-0.14136957226029345,0,0,8734\n1135,1135,0.0,-0.7212757924056955,0.5737623290867144,0,1,7861\n1136,1136,0.0,0.15610008539367287,0.3269926203138148,1,1,6297\n1137,1137,0.0,0.25933784372526764,1.180423124227587,1,1,8562\n1138,1138,0.0,0.6048164218659595,-0.476656588723737,1,0,1056\n1139,1139,0.0,0.37976567772321845,-0.8211894590221285,1,0,4125\n1140,1140,0.0,-0.921403503176046,0.667962937966462,0,1,9696\n1141,1141,0.0,-1.298236203298716,0.31347170495103,0,1,8569\n1142,1142,0.0,-0.3534945597922289,-1.3703818391709146,0,0,7938\n1143,1143,0.0,-1.3508807830625764,-1.1521919928126825,0,0,7904\n1144,1144,0.0,1.5197060384638097,0.9493095799779921,1,1,3636\n1145,1145,0.0,-0.6395505978885111,-0.1288808500145657,0,0,4523\n1146,1146,0.0,0.2719575601009046,-0.663135676680159,1,0,6702\n1147,1147,0.0,-0.45854200952465,-0.6238861261742941,0,0,2847\n1148,1148,0.0,-1.7605022641790296,0.02523026760818147,0,1,2237\n1149,1149,0.0,-0.5924136024395241,0.15384693907149855,0,1,593\n1150,1150,0.0,-2.019399842523634,1.3377851554228504,0,1,4155\n1151,1151,0.0,-0.05277977241561508,-1.8999274412741967,0,0,6905\n1152,1152,0.0,0.4445532195054982,-1.8252272554051383,1,0,3249\n1153,1153,0.0,-1.0043276807104857,0.46328565366461133,0,1,4326\n1154,1154,0.0,1.1273610150894657,-0.8882189807836719,1,0,7903\n1155,1155,0.0,-1.2632856291611276,1.5021443125439455,0,1,2923\n1156,1156,0.0,0.7594269882660694,0.4242474894020498,1,1,4323\n1157,1157,0.0,0.02225575652240465,0.04388591375941609,1,1,9576\n1158,1158,0.0,1.8419535456579288,0.40346659579496247,1,1,9203\n1159,1159,0.0,0.3533480659513005,-0.9948625087969595,1,0,7463\n1160,1160,0.0,-1.4447245433701759,-0.7463254612607692,0,0,4853\n1161,1161,0.0,-0.6984226779305738,1.013569235539109,0,1,4648\n1162,1162,0.0,0.5163800696753325,0.303842506004302,1,1,8494\n1163,1163,0.0,0.18206015346176585,-1.7923332727316312,1,0,6069\n1164,1164,0.0,0.8711088236852667,1.0955794183740037,1,1,3258\n1165,1165,0.0,0.6371059891680814,0.4850648339373996,1,1,5683\n1166,1166,0.0,-0.3904308377285778,-0.5198245430202527,0,0,8297\n1167,1167,0.0,-0.4931860110214974,-0.5090517602877926,0,0,5512\n1168,1168,0.0,-2.596035476121201,-1.00552982376563,0,0,6060\n1169,1169,0.0,0.7865207811441354,2.0307401813469275,1,1,8527\n1170,1170,0.0,1.3554664877279627,1.2126411704706619,1,1,3566\n1171,1171,0.0,0.4320027234598577,-2.0205880996171603,1,0,3114\n1172,1172,0.0,-0.7081179890278233,0.4300663101705967,0,1,1828\n1173,1173,0.0,1.0097140360899428,-0.6586450587341082,1,0,6121\n1174,1174,0.0,-0.942620477952925,0.2558952701725686,0,1,2993\n1175,1175,0.0,0.025265605534207803,0.880047620912782,1,1,8221\n1176,1176,0.0,-1.3054106071744749,-0.6172414798805455,0,0,4406\n1177,1177,0.0,-1.3166170391290026,0.762656709589179,0,1,8640\n1178,1178,0.0,0.9624457098714309,-0.47389566162834884,1,0,9914\n1179,1179,0.0,0.05348549066519893,0.6635848434692077,1,1,5703\n1180,1180,0.0,-0.5922635384281826,-0.7396423523740077,0,0,6272\n1181,1181,0.0,-1.6967705214866269,0.734140533948911,0,1,9396\n1182,1182,0.0,-0.8764905514354449,-0.2590404945240453,0,0,4664\n1183,1183,0.0,1.0199734262435909,-0.17248733442076566,1,0,7531\n1184,1184,0.0,0.015050271610710639,-1.3298474095789334,1,0,1873\n1185,1185,0.0,0.4040454748836678,-0.5503376308896156,1,0,4016\n1186,1186,0.0,1.6821111157021875,-1.1799308399758588,1,0,2459\n1187,1187,0.0,0.6278239025251481,-1.3060235308658932,1,0,5184\n1188,1188,0.0,-0.45523810705407436,1.8182041940109264,0,1,8130\n1189,1189,0.0,0.052645991200697136,1.5093149407462443,1,1,3513\n1190,1190,0.0,0.15740849889339442,-1.209543312751044,1,0,8064\n1191,1191,0.0,-2.16706905728964,0.8898657496312304,0,1,4632\n1192,1192,0.0,-0.7992097269201551,-0.49262507259262833,0,0,2294\n1193,1193,0.0,-0.927903072301516,0.24881743741590173,0,1,5386\n1194,1194,0.0,0.18910227797944631,0.6147669302129709,1,1,9000\n1195,1195,0.0,0.8509954337761767,-1.5331623056872883,1,0,5495\n1196,1196,0.0,-1.2182880435068983,-1.9677305380786378,0,0,5172\n1197,1197,0.0,1.0038115281905986,-1.1860560727399212,1,0,3892\n1198,1198,0.0,-0.6158646081068101,1.5976559569006974,0,1,3504\n1199,1199,0.0,-0.25319447322619115,0.06301259737668694,0,1,9931\n1200,1200,0.0,2.081182175422139,-0.9594610681406894,1,0,5923\n1201,1201,0.0,-1.4698935985270458,-1.038507852631945,0,0,3047\n1202,1202,0.0,1.9572410078605351,-1.7352634558253568,1,0,2313\n1203,1203,0.0,0.2931524344602349,0.9765209844694045,1,1,5332\n1204,1204,0.0,-0.8625355802119065,0.4081485370481031,0,1,2169\n1205,1205,0.0,-1.0804497716942096,0.6697584575033492,0,1,4136\n1206,1206,0.0,-0.6803393063174279,0.7960665106146046,0,1,5717\n1207,1207,0.0,0.2948688804524785,-1.404613817928599,1,0,3033\n1208,1208,0.0,1.4699049227023138,-0.6591894056622432,1,0,3668\n1209,1209,0.0,0.779994882613478,0.6889177365462577,1,1,6467\n1210,1210,0.0,0.24141153027573742,0.6876341096242392,1,1,7150\n1211,1211,0.0,0.25511063588152966,0.25761239026573307,1,1,8041\n1212,1212,0.0,0.8194498812866514,-0.6394857703624356,1,0,348\n1213,1213,0.0,1.2547199713409862,0.9959917187041669,1,1,887\n1214,1214,0.0,-0.7770901166292232,1.32019584390862,0,1,9221\n1215,1215,0.0,-0.06959490969238653,0.26458802282106775,0,1,8682\n1216,1216,0.0,0.13577155206185576,2.0285224781889304,1,1,2463\n1217,1217,0.0,0.2984427230932945,-0.48879978101506394,1,0,4866\n1218,1218,0.0,0.3195300989130878,0.2942449535592794,1,1,4005\n1219,1219,0.0,-1.1709950647647918,0.09797637328661885,0,1,7640\n1220,1220,0.0,0.14329590474936948,1.6258836904613776,1,1,9592\n1221,1221,0.0,-0.19023585416174799,0.8161246604885363,0,1,2769\n1222,1222,0.0,1.2320219560768595,-1.0697896640117692,1,0,2147\n1223,1223,0.0,-0.10380588795163415,0.727235469066013,0,1,391\n1224,1224,0.0,0.007208478137985527,0.05967083526198516,1,1,2041\n1225,1225,0.0,1.1598653987276244,0.8272096206072389,1,1,9761\n1226,1226,0.0,-0.1738177049880815,1.392349440790177,0,1,4723\n1227,1227,0.0,0.9659968247515267,-0.6369018517933459,1,0,9331\n1228,1228,0.0,0.5613137630535656,-1.6767091521979811,1,0,9246\n1229,1229,0.0,0.9769260275546557,-0.2728369069550434,1,0,4408\n1230,1230,0.0,1.5500946416492556,-0.44094458463096053,1,0,9978\n1231,1231,0.0,-1.4787430907287273,0.3321388656130629,0,1,2761\n1232,1232,0.0,0.5965512753293202,0.44725100381042177,1,1,3332\n1233,1233,0.0,-0.283407739546368,0.17342887338468252,0,1,1386\n1234,1234,0.0,0.6286953872022863,-0.6394785790629436,1,0,873\n1235,1235,0.0,-0.6382696998025456,0.9116294781236134,0,1,2333\n1236,1236,0.0,-0.754023887842272,-0.5704684642624096,0,0,5335\n1237,1237,0.0,0.9152765381597489,-1.6486979392959988,1,0,3593\n1238,1238,0.0,-1.105833394987379,0.8395570028279519,0,1,9740\n1239,1239,0.0,-1.6814175482996419,0.9180360018967876,0,1,9136\n1240,1240,0.0,-0.5213560113005845,2.268216807496905,0,1,6854\n1241,1241,0.0,-0.9243242027657923,0.48463484967035425,0,1,7767\n1242,1242,0.0,-1.2270116665171626,-0.9381865470485596,0,0,1990\n1243,1243,0.0,0.3108874849447156,-0.7129670812594123,1,0,5002\n1244,1244,0.0,0.10448742279924553,-0.09010794728647906,1,0,3098\n1245,1245,0.0,1.5956364013429356,0.7902749210535676,1,1,1132\n1246,1246,0.0,2.135899774163318,-0.6024038891361668,1,0,525\n1247,1247,0.0,-0.5363969974759195,2.3970917635851228,0,1,5564\n1248,1248,0.0,0.7006417511043228,0.6890232246768608,1,1,9686\n1249,1249,0.0,-2.060404933508505,1.1000871928588105,0,1,6330\n1250,1250,0.0,-0.8922878974328659,-0.12699929950261382,0,0,4560\n1251,1251,0.0,-0.6300108196418831,2.2967820625898656,0,1,5300\n1252,1252,0.0,1.27212939049677,-0.39615834033867564,1,0,6215\n1253,1253,0.0,-0.10689827740773872,0.08246427840551822,0,1,8446\n1254,1254,0.0,-0.27903532016256877,0.1305726408590198,0,1,7406\n1255,1255,0.0,0.11189981901456478,0.9190833286896183,1,1,3373\n1256,1256,0.0,0.2440624204773437,0.698706271300383,1,1,8135\n1257,1257,0.0,0.9478576158003129,0.6986875606714311,1,1,4662\n1258,1258,0.0,0.6427013831661936,0.4641929286735153,1,1,6518\n1259,1259,0.0,-1.4644724731470096,-0.3569727473341135,0,0,8277\n1260,1260,0.0,1.7738357758687227,0.3567153806642025,1,1,4452\n1261,1261,0.0,0.4508388804174864,1.2747714647917,1,1,4024\n1262,1262,0.0,-0.335758968050179,-0.08812865368605148,0,0,9498\n1263,1263,0.0,1.0701996498282376,-0.6436618728259993,1,0,6088\n1264,1264,0.0,0.0121795631187707,0.9317669186749634,1,1,8149\n1265,1265,0.0,0.4027249694625005,-2.3472200220276567,1,0,7891\n1266,1266,0.0,0.5891514788341327,-0.13869972502809583,1,0,2634\n1267,1267,0.0,-0.8141158127217046,-0.482997970468857,0,0,1715\n1268,1268,0.0,-1.0597019475546476,0.931509227907107,0,1,146\n1269,1269,0.0,-0.10157075038912719,2.2135519879680223,0,1,8590\n1270,1270,0.0,-1.1094606747137785,0.836401297103314,0,1,4546\n1271,1271,0.0,0.11312333424906884,-0.7102794465117435,1,0,8462\n1272,1272,0.0,-0.31016437819413445,-0.1285283715424076,0,0,7814\n1273,1273,0.0,1.0378081372953052,-0.5258673278860236,1,0,3401\n1274,1274,0.0,-0.3435740164230451,-1.656304680870606,0,0,7410\n1275,1275,0.0,-0.002988003115170872,-0.004895898255349014,0,0,6161\n1276,1276,0.0,-0.2601178445941848,-0.14658730537956638,0,0,2751\n1277,1277,0.0,-0.4476845912352494,-0.19067069013872365,0,0,2905\n1278,1278,0.0,-0.3228453308817704,-1.7639081626002493,0,0,2741\n1279,1279,0.0,-0.5641027534934276,-0.23970536419607308,0,0,3062\n1280,1280,0.0,1.5415231121140696,-0.7375328549587453,1,0,1955\n1281,1281,0.0,1.5827576406181496,0.7915487030747003,1,1,7501\n1282,1282,0.0,-0.6096559589366654,-0.1744106682583624,0,0,6000\n1283,1283,0.0,0.6882385817545168,-0.36317583939259224,1,0,9286\n1284,1284,0.0,0.2867417957296193,1.3903544792922136,1,1,2711\n1285,1285,0.0,0.3411214207743013,0.6443222741831257,1,1,3933\n1286,1286,0.0,-0.669401130546997,0.6349007231861599,0,1,1613\n1287,1287,0.0,-0.14130939130907774,-0.16857118658419898,0,0,8004\n1288,1288,0.0,0.2162517207022881,0.5394084725666511,1,1,747\n1289,1289,0.0,-1.1139342611060308,-1.7943402653556781,0,0,3647\n1290,1290,0.0,0.6454736115176861,-0.6858134171351294,1,0,3817\n1291,1291,0.0,-1.1047735994314027,0.9260251430967349,0,1,8998\n1292,1292,0.0,-0.8104814568798515,0.1863419637507007,0,1,6190\n1293,1293,0.0,-0.15592600776389937,2.6195926432119303,0,1,1671\n1294,1294,0.0,-0.2952856823776293,0.7744199588195705,0,1,2848\n1295,1295,0.0,0.4547695455120661,-0.10346721096007676,1,0,4270\n1296,1296,0.0,0.7352592364920301,1.9863571707780583,1,1,5749\n1297,1297,0.0,1.1351128298666024,-0.4299793265199887,1,0,546\n1298,1298,0.0,-0.20921222628469824,0.2654031687738497,0,1,8783\n1299,1299,0.0,-0.7884884570894124,1.600445490176222,0,1,225\n1300,1300,0.0,0.16937293443550763,0.08938472648621693,1,1,8315\n1301,1301,0.0,0.06995098475715578,-0.4467864965487677,1,0,1219\n1302,1302,0.0,0.61489748175501,0.8793717556809839,1,1,2550\n1303,1303,0.0,1.1380452472712823,-0.36146390974089565,1,0,7548\n1304,1304,0.0,-1.1799002023266827,-0.682369016610181,0,0,1804\n1305,1305,0.0,-0.3434215105298288,-1.084910622146785,0,0,876\n1306,1306,0.0,2.450577427369475,0.4204510207595564,1,1,4157\n1307,1307,0.0,-0.6914662014873809,1.6066806344548121,0,1,1877\n1308,1308,0.0,0.5189212333063035,-0.018919683471480205,1,0,5388\n1309,1309,0.0,-0.1376996500177986,0.7049998663779777,0,1,9481\n1310,1310,0.0,-0.7294850090837557,1.8983018124660385,0,1,6895\n1311,1311,0.0,-0.046730857964911096,0.5421285669791844,0,1,8927\n1312,1312,0.0,-2.2292250957628568,-0.4072096326746378,0,0,5504\n1313,1313,0.0,-0.2728651343858908,-0.27727014125519234,0,0,9302\n1314,1314,0.0,1.6079868282742995,1.4139106969298207,1,1,2290\n1315,1315,0.0,-0.5632333657211763,0.03709115334602088,0,1,7965\n1316,1316,0.0,-1.2141407148438266,1.9209661941482383,0,1,732\n1317,1317,0.0,2.324037136162712,-0.1341240738883664,1,0,6882\n1318,1318,0.0,0.2760098961807364,0.44015862545634127,1,1,6091\n1319,1319,0.0,-0.8929402654053739,-0.7728956660531552,0,0,814\n1320,1320,0.0,-0.15469758669013495,0.6145576559526741,0,1,6085\n1321,1321,0.0,1.265514090925936,-0.44246510389262034,1,0,4386\n1322,1322,0.0,1.1851215272592501,0.660564795111949,1,1,5431\n1323,1323,0.0,0.9473070396508956,-1.4988323847693363,1,0,2124\n1324,1324,0.0,0.18544590813995812,1.1854644358184883,1,1,5322\n1325,1325,0.0,-1.1447974967440158,-0.3278529363741797,0,0,5593\n1326,1326,0.0,-0.2589191914104081,0.9959005423881492,0,1,8459\n1327,1327,0.0,-1.2515621224945421,1.7963080836430607,0,1,7873\n1328,1328,0.0,-0.9176719801692066,-1.6337288068596019,0,0,1714\n1329,1329,0.0,0.9216633923164288,-0.8311518656501149,1,0,4124\n1330,1330,0.0,-1.939731060692031,-0.35529067409420106,0,0,1945\n1331,1331,0.0,2.4145718185313947,-1.013814509021489,1,0,1157\n1332,1332,0.0,1.3758692696620871,0.08872244322854293,1,1,4694\n1333,1333,0.0,-1.3798072625148639,-2.6602489489740178,0,0,4930\n1334,1334,0.0,-0.03853674318621256,-1.6309292882404687,0,0,4118\n1335,1335,0.0,-0.19878679542900762,-0.6372479628754137,0,0,8267\n1336,1336,0.0,0.9549053627060914,0.21436069567389585,1,1,6757\n1337,1337,0.0,-0.1929575543019013,0.8872664924685709,0,1,9677\n1338,1338,0.0,0.5242257608058407,1.2566039407168736,1,1,3122\n1339,1339,0.0,-0.8665746473241949,1.699179344210533,0,1,8410\n1340,1340,0.0,-1.056489456788301,-0.8012357219619654,0,0,2784\n1341,1341,0.0,1.3979604816086924,-0.4907776091108301,1,0,8307\n1342,1342,0.0,0.9238844765914959,-0.2557614034300174,1,0,1318\n1343,1343,0.0,3.988576811744173,0.7224309034757719,1,1,2694\n1344,1344,0.0,-0.3729612827103732,-0.5109807549990865,0,0,1041\n1345,1345,0.0,-0.718285276035563,1.5165716196142485,0,1,7688\n1346,1346,0.0,-0.08957069347481723,-1.3731742600997368,0,0,3022\n1347,1347,0.0,-1.2996351944609559,1.0581553112679658,0,1,5347\n1348,1348,0.0,0.8426572697929614,2.5748344494479385,1,1,8167\n1349,1349,0.0,-1.9132759595872941,0.9886229816196012,0,1,9958\n1350,1350,0.0,-1.1697995131131713,0.7388565690502348,0,1,612\n1351,1351,0.0,0.6997998179315928,-1.2942612012222565,1,0,4834\n1352,1352,0.0,-0.33089351627816554,1.9877439513706006,0,1,2485\n1353,1353,0.0,0.9146722944495724,-1.5496168154738135,1,0,6588\n1354,1354,0.0,-1.2533868790351248,2.1706358232249405,0,1,943\n1355,1355,0.0,1.190972438965689,0.7740448036130412,1,1,2726\n1356,1356,0.0,0.6321119287523015,0.9939996519598431,1,1,131\n1357,1357,0.0,0.747448575953964,0.41658317086794966,1,1,3441\n1358,1358,0.0,-0.7546378424106648,0.20853389312654969,0,1,2705\n1359,1359,0.0,-1.4028456560651454,-0.15135176383163373,0,0,6860\n1360,1360,0.0,0.9988545932911619,-1.2194592256731849,1,0,3955\n1361,1361,0.0,-1.1073575124173116,0.1989242610462795,0,1,4808\n1362,1362,0.0,-0.717211678952978,0.49488905211104045,0,1,7756\n1363,1363,0.0,1.9351266098877535,0.6660890427030876,1,1,2426\n1364,1364,0.0,-0.18950638590031832,-0.3427283867368682,0,0,625\n1365,1365,0.0,0.39894334904962286,-0.18118211536379317,1,0,8585\n1366,1366,0.0,-0.3335377838163062,-0.18588454148373418,0,0,2746\n1367,1367,0.0,-0.8760153405347798,1.2379376806224347,0,1,6034\n1368,1368,0.0,0.32098241732260585,1.7109648065949894,1,1,877\n1369,1369,0.0,1.366920731363397,-0.9099959574682829,1,0,1329\n1370,1370,0.0,0.09366388100605541,0.38154673864651933,1,1,8874\n1371,1371,0.0,1.022126538665099,0.4566019067005928,1,1,5236\n1372,1372,0.0,-0.8352468070329689,0.09630595917733722,0,1,8482\n1373,1373,0.0,-0.04504426528870368,-1.659445679051038,0,0,1073\n1374,1374,0.0,1.4758987222790643,-1.1172391820373582,1,0,3436\n1375,1375,0.0,-0.07155347095924168,0.003708932454843891,0,1,3272\n1376,1376,0.0,-0.8544824014628679,-0.9128893726739218,0,0,697\n1377,1377,0.0,0.2745819391938255,-1.9432192662510428,1,0,1166\n1378,1378,0.0,0.9675640060182171,0.5318302912855548,1,1,173\n1379,1379,0.0,-1.6810285989598202,-0.3188000319230707,0,0,5602\n1380,1380,0.0,0.6435026133824489,-0.4877924874758652,1,0,2786\n1381,1381,0.0,-0.27203001256305387,1.4429736191727116,0,1,8727\n1382,1382,0.0,-1.0033116583266175,0.6920834065442212,0,1,1406\n1383,1383,0.0,-0.18007871218173052,-0.01666827144032094,0,0,8769\n1384,1384,0.0,-1.4280492472738289,0.23941980230197357,0,1,1406\n1385,1385,0.0,-0.19403428566290318,0.20950561029370054,0,1,3676\n1386,1386,0.0,-0.4541688960148098,0.7751656362427558,0,1,4738\n1387,1387,0.0,-0.10764702717231071,-0.4571607531299922,0,0,1384\n1388,1388,0.0,-0.9549383997012458,-0.20605356854019446,0,0,4360\n1389,1389,0.0,-0.5556050494229601,0.38518582154315034,0,1,9308\n1390,1390,0.0,1.4915013455123332,0.46587161373350494,1,1,2726\n1391,1391,0.0,-0.1501959547352191,2.104993923917847,0,1,4222\n1392,1392,0.0,-0.1342861334702912,-0.8171937872878605,0,0,2311\n1393,1393,0.0,1.1911579811540853,-0.6946836929608506,1,0,600\n1394,1394,0.0,-0.5087358247074399,-0.9172742741688162,0,0,3547\n1395,1395,0.0,-0.041981348022535815,1.217659197222083,0,1,288\n1396,1396,0.0,0.5123107959044588,-1.9154265508168316,1,0,2018\n1397,1397,0.0,1.0525517492637142,0.24724457362331523,1,1,4104\n1398,1398,0.0,-0.3180203487742638,-0.4579085685325212,0,0,2510\n1399,1399,0.0,0.6700757198226615,-0.2857767981667344,1,0,3873\n1400,1400,0.0,-1.3977623341005856,-1.0895868404302291,0,0,8075\n1401,1401,0.0,0.37279609248240553,0.5385958924030394,1,1,8358\n1402,1402,0.0,1.3811940627104748,1.766048572053281,1,1,2713\n1403,1403,0.0,-0.11513671486555324,0.7668589919288186,0,1,8237\n1404,1404,0.0,0.6556610065533067,0.11520889268829097,1,1,3302\n1405,1405,0.0,0.3731379139330018,-0.49225630967875666,1,0,4647\n1406,1406,0.0,1.273007422706053,0.32891912041157273,1,1,6576\n1407,1407,0.0,-0.9855904081092981,-1.2453947842890165,0,0,3176\n1408,1408,0.0,-0.8461127396336083,-0.25020980870480897,0,0,1042\n1409,1409,0.0,-0.5685175662628992,-1.4843756921555893,0,0,2917\n1410,1410,0.0,1.2694286982832648,0.4756307648996074,1,1,3504\n1411,1411,0.0,-0.02509045254919535,-0.4448881801904836,0,0,2116\n1412,1412,0.0,-0.3216289554851594,-0.8263075507569971,0,0,9307\n1413,1413,0.0,1.1340952596386087,0.0495216999560631,1,1,6177\n1414,1414,0.0,0.1948871732531223,-0.41216526530107783,1,0,5191\n1415,1415,0.0,-0.22774183665592937,-0.3847610982622215,0,0,7961\n1416,1416,0.0,-0.3507867352937955,-0.501241926043573,0,0,9053\n1417,1417,0.0,-0.38663670857387566,0.12475073953696939,0,1,8260\n1418,1418,0.0,-0.4079052340320032,-1.2268345936205705,0,0,424\n1419,1419,0.0,0.9085986304439326,-0.17836351055678767,1,0,8515\n1420,1420,0.0,-0.901262184823945,-1.26349128017059,0,0,2802\n1421,1421,0.0,-0.5869858427655588,1.0058621553505194,0,1,7713\n1422,1422,0.0,-0.982449453706831,0.077269654369078,0,1,3288\n1423,1423,0.0,1.1341223972323031,0.40750825856768874,1,1,4026\n1424,1424,0.0,0.2553880756618009,0.08099820764435817,1,1,185\n1425,1425,0.0,-0.9865490647660112,0.08589466240409663,0,1,8405\n1426,1426,0.0,-1.2836141430455021,0.24270439260570667,0,1,4653\n1427,1427,0.0,-2.074676780827808,-0.8799268623315882,0,0,3305\n1428,1428,0.0,-0.5046000684800194,-0.39006652204692815,0,0,6636\n1429,1429,0.0,-0.49659643711716733,1.3271922322498524,0,1,7611\n1430,1430,0.0,-0.06612335611553778,0.9596964249368072,0,1,5843\n1431,1431,0.0,1.1047466529192884,0.6932422448015129,1,1,2017\n1432,1432,0.0,-1.124095641176579,-0.8388480432441745,0,0,3308\n1433,1433,0.0,-0.6305026349011248,-0.25060784125801283,0,0,6122\n1434,1434,0.0,-0.9948770045330292,0.7988097850971773,0,1,1472\n1435,1435,0.0,-0.8706536712221415,-0.9110088502129396,0,0,3493\n1436,1436,0.0,0.3328314112667048,-0.828595335603353,1,0,4061\n1437,1437,0.0,-0.7821803880610224,0.7092789078722568,0,1,4446\n1438,1438,0.0,0.5623263284791248,0.0381332174325852,1,1,9919\n1439,1439,0.0,0.9857405574333064,-0.13489191901608272,1,0,9616\n1440,1440,0.0,0.5489081180539264,1.848037640217579,1,1,8099\n1441,1441,0.0,-2.0502031930749,-0.9239275628756585,0,0,7717\n1442,1442,0.0,-0.1058338810109567,0.2718978747148194,0,1,1061\n1443,1443,0.0,0.052042070511242905,0.6565117400658441,1,1,8849\n1444,1444,0.0,0.5150750710200422,-0.5159679205694342,1,0,3939\n1445,1445,0.0,0.8656211588745137,-1.2813267597014306,1,0,6459\n1446,1446,0.0,-0.7991975269455126,0.6436734082317932,0,1,4505\n1447,1447,0.0,0.5411488626707649,-1.4558213865891545,1,0,8305\n1448,1448,0.0,0.4935192353131868,0.7110447807012776,1,1,9336\n1449,1449,0.0,-0.6368528774372625,0.9716155148151315,0,1,9848\n1450,1450,0.0,0.45867208555815797,-0.08211856731646633,1,0,1859\n1451,1451,0.0,0.25056895178564964,-1.634642651587647,1,0,3412\n1452,1452,0.0,1.1564669457532828,2.4918506029457097,1,1,2080\n1453,1453,0.0,0.4430377734882984,0.7299897779061354,1,1,6498\n1454,1454,0.0,-0.10650890375483459,1.0232526479927029,0,1,7772\n1455,1455,0.0,1.852321135074681,0.3347676744272703,1,1,7925\n1456,1456,0.0,0.4106850765407069,0.5257047616980133,1,1,8326\n1457,1457,0.0,0.0831512352281546,0.0021515246288807376,1,1,9502\n1458,1458,0.0,1.4016314921055364,-0.5709886493106178,1,0,5418\n1459,1459,0.0,-0.46504923997426134,-0.06309975269562988,0,0,6167\n1460,1460,0.0,0.5725373561449099,-1.1589961336234134,1,0,541\n1461,1461,0.0,0.7691867993847614,-0.19831517378764477,1,0,6118\n1462,1462,0.0,-0.7825044620131231,0.2181781946884951,0,1,9447\n1463,1463,0.0,0.33586168735984595,0.5085009599224803,1,1,9832\n1464,1464,0.0,-0.19041937479535492,-0.6260628828768438,0,0,9292\n1465,1465,0.0,-0.46542837353788197,0.009351920224142838,0,1,2409\n1466,1466,0.0,0.6008524720432424,-1.457622496417296,1,0,931\n1467,1467,0.0,-0.21475122408938604,-0.32373022778226984,0,0,5169\n1468,1468,0.0,1.5010183259555638,-0.2938567440386428,1,0,3934\n1469,1469,0.0,0.6278699934364959,0.12176429886043036,1,1,5636\n1470,1470,0.0,-0.30582879317592415,-1.5055125826460412,0,0,7632\n1471,1471,0.0,-1.4140790777714887,-1.0803444127318282,0,0,9250\n1472,1472,0.0,1.52763204283045,-1.1791299877261896,1,0,3885\n1473,1473,0.0,0.5626001935999865,-0.18507954809370106,1,0,969\n1474,1474,0.0,0.2265226170912447,-0.0865973830196521,1,0,2620\n1475,1475,0.0,0.4501578310839437,1.8084011713441135,1,1,1583\n1476,1476,0.0,-0.8405386394678508,0.4108626716033835,0,1,1089\n1477,1477,0.0,0.22891973995662904,0.34521236403152805,1,1,6711\n1478,1478,0.0,-0.407314236728215,1.138942435437333,0,1,5622\n1479,1479,0.0,1.7385236862075113,-0.7885708541501196,1,0,1172\n1480,1480,0.0,0.23956573634564712,0.49945414181130904,1,1,4350\n1481,1481,0.0,1.0846092630872517,1.5152658748622503,1,1,1770\n1482,1482,0.0,-1.0764198797166837,-0.044587081886271786,0,0,9577\n1483,1483,0.0,-0.0992842962744079,1.9863498785490152,0,1,9888\n1484,1484,0.0,-0.446669178877096,0.8707154184018208,0,1,6730\n1485,1485,0.0,1.2239379299273125,-3.424913810596904,1,0,1485\n1486,1486,0.0,-1.124115428437521,-1.445658067493131,0,0,8744\n1487,1487,0.0,-0.7570701785919655,-0.777292544883047,0,0,1651\n1488,1488,0.0,0.20490558362542888,0.3312885283233809,1,1,3270\n1489,1489,0.0,-0.8454328599346674,1.4881555397981843,0,1,5917\n1490,1490,0.0,-0.8065795372855641,-0.3103073705216206,0,0,9262\n1491,1491,0.0,0.970325727820965,-2.035548966283297,1,0,6512\n1492,1492,0.0,-0.984704712399965,-1.8641374930119532,0,0,2968\n1493,1493,0.0,0.0016410415184510976,-0.8089491245901882,1,0,8522\n1494,1494,0.0,0.9851317422030063,0.5748807605664735,1,1,5105\n1495,1495,0.0,-2.1686184941201785,1.1360615354447312,0,1,231\n1496,1496,0.0,-1.9996432484314206,-0.8793517862045999,0,0,3301\n1497,1497,0.0,-1.0373714240434067,-0.35477830633834023,0,0,9532\n1498,1498,0.0,0.5055793602465417,0.949558651133991,1,1,9427\n1499,1499,0.0,1.1255945938415328,0.10432141700102378,1,1,7621\n1500,1500,0.0,-0.648690332413187,1.6188228084250413,0,1,9137\n1501,1501,0.0,1.1862565283134152,-0.23125658283966874,1,0,1719\n1502,1502,0.0,1.4802807849471842,-1.0429015997694775,1,0,9644\n1503,1503,0.0,0.7107937252384925,0.19891588666736393,1,1,9357\n1504,1504,0.0,-1.073573658121034,0.7030129092864787,0,1,9673\n1505,1505,0.0,0.5143493680657163,0.03977573205461624,1,1,1593\n1506,1506,0.0,-0.6308914820489715,-1.588004355333424,0,0,1392\n1507,1507,0.0,0.12293654104856135,0.9035110768905351,1,1,283\n1508,1508,0.0,1.3939881895943538,0.3206059177685223,1,1,2093\n1509,1509,0.0,-1.046042808764756,0.3309280571669928,0,1,215\n1510,1510,0.0,1.0807748566248665,-0.5144963449270076,1,0,6667\n1511,1511,0.0,-1.0111544854978292,0.2772778684429972,0,1,1422\n1512,1512,0.0,-0.02964510596579119,1.0420189914791564,0,1,3089\n1513,1513,0.0,-0.8365720361307001,0.21801055860965915,0,1,144\n1514,1514,0.0,1.7513524196811552,0.2963312339674362,1,1,8426\n1515,1515,0.0,-0.30398272453331027,-0.1380484219971781,0,0,8574\n1516,1516,0.0,1.3833968204244214,0.6492112691474398,1,1,3141\n1517,1517,0.0,-1.4463928729413447,0.647253333991311,0,1,4860\n1518,1518,0.0,-0.5709457123023807,0.0017962644609352417,0,1,7916\n1519,1519,0.0,-0.949478337381817,-0.6753521606701661,0,0,6064\n1520,1520,0.0,-1.7389214435652005,1.159091188904882,0,1,190\n1521,1521,0.0,0.047407587174379394,0.09768775799798102,1,1,5789\n1522,1522,0.0,1.2540632466582644,-0.043113621126777066,1,0,2659\n1523,1523,0.0,0.47031009869085755,0.15058895195699984,1,1,6001\n1524,1524,0.0,0.8782530012738639,-1.6121459166553176,1,0,8507\n1525,1525,0.0,0.12039336500553885,-0.49417489924949176,1,0,1064\n1526,1526,0.0,0.15597586000775954,-0.044684202094055235,1,0,7464\n1527,1527,0.0,-0.5610070576813173,-1.4378022250683522,0,0,6911\n1528,1528,0.0,-0.9571300618734128,-0.38004201740855853,0,0,9120\n1529,1529,0.0,-1.6263493132006817,-1.441175778946174,0,0,1730\n1530,1530,0.0,0.10225106491725769,0.45663183204197705,1,1,4152\n1531,1531,0.0,0.3868423134128466,-0.9514152629776146,1,0,6665\n1532,1532,0.0,-0.0016237951157032715,0.939341877126513,0,1,1598\n1533,1533,0.0,-0.2972775074103458,1.6676213810306486,0,1,4925\n1534,1534,0.0,-0.05500289534000526,0.5120425379321734,0,1,2423\n1535,1535,0.0,1.698183594851201,-0.7389103361589631,1,0,9950\n1536,1536,0.0,-0.230199233497454,-0.8275130929682875,0,0,3795\n1537,1537,0.0,0.16140366878428786,-1.981759110346978,1,0,5541\n1538,1538,0.0,-0.052682362462977264,-0.8539412714170382,0,0,4649\n1539,1539,0.0,-0.16433574236267745,-0.3312786087151835,0,0,6589\n1540,1540,0.0,-0.6104708702533063,-0.18604976328374392,0,0,9971\n1541,1541,0.0,1.030337907384971,-0.09656699927274755,1,0,1894\n1542,1542,0.0,-0.8049888441747893,-1.4915721246322464,0,0,5795\n1543,1543,0.0,-0.3366961530143532,-1.0416683884053612,0,0,4746\n1544,1544,0.0,-0.22638808824255793,1.0900178560048936,0,1,6753\n1545,1545,0.0,-0.03899689934407274,0.02510360537527716,0,1,4245\n1546,1546,0.0,0.8723606800099676,-0.6663221419926203,1,0,9550\n1547,1547,0.0,0.4098342808682833,-0.3831743375150075,1,0,2154\n1548,1548,0.0,1.2460000003802043,2.2903948341522287,1,1,9022\n1549,1549,0.0,1.5912510631816308,-0.17493481343732095,1,0,4067\n1550,1550,0.0,0.44984372645477694,0.30445647623251715,1,1,4557\n1551,1551,0.0,0.7899983914965063,-0.36007909729257,1,0,6492\n1552,1552,0.0,0.06954983367023501,1.3894706779822295,1,1,2941\n1553,1553,0.0,-0.7571844528787577,-0.4146983313113842,0,0,9680\n1554,1554,0.0,0.9522631844617215,-0.6910205473120719,1,0,9180\n1555,1555,0.0,1.6036577030840409,1.3202966779480774,1,1,6156\n1556,1556,0.0,-1.4234858865445041,-0.035205809440576816,0,0,1514\n1557,1557,0.0,-0.9249682875589302,0.8646557545563743,0,1,8477\n1558,1558,0.0,-0.38129868169075737,0.6837920146687146,0,1,7601\n1559,1559,0.0,-0.6239095038621124,-0.3170856856708734,0,0,5492\n1560,1560,0.0,-0.1604742907457748,-2.6326712810025135,0,0,4766\n1561,1561,0.0,-0.16757037809960962,-0.4088114172611588,0,0,967\n1562,1562,0.0,0.21153118282191086,-0.5069010627784662,1,0,3971\n1563,1563,0.0,0.2882282236448994,-0.21169647003691722,1,0,7815\n1564,1564,0.0,-0.4254353763516328,-0.27805695872713326,0,0,714\n1565,1565,0.0,-0.6905190847137858,-1.0868334815606586,0,0,2324\n1566,1566,0.0,-1.1473433730485414,-0.07241854012026934,0,0,5318\n1567,1567,0.0,0.20775991982443737,-1.3682338806844518,1,0,7328\n1568,1568,0.0,1.1785062711239704,0.6061884263310666,1,1,1873\n1569,1569,0.0,1.5895730298108577,-1.0958665191629833,1,0,9343\n1570,1570,0.0,0.04066969593152559,2.6671445705600836,1,1,4714\n1571,1571,0.0,-1.4373767995065516,0.40240776593362765,0,1,7971\n1572,1572,0.0,-0.6510530526446788,-0.31968106066541385,0,0,4944\n1573,1573,0.0,1.0542633475964678,-0.9360274707779884,1,0,3810\n1574,1574,0.0,-1.5275695270965621,-0.3128471533515208,0,0,718\n1575,1575,0.0,-0.5050791273899268,0.13887126828663093,0,1,8686\n1576,1576,0.0,0.6035709048343824,-0.757140443239734,1,0,8599\n1577,1577,0.0,-1.0354373728779191,0.8944479500647119,0,1,140\n1578,1578,0.0,0.6978184959805458,0.3678925118631188,1,1,739\n1579,1579,0.0,0.363548259939253,-0.8064977233147498,1,0,2956\n1580,1580,0.0,1.0011243663949345,-1.1123560764350633,1,0,8861\n1581,1581,0.0,-0.7962549881823862,-1.1146363766447123,0,0,7069\n1582,1582,0.0,-0.017996975674616895,0.3333064223335814,0,1,5508\n1583,1583,0.0,-1.4594035388398234,0.41718625726895425,0,1,7895\n1584,1584,0.0,-0.9755396345232508,-1.615262393661758,0,0,9821\n1585,1585,0.0,-1.3054959791459575,-1.6072944684142207,0,0,4602\n1586,1586,0.0,-0.04631649792792747,-1.1667466701703177,0,0,9271\n1587,1587,0.0,-0.12008260702423006,1.7727007213960504,0,1,2769\n1588,1588,0.0,-1.086975735832009,-0.08088075165148835,0,0,1248\n1589,1589,0.0,-2.1040360772292197,-0.9796540984297941,0,0,9586\n1590,1590,0.0,-1.4851645932056459,-0.1946410443851121,0,0,8242\n1591,1591,0.0,1.7806240496920611,0.6748641785956424,1,1,2426\n1592,1592,0.0,-0.099647128087495,-0.9203683711632359,0,0,6107\n1593,1593,0.0,-0.8665935050215131,-0.43548337347538524,0,0,8816\n1594,1594,0.0,1.5752813820672051,0.16462935541671495,1,1,5979\n1595,1595,0.0,-0.6449258442459361,-0.4477744375028694,0,0,4499\n1596,1596,0.0,0.8111839424034621,-0.8897916559349285,1,0,4600\n1597,1597,0.0,1.0773765422817647,-0.5307652399577305,1,0,4322\n1598,1598,0.0,1.209218581070332,0.5079573726754305,1,1,3609\n1599,1599,0.0,-0.7000038798402725,1.5864707349031761,0,1,7867\n1600,1600,0.0,0.028845992887093174,-1.8476385257279315,1,0,9030\n1601,1601,0.0,-0.1951287800096814,1.0275534324738829,0,1,8868\n1602,1602,0.0,0.14020772788759162,-0.9361740342549366,1,0,1167\n1603,1603,0.0,0.5120994946581434,0.4266500693956272,1,1,995\n1604,1604,0.0,-0.08747715513761346,0.9149998245064461,0,1,9829\n1605,1605,0.0,-0.61329679344942,1.5827679625326494,0,1,2396\n1606,1606,0.0,-0.639720818984715,1.4213726915483569,0,1,9546\n1607,1607,0.0,0.19332033465018184,-0.9114202879615161,1,0,3130\n1608,1608,0.0,0.22902735171360428,1.0548960482331171,1,1,6176\n1609,1609,0.0,1.5923056838720382,-1.0693094905930465,1,0,5043\n1610,1610,0.0,0.782241330611981,-0.7065654040951722,1,0,1701\n1611,1611,0.0,0.3326255181481074,1.3074936667196566,1,1,3407\n1612,1612,0.0,-0.9425895321143358,-1.4517560590542369,0,0,4151\n1613,1613,0.0,-0.32648765111420625,-0.5228879026499677,0,0,2300\n1614,1614,0.0,1.2161533307842307,-0.3215518713679711,1,0,9958\n1615,1615,0.0,0.6567564530076976,-0.2914689230270873,1,0,6116\n1616,1616,0.0,-0.6247819810864657,-0.3574656640736152,0,0,1254\n1617,1617,0.0,-0.3692803378523897,0.002655503504634273,0,1,3754\n1618,1618,0.0,1.8016503800536068,-0.6048609204913189,1,0,2938\n1619,1619,0.0,-1.0449643582930765,2.50920002480524,0,1,2898\n1620,1620,0.0,0.7021203700383596,0.5100842671437814,1,1,8230\n1621,1621,0.0,-0.12865084362921517,0.6246375718422706,0,1,8246\n1622,1622,0.0,-0.25658555611307465,0.855429603342347,0,1,205\n1623,1623,0.0,-0.8841294312825594,-0.3166566040347795,0,0,8226\n1624,1624,0.0,-1.8422250097314339,-0.24404304080703276,0,0,5234\n1625,1625,0.0,-0.8273374967073934,0.2979134693005776,0,1,9257\n1626,1626,0.0,-1.8137151182740194,1.082894450879424,0,1,8162\n1627,1627,0.0,0.45999687163186215,-0.17670416520246762,1,0,1283\n1628,1628,0.0,1.2987286632935326,1.2414643966079095,1,1,835\n1629,1629,0.0,1.2062855265162207,-0.09320757903781579,1,0,5468\n1630,1630,0.0,0.0481765157909037,1.0672616241824082,1,1,558\n1631,1631,0.0,1.3281624820335125,0.1415018730118177,1,1,6761\n1632,1632,0.0,0.6248690637092779,-0.8009736278061117,1,0,925\n1633,1633,0.0,1.4637235539615312,-2.425240436802108,1,0,1595\n1634,1634,0.0,-1.442824878073523,0.07063735932038297,0,1,2130\n1635,1635,0.0,0.28144401837091104,0.8563836011551977,1,1,7290\n1636,1636,0.0,0.3572166340134841,-0.08235197492691587,1,0,931\n1637,1637,0.0,0.0421937639964611,0.3738398085990481,1,1,7735\n1638,1638,0.0,-0.2817846704327097,-0.2770633400791905,0,0,5478\n1639,1639,0.0,1.159048444765495,0.30338521339940877,1,1,6485\n1640,1640,0.0,-0.16641203542191196,-0.7182497146194228,0,0,7295\n1641,1641,0.0,0.6760053973803544,0.8918346712953418,1,1,1951\n1642,1642,0.0,1.3233009493477657,0.6516568127364863,1,1,8095\n1643,1643,0.0,-1.003144046140367,0.601188358902315,0,1,5707\n1644,1644,0.0,0.014623825126316757,0.3020146892213665,1,1,2999\n1645,1645,0.0,1.068101322860946,0.15672181619583234,1,1,7925\n1646,1646,0.0,-0.4915488022936737,0.48172668545395486,0,1,3767\n1647,1647,0.0,0.40150222777142835,-0.38170629357168906,1,0,6916\n1648,1648,0.0,0.677148285401684,-0.7312492640514499,1,0,4552\n1649,1649,0.0,0.27624843418101996,-0.577028274454053,1,0,7503\n1650,1650,0.0,-1.6257666781669207,1.7459607174229634,0,1,4795\n1651,1651,0.0,-0.22602736114994412,-0.7684251259841288,0,0,3587\n1652,1652,0.0,-1.0876207264587465,0.2868212026139002,0,1,6038\n1653,1653,0.0,0.19600311766659212,1.0952023473389083,1,1,8524\n1654,1654,0.0,-1.1377791258815504,0.19107778787947044,0,1,5568\n1655,1655,0.0,1.5724954128495978,0.24442305040888002,1,1,888\n1656,1656,0.0,0.23256588735727438,-1.5333983496251178,1,0,1023\n1657,1657,0.0,0.8078405055085625,-0.4200193025193096,1,0,5106\n1658,1658,0.0,-0.11245612588416946,-0.7761117089471424,0,0,2402\n1659,1659,0.0,-0.4860992408113764,-0.8238631907307453,0,0,7772\n1660,1660,0.0,0.4595628806772211,1.1010976213288235,1,1,6002\n1661,1661,0.0,0.5079415058116381,-0.43762542513326325,1,0,9297\n1662,1662,0.0,1.327177786669522,-0.42028588450825666,1,0,9754\n1663,1663,0.0,-1.058577475833013,0.9150791486493659,0,1,4827\n1664,1664,0.0,-0.15288995787272122,-0.3412278453214623,0,0,4764\n1665,1665,0.0,-1.4707717565099165,1.4970898962785,0,1,3195\n1666,1666,0.0,0.731071383838906,-1.0434061136040997,1,0,4135\n1667,1667,0.0,0.4177564377609253,0.022797301532907335,1,1,7941\n1668,1668,0.0,0.4790792615732821,2.069500595469257,1,1,3674\n1669,1669,0.0,0.2708374888376939,0.34915424406865436,1,1,9704\n1670,1670,0.0,-0.2571158739186874,-0.8827280957240901,0,0,2859\n1671,1671,0.0,-1.0371704332830454,1.053596107461447,0,1,3223\n1672,1672,0.0,0.12447435388748922,-0.18604396079016297,1,0,5154\n1673,1673,0.0,-1.3511939501527899,1.278434242881994,0,1,5553\n1674,1674,0.0,-0.830062038213689,0.5134825756448842,0,1,5186\n1675,1675,0.0,0.7094481686380028,0.35918780228318226,1,1,914\n1676,1676,0.0,-0.5353290862406589,0.12579500480257483,0,1,663\n1677,1677,0.0,-1.060816419746683,0.26729856166915883,0,1,1503\n1678,1678,0.0,-0.37306874323345374,0.09834103761797826,0,1,5222\n1679,1679,0.0,-0.656777696130696,-0.28886945767222894,0,0,6309\n1680,1680,0.0,0.6999662805571519,0.9306661489677388,1,1,5533\n1681,1681,0.0,0.5698503472527183,-0.24738485923614378,1,0,5763\n1682,1682,0.0,-1.0779848877946128,-0.8182493389727863,0,0,94\n1683,1683,0.0,-0.41497147655360467,1.1536268769461597,0,1,3775\n1684,1684,0.0,-0.16313577321924988,1.0126123177094424,0,1,3182\n1685,1685,0.0,1.703756574075682,-2.15431450961406,1,0,3157\n1686,1686,0.0,0.752701268334284,0.33115238815881937,1,1,3347\n1687,1687,0.0,0.6184207072978105,0.2726096099729471,1,1,5011\n1688,1688,0.0,-2.3097663173841188,1.0147361849004615,0,1,8998\n1689,1689,0.0,0.7651023855528805,-1.3775067506517096,1,0,1393\n1690,1690,0.0,-0.4555377556588104,-0.7091164852249836,0,0,4711\n1691,1691,0.0,0.5024448034390344,1.0271137157645365,1,1,7085\n1692,1692,0.0,-0.29788904444186526,0.04666400250632109,0,1,5397\n1693,1693,0.0,0.24616011227996448,-0.21014748830948507,1,0,5231\n1694,1694,0.0,2.2478327422189195,-1.416260420232665,1,0,6106\n1695,1695,0.0,-0.7598149258171899,0.187298479109107,0,1,5532\n1696,1696,0.0,0.18539350619086317,1.0286129003551985,1,1,4423\n1697,1697,0.0,0.01327935199585129,-1.1734766315703922,1,0,6987\n1698,1698,0.0,-0.1566304593584491,-0.7479800309736907,0,0,3698\n1699,1699,0.0,-0.5438370497850014,-0.7831957779570065,0,0,7494\n1700,1700,0.0,0.10429844218120685,-0.7049894163167109,1,0,2002\n1701,1701,0.0,0.0935724131884751,-0.08802455796291844,1,0,8505\n1702,1702,0.0,0.44940904242454405,1.3763053381172563,1,1,1302\n1703,1703,0.0,1.3832224436235587,-0.4598796155134631,1,0,2570\n1704,1704,0.0,-0.02888598282129752,-1.6685618674224216,0,0,3039\n1705,1705,0.0,-0.8054390602861877,0.4080452106594682,0,1,7096\n1706,1706,0.0,-0.2952154338994697,-0.645687209787703,0,0,5407\n1707,1707,0.0,-0.16637918585025663,0.38313822733160524,0,1,6906\n1708,1708,0.0,-0.7102218208410677,0.8486025256009344,0,1,6465\n1709,1709,0.0,0.8677546044480482,0.1096979322317131,1,1,7177\n1710,1710,0.0,0.46433210394058455,-0.25910767187656886,1,0,6485\n1711,1711,0.0,0.6649320762995642,-1.7751314257720257,1,0,4680\n1712,1712,0.0,0.5545922540324584,-0.7412571191969065,1,0,34\n1713,1713,0.0,1.644956626043996,0.80363620914498,1,1,7427\n1714,1714,0.0,0.3387066946920758,-0.7529344247446239,1,0,2328\n1715,1715,0.0,-0.6405296019314706,-0.7679327602664741,0,0,1484\n1716,1716,0.0,0.6252948771620807,-0.10588385880243152,1,0,6061\n1717,1717,0.0,-0.9599649574986701,-1.2905658774714894,0,0,9570\n1718,1718,0.0,0.13839218111595858,0.7280849359726869,1,1,7532\n1719,1719,0.0,-0.48318417693094057,1.039758045754818,0,1,5885\n1720,1720,0.0,2.1523870010032495,2.2836760510061076,1,1,4994\n1721,1721,0.0,-0.020399445951761335,2.215295466322132,0,1,8153\n1722,1722,0.0,-0.1420192538174233,-0.2448167183311407,0,0,6946\n1723,1723,0.0,0.2949099698297787,-1.5620512493271712,1,0,4962\n1724,1724,0.0,-0.2619700034008773,-0.3524826233768061,0,0,421\n1725,1725,0.0,0.7943530493794967,0.6014371717756025,1,1,1007\n1726,1726,0.0,0.6944685029312372,0.037115639717741074,1,1,6107\n1727,1727,0.0,-0.8578200432592717,0.929820995380049,0,1,5786\n1728,1728,0.0,-0.34329085253485203,0.21947594573883605,0,1,9100\n1729,1729,0.0,1.6127816082521136,-0.06909436000422108,1,0,2952\n1730,1730,0.0,-1.0557107278041282,-1.4945252413846413,0,0,558\n1731,1731,0.0,-1.921077565212736,-0.6822473697993889,0,0,7652\n1732,1732,0.0,1.2212840686901993,-0.11073594442435195,1,0,3979\n1733,1733,0.0,0.8262191728416071,0.06292273487619165,1,1,353\n1734,1734,0.0,-0.13731643927772189,2.1259958285989775,0,1,9425\n1735,1735,0.0,0.9247987486791583,0.5654260265276103,1,1,3930\n1736,1736,0.0,0.19555425343567912,0.9878559507127076,1,1,5703\n1737,1737,0.0,0.5470016117553238,-0.03235622826040974,1,0,4746\n1738,1738,0.0,-0.556145377693631,0.6584207290976835,0,1,9965\n1739,1739,0.0,1.3449533625364094,0.7154879126198572,1,1,7828\n1740,1740,0.0,0.8164522015754643,-1.057523597454284,1,0,7972\n1741,1741,0.0,-0.9407329197742388,0.3686529038653152,0,1,1042\n1742,1742,0.0,0.6968842315525825,0.05738056911163625,1,1,44\n1743,1743,0.0,0.8259981331484706,-1.5171136523375495,1,0,3616\n1744,1744,0.0,0.9058752140461898,-0.2686198296791828,1,0,9163\n1745,1745,0.0,1.2280673424169342,0.2590415007590032,1,1,9100\n1746,1746,0.0,-0.2583761746746429,-0.4424111128051165,0,0,362\n1747,1747,0.0,0.12132021979520015,0.22650013335468877,1,1,5971\n1748,1748,0.0,0.33312695603201803,0.5260375509051808,1,1,5859\n1749,1749,0.0,-0.000961822526824892,1.4094720786537778,0,1,2963\n1750,1750,0.0,2.058631687215142,1.3262773903119194,1,1,7432\n1751,1751,0.0,1.343570278728073,0.9823836619898029,1,1,2150\n1752,1752,0.0,-1.0911491529238095,-1.3614128413800228,0,0,2566\n1753,1753,0.0,-0.7324614301207405,0.43184266700640783,0,1,1937\n1754,1754,0.0,-1.5078783497611141,-1.186375416173227,0,0,9551\n1755,1755,0.0,-0.3311093422454863,-0.10995426181822718,0,0,3780\n1756,1756,0.0,-0.1317026701570931,-0.1747194466111758,0,0,5505\n1757,1757,0.0,-0.015097090164853675,0.304597740028173,0,1,1919\n1758,1758,0.0,-1.8536184435206275,-0.25682562159268957,0,0,3119\n1759,1759,0.0,-1.5364540728943277,-0.5539438291069279,0,0,695\n1760,1760,0.0,0.6258580718205026,1.3755464839305458,1,1,6377\n1761,1761,0.0,-0.5974041265288474,-2.2854651657487897,0,0,3135\n1762,1762,0.0,0.8034040927800371,0.7360413115385116,1,1,1616\n1763,1763,0.0,0.02561809836234331,1.073821551196653,1,1,511\n1764,1764,0.0,-0.773301196007898,0.7948169826815338,0,1,4900\n1765,1765,0.0,-0.6182496483781093,0.6061351000596995,0,1,7122\n1766,1766,0.0,-0.5194944352298788,2.042819096273685,0,1,2206\n1767,1767,0.0,1.2544371033841248,-0.980353491060936,1,0,4826\n1768,1768,0.0,-0.33538167245657896,0.32135671126669835,0,1,7641\n1769,1769,0.0,-0.22570831370336478,0.8336280648525187,0,1,3050\n1770,1770,0.0,1.5942892325446938,0.19159836765618507,1,1,5421\n1771,1771,0.0,0.7030951284820073,-0.18205322969945503,1,0,1521\n1772,1772,0.0,-0.08661012886050072,0.13726734917025868,0,1,5351\n1773,1773,0.0,0.21253258349143525,-1.521842536612602,1,0,6507\n1774,1774,0.0,-1.6232233918090986,-1.3206024301374106,0,0,9127\n1775,1775,0.0,0.739258854819661,1.0737498290470344,1,1,4477\n1776,1776,0.0,0.8039946399044067,-1.6557655310371873,1,0,986\n1777,1777,0.0,-0.061587928500972236,0.1799826425123122,0,1,9214\n1778,1778,0.0,-1.1034443105867202,-0.7763851406536385,0,0,5185\n1779,1779,0.0,1.3550275195837616,0.5223446316498396,1,1,7440\n1780,1780,0.0,-0.6067325881404387,-0.7834304030607844,0,0,6491\n1781,1781,0.0,0.5611328955012621,-1.4960938804458155,1,0,7178\n1782,1782,0.0,0.8736846214519064,1.5035425972907326,1,1,4021\n1783,1783,0.0,-1.4045031543182411,-1.1342245259224732,0,0,7871\n1784,1784,0.0,-1.0047292139981032,0.5239641378294236,0,1,4769\n1785,1785,0.0,-1.5802949129053958,0.2917836979985502,0,1,4266\n1786,1786,0.0,-0.2829834257739673,-0.1531347870226272,0,0,2523\n1787,1787,0.0,0.0028518193462987724,-0.29841237579185476,1,0,1064\n1788,1788,0.0,0.17141314060413823,1.1339430359425564,1,1,1938\n1789,1789,0.0,1.2413584201471535,0.561686531944632,1,1,6040\n1790,1790,0.0,-0.06314123310074655,-0.7442182017085565,0,0,3824\n1791,1791,0.0,-1.4459486712485243,0.5514904523876913,0,1,4844\n1792,1792,0.0,0.17470677178616517,0.35879313715077066,1,1,6997\n1793,1793,0.0,0.06439548920498353,0.14465776682900947,1,1,4391\n1794,1794,0.0,0.7787233042091853,0.42288371314307405,1,1,6812\n1795,1795,0.0,0.2011998079837833,2.537378323231217,1,1,4385\n1796,1796,0.0,1.836608682973501,0.17942674857484692,1,1,2145\n1797,1797,0.0,0.07186701463616674,-0.36724341116475934,1,0,6430\n1798,1798,0.0,1.5642421798271227,-0.19583666524907936,1,0,9923\n1799,1799,0.0,-1.2494830648362445,-0.03248005268749122,0,0,1859\n1800,1800,0.0,-0.7148483915441521,-1.8362139142976095,0,0,4362\n1801,1801,0.0,0.1922567065698347,0.40707374240657135,1,1,5096\n1802,1802,0.0,0.02453906314600098,0.6848957740557688,1,1,2993\n1803,1803,0.0,-1.0235642825179083,0.5504976843527933,0,1,1842\n1804,1804,0.0,0.9324683929851605,1.603257684966335,1,1,7505\n1805,1805,0.0,0.20335707580372395,0.544666891381843,1,1,5391\n1806,1806,0.0,-0.7636075532922624,1.2993957464790593,0,1,7582\n1807,1807,0.0,1.0037879666518028,-0.8115069873846471,1,0,2831\n1808,1808,0.0,1.0334675079580753,-0.8027202686169412,1,0,3954\n1809,1809,0.0,0.8597598569936528,-2.2765303601069395,1,0,8743\n1810,1810,0.0,-1.087277279282248,-0.4412090439914591,0,0,5150\n1811,1811,0.0,1.3847024410470508,1.107772015654575,1,1,7030\n1812,1812,0.0,-0.026336517829584433,-0.4869371970780064,0,0,8474\n1813,1813,0.0,-0.41710467347766655,0.12960906439860892,0,1,7557\n1814,1814,0.0,1.9933609226781068,-0.800089028994967,1,0,9792\n1815,1815,0.0,0.04125450111146619,0.09462498939573136,1,1,9593\n1816,1816,0.0,-0.7149105982982074,-1.0654462706805543,0,0,102\n1817,1817,0.0,1.003546287550786,0.24504860187246713,1,1,3233\n1818,1818,0.0,1.0879037661553073,0.6392659841163658,1,1,9994\n1819,1819,0.0,-1.0287321782634478,-0.4199624189668132,0,0,3052\n1820,1820,0.0,0.8643041274405672,0.7353165661215987,1,1,3393\n1821,1821,0.0,0.792077545907619,-0.22501433004552848,1,0,3223\n1822,1822,0.0,0.9075007488660687,1.3093754341955686,1,1,8934\n1823,1823,0.0,0.43600834794233606,-0.3000280036081875,1,0,8456\n1824,1824,0.0,0.3417482831205444,1.0535151028863328,1,1,6330\n1825,1825,0.0,-1.3411140760855442,-1.2848634275811606,0,0,7458\n1826,1826,0.0,-0.08476902816900174,1.5862309439591433,0,1,43\n1827,1827,0.0,-0.9370078236883969,0.5521264341935032,0,1,1437\n1828,1828,0.0,-2.5597495035923123,0.06538874802469066,0,1,3173\n1829,1829,0.0,0.5296962336330134,-0.8477283565677499,1,0,4396\n1830,1830,0.0,1.234200908841775,-0.5497833559966216,1,0,1948\n1831,1831,0.0,1.7266479537797104,-0.5509117054118352,1,0,3926\n1832,1832,0.0,0.09273740567789962,0.7723875590663167,1,1,5471\n1833,1833,0.0,-0.45931620701716863,1.6122167219027945,0,1,182\n1834,1834,0.0,-1.2171151892687035,1.6210486360033018,0,1,995\n1835,1835,0.0,-0.7314056138601364,1.548771654751554,0,1,5894\n1836,1836,0.0,0.08478048040830163,-0.6315344203793506,1,0,3920\n1837,1837,0.0,0.4672280075275224,1.6393117103545132,1,1,416\n1838,1838,0.0,0.39634941304585314,-0.15895783575356348,1,0,4593\n1839,1839,0.0,0.34422257562640446,-0.6175907022560895,1,0,7994\n1840,1840,0.0,1.8798166574752018,1.1051328855910776,1,1,8523\n1841,1841,0.0,0.13198081560407124,0.4585842006901664,1,1,4236\n1842,1842,0.0,0.46949078148064516,-0.5377584480763433,1,0,648\n1843,1843,0.0,-0.47472096739201797,2.7761762850306204,0,1,2742\n1844,1844,0.0,1.7147644594263596,-0.4605623240404478,1,0,4038\n1845,1845,0.0,-0.9713406773653448,-0.06456555211558894,0,0,5203\n1846,1846,0.0,0.7637908414328166,1.5975745293177028,1,1,6854\n1847,1847,0.0,0.5579775840456576,-0.08841924518305472,1,0,1434\n1848,1848,0.0,0.6709141863492417,1.4127872928850012,1,1,7168\n1849,1849,0.0,0.6421071646492256,-1.0969937615470586,1,0,9821\n1850,1850,0.0,0.567733060401279,0.4426366509987007,1,1,3633\n1851,1851,0.0,-0.7796608034265513,-0.3835341431730624,0,0,5217\n1852,1852,0.0,-1.094449997817558,0.7983322438910911,0,1,5190\n1853,1853,0.0,-0.998168234646191,-0.8404276405610185,0,0,545\n1854,1854,0.0,-0.20359585630524732,-0.8867775431221145,0,0,6511\n1855,1855,0.0,0.5018828717738408,-0.32349911876150883,1,0,7808\n1856,1856,0.0,-0.37360353347637343,-1.3895019169048362,0,0,9102\n1857,1857,0.0,-1.2704872997381507,0.7127415285484571,0,1,6179\n1858,1858,0.0,0.7358781793651006,0.8938853294853668,1,1,6426\n1859,1859,0.0,1.5184814794221573,-0.2742406690086742,1,0,609\n1860,1860,0.0,0.4093813125772515,-0.07045480339923486,1,0,6450\n1861,1861,0.0,0.956945131178415,-1.103768057043935,1,0,7327\n1862,1862,0.0,-0.35555238991609484,-0.6123488479748529,0,0,4739\n1863,1863,0.0,-1.0969416368173512,-1.7527236816604261,0,0,2523\n1864,1864,0.0,1.2787513428602855,-0.2040463416712422,1,0,5113\n1865,1865,0.0,-2.640585577978692,1.0443032272249704,0,1,3801\n1866,1866,0.0,-0.8145320637773776,-2.0164834242823892,0,0,8218\n1867,1867,0.0,0.440064951956213,0.13850588762059038,1,1,1371\n1868,1868,0.0,1.0444116360057385,-0.7753650322363556,1,0,250\n1869,1869,0.0,-0.7977726683778698,-0.06807640968284533,0,0,8873\n1870,1870,0.0,-0.7983358019150378,-0.7275995334120207,0,0,4886\n1871,1871,0.0,0.8416372404288567,0.17651007178636421,1,1,8090\n1872,1872,0.0,-0.249715225673018,-0.02843583810235635,0,0,183\n1873,1873,0.0,1.782850205986872,-0.988835811547509,1,0,5121\n1874,1874,0.0,-0.5388609991381709,0.2268879616954881,0,1,4454\n1875,1875,0.0,-0.7182760430424971,-0.6205632862487058,0,0,3348\n1876,1876,0.0,-0.47753048633543305,0.6578685264516227,0,1,8934\n1877,1877,0.0,1.3875183773699433,-0.02592274864287653,1,0,5328\n1878,1878,0.0,-1.2415771542560134,0.4274931649457194,0,1,3948\n1879,1879,0.0,-0.3259796797299263,-2.2381496264256477,0,0,2680\n1880,1880,0.0,0.7236824552456563,-0.05087423844519139,1,0,4871\n1881,1881,0.0,2.0582060890356693,-1.1226717510671027,1,0,7053\n1882,1882,0.0,-0.19877545131240573,1.5529919525095301,0,1,7045\n1883,1883,0.0,-0.7952015864932158,0.18640606621728195,0,1,5944\n1884,1884,0.0,-0.13880021739944615,-0.27288929437626475,0,0,491\n1885,1885,0.0,1.3400505814926384,0.036187575699213076,1,1,4118\n1886,1886,0.0,-2.131406578202163,0.15163996430365068,0,1,521\n1887,1887,0.0,0.5559578936880426,0.32380218573402203,1,1,8741\n1888,1888,0.0,-0.409140306276805,-0.27680882079345065,0,0,9286\n1889,1889,0.0,0.12245716015846098,-0.4353697203312381,1,0,1202\n1890,1890,0.0,0.02243148652622047,0.43478882802441166,1,1,8918\n1891,1891,0.0,0.5777087729789849,1.212059964769474,1,1,6398\n1892,1892,0.0,-0.3971810725082151,-0.677237233852315,0,0,8921\n1893,1893,0.0,-0.8752696379739299,1.264514031911286,0,1,3640\n1894,1894,0.0,2.1842905429966626,-0.7795309652780298,1,0,424\n1895,1895,0.0,1.099335820638968,-0.9036264509888431,1,0,9342\n1896,1896,0.0,-0.6074952832170785,1.0776808075695063,0,1,5080\n1897,1897,0.0,0.41601238069023644,0.4641022029323949,1,1,6801\n1898,1898,0.0,0.11634090365860263,-0.04296654263762308,1,0,6141\n1899,1899,0.0,1.4834255337433622,-0.2444712866615909,1,0,5436\n1900,1900,0.0,0.9117135114775378,-0.4047204354101596,1,0,6363\n1901,1901,0.0,-0.6755030277521611,2.2400477858512033,0,1,317\n1902,1902,0.0,-0.544874963182192,-0.9519977866581352,0,0,1155\n1903,1903,0.0,-0.07589588301597708,0.493492126665971,0,1,9921\n1904,1904,0.0,0.34962280416372954,0.14286840743072896,1,1,1924\n1905,1905,0.0,-0.6254882050892111,0.3505371004773781,0,1,1887\n1906,1906,0.0,-1.7197690732368194,0.3757680136309313,0,1,3495\n1907,1907,0.0,-1.2925150527595026,0.83010351043852,0,1,655\n1908,1908,0.0,-1.153564412624243,-0.2845504077083222,0,0,4536\n1909,1909,0.0,2.3295287858700755,-0.6526052892938788,1,0,7664\n1910,1910,0.0,0.6457211907297101,1.3090552444786394,1,1,833\n1911,1911,0.0,0.6666433712748849,0.7220444078596179,1,1,3926\n1912,1912,0.0,-0.8385398872584184,0.3563387896532138,0,1,4678\n1913,1913,0.0,0.9642293624117414,2.9033579623542027,1,1,7895\n1914,1914,0.0,-1.501466767469832,0.5311627700368948,0,1,8118\n1915,1915,0.0,1.1210150030451396,0.6918117948104562,1,1,5982\n1916,1916,0.0,0.037014535797670244,-2.0884106383158643,1,0,1586\n1917,1917,0.0,-0.9652432998358799,1.7200551183035346,0,1,8842\n1918,1918,0.0,0.16166421538085077,1.5922379914462592,1,1,5226\n1919,1919,0.0,3.101395754688631,-1.3975628518238237,1,0,1479\n1920,1920,0.0,-1.9986486720171228,-0.5710890538598625,0,0,422\n1921,1921,0.0,0.4676839989552855,1.9052961488120927,1,1,6860\n1922,1922,0.0,-0.06834401618288041,-0.36660313583288895,0,0,7903\n1923,1923,0.0,-1.8546630082488207,-0.8352614722403711,0,0,9586\n1924,1924,0.0,-0.998476424993435,1.0148610235562006,0,1,3672\n1925,1925,0.0,-0.23336760480364577,0.240824338255104,0,1,8392\n1926,1926,0.0,0.35088822763193583,-0.20244990148668365,1,0,9372\n1927,1927,0.0,0.7239720018528036,0.7831515946508848,1,1,2188\n1928,1928,0.0,-0.6595011646445237,-0.35974899574915403,0,0,4375\n1929,1929,0.0,-2.019993624223336,-3.3171018715921137,0,0,6869\n1930,1930,0.0,0.5491668513288479,0.7484071587366075,1,1,4971\n1931,1931,0.0,1.5441166816779452,0.928256182173541,1,1,2070\n1932,1932,0.0,-0.7489445842451757,0.02781609100501901,0,1,7241\n1933,1933,0.0,-0.3209986748440154,0.7328894354410821,0,1,1291\n1934,1934,0.0,-1.5245163182968289,-2.33828509958549,0,0,8446\n1935,1935,0.0,-0.14281233675053576,1.2581564542398802,0,1,50\n1936,1936,0.0,0.7265822567818498,1.0681127820319365,1,1,3278\n1937,1937,0.0,0.046039740486767115,0.41656475916276764,1,1,3244\n1938,1938,0.0,-0.006413089709993424,0.4017799323112128,0,1,3537\n1939,1939,0.0,0.5468706356022199,0.3102803241077079,1,1,9360\n1940,1940,0.0,-0.41883311365239356,-0.15492868056760684,0,0,6059\n1941,1941,0.0,0.42104344418431183,0.3712434130868002,1,1,93\n1942,1942,0.0,-1.061632691093402,0.5288809053429001,0,1,9570\n1943,1943,0.0,0.5889017413510866,-0.5301766441829641,1,0,1773\n1944,1944,0.0,-1.7922048882015624,-0.843663468811926,0,0,381\n1945,1945,0.0,0.33753692352262143,-0.8319766260319635,1,0,8784\n1946,1946,0.0,-1.0792449533541701,-0.4941477603795348,0,0,8071\n1947,1947,0.0,0.39804465536375466,1.2711329128049798,1,1,2355\n1948,1948,0.0,-0.9423847167618777,-0.7022022913055906,0,0,1677\n1949,1949,0.0,0.570659452645014,-1.3958339114159628,1,0,8206\n1950,1950,0.0,-0.6621502263716558,1.7599978819148334,0,1,5639\n1951,1951,0.0,0.18071494770716356,-0.3736101064486151,1,0,2153\n1952,1952,0.0,1.1733771477785206,0.3820793681123889,1,1,6412\n1953,1953,0.0,-1.983912417281689,0.12869886973426486,0,1,7328\n1954,1954,0.0,0.7610522286083381,-1.1671030587602809,1,0,7193\n1955,1955,0.0,0.4181570721627804,-0.06883079841084365,1,0,4676\n1956,1956,0.0,0.007569438915059174,2.259170525328366,1,1,5693\n1957,1957,0.0,-0.18913375796550333,1.0044914733713481,0,1,4451\n1958,1958,0.0,-0.39469415318968115,0.3664216564826608,0,1,6216\n1959,1959,0.0,1.5136692858713736,0.4276807350896472,1,1,680\n1960,1960,0.0,-0.08378693475690835,1.127920029890489,0,1,1072\n1961,1961,0.0,0.8379682033699413,1.121441020977061,1,1,3472\n1962,1962,0.0,0.8761013597158879,0.366473071514758,1,1,2553\n1963,1963,0.0,-0.15695537612069665,-0.6687273058264753,0,0,9381\n1964,1964,0.0,-0.037319924404526764,-0.04609096998789656,0,0,8017\n1965,1965,0.0,0.43021687512025536,-3.776156594322371,1,0,3023\n1966,1966,0.0,1.1803160220212296,-0.7140098423166759,1,0,6427\n1967,1967,0.0,1.4741433555811028,1.8494149600827652,1,1,5734\n1968,1968,0.0,2.2987013960919014,-0.7937900506849872,1,0,847\n1969,1969,0.0,-1.6185031597043233,-1.7556565354008093,0,0,6344\n1970,1970,0.0,-1.038093789486736,0.6396743111932917,0,1,741\n1971,1971,0.0,1.0171769663305832,-1.539485364185157,1,0,3934\n1972,1972,0.0,0.5737173411541729,0.7030785074404328,1,1,2624\n1973,1973,0.0,-1.1182346958189502,0.15475612830888913,0,1,1846\n1974,1974,0.0,-1.169345187464208,0.40159501740663983,0,1,3429\n1975,1975,0.0,-0.41637651242178403,-0.7048992969935122,0,0,5321\n1976,1976,0.0,-0.34800644064734176,-0.8951862849412124,0,0,5465\n1977,1977,0.0,0.6461555894459773,-0.11557585978584337,1,0,9025\n1978,1978,0.0,0.17223359259440002,0.6375569463475105,1,1,1502\n1979,1979,0.0,-1.4640203152952471,-1.1026700557342215,0,0,8719\n1980,1980,0.0,-1.0746623033757177,-0.1404855158116507,0,0,1100\n1981,1981,0.0,0.9156857209443948,-0.6140576822089192,1,0,2407\n1982,1982,0.0,1.1457844073684242,-0.013499349467180887,1,0,6683\n1983,1983,0.0,0.43030311371010604,0.35298042057487256,1,1,3275\n1984,1984,0.0,2.3887380814179013,1.192382195634639,1,1,6573\n1985,1985,0.0,1.5598639825476452,-0.9912202170593517,1,0,9717\n1986,1986,0.0,-1.756624471321499,-0.3130849155958104,0,0,479\n1987,1987,0.0,0.49504493962053503,0.8364450998238034,1,1,1066\n1988,1988,0.0,-1.899696519947475,-0.2745479442579309,0,0,6591\n1989,1989,0.0,0.19108855481946702,0.12865129292743607,1,1,3901\n1990,1990,0.0,-1.3613105448617049,0.13903807405815924,0,1,3259\n1991,1991,0.0,-0.5714006254767408,0.607760462467816,0,1,2487\n1992,1992,0.0,1.419537039838903,-0.8007050265298706,1,0,4043\n1993,1993,0.0,0.28064420837956006,-0.032458869879401116,1,0,3082\n1994,1994,0.0,-0.6017389033784328,0.5749729672993223,0,1,3599\n1995,1995,0.0,0.31499800598923344,-1.9326937926483547,1,0,220\n1996,1996,0.0,-0.7713017783666054,-0.1862636465993998,0,0,176\n1997,1997,0.0,-0.015355476194513542,0.10977842114511091,0,1,10\n1998,1998,0.0,-0.12580850805403399,-0.6605586778662055,0,0,8053\n1999,1999,0.0,-0.9068844800945636,1.5874857292804043,0,1,4373\n2000,2000,0.0,0.6728978201210999,0.021401855185418095,1,1,1776\n2001,2001,0.0,1.2381324029811223,-0.6104834037428689,1,0,7438\n2002,2002,0.0,0.8077375349173401,0.7032629520304067,1,1,9274\n2003,2003,0.0,0.7381623725375932,-0.7952964277246102,1,0,7801\n2004,2004,0.0,0.29726156412466864,0.06775635243907982,1,1,7462\n2005,2005,0.0,0.03665888935560869,1.090793976818341,1,1,7007\n2006,2006,0.0,-0.6922896898685365,-0.030418191339214563,0,0,9497\n2007,2007,0.0,0.7166254294307304,1.2021362786047978,1,1,9296\n2008,2008,0.0,-0.3336264994465889,-0.1351286680189236,0,0,2729\n2009,2009,0.0,-0.5763786546287644,0.8294322284928053,0,1,9073\n2010,2010,0.0,-0.7432529667695679,0.3541147186574226,0,1,3635\n2011,2011,0.0,-0.0852966015046494,-0.7932865278049549,0,0,4665\n2012,2012,0.0,-0.12815738718921765,1.1875546928916147,0,1,5375\n2013,2013,0.0,-0.4126659176173521,0.5326055113559925,0,1,5996\n2014,2014,0.0,0.44083027191326274,1.5876171238154082,1,1,7020\n2015,2015,0.0,0.42970630796997283,-0.7304410674703619,1,0,5086\n2016,2016,0.0,2.266900645926211,-0.24364479166227823,1,0,8817\n2017,2017,0.0,1.3859769273355893,1.379577041112885,1,1,2867\n2018,2018,0.0,-0.641682577489513,-0.0005218859569908148,0,0,7317\n2019,2019,0.0,-1.8587059860136714,-1.3164184240717762,0,0,940\n2020,2020,0.0,0.26355229181218354,0.6677604502979325,1,1,6572\n2021,2021,0.0,0.5697148631648686,-0.1911154895206221,1,0,7181\n2022,2022,0.0,-1.1314466529223373,0.8509838223317239,0,1,2902\n2023,2023,0.0,-1.4629206225020384,1.339468229422805,0,1,3742\n2024,2024,0.0,-1.825254836043878,0.10517342785285709,0,1,2500\n2025,2025,0.0,-0.9160131012094708,0.5892650741576643,0,1,8722\n2026,2026,0.0,-0.40569143503643723,-0.11356728127969376,0,0,4074\n2027,2027,0.0,-0.6133663774253023,-1.0467636791612265,0,0,9149\n2028,2028,0.0,-1.1352291806581505,1.2306926319992197,0,1,3165\n2029,2029,0.0,-0.02024638552035391,-0.4087011038299433,0,0,1414\n2030,2030,0.0,0.15536069405011316,-2.1431250309174894,1,0,2836\n2031,2031,0.0,-1.2457353089530614,-1.7764444325292013,0,0,2167\n2032,2032,0.0,0.26661889819068635,0.15653329491395157,1,1,9829\n2033,2033,0.0,-0.3003013754134515,0.8876958079698147,0,1,7437\n2034,2034,0.0,-1.4971762021228459,-2.7463300637928154,0,0,6870\n2035,2035,0.0,-0.8288556200126814,1.3218743620962605,0,1,9981\n2036,2036,0.0,1.3094030790635494,0.7079481059547725,1,1,4520\n2037,2037,0.0,1.997381703313661,-0.29495142635731925,1,0,5789\n2038,2038,0.0,0.19561879224157747,1.7359341567643407,1,1,9626\n2039,2039,0.0,0.1276991506662138,1.0704334745653206,1,1,7083\n2040,2040,0.0,0.6407535770266916,-0.031008365252589296,1,0,6318\n2041,2041,0.0,-1.1725501498836024,0.6897712545161337,0,1,1512\n2042,2042,0.0,0.9869761996087772,0.8532618331047287,1,1,3249\n2043,2043,0.0,-0.26859020454573435,-0.5256193727955578,0,0,7276\n2044,2044,0.0,0.43351863093603094,0.4399004987741644,1,1,2493\n2045,2045,0.0,0.6176415190286296,-2.4694046083105814,1,0,7869\n2046,2046,0.0,1.5975383819791407,-0.6612461987265595,1,0,2616\n2047,2047,0.0,-0.48484644910326824,0.7359344271082267,0,1,8338\n2048,2048,0.0,-0.16895661928605354,0.30751590947470764,0,1,8011\n2049,2049,0.0,-0.1804352037911809,-0.23116062530837458,0,0,239\n2050,2050,0.0,-1.5554404953037793,-0.3254744761889414,0,0,8503\n2051,2051,0.0,0.3819829919241731,1.1425776764542677,1,1,5384\n2052,2052,0.0,-0.09321617287293964,1.8500958022480174,0,1,8969\n2053,2053,0.0,-1.5553518745117327,-0.35400405855207423,0,0,1296\n2054,2054,0.0,-1.143066417599456,0.8773303677717856,0,1,1849\n2055,2055,0.0,-0.45338924618182924,-0.9812488766666605,0,0,6053\n2056,2056,0.0,0.15665952914880255,0.7025381051677516,1,1,7116\n2057,2057,0.0,0.46717534988223425,-0.048478037258240125,1,0,2451\n2058,2058,0.0,1.2211446717115226,-0.010002413053025763,1,0,6610\n2059,2059,0.0,-1.012042636318501,-0.7567413589295587,0,0,2851\n2060,2060,0.0,1.0662505816578118,-0.0351861235681503,1,0,2596\n2061,2061,0.0,0.8324734326165916,1.0701841146051811,1,1,2964\n2062,2062,0.0,-0.25924912889275753,0.3673251895397161,0,1,9440\n2063,2063,0.0,-0.07333019889574317,-0.17340675302668926,0,0,9098\n2064,2064,0.0,-0.9276566880828412,-0.47791569373974957,0,0,4371\n2065,2065,0.0,0.3747778208065553,0.33848281167252775,1,1,8480\n2066,2066,0.0,0.42120149299695214,1.1544608641305651,1,1,5726\n2067,2067,0.0,-0.16375151054921308,2.1793108271479573,0,1,6495\n2068,2068,0.0,0.7294243930298114,1.2155766110345012,1,1,2662\n2069,2069,0.0,-0.14324647322672085,-0.4502277721024961,0,0,6836\n2070,2070,0.0,-0.49919063974112815,1.2902306781774886,0,1,584\n2071,2071,0.0,-0.8578045667968927,-0.4406851333753896,0,0,7402\n2072,2072,0.0,-1.0487788877756468,-0.2802868368558671,0,0,9418\n2073,2073,0.0,-0.717399817462576,-0.048672058979434316,0,0,316\n2074,2074,0.0,0.41108167289903474,-0.02399017365989163,1,0,766\n2075,2075,0.0,0.19541804489858028,1.0793102086928525,1,1,2369\n2076,2076,0.0,0.30143487466225444,0.17354655409521072,1,1,8045\n2077,2077,0.0,-0.09640963795082619,1.0249637293903737,0,1,5500\n2078,2078,0.0,1.7224097451282516,-1.026388481565033,1,0,491\n2079,2079,0.0,0.4521662204460632,-0.1879026079832138,1,0,630\n2080,2080,0.0,-1.2210462770204045,-1.479870968282492,0,0,1044\n2081,2081,0.0,-0.31066662890069446,1.8405512194979377,0,1,7528\n2082,2082,0.0,-0.6462730543512627,-1.6668414302385062,0,0,4267\n2083,2083,0.0,-2.259413951791395,1.0243190159273803,0,1,754\n2084,2084,0.0,0.4227933758866032,0.5082491433770618,1,1,4912\n2085,2085,0.0,1.6764737722778045,0.7735992088640934,1,1,9615\n2086,2086,0.0,2.0312465293282287,-0.020638546123139225,1,0,1035\n2087,2087,0.0,-0.8200232408592942,-1.5962233491827242,0,0,3779\n2088,2088,0.0,-0.8033987401515295,0.31245752594010245,0,1,8525\n2089,2089,0.0,-1.7123883465007534,-0.11677054328667247,0,0,2203\n2090,2090,0.0,0.692919727221306,-0.9755102955261503,1,0,1679\n2091,2091,0.0,1.4178854540500219,-2.107389675131289,1,0,2639\n2092,2092,0.0,0.889985759137344,0.23111493490479948,1,1,2541\n2093,2093,0.0,-1.6263646606090854,-0.3971266800117548,0,0,5772\n2094,2094,0.0,1.2506528155358139,0.07106108752355551,1,1,7760\n2095,2095,0.0,-1.2444024671375848,-0.7925385548128775,0,0,8778\n2096,2096,0.0,0.00303142218373414,0.06365374180545812,1,1,673\n2097,2097,0.0,-0.6045890415073445,2.198811975946913,0,1,2460\n2098,2098,0.0,-0.6850696626780092,-0.911502596607189,0,0,3252\n2099,2099,0.0,-0.920860049452066,1.4078102455754242,0,1,6411\n2100,2100,0.0,1.4112305502569653,-1.4328274780346097,1,0,6744\n2101,2101,0.0,0.0496634452258007,-0.2807926279733449,1,0,240\n2102,2102,0.0,2.7316461060465542,1.312417538739014,1,1,9992\n2103,2103,0.0,-0.5178675305078816,-1.3485098645765108,0,0,4165\n2104,2104,0.0,-0.5906106065567971,-0.04983511350192389,0,0,3862\n2105,2105,0.0,-1.3766885468888808,-0.3041748527842164,0,0,3616\n2106,2106,0.0,0.8323487519303235,0.20183510343008998,1,1,3153\n2107,2107,0.0,0.6311987522151878,-1.2505923847551257,1,0,5172\n2108,2108,0.0,-0.06668936558786062,1.6472774179359646,0,1,4711\n2109,2109,0.0,-0.6182549597705025,0.5712900837662588,0,1,2905\n2110,2110,0.0,0.45746253781231155,0.45447744594321504,1,1,7574\n2111,2111,0.0,-1.051150747656764,-1.2136316702620695,0,0,9120\n2112,2112,0.0,0.358282872459823,-1.1655677382395346,1,0,6593\n2113,2113,0.0,-0.03755796400886309,0.08965525874246955,0,1,4485\n2114,2114,0.0,-1.144584852089834,0.7762892807807442,0,1,3605\n2115,2115,0.0,-0.44865210120051874,-2.281039649760753,0,0,4922\n2116,2116,0.0,-1.5598488029736677,-0.47523382122183555,0,0,4863\n2117,2117,0.0,-0.7032075666038935,-0.6928351233697086,0,0,449\n2118,2118,0.0,0.675760817080535,1.0594252514825115,1,1,4951\n2119,2119,0.0,-0.993297727393644,-0.7795272093296344,0,0,7437\n2120,2120,0.0,-2.242730901409421,0.535333157531329,0,1,7613\n2121,2121,0.0,-1.0718490063786381,0.12458340621956573,0,1,5212\n2122,2122,0.0,1.0703879029589276,0.34356055809753616,1,1,9421\n2123,2123,0.0,0.9313458901181021,-0.411331218272412,1,0,2533\n2124,2124,0.0,-0.08262589711085343,-1.9062387751068381,0,0,5397\n2125,2125,0.0,2.3604646170117904,-1.8581869871151084,1,0,2879\n2126,2126,0.0,-0.6064400351280868,-0.0598949840840383,0,0,5467\n2127,2127,0.0,-0.5984174261461831,-1.5522871185927996,0,0,727\n2128,2128,0.0,0.08235007508896881,-0.5330656414548054,1,0,2622\n2129,2129,0.0,-0.3548654633886995,-1.476311863080953,0,0,1090\n2130,2130,0.0,1.4102462485744343,0.07772147879797668,1,1,5787\n2131,2131,0.0,-0.7080011071435961,-0.854631621964864,0,0,5669\n2132,2132,0.0,1.094370892694773,1.0846981303357353,1,1,1583\n2133,2133,0.0,0.06573858281747195,0.21060440737932287,1,1,5772\n2134,2134,0.0,1.2388902119177598,1.0403839627724611,1,1,1027\n2135,2135,0.0,-1.4533167358704855,-1.089530460892306,0,0,4240\n2136,2136,0.0,0.04414753810357577,-0.04036660392137601,1,0,8949\n2137,2137,0.0,-1.0596136560319076,-0.317334057258422,0,0,742\n2138,2138,0.0,0.2413443505926009,0.3534669534762799,1,1,5714\n2139,2139,0.0,-0.029789453140406038,-0.9418886824626066,0,0,2512\n2140,2140,0.0,0.8341362647389566,-0.9172012202293574,1,0,4480\n2141,2141,0.0,-1.4478940855879867,-1.1085560008334965,0,0,9651\n2142,2142,0.0,0.19606659843215352,0.7868394160842537,1,1,2916\n2143,2143,0.0,0.5379632585165596,-0.13816054604701075,1,0,7203\n2144,2144,0.0,0.18780699452457014,-0.20158315349333294,1,0,4077\n2145,2145,0.0,0.03821163503687067,0.06983162053912477,1,1,5242\n2146,2146,0.0,-0.7463793836250567,-0.29379889572900925,0,0,4782\n2147,2147,0.0,2.0815632952601644,-1.3055367311874069,1,0,95\n2148,2148,0.0,0.6685726935438939,0.39657718761480004,1,1,7454\n2149,2149,0.0,0.24774303311025986,1.3773587195631452,1,1,2947\n2150,2150,0.0,-0.03702438192631979,-0.5610578971083775,0,0,3204\n2151,2151,0.0,-0.31230095529619045,0.540077394039987,0,1,5483\n2152,2152,0.0,0.36095376645632316,-0.05750982241024907,1,0,4637\n2153,2153,0.0,0.5861383174384419,0.5610198430786171,1,1,7263\n2154,2154,0.0,-2.092195125812728,-0.8473425388278615,0,0,9714\n2155,2155,0.0,1.2843339142703603,0.9255425845666843,1,1,5630\n2156,2156,0.0,0.3882565181949933,0.8182255945613816,1,1,7449\n2157,2157,0.0,0.26371104062312734,-0.4396667230763434,1,0,425\n2158,2158,0.0,-0.10034494889803885,1.3570384045800206,0,1,4794\n2159,2159,0.0,0.6075075101596358,1.2968446005432424,1,1,4340\n2160,2160,0.0,0.016530301978580436,-0.06808014215353218,1,0,4457\n2161,2161,0.0,0.33613517825669187,-0.654009432507479,1,0,866\n2162,2162,0.0,-0.89722739162235,0.9449424020908062,0,1,2930\n2163,2163,0.0,0.34905260724294834,1.8553593651924132,1,1,4521\n2164,2164,0.0,0.16581839540777166,-1.7165059257586468,1,0,4769\n2165,2165,0.0,-1.3091813562581343,1.634315429412978,0,1,1238\n2166,2166,0.0,0.3942930952750187,1.8126146717743818,1,1,1459\n2167,2167,0.0,2.3055557026315636,-0.04795763892936582,1,0,5217\n2168,2168,0.0,-1.185710486147167,-2.0358338434938332,0,0,448\n2169,2169,0.0,0.12520217496182676,-0.8358009462528183,1,0,1321\n2170,2170,0.0,0.13687783977570564,0.5042714898075644,1,1,6569\n2171,2171,0.0,0.9504988205054923,-0.9284074698071555,1,0,5604\n2172,2172,0.0,-0.04266889806139548,-0.457555139069539,0,0,5862\n2173,2173,0.0,-0.12767396160315378,0.7825561870143167,0,1,2787\n2174,2174,0.0,0.5643295113966876,-1.2586517011423324,1,0,168\n2175,2175,0.0,-2.008403019661889,1.1644120412269514,0,1,9983\n2176,2176,0.0,-0.5090225698334829,-0.24548775974634648,0,0,594\n2177,2177,0.0,-0.940150294784179,-0.6611918870744156,0,0,510\n2178,2178,0.0,1.8807001167848232,0.02457326772107127,1,1,807\n2179,2179,0.0,-0.781530229836598,0.3030600966161834,0,1,7232\n2180,2180,0.0,0.44896705744971893,-0.07198478740766001,1,0,442\n2181,2181,0.0,1.0355070462933114,-0.03274932074590056,1,0,7828\n2182,2182,0.0,-1.2534717168181868,-0.9164085458712973,0,0,2430\n2183,2183,0.0,1.946913969942829,0.5116479494139009,1,1,780\n2184,2184,0.0,1.3905112671460127,-0.44438690202287323,1,0,4821\n2185,2185,0.0,0.47473751259256475,-1.0027936650476177,1,0,855\n2186,2186,0.0,-0.34131214793581804,0.20363916877954658,0,1,6982\n2187,2187,0.0,1.3002293777262748,0.5747561951711565,1,1,322\n2188,2188,0.0,-0.15853571296073024,0.3121428011175213,0,1,868\n2189,2189,0.0,0.27795351465970786,-0.6599363147810775,1,0,2095\n2190,2190,0.0,-0.05769838601775811,0.2970740207694004,0,1,583\n2191,2191,0.0,0.4916434625813788,-0.2773267677321557,1,0,2828\n2192,2192,0.0,0.9492741849940582,-0.18815932677612762,1,0,6425\n2193,2193,0.0,0.34876213860405686,0.6651531743581681,1,1,9031\n2194,2194,0.0,0.5705917655495368,0.9441918413052237,1,1,1347\n2195,2195,0.0,0.5476097772359794,0.7811939523129708,1,1,8926\n2196,2196,0.0,0.2544129125546727,0.23300201946940494,1,1,4297\n2197,2197,0.0,0.28053026558391886,-0.5823690275685068,1,0,9758\n2198,2198,0.0,0.1350495591946019,-1.4349809138940357,1,0,2248\n2199,2199,0.0,-0.9527372117430211,-1.4538325575825477,0,0,7651\n2200,2200,0.0,-1.347186746254397,-1.053361577256532,0,0,5956\n2201,2201,0.0,-0.891423801841934,-1.8883564663410721,0,0,8436\n2202,2202,0.0,-2.103472864263958,-0.8301341599547682,0,0,4567\n2203,2203,0.0,-1.6826856270962287,0.5118497098425965,0,1,1747\n2204,2204,0.0,0.39529909139637676,-1.3920710609203593,1,0,4991\n2205,2205,0.0,-1.0504197720288346,1.469745328964462,0,1,2319\n2206,2206,0.0,-1.1819789579584172,1.760953854685907,0,1,8214\n2207,2207,0.0,-0.4927530585251303,0.1090464186425039,0,1,8482\n2208,2208,0.0,1.3031319998846747,-0.6638695023362381,1,0,2684\n2209,2209,0.0,-0.9503670175634833,-0.6000427520801984,0,0,2517\n2210,2210,0.0,1.2927706664104404,-0.5652627860491618,1,0,8757\n2211,2211,0.0,-1.5024212663801009,0.6539554969200708,0,1,3876\n2212,2212,0.0,1.4183841766191057,-1.1533197832739628,1,0,5534\n2213,2213,0.0,-0.9561339262030573,-0.6817192166828114,0,0,9219\n2214,2214,0.0,-0.8671373243888595,0.7641113879743433,0,1,6195\n2215,2215,0.0,1.1656156861465894,1.8769733479222683,1,1,6418\n2216,2216,0.0,0.08050666042129703,-1.2992122075988037,1,0,5788\n2217,2217,0.0,1.3142336765893525,-1.721999371706854,1,0,8748\n2218,2218,0.0,0.7935270143149054,-2.8698866577765045,1,0,2297\n2219,2219,0.0,-1.2198059009352586,-0.9479028058580018,0,0,4311\n2220,2220,0.0,-1.3260427474854495,-0.12905613642956798,0,0,3492\n2221,2221,0.0,-1.606456121801488,-0.7672795601179423,0,0,9743\n2222,2222,0.0,2.5574461029811446,0.5029901578936736,1,1,3396\n2223,2223,0.0,-1.4935552450743421,1.6176613196797376,0,1,8431\n2224,2224,0.0,-0.16902891948106777,-1.2428901260734377,0,0,5811\n2225,2225,0.0,-1.1474974840657615,0.7747292334631911,0,1,1436\n2226,2226,0.0,-1.6232228119040106,-1.0091411111626947,0,0,7030\n2227,2227,0.0,-0.46087327962100794,0.45244891975858076,0,1,4346\n2228,2228,0.0,-0.7203188268499404,-0.14668357742729043,0,0,6088\n2229,2229,0.0,-0.0918889935101997,-0.060650946022835425,0,0,5082\n2230,2230,0.0,0.6024302857394515,0.591787430327937,1,1,4523\n2231,2231,0.0,2.4065127536365205,-0.2035751787398223,1,0,8667\n2232,2232,0.0,-1.6242372778927836,0.28272513888914813,0,1,7500\n2233,2233,0.0,0.5492655523318261,-2.6007911275656816,1,0,5321\n2234,2234,0.0,-1.5464968107842185,-0.7426197457012196,0,0,1229\n2235,2235,0.0,-0.7737332318134739,-0.7350168892107098,0,0,9315\n2236,2236,0.0,-2.2215279457120167,0.5694680195853119,0,1,1680\n2237,2237,0.0,-0.9498462936607616,-0.02082841728850808,0,0,5609\n2238,2238,0.0,-0.06246785397457545,-1.292842344304596,0,0,8148\n2239,2239,0.0,-1.7836221768552107,-1.0445789606973235,0,0,79\n2240,2240,0.0,0.5025537864248047,0.2857896736269941,1,1,6433\n2241,2241,0.0,-0.7222307942428163,0.4504577740441705,0,1,3487\n2242,2242,0.0,-1.4462844083152635,-1.395346884113021,0,0,7299\n2243,2243,0.0,2.4517542755954493,1.0512771499900362,1,1,2909\n2244,2244,0.0,-0.5100304445958788,-0.48101373243196094,0,0,1340\n2245,2245,0.0,0.2573108308595895,-1.6577805165632251,1,0,150\n2246,2246,0.0,-1.643612649563985,-0.05210387374785055,0,0,6035\n2247,2247,0.0,0.3017542114580918,-0.8955611194067363,1,0,9732\n2248,2248,0.0,-0.0677631755356617,0.48853718368135746,0,1,9270\n2249,2249,0.0,0.4222906491722871,-0.43117555906317634,1,0,3727\n2250,2250,0.0,0.46418797813988194,-0.8606179874304654,1,0,7298\n2251,2251,0.0,-0.4594152004127654,-1.719889458420628,0,0,8339\n2252,2252,0.0,1.103009563906098,0.3451792744351862,1,1,9595\n2253,2253,0.0,0.1947806821621272,-0.692312977069142,1,0,6860\n2254,2254,0.0,0.4392136165110659,-0.4468967885791667,1,0,2588\n2255,2255,0.0,0.3637560277301582,-1.6968400254527094,1,0,1807\n2256,2256,0.0,-0.19580144081360593,-1.4555277167147833,0,0,7438\n2257,2257,0.0,-0.14067135954481613,0.26369617230657827,0,1,6882\n2258,2258,0.0,-0.46217983982816985,-0.4190482375886731,0,0,6042\n2259,2259,0.0,0.579159077057731,0.2086843503980585,1,1,3881\n2260,2260,0.0,-1.221311453523859,-1.1255678369983604,0,0,9136\n2261,2261,0.0,-1.0971125636956487,-0.7304958626538055,0,0,7507\n2262,2262,0.0,-0.5558704725530265,1.4106000869749296,0,1,738\n2263,2263,0.0,-0.05654284451681057,-0.7899720135547296,0,0,4566\n2264,2264,0.0,-1.883752105688522,-0.8495615096974748,0,0,353\n2265,2265,0.0,0.05290213038956115,0.052997563710208154,1,1,9052\n2266,2266,0.0,-1.7182499578145345,1.4766125612751015,0,1,6084\n2267,2267,0.0,-0.29956774766916305,1.709329943147688,0,1,8048\n2268,2268,0.0,0.17329588387575703,1.5741952928325469,1,1,8412\n2269,2269,0.0,-0.34616362692598046,-1.10356275597202,0,0,5049\n2270,2270,0.0,0.7798173002375184,0.8906659852759955,1,1,2543\n2271,2271,0.0,0.3630672578217514,-0.33949621255679063,1,0,4194\n2272,2272,0.0,0.7010932946740711,0.28807023551152044,1,1,5172\n2273,2273,0.0,-0.9060098209013979,-0.7371383496863254,0,0,3756\n2274,2274,0.0,0.30485193391848764,-0.0769605817063331,1,0,5805\n2275,2275,0.0,1.2762772024921407,0.844120461761221,1,1,3659\n2276,2276,0.0,1.261594595044608,0.9883640889724493,1,1,2358\n2277,2277,0.0,0.8201370668649363,1.1548983173400442,1,1,5743\n2278,2278,0.0,-2.249618981113824,-1.1507218493636413,0,0,8425\n2279,2279,0.0,-0.5111381506400261,-0.8335681188285867,0,0,7495\n2280,2280,0.0,0.9135639275390551,-1.894581634815061,1,0,936\n2281,2281,0.0,-0.16596744112354941,0.32660285972070946,0,1,6098\n2282,2282,0.0,0.38307918191689144,-0.6466580043281851,1,0,7938\n2283,2283,0.0,1.4561910066305466,-0.5268259229417158,1,0,7082\n2284,2284,0.0,1.372913701419889,1.5294117999069468,1,1,7341\n2285,2285,0.0,-0.8769867273617533,-1.3806308539552683,0,0,8027\n2286,2286,0.0,0.5642522364531504,1.0999461763590457,1,1,5351\n2287,2287,0.0,0.8830141304481287,0.9637705685725997,1,1,3628\n2288,2288,0.0,0.9274630821646146,0.3958414128193968,1,1,6455\n2289,2289,0.0,1.2738871100056384,0.4170621492975382,1,1,1786\n2290,2290,0.0,-0.05638448575564254,2.034653038133564,0,1,179\n2291,2291,0.0,0.2784156126709851,0.9791385684778992,1,1,1799\n2292,2292,0.0,0.04602817673438939,-0.054514774069174446,1,0,2113\n2293,2293,0.0,1.9048455683619603,-2.1034069871262826,1,0,2743\n2294,2294,0.0,-2.0742112163039685,-0.6559932205239674,0,0,2638\n2295,2295,0.0,2.2354394686015624,-0.9668302567652066,1,0,7121\n2296,2296,0.0,0.05720164737699931,-0.4807214387637297,1,0,5997\n2297,2297,0.0,2.6325858886064157,-0.03842597028471578,1,0,8571\n2298,2298,0.0,-0.8941049436277987,0.5883416026995206,0,1,7115\n2299,2299,0.0,-0.9962182910799613,-0.6242555157743035,0,0,9104\n2300,2300,0.0,0.2008349476723337,-0.11675405541610422,1,0,4091\n2301,2301,0.0,0.9583427571580092,-0.7157528640672249,1,0,3512\n2302,2302,0.0,-0.7160795643322392,0.4507287158608503,0,1,9297\n2303,2303,0.0,-0.9621637528345444,-0.3868382456369722,0,0,2960\n2304,2304,0.0,0.5986756610026743,-0.6017637542137169,1,0,9467\n2305,2305,0.0,0.9784172641143071,0.6980416808308888,1,1,8185\n2306,2306,0.0,0.9637377579849122,0.2032060161898178,1,1,7863\n2307,2307,0.0,-0.7034937840868475,0.8928612988464685,0,1,8054\n2308,2308,0.0,-0.5959234134058065,0.32021659801286767,0,1,1428\n2309,2309,0.0,-0.01566291982078313,-0.1554045428748527,0,0,4888\n2310,2310,0.0,0.5019815181863315,0.26696696971249845,1,1,3110\n2311,2311,0.0,-0.21503556311852043,0.2462599154953529,0,1,2372\n2312,2312,0.0,0.26725902843002475,-0.45022741127714305,1,0,6772\n2313,2313,0.0,1.3259125310454012,0.04217826998923604,1,1,6791\n2314,2314,0.0,0.7401259853555555,-1.1661772663868546,1,0,7200\n2315,2315,0.0,-0.33738543828101625,-0.060574848558406544,0,0,616\n2316,2316,0.0,1.8266554773307997,-0.9870484587997437,1,0,8873\n2317,2317,0.0,1.1018422008097475,-0.8889491700576349,1,0,3235\n2318,2318,0.0,0.35400735313569753,-0.7062442992248189,1,0,4065\n2319,2319,0.0,-0.5147321422657131,0.4463905746368221,0,1,1368\n2320,2320,0.0,-1.4850833504807335,1.1710146203879752,0,1,8252\n2321,2321,0.0,2.468541426340421,-1.0549002186020255,1,0,9782\n2322,2322,0.0,-0.9614507556793335,0.1555789971637156,0,1,3481\n2323,2323,0.0,-1.7589076452309735,-0.12359021058276941,0,0,5332\n2324,2324,0.0,-1.3672335263161906,-0.23194797403982892,0,0,5931\n2325,2325,0.0,0.0075863001065231295,-0.4039881911174091,1,0,4206\n2326,2326,0.0,-0.2783729762353661,0.11900176722733573,0,1,8336\n2327,2327,0.0,-1.2301583872463924,1.5176708185025467,0,1,3805\n2328,2328,0.0,1.4200063001653707,1.4371032965936943,1,1,8974\n2329,2329,0.0,1.9682067312487066,-0.9048124137793648,1,0,7012\n2330,2330,0.0,-0.10862818597896323,-1.158458259746754,0,0,9802\n2331,2331,0.0,0.23376786020057466,0.24387563191665743,1,1,3162\n2332,2332,0.0,2.019024952046941,-0.1481539909892983,1,0,3187\n2333,2333,0.0,0.36984499031065293,-1.2703821736221979,1,0,6926\n2334,2334,0.0,-0.24257341954160272,0.17134866768456053,0,1,8807\n2335,2335,0.0,-0.30097168743306807,1.0119273852361865,0,1,3808\n2336,2336,0.0,-2.3389981160775277,-1.9471387172803791,0,0,2280\n2337,2337,0.0,-0.3958982519371691,-1.7494136911713323,0,0,5974\n2338,2338,0.0,-0.7242072862235428,-2.5723462945741504,0,0,142\n2339,2339,0.0,0.44088454396761073,0.2903731437307125,1,1,4378\n2340,2340,0.0,1.373051770201158,0.2793583728386191,1,1,8858\n2341,2341,0.0,0.9954905921581461,-1.1932650478699727,1,0,3122\n2342,2342,0.0,0.4287384783337585,0.6104927052015009,1,1,4543\n2343,2343,0.0,-0.1765840775095788,-1.3243757773619604,0,0,1558\n2344,2344,0.0,1.0851747205626885,2.1641659761226046,1,1,4612\n2345,2345,0.0,-0.36557517448918364,-1.1168924442717154,0,0,7245\n2346,2346,0.0,-0.25300519334763777,-0.8192648652994903,0,0,5376\n2347,2347,0.0,1.1029492694831395,-1.2325222570568624,1,0,9482\n2348,2348,0.0,-0.8541006454250448,-1.4419639637151098,0,0,9092\n2349,2349,0.0,-0.4130484626601093,0.8454016899484263,0,1,4459\n2350,2350,0.0,0.8173197037856855,-1.0048570607747398,1,0,2173\n2351,2351,0.0,1.5861621695260946,-0.9054378644816247,1,0,8606\n2352,2352,0.0,-1.601459961455747,-0.5210689070767265,0,0,6777\n2353,2353,0.0,-1.3934407504609811,-0.6443711877565357,0,0,8253\n2354,2354,0.0,0.7954961828474219,-0.30521197182170684,1,0,2992\n2355,2355,0.0,0.5908271215274432,-0.4366035392350309,1,0,2591\n2356,2356,0.0,0.4593374767318745,2.0117069563256864,1,1,2696\n2357,2357,0.0,-1.3113207635355657,-0.6411034860389005,0,0,8144\n2358,2358,0.0,0.05349744201321,-0.4144985831597908,1,0,4088\n2359,2359,0.0,-1.843084503271998,-1.5978234665310438,0,0,5471\n2360,2360,0.0,-0.6945547845942579,0.1882390202461262,0,1,6122\n2361,2361,0.0,0.3961639117457144,-2.2607647521796284,1,0,735\n2362,2362,0.0,0.3367492241023152,0.32569509405178954,1,1,8078\n2363,2363,0.0,-0.3541048729598867,1.3538721347441252,0,1,4739\n2364,2364,0.0,0.7300870942004164,0.022516571188649404,1,1,5389\n2365,2365,0.0,-0.8112534130489518,1.2373940968368933,0,1,6240\n2366,2366,0.0,-0.10410790852675192,0.07372031496224558,0,1,3519\n2367,2367,0.0,0.9231760762571021,-0.20947477535243517,1,0,5629\n2368,2368,0.0,0.03380097288602564,0.058133061716890366,1,1,1749\n2369,2369,0.0,0.40826331112489456,-0.8085704654870147,1,0,988\n2370,2370,0.0,-0.017428300597373252,-1.0456620026236474,0,0,5911\n2371,2371,0.0,1.6670340419023608,0.12818740813823995,1,1,4149\n2372,2372,0.0,-1.028995957407587,1.233468239404952,0,1,4003\n2373,2373,0.0,0.2722952343773387,0.42558959246234945,1,1,975\n2374,2374,0.0,-0.6517845692949901,-0.45506617976756397,0,0,739\n2375,2375,0.0,1.2653015893650998,2.1724890819925955,1,1,7122\n2376,2376,0.0,0.26404315997328565,0.43545067514142194,1,1,8828\n2377,2377,0.0,1.3482691459260938,0.47263023866832216,1,1,8632\n2378,2378,0.0,0.8261307589138507,1.4594276505637722,1,1,9898\n2379,2379,0.0,1.6961600022245804,1.9561786536789494,1,1,1217\n2380,2380,0.0,1.3211191782528942,0.7117880863199337,1,1,2946\n2381,2381,0.0,-0.8372591984262601,1.00912280435916,0,1,852\n2382,2382,0.0,-0.5576030220588928,0.5280681500622845,0,1,8154\n2383,2383,0.0,0.18091872191022626,-0.7595248040110603,1,0,5279\n2384,2384,0.0,0.16400287522747445,-1.2000500803637895,1,0,4528\n2385,2385,0.0,0.8006637813368823,-0.2807193675392451,1,0,1789\n2386,2386,0.0,0.9547060505255329,0.39742638150885523,1,1,5423\n2387,2387,0.0,0.0025431589186349747,-0.9126158509408856,1,0,8359\n2388,2388,0.0,-0.5531721786086409,0.3404405226278456,0,1,704\n2389,2389,0.0,-0.11495289469796333,1.2871024126409194,0,1,9886\n2390,2390,0.0,1.1739634218074537,-0.45381186714976773,1,0,1954\n2391,2391,0.0,-0.6408648269189187,-0.024444911687658187,0,0,3936\n2392,2392,0.0,-1.1623632219219766,1.2423275699251926,0,1,4055\n2393,2393,0.0,-0.012961987463764325,-0.04719787992739674,0,0,3135\n2394,2394,0.0,-0.47601392333018044,0.36201666138229477,0,1,7596\n2395,2395,0.0,-1.1006164274778891,-0.5721706507674935,0,0,4587\n2396,2396,0.0,0.025265755454945898,0.3423140068587692,1,1,9244\n2397,2397,0.0,0.46864043009481143,0.02925016553456351,1,1,7225\n2398,2398,0.0,0.049682882740456874,-0.7242683456727045,1,0,2346\n2399,2399,0.0,-1.6483713497834938,0.7097251098046405,0,1,5476\n2400,2400,0.0,-1.412686937368587,-0.06336056811954584,0,0,7371\n2401,2401,0.0,0.09908315500902422,-0.7596480980662829,1,0,2549\n2402,2402,0.0,0.01973543095510195,0.6596096432810931,1,1,4010\n2403,2403,0.0,-1.6349804611969432,1.1783971339083055,0,1,7417\n2404,2404,0.0,1.6131839829432904,0.15786410561298866,1,1,5444\n2405,2405,0.0,-0.391529831867473,0.20831445413404256,0,1,4629\n2406,2406,0.0,0.7164907874981051,-1.3245364213775277,1,0,2812\n2407,2407,0.0,-0.4528019531634904,2.0491171454736006,0,1,8461\n2408,2408,0.0,0.8086983754826073,-0.9587264067426388,1,0,1749\n2409,2409,0.0,-0.26044376427904864,1.2409392984103345,0,1,6483\n2410,2410,0.0,0.9241532906976034,-0.49947972702714527,1,0,2801\n2411,2411,0.0,-0.009482804792810402,0.5050697192614528,0,1,3509\n2412,2412,0.0,-0.715905327296534,-0.17797688255621907,0,0,8439\n2413,2413,0.0,-0.678829087199022,0.36867688952540767,0,1,5443\n2414,2414,0.0,0.3159586984515112,-0.642262296613445,1,0,9072\n2415,2415,0.0,0.6201405699151619,-0.1804249703484915,1,0,4924\n2416,2416,0.0,-1.4237494124803167,1.375813135504958,0,1,3382\n2417,2417,0.0,-0.3794191406323278,-0.6651143345163381,0,0,398\n2418,2418,0.0,0.6122191025465746,1.0741539901089179,1,1,7920\n2419,2419,0.0,1.5751185380292199,0.6167020883551626,1,1,2553\n2420,2420,0.0,-0.22384352295466778,0.11210611219787374,0,1,8041\n2421,2421,0.0,-0.013178826993833827,-1.0101717589373307,0,0,4239\n2422,2422,0.0,0.09531335616723688,0.8985674469120823,1,1,249\n2423,2423,0.0,1.8330504696967174,0.18035951106250925,1,1,5416\n2424,2424,0.0,0.8776608636006896,1.0599054109219974,1,1,6655\n2425,2425,0.0,0.9453622316841509,0.9678730095313358,1,1,5176\n2426,2426,0.0,0.5432789248296236,1.0152371834548275,1,1,1455\n2427,2427,0.0,-0.22971698584171696,-1.3465564356494848,0,0,4012\n2428,2428,0.0,0.36454111796930394,-0.3734540010316601,1,0,6035\n2429,2429,0.0,0.6211985782602188,-0.11133827115877484,1,0,6791\n2430,2430,0.0,-0.20697228600919068,-0.32081401083132477,0,0,8401\n2431,2431,0.0,-1.9448997255299303,0.7783855241580484,0,1,8939\n2432,2432,0.0,1.1212554748419872,-1.3247318732786433,1,0,839\n2433,2433,0.0,0.33899043698046,2.185869102593204,1,1,3202\n2434,2434,0.0,-0.31721840274671304,-1.2348844241327093,0,0,1762\n2435,2435,0.0,-0.20729573172827057,-0.463016452968637,0,0,3205\n2436,2436,0.0,-1.5538473625070375,1.104653133648327,0,1,6289\n2437,2437,0.0,1.9048053231524056,-0.4969463613215334,1,0,8632\n2438,2438,0.0,-1.435795363974504,-0.5069815375728575,0,0,6144\n2439,2439,0.0,-0.7704210975060022,-1.1036842347965292,0,0,4731\n2440,2440,0.0,0.19394663709582502,1.3310449085734997,1,1,7188\n2441,2441,0.0,0.12430466794043785,-0.7960883933734767,1,0,7231\n2442,2442,0.0,1.7972607317062816,-0.19844383713147884,1,0,7304\n2443,2443,0.0,-0.36217073511355896,1.2220232678508147,0,1,8178\n2444,2444,0.0,-0.9706190192347668,0.3881504511932538,0,1,538\n2445,2445,0.0,-0.24944148676187491,0.21435534826044816,0,1,4776\n2446,2446,0.0,2.2928599857285445,0.5258905793198791,1,1,3093\n2447,2447,0.0,-0.5600790582083491,1.3920849545898024,0,1,6841\n2448,2448,0.0,-0.8754506659893123,0.9303536215743967,0,1,6334\n2449,2449,0.0,-0.05220972940317464,-1.4178998703283658,0,0,476\n2450,2450,0.0,-0.06134064735242017,-0.9297704475003716,0,0,240\n2451,2451,0.0,0.8245264977643649,-0.7336317325079159,1,0,198\n2452,2452,0.0,-0.6793165125821652,-0.42760643313931984,0,0,3776\n2453,2453,0.0,-0.43313722921691106,0.3029773959461734,0,1,8300\n2454,2454,0.0,0.6109408941466019,-1.383015480813239,1,0,412\n2455,2455,0.0,-0.41204094208211983,-1.2694109400980118,0,0,2623\n2456,2456,0.0,-0.22769841974304397,-0.6214016737813666,0,0,9962\n2457,2457,0.0,-0.4508732465991372,-0.5055693915668245,0,0,9540\n2458,2458,0.0,-1.4331507989933974,-0.6164804013697145,0,0,449\n2459,2459,0.0,-0.08553493273577636,1.5975340511744844,0,1,2994\n2460,2460,0.0,0.6066720890928032,-0.9975105324349242,1,0,8796\n2461,2461,0.0,-0.15127374945972633,-2.033200038220676,0,0,532\n2462,2462,0.0,0.14768970725031402,-0.17852759937609095,1,0,8309\n2463,2463,0.0,0.16727978425343118,0.9004448952806057,1,1,1060\n2464,2464,0.0,0.2506571535182295,0.5550255026755935,1,1,4709\n2465,2465,0.0,-0.7643321960806514,-1.1744775613642437,0,0,8124\n2466,2466,0.0,0.6240041070493995,-0.13046955184842485,1,0,9029\n2467,2467,0.0,-1.2795744013906294,0.04949998030870965,0,1,1402\n2468,2468,0.0,-0.6620179832061348,2.20174203665503,0,1,7419\n2469,2469,0.0,0.3267350280218106,-0.7928406789074242,1,0,1129\n2470,2470,0.0,-0.44559535135582046,1.383181316880903,0,1,1628\n2471,2471,0.0,-0.8357101016696061,-0.4248191134184821,0,0,5870\n2472,2472,0.0,0.6542572442020844,0.5186416652262648,1,1,8236\n2473,2473,0.0,0.6162508798172269,-0.31629320257466753,1,0,2514\n2474,2474,0.0,0.507367373278738,-2.7927622932107803,1,0,4006\n2475,2475,0.0,0.21417945014648504,-1.0414968199190429,1,0,9504\n2476,2476,0.0,-0.875001158030865,-1.8412946919283757,0,0,6684\n2477,2477,0.0,0.87238109761662,-0.48961396623212594,1,0,7773\n2478,2478,0.0,-0.8925425998597295,-0.45433486304760307,0,0,2661\n2479,2479,0.0,0.06110658627467345,-0.8187928524070847,1,0,6053\n2480,2480,0.0,0.9290433647540349,-0.6543266346154623,1,0,4965\n2481,2481,0.0,0.18458186896369178,-0.7664457279012299,1,0,818\n2482,2482,0.0,0.3502005662942862,0.7175185680984764,1,1,6507\n2483,2483,0.0,-0.9355327624039219,-0.9391879129543267,0,0,4673\n2484,2484,0.0,2.465178803736355,-0.8127686155505803,1,0,8675\n2485,2485,0.0,-1.3142350104574447,0.7856183968025665,0,1,1827\n2486,2486,0.0,0.04109937864544047,0.718658871632258,1,1,977\n2487,2487,0.0,-0.45738034941143163,-0.5578901610999105,0,0,2974\n2488,2488,0.0,0.13326271218950608,-0.9786032584810909,1,0,701\n2489,2489,0.0,-0.6291262300660944,-0.3612027429048007,0,0,7504\n2490,2490,0.0,-0.17253689788551374,-0.6158232435793329,0,0,1003\n2491,2491,0.0,0.7365517644950008,-0.5395215129859705,1,0,1227\n2492,2492,0.0,-1.6599697694316122,-0.2409774980670988,0,0,7225\n2493,2493,0.0,1.2977945002241906,0.4656798975615006,1,1,8155\n2494,2494,0.0,-1.4647401687036055,-0.8318265332820725,0,0,3685\n2495,2495,0.0,-0.8046872747221212,0.18405924310462143,0,1,1764\n2496,2496,0.0,-0.9507428661932315,0.40068167553023576,0,1,3467\n2497,2497,0.0,-0.80934708783568,2.63413033289786,0,1,8100\n2498,2498,0.0,-0.19711051239808464,0.592674779042537,0,1,9199\n2499,2499,0.0,0.0691819560811345,1.0713751515907497,1,1,6873\n2500,2500,0.0,-1.108415336123436,0.7039995371555061,0,1,3344\n2501,2501,0.0,-0.5333937740765499,1.5878015951239368,0,1,7109\n2502,2502,0.0,-1.765657738692949,-0.13032282820256647,0,0,1156\n2503,2503,0.0,-2.046177395507817,-0.1200620530435358,0,0,8846\n2504,2504,0.0,0.4505820557832513,0.3744126466492336,1,1,4932\n2505,2505,0.0,-0.9681961436010328,0.4737120394445937,0,1,1183\n2506,2506,0.0,0.5342256345121242,-0.2722763716883012,1,0,7626\n2507,2507,0.0,-0.7879885761951337,0.20705953793353934,0,1,9418\n2508,2508,0.0,0.7478932991931853,0.2422346937298056,1,1,1635\n2509,2509,0.0,-0.7343031403222808,0.07103228909277282,0,1,5390\n2510,2510,0.0,-0.7933714499002628,0.824274185065379,0,1,166\n2511,2511,0.0,0.15154873425078064,1.837440900646134,1,1,7843\n2512,2512,0.0,-0.528101575201042,0.18324006327121392,0,1,2917\n2513,2513,0.0,0.12488472331149802,-2.3551134502994984,1,0,2590\n2514,2514,0.0,0.33467731918317867,-0.8139963482630651,1,0,9660\n2515,2515,0.0,-1.157796465217752,0.40662937326635873,0,1,3561\n2516,2516,0.0,-0.02109346811794618,2.0524629867199344,0,1,2472\n2517,2517,0.0,-0.13792722757137418,-1.2927963009039292,0,0,3856\n2518,2518,0.0,-1.6495735731062506,0.10157236177493932,0,1,4530\n2519,2519,0.0,-0.30265137315568796,-1.596128356755643,0,0,4239\n2520,2520,0.0,1.1609045818587291,-1.1938660368903957,1,0,4215\n2521,2521,0.0,-2.533765689295831,0.7775985709165092,0,1,1896\n2522,2522,0.0,0.02347488288188388,0.6223270887098704,1,1,899\n2523,2523,0.0,-0.11489112191205877,-1.1484005368665273,0,0,6889\n2524,2524,0.0,0.2895277794293167,-0.6694206461258009,1,0,4243\n2525,2525,0.0,0.6153425427867211,0.23695824965733514,1,1,4723\n2526,2526,0.0,-2.1271743883972234,0.2021811447675309,0,1,5626\n2527,2527,0.0,0.52703722481357,0.42643241558020767,1,1,62\n2528,2528,0.0,-0.6491928574765871,-2.1203841330178705,0,0,7874\n2529,2529,0.0,-0.2997680949178111,0.28031588492443527,0,1,2706\n2530,2530,0.0,0.6371503719974566,0.5609743188865893,1,1,5323\n2531,2531,0.0,0.24948095096311537,-2.0102400564617624,1,0,6413\n2532,2532,0.0,-0.6257762353223199,1.1373570763483243,0,1,1781\n2533,2533,0.0,-1.441369845673953,0.7359629921031903,0,1,4607\n2534,2534,0.0,-0.11749572881153225,-0.8080214840209273,0,0,3325\n2535,2535,0.0,-0.0117237209437404,0.40555439142531685,0,1,8232\n2536,2536,0.0,-0.18098909515724962,1.366894919810543,0,1,2797\n2537,2537,0.0,0.4403090913132993,-0.3676208481947626,1,0,8337\n2538,2538,0.0,-1.437856896987769,0.7506873846874583,0,1,4556\n2539,2539,0.0,-0.02541589199429409,-0.8162256354323918,0,0,1954\n2540,2540,0.0,-0.48162936368193776,0.136736426735703,0,1,8837\n2541,2541,0.0,-0.11781452546127813,0.9725274483680604,0,1,4518\n2542,2542,0.0,-0.26740883153215644,1.6538189273894233,0,1,9735\n2543,2543,0.0,-2.0949246823192027,-0.2825681619888902,0,0,7367\n2544,2544,0.0,1.2278888332270046,-1.775355480310491,1,0,8724\n2545,2545,0.0,0.40715495043004707,0.6147437281614302,1,1,2486\n2546,2546,0.0,-0.04593303702946436,-0.10071139068746482,0,0,2442\n2547,2547,0.0,-0.3054492750840203,0.6734278476782283,0,1,3036\n2548,2548,0.0,-0.8406529297755482,0.9440881241982189,0,1,4990\n2549,2549,0.0,1.4060600819323106,-2.0214128363525035,1,0,4204\n2550,2550,0.0,-0.05286624646651327,-1.0769721721334826,0,0,4677\n2551,2551,0.0,-0.9486024696490319,0.05907865689786635,0,1,5820\n2552,2552,0.0,0.17475045230760114,-1.1940384500764052,1,0,8754\n2553,2553,0.0,0.7581028367590216,-0.03414456680685321,1,0,9124\n2554,2554,0.0,1.5460864707832165,-0.6902609043089486,1,0,3154\n2555,2555,0.0,1.6621767282921567,-0.49485824536489675,1,0,2507\n2556,2556,0.0,0.25927035027086476,-0.7718229977782093,1,0,548\n2557,2557,0.0,-0.8740663495834375,-0.368041000573513,0,0,3033\n2558,2558,0.0,-0.5083939284706448,-0.19007443825192996,0,0,4142\n2559,2559,0.0,0.22254003647882223,1.6008393054275696,1,1,931\n2560,2560,0.0,-1.3813733597539137,0.3701398058514365,0,1,8012\n2561,2561,0.0,0.9580814420680551,-0.21177647789997184,1,0,5799\n2562,2562,0.0,0.5816215153614863,-0.8492149178171318,1,0,4626\n2563,2563,0.0,1.3543591218593758,-0.7035124360543558,1,0,640\n2564,2564,0.0,0.3446343148128169,-0.07447601412044394,1,0,2435\n2565,2565,0.0,0.2251928770546392,1.6974082743320644,1,1,9201\n2566,2566,0.0,1.2366090939954737,-0.040332561873951685,1,0,8841\n2567,2567,0.0,-1.6880748517841138,-0.5003118331053961,0,0,2590\n2568,2568,0.0,1.5646735416452935,0.870460240294705,1,1,385\n2569,2569,0.0,0.3278900919328617,-0.29117264350341,1,0,3604\n2570,2570,0.0,0.28614077272824984,0.5123832797479386,1,1,5611\n2571,2571,0.0,-0.2071586073486492,0.8887176863038535,0,1,7050\n2572,2572,0.0,-2.6023457329502313,-0.36611225012400883,0,0,8854\n2573,2573,0.0,-1.5288521334702847,1.7453547297016732,0,1,2169\n2574,2574,0.0,0.661636022141945,0.5819835822733197,1,1,3033\n2575,2575,0.0,-0.3578191247795569,0.6921368735060869,0,1,557\n2576,2576,0.0,-0.980668498379708,0.6925672518951876,0,1,3544\n2577,2577,0.0,-0.02567521228338233,1.5014470995856097,0,1,8852\n2578,2578,0.0,0.879455019429477,0.7395918647173515,1,1,5979\n2579,2579,0.0,0.2893682893234023,1.0554337418144089,1,1,6809\n2580,2580,0.0,0.43024366257432106,-0.017173888239283508,1,0,2500\n2581,2581,0.0,-2.084747036312268,0.4298033625629821,0,1,5330\n2582,2582,0.0,-0.8934348234795064,-1.2546597978822405,0,0,8958\n2583,2583,0.0,0.8597218803072507,-0.11629310817888926,1,0,2816\n2584,2584,0.0,0.17735409712385267,-0.6100112460801632,1,0,806\n2585,2585,0.0,-0.06042175254371318,-0.5943275224731231,0,0,3800\n2586,2586,0.0,-0.3613307325615275,2.00279939102363,0,1,5731\n2587,2587,0.0,-0.7633441757203464,-1.2920226112838318,0,0,4873\n2588,2588,0.0,-0.01258273591577697,0.6228703938230485,0,1,2228\n2589,2589,0.0,1.4551351896930802,-1.3163870322772566,1,0,3376\n2590,2590,0.0,0.35868545733385754,0.19277653278797818,1,1,4800\n2591,2591,0.0,-0.8108300077884768,0.009220222599250543,0,1,3645\n2592,2592,0.0,1.0213868582895038,-1.524447896207579,1,0,6748\n2593,2593,0.0,-0.45500131783580566,0.12163571749216613,0,1,8389\n2594,2594,0.0,-0.12263898745750189,-0.31298291310483217,0,0,3526\n2595,2595,0.0,-0.3138920175390709,0.7947951842420667,0,1,9644\n2596,2596,0.0,0.07565513629613213,-0.6144778050334608,1,0,8030\n2597,2597,0.0,0.4323833097791993,2.225700797414399,1,1,8598\n2598,2598,0.0,1.1391576015212093,-0.05936725727330397,1,0,624\n2599,2599,0.0,-0.13920802405488625,-0.07734890470934128,0,0,5066\n2600,2600,0.0,0.48610922525892536,-0.9291189338996002,1,0,7032\n2601,2601,0.0,-0.7644312213394389,-0.01983781524665266,0,0,9424\n2602,2602,0.0,0.504726222691675,-0.40736015658532904,1,0,8797\n2603,2603,0.0,-0.955305833887646,-0.2112029053457336,0,0,43\n2604,2604,0.0,-1.22826970637678,0.42948616198788797,0,1,9514\n2605,2605,0.0,0.7261285325794214,0.1521168238073557,1,1,5200\n2606,2606,0.0,1.7176355245326902,-0.10242512453889774,1,0,7383\n2607,2607,0.0,-0.2285511924703171,-1.2464350774729307,0,0,3404\n2608,2608,0.0,-0.8480975366765761,-0.19181153610139673,0,0,2922\n2609,2609,0.0,-0.8119210273230428,-0.27966115375560285,0,0,6478\n2610,2610,0.0,-0.05951588943637442,0.932585761926659,0,1,8821\n2611,2611,0.0,0.18223385678784398,0.7695956612490696,1,1,9147\n2612,2612,0.0,-2.1804363832918456,-0.5649590343777734,0,0,4097\n2613,2613,0.0,1.0100425125249093,1.0852435870734676,1,1,6063\n2614,2614,0.0,-0.365994477735486,1.1418371202945667,0,1,8694\n2615,2615,0.0,-1.5365828865688373,0.2829404444272454,0,1,448\n2616,2616,0.0,-0.776951738610226,0.3712210524965046,0,1,4843\n2617,2617,0.0,2.1267419500996216,1.2103602518665018,1,1,5975\n2618,2618,0.0,0.19631086739022788,0.1367062466595402,1,1,8669\n2619,2619,0.0,-2.2455640150683602,-0.2877439647473662,0,0,8752\n2620,2620,0.0,0.13152705418927513,-0.06101475153248707,1,0,9499\n2621,2621,0.0,-0.5019124746561846,0.08061128360618337,0,1,4991\n2622,2622,0.0,1.0038774128777166,-0.22659967663132047,1,0,3377\n2623,2623,0.0,0.3608640500464726,1.2269983722147884,1,1,4000\n2624,2624,0.0,1.1543339391745249,0.415648128632768,1,1,9100\n2625,2625,0.0,-0.336932225587346,-0.6271264407948262,0,0,6815\n2626,2626,0.0,0.3816425270560347,-0.02482781864613846,1,0,4788\n2627,2627,0.0,0.1757340882952017,-0.7166098441498077,1,0,3295\n2628,2628,0.0,2.644902169027818,1.4839007298234492,1,1,3104\n2629,2629,0.0,0.21574786601626508,1.2923775631057393,1,1,8988\n2630,2630,0.0,-1.9171235468425676,-0.22724465823114237,0,0,6063\n2631,2631,0.0,-0.9669213225987334,2.6903807079026154,0,1,8871\n2632,2632,0.0,-0.3120440732835835,-0.2841302590719819,0,0,5993\n2633,2633,0.0,1.1848152953951148,-1.23068156355586,1,0,4276\n2634,2634,0.0,-0.11216160633434631,0.3783633873331838,0,1,6827\n2635,2635,0.0,0.5112266844552799,0.34490596060324263,1,1,6024\n2636,2636,0.0,0.4930293957658901,-1.7192137479643748,1,0,2863\n2637,2637,0.0,1.5888800072546634,-0.7709241551512628,1,0,5567\n2638,2638,0.0,-0.64921385122545,0.9515797138138231,0,1,1714\n2639,2639,0.0,-2.2475703149349955,-0.3747152287265033,0,0,158\n2640,2640,0.0,1.0639498504057079,2.233500147239808,1,1,2369\n2641,2641,0.0,2.328923584561011,-1.5010022189599967,1,0,4150\n2642,2642,0.0,-0.6835371233543721,0.239670628325856,0,1,3875\n2643,2643,0.0,-0.7777248144525832,1.822961219616966,0,1,9297\n2644,2644,0.0,-1.7534274079253518,-0.031459930639635765,0,0,8923\n2645,2645,0.0,-0.7479013145954084,0.3941239376601126,0,1,777\n2646,2646,0.0,0.5306261258094368,1.3957052241321986,1,1,2935\n2647,2647,0.0,-1.2840496550734155,-0.12407356862200153,0,0,1959\n2648,2648,0.0,1.4475436541609867,1.086026522577743,1,1,8920\n2649,2649,0.0,0.6063282084420687,-0.32936157978247566,1,0,2973\n2650,2650,0.0,-0.6443961800162055,-0.12024094300939969,0,0,3789\n2651,2651,0.0,0.3953504592107675,1.0760159758113823,1,1,8331\n2652,2652,0.0,-0.2866513332169343,0.22057504567724284,0,1,3510\n2653,2653,0.0,0.11181795659976593,0.2707455077334133,1,1,6231\n2654,2654,0.0,-0.27552987917922095,0.07769656855460501,0,1,1856\n2655,2655,0.0,0.30763298473045,-1.6471525085518894,1,0,8047\n2656,2656,0.0,-1.0325247646311266,1.1251663956342837,0,1,7067\n2657,2657,0.0,0.6575692389808293,1.7318574516858323,1,1,5291\n2658,2658,0.0,-0.7929733157448831,1.1313586858241624,0,1,9694\n2659,2659,0.0,-0.6729128435375241,1.48406936727352,0,1,7209\n2660,2660,0.0,-0.4808538076419163,-0.44176036084180925,0,0,940\n2661,2661,0.0,0.36552850874893816,1.6854167823471926,1,1,4495\n2662,2662,0.0,1.414169179013763,0.3051135753495877,1,1,8745\n2663,2663,0.0,0.5783689865999775,0.7197616108708476,1,1,7419\n2664,2664,0.0,0.3640526870475876,0.027887778292083557,1,1,7121\n2665,2665,0.0,-0.17731921942439743,0.850455509240064,0,1,4006\n2666,2666,0.0,-0.3200194449522749,-0.5615165554727424,0,0,4541\n2667,2667,0.0,-0.39028183985549536,-0.9650166436063536,0,0,7124\n2668,2668,0.0,0.5950576333735654,-0.2625844544537903,1,0,7664\n2669,2669,0.0,-1.330070663995739,-1.1783542053797416,0,0,6567\n2670,2670,0.0,0.1731305340638313,0.5455121011559854,1,1,9477\n2671,2671,0.0,0.5423130768911272,-0.6781455919751254,1,0,2042\n2672,2672,0.0,-0.7890207615557018,0.6734614579304183,0,1,258\n2673,2673,0.0,0.466885149890732,-0.1356360525935459,1,0,2770\n2674,2674,0.0,-0.4625795945660859,1.0769395162247757,0,1,6993\n2675,2675,0.0,-0.13783621578623134,-0.23087440302618978,0,0,8034\n2676,2676,0.0,0.07727360718361297,-0.9209399627541857,1,0,9857\n2677,2677,0.0,-0.4698664892278756,-1.9683626491625608,0,0,472\n2678,2678,0.0,0.5617894322580188,-1.8390248148177746,1,0,3400\n2679,2679,0.0,0.6750076294652347,-0.07229316973171968,1,0,2240\n2680,2680,0.0,0.8512206571713529,0.5003229688918558,1,1,9557\n2681,2681,0.0,0.2600060277214534,-2.9853145172605746,1,0,1110\n2682,2682,0.0,0.7476007398192286,0.005537258165970611,1,1,1886\n2683,2683,0.0,0.2319893890642223,-0.027011120763492612,1,0,4508\n2684,2684,0.0,-0.975570220604031,0.03411221720425509,0,1,5407\n2685,2685,0.0,0.02205827199465909,-0.020361516280191568,1,0,4067\n2686,2686,0.0,-0.5086663324195726,0.052020435657360156,0,1,1719\n2687,2687,0.0,-0.09423749248547647,-0.6450305758648986,0,0,6992\n2688,2688,0.0,0.6223954771236438,0.00643784059321233,1,1,6539\n2689,2689,0.0,-0.7077424582398193,-0.6656394305855649,0,0,347\n2690,2690,0.0,-1.1512780588785285,0.18530285275532554,0,1,4802\n2691,2691,0.0,1.1905139697629743,1.279862427628294,1,1,5625\n2692,2692,0.0,-0.019422583365255906,0.8907587661032733,0,1,3848\n2693,2693,0.0,-0.7856313854166654,-1.7489197893658066,0,0,8267\n2694,2694,0.0,0.7560786441488051,0.5438950302289125,1,1,2892\n2695,2695,0.0,-2.420702602850997,0.9905525762523516,0,1,2693\n2696,2696,0.0,-0.7445052074884091,-0.14730601327307097,0,0,382\n2697,2697,0.0,2.0904268436218607,-0.3530214304166256,1,0,5876\n2698,2698,0.0,-0.3130580573625522,-0.04365216151459312,0,0,441\n2699,2699,0.0,1.6397609251327412,0.2157427267835241,1,1,4557\n2700,2700,0.0,1.2695445492214787,1.312094962789837,1,1,3987\n2701,2701,0.0,1.4997404719659224,0.8151326414967074,1,1,6181\n2702,2702,0.0,0.499851474559861,0.18987691311536709,1,1,2490\n2703,2703,0.0,-0.14981754913860498,0.8467382605200539,0,1,80\n2704,2704,0.0,0.5218498090702929,1.5459142437453555,1,1,5925\n2705,2705,0.0,0.7745367328398322,0.9341501335337906,1,1,2708\n2706,2706,0.0,0.8066641708249597,1.60913768642194,1,1,7261\n2707,2707,0.0,-0.3441335094360169,-0.9226325441891194,0,0,2631\n2708,2708,0.0,0.09745578254041869,0.9518936266598713,1,1,3264\n2709,2709,0.0,-0.18807683727303334,-0.18000212966508128,0,0,3676\n2710,2710,0.0,-0.10963970042698434,0.7037213971533357,0,1,6078\n2711,2711,0.0,-0.40400609395949455,-1.2672362860915336,0,0,6514\n2712,2712,0.0,0.8780558673121039,2.162807771872426,1,1,1433\n2713,2713,0.0,-1.903704126636562,0.8524520716384042,0,1,1300\n2714,2714,0.0,0.315443372209922,-2.661684601563343,1,0,5838\n2715,2715,0.0,-0.1559755786923765,-0.6847151049944387,0,0,6869\n2716,2716,0.0,-0.08455093895492762,-0.11444453967032167,0,0,8450\n2717,2717,0.0,-0.5174550929154419,0.7936679113425642,0,1,1787\n2718,2718,0.0,-0.33114151539253356,-0.5792225777767842,0,0,2166\n2719,2719,0.0,1.940919040554303,1.2970271472227084,1,1,7133\n2720,2720,0.0,-1.0842572186291037,-0.29180562689303763,0,0,8822\n2721,2721,0.0,0.9032212210602917,-0.9880858938096048,1,0,9097\n2722,2722,0.0,1.7863164735854178,-1.5278527448276598,1,0,1358\n2723,2723,0.0,0.9152670792469461,1.2061190662193373,1,1,7292\n2724,2724,0.0,-1.1768736591717814,-0.3709141952333448,0,0,2366\n2725,2725,0.0,-0.6733340182688324,-1.223366799496506,0,0,3865\n2726,2726,0.0,0.5454087321697065,-0.20959857513479707,1,0,8354\n2727,2727,0.0,0.9778581742167447,-0.458689677681266,1,0,4033\n2728,2728,0.0,-0.055679915482228885,-0.2236778440045221,0,0,1470\n2729,2729,0.0,0.11749120621562414,-1.9425613676560045,1,0,8977\n2730,2730,0.0,-0.6037974473369743,-0.6508045895641148,0,0,3411\n2731,2731,0.0,-0.2822215290339249,1.7547773468322467,0,1,3850\n2732,2732,0.0,-1.216938554333229,-0.9962493213021055,0,0,4281\n2733,2733,0.0,-0.5282019042639592,0.8295956670405793,0,1,2692\n2734,2734,0.0,-0.6531839827114935,0.9144950282031318,0,1,7189\n2735,2735,0.0,-0.3287308580744051,0.3656776882823644,0,1,1901\n2736,2736,0.0,-1.5595427428313187,1.0431985555153882,0,1,2163\n2737,2737,0.0,1.3998863768365621,0.019101224077277146,1,1,5534\n2738,2738,0.0,-0.29233921222075904,-1.3879044906541445,0,0,4758\n2739,2739,0.0,0.21555300672554706,-1.8145764685124923,1,0,1921\n2740,2740,0.0,-1.164644692866805,-0.9983505349669163,0,0,7839\n2741,2741,0.0,0.8743450170560082,-1.3177169495925978,1,0,7213\n2742,2742,0.0,1.6795450305525979,2.5711025571775217,1,1,9291\n2743,2743,0.0,-0.12292604198395529,-0.7275123626004485,0,0,3807\n2744,2744,0.0,0.10357735792831071,-0.09541014969984832,1,0,8096\n2745,2745,0.0,-0.727021227197823,-0.9209436462733178,0,0,3535\n2746,2746,0.0,-0.0026004717742393055,-0.12228335119776185,0,0,3051\n2747,2747,0.0,-2.1835573577734,-0.03461668817778508,0,0,466\n2748,2748,0.0,-0.21766557050551932,-0.4830689853981211,0,0,5037\n2749,2749,0.0,0.5359130982563411,2.0827328176800295,1,1,8821\n2750,2750,0.0,-0.9683535810450798,-0.2585541490686967,0,0,3311\n2751,2751,0.0,1.3101647870387676,-0.09718184389735923,1,0,4191\n2752,2752,0.0,-0.909413946977623,-0.6529329563930993,0,0,4663\n2753,2753,0.0,-0.6572956463467384,0.1686115847875791,0,1,3607\n2754,2754,0.0,0.6996499609265115,1.2697159444677346,1,1,1768\n2755,2755,0.0,1.1295039919583274,0.008480559133341522,1,1,5855\n2756,2756,0.0,-0.607009456991573,-1.0868922900453828,0,0,4762\n2757,2757,0.0,0.8110965662869057,-0.21922155472919663,1,0,4263\n2758,2758,0.0,1.4481828471411833,0.7555554508266413,1,1,9864\n2759,2759,0.0,-0.6113403478733692,-0.6814073213270393,0,0,7766\n2760,2760,0.0,-0.7075836833703758,-0.04402363450827236,0,0,6162\n2761,2761,0.0,2.4174138206577562,1.862223234301953,1,1,7794\n2762,2762,0.0,0.6428386346076762,0.5332676141009485,1,1,6469\n2763,2763,0.0,2.344980552380707,1.1380260193526262,1,1,8542\n2764,2764,0.0,0.7117459734221296,0.10641216633940764,1,1,4460\n2765,2765,0.0,0.08596688845467029,0.5807841678709603,1,1,5469\n2766,2766,0.0,-0.6835579173235292,0.7884814178137092,0,1,7358\n2767,2767,0.0,0.5293311310257772,-0.16157193507794504,1,0,5149\n2768,2768,0.0,0.8390629687006672,0.3235471266315161,1,1,4020\n2769,2769,0.0,1.748398249427905,1.4646598310908439,1,1,3724\n2770,2770,0.0,-0.8754359245968598,-0.7055291948589629,0,0,9918\n2771,2771,0.0,0.6637816851229519,2.533157881606977,1,1,9068\n2772,2772,0.0,1.4962309976127077,1.0481285989982878,1,1,8334\n2773,2773,0.0,-0.6051994917194896,0.9871018474164295,0,1,3093\n2774,2774,0.0,2.0810321434585766,-0.09525790730607443,1,0,2149\n2775,2775,0.0,0.25290301808554627,-1.4166985384362027,1,0,7599\n2776,2776,0.0,-1.0296049747601528,-0.21613245592205452,0,0,648\n2777,2777,0.0,-0.03997863324656966,-0.4343731456414308,0,0,9413\n2778,2778,0.0,0.940427743595487,0.320226050798222,1,1,1014\n2779,2779,0.0,1.7901553869709106,1.5936100977606262,1,1,3521\n2780,2780,0.0,0.19071746570714304,-1.9213311450211434,1,0,284\n2781,2781,0.0,0.4488306745890453,0.7054734443387451,1,1,2401\n2782,2782,0.0,0.1786184807695807,-0.9542506702436387,1,0,5332\n2783,2783,0.0,-0.5839312011837471,-0.7046992254616016,0,0,919\n2784,2784,0.0,-0.6324802723105103,-2.3218105441565426,0,0,1920\n2785,2785,0.0,1.120657085784708,0.14521797227482908,1,1,3356\n2786,2786,0.0,0.7204138186405906,-1.0163377781916614,1,0,7824\n2787,2787,0.0,-0.4809438577674965,0.7482821366073337,0,1,9695\n2788,2788,0.0,-1.4454766206936336,0.4560341127582429,0,1,3676\n2789,2789,0.0,-0.6885508723029079,-1.8760956771014643,0,0,8045\n2790,2790,0.0,-0.6798171687172083,-0.23435963255633002,0,0,659\n2791,2791,0.0,-0.4434877991119325,2.3073455450958176,0,1,3993\n2792,2792,0.0,1.20330077885942,0.6463518587754497,1,1,7901\n2793,2793,0.0,0.647298316989358,0.5629580519680618,1,1,4542\n2794,2794,0.0,-0.04279096521719222,-2.01341750501462,0,0,5915\n2795,2795,0.0,-0.4518271185482238,0.7517230069600606,0,1,1061\n2796,2796,0.0,-0.2968305187539795,0.48621294617202127,0,1,7475\n2797,2797,0.0,0.3595582778641064,0.03592128691531515,1,1,1423\n2798,2798,0.0,1.4083704142084637,-2.0028762494330934,1,0,1339\n2799,2799,0.0,2.2044086212352436,-0.7274123103586407,1,0,2161\n2800,2800,0.0,-0.7492904153459097,-0.618446821289372,0,0,9344\n2801,2801,0.0,0.47813187773927557,0.6806838165084677,1,1,5763\n2802,2802,0.0,0.9702888732939905,0.030032469998314788,1,1,3763\n2803,2803,0.0,-0.6138940522280306,-0.38785101795618854,0,0,5665\n2804,2804,0.0,0.6122869608567302,-0.8524961009937074,1,0,9271\n2805,2805,0.0,1.272054962709802,1.3465099800777671,1,1,9318\n2806,2806,0.0,0.23626399208335933,0.30740491854434954,1,1,2687\n2807,2807,0.0,0.6341446987791657,-0.5835912779727366,1,0,9549\n2808,2808,0.0,0.4319793883661738,-0.17996023517486942,1,0,1893\n2809,2809,0.0,0.05920539031313571,1.5895103487915403,1,1,9755\n2810,2810,0.0,0.2805666186076417,-0.20608023851022372,1,0,2591\n2811,2811,0.0,-0.1930887138086262,-1.4632227052939493,0,0,5348\n2812,2812,0.0,-0.9864792946916329,-0.4264674289684635,0,0,5958\n2813,2813,0.0,1.5177647295543888,-0.11184085066081936,1,0,3335\n2814,2814,0.0,-1.367697071720122,-0.16848668970637648,0,0,8788\n2815,2815,0.0,-0.6586343724579493,-0.6890926286927483,0,0,7663\n2816,2816,0.0,-0.07937271176973507,1.3751224615998126,0,1,2663\n2817,2817,0.0,-1.7128784230828027,-1.034048761649758,0,0,9869\n2818,2818,0.0,0.5719332258357605,-1.2292007967664724,1,0,6251\n2819,2819,0.0,0.73795031854441,-0.43240415097240675,1,0,2896\n2820,2820,0.0,2.0466323693109456,0.11470744711730936,1,1,7257\n2821,2821,0.0,0.6350596518304595,0.5403044079015215,1,1,9752\n2822,2822,0.0,1.030686373933528,-1.5766476145017032,1,0,4348\n2823,2823,0.0,1.2678517270123388,-0.46108352031077143,1,0,7412\n2824,2824,0.0,0.3837468883159293,0.8931622461200748,1,1,8408\n2825,2825,0.0,0.35377368592853875,0.31115373138702385,1,1,1820\n2826,2826,0.0,0.8719708336858789,0.9100478966549053,1,1,7531\n2827,2827,0.0,0.5734414619383729,1.262901389797092,1,1,2294\n2828,2828,0.0,-0.22907547347253746,1.4256341351127204,0,1,2764\n2829,2829,0.0,0.9104215893000082,-0.9161152785995846,1,0,7303\n2830,2830,0.0,0.3856288354994121,0.3576060627211807,1,1,3673\n2831,2831,0.0,-0.010591920979883583,0.6993561924491787,0,1,8539\n2832,2832,0.0,0.766972615807571,0.4406035139435039,1,1,44\n2833,2833,0.0,-0.325355838406376,0.05639259757405338,0,1,7998\n2834,2834,0.0,-0.6049372314082606,-0.7228860431993098,0,0,808\n2835,2835,0.0,-2.258231130582787,-0.3930805569677489,0,0,5296\n2836,2836,0.0,-0.27521245182598797,-0.3519862585584196,0,0,6924\n2837,2837,0.0,-0.02867971778040025,-0.32511787904108524,0,0,567\n2838,2838,0.0,0.6130187781345663,-0.02291861195162036,1,0,8028\n2839,2839,0.0,0.7358655999167283,0.14957301731439118,1,1,3257\n2840,2840,0.0,-2.4026893802929488,0.7668811715279972,0,1,235\n2841,2841,0.0,0.22546419481366803,-2.610247808067576,1,0,3333\n2842,2842,0.0,-0.1251393464842461,1.2177392969231497,0,1,8650\n2843,2843,0.0,-0.24718725636341346,0.3153089430805879,0,1,1610\n2844,2844,0.0,-0.022056534388792313,-0.3081226246536513,0,0,9034\n2845,2845,0.0,1.0848639339756159,-0.11529176940983492,1,0,8985\n2846,2846,0.0,0.2606743742769963,2.0733971651600736,1,1,3605\n2847,2847,0.0,-0.4874031120571803,1.1394156251461556,0,1,9533\n2848,2848,0.0,-0.09945611914323561,-0.6500736333375722,0,0,5912\n2849,2849,0.0,0.6287560916622923,0.4184815784116875,1,1,9253\n2850,2850,0.0,-1.6213361455277746,0.9590139539124864,0,1,5604\n2851,2851,0.0,0.157675074476212,0.49025710639059694,1,1,2632\n2852,2852,0.0,-1.8948652295305135,-1.3108198923321002,0,0,4781\n2853,2853,0.0,-0.5229848714022858,-0.88337165937353,0,0,2574\n2854,2854,0.0,-0.8426120031520506,-0.23194012626763577,0,0,5564\n2855,2855,0.0,-1.2348768123704845,0.0756418473870834,0,1,903\n2856,2856,0.0,-0.015672730138520406,-0.7940566668854534,0,0,2452\n2857,2857,0.0,-1.247725696859055,-0.014461699507236487,0,0,3881\n2858,2858,0.0,-0.26199539825001195,0.3456983193423502,0,1,3705\n2859,2859,0.0,-0.2709481551212669,0.23936460077877686,0,1,9019\n2860,2860,0.0,0.10147219035419379,-0.183981096571894,1,0,7564\n2861,2861,0.0,0.2689040588174872,-0.0665437187462884,1,0,1906\n2862,2862,0.0,-1.3964881085723626,0.7509622190673961,0,1,1494\n2863,2863,0.0,-0.30292468698464914,0.39407128868933206,0,1,9035\n2864,2864,0.0,-1.0112868465962992,1.1642950570978507,0,1,9102\n2865,2865,0.0,0.49421094610939625,1.0236872011956526,1,1,7095\n2866,2866,0.0,-1.6564833053231445,-1.007519470565549,0,0,7870\n2867,2867,0.0,-1.5009840521988562,0.49125104033984024,0,1,7301\n2868,2868,0.0,1.055036023103927,2.043022616615504,1,1,9978\n2869,2869,0.0,1.0000324319636125,0.08758100502823613,1,1,6446\n2870,2870,0.0,-0.7719754423034206,-0.8729778351903812,0,0,8643\n2871,2871,0.0,-1.2135885724129705,0.3916711367412996,0,1,8708\n2872,2872,0.0,-0.6073076716676848,0.0758117832737133,0,1,5729\n2873,2873,0.0,-2.209421526105584,1.0919473371674657,0,1,2198\n2874,2874,0.0,-0.16019516823586188,-0.38397437685950847,0,0,8716\n2875,2875,0.0,0.8541291901637427,0.5563539201105279,1,1,9184\n2876,2876,0.0,0.6278526613174126,-2.166660297731143,1,0,9064\n2877,2877,0.0,0.6918561491137663,1.0223086324276711,1,1,2950\n2878,2878,0.0,-0.1815731130654168,0.8193506776546172,0,1,5397\n2879,2879,0.0,0.05845672359740565,-1.338172561574439,1,0,3689\n2880,2880,0.0,-0.8957380046293334,1.187150639749318,0,1,8759\n2881,2881,0.0,-0.9774046371015583,-0.6905484000738735,0,0,5102\n2882,2882,0.0,0.2330664392586587,-0.29320589619820825,1,0,2985\n2883,2883,0.0,-1.029666252047774,-0.35514914283501753,0,0,4515\n2884,2884,0.0,0.5218625300291383,0.8830181925399311,1,1,649\n2885,2885,0.0,-0.4164998391475758,0.18704138346418409,0,1,4783\n2886,2886,0.0,1.1069541311245543,-0.4840553722245712,1,0,8353\n2887,2887,0.0,-0.29139834906009066,0.23177732538405105,0,1,5308\n2888,2888,0.0,0.25226524040736065,0.9973963495880896,1,1,7632\n2889,2889,0.0,0.12320360616228909,0.35067438405695234,1,1,5440\n2890,2890,0.0,0.8341842523586941,0.6889996283508218,1,1,6169\n2891,2891,0.0,1.1089599804832246,0.19914971257127118,1,1,1992\n2892,2892,0.0,-0.6715175328063496,0.349782059732123,0,1,7531\n2893,2893,0.0,2.0857777575135774,0.6567022047675264,1,1,595\n2894,2894,0.0,-0.2831986909040924,-0.5786816568674747,0,0,2411\n2895,2895,0.0,-0.8873683459019849,-1.53840223216527,0,0,9908\n2896,2896,0.0,-1.929017873822933,1.4338931782396374,0,1,7444\n2897,2897,0.0,1.7815783194602124,-1.0198342835727014,1,0,8515\n2898,2898,0.0,-1.977512579651795,0.16131289254261227,0,1,7450\n2899,2899,0.0,0.024394290614282787,3.137420617514731,1,1,4146\n2900,2900,0.0,-0.9829756108199232,1.0594241618362465,0,1,974\n2901,2901,0.0,-0.6641377498186227,-0.2960192436703008,0,0,6186\n2902,2902,0.0,-0.25290381007841545,-0.900838117420862,0,0,536\n2903,2903,0.0,0.15929751494880942,2.165454350240439,1,1,2843\n2904,2904,0.0,-0.21873556558027393,-0.6061440159510274,0,0,1886\n2905,2905,0.0,0.7511002578066475,-1.0099393724016579,1,0,2427\n2906,2906,0.0,-1.0062506563590123,0.6763823192474254,0,1,1586\n2907,2907,0.0,-0.05422621259464677,0.9143334499147182,0,1,8593\n2908,2908,0.0,-0.3377733846172009,-1.0018282257980644,0,0,3238\n2909,2909,0.0,0.08185326092897911,-0.8373371860175896,1,0,4559\n2910,2910,0.0,0.267394895362023,0.7940526061053522,1,1,5936\n2911,2911,0.0,0.6320678136080417,0.922813163056057,1,1,5386\n2912,2912,0.0,0.43914646996559864,0.5257412645354884,1,1,1643\n2913,2913,0.0,-0.32854069376393624,-1.3297314206983255,0,0,5225\n2914,2914,0.0,0.9302703722844852,0.5093859416614418,1,1,1659\n2915,2915,0.0,0.6466816844533845,2.0121417195693043,1,1,5355\n2916,2916,0.0,-0.5931473848773391,-0.6325889017331933,0,0,8138\n2917,2917,0.0,0.5221485810955201,-0.10802715423016965,1,0,2377\n2918,2918,0.0,-0.23532404429273007,1.0260780716568214,0,1,9728\n2919,2919,0.0,-1.256578224224318,-1.2640376384738718,0,0,1766\n2920,2920,0.0,-0.10864639950484471,-0.7356019054627962,0,0,6237\n2921,2921,0.0,-0.7368799463342757,0.06771276472914656,0,1,9647\n2922,2922,0.0,-1.5761388646028138,2.0680984496221675,0,1,5738\n2923,2923,0.0,-0.8343668791084611,-0.22875664372046928,0,0,1395\n2924,2924,0.0,0.7521816253940071,-0.786797046266623,1,0,3360\n2925,2925,0.0,-0.044309727556808426,-0.09608796152637739,0,0,6157\n2926,2926,0.0,-2.0417975729737634,-0.7985292076176763,0,0,9691\n2927,2927,0.0,0.06023321992135723,0.4440111826125291,1,1,145\n2928,2928,0.0,1.0108019961613601,0.15762250872977177,1,1,6928\n2929,2929,0.0,-0.5840128244633332,1.4517256891697676,0,1,3272\n2930,2930,0.0,2.05429318126199,-2.8569922709301894,1,0,5602\n2931,2931,0.0,1.0639183131558045,-0.7420155309373315,1,0,135\n2932,2932,0.0,0.2919558443688452,-1.5119820639503785,1,0,9744\n2933,2933,0.0,0.6852975049690156,-0.9502744647191583,1,0,1206\n2934,2934,0.0,-0.8119727295397917,1.3363574050238687,0,1,9495\n2935,2935,0.0,0.32650171463104105,-0.7476482325005425,1,0,2940\n2936,2936,0.0,-0.9067428370488633,0.3171026673120432,0,1,5499\n2937,2937,0.0,-0.7713278744589799,-0.6463459677867156,0,0,1481\n2938,2938,0.0,-0.5325818762915221,0.9954189792934025,0,1,387\n2939,2939,0.0,-1.1866078973096763,-0.0027335224567416132,0,0,9139\n2940,2940,0.0,-0.17584492159849383,-1.0444829359560965,0,0,8289\n2941,2941,0.0,0.17401910602710666,1.5789610673847063,1,1,1300\n2942,2942,0.0,0.2023098298677884,0.5584941702684627,1,1,3734\n2943,2943,0.0,1.4358881472825487,0.35083776274121486,1,1,7524\n2944,2944,0.0,-0.09991030587021751,0.02229570698013773,0,1,1904\n2945,2945,0.0,-1.1787350209554124,1.033560053678554,0,1,3547\n2946,2946,0.0,-0.6276940120192774,0.30101490385308594,0,1,3389\n2947,2947,0.0,0.12643788072050396,-0.5454387120139832,1,0,6269\n2948,2948,0.0,0.5426411444229752,0.9997162379734247,1,1,7661\n2949,2949,0.0,-0.6035905674754509,0.12433671159872481,0,1,4274\n2950,2950,0.0,-1.6335925307461692,0.7069924588963258,0,1,3013\n2951,2951,0.0,-0.3856892117141862,-0.5842869602523062,0,0,8976\n2952,2952,0.0,0.7162664571988805,-1.2555439223678795,1,0,3603\n2953,2953,0.0,0.5230445311604603,0.4351408002115964,1,1,2301\n2954,2954,0.0,0.5788786605718533,-0.06451716119062602,1,0,7950\n2955,2955,0.0,1.27361044458478,-0.4714819303985422,1,0,8625\n2956,2956,0.0,-0.39206900140858575,-0.1918284978266587,0,0,9016\n2957,2957,0.0,-0.8887174619181096,-1.390348558555615,0,0,2486\n2958,2958,0.0,-0.970970509675638,0.40107376132167794,0,1,4120\n2959,2959,0.0,0.4141917285054957,0.5561521031771949,1,1,625\n2960,2960,0.0,0.3934304436159043,1.8755761099082249,1,1,9557\n2961,2961,0.0,1.0170449585944723,0.41303456367312535,1,1,2765\n2962,2962,0.0,-0.626329112594045,-0.49518534991200414,0,0,9624\n2963,2963,0.0,-0.3144237093058315,-0.9246220310878802,0,0,7150\n2964,2964,0.0,-1.3037370610465986,-0.8540485343719829,0,0,7615\n2965,2965,0.0,2.090429375806837,-2.674593279020374,1,0,6264\n2966,2966,0.0,-0.6634186112572337,-0.06158746838388009,0,0,6929\n2967,2967,0.0,0.8123349140544289,-0.12450152456791175,1,0,6779\n2968,2968,0.0,-1.4343642947442086,-1.591776023631049,0,0,558\n2969,2969,0.0,-0.6375654305317762,-0.4092887802033636,0,0,7856\n2970,2970,0.0,-0.3714068762969952,2.120945250503311,0,1,8551\n2971,2971,0.0,-0.9050530223237421,1.9388651269869863,0,1,6377\n2972,2972,0.0,-0.9101533282800108,0.42595239020317643,0,1,6808\n2973,2973,0.0,-0.27370355150297165,0.5118410572468387,0,1,1494\n2974,2974,0.0,-0.8250033633179663,1.0293833513129675,0,1,9141\n2975,2975,0.0,-0.05566535234812061,-2.758012690757248,0,0,349\n2976,2976,0.0,1.78401338799926,1.599647426553654,1,1,1250\n2977,2977,0.0,-0.3975748985454897,0.4668467611741841,0,1,5180\n2978,2978,0.0,-1.393953349239192,0.1598802649589424,0,1,4576\n2979,2979,0.0,0.6400811952304595,0.34021891386559416,1,1,4156\n2980,2980,0.0,-0.48473159456163717,-0.9403061901205226,0,0,3610\n2981,2981,0.0,-0.2817378955826468,1.5783817089851113,0,1,1231\n2982,2982,0.0,-0.44749632539202294,1.6631995409933604,0,1,724\n2983,2983,0.0,1.9691174797591944,-0.32573351089344865,1,0,5237\n2984,2984,0.0,0.853184362966938,0.18858339214358397,1,1,4950\n2985,2985,0.0,-0.2114829933434039,-0.7031814308037602,0,0,5162\n2986,2986,0.0,-0.7684851451325245,1.0869065097060457,0,1,3356\n2987,2987,0.0,-0.2170066891419817,1.5216254795847297,0,1,8873\n2988,2988,0.0,-0.09151826742072422,-1.0580321650654365,0,0,5177\n2989,2989,0.0,0.02727384431116197,0.5918655741720156,1,1,9364\n2990,2990,0.0,-1.412864025067804,0.40002191789108776,0,1,3510\n2991,2991,0.0,1.191073837643019,-0.36903759086838916,1,0,4222\n2992,2992,0.0,0.9220702384754521,-0.3839072500436528,1,0,3647\n2993,2993,0.0,-0.9788057547689945,-0.1806800077810552,0,0,6960\n2994,2994,0.0,0.4965105466739285,-0.9522377237104644,1,0,5068\n2995,2995,0.0,0.4779944499939632,-0.2686719656338622,1,0,8611\n2996,2996,0.0,1.615640982519584,0.4068442691144806,1,1,1355\n2997,2997,0.0,1.28170667406444,-1.2025594099600994,1,0,1690\n2998,2998,0.0,-0.4669826230201928,0.7843635170511291,0,1,4501\n2999,2999,0.0,0.22113772295730025,-0.31014480145551804,1,0,9686\n3000,3000,0.0,0.09448063386646424,1.426901424391568,1,1,8650\n3001,3001,0.0,0.5534973019689696,-1.4425067018065987,1,0,526\n3002,3002,0.0,1.473042333724527,-1.8178775477373428,1,0,5546\n3003,3003,0.0,-0.4199666796457965,0.55139740290944,0,1,7199\n3004,3004,0.0,0.7380136056247029,-1.1500949051687468,1,0,14\n3005,3005,0.0,-1.254601290172063,-2.956965065455735,0,0,7872\n3006,3006,0.0,-0.7999097719614547,0.6763625228541641,0,1,2919\n3007,3007,0.0,0.889765878988296,1.7679351530602516,1,1,8554\n3008,3008,0.0,1.4110955547627204,0.3279590276693052,1,1,6529\n3009,3009,0.0,1.3912969231381205,2.1851019527277087,1,1,9291\n3010,3010,0.0,-0.2207815386800967,0.18174163607232224,0,1,7503\n3011,3011,0.0,-0.8678527197217513,1.9793329022198285,0,1,2952\n3012,3012,0.0,-0.07269855350594086,-0.421519554632215,0,0,3191\n3013,3013,0.0,0.053186977559413096,1.7794397728142606,1,1,5136\n3014,3014,0.0,-0.5596285439286106,-1.1249182801188906,0,0,7994\n3015,3015,0.0,-0.8575574864984271,-0.6890870244446439,0,0,7228\n3016,3016,0.0,1.0912779821635241,-0.4560339984348645,1,0,1425\n3017,3017,0.0,1.4100810903376753,0.1681142006983012,1,1,5484\n3018,3018,0.0,1.3055519822905322,3.113373335066478,1,1,7701\n3019,3019,0.0,-0.3646672671396408,0.7837517357381216,0,1,8648\n3020,3020,0.0,-0.8214886978151207,-1.170097395610302,0,0,2505\n3021,3021,0.0,0.23964686780441327,1.0570671410842225,1,1,7714\n3022,3022,0.0,0.4668702148651341,-1.7443970042619203,1,0,3536\n3023,3023,0.0,-0.21329655073094972,-0.09473041089066173,0,0,9307\n3024,3024,0.0,-0.7078158945331532,-0.07805633485771649,0,0,816\n3025,3025,0.0,-0.21662267113943492,0.8000941010089805,0,1,4918\n3026,3026,0.0,0.6777294149153376,0.35727146432331375,1,1,5589\n3027,3027,0.0,-0.15920889181540027,-0.01700459462120023,0,0,4873\n3028,3028,0.0,0.5430353994681828,0.36875982017323067,1,1,9919\n3029,3029,0.0,-1.0701161161904695,0.6545231598001352,0,1,8617\n3030,3030,0.0,1.3361699869497685,-2.304424865408654,1,0,2406\n3031,3031,0.0,0.22443605540854275,-0.6959020013657002,1,0,2453\n3032,3032,0.0,1.2545827779880658,0.2003107946436332,1,1,1646\n3033,3033,0.0,0.8848912379580312,-0.45235837180528893,1,0,5712\n3034,3034,0.0,-0.9795395980997744,-0.8131541631075412,0,0,1132\n3035,3035,0.0,2.5696469024618396,-0.7800813766859263,1,0,9904\n3036,3036,0.0,-0.09752950359440309,-1.8890735426469958,0,0,8749\n3037,3037,0.0,-0.4270351944436871,0.28248725711079137,0,1,7335\n3038,3038,0.0,0.5018243555447733,0.4834691980418162,1,1,9066\n3039,3039,0.0,-0.8216212815875706,-1.2122794410470847,0,0,7277\n3040,3040,0.0,-0.550647563706185,-2.0574891113548244,0,0,4587\n3041,3041,0.0,1.0802513274888397,0.6334230339995683,1,1,9959\n3042,3042,0.0,1.9962755458344579,0.8123873703376531,1,1,2493\n3043,3043,0.0,-1.1554373706096601,-0.8328448215608164,0,0,3667\n3044,3044,0.0,0.3517405421620616,-1.2615333868768546,1,0,3209\n3045,3045,0.0,0.547761167439808,1.36294256601204,1,1,3389\n3046,3046,0.0,-2.2137808263569476,-1.2361687292233374,0,0,801\n3047,3047,0.0,-0.9718601693716874,-1.6382229865163238,0,0,4377\n3048,3048,0.0,0.9334656793043522,-2.60818954201794,1,0,3035\n3049,3049,0.0,-0.8462001196331654,-0.6657581506322061,0,0,7034\n3050,3050,0.0,-1.3853791772459827,-0.9651708632396366,0,0,6754\n3051,3051,0.0,0.05707224177638098,0.11676742018895638,1,1,5743\n3052,3052,0.0,-0.1995058146248803,-0.021807734675774577,0,0,8482\n3053,3053,0.0,0.489444001540736,0.5945947200334238,1,1,9579\n3054,3054,0.0,0.7774078837941438,0.7698791961893879,1,1,9745\n3055,3055,0.0,-0.6884795490506445,1.3564503006206177,0,1,8130\n3056,3056,0.0,0.15814457235924398,-1.5493481642255893,1,0,643\n3057,3057,0.0,0.8480035984939176,0.4806552647999398,1,1,6694\n3058,3058,0.0,-0.7270254979787925,1.357481939300773,0,1,6757\n3059,3059,0.0,0.08333517416889713,-1.3561617505627328,1,0,6649\n3060,3060,0.0,-0.29313431163158504,0.48721615827570414,0,1,4633\n3061,3061,0.0,-0.8737095605960332,0.8675211422839503,0,1,2378\n3062,3062,0.0,-0.7422483418308684,-0.49410343175021376,0,0,9851\n3063,3063,0.0,1.2085197070216005,-1.610281098287378,1,0,791\n3064,3064,0.0,0.9492598844282149,-0.15676625024509505,1,0,4189\n3065,3065,0.0,0.929648240467258,1.0644892590983468,1,1,1408\n3066,3066,0.0,2.255469912719823,-2.795134475888624,1,0,11\n3067,3067,0.0,-1.3454451550698987,0.5351345980039399,0,1,9525\n3068,3068,0.0,0.2374676674261452,-0.9547602151508774,1,0,4604\n3069,3069,0.0,0.5327425731624016,0.20238370464597352,1,1,8076\n3070,3070,0.0,1.1998693422251328,-2.4216642925002647,1,0,4803\n3071,3071,0.0,0.2827004093185825,-0.18138338300766849,1,0,8993\n3072,3072,0.0,2.0335477997607976,0.024803640107434112,1,1,6576\n3073,3073,0.0,-0.7029528277509739,0.44039527612008816,0,1,1206\n3074,3074,0.0,-0.48962862311918237,0.35618920731164233,0,1,476\n3075,3075,0.0,0.34247556711757493,0.28804405498242364,1,1,7108\n3076,3076,0.0,0.8559415408276079,0.46280472992178934,1,1,1563\n3077,3077,0.0,1.1016595062140961,-1.1676524710450498,1,0,5953\n3078,3078,0.0,-0.6389037617078811,1.320090184329045,0,1,3912\n3079,3079,0.0,-0.6461685644870415,0.8913715797581299,0,1,1711\n3080,3080,0.0,0.8115314498554216,0.17403617703526797,1,1,5773\n3081,3081,0.0,1.493795658111245,0.5347948256464867,1,1,1313\n3082,3082,0.0,0.48181714810954995,0.11407992129020782,1,1,2535\n3083,3083,0.0,0.26017241374511635,0.09409475064294984,1,1,1987\n3084,3084,0.0,0.3666562756176601,-0.7012723501559802,1,0,9776\n3085,3085,0.0,0.27753780871298867,0.8425713591664155,1,1,623\n3086,3086,0.0,-0.46292372292870626,1.0965667742209129,0,1,6866\n3087,3087,0.0,-1.024186942509334,-0.9281342260735805,0,0,7138\n3088,3088,0.0,0.9466613144353753,-0.32994176094099664,1,0,8066\n3089,3089,0.0,-1.4437430786588497,-0.11328727786888261,0,0,5189\n3090,3090,0.0,-1.1075898416665948,0.6018815226703913,0,1,320\n3091,3091,0.0,1.2854149399553139,-1.0110915128378395,1,0,8821\n3092,3092,0.0,-0.18894888724706638,-0.6266153826665352,0,0,5647\n3093,3093,0.0,0.6284174488316073,-1.5564558909679445,1,0,7622\n3094,3094,0.0,0.9378604150315625,0.005384187492656978,1,1,3031\n3095,3095,0.0,-1.152816411516854,0.16862797473770522,0,1,3166\n3096,3096,0.0,-0.5510151215829397,1.065840925150388,0,1,3792\n3097,3097,0.0,0.4426622476883418,-0.7594077828679873,1,0,146\n3098,3098,0.0,0.6215612590994029,1.1585532307305768,1,1,8664\n3099,3099,0.0,-0.19736839851972818,-1.284591542063773,0,0,5690\n3100,3100,0.0,0.10871055914430854,1.2631849067570327,1,1,5701\n3101,3101,0.0,-1.3720555221111654,1.7248300374032013,0,1,7346\n3102,3102,0.0,-1.6763145682893354,-0.7547719014301527,0,0,2453\n3103,3103,0.0,0.4720008172168741,2.329086549352116,1,1,7985\n3104,3104,0.0,-0.4430535750197302,0.05555050546413924,0,1,5366\n3105,3105,0.0,-0.24765010056579026,0.9613489451288487,0,1,4391\n3106,3106,0.0,2.3420330694547697,0.3656076776842671,1,1,9214\n3107,3107,0.0,-0.2312123105498068,0.3707102472574655,0,1,437\n3108,3108,0.0,0.11950390408702939,0.7201330827083194,1,1,3334\n3109,3109,0.0,1.133424366335578,1.372539608799162,1,1,8500\n3110,3110,0.0,0.8245025083678851,-0.36100974599761554,1,0,6307\n3111,3111,0.0,-1.7069991352356173,-1.6158275316538355,0,0,8107\n3112,3112,0.0,0.39403986002398483,-1.5672619559986916,1,0,992\n3113,3113,0.0,-0.37149002433075407,1.439481989779251,0,1,9439\n3114,3114,0.0,-0.4412312794700352,0.8549389276747333,0,1,8841\n3115,3115,0.0,0.5899729453100847,1.8092623540937984,1,1,2429\n3116,3116,0.0,1.5410778110031669,0.2805391506620171,1,1,6564\n3117,3117,0.0,-0.039394573362776145,-0.4711689325466203,0,0,4810\n3118,3118,0.0,0.6833931452913555,-0.6648936148883401,1,0,4145\n3119,3119,0.0,0.11775208329170195,-0.44991449430752944,1,0,705\n3120,3120,0.0,0.11993941705025168,0.05537684476991445,1,1,7007\n3121,3121,0.0,-0.8300335516959757,-2.6274127454999343,0,0,5547\n3122,3122,0.0,0.7580222650016418,1.3368848859189661,1,1,4446\n3123,3123,0.0,1.7497028037431386,0.5269184616032276,1,1,2216\n3124,3124,0.0,-0.3718038187175081,-0.5091810258511681,0,0,9695\n3125,3125,0.0,-2.159746852446898,-0.6814711606585402,0,0,9634\n3126,3126,0.0,-0.7810773715354871,-0.20911131961334256,0,0,3773\n3127,3127,0.0,-0.5724693713711803,-0.5203934359212103,0,0,8797\n3128,3128,0.0,-0.4550176561996352,0.4936795715084921,0,1,6045\n3129,3129,0.0,0.8120433418556664,0.631051815966804,1,1,5897\n3130,3130,0.0,-1.0071295183514746,0.41214124119565315,0,1,1184\n3131,3131,0.0,1.2891364868949278,-2.4151044506917336,1,0,1934\n3132,3132,0.0,-0.5509437629148219,0.5115857170136994,0,1,9606\n3133,3133,0.0,-1.054880059741905,0.9894951371381019,0,1,5710\n3134,3134,0.0,0.7685424502187823,-1.3365694147041416,1,0,5746\n3135,3135,0.0,-0.5256861416148055,-0.7111238079621902,0,0,4345\n3136,3136,0.0,0.9225382098649586,0.5202927618892299,1,1,911\n3137,3137,0.0,0.5959099505763846,1.2805804817736148,1,1,3714\n3138,3138,0.0,-0.20024787291631363,-0.7363529378485225,0,0,9802\n3139,3139,0.0,-1.5325241927568505,1.7184370245624692,0,1,516\n3140,3140,0.0,0.19186588616356104,0.8704374844736467,1,1,1369\n3141,3141,0.0,-1.498446765551599,-0.08765889276226105,0,0,9558\n3142,3142,0.0,0.6427281855859129,-0.19562180064463308,1,0,4767\n3143,3143,0.0,0.6708408077899007,-1.4418772070396357,1,0,1845\n3144,3144,0.0,0.5779041189933805,2.1317002978470123,1,1,4612\n3145,3145,0.0,0.9035892372082258,-0.4686834306514837,1,0,8230\n3146,3146,0.0,1.5551940881478896,0.26651320531306194,1,1,5719\n3147,3147,0.0,1.42794747061068,-0.12822696266473949,1,0,7251\n3148,3148,0.0,-0.03335724334660611,-0.6319485557917024,0,0,9258\n3149,3149,0.0,0.2041065677158972,-0.8454924753671738,1,0,24\n3150,3150,0.0,1.0613629879696995,1.1821687563287318,1,1,1121\n3151,3151,0.0,-0.5077477225428516,1.0527183013254549,0,1,7977\n3152,3152,0.0,0.13230720121515643,0.6774758478673369,1,1,2503\n3153,3153,0.0,0.8923073676867594,0.6306420413008901,1,1,3980\n3154,3154,0.0,-1.2740453585229694,2.076191817223252,0,1,9995\n3155,3155,0.0,-1.5044114417207166,-0.4845481863741232,0,0,5494\n3156,3156,0.0,1.0727555445410966,1.1997305792838935,1,1,9335\n3157,3157,0.0,-0.6515855841260749,2.30791102809629,0,1,6113\n3158,3158,0.0,-2.5736662653097087,-1.5729590364426205,0,0,8407\n3159,3159,0.0,-0.4125467430024088,-0.21797741248404165,0,0,2611\n3160,3160,0.0,-1.4397994983637605,1.0884144015439259,0,1,1853\n3161,3161,0.0,-0.7387328099167367,-1.3885717887333526,0,0,2909\n3162,3162,0.0,-0.8215930494686429,0.13214707814853766,0,1,886\n3163,3163,0.0,0.6261077198601914,-0.47788730212794,1,0,7300\n3164,3164,0.0,0.21954203909814468,-0.4897458055971936,1,0,504\n3165,3165,0.0,-1.5354253226295536,-0.5397427019124615,0,0,3016\n3166,3166,0.0,1.2443917691623552,-0.6982772723417281,1,0,5945\n3167,3167,0.0,0.6243495295117794,0.2524530401520342,1,1,6572\n3168,3168,0.0,-1.7991349826844314,-0.4763707048205394,0,0,1340\n3169,3169,0.0,-0.5322921182294397,0.8108463216687148,0,1,2027\n3170,3170,0.0,0.15352842267183647,0.26928180407688396,1,1,4546\n3171,3171,0.0,2.0867874153096913,0.9955287106315994,1,1,7212\n3172,3172,0.0,-1.3406924730522702,1.3328383846109935,0,1,8390\n3173,3173,0.0,0.027821162188350665,0.3317812138240054,1,1,3624\n3174,3174,0.0,-1.3383831128759365,1.2915402908157665,0,1,6117\n3175,3175,0.0,0.06455341826446238,-0.7183283140216862,1,0,1121\n3176,3176,0.0,-1.038221630653659,1.1944330490119903,0,1,5209\n3177,3177,0.0,-0.4392123556454206,0.8813053883355407,0,1,9852\n3178,3178,0.0,-0.22046122371356464,-2.3573034738456697,0,0,6893\n3179,3179,0.0,2.130246905018945,0.13359808364920847,1,1,9891\n3180,3180,0.0,-1.0755259247992703,-1.3252625358659145,0,0,3481\n3181,3181,0.0,1.0881180336395118,-0.24245884869516976,1,0,5181\n3182,3182,0.0,0.6193107265250343,-0.8019875413726407,1,0,2960\n3183,3183,0.0,-0.029368563613552483,1.6069305249402008,0,1,7234\n3184,3184,0.0,-1.4685073314547321,0.9103038368953041,0,1,8119\n3185,3185,0.0,0.2176921250459366,-2.2293817033912786,1,0,7700\n3186,3186,0.0,-0.60356840548257,-0.9305636614612501,0,0,6648\n3187,3187,0.0,-1.210117651581925,-0.11418970666427368,0,0,6657\n3188,3188,0.0,-0.9194483084405392,0.6303330719475324,0,1,9376\n3189,3189,0.0,-1.0755763027445369,0.8566798115138132,0,1,1895\n3190,3190,0.0,1.8549012146602695,-1.1984579780078477,1,0,2895\n3191,3191,0.0,0.7573257703235006,0.49210318918767837,1,1,5266\n3192,3192,0.0,-0.1886295299311839,0.9373216254553242,0,1,6338\n3193,3193,0.0,0.8805985980053315,-0.43370945673552075,1,0,3069\n3194,3194,0.0,1.1479165696978413,0.8598288902058623,1,1,2332\n3195,3195,0.0,1.9270176735288198,-0.05869393117461668,1,0,7816\n3196,3196,0.0,0.05280910318245004,1.598735697915093,1,1,1723\n3197,3197,0.0,0.11503810970258098,-1.9365435760652303,1,0,9616\n3198,3198,0.0,0.3360686427523487,-0.9446586076426552,1,0,8578\n3199,3199,0.0,-0.5344697981633506,-1.2991352534379952,0,0,5119\n3200,3200,0.0,0.4959348578707306,0.763676742726103,1,1,7099\n3201,3201,0.0,-0.4761963771479667,-0.5083922767306521,0,0,547\n3202,3202,0.0,-0.5862750308552896,-0.6068303782181257,0,0,6544\n3203,3203,0.0,-0.986048758479976,1.4058627329398345,0,1,1171\n3204,3204,0.0,0.31766194895268485,1.6602169456335998,1,1,9127\n3205,3205,0.0,-0.6364627833648543,-1.4454978361435091,0,0,1396\n3206,3206,0.0,1.4503383564334549,-0.2064325804944345,1,0,1374\n3207,3207,0.0,1.656640682322043,0.4216995095801041,1,1,9810\n3208,3208,0.0,-0.04495781371110653,-0.45002762672325547,0,0,7516\n3209,3209,0.0,-1.121522711791497,0.8943450634725167,0,1,4229\n3210,3210,0.0,-1.7287095173129343,-0.029267154033496914,0,0,3807\n3211,3211,0.0,0.45015909296070794,1.051427375571308,1,1,3050\n3212,3212,0.0,0.9046551062751181,1.81498557838564,1,1,8045\n3213,3213,0.0,-0.50537144467465,-1.3037879056135655,0,0,6724\n3214,3214,0.0,-0.99531477947483,1.2604354010440875,0,1,2956\n3215,3215,0.0,-0.529975005560112,1.9601305603147383,0,1,509\n3216,3216,0.0,0.15351441218331965,-0.12923562801262262,1,0,8870\n3217,3217,0.0,-0.906036427077109,-0.7343101683483967,0,0,7400\n3218,3218,0.0,0.9562202314079604,2.1384810852060885,1,1,9527\n3219,3219,0.0,-0.13304228922816064,-0.8514547877543609,0,0,8300\n3220,3220,0.0,0.07486514182909929,1.1269918703620079,1,1,8647\n3221,3221,0.0,-0.5267438767535192,-0.4227846040042869,0,0,8378\n3222,3222,0.0,-0.5834187852782109,-0.6976101179959794,0,0,4738\n3223,3223,0.0,0.16868966619863382,0.7036622515682052,1,1,7115\n3224,3224,0.0,-0.7066096911353389,-0.0626724301080682,0,0,7138\n3225,3225,0.0,1.211776513243434,0.6228008124423714,1,1,5180\n3226,3226,0.0,-0.5308194863831692,0.2194664021667949,0,1,2708\n3227,3227,0.0,0.44293069565520876,-1.043834264330757,1,0,3209\n3228,3228,0.0,0.7279429936640744,-0.19473711136131613,1,0,1117\n3229,3229,0.0,-0.9088102868055392,-0.8929722548360595,0,0,998\n3230,3230,0.0,-1.2168687210305151,1.6306771990207771,0,1,4556\n3231,3231,0.0,1.0125050593247849,1.8402269052530917,1,1,8481\n3232,3232,0.0,-0.9945707319191092,0.9000731621468152,0,1,1031\n3233,3233,0.0,0.06715105887103792,-0.2703865852508864,1,0,7181\n3234,3234,0.0,0.10364239348152589,0.7776321734393953,1,1,350\n3235,3235,0.0,0.41849984361750375,-2.1589727875051943,1,0,3929\n3236,3236,0.0,-1.1051973227310166,-0.796426185045618,0,0,1819\n3237,3237,0.0,0.6189185241811844,-1.0644194273707468,1,0,791\n3238,3238,0.0,0.4345947331725286,-0.653686954062494,1,0,3909\n3239,3239,0.0,-0.18078666800720983,0.9544827030479017,0,1,2086\n3240,3240,0.0,1.2125629950819414,3.061641600957021,1,1,3997\n3241,3241,0.0,-0.27904548549182473,-0.4255947062028634,0,0,8748\n3242,3242,0.0,2.616079184971061,0.8734446976045199,1,1,3675\n3243,3243,0.0,-0.9591055693643116,0.2790450951789559,0,1,5517\n3244,3244,0.0,-1.4340010660098073,0.16588556034015708,0,1,9132\n3245,3245,0.0,0.6728377944752235,1.8635761248488831,1,1,8894\n3246,3246,0.0,0.4684321046303497,2.0032181387759587,1,1,702\n3247,3247,0.0,1.3667476977418824,0.9607573235121827,1,1,3735\n3248,3248,0.0,0.04584654584006632,-1.4222209037401894,1,0,1518\n3249,3249,0.0,-0.23890966780673917,0.05410057700366418,0,1,8813\n3250,3250,0.0,2.067319606528039,0.7390695866169259,1,1,540\n3251,3251,0.0,0.37692345426189655,-1.2360799005821401,1,0,1042\n3252,3252,0.0,-0.5842777675719463,0.2970982994965458,0,1,6968\n3253,3253,0.0,-0.2235708844995469,0.9678234732365337,0,1,2729\n3254,3254,0.0,0.7385695245658,-1.5405975284195732,1,0,375\n3255,3255,0.0,-0.7956409437235893,0.4615623083626821,0,1,6153\n3256,3256,0.0,1.2570954465495705,0.3269457433838449,1,1,4944\n3257,3257,0.0,-0.24991215019106333,0.8792078434365123,0,1,4786\n3258,3258,0.0,-0.13323042549246472,1.3022043141164665,0,1,540\n3259,3259,0.0,0.47458328918473375,-0.5244889207555569,1,0,2186\n3260,3260,0.0,-0.20811718734671886,-1.1243266301332542,0,0,4383\n3261,3261,0.0,-1.0952587073827829,0.5334499089292257,0,1,8142\n3262,3262,0.0,0.6536970182631876,1.2623980447623295,1,1,7912\n3263,3263,0.0,0.2944219560936648,-0.05941251279770951,1,0,4177\n3264,3264,0.0,-0.11857134810240431,1.0151329117112518,0,1,1927\n3265,3265,0.0,-1.7786941566592542,-0.6861310801214963,0,0,175\n3266,3266,0.0,-1.1340180706729412,-0.9713428946405618,0,0,9271\n3267,3267,0.0,-0.33786898582210606,0.980846344096685,0,1,8598\n3268,3268,0.0,0.8518180184432809,0.25980104535795767,1,1,7077\n3269,3269,0.0,0.10921361780270651,0.24434023665079396,1,1,4997\n3270,3270,0.0,1.0421715563260423,-0.3847334058816487,1,0,5321\n3271,3271,0.0,-1.4402716014157178,0.5993609825744152,0,1,7785\n3272,3272,0.0,0.8837325930679072,-0.36406379868636446,1,0,3012\n3273,3273,0.0,-0.443173273033408,0.31073346646049005,0,1,9170\n3274,3274,0.0,0.36746300520137937,-0.6043800992978938,1,0,4020\n3275,3275,0.0,0.18325903635679536,-0.6240623925950496,1,0,4136\n3276,3276,0.0,0.8519781819731027,-0.7504793731121766,1,0,3546\n3277,3277,0.0,-0.9252836483799788,-0.7625117257782447,0,0,7378\n3278,3278,0.0,0.21861447703286055,-0.11980402725600173,1,0,9627\n3279,3279,0.0,-0.15216070072735405,-0.22084584409401495,0,0,8448\n3280,3280,0.0,0.6174865417849427,0.8961788392987523,1,1,386\n3281,3281,0.0,0.039200796991145544,1.2688259845903136,1,1,6280\n3282,3282,0.0,-0.12672872964546864,-1.3939226927265667,0,0,1776\n3283,3283,0.0,1.0152348215203753,1.0585369046665665,1,1,4010\n3284,3284,0.0,0.33140514899559276,0.7600716381272092,1,1,389\n3285,3285,0.0,-1.3056256950565344,-1.9868034744451164,0,0,4368\n3286,3286,0.0,-0.5767339213868917,-2.435004654755711,0,0,4936\n3287,3287,0.0,0.5373410600361108,1.6778497985920602,1,1,2147\n3288,3288,0.0,0.4987433790469122,1.0563265487366245,1,1,9867\n3289,3289,0.0,1.853361175904939,1.67176596228751,1,1,5803\n3290,3290,0.0,-0.950021711075305,0.8787263178188972,0,1,6443\n3291,3291,0.0,-1.0717255053122368,0.9942366795082199,0,1,8782\n3292,3292,0.0,1.2151464154410505,0.3597408751357212,1,1,3375\n3293,3293,0.0,-0.8405473639228508,1.9006812389819787,0,1,7481\n3294,3294,0.0,1.6721197544994173,0.03182045128229904,1,1,9977\n3295,3295,0.0,-0.08255326822912624,-1.0254940137055024,0,0,9885\n3296,3296,0.0,0.5015500401090908,0.3046480009191811,1,1,6326\n3297,3297,0.0,-0.251929034863027,-2.0358091024260623,0,0,7522\n3298,3298,0.0,2.03178762321857,-0.6315879955515686,1,0,8208\n3299,3299,0.0,0.016857220988065223,-1.1869071480296105,1,0,9184\n3300,3300,0.0,-0.18857118811418988,-0.766908711723004,0,0,4305\n3301,3301,0.0,0.9692368859726455,-0.1907900589169111,1,0,5891\n3302,3302,0.0,0.4795259354833643,1.0075834231349088,1,1,6422\n3303,3303,0.0,-1.007173581798667,0.07438108815126078,0,1,9367\n3304,3304,0.0,0.1805057602821129,0.5924478562778569,1,1,2658\n3305,3305,0.0,0.4082970704770581,0.38255050315682304,1,1,6533\n3306,3306,0.0,-0.5053062995470708,0.5493295952401293,0,1,7436\n3307,3307,0.0,0.8056905085812097,-0.16467315388942794,1,0,7052\n3308,3308,0.0,0.10863288620896112,0.7474641038233663,1,1,9421\n3309,3309,0.0,1.323358828525612,-0.31506081159277244,1,0,8685\n3310,3310,0.0,0.17112585866223906,0.773535653994055,1,1,7749\n3311,3311,0.0,-0.5563860531946986,-1.4214058342448084,0,0,1289\n3312,3312,0.0,-0.6649874912602874,1.3963393616302544,0,1,9375\n3313,3313,0.0,0.7386300338020424,-0.0496936932877656,1,0,8155\n3314,3314,0.0,0.02978846761808393,-0.4695046639010093,1,0,1295\n3315,3315,0.0,0.5992953975700901,1.3973832962276587,1,1,3266\n3316,3316,0.0,-0.7808512956107203,0.012702275889115522,0,1,4189\n3317,3317,0.0,0.9922726651341581,0.20962000951499993,1,1,3962\n3318,3318,0.0,-0.3614282146306606,1.7239194009361622,0,1,8885\n3319,3319,0.0,0.8824424782021788,0.5285238595118507,1,1,4955\n3320,3320,0.0,0.576365305284131,-0.8634031797876991,1,0,8893\n3321,3321,0.0,-0.2530181104751085,-0.9899507554665881,0,0,4933\n3322,3322,0.0,1.3733377228563068,1.233288418457137,1,1,94\n3323,3323,0.0,-0.37971497879910904,1.377820828901111,0,1,311\n3324,3324,0.0,-0.15710922943643318,-0.27061917420097165,0,0,7831\n3325,3325,0.0,-0.33613881986089716,-1.1242089534094135,0,0,6157\n3326,3326,0.0,0.08007002566701621,-1.0586706493041929,1,0,7161\n3327,3327,0.0,-0.8673600556622354,-0.004267208953088334,0,0,1486\n3328,3328,0.0,1.0304558537000177,-1.196370651062723,1,0,4933\n3329,3329,0.0,0.2821870166835857,0.8328516312725075,1,1,2290\n3330,3330,0.0,-0.616351464293143,0.7958268403449382,0,1,6644\n3331,3331,0.0,-0.1621249276841238,0.24262899411840247,0,1,5063\n3332,3332,0.0,-0.81437497546592,-0.12438991485402928,0,0,5023\n3333,3333,0.0,1.388677340854046,-0.3011103675987956,1,0,9753\n3334,3334,0.0,-0.6171596864390612,0.2343827526124574,0,1,9698\n3335,3335,0.0,-0.3651467596839549,1.6791113331329166,0,1,6165\n3336,3336,0.0,-0.6513370515178216,0.6350209097359476,0,1,4047\n3337,3337,0.0,-0.15180600754611687,-0.24015524057972443,0,0,4285\n3338,3338,0.0,-1.5934975706877874,0.296234442850408,0,1,3033\n3339,3339,0.0,-0.27155151415682877,-0.17063745548320616,0,0,9020\n3340,3340,0.0,-1.082503637759121,-0.9584538747161813,0,0,5569\n3341,3341,0.0,-1.6525245649874145,0.5630157514464988,0,1,4774\n3342,3342,0.0,-0.2872181345602658,-0.7226357778553025,0,0,6084\n3343,3343,0.0,0.41811500458192175,0.5406588206684776,1,1,4579\n3344,3344,0.0,-0.09947039754177496,1.0731219584086094,0,1,4247\n3345,3345,0.0,1.919735713810891,0.7887935552000738,1,1,1336\n3346,3346,0.0,-2.7198060092191865,2.0448994235885922,0,1,7870\n3347,3347,0.0,-0.37604127324816033,-0.541264411863731,0,0,5519\n3348,3348,0.0,1.1144251113301704,0.590117543425364,1,1,4246\n3349,3349,0.0,1.8632503034258185,-0.10256003699095584,1,0,6068\n3350,3350,0.0,-1.2608609476283528,1.8837331058041313,0,1,905\n3351,3351,0.0,-0.44014414025851617,-0.19725804533645994,0,0,5950\n3352,3352,0.0,0.1642988285612464,-1.3864684661531077,1,0,6107\n3353,3353,0.0,0.45938261560601534,0.712954283911463,1,1,9345\n3354,3354,0.0,1.3720976655627977,-1.8124140776335582,1,0,5006\n3355,3355,0.0,2.046013495934366,0.28023759543036525,1,1,4607\n3356,3356,0.0,-0.8855133209003103,-1.1373578863318992,0,0,5236\n3357,3357,0.0,0.7078946864130735,-0.9937792500074617,1,0,2545\n3358,3358,0.0,-1.682431769626824,0.25429118073721824,0,1,315\n3359,3359,0.0,-0.7824468563159217,0.20006668073873854,0,1,736\n3360,3360,0.0,0.013007636116244153,1.2043165490433698,1,1,3935\n3361,3361,0.0,1.1994388388557033,-0.8859083103421206,1,0,846\n3362,3362,0.0,-0.29059251734655234,0.6358774451528529,0,1,4461\n3363,3363,0.0,0.5489064378246444,1.225635493932092,1,1,8933\n3364,3364,0.0,0.34024029737055855,0.3782381950304321,1,1,9018\n3365,3365,0.0,0.22257024376161136,-0.08149924573656417,1,0,1273\n3366,3366,0.0,-1.6821617098885502,0.33207438652940074,0,1,9664\n3367,3367,0.0,0.1745017526124716,0.1648022467283508,1,1,4160\n3368,3368,0.0,-1.0782702617842264,-1.4853954671741487,0,0,667\n3369,3369,0.0,-1.805712762110469,-0.933074312885095,0,0,4538\n3370,3370,0.0,-1.0763951012418207,0.1261403334283605,0,1,3617\n3371,3371,0.0,0.33041243467889575,-1.5245024204812863,1,0,5242\n3372,3372,0.0,-0.6445789474933769,-0.3654646884642011,0,0,6209\n3373,3373,0.0,-0.7470490274382318,-1.4304108084467921,0,0,5904\n3374,3374,0.0,0.3860187514074524,-0.4336048596884805,1,0,1770\n3375,3375,0.0,0.537686381660704,-0.7329924907629991,1,0,1860\n3376,3376,0.0,0.9705438829752663,1.3355280208761653,1,1,7082\n3377,3377,0.0,-1.2819897523185246,0.3867251917188656,0,1,6067\n3378,3378,0.0,1.1621685119093292,1.1654656266377068,1,1,911\n3379,3379,0.0,0.11293695652593293,-0.1367894806858667,1,0,5748\n3380,3380,0.0,-0.7729346339873857,2.0959145124850167,0,1,1084\n3381,3381,0.0,-0.8137418339471245,2.188443590802757,0,1,1749\n3382,3382,0.0,2.994017194764116,-1.4899990360223212,1,0,379\n3383,3383,0.0,-1.073156685266244,-0.6275127277502041,0,0,3553\n3384,3384,0.0,-1.5343010791067655,2.3720716986283032,0,1,6305\n3385,3385,0.0,-0.8413445075790404,-0.18336872788790484,0,0,2984\n3386,3386,0.0,0.6870244379225099,0.3569742594838422,1,1,9809\n3387,3387,0.0,-0.20755761145529936,-0.031058205727272258,0,0,5376\n3388,3388,0.0,0.16206694144718764,-1.1968967866182036,1,0,8847\n3389,3389,0.0,-0.921919147662334,-0.5230487642724969,0,0,6798\n3390,3390,0.0,0.7498360513866785,-1.0453609997838782,1,0,2784\n3391,3391,0.0,0.5566012642169117,0.571982620242579,1,1,4176\n3392,3392,0.0,-0.7587801412555483,-0.7778913490790272,0,0,5080\n3393,3393,0.0,-0.2715488316534522,-1.8187953431170927,0,0,4729\n3394,3394,0.0,1.4839953423158445,-1.8464895702703956,1,0,3460\n3395,3395,0.0,0.5163680090706425,0.044038035514848146,1,1,8299\n3396,3396,0.0,0.6402764399498748,0.032593410882792176,1,1,3060\n3397,3397,0.0,0.3153299993499398,0.36282993672286307,1,1,4471\n3398,3398,0.0,-0.9036430978906885,1.0439564508422436,0,1,9334\n3399,3399,0.0,-0.4863284876411697,0.6256776583290631,0,1,1360\n3400,3400,0.0,0.22822473333102047,-0.8420819872705605,1,0,1873\n3401,3401,0.0,-0.5878720454416241,0.4187872939365748,0,1,4226\n3402,3402,0.0,-0.2927840293766201,-0.1126023016007931,0,0,7652\n3403,3403,0.0,3.278905967985774,0.6525537013481856,1,1,8673\n3404,3404,0.0,0.3538605055280349,-0.860642669292084,1,0,2980\n3405,3405,0.0,-0.3955226585367478,1.423676817772472,0,1,5298\n3406,3406,0.0,-0.8857817754941902,-0.4169155247854081,0,0,5861\n3407,3407,0.0,-0.9027658912249775,0.5684565363042845,0,1,6777\n3408,3408,0.0,0.9150917120273099,-0.9085294463180528,1,0,7495\n3409,3409,0.0,-0.04330692065866995,-1.3233425437701078,0,0,9608\n3410,3410,0.0,0.9574382841555601,0.3767507984217958,1,1,4762\n3411,3411,0.0,-0.25570231379632885,-0.6010166533742692,0,0,8027\n3412,3412,0.0,-0.27624992074504046,0.46866578802872977,0,1,4214\n3413,3413,0.0,0.6962221720866648,0.42805102727652833,1,1,8536\n3414,3414,0.0,1.9332474670434385,-2.682192879698422,1,0,6451\n3415,3415,0.0,0.1887332649070076,-0.9231125471967679,1,0,3377\n3416,3416,0.0,-0.2778734990613167,-0.4648062107977459,0,0,1899\n3417,3417,0.0,-2.6013419099783275,-0.6897774188680117,0,0,5420\n3418,3418,0.0,0.7881644027982995,1.0560814082662935,1,1,1222\n3419,3419,0.0,1.196381658697344,0.44239218938884733,1,1,8573\n3420,3420,0.0,1.8410556775012739,-1.6113001957338906,1,0,6998\n3421,3421,0.0,0.6249132792248786,0.5611148715581706,1,1,5485\n3422,3422,0.0,-0.6960821911194258,1.5931241149368496,0,1,6385\n3423,3423,0.0,1.2420569240185553,-0.862917071990891,1,0,3336\n3424,3424,0.0,0.15199884761241367,-0.5735246550783385,1,0,7108\n3425,3425,0.0,1.0389516412565645,-0.46493107690085755,1,0,8144\n3426,3426,0.0,-0.8766160646689322,0.14245566059191275,0,1,4480\n3427,3427,0.0,0.0775270108851616,-2.985996425541802,1,0,3547\n3428,3428,0.0,0.66415526301443,0.9054546990722413,1,1,8347\n3429,3429,0.0,0.8479645340952552,-0.8514203780072712,1,0,2451\n3430,3430,0.0,-0.22947616008393723,0.7985890613271932,0,1,3488\n3431,3431,0.0,-1.202687086907019,-0.6354629379825516,0,0,489\n3432,3432,0.0,0.304086567174651,-0.6208265623044971,1,0,9359\n3433,3433,0.0,-1.4940677818614863,-0.23022905571036076,0,0,2350\n3434,3434,0.0,-0.8501809459660102,0.5594855539928767,0,1,4028\n3435,3435,0.0,0.044576045569747376,-1.190708883345135,1,0,3132\n3436,3436,0.0,-0.6710648704077432,-0.8920834680687436,0,0,3602\n3437,3437,0.0,-0.603005463783492,1.0856746800044759,0,1,8867\n3438,3438,0.0,-0.5496386497682666,-0.5499152944736103,0,0,3055\n3439,3439,0.0,0.8761336880102689,-0.046787792271947494,1,0,1180\n3440,3440,0.0,1.8981128750944622,-0.20077683040285804,1,0,5996\n3441,3441,0.0,-0.5484182751174868,0.5850411829474678,0,1,9424\n3442,3442,0.0,-0.247282170374534,-1.6305824346467674,0,0,3958\n3443,3443,0.0,0.08659174879487809,-0.8779685147308648,1,0,6425\n3444,3444,0.0,-0.5969114190328991,-0.24345579153604177,0,0,7178\n3445,3445,0.0,0.08424138966448617,0.014420722335019525,1,1,6753\n3446,3446,0.0,-2.392142690622355,-0.3799289990895314,0,0,2681\n3447,3447,0.0,-0.7289186642878018,1.3982823911412094,0,1,5201\n3448,3448,0.0,-0.7238415123100429,-0.3557125457222355,0,0,1373\n3449,3449,0.0,-0.11039416242790527,-0.7989966549995717,0,0,9434\n3450,3450,0.0,-1.5559058060926718,-1.394330715806471,0,0,4959\n3451,3451,0.0,0.8357678880787854,-0.969883251578887,1,0,3752\n3452,3452,0.0,1.2952335042702583,-2.2382360157346457,1,0,5572\n3453,3453,0.0,0.12241973733198239,-2.817935581545514,1,0,4677\n3454,3454,0.0,-0.18290128478438986,-2.4726581265413587,0,0,2277\n3455,3455,0.0,-0.6396129825728106,1.3331721879291187,0,1,9148\n3456,3456,0.0,1.4459213475802388,-0.3214497293043862,1,0,7342\n3457,3457,0.0,0.6636595872215801,1.0184522065487382,1,1,3146\n3458,3458,0.0,0.7854986309220799,0.5880064258774684,1,1,8603\n3459,3459,0.0,1.5160245554102323,-0.32077380678823353,1,0,308\n3460,3460,0.0,-0.7287528660790781,0.10416708271313774,0,1,6906\n3461,3461,0.0,-0.47328326257772674,0.7576711590325572,0,1,2128\n3462,3462,0.0,-0.37189187705130905,-2.1049930077590724,0,0,157\n3463,3463,0.0,0.3694432800902388,-1.781118852343214,1,0,3262\n3464,3464,0.0,0.1377129833202512,1.1421568536398552,1,1,9054\n3465,3465,0.0,0.6802234435240715,1.4561021652026909,1,1,2924\n3466,3466,0.0,-0.6424066231508284,-0.45974975361323134,0,0,1430\n3467,3467,0.0,0.6758646194512963,0.2701279415301363,1,1,8604\n3468,3468,0.0,-0.026339202645081453,0.2946850002821243,0,1,6659\n3469,3469,0.0,0.5633358891752265,0.39587297188884524,1,1,513\n3470,3470,0.0,0.7410121633764838,-1.2282992278798248,1,0,6757\n3471,3471,0.0,-1.5207947926667613,-1.7049357590490393,0,0,7136\n3472,3472,0.0,0.9675445507069739,2.9761010708578537,1,1,9051\n3473,3473,0.0,1.0956125546569466,-0.6370663645891823,1,0,7051\n3474,3474,0.0,-1.7505891063798282,-0.09862290384166193,0,0,746\n3475,3475,0.0,-1.155486314728792,0.517590697720805,0,1,4120\n3476,3476,0.0,0.19589202544956355,1.6103176987641636,1,1,656\n3477,3477,0.0,-0.05000535634065743,-0.16851440378719804,0,0,626\n3478,3478,0.0,-0.3965531156125766,0.3199387838237551,0,1,2607\n3479,3479,0.0,-0.7502321588022596,1.3864054214935184,0,1,4546\n3480,3480,0.0,-1.9400663205545134,1.3744203612541153,0,1,7617\n3481,3481,0.0,0.7203391147716294,0.41336871016729393,1,1,9240\n3482,3482,0.0,0.3534530375835168,1.2589118377675665,1,1,3040\n3483,3483,0.0,-0.6616866451605385,-0.6620705270055673,0,0,4558\n3484,3484,0.0,-0.6189703420434567,-0.9460118372795386,0,0,5707\n3485,3485,0.0,-0.8457860431551343,0.4793866709092057,0,1,8983\n3486,3486,0.0,-1.9735619523338903,0.7031672563148399,0,1,5259\n3487,3487,0.0,0.40309378353059966,-1.149205627850889,1,0,2668\n3488,3488,0.0,-1.4109969196901835,0.8770331819211293,0,1,240\n3489,3489,0.0,-0.9224247202203361,-1.0414897990544925,0,0,8205\n3490,3490,0.0,-0.3205749713864571,0.4848386832724563,0,1,7124\n3491,3491,0.0,-0.4924237306258692,-1.2837402863021676,0,0,4842\n3492,3492,0.0,-1.292364957192712,-1.0439853054085553,0,0,6987\n3493,3493,0.0,-1.65730985784781,-0.24212985244961951,0,0,430\n3494,3494,0.0,0.269751579608816,-0.5247270898078849,1,0,5299\n3495,3495,0.0,-0.556446696424236,0.7473017187490305,0,1,705\n3496,3496,0.0,0.44057503104140106,0.07637027319400867,1,1,2045\n3497,3497,0.0,-0.03762077120728099,1.3934000795407786,0,1,1961\n3498,3498,0.0,0.060275032796961926,0.7091857634694181,1,1,9091\n3499,3499,0.0,-0.45613688614176884,0.8976654158121934,0,1,2945\n3500,3500,0.0,-0.6197644693751482,-2.5112776041826295,0,0,2617\n3501,3501,0.0,-2.2803152650779035,1.124845933064303,0,1,8548\n3502,3502,0.0,-0.2246803830730604,0.5423801847470175,0,1,9608\n3503,3503,0.0,0.3270309775326799,-0.6836580216776501,1,0,6319\n3504,3504,0.0,-0.8218993875276112,0.5648328115241351,0,1,827\n3505,3505,0.0,0.3423209304146259,0.4710244211706348,1,1,6155\n3506,3506,0.0,0.5408721351639356,1.7942314287016061,1,1,2328\n3507,3507,0.0,-0.866829714942128,-0.24654165994693222,0,0,7240\n3508,3508,0.0,-0.158136061209427,-0.9742550772335625,0,0,8752\n3509,3509,0.0,0.5846574721615289,-0.31266402752299444,1,0,4257\n3510,3510,0.0,-1.6679261216869743,0.5767019264695048,0,1,9232\n3511,3511,0.0,2.068553995355475,-0.5300006129772157,1,0,8374\n3512,3512,0.0,-0.41216336072347604,0.22199794144175825,0,1,4262\n3513,3513,0.0,-0.300414756904711,0.21563664700935375,0,1,6953\n3514,3514,0.0,0.25795414391156757,1.537416281474682,1,1,4180\n3515,3515,0.0,0.07127389924564623,-1.515172984339731,1,0,9934\n3516,3516,0.0,-1.043896784078414,-1.1912544779110945,0,0,3003\n3517,3517,0.0,1.4914138272596833,-0.8720502490597084,1,0,5431\n3518,3518,0.0,1.3326670870233868,-0.712911150508317,1,0,1092\n3519,3519,0.0,-0.4772675308931661,0.07844407556524967,0,1,2121\n3520,3520,0.0,-1.3700070128541044,0.19231441894974166,0,1,4411\n3521,3521,0.0,-0.7143835737085754,-0.05627229289346109,0,0,6205\n3522,3522,0.0,-1.3452810593936035,1.3479921704184639,0,1,217\n3523,3523,0.0,0.4800324125416862,1.2451758808825044,1,1,4627\n3524,3524,0.0,0.9528117757709508,1.7724897968716309,1,1,116\n3525,3525,0.0,1.6347216288405195,-0.2907382666860716,1,0,1671\n3526,3526,0.0,1.3176224914447736,-0.6615177529469836,1,0,1255\n3527,3527,0.0,0.15036123239566204,-0.5873105773503989,1,0,6746\n3528,3528,0.0,-0.65895538366836,-0.43121553024392795,0,0,5868\n3529,3529,0.0,0.6579731663109598,-0.6457896861491618,1,0,2390\n3530,3530,0.0,0.7859615116183936,1.1800303018220535,1,1,6041\n3531,3531,0.0,0.18702180153640038,-0.8907201949155898,1,0,2516\n3532,3532,0.0,-0.6154468153963488,0.7358948750892791,0,1,6947\n3533,3533,0.0,0.19749482081043465,2.087562619641776,1,1,7984\n3534,3534,0.0,-0.8337812445585515,-1.1986884506431204,0,0,2132\n3535,3535,0.0,-0.12543425505292666,0.3243287112534882,0,1,7897\n3536,3536,0.0,0.03385570250377982,-0.5290623698741076,1,0,8262\n3537,3537,0.0,0.0665400243537516,-1.1517856481075752,1,0,4001\n3538,3538,0.0,-0.7460456878730161,0.29332695753262283,0,1,5217\n3539,3539,0.0,-0.37104278190720597,0.9016823405533243,0,1,8564\n3540,3540,0.0,-1.1534076326622855,-0.9467600504935595,0,0,7010\n3541,3541,0.0,-0.4516838779969027,-1.7038845264618345,0,0,9405\n3542,3542,0.0,1.1531079246114553,-0.3470802257395,1,0,1777\n3543,3543,0.0,0.5009294002784552,1.674430201900178,1,1,1198\n3544,3544,0.0,0.03639936117384792,-1.0328533842260634,1,0,2037\n3545,3545,0.0,-0.41019808943698066,-0.6328910969540071,0,0,4857\n3546,3546,0.0,1.4476310989436154,-0.05986854402232846,1,0,2964\n3547,3547,0.0,-0.8259138474692945,-2.564807701233722,0,0,6033\n3548,3548,0.0,-1.0579387236374158,0.6741481653589098,0,1,3957\n3549,3549,0.0,-1.1272812023454362,-0.3176427343212,0,0,2415\n3550,3550,0.0,-0.6052255257899499,-0.10932911184609023,0,0,3420\n3551,3551,0.0,-0.7894048039296162,0.6173660825074491,0,1,6110\n3552,3552,0.0,-1.275185883791544,0.2677861987625049,0,1,689\n3553,3553,0.0,-0.12401914939169174,0.06304690906029717,0,1,3127\n3554,3554,0.0,-0.8248642887853469,-0.27427144998492464,0,0,5207\n3555,3555,0.0,-1.0806174703628726,-0.6634563224319598,0,0,4441\n3556,3556,0.0,-1.5359926502103836,1.0470154503080207,0,1,9364\n3557,3557,0.0,-0.5999851688800726,0.7776374305040666,0,1,9478\n3558,3558,0.0,0.6638536992033068,0.1211401801235001,1,1,4823\n3559,3559,0.0,-0.05853959547233489,-1.187411156732599,0,0,3122\n3560,3560,0.0,-1.9525111236062236,0.45996472989466547,0,1,5648\n3561,3561,0.0,-0.5664122908458583,0.4541859906534101,0,1,2780\n3562,3562,0.0,-1.5531110242365012,1.2211997037145719,0,1,4034\n3563,3563,0.0,0.4601723516313461,1.0579192515976634,1,1,4269\n3564,3564,0.0,-0.16774427449853774,1.13596014630815,0,1,7025\n3565,3565,0.0,0.3356478074505687,-0.030120473233535675,1,0,8798\n3566,3566,0.0,0.4070538647582158,1.041183280149939,1,1,8575\n3567,3567,0.0,1.692179041597993,0.3477124449830234,1,1,1808\n3568,3568,0.0,0.6977529027081056,1.1875761901245954,1,1,7697\n3569,3569,0.0,-0.25393766319058936,-1.6633411091541297,0,0,1851\n3570,3570,0.0,-0.38337453082701944,-1.8912516547760914,0,0,3422\n3571,3571,0.0,0.1067473112223711,-1.1643782119118924,1,0,4406\n3572,3572,0.0,-1.9473647653997397,-1.600313206434415,0,0,7980\n3573,3573,0.0,-0.8822245985493459,0.326684884003964,0,1,7706\n3574,3574,0.0,-0.876683815526668,0.7714862732268943,0,1,7244\n3575,3575,0.0,-0.9492134395200236,0.5155276502340332,0,1,7170\n3576,3576,0.0,0.2795805267567451,0.9961639867131038,1,1,9124\n3577,3577,0.0,1.1817673954935868,0.142072967811844,1,1,2620\n3578,3578,0.0,-0.600266878323863,0.9820521223737462,0,1,7335\n3579,3579,0.0,0.5329882530738493,1.0254148451396583,1,1,5089\n3580,3580,0.0,-0.17855075708516954,-0.96474060639372,0,0,3019\n3581,3581,0.0,-0.8730958476708067,0.6110060889986402,0,1,3631\n3582,3582,0.0,0.8174081617186729,0.9932371689669405,1,1,2539\n3583,3583,0.0,0.37469137932565605,-0.035322631256321575,1,0,2351\n3584,3584,0.0,1.357206501460252,1.4259395921141504,1,1,214\n3585,3585,0.0,-0.11237232879278072,0.323019450844272,0,1,8950\n3586,3586,0.0,-0.7117474949598565,-0.8522798800066642,0,0,7596\n3587,3587,0.0,-1.3170477703101515,-0.6595523014742721,0,0,8595\n3588,3588,0.0,0.41021449250504216,-0.36495313209765873,1,0,9687\n3589,3589,0.0,-0.7587187813133055,1.3946966970136974,0,1,9809\n3590,3590,0.0,0.4187269970706533,2.026983589053623,1,1,9721\n3591,3591,0.0,0.23634839668269306,1.683989144221425,1,1,4955\n3592,3592,0.0,0.9163180330976692,-0.18889541250910902,1,0,5809\n3593,3593,0.0,-0.3172900033389524,-0.42837464898823896,0,0,2983\n3594,3594,0.0,1.4861252396052982,-0.6916458260950721,1,0,4574\n3595,3595,0.0,-0.2490663020863667,0.289000096938238,0,1,7505\n3596,3596,0.0,1.101885840650988,0.15581070999956748,1,1,5382\n3597,3597,0.0,0.17894426425824764,0.9188533072558556,1,1,1865\n3598,3598,0.0,-0.9774356265628872,0.577604620345584,0,1,5532\n3599,3599,0.0,1.714111869486445,1.6016578642462178,1,1,8050\n3600,3600,0.0,0.7396679420733876,-1.4496679426284798,1,0,7981\n3601,3601,0.0,-1.5364597495465062,-1.3635703431648816,0,0,2508\n3602,3602,0.0,-1.8335522308274113,-0.7237113750639852,0,0,6885\n3603,3603,0.0,0.5260558763739818,-2.3508559855863256,1,0,6811\n3604,3604,0.0,0.747380890974098,2.0960097581945343,1,1,1497\n3605,3605,0.0,0.583899707293819,-0.2130287723278868,1,0,2900\n3606,3606,0.0,0.05142332444149594,-1.0305467762122495,1,0,9537\n3607,3607,0.0,-0.0053448334740877025,1.4851118838811528,0,1,663\n3608,3608,0.0,-0.9974862884599428,0.5327766675679295,0,1,2454\n3609,3609,0.0,-1.1555656322988659,-1.073416430189955,0,0,2628\n3610,3610,0.0,0.7686445507955348,-0.5634587667479455,1,0,9152\n3611,3611,0.0,-1.4569296640195064,0.22277670726587026,0,1,8272\n3612,3612,0.0,0.7592917443862104,-0.2526416294521178,1,0,1071\n3613,3613,0.0,-1.0162566468052396,0.24187633195227767,0,1,6540\n3614,3614,0.0,-0.1002308305893814,-0.2082267604504805,0,0,8821\n3615,3615,0.0,-0.5903313417957237,0.17863483310849246,0,1,7820\n3616,3616,0.0,-0.48864467513947696,-0.22683162861140113,0,0,8701\n3617,3617,0.0,-1.2014651984262168,0.5462180586365577,0,1,3334\n3618,3618,0.0,-0.44338676028597745,0.49689601180660237,0,1,3905\n3619,3619,0.0,-0.9042625251689324,0.9976843734449286,0,1,6369\n3620,3620,0.0,0.8096242338190036,0.5193766514320098,1,1,2636\n3621,3621,0.0,0.8029777464908654,0.5967315850918278,1,1,7307\n3622,3622,0.0,0.23478194190887056,0.5635854938041509,1,1,7057\n3623,3623,0.0,-0.7115715882646121,-0.3197692507244881,0,0,4812\n3624,3624,0.0,-0.37779253333737683,0.17788008809274145,0,1,183\n3625,3625,0.0,1.5815536252250908,0.5751558058233959,1,1,624\n3626,3626,0.0,0.5044531559610154,-0.7388999346599254,1,0,7499\n3627,3627,0.0,-0.627679029011229,-1.5773306309618784,0,0,387\n3628,3628,0.0,-0.6425020134402392,0.7663732580598226,0,1,8256\n3629,3629,0.0,0.20057592983524453,-0.41393717031267496,1,0,5260\n3630,3630,0.0,1.0407824489219848,1.4220924308690805,1,1,1994\n3631,3631,0.0,0.9093257836080791,-0.05933319336701374,1,0,7621\n3632,3632,0.0,-0.4612548867356695,-0.4256148559554277,0,0,6522\n3633,3633,0.0,-0.1214503222418264,1.062409126063712,0,1,8175\n3634,3634,0.0,-0.3459288284670404,0.05896546451717732,0,1,5739\n3635,3635,0.0,0.03118295607414049,-1.7290962002129813,1,0,1920\n3636,3636,0.0,-1.4018328355396175,0.12757494081551923,0,1,1223\n3637,3637,0.0,1.1853739837928894,-1.353684411253486,1,0,6\n3638,3638,0.0,-1.142375970547618,1.3577545099183714,0,1,9792\n3639,3639,0.0,0.020985407194570545,-0.4792267635884982,1,0,6266\n3640,3640,0.0,-0.6055502087715683,0.32142285202749254,0,1,6213\n3641,3641,0.0,0.03167603144059479,-1.015330529790258,1,0,9161\n3642,3642,0.0,2.307804275155884,0.5630579229213432,1,1,8881\n3643,3643,0.0,1.2178601711897197,-0.40596270723721667,1,0,645\n3644,3644,0.0,-0.5833276343269488,-1.0941560090718496,0,0,5838\n3645,3645,0.0,-0.3592505596492548,-0.39509562017577066,0,0,3636\n3646,3646,0.0,0.1517590074290156,0.5034115900427355,1,1,8152\n3647,3647,0.0,-0.45500341278781953,2.4397964781461985,0,1,2737\n3648,3648,0.0,0.37961939808168876,-1.8498269006863213,1,0,6308\n3649,3649,0.0,1.0260870130316178,0.20121577862666581,1,1,4661\n3650,3650,0.0,-0.3371226366494952,-0.6394414423907578,0,0,4236\n3651,3651,0.0,-1.6461371661176458,1.2872113119022173,0,1,5419\n3652,3652,0.0,1.3907738633081088,0.9608230637054542,1,1,1460\n3653,3653,0.0,-0.6787861262307221,0.7456922956625478,0,1,7317\n3654,3654,0.0,1.3271197369906294,-0.7719788520024934,1,0,4453\n3655,3655,0.0,-0.9803978486207773,0.6395334966020004,0,1,5700\n3656,3656,0.0,-0.05913492417548035,0.2608784833181085,0,1,7561\n3657,3657,0.0,-1.2931934754698962,-0.32810778314307004,0,0,3281\n3658,3658,0.0,0.3824112238907583,0.20223623025522686,1,1,3580\n3659,3659,0.0,-1.3489798538145186,-0.6664190274721294,0,0,1158\n3660,3660,0.0,0.329783704458314,-0.612322877331771,1,0,7228\n3661,3661,0.0,0.6419692991542768,-1.1049377982527524,1,0,284\n3662,3662,0.0,0.3285083750234433,1.2788896844595752,1,1,6091\n3663,3663,0.0,0.7544105395085949,-0.8285358007848044,1,0,4751\n3664,3664,0.0,-0.01906074483941076,-1.4114926647295463,0,0,678\n3665,3665,0.0,0.07413031176802434,0.08142666389539292,1,1,3866\n3666,3666,0.0,-1.4695174332308685,0.9743741134690462,0,1,6776\n3667,3667,0.0,1.4505237752237052,-0.7064384875774611,1,0,3948\n3668,3668,0.0,-0.3869431469655122,-1.2950601240564963,0,0,6073\n3669,3669,0.0,-0.0007103863240178434,-0.6882028933192017,0,0,8051\n3670,3670,0.0,0.32412304194389513,1.6607299634763883,1,1,3506\n3671,3671,0.0,-1.2297366371396594,0.2396783597595852,0,1,5744\n3672,3672,0.0,-0.38759732578548345,0.5259526585582864,0,1,3565\n3673,3673,0.0,1.4752394105549362,-1.288348078927773,1,0,3756\n3674,3674,0.0,-0.588482752880817,-0.3659928065913344,0,0,353\n3675,3675,0.0,-0.8980989085186447,2.188057540704914,0,1,375\n3676,3676,0.0,-0.6653038317316091,-0.6027715185627867,0,0,4241\n3677,3677,0.0,0.17108002214185694,-0.15385279508019217,1,0,9283\n3678,3678,0.0,-0.40010974354262097,1.0119146695116084,0,1,2676\n3679,3679,0.0,-1.110794082638855,-0.20828486420459327,0,0,1370\n3680,3680,0.0,0.5192198324058507,2.0025230134406136,1,1,2272\n3681,3681,0.0,0.8936923652366678,0.24606913820340245,1,1,2641\n3682,3682,0.0,-1.001962920318429,1.7325469490674197,0,1,9155\n3683,3683,0.0,1.7403715582833506,-1.028697184475333,1,0,1029\n3684,3684,0.0,-0.7480750631347152,0.041576724451744596,0,1,1475\n3685,3685,0.0,1.383129807666413,-0.0127917785055986,1,0,5425\n3686,3686,0.0,-0.23179975647689435,-0.2456377241336768,0,0,3260\n3687,3687,0.0,0.5238969740374247,-0.2936397572087764,1,0,8792\n3688,3688,0.0,-1.9850429185213474,-2.0921560683022813,0,0,3943\n3689,3689,0.0,-0.25405573178471036,-0.37319585076533435,0,0,5890\n3690,3690,0.0,-0.3443382717507889,0.8663944691306791,0,1,9884\n3691,3691,0.0,-0.3045802646818813,0.8924999859631607,0,1,6465\n3692,3692,0.0,-0.0026731674704538796,-0.7932668528987852,0,0,4163\n3693,3693,0.0,-0.36302839935090553,-1.921263183162353,0,0,1004\n3694,3694,0.0,0.3707551901911705,1.0720721147683085,1,1,955\n3695,3695,0.0,-0.34153430345356633,0.12424968327683932,0,1,7726\n3696,3696,0.0,-0.03203343111002759,0.3532251130281103,0,1,8465\n3697,3697,0.0,2.6893168081316436,-1.1491706577431489,1,0,6490\n3698,3698,0.0,-0.3480707337671583,1.1424923739108903,0,1,2749\n3699,3699,0.0,-0.8857089984440416,-2.3919470064339783,0,0,449\n3700,3700,0.0,0.31204444303926,-0.11032410172552423,1,0,6230\n3701,3701,0.0,0.9259915521462261,1.8297777483316642,1,1,9306\n3702,3702,0.0,-0.9142945406656158,0.8419446688767063,0,1,5352\n3703,3703,0.0,-1.0543538669714951,2.3510036483328305,0,1,3279\n3704,3704,0.0,-1.6598499813840322,-0.9423651106730258,0,0,3812\n3705,3705,0.0,-0.11624808785800314,0.011661421093533674,0,1,9607\n3706,3706,0.0,-1.6697426537038524,1.1189205473662764,0,1,5763\n3707,3707,0.0,-0.7487079079635321,0.995209947433633,0,1,5228\n3708,3708,0.0,0.4168887868679382,-1.0945081214140089,1,0,3326\n3709,3709,0.0,-2.1214833002034226,1.7937533059794282,0,1,6341\n3710,3710,0.0,1.024785720986225,0.19837652463897493,1,1,5990\n3711,3711,0.0,-0.22613494373955206,0.5416083708493311,0,1,8649\n3712,3712,0.0,-0.8102512937438688,0.5269850904431361,0,1,5415\n3713,3713,0.0,0.44855339189236076,-0.15482557222673607,1,0,8418\n3714,3714,0.0,0.9397303065319538,1.5057016754218462,1,1,3526\n3715,3715,0.0,0.17149252307844023,0.8402754445744466,1,1,7951\n3716,3716,0.0,0.0974517187879146,-0.07459559009464242,1,0,3898\n3717,3717,0.0,-0.6732588316988891,0.584843614046065,0,1,3176\n3718,3718,0.0,-0.7533402138660534,-0.28988316855564406,0,0,2835\n3719,3719,0.0,-1.1781783498979166,2.7807454591362255,0,1,8558\n3720,3720,0.0,-1.1435146851721167,-1.2609253256330262,0,0,6878\n3721,3721,0.0,-0.43481342006210755,1.4155757742481554,0,1,5402\n3722,3722,0.0,-0.3356803628394051,1.3870340595010102,0,1,8074\n3723,3723,0.0,-0.7166007396295612,-0.8272934272544704,0,0,847\n3724,3724,0.0,-1.098678924630722,0.9324538240237591,0,1,8429\n3725,3725,0.0,-0.04090005853062732,0.10266877466353039,0,1,6855\n3726,3726,0.0,1.8610923499183274,0.8729816009846976,1,1,6628\n3727,3727,0.0,0.6942208458915899,-2.0077267506409138,1,0,1922\n3728,3728,0.0,-1.4003124281127324,-0.12031720591414108,0,0,4275\n3729,3729,0.0,-0.7019161870772124,-0.19222694409056057,0,0,6758\n3730,3730,0.0,-0.0016702570851704276,-0.6715719888126089,0,0,7443\n3731,3731,0.0,1.220031559341035,-0.5400385180501266,1,0,3266\n3732,3732,0.0,-0.17492750404329582,-0.2983805662717688,0,0,1696\n3733,3733,0.0,0.868764410000175,-1.155990534550295,1,0,9456\n3734,3734,0.0,-0.2430866619151411,-0.4884106449630468,0,0,9974\n3735,3735,0.0,1.4027457515361463,0.4178187562404523,1,1,574\n3736,3736,0.0,1.0106999019567144,-0.22427163344063086,1,0,698\n3737,3737,0.0,-1.0294707315505232,0.2547390271421043,0,1,5487\n3738,3738,0.0,-0.6423018081357298,-0.38047823322069785,0,0,1038\n3739,3739,0.0,-1.6275373645827504,-0.22802256209244431,0,0,7904\n3740,3740,0.0,-0.22278520719857225,0.399344179861126,0,1,919\n3741,3741,0.0,0.02266089324379631,0.07157239119434294,1,1,3290\n3742,3742,0.0,0.0036581448938154404,0.11630136266200868,1,1,9200\n3743,3743,0.0,1.6154311840212277,-1.1968084050781411,1,0,3722\n3744,3744,0.0,-2.784584745966504,0.30005873837863395,0,1,9784\n3745,3745,0.0,1.0045243609687393,0.641093273481639,1,1,3125\n3746,3746,0.0,0.8484551384866623,-0.12423255204085572,1,0,729\n3747,3747,0.0,-0.3229387063627907,-0.6978635744677996,0,0,7266\n3748,3748,0.0,-1.0474599014529733,-0.4972142562752106,0,0,6238\n3749,3749,0.0,0.5899494508302674,-1.0320165726397377,1,0,4482\n3750,3750,0.0,1.673836676407482,0.06824567894833257,1,1,3993\n3751,3751,0.0,-0.01722256136491901,-1.3781200725922653,0,0,8657\n3752,3752,0.0,-1.1763590799630779,1.3290457356729022,0,1,584\n3753,3753,0.0,-0.7311622458394886,0.706127730093054,0,1,3325\n3754,3754,0.0,-2.7304512548748736,-0.7970549110241578,0,0,5942\n3755,3755,0.0,0.7548732636740502,-1.1194765135103837,1,0,4482\n3756,3756,0.0,-0.5461557192797829,-0.40003881608084846,0,0,2169\n3757,3757,0.0,0.40045151707527676,0.6588813944509081,1,1,962\n3758,3758,0.0,-0.6763472419194888,-1.6863780488939881,0,0,9009\n3759,3759,0.0,0.4305935014658742,1.157088713531032,1,1,2728\n3760,3760,0.0,-1.0146118636432224,-0.5127356994818645,0,0,9552\n3761,3761,0.0,-0.961691575934995,0.523853575360815,0,1,3717\n3762,3762,0.0,0.39103752400587727,-0.08753898258605358,1,0,9570\n3763,3763,0.0,-0.2828930297088683,0.8393447959317835,0,1,2296\n3764,3764,0.0,-0.2704677383368659,0.8201188852105096,0,1,279\n3765,3765,0.0,-0.41977335912480157,-0.21296495708108443,0,0,7210\n3766,3766,0.0,0.5826527141598259,-0.9695892537406969,1,0,7482\n3767,3767,0.0,-0.5082479115379821,2.5014178326776753,0,1,5463\n3768,3768,0.0,0.6323357961802197,-0.920268190440694,1,0,7469\n3769,3769,0.0,1.0723215995523443,-0.8168972112055803,1,0,4339\n3770,3770,0.0,-0.22850870080767563,1.4085124273653729,0,1,3169\n3771,3771,0.0,-0.5324500446874009,-0.3947240544377279,0,0,6332\n3772,3772,0.0,0.5964724711349779,-1.3241193606542363,1,0,7649\n3773,3773,0.0,0.36617553278860066,0.00858606053630805,1,1,6713\n3774,3774,0.0,-2.2421847906538295,1.6469798679440892,0,1,115\n3775,3775,0.0,-1.7381187328894896,-1.5338808259836016,0,0,3500\n3776,3776,0.0,0.6025143795166417,1.898895454611443,1,1,4740\n3777,3777,0.0,-0.8833996640742835,-0.6487317010354827,0,0,2128\n3778,3778,0.0,-0.6019909033164526,-0.5311606566678023,0,0,5373\n3779,3779,0.0,-0.3403749627614007,0.4998714953712073,0,1,788\n3780,3780,0.0,0.05990843298954901,0.14380183072651814,1,1,6374\n3781,3781,0.0,0.33062745179278485,-0.5188870996595613,1,0,7502\n3782,3782,0.0,0.5217976954588157,-0.08438824149574138,1,0,4100\n3783,3783,0.0,1.3127089957373126,0.8081017868429259,1,1,4085\n3784,3784,0.0,0.6604756980381552,0.4062562179211228,1,1,672\n3785,3785,0.0,0.563882640166035,-1.3460012378920896,1,0,225\n3786,3786,0.0,0.5859497494213196,-1.4920964195366977,1,0,1293\n3787,3787,0.0,-1.357832113051234,-1.0987293584849824,0,0,5237\n3788,3788,0.0,-1.9103275847927403,-0.8253328056106077,0,0,5373\n3789,3789,0.0,0.6661840737143286,0.19816944560800298,1,1,5622\n3790,3790,0.0,0.026254931378835066,-1.1419321269728246,1,0,4297\n3791,3791,0.0,-1.5921933945918028,-0.1110172619625087,0,0,2903\n3792,3792,0.0,0.6873783704686789,-1.4094876173295523,1,0,2141\n3793,3793,0.0,0.34627487604672685,-1.4911183763047053,1,0,7381\n3794,3794,0.0,0.6375093448993383,-1.873363759911793,1,0,8928\n3795,3795,0.0,0.8210839831530067,-0.4699338035082386,1,0,3363\n3796,3796,0.0,-0.3721416191282192,0.7048558598752425,0,1,4198\n3797,3797,0.0,0.9037312771963095,1.5704709756206747,1,1,8901\n3798,3798,0.0,-0.7060758158989819,-1.7900061096986495,0,0,3380\n3799,3799,0.0,-1.1104273160079556,0.4498257140016319,0,1,5232\n3800,3800,0.0,0.06476222656269245,-0.8538526496331591,1,0,2569\n3801,3801,0.0,-0.5511970981012314,-0.024226492446239645,0,0,8887\n3802,3802,0.0,-1.2685733753959214,0.1566550772764401,0,1,892\n3803,3803,0.0,1.2416514700745502,1.1395941822972768,1,1,4737\n3804,3804,0.0,0.6031050476905515,-0.7964218805993174,1,0,8576\n3805,3805,0.0,-1.006289013627179,-0.7386635597487726,0,0,9004\n3806,3806,0.0,-0.3084166478668626,-0.9268464687339337,0,0,9944\n3807,3807,0.0,0.010207029899100177,-0.6321325221066805,1,0,9466\n3808,3808,0.0,-0.16781213183707128,1.5276941132710593,0,1,5754\n3809,3809,0.0,-0.6403363580684183,0.7841096770849596,0,1,3250\n3810,3810,0.0,1.1448856913704557,-0.522150398334094,1,0,1925\n3811,3811,0.0,-0.5820942562572502,-0.9684530543583934,0,0,866\n3812,3812,0.0,-0.16857473540826806,0.1408572160155542,0,1,11\n3813,3813,0.0,-1.5448663524150335,0.45431617399452223,0,1,2210\n3814,3814,0.0,-1.1631712085802328,0.12412546273672198,0,1,6318\n3815,3815,0.0,-0.1762165184268037,-0.7891511145565236,0,0,5433\n3816,3816,0.0,0.12393554768079741,-0.025503209721029756,1,0,7069\n3817,3817,0.0,0.7171461209458115,0.7433943528612708,1,1,1084\n3818,3818,0.0,0.6186452835975575,0.4759784072505426,1,1,2608\n3819,3819,0.0,1.4600113961943715,-0.714615447618031,1,0,6880\n3820,3820,0.0,0.6229172134147397,-0.2819672964426575,1,0,740\n3821,3821,0.0,-0.18200766632497622,-1.0238277654336612,0,0,6969\n3822,3822,0.0,-0.3549350647859069,0.4961452464511319,0,1,2345\n3823,3823,0.0,0.8015730314259806,-0.9632835352358354,1,0,439\n3824,3824,0.0,0.6276782013495172,0.15403512868150895,1,1,4174\n3825,3825,0.0,1.9915016754117618,-1.1553697717705085,1,0,942\n3826,3826,0.0,0.11996975999233367,0.9124167867661597,1,1,9978\n3827,3827,0.0,-1.9547004211258463,0.1544624208265381,0,1,5528\n3828,3828,0.0,-2.2589143001549408,1.6487217128208604,0,1,1421\n3829,3829,0.0,0.005907563353002603,0.06828345451533552,1,1,7321\n3830,3830,0.0,1.6544275905151342,-0.9068824985014016,1,0,1010\n3831,3831,0.0,-2.0228382359494304,1.1429703357518044,0,1,475\n3832,3832,0.0,0.4011609360014181,-0.11282024182287133,1,0,152\n3833,3833,0.0,-1.2457024962009111,-0.7984538241565987,0,0,1353\n3834,3834,0.0,-0.2728857735160973,-0.05689163495670243,0,0,4437\n3835,3835,0.0,0.5010983281273035,0.36857484171529237,1,1,225\n3836,3836,0.0,1.7158451614757353,-2.465322135514203,1,0,1834\n3837,3837,0.0,0.39700958366682465,-0.10637199940235914,1,0,5190\n3838,3838,0.0,0.2511226788899918,0.1689768143839532,1,1,7850\n3839,3839,0.0,1.4553804882446473,-0.4763680239026964,1,0,6458\n3840,3840,0.0,-1.1244531897143575,-0.6929845355418627,0,0,7852\n3841,3841,0.0,0.30230195723306874,1.5431200968265664,1,1,3338\n3842,3842,0.0,0.7705906767318637,-0.14891060821840965,1,0,9531\n3843,3843,0.0,-0.8563725527560065,0.041277749448219284,0,1,1013\n3844,3844,0.0,0.9882344358969994,0.36316222067855425,1,1,1165\n3845,3845,0.0,0.37181308299917193,0.0190807039354929,1,1,263\n3846,3846,0.0,0.47434655844777895,0.9432309004342074,1,1,1796\n3847,3847,0.0,0.5890480020097656,-0.0027054751408655746,1,0,851\n3848,3848,0.0,-0.61177402618876,0.4616779748694277,0,1,5659\n3849,3849,0.0,0.9357181028688988,1.2706305447653536,1,1,8931\n3850,3850,0.0,-0.5033715137666035,-0.3544981062048458,0,0,1056\n3851,3851,0.0,1.2187394501180717,-0.3854220209612955,1,0,7789\n3852,3852,0.0,-0.23726806918553853,-1.150652135501219,0,0,8386\n3853,3853,0.0,-0.3723688685562356,0.7771076384260527,0,1,5662\n3854,3854,0.0,-1.0629662035930898,-0.6297472562835505,0,0,2843\n3855,3855,0.0,1.027109874942474,0.5194508678425493,1,1,6788\n3856,3856,0.0,0.9448687658882393,-0.2197626968808391,1,0,8706\n3857,3857,0.0,-0.6656744157171235,-0.9005430820321526,0,0,8039\n3858,3858,0.0,-1.4679529906130544,0.23492292381537674,0,1,8533\n3859,3859,0.0,-0.09481160251992177,0.3444910449208447,0,1,3591\n3860,3860,0.0,-0.7830142286782096,1.6922983880703677,0,1,7613\n3861,3861,0.0,-0.8984620795517435,1.0267791425593304,0,1,4252\n3862,3862,0.0,-0.599509547676231,1.954702815970687,0,1,367\n3863,3863,0.0,-0.31852118714774164,-1.0254530318697508,0,0,3651\n3864,3864,0.0,0.14011869296522497,-0.5834846040147655,1,0,9738\n3865,3865,0.0,0.04842702635420045,0.15420408163965624,1,1,7689\n3866,3866,0.0,1.219379074472709,0.0028939798075877693,1,1,6564\n3867,3867,0.0,1.135294949453426,0.7162123740397861,1,1,3532\n3868,3868,0.0,1.1707818411519684,-0.4476150136834465,1,0,6604\n3869,3869,0.0,2.1155337721100533,-0.07628655245859647,1,0,8629\n3870,3870,0.0,-0.2534920103972157,0.8205911889095436,0,1,6981\n3871,3871,0.0,0.09147656213856241,-0.5048427733123699,1,0,4694\n3872,3872,0.0,-0.9179424189970047,-1.48362534117854,0,0,5638\n3873,3873,0.0,-0.30543940490005406,0.017019063354814016,0,1,1017\n3874,3874,0.0,-0.33613947440438163,-1.2884689077994265,0,0,7747\n3875,3875,0.0,-0.14124033077591885,1.9516997385335708,0,1,2063\n3876,3876,0.0,-1.7204732229266233,-0.2946017797245845,0,0,9659\n3877,3877,0.0,-0.6279279276961033,-0.6805491166504165,0,0,5762\n3878,3878,0.0,0.6971680858235351,0.3379299032320854,1,1,2199\n3879,3879,0.0,0.8321598663997284,-1.3474090016596132,1,0,736\n3880,3880,0.0,1.607870878102289,0.13213142644693174,1,1,2891\n3881,3881,0.0,-1.1126084181286129,1.1769347909723868,0,1,2130\n3882,3882,0.0,-1.366534892162973,0.765718977529162,0,1,7221\n3883,3883,0.0,0.28434975999576334,0.04539315645105077,1,1,1828\n3884,3884,0.0,1.2450012757195814,1.8179449363614029,1,1,4673\n3885,3885,0.0,0.7899531093152653,-0.6338341584160634,1,0,9718\n3886,3886,0.0,0.44240191105869686,0.4049894241111401,1,1,4931\n3887,3887,0.0,1.783030969474163,0.2237312367648348,1,1,4681\n3888,3888,0.0,-0.555919357714645,0.1786240774114478,0,1,2395\n3889,3889,0.0,-0.15407863920411066,0.19167761935244454,0,1,4465\n3890,3890,0.0,-1.070987164723899,-0.15217003611641292,0,0,965\n3891,3891,0.0,-0.1940565915703073,0.5679696880533462,0,1,2452\n3892,3892,0.0,1.0823234302881029,-1.289013072889762,1,0,197\n3893,3893,0.0,-0.3480704510314502,-1.0083435529950557,0,0,4616\n3894,3894,0.0,0.6653933648972048,0.4671231934246231,1,1,1277\n3895,3895,0.0,0.42589158360779467,-0.4799093618269704,1,0,6451\n3896,3896,0.0,0.8737536212203467,0.5365871658999888,1,1,7287\n3897,3897,0.0,-1.114728400623937,-0.6985850646701673,0,0,6120\n3898,3898,0.0,1.2008854272543656,0.047952763039054824,1,1,6122\n3899,3899,0.0,-0.7246729522305972,-1.635261859328884,0,0,19\n3900,3900,0.0,-0.03550999919384596,0.42248434185815864,0,1,2252\n3901,3901,0.0,-1.2193759562556947,-2.395721584716396,0,0,704\n3902,3902,0.0,2.1173020776960922,0.8368380352379112,1,1,5783\n3903,3903,0.0,-0.0996282431215676,2.1263586926585707,0,1,2153\n3904,3904,0.0,-1.248120453440014,1.3810921226250643,0,1,3791\n3905,3905,0.0,0.5311000566692585,2.2122505752784987,1,1,9310\n3906,3906,0.0,-0.2136007049926561,-0.5893354379604653,0,0,9081\n3907,3907,0.0,-1.0575987459858833,-1.5740269847880144,0,0,2514\n3908,3908,0.0,-0.5488211482178115,-0.2416172621980359,0,0,3353\n3909,3909,0.0,0.5987478690032751,-0.17625557361249136,1,0,4097\n3910,3910,0.0,0.08078814794889147,0.5937019054573316,1,1,1604\n3911,3911,0.0,1.166098200992404,-1.1389501499723316,1,0,2932\n3912,3912,0.0,0.39856092490218203,-1.4569538076222739,1,0,9744\n3913,3913,0.0,0.2985010237083841,0.6232880842626175,1,1,7570\n3914,3914,0.0,1.0873822334668926,1.3152448539637684,1,1,4204\n3915,3915,0.0,0.4096058636186214,-0.10851931628946539,1,0,6499\n3916,3916,0.0,0.9435733360499508,-1.4656741830629396,1,0,7220\n3917,3917,0.0,-0.9380158975096826,-0.7829308114415834,0,0,9351\n3918,3918,0.0,3.4617201243866282,-1.097110137464621,1,0,8253\n3919,3919,0.0,-1.2977121519914174,-0.39716092326910585,0,0,211\n3920,3920,0.0,0.46538433385823047,-1.1849820015538872,1,0,4232\n3921,3921,0.0,0.07097377154887712,0.22519339724122472,1,1,6370\n3922,3922,0.0,3.235236042757827,-1.4955182781156784,1,0,6421\n3923,3923,0.0,0.2701524447745648,-0.22634478069206612,1,0,1921\n3924,3924,0.0,-0.3615638216009874,1.2135799780844392,0,1,4090\n3925,3925,0.0,0.6928787726686767,-0.8505676862917172,1,0,8792\n3926,3926,0.0,0.0783310341951979,-0.5349082523296496,1,0,4795\n3927,3927,0.0,-1.2047316625415152,-0.08784597312831047,0,0,8133\n3928,3928,0.0,1.1927298359578247,1.1752667361996023,1,1,9590\n3929,3929,0.0,-0.5397368262801835,-0.02116810227770903,0,0,3092\n3930,3930,0.0,0.00023425200955668092,-0.9016795832412595,1,0,9217\n3931,3931,0.0,-3.0085035381655723,-0.7499971397751412,0,0,7926\n3932,3932,0.0,0.17716071798898417,1.0632824100415479,1,1,8822\n3933,3933,0.0,0.43829861227305816,-2.356441273785749,1,0,7017\n3934,3934,0.0,-1.5570358881656419,0.8363714470721474,0,1,6478\n3935,3935,0.0,1.1947458327804856,-0.7727196315788284,1,0,3977\n3936,3936,0.0,-0.5665922247828865,0.31171578761003094,0,1,7604\n3937,3937,0.0,-0.35443387458661524,1.3879142897489907,0,1,6600\n3938,3938,0.0,-0.08599706129395723,-0.6025611032194375,0,0,5496\n3939,3939,0.0,-1.9722138012940358,-0.8827711633050286,0,0,7878\n3940,3940,0.0,0.13650541597278554,2.1862689590225353,1,1,9468\n3941,3941,0.0,-0.6939696467467594,-1.9452117093180765,0,0,2342\n3942,3942,0.0,-0.9842882672848168,-0.9042208920837921,0,0,9222\n3943,3943,0.0,1.3278824708979189,2.8123246006429863,1,1,6845\n3944,3944,0.0,-1.5406823155003866,0.3753953705417957,0,1,7024\n3945,3945,0.0,-1.1169012924770416,-0.6870968707483426,0,0,6454\n3946,3946,0.0,0.8905403132658393,0.16569311082036425,1,1,4483\n3947,3947,0.0,-1.638856525532436,-0.8354152197467709,0,0,1786\n3948,3948,0.0,0.1842404100579716,-0.38508477266838714,1,0,9510\n3949,3949,0.0,1.1710705666273091,-1.8144420236060215,1,0,7141\n3950,3950,0.0,-0.0955669056765892,-0.9194133219972388,0,0,7227\n3951,3951,0.0,-0.9755176599672746,-1.5752091912587918,0,0,5725\n3952,3952,0.0,-0.1463639922767561,1.4976818017941123,0,1,530\n3953,3953,0.0,-0.49621530457581325,0.9243509870325672,0,1,2958\n3954,3954,0.0,0.3054423377358606,-0.30438109548751774,1,0,6204\n3955,3955,0.0,-1.7924146160776357,1.2416087016176558,0,1,8478\n3956,3956,0.0,-1.2253316694657943,0.4509097903289262,0,1,1692\n3957,3957,0.0,-1.3703702891204637,2.206936119044026,0,1,7321\n3958,3958,0.0,-1.2078657073767147,0.8835005309501057,0,1,2776\n3959,3959,0.0,1.023357046769925,-1.7033405930694863,1,0,153\n3960,3960,0.0,-0.8769244681036514,0.5260739497612182,0,1,3628\n3961,3961,0.0,0.9394173490059048,0.8236755727031874,1,1,4007\n3962,3962,0.0,-1.1423762444709207,-0.8001445450778923,0,0,3125\n3963,3963,0.0,1.3000792104362595,0.1876630979297654,1,1,1692\n3964,3964,0.0,-1.70380865255726,1.2662497964916717,0,1,4519\n3965,3965,0.0,0.32560019243850175,0.7608792057613104,1,1,1061\n3966,3966,0.0,-1.492890079244383,1.0884095459728738,0,1,9276\n3967,3967,0.0,0.016588545912136012,0.6264142243992131,1,1,9221\n3968,3968,0.0,-1.8690586444950985,0.4372033302877151,0,1,8863\n3969,3969,0.0,1.8361929388297118,-1.8070492412125887,1,0,8018\n3970,3970,0.0,-0.5157012845228118,-0.7378630771009606,0,0,6003\n3971,3971,0.0,0.4240087196697241,2.1019164221258535,1,1,2397\n3972,3972,0.0,-0.6946626751988714,0.2554566971950569,0,1,3721\n3973,3973,0.0,1.9062853622622211,-2.1678127526586146,1,0,7542\n3974,3974,0.0,-1.0956450658279946,-2.5973671716840387,0,0,6974\n3975,3975,0.0,-0.5469212555062668,-0.9851289470655443,0,0,3069\n3976,3976,0.0,0.5893798991527442,-1.8216750256876348,1,0,4965\n3977,3977,0.0,0.01969790546022738,-0.7759384120567577,1,0,1592\n3978,3978,0.0,0.5201516681573989,-0.7730334582819531,1,0,6146\n3979,3979,0.0,1.9216742965215583,-1.0455573773976767,1,0,1986\n3980,3980,0.0,-0.6178330920236437,-0.3110246606231424,0,0,587\n3981,3981,0.0,-1.6101623369228695,-0.08525040053052425,0,0,5380\n3982,3982,0.0,0.32602974865693257,0.09803267078065707,1,1,7239\n3983,3983,0.0,1.8228901603190355,-1.2736775935353006,1,0,1832\n3984,3984,0.0,0.29371128185469836,-0.4345079479116581,1,0,5958\n3985,3985,0.0,-1.76437404148036,1.1933251730119694,0,1,7161\n3986,3986,0.0,1.0374414581353033,0.4172240016329449,1,1,6930\n3987,3987,0.0,0.3845212635787276,1.3299712687682894,1,1,4386\n3988,3988,0.0,-2.500661142576128,-0.3721850389847559,0,0,5326\n3989,3989,0.0,0.4673820037294698,1.5162416735779443,1,1,7929\n3990,3990,0.0,-0.6188339504304239,0.9502213940526443,0,1,4662\n3991,3991,0.0,-0.9036701084210512,-1.3373735583580517,0,0,3022\n3992,3992,0.0,-0.28746271311322763,-0.5325883633012259,0,0,5199\n3993,3993,0.0,1.5540211403405704,0.3662572087159066,1,1,3355\n3994,3994,0.0,0.7761679569351851,1.0171683488204852,1,1,3816\n3995,3995,0.0,0.10077900717063834,0.21114299111101856,1,1,5586\n3996,3996,0.0,0.4476806600662474,0.33937118806545497,1,1,2067\n3997,3997,0.0,-1.32488367380703,-1.4928852271410085,0,0,7256\n3998,3998,0.0,-0.6697837437838752,1.1045844073600397,0,1,7636\n3999,3999,0.0,0.06495156414605069,-0.8041794835734021,1,0,3770\n4000,4000,0.0,1.6483659890546736,0.19189458155864267,1,1,8784\n4001,4001,0.0,1.5274265070245936,0.8488571486559597,1,1,770\n4002,4002,0.0,1.613171129322616,-1.3951886624137755,1,0,7575\n4003,4003,0.0,1.5348778842812825,1.5166863479024135,1,1,4603\n4004,4004,0.0,-0.47047400137187806,-0.7270884746210349,0,0,7910\n4005,4005,0.0,-0.095841423949611,0.23990780423031643,0,1,3667\n4006,4006,0.0,0.5715044795854207,-1.715137564228526,1,0,8926\n4007,4007,0.0,0.3994277749286974,-2.060859035543758,1,0,344\n4008,4008,0.0,1.7782629058284067,0.17303881362559492,1,1,1026\n4009,4009,0.0,0.4558454310911492,-0.9738741967610832,1,0,2351\n4010,4010,0.0,0.932526378137846,-0.15366294487454613,1,0,7312\n4011,4011,0.0,-0.775425042301132,-0.027573570066614258,0,0,7137\n4012,4012,0.0,-0.7318388069619912,-0.9547607591692798,0,0,821\n4013,4013,0.0,0.007186555079357112,-1.3300744416694295,1,0,3265\n4014,4014,0.0,-0.6264791623346021,0.03041724935284353,0,1,6581\n4015,4015,0.0,0.22671361771375423,-0.5173778022847408,1,0,369\n4016,4016,0.0,-0.10506503058557326,1.2091139845370351,0,1,1219\n4017,4017,0.0,0.028646738679672122,0.43932982200381054,1,1,1078\n4018,4018,0.0,-1.0409277710220428,-0.16092667760880594,0,0,7714\n4019,4019,0.0,0.8470501153031159,-1.1347390573222904,1,0,9268\n4020,4020,0.0,0.5652889886653597,2.042115448619958,1,1,3638\n4021,4021,0.0,-0.8092011924585494,-0.4503202461730664,0,0,2497\n4022,4022,0.0,-0.6085743717202496,-1.5900888583995012,0,0,4550\n4023,4023,0.0,1.1797312388777226,-0.7582711779520843,1,0,489\n4024,4024,0.0,-0.7431584460147046,0.24860891746750846,0,1,9618\n4025,4025,0.0,0.8375009777995532,-0.4116569180964709,1,0,1863\n4026,4026,0.0,1.6052477307513615,-1.1566138737249467,1,0,2843\n4027,4027,0.0,-1.2525226653212955,-0.3749927892535733,0,0,3060\n4028,4028,0.0,1.6941749164998368,0.03970268507396649,1,1,3724\n4029,4029,0.0,-1.04645018731219,1.35510485680559,0,1,1653\n4030,4030,0.0,1.6953882177243136,-1.3576950443482676,1,0,7685\n4031,4031,0.0,0.4416993495785374,-1.2096171640467182,1,0,954\n4032,4032,0.0,-0.9542513226413388,-1.2416109494471739,0,0,6007\n4033,4033,0.0,-0.8645457554337875,-2.1470516356056843,0,0,7514\n4034,4034,0.0,-0.8999827550274121,-0.08808120972860137,0,0,674\n4035,4035,0.0,0.37949887664447735,0.35119762570796814,1,1,1279\n4036,4036,0.0,0.5992220252186117,-0.08953676237102993,1,0,99\n4037,4037,0.0,-1.0806898539894456,1.245712635830844,0,1,8079\n4038,4038,0.0,0.6626637317280601,-0.0027181589593564485,1,0,3420\n4039,4039,0.0,0.8465668176526913,-1.0126792346624576,1,0,2889\n4040,4040,0.0,-1.2647559200164644,1.1325838881052104,0,1,3544\n4041,4041,0.0,-1.541338924136963,0.7436321292760433,0,1,1983\n4042,4042,0.0,-2.140251443958779,0.5113673895316152,0,1,6167\n4043,4043,0.0,0.538448220176885,1.1075774896399622,1,1,8903\n4044,4044,0.0,-0.774767525388133,0.5912342837456875,0,1,2251\n4045,4045,0.0,-0.9818181218939767,-0.03415711752168728,0,0,5499\n4046,4046,0.0,0.03225685497247395,-0.07243073130512204,1,0,503\n4047,4047,0.0,0.21270816456108377,1.2680938060747033,1,1,7621\n4048,4048,0.0,-1.3444125977657182,0.16441005794217306,0,1,8329\n4049,4049,0.0,-0.006411671285919603,-0.8792235087458442,0,0,5446\n4050,4050,0.0,0.04059824618080168,-0.2570845648214668,1,0,9891\n4051,4051,0.0,0.49272294352395024,0.2784091849608176,1,1,3378\n4052,4052,0.0,1.1171197969465982,1.1368808311957133,1,1,6182\n4053,4053,0.0,1.5870528614995274,-0.20840939096873642,1,0,3172\n4054,4054,0.0,0.8160284956227734,-0.31292075918633255,1,0,8602\n4055,4055,0.0,0.591098378519068,0.3026219515900372,1,1,5948\n4056,4056,0.0,-0.5031156954218091,-1.677018123348094,0,0,7999\n4057,4057,0.0,0.11818978979436506,-0.49477614586142515,1,0,6636\n4058,4058,0.0,-0.4441327157805995,-0.6162992487271153,0,0,3966\n4059,4059,0.0,-1.4970658830103774,0.9892727951708266,0,1,9882\n4060,4060,0.0,-0.31396123372397966,-0.2660935812358225,0,0,7072\n4061,4061,0.0,-0.2430885770682755,-0.5887998043757127,0,0,5048\n4062,4062,0.0,0.6815925767453341,-0.36449389036292557,1,0,5545\n4063,4063,0.0,-1.2971804833611558,0.16697234529357025,0,1,5366\n4064,4064,0.0,0.36649469987488686,0.9967610520125668,1,1,7490\n4065,4065,0.0,0.4562507078939925,-0.974947535931888,1,0,1771\n4066,4066,0.0,0.673075877292306,0.3386360843620922,1,1,8245\n4067,4067,0.0,1.338147721190091,0.6815920041849506,1,1,6419\n4068,4068,0.0,-1.2961558363445256,-1.3912814385792194,0,0,3551\n4069,4069,0.0,0.08333358676496837,-1.0785250851174846,1,0,8292\n4070,4070,0.0,-0.011661694461749585,-0.7948910081495707,0,0,5939\n4071,4071,0.0,-0.7715627081398945,-0.12654572560461597,0,0,4353\n4072,4072,0.0,2.884501465536259,0.23646626048855096,1,1,494\n4073,4073,0.0,-0.22238650750547662,0.9458704676527111,0,1,4090\n4074,4074,0.0,0.9688096826945888,-0.4644344193268988,1,0,568\n4075,4075,0.0,0.285100804990721,0.2516693197156222,1,1,6950\n4076,4076,0.0,0.559592313020122,0.054636946208027524,1,1,1342\n4077,4077,0.0,0.40283973548979496,-0.037474683351643515,1,0,1372\n4078,4078,0.0,0.43890093813449926,-0.5388038465344079,1,0,8159\n4079,4079,0.0,-0.9975988822971531,0.8249519032609817,0,1,1684\n4080,4080,0.0,-0.9992972750285646,1.0740096000327712,0,1,2457\n4081,4081,0.0,0.021890134295074536,0.5812634695667818,1,1,3252\n4082,4082,0.0,-0.7731181135023736,-0.5866672360388979,0,0,8749\n4083,4083,0.0,-0.9392995493993379,1.1678333401335004,0,1,9706\n4084,4084,0.0,-1.0002245111084325,-0.03991164722840136,0,0,7258\n4085,4085,0.0,-2.6117032034604417,1.4145757628512068,0,1,5132\n4086,4086,0.0,0.9256635654336153,-0.543971116183254,1,0,7712\n4087,4087,0.0,1.1291276760010849,0.3059971466275957,1,1,5240\n4088,4088,0.0,1.4108795708401343,0.6198216841339333,1,1,9798\n4089,4089,0.0,0.34225985944593934,0.3701766936350722,1,1,9009\n4090,4090,0.0,-0.3318615653494497,-0.6525823501417828,0,0,6091\n4091,4091,0.0,-0.8950155744247541,1.7972763841364223,0,1,2403\n4092,4092,0.0,1.2932815544105698,-0.5908341779331319,1,0,4644\n4093,4093,0.0,-0.36246499004834665,-0.05803889180023858,0,0,96\n4094,4094,0.0,0.8768734471762802,0.5664792843342268,1,1,1822\n4095,4095,0.0,0.015026521690099678,-0.414330799985633,1,0,3690\n4096,4096,0.0,-1.1976555503140056,-0.3581270404682041,0,0,5962\n4097,4097,0.0,-1.1164147049870083,-1.9375735649882506,0,0,9436\n4098,4098,0.0,0.9473701262319197,1.1028623580031027,1,1,6988\n4099,4099,0.0,0.9195351206386461,-0.864842950658882,1,0,6971\n4100,4100,0.0,0.6683458476751493,-0.8527472769673777,1,0,9562\n4101,4101,0.0,-1.631834835677281,-0.9335895237733907,0,0,9583\n4102,4102,0.0,-1.4900883978174855,0.9946585011579019,0,1,5691\n4103,4103,0.0,0.0014441119342044582,1.1615037031111197,1,1,6362\n4104,4104,0.0,0.8210490552157725,0.7823430481050813,1,1,9078\n4105,4105,0.0,0.15225951079903957,-0.7534588093864241,1,0,9845\n4106,4106,0.0,-1.410402174155504,-0.39899205516068353,0,0,1527\n4107,4107,0.0,0.8910424131917764,0.7251230504873973,1,1,2498\n4108,4108,0.0,1.4905150807966738,-2.3477523235451994,1,0,9073\n4109,4109,0.0,1.8433493396560627,1.3609052105480552,1,1,6924\n4110,4110,0.0,-1.5832548662067862,-0.43317687703456226,0,0,5611\n4111,4111,0.0,1.069964084232494,-0.6772092918934307,1,0,8138\n4112,4112,0.0,1.0774359803718605,-0.1751358398837128,1,0,5771\n4113,4113,0.0,0.5517302247017372,0.44939331478151273,1,1,298\n4114,4114,0.0,1.9840856119428576,-0.4415349791467044,1,0,6787\n4115,4115,0.0,-1.7677895575291485,-0.6613658633767382,0,0,4938\n4116,4116,0.0,0.6140448945371819,0.8982536398734762,1,1,9630\n4117,4117,0.0,-2.193149703911298,-0.6215699567643819,0,0,7587\n4118,4118,0.0,-1.5415960608084385,-1.0593210366368355,0,0,4510\n4119,4119,0.0,-0.7743306288515427,-0.5355700821893331,0,0,4437\n4120,4120,0.0,1.8520936487515371,0.784008098560679,1,1,8921\n4121,4121,0.0,-1.1175075121553608,-0.9838472480552977,0,0,8075\n4122,4122,0.0,-0.6830314380026135,1.0701836348025013,0,1,4351\n4123,4123,0.0,-1.156072869630567,2.0945784276592887,0,1,5029\n4124,4124,0.0,-1.5975647498471042,1.4820201450497472,0,1,5304\n4125,4125,0.0,-1.636910088401282,1.1359461874581565,0,1,375\n4126,4126,0.0,0.19531638794990072,0.06504353005559342,1,1,6830\n4127,4127,0.0,-0.6658177342695,0.7572501246856733,0,1,8615\n4128,4128,0.0,1.8933979247454065,-0.44341253102083217,1,0,2520\n4129,4129,0.0,-0.7296734456707998,-1.1029427912303653,0,0,6159\n4130,4130,0.0,0.3125345111125602,-0.023292934502922854,1,0,1874\n4131,4131,0.0,1.7571056974649375,-0.6141897140833988,1,0,9780\n4132,4132,0.0,0.649312328112573,1.1375590589593911,1,1,85\n4133,4133,0.0,-1.323429288814921,-1.3980882887095636,0,0,3137\n4134,4134,0.0,0.4554597654273604,-1.196078489692572,1,0,4944\n4135,4135,0.0,-0.4708885728977284,-1.2162810663752448,0,0,8242\n4136,4136,0.0,-1.5146391929894458,0.5279813821152691,0,1,6048\n4137,4137,0.0,-0.11497053059180182,-0.9344042801606167,0,0,6692\n4138,4138,0.0,0.08485673262493672,1.1783742217252642,1,1,1251\n4139,4139,0.0,3.2798481857454442,-0.93985058376984,1,0,9072\n4140,4140,0.0,0.5776929209479803,-0.44523249910164076,1,0,6036\n4141,4141,0.0,-1.1639767200708524,0.13195076728621508,0,1,1394\n4142,4142,0.0,-1.2060240985988937,0.8295056527270237,0,1,3612\n4143,4143,0.0,-0.06182986085842275,0.43241493910483786,0,1,6812\n4144,4144,0.0,0.31611333690246735,0.9566557185431523,1,1,9642\n4145,4145,0.0,-0.254301455477704,-0.5178674439560164,0,0,838\n4146,4146,0.0,1.3847741597171102,1.2658493014135594,1,1,1406\n4147,4147,0.0,-0.4776569615933492,-0.9689166627882857,0,0,4544\n4148,4148,0.0,-0.22798880709966748,-0.47512860544031615,0,0,2216\n4149,4149,0.0,0.35517624081977595,1.1979556965146345,1,1,4209\n4150,4150,0.0,-0.8460493054081816,0.5845532700264178,0,1,3773\n4151,4151,0.0,-1.406786991088323,0.4849428588585364,0,1,5885\n4152,4152,0.0,1.932118882523452,-1.3583430030770682,1,0,3572\n4153,4153,0.0,-1.3832405901466756,0.2886939818693481,0,1,6404\n4154,4154,0.0,-0.4132198538107288,1.4751372168478842,0,1,5811\n4155,4155,0.0,0.5563173908662719,0.23463113231732052,1,1,6585\n4156,4156,0.0,-1.5478335470524491,-0.3418672739780668,0,0,526\n4157,4157,0.0,-0.2679246403575479,1.4208260768575087,0,1,4285\n4158,4158,0.0,-0.15829799519694016,2.054421503207365,0,1,8008\n4159,4159,0.0,-1.1007177854684336,0.4058578535801744,0,1,108\n4160,4160,0.0,-1.8483172513163728,-0.0685259489475932,0,0,9582\n4161,4161,0.0,0.5851384420908152,-0.14680757184298676,1,0,8245\n4162,4162,0.0,-1.7849500912687617,0.4631381291084659,0,1,1282\n4163,4163,0.0,0.9628902379737952,-1.7198505092514644,1,0,7374\n4164,4164,0.0,2.5132254981935325,0.9328029667981742,1,1,9475\n4165,4165,0.0,0.01312504925527852,-0.08385720506089846,1,0,2436\n4166,4166,0.0,-0.30874897823526926,1.1585401933591117,0,1,7502\n4167,4167,0.0,0.8850367283290936,-1.252257063759046,1,0,3034\n4168,4168,0.0,0.3147430372217766,-0.5759126862125604,1,0,2895\n4169,4169,0.0,0.5620328218691036,0.22757501625048362,1,1,5599\n4170,4170,0.0,-1.0191367935596114,1.7599053247213534,0,1,660\n4171,4171,0.0,-0.6259865079533984,1.0951262583893162,0,1,643\n4172,4172,0.0,-1.9577441867681058,-0.6894291202775268,0,0,2044\n4173,4173,0.0,-0.45602050684403195,1.2145928685730363,0,1,9280\n4174,4174,0.0,0.6741594629710611,0.07863870267968573,1,1,363\n4175,4175,0.0,0.7808327346374344,-0.6683647991850565,1,0,1688\n4176,4176,0.0,0.7945192109530159,0.29236103631468635,1,1,2886\n4177,4177,0.0,-0.6390059045180182,1.0304486747642856,0,1,1019\n4178,4178,0.0,-1.0583940820128774,0.6416718407421467,0,1,5200\n4179,4179,0.0,0.09618451001527147,0.4987126057103068,1,1,5078\n4180,4180,0.0,-0.12787318978744722,-1.1773648667869259,0,0,5728\n4181,4181,0.0,1.630033468515533,-0.6191184848110197,1,0,3591\n4182,4182,0.0,-0.722648834457068,0.18898482281648013,0,1,6935\n4183,4183,0.0,0.3422324275053718,0.3728070264918624,1,1,8208\n4184,4184,0.0,-0.19448565877607996,0.6863800267181996,0,1,3479\n4185,4185,0.0,-0.878927572357314,-2.095654241303597,0,0,5468\n4186,4186,0.0,1.1425868564243253,-0.22526803297591463,1,0,2572\n4187,4187,0.0,0.953398584564479,0.954148357940596,1,1,126\n4188,4188,0.0,-0.09169705039986753,1.0716745697268018,0,1,4569\n4189,4189,0.0,-0.7362520500863724,-0.17207024469830853,0,0,3126\n4190,4190,0.0,-0.44426981883726496,-1.7561640227329682,0,0,1469\n4191,4191,0.0,-1.4318556129233158,0.4675158667556654,0,1,3205\n4192,4192,0.0,0.23517551050908436,-0.06653404442081767,1,0,6257\n4193,4193,0.0,0.026167854077976054,-0.7422330322954267,1,0,4719\n4194,4194,0.0,-0.5896537183513759,0.5076641908838523,0,1,3389\n4195,4195,0.0,1.2386314033794381,-0.9888894726273786,1,0,1018\n4196,4196,0.0,-0.1636668184804127,-0.24179950069541722,0,0,1194\n4197,4197,0.0,-0.6840578533477583,1.1422043938097353,0,1,3093\n4198,4198,0.0,0.19195694671028682,-0.7803537174801143,1,0,1686\n4199,4199,0.0,0.892755248400671,-1.6239902358837148,1,0,8260\n4200,4200,0.0,-0.5380666736037824,-0.35500871853230825,0,0,9085\n4201,4201,0.0,-0.5141252112841685,-1.1202838601270184,0,0,154\n4202,4202,0.0,-0.48887454719492435,0.5043468190417899,0,1,1964\n4203,4203,0.0,-0.5867579850067904,-0.20903466108757549,0,0,3136\n4204,4204,0.0,1.2186493968461443,1.081585317949812,1,1,7196\n4205,4205,0.0,0.800102925279073,1.094663470341492,1,1,2872\n4206,4206,0.0,-0.27616908092276893,1.0669110630945415,0,1,7835\n4207,4207,0.0,-0.43321297668817593,-1.0692940433457,0,0,6678\n4208,4208,0.0,-0.43502255497326275,-0.345613282468352,0,0,1220\n4209,4209,0.0,-0.607215405530296,-0.11840252102598754,0,0,3779\n4210,4210,0.0,0.15477536994574437,0.06655174387253059,1,1,5199\n4211,4211,0.0,0.17156298183568514,0.28006469487510416,1,1,9271\n4212,4212,0.0,1.7870884947725052,-0.8498984155628626,1,0,8559\n4213,4213,0.0,-0.800282595769187,0.07783866796479974,0,1,9906\n4214,4214,0.0,0.0009828915355066762,0.6253514111032947,1,1,1312\n4215,4215,0.0,0.8925847442444224,1.9770956687059744,1,1,5089\n4216,4216,0.0,-1.2409169395727464,-0.793134679819891,0,0,9442\n4217,4217,0.0,-1.291632292882618,0.5198763081854685,0,1,9126\n4218,4218,0.0,0.6561240662040113,-1.6905695604396958,1,0,2487\n4219,4219,0.0,-0.9564024719571355,-0.9383871599696576,0,0,6492\n4220,4220,0.0,2.635952102110335,0.5912287054591844,1,1,3481\n4221,4221,0.0,1.4652013348013784,0.5015751957205778,1,1,3359\n4222,4222,0.0,0.6593305840796027,1.657927167554679,1,1,1122\n4223,4223,0.0,-0.3611214464478538,-1.7524306695796978,0,0,7735\n4224,4224,0.0,-0.5418056150958485,0.5491245696324268,0,1,7349\n4225,4225,0.0,-0.6369970973676017,0.47420533434596157,0,1,260\n4226,4226,0.0,-0.6923457556107199,-0.6218384372224056,0,0,2389\n4227,4227,0.0,-0.3593493856612769,0.4864142650159365,0,1,7139\n4228,4228,0.0,-1.9171446820443325,0.2644530212263605,0,1,428\n4229,4229,0.0,-0.41851075874792015,1.4179187946053449,0,1,7052\n4230,4230,0.0,-1.0653973493403606,0.479155412875316,0,1,6355\n4231,4231,0.0,-0.8358263881914991,-0.00801517924135817,0,0,270\n4232,4232,0.0,0.012642954996462735,-0.6090186619831187,1,0,480\n4233,4233,0.0,-0.6468516972056894,-0.7173502843244182,0,0,9706\n4234,4234,0.0,0.08857500756203525,-0.3805378563871938,1,0,1907\n4235,4235,0.0,0.5470588385167536,0.8688066275260364,1,1,7821\n4236,4236,0.0,0.17836377410344384,0.041289846673227146,1,1,3689\n4237,4237,0.0,0.6817903064113131,1.4074112923480921,1,1,9649\n4238,4238,0.0,-0.054453874695663075,1.0993606230289992,0,1,893\n4239,4239,0.0,1.3688688027474079,1.6379557585716833,1,1,6796\n4240,4240,0.0,-0.4653523198218791,-0.6792245820018908,0,0,5878\n4241,4241,0.0,0.3319810494432322,0.20676886164582342,1,1,6986\n4242,4242,0.0,-0.07870412751082727,-0.4684508339174343,0,0,7574\n4243,4243,0.0,0.6732036482626037,0.27165713074192116,1,1,6948\n4244,4244,0.0,-0.5411687649582785,1.463042697141016,0,1,7534\n4245,4245,0.0,0.8869855163489145,-0.05066306631147231,1,0,2778\n4246,4246,0.0,0.7857407264941054,-0.35353651527153007,1,0,9179\n4247,4247,0.0,0.35497426614906485,0.23689747424653088,1,1,322\n4248,4248,0.0,0.22754325746986215,1.5339761903056122,1,1,4459\n4249,4249,0.0,-0.3840951651239654,-0.6793096954875866,0,0,9630\n4250,4250,0.0,-0.007335349138409524,0.1587049208237416,0,1,6391\n4251,4251,0.0,-1.1394757580953474,1.165030849822658,0,1,2052\n4252,4252,0.0,-0.45743054443130515,-0.6785209698089948,0,0,2099\n4253,4253,0.0,0.32643226958099647,-1.6819449073978654,1,0,5146\n4254,4254,0.0,1.0417034133921037,0.2574481319588997,1,1,9877\n4255,4255,0.0,-0.500422955535537,0.17277146920162845,0,1,4667\n4256,4256,0.0,-1.0549114416653016,-1.2559413587721175,0,0,1424\n4257,4257,0.0,-0.7738461620926417,-1.4552048083679636,0,0,5708\n4258,4258,0.0,1.0339796402387413,-2.2348215220209995,1,0,3674\n4259,4259,0.0,1.5627986247444643,-0.5992325068985798,1,0,6159\n4260,4260,0.0,0.0670252039182921,-0.8254076651136895,1,0,2334\n4261,4261,0.0,-1.1950468725642895,-1.208376537818907,0,0,5174\n4262,4262,0.0,0.3098026287983805,0.11648995723600926,1,1,2249\n4263,4263,0.0,-0.8097979125565898,1.2155763924240723,0,1,3709\n4264,4264,0.0,-1.7762887302673451,0.6608229190138969,0,1,3422\n4265,4265,0.0,-0.2094833855571028,-0.1759943531191186,0,0,2112\n4266,4266,0.0,0.48602776027490857,-0.2682915410792665,1,0,9787\n4267,4267,0.0,-0.3505100248663163,0.9781140244993869,0,1,2779\n4268,4268,0.0,2.14107376265759,-0.11780954573613996,1,0,6897\n4269,4269,0.0,-1.637211780451672,0.2948619942639625,0,1,9488\n4270,4270,0.0,0.5154303334015018,1.3830472864405094,1,1,72\n4271,4271,0.0,-0.9111233895021279,-1.3925048680775205,0,0,1564\n4272,4272,0.0,-1.289752849522325,0.16544873181280875,0,1,1116\n4273,4273,0.0,0.23116087460276943,-0.8397234243776066,1,0,9531\n4274,4274,0.0,1.365751650843058,-0.04092480208461992,1,0,3408\n4275,4275,0.0,-0.8767926653979105,-1.0928775616704947,0,0,3892\n4276,4276,0.0,-1.033144181648125,0.40563716345614353,0,1,1780\n4277,4277,0.0,-0.5196480014759783,-0.3523853656713353,0,0,7402\n4278,4278,0.0,0.8372330100160107,0.4571005123803641,1,1,4855\n4279,4279,0.0,-0.4948593075884374,-0.27308826850166934,0,0,7445\n4280,4280,0.0,0.7028851862703408,0.020375013922093337,1,1,2894\n4281,4281,0.0,0.717031144758534,1.3352453442713073,1,1,43\n4282,4282,0.0,0.14948097481777578,1.3705380777037102,1,1,6920\n4283,4283,0.0,0.7555100080264444,2.5470896368175207,1,1,7210\n4284,4284,0.0,-0.25974675231313665,-0.4621230971674965,0,0,6511\n4285,4285,0.0,0.299242028369097,-1.1029114568091989,1,0,2946\n4286,4286,0.0,-0.8297278738239529,-0.826822599154283,0,0,1494\n4287,4287,0.0,0.9001786128268731,-1.5807419248771528,1,0,1885\n4288,4288,0.0,-0.012259017594020285,-1.5956513341115084,0,0,5453\n4289,4289,0.0,0.04535267451663533,0.6388494033034442,1,1,9808\n4290,4290,0.0,0.3604955744225732,-0.7198596208743753,1,0,8652\n4291,4291,0.0,-1.0614439242611315,-0.008450605659259782,0,0,1915\n4292,4292,0.0,0.08836252182603332,2.0983071044467447,1,1,3318\n4293,4293,0.0,0.4875972721276795,1.4935098554427995,1,1,9535\n4294,4294,0.0,0.9182395073744926,-0.6467005666342299,1,0,8451\n4295,4295,0.0,0.496140638182136,-1.7577515675349678,1,0,5628\n4296,4296,0.0,0.18921021839635258,1.36026475148273,1,1,3957\n4297,4297,0.0,1.3123053943824319,-1.382262326059673,1,0,6576\n4298,4298,0.0,-0.16241875716101917,0.9222163340856143,0,1,9100\n4299,4299,0.0,1.4067403443298037,0.4239734384176077,1,1,6820\n4300,4300,0.0,-1.4398500011347328,-0.2250042292116943,0,0,2291\n4301,4301,0.0,-0.10249502483365318,0.7111452650047886,0,1,2218\n4302,4302,0.0,-0.7540448211152795,-1.9064428320166753,0,0,4840\n4303,4303,0.0,-0.6150841716176686,-1.5781184809600366,0,0,5965\n4304,4304,0.0,0.10825327674061133,-1.3523307842029628,1,0,5935\n4305,4305,0.0,-0.0417730840570258,-1.7563098274211055,0,0,574\n4306,4306,0.0,1.737025707227106,0.7076813255330222,1,1,1866\n4307,4307,0.0,0.565395964355314,-0.2187403142638662,1,0,16\n4308,4308,0.0,-1.0907914750639285,-0.8971649175812286,0,0,217\n4309,4309,0.0,1.0809412988004172,0.28054027760597805,1,1,7746\n4310,4310,0.0,-1.1520082851428302,1.3837188358309935,0,1,2904\n4311,4311,0.0,0.26077149357189616,-1.595676159767191,1,0,6429\n4312,4312,0.0,-1.8553094214236927,0.5133887433776982,0,1,240\n4313,4313,0.0,-0.42124326858563205,-0.20364228378722252,0,0,846\n4314,4314,0.0,-1.3085651729072885,-0.05141070411589852,0,0,4646\n4315,4315,0.0,1.1222254636866458,-0.44149051987145127,1,0,5774\n4316,4316,0.0,-0.34157321429557114,-0.15974823209755576,0,0,2999\n4317,4317,0.0,-1.1660124862725743,-0.2993965126190202,0,0,5011\n4318,4318,0.0,-0.36144749406433113,2.2910463748219,0,1,6295\n4319,4319,0.0,0.28693018030355,0.9733946273417187,1,1,5136\n4320,4320,0.0,-2.1634051638778424,1.1998618921960469,0,1,3543\n4321,4321,0.0,-0.08746444441558716,-1.2486785126744095,0,0,1739\n4322,4322,0.0,-1.9078511782790226,0.775510236304909,0,1,8076\n4323,4323,0.0,2.3162886408788594,-1.986933517659739,1,0,1445\n4324,4324,0.0,1.81542785453113,1.6611765630031134,1,1,3477\n4325,4325,0.0,-0.9619896123054084,0.1720562861183041,0,1,1731\n4326,4326,0.0,1.4518118846117032,0.7503331673199822,1,1,7629\n4327,4327,0.0,-0.13916021265152534,-0.11805753511645631,0,0,4982\n4328,4328,0.0,1.5352691763290849,0.3531222619458235,1,1,2259\n4329,4329,0.0,0.323492806877989,-0.5590098827372314,1,0,2666\n4330,4330,0.0,0.5294163951814878,-0.09733335726243685,1,0,6938\n4331,4331,0.0,0.7210760412384035,-0.33569752772038775,1,0,9291\n4332,4332,0.0,-0.7530586866643043,1.1103366429857302,0,1,2269\n4333,4333,0.0,0.338100957312209,-0.47580746972500076,1,0,1010\n4334,4334,0.0,-0.5957676424041441,0.9620745831053568,0,1,5143\n4335,4335,0.0,2.195393777726111,0.596948492839227,1,1,2261\n4336,4336,0.0,0.2936280415164458,0.6741399709515153,1,1,288\n4337,4337,0.0,2.3715992550211613,-1.7700458490554154,1,0,7387\n4338,4338,0.0,0.059606047855727935,-0.5649799948197177,1,0,2742\n4339,4339,0.0,0.8784423846877685,-1.2477676174651497,1,0,3420\n4340,4340,0.0,-0.40913894046604954,-0.9555366125127511,0,0,7249\n4341,4341,0.0,0.44676631954869517,0.06871161952189196,1,1,6266\n4342,4342,0.0,-1.5486302474707485,1.512257865463866,0,1,8971\n4343,4343,0.0,1.1426081926604708,-0.276804403788932,1,0,8881\n4344,4344,0.0,0.270954563607888,0.810321756036157,1,1,7754\n4345,4345,0.0,-0.6920503340520978,0.22223843645416622,0,1,3923\n4346,4346,0.0,-1.2341380321875774,-1.7661870653540148,0,0,5497\n4347,4347,0.0,0.8112832886590783,1.2384142733472554,1,1,8908\n4348,4348,0.0,0.5644014374330005,0.09220964352308635,1,1,2899\n4349,4349,0.0,1.5598332522263143,0.7840754261509828,1,1,4871\n4350,4350,0.0,-0.8610227700943275,-1.1200136858618586,0,0,2109\n4351,4351,0.0,-0.5727672014879955,-0.34259522613333493,0,0,4457\n4352,4352,0.0,-0.45435157128977405,-0.27937469867641934,0,0,2030\n4353,4353,0.0,0.18109077872059964,-1.2843656875295975,1,0,3976\n4354,4354,0.0,0.2862856716456686,-1.6924105930370972,1,0,9721\n4355,4355,0.0,0.8149090951390509,-0.6275756119398384,1,0,2829\n4356,4356,0.0,0.02642747952061788,-0.9507328712270484,1,0,1691\n4357,4357,0.0,-1.2019742773154793,-1.2869983433651937,0,0,888\n4358,4358,0.0,-0.5615270784468946,-0.23864824685981853,0,0,2480\n4359,4359,0.0,-0.7891281321801932,0.7033287791084535,0,1,3176\n4360,4360,0.0,0.28455945918713954,0.8332475665260968,1,1,4166\n4361,4361,0.0,-1.1274878411380513,0.08023364027713906,0,1,245\n4362,4362,0.0,-1.1789160507671939,-0.6410580486967966,0,0,2807\n4363,4363,0.0,-1.5240537744200853,1.6723060465970632,0,1,5140\n4364,4364,0.0,0.6216810249526715,0.9607160798840266,1,1,8172\n4365,4365,0.0,0.19406260205729467,0.13424288305262896,1,1,1630\n4366,4366,0.0,0.6905072451418365,-0.346926421191658,1,0,6574\n4367,4367,0.0,-1.3039837082238472,1.2540945034778084,0,1,3247\n4368,4368,0.0,0.9396355309819421,0.013629988894007428,1,1,6950\n4369,4369,0.0,0.5903041336227257,-0.5497335205758284,1,0,3465\n4370,4370,0.0,-0.6320850572146994,-0.936177739511691,0,0,4800\n4371,4371,0.0,-0.16262477368769498,2.086394808852266,0,1,9479\n4372,4372,0.0,-0.9562926728259125,-0.41952934653207713,0,0,2877\n4373,4373,0.0,-0.7547414346552478,1.1132040025398011,0,1,87\n4374,4374,0.0,0.1518285045634096,1.7824849999628096,1,1,1516\n4375,4375,0.0,-0.6676906601771488,-0.045978590315597076,0,0,171\n4376,4376,0.0,-0.24088731853084483,1.3184582548168196,0,1,1155\n4377,4377,0.0,-0.2985500980876286,-1.5777281585797769,0,0,3178\n4378,4378,0.0,-0.39743676532374755,-2.8694831174701187,0,0,2000\n4379,4379,0.0,-1.312701138888303,-0.045829032332776326,0,0,2380\n4380,4380,0.0,0.9353449244209583,-0.13555304854222577,1,0,1892\n4381,4381,0.0,-0.24619633558483534,-0.6235404603146149,0,0,6414\n4382,4382,0.0,-1.8284791223217072,1.180663094099981,0,1,6005\n4383,4383,0.0,1.8116307207089164,-0.9603087238616768,1,0,3194\n4384,4384,0.0,-0.6759021842362039,0.8104317018411079,0,1,7064\n4385,4385,0.0,-0.5248499555901014,-1.4500485947811412,0,0,4072\n4386,4386,0.0,-0.6222965234029004,0.6433543997866271,0,1,8689\n4387,4387,0.0,1.5707121709900855,1.620132974866298,1,1,4122\n4388,4388,0.0,0.6900838183526873,-0.28956476248752905,1,0,5772\n4389,4389,0.0,0.4068899139756161,0.17604270564299515,1,1,888\n4390,4390,0.0,0.9400828863828623,-1.0734781959314652,1,0,6918\n4391,4391,0.0,0.13511632361009723,-0.23794508961205701,1,0,7349\n4392,4392,0.0,-0.6340353693048469,-1.0131090959106974,0,0,2766\n4393,4393,0.0,0.0009926162478410914,1.6662563041144693,1,1,3032\n4394,4394,0.0,0.640235767314559,1.38999801112335,1,1,1713\n4395,4395,0.0,1.9463870080663606,-0.9184715391773269,1,0,5301\n4396,4396,0.0,0.8305146160501846,1.6061393663687584,1,1,5530\n4397,4397,0.0,0.0643065870429635,0.31583837066551185,1,1,5402\n4398,4398,0.0,1.6059568306021303,-1.1829934684750418,1,0,2508\n4399,4399,0.0,-1.1302203365768284,0.9569984444504449,0,1,758\n4400,4400,0.0,-1.307882930103104,0.03686152376291989,0,1,7919\n4401,4401,0.0,0.7009883647826685,1.2733943170075728,1,1,1423\n4402,4402,0.0,0.3637433370966932,-2.240394600423364,1,0,9318\n4403,4403,0.0,-0.3829569357828609,0.23339436208946884,0,1,9565\n4404,4404,0.0,-2.4164609480023467,0.9064958156507187,0,1,3962\n4405,4405,0.0,0.4500849574943214,0.6461588568058627,1,1,5657\n4406,4406,0.0,-0.000660924146631975,0.6148747384864315,0,1,4331\n4407,4407,0.0,-0.5843882983989614,-1.3225237665444074,0,0,3841\n4408,4408,0.0,-0.6831959817360188,0.922995218415433,0,1,3765\n4409,4409,0.0,1.1135139195669197,0.9706930316441731,1,1,9348\n4410,4410,0.0,-0.3594067115870776,-1.2826870057145312,0,0,7780\n4411,4411,0.0,-0.6494502633011567,0.02438911600942663,0,1,2257\n4412,4412,0.0,0.02563841681182302,0.055966472736025154,1,1,8532\n4413,4413,0.0,-0.7189536537172552,-0.1298673840990335,0,0,9596\n4414,4414,0.0,0.7867404899569326,-1.2157924930692354,1,0,8745\n4415,4415,0.0,1.3327945237201826,1.024392253769334,1,1,5782\n4416,4416,0.0,-0.747163441895667,-1.546459300320049,0,0,3934\n4417,4417,0.0,0.11130933041658957,-0.6185514185007166,1,0,7828\n4418,4418,0.0,0.3694499005454208,0.5851615229206005,1,1,7112\n4419,4419,0.0,0.5266202581316453,0.9128632482577744,1,1,4660\n4420,4420,0.0,-0.6446877377768222,0.15257583532636837,0,1,206\n4421,4421,0.0,0.3272048291539589,-0.08231622321086561,1,0,4404\n4422,4422,0.0,0.45379322298564123,1.6251306505992955,1,1,2166\n4423,4423,0.0,-2.0727840409601432,1.366729910373486,0,1,1175\n4424,4424,0.0,2.3111298118367825,0.4305825286948761,1,1,524\n4425,4425,0.0,-0.10393010212775815,0.3134034854514378,0,1,5944\n4426,4426,0.0,0.4560035999809658,-0.011704554169822193,1,0,5270\n4427,4427,0.0,1.9249753304332857,-0.4121542291549413,1,0,7898\n4428,4428,0.0,-0.0743297627466182,-0.41223826513042267,0,0,9297\n4429,4429,0.0,-1.1562221797621486,0.5776514946792303,0,1,3633\n4430,4430,0.0,-2.0631132793115885,0.32745319584184,0,1,4089\n4431,4431,0.0,1.0267657011411693,-1.943059192462324,1,0,7271\n4432,4432,0.0,-0.40924279736719343,-0.3956160543263617,0,0,9304\n4433,4433,0.0,0.2876226877636147,-0.8234593651675043,1,0,6694\n4434,4434,0.0,-1.7975934551986066,-1.7763510373631848,0,0,9657\n4435,4435,0.0,1.036778274109801,-1.0671013227720343,1,0,3120\n4436,4436,0.0,0.18247980842028225,0.35137877516310323,1,1,3195\n4437,4437,0.0,0.13940774561632774,1.1039610788194703,1,1,9587\n4438,4438,0.0,-0.597581522265916,1.116785528813434,0,1,9835\n4439,4439,0.0,0.9791645880828782,-1.6490853625604815,1,0,1747\n4440,4440,0.0,0.06387422307984654,0.8960121138243757,1,1,241\n4441,4441,0.0,-1.1642123957360495,-0.3783776218541341,0,0,5371\n4442,4442,0.0,-0.5630121730400728,-0.29064473433209204,0,0,2795\n4443,4443,0.0,0.8756889973346508,-1.0674242828352531,1,0,6943\n4444,4444,0.0,0.21891273592163757,-1.6405823501518149,1,0,5778\n4445,4445,0.0,-1.0752648693322322,0.5477503455681175,0,1,6331\n4446,4446,0.0,0.31354318165625694,-0.8663659538526105,1,0,1922\n4447,4447,0.0,0.16678944771758106,1.1258015059610258,1,1,1069\n4448,4448,0.0,-1.1887102232318627,0.37079581398139616,0,1,1031\n4449,4449,0.0,1.363658322758709,-1.1664881074581614,1,0,8610\n4450,4450,0.0,-0.00820911417900022,0.6841464329786766,0,1,9583\n4451,4451,0.0,-0.13026976822836475,-0.5477357781704693,0,0,129\n4452,4452,0.0,-1.9076293020455914,0.5411603596699789,0,1,4704\n4453,4453,0.0,2.1183899577041245,0.582950643227861,1,1,8840\n4454,4454,0.0,-0.6363058101909476,1.2013925914926005,0,1,5961\n4455,4455,0.0,-1.1529403341793572,1.0383982648943122,0,1,2763\n4456,4456,0.0,0.7531745165412033,-0.18223499363964368,1,0,3523\n4457,4457,0.0,0.45388663611734004,-0.7581365079454889,1,0,7291\n4458,4458,0.0,0.20629866715243242,0.6140181036605895,1,1,7038\n4459,4459,0.0,-1.4621923797965561,-0.4965615788209074,0,0,9309\n4460,4460,0.0,1.4612528939532905,1.1614435803976038,1,1,6038\n4461,4461,0.0,-1.0876306518420429,-0.32711955340016086,0,0,5218\n4462,4462,0.0,-1.8625435521519358,1.9610374885115085,0,1,4978\n4463,4463,0.0,-0.7893563639590678,0.31968725155733996,0,1,6668\n4464,4464,0.0,0.9776999033303517,-1.3106001240858007,1,0,2023\n4465,4465,0.0,1.4044001558785502,0.7420085660337149,1,1,3720\n4466,4466,0.0,-0.2469596677933222,-0.6343329773871965,0,0,8522\n4467,4467,0.0,0.9329748620919073,-0.40771653497756355,1,0,1423\n4468,4468,0.0,-1.1270895502072449,0.2562450379493883,0,1,1993\n4469,4469,0.0,-0.570806761444032,-0.7082875919624172,0,0,7661\n4470,4470,0.0,-0.85240435309201,0.5912847782644056,0,1,7733\n4471,4471,0.0,0.06948581369994733,-0.70023237761558,1,0,7188\n4472,4472,0.0,1.8976954904549823,-0.011391322816135342,1,0,4767\n4473,4473,0.0,1.0576073349416522,0.3072706689971879,1,1,108\n4474,4474,0.0,0.7417004420555742,0.27775186101185717,1,1,8451\n4475,4475,0.0,-0.23283921523128767,0.4199340059113516,0,1,9076\n4476,4476,0.0,-0.9219821743139665,1.5475576177303951,0,1,3181\n4477,4477,0.0,-1.0856946445124425,-0.43214068315861925,0,0,942\n4478,4478,0.0,-0.9722170984832319,0.14216665856017693,0,1,7553\n4479,4479,0.0,-0.903762055241521,-0.13593074568631924,0,0,3520\n4480,4480,0.0,0.3399189679928768,0.33116040314779166,1,1,9802\n4481,4481,0.0,0.7506102947104517,-0.15580153676394584,1,0,1446\n4482,4482,0.0,0.5316540940996333,-1.6273689159430162,1,0,2936\n4483,4483,0.0,1.28247160353914,0.8684788736921697,1,1,3080\n4484,4484,0.0,-2.1154220948537508,1.0742605796465046,0,1,9993\n4485,4485,0.0,-0.6728922324498525,0.9801727802245365,0,1,6916\n4486,4486,0.0,-0.8575118240253559,-0.6500596558767504,0,0,3577\n4487,4487,0.0,1.4860034414417105,0.011447206810121744,1,1,9080\n4488,4488,0.0,-2.0447155514644715,0.4092560467744936,0,1,8622\n4489,4489,0.0,1.623676261536527,-1.1370408523199445,1,0,3119\n4490,4490,0.0,-3.7272608790096076,-0.09478700711625061,0,0,5652\n4491,4491,0.0,0.5937138598589675,0.11325649657909095,1,1,90\n4492,4492,0.0,1.091255403524177,1.2268260262588122,1,1,6029\n4493,4493,0.0,1.241248674576957,0.7825118045615589,1,1,1993\n4494,4494,0.0,-0.7402065130211618,0.6122952452204781,0,1,3800\n4495,4495,0.0,0.11870774374659893,0.3390307677427754,1,1,4630\n4496,4496,0.0,1.115580749492404,0.9885855316363482,1,1,1562\n4497,4497,0.0,-2.226995910452014,0.784966492680045,0,1,5115\n4498,4498,0.0,-1.633835883275744,0.9178382220532725,0,1,9671\n4499,4499,0.0,-0.06557932229971743,-0.2001116544340726,0,0,9323\n4500,4500,0.0,-2.030363424363445,-1.1147741067884394,0,0,9527\n4501,4501,0.0,-1.4917152272429404,0.935870818762374,0,1,7250\n4502,4502,0.0,-1.5587648926074071,0.6911748249272419,0,1,7584\n4503,4503,0.0,-0.5619034732245828,-0.8695015376259164,0,0,9382\n4504,4504,0.0,0.32777959705684,-0.9262791608019958,1,0,5787\n4505,4505,0.0,1.3422155631316202,-0.17827443388566652,1,0,755\n4506,4506,0.0,0.5826855544516036,0.2895518789491459,1,1,756\n4507,4507,0.0,-0.6014664004623672,-0.09612308415071175,0,0,9367\n4508,4508,0.0,-0.41952895314928396,0.6509755258731528,0,1,7478\n4509,4509,0.0,0.08695087368888274,-1.4890742414034432,1,0,9656\n4510,4510,0.0,-2.0855426800372525,-1.6632644229971074,0,0,50\n4511,4511,0.0,0.44906117328329664,0.895482305320133,1,1,5815\n4512,4512,0.0,0.019944775101942022,-0.6894434559692206,1,0,8516\n4513,4513,0.0,-0.19566110521750052,-0.30342856367046844,0,0,3328\n4514,4514,0.0,1.0218632404024375,-1.6354644839054355,1,0,8893\n4515,4515,0.0,1.231685969143054,2.0327463986513954,1,1,3436\n4516,4516,0.0,1.4450889999744911,0.18435868016059723,1,1,3346\n4517,4517,0.0,-1.291533896118736,-0.435435231391752,0,0,1314\n4518,4518,0.0,-0.1116656241296315,-0.08165752513686748,0,0,325\n4519,4519,0.0,-1.3431602470467088,0.6049426372423112,0,1,9213\n4520,4520,0.0,-0.9436275979845505,-1.8485631806031368,0,0,2442\n4521,4521,0.0,1.6647162372320898,0.0033946366132903034,1,1,1613\n4522,4522,0.0,1.5275148702374954,-1.3642879821239113,1,0,8172\n4523,4523,0.0,-0.41520362404534333,-0.05134362617396381,0,0,7095\n4524,4524,0.0,-0.7188540703153371,0.9964420709414661,0,1,4129\n4525,4525,0.0,-2.7582211824173735,-1.4373956321641757,0,0,7397\n4526,4526,0.0,0.5683636581660975,-0.7937772881755373,1,0,3437\n4527,4527,0.0,0.17427946269947195,-2.085405133077896,1,0,4962\n4528,4528,0.0,1.013578212255541,-0.7856954833040293,1,0,2058\n4529,4529,0.0,1.0384611012571638,-0.8921069391270038,1,0,8830\n4530,4530,0.0,0.80542232532569,-0.24025116403464486,1,0,1617\n4531,4531,0.0,1.033863754566982,0.7547058793031346,1,1,7851\n4532,4532,0.0,0.555324798535655,1.0345350859948643,1,1,7546\n4533,4533,0.0,1.341782193943774,0.08070943618321043,1,1,7537\n4534,4534,0.0,-0.952760428106708,0.7036374044469431,0,1,5791\n4535,4535,0.0,-1.0485583196263637,-0.46335185244263855,0,0,2177\n4536,4536,0.0,-0.9757435754682273,-0.00039082117839094076,0,0,4119\n4537,4537,0.0,3.5466342756158955,0.004871856332897173,1,1,861\n4538,4538,0.0,0.6653494332821356,-2.8849653149676704,1,0,9013\n4539,4539,0.0,-1.3613749396786565,-0.10325164335257599,0,0,1334\n4540,4540,0.0,0.11629626859985003,-2.062999237438567,1,0,1158\n4541,4541,0.0,1.0278046832089645,-1.227735431340599,1,0,2345\n4542,4542,0.0,1.3739747677341492,-0.752540343289336,1,0,9412\n4543,4543,0.0,-0.18474564793543166,0.37029276802340044,0,1,5488\n4544,4544,0.0,-1.1679895300292906,-0.971981338052724,0,0,9537\n4545,4545,0.0,0.6492210394450735,1.0509538292703644,1,1,9217\n4546,4546,0.0,2.156036383511079,-0.7189974491689561,1,0,1098\n4547,4547,0.0,-0.06836862731242366,0.4417043294182442,0,1,6119\n4548,4548,0.0,0.22115560503134984,1.5146080627039045,1,1,9714\n4549,4549,0.0,0.40394402048741296,-0.5889400792495667,1,0,60\n4550,4550,0.0,-0.04367187049041409,1.2722190519976326,0,1,2654\n4551,4551,0.0,-1.1623400967607964,-0.7476874197962474,0,0,9457\n4552,4552,0.0,-1.1093936720862567,0.7339301979555022,0,1,3362\n4553,4553,0.0,-0.28069689695595934,-0.4096217436559933,0,0,1197\n4554,4554,0.0,-0.3885136305419564,-0.8522833499444238,0,0,6102\n4555,4555,0.0,-1.6067793924137674,-2.327253500869222,0,0,6594\n4556,4556,0.0,-0.6379986865135917,-1.6118491223670819,0,0,5175\n4557,4557,0.0,-0.39325874204421546,-0.2203763842773252,0,0,4561\n4558,4558,0.0,-0.25435620512996643,-0.43608261816571536,0,0,9722\n4559,4559,0.0,0.263870141774091,-0.5424738810004941,1,0,759\n4560,4560,0.0,0.8484644861267152,1.637835379637968,1,1,2177\n4561,4561,0.0,-0.6782326356922093,0.9639624601374709,0,1,6400\n4562,4562,0.0,0.6207504485149289,-0.8741238155985243,1,0,1174\n4563,4563,0.0,0.4726087657106704,1.2820104561325292,1,1,7592\n4564,4564,0.0,-0.8332161946236339,-0.2815719979989572,0,0,1632\n4565,4565,0.0,-0.2680873612796284,0.8142987604711895,0,1,9936\n4566,4566,0.0,-0.14343282815010375,0.7302329162361886,0,1,4017\n4567,4567,0.0,0.43501718781420445,-1.6809348786781442,1,0,8553\n4568,4568,0.0,-0.27031732288236665,1.979139347369484,0,1,5907\n4569,4569,0.0,-1.456067576636389,0.6180149829119864,0,1,2263\n4570,4570,0.0,-0.29900764341500813,-0.7048927680219865,0,0,9229\n4571,4571,0.0,-0.05376103975539766,-0.1763055348988622,0,0,756\n4572,4572,0.0,1.1977433588638642,-0.34657161334056563,1,0,4101\n4573,4573,0.0,-1.4146403244229049,0.6449777008621309,0,1,2778\n4574,4574,0.0,0.23581823097553042,1.425447504419298,1,1,975\n4575,4575,0.0,0.8505566304931917,0.5494297807536087,1,1,6151\n4576,4576,0.0,-2.132629760846734,0.10421210083949665,0,1,4578\n4577,4577,0.0,-1.0838569271493532,0.7153323328592909,0,1,6504\n4578,4578,0.0,3.2147434672898196,-0.3493638197057815,1,0,2439\n4579,4579,0.0,0.9352525594612832,1.0738466903340467,1,1,1660\n4580,4580,0.0,0.9399523592939131,0.22643727740701208,1,1,3987\n4581,4581,0.0,0.42602616645692537,-0.9209868273069529,1,0,6388\n4582,4582,0.0,0.3910242735309211,0.09842595847941384,1,1,1625\n4583,4583,0.0,0.21313468477412692,-0.38683175888783067,1,0,1586\n4584,4584,0.0,-0.5560333420377263,-0.8506273938057617,0,0,3883\n4585,4585,0.0,-0.5151021646801216,-0.26098959294280505,0,0,1319\n4586,4586,0.0,0.8656133951434407,0.5404786524017986,1,1,9081\n4587,4587,0.0,-0.9637020819346893,0.24858617178532566,0,1,7308\n4588,4588,0.0,-0.8221075025764133,-0.724246981422908,0,0,3332\n4589,4589,0.0,-0.16407547912473755,0.174766075819829,0,1,1398\n4590,4590,0.0,0.25615917381352116,-1.224943435552833,1,0,6684\n4591,4591,0.0,0.7000596828521766,0.2553937916830607,1,1,6280\n4592,4592,0.0,-1.2432050941653408,-1.3488857973813633,0,0,8449\n4593,4593,0.0,1.9413379220018256,-0.9286663694199538,1,0,5206\n4594,4594,0.0,0.4023331038069979,-1.0863227017396588,1,0,7349\n4595,4595,0.0,-2.744359708958485,3.4344339478268573,0,1,996\n4596,4596,0.0,2.5074323113508172,0.12317761435943465,1,1,172\n4597,4597,0.0,0.13817911884515846,-0.31842034552842025,1,0,1499\n4598,4598,0.0,0.9653367840536243,-0.8089632906740463,1,0,8554\n4599,4599,0.0,2.7879631065995114,1.231227724684245,1,1,5110\n4600,4600,0.0,-0.9328911004949983,-0.7555382497975758,0,0,1177\n4601,4601,0.0,-0.7654364820677206,1.3060863074713838,0,1,871\n4602,4602,0.0,-0.18548870799492623,-0.5995835682345224,0,0,1419\n4603,4603,0.0,-1.150162392181004,0.6840879028749522,0,1,4342\n4604,4604,0.0,0.44939056515289044,-1.0628676533974166,1,0,7534\n4605,4605,0.0,0.9726213239962831,-0.6245179306589703,1,0,7598\n4606,4606,0.0,1.6545017689762902,-0.8390555483915255,1,0,3115\n4607,4607,0.0,0.4764612986737766,0.3793153394923005,1,1,4169\n4608,4608,0.0,1.540059278819641,-0.34628467289841586,1,0,5317\n4609,4609,0.0,-2.077776729084298,0.6654624926182965,0,1,4738\n4610,4610,0.0,-0.06067552097587403,0.09869324971449964,0,1,502\n4611,4611,0.0,0.24524817867083804,-0.879114692107276,1,0,2543\n4612,4612,0.0,0.5905584639495506,-1.2824266189426126,1,0,2676\n4613,4613,0.0,-1.4329991716243407,-1.4005937385359355,0,0,3690\n4614,4614,0.0,0.9196379888768188,-1.3355325172034793,1,0,2001\n4615,4615,0.0,-1.600990326902695,1.6681263241640312,0,1,132\n4616,4616,0.0,-0.6852422162463369,0.7167603694863911,0,1,5450\n4617,4617,0.0,-0.9975521968677923,0.8275270421385428,0,1,1080\n4618,4618,0.0,0.4075192311693064,-0.8790855269431195,1,0,3108\n4619,4619,0.0,-0.6909675068899881,1.2163930244576409,0,1,1952\n4620,4620,0.0,-0.004019538507518189,0.4841879907617397,0,1,3680\n4621,4621,0.0,-0.28842677733620126,0.5636510944803286,0,1,517\n4622,4622,0.0,0.9436718974651953,-1.1581217691015075,1,0,9483\n4623,4623,0.0,0.22316283909723073,0.916338559560823,1,1,851\n4624,4624,0.0,0.697385830857367,-1.5600072482404481,1,0,9589\n4625,4625,0.0,1.1442325485133142,-0.8808913771282589,1,0,5318\n4626,4626,0.0,0.16204335742969722,-0.29827222369979967,1,0,122\n4627,4627,0.0,-0.9643630059799824,-0.1156378052263018,0,0,758\n4628,4628,0.0,0.20787652420402286,0.35349186863863036,1,1,4980\n4629,4629,0.0,0.2370510667724473,-0.47430310980068824,1,0,8553\n4630,4630,0.0,-0.5773959805753075,-1.0722431073725092,0,0,8164\n4631,4631,0.0,-0.10593012449653784,0.33003781169013435,0,1,2732\n4632,4632,0.0,-0.010688089511936685,-0.009758926601242977,0,0,8242\n4633,4633,0.0,-0.5707546865749319,-0.7831781520997885,0,0,3202\n4634,4634,0.0,-0.08662582092783647,0.9300815047342983,0,1,2585\n4635,4635,0.0,0.4980135373368302,0.8934892744690949,1,1,2\n4636,4636,0.0,0.3637373974746866,-0.37750539131732463,1,0,6298\n4637,4637,0.0,0.09661104776699452,-0.3108739235154924,1,0,6518\n4638,4638,0.0,0.008961659999585701,-2.1590405793443637,1,0,5929\n4639,4639,0.0,-0.1085272288176077,0.14369678868750793,0,1,7750\n4640,4640,0.0,-0.25621038375473926,0.7742690326405196,0,1,8025\n4641,4641,0.0,1.723317704096432,-0.6282951414367112,1,0,8488\n4642,4642,0.0,-1.6653091020997952,-0.7816840767800298,0,0,522\n4643,4643,0.0,-0.6668995612967185,0.1405727218913008,0,1,5696\n4644,4644,0.0,1.3005651753762375,0.9065792210114677,1,1,7641\n4645,4645,0.0,-0.0020850044251807896,0.2498530032922522,0,1,7113\n4646,4646,0.0,0.931662348312244,0.8075723327343115,1,1,5200\n4647,4647,0.0,-0.5554191820451929,-2.0888854903815535,0,0,2821\n4648,4648,0.0,0.0495761042548383,0.8076942385780642,1,1,606\n4649,4649,0.0,0.59323093928772,-0.6866052334258752,1,0,8707\n4650,4650,0.0,0.5662725637142428,-0.1038133399246729,1,0,4388\n4651,4651,0.0,0.408782067948988,2.174849613530913,1,1,8571\n4652,4652,0.0,0.3266723247111444,0.8160684829485264,1,1,4773\n4653,4653,0.0,0.9466599910606884,-0.9817430203472154,1,0,4005\n4654,4654,0.0,1.0915918962477524,0.69864272666848,1,1,4449\n4655,4655,0.0,1.0709359863415415,-0.788866367566585,1,0,5628\n4656,4656,0.0,-0.9786929204319573,-1.4533757392696656,0,0,3650\n4657,4657,0.0,0.5005068141797324,-0.15789424934671975,1,0,7615\n4658,4658,0.0,0.5701709314178499,0.5650619238873387,1,1,1540\n4659,4659,0.0,-0.31516255753474853,0.9535710441235131,0,1,3357\n4660,4660,0.0,0.2612468307133928,0.7472672691360288,1,1,8307\n4661,4661,0.0,-0.4161224613056668,-0.8353548858334592,0,0,219\n4662,4662,0.0,-1.8105245330427537,0.7165465359448733,0,1,2510\n4663,4663,0.0,0.8916475779075718,1.8282013005566797,1,1,3495\n4664,4664,0.0,0.4049080559451671,0.26822656253211435,1,1,6640\n4665,4665,0.0,0.6835325979753225,-0.512729022215855,1,0,974\n4666,4666,0.0,0.54086607582135,0.3404290894449407,1,1,8436\n4667,4667,0.0,-0.6412140990386451,-0.11431529476057224,0,0,6231\n4668,4668,0.0,1.0519220924561157,-0.20764431837723685,1,0,7075\n4669,4669,0.0,0.807989259648074,1.169739439162196,1,1,7440\n4670,4670,0.0,0.17857501883975466,-1.7866945635489442,1,0,2933\n4671,4671,0.0,-0.39648146475525237,0.7944451255237205,0,1,247\n4672,4672,0.0,-0.9394284387104936,-1.4650516631875985,0,0,2132\n4673,4673,0.0,-0.31555399220525066,0.36606322074107384,0,1,5495\n4674,4674,0.0,1.3710664630516847,1.1012071547905138,1,1,7571\n4675,4675,0.0,-0.8132574138083419,-1.8518551290169727,0,0,2657\n4676,4676,0.0,1.0351847665117155,0.24941910094239533,1,1,9537\n4677,4677,0.0,-0.9981136107990963,-0.6942333544766344,0,0,5442\n4678,4678,0.0,0.41192660852508545,-1.589347393516151,1,0,6490\n4679,4679,0.0,1.2022952772412565,0.36603317178790445,1,1,5737\n4680,4680,0.0,0.10884012398051741,-0.4050221814056664,1,0,8459\n4681,4681,0.0,1.0547305438098753,-0.9724281412571395,1,0,9476\n4682,4682,0.0,-1.7137519540019504,-0.047407960071118485,0,0,1510\n4683,4683,0.0,-0.02820988255521738,1.4215827529156426,0,1,7915\n4684,4684,0.0,-0.5341273000594402,0.5367309974019863,0,1,2881\n4685,4685,0.0,-0.3153321681902008,0.660384767588784,0,1,261\n4686,4686,0.0,-0.04918687679269312,0.701723324815114,0,1,3555\n4687,4687,0.0,0.27069001603013565,-1.0263975625864197,1,0,9641\n4688,4688,0.0,0.49349180763590356,0.6640485104872939,1,1,6142\n4689,4689,0.0,0.40298817609342996,1.3075805957352793,1,1,3358\n4690,4690,0.0,0.6997057220699786,-0.9263517861521245,1,0,5273\n4691,4691,0.0,-2.0958314083850205,1.0391284475958242,0,1,5276\n4692,4692,0.0,1.0191165867526106,-0.07835204768092491,1,0,6098\n4693,4693,0.0,0.8694458753824357,0.0820756154477872,1,1,364\n4694,4694,0.0,0.2161002345367456,0.041727493734924084,1,1,4684\n4695,4695,0.0,-0.3299099986056175,-1.0450797805163918,0,0,7708\n4696,4696,0.0,-0.6434662808854825,0.2878946164286825,0,1,8536\n4697,4697,0.0,-0.04854128966574877,1.2844665651956433,0,1,4979\n4698,4698,0.0,0.8415181032427453,-1.0036248516156012,1,0,6219\n4699,4699,0.0,-0.1974171431862715,-0.30135858015371914,0,0,5697\n4700,4700,0.0,-1.7853724320331446,-0.30382801258324643,0,0,2804\n4701,4701,0.0,-0.44802300900409336,1.4748000241956551,0,1,7730\n4702,4702,0.0,-0.028923074795702684,1.16651987431588,0,1,7228\n4703,4703,0.0,-0.5134246687739754,-0.11001778311470264,0,0,7722\n4704,4704,0.0,0.36706066387130815,0.07547970019651025,1,1,3917\n4705,4705,0.0,1.5614208263851863,2.2281367488749706,1,1,9631\n4706,4706,0.0,1.357067887679418,0.3008697074691181,1,1,160\n4707,4707,0.0,1.8949703152260293,-0.3225165192254173,1,0,7683\n4708,4708,0.0,0.3222181824218243,-0.7189023001313568,1,0,6035\n4709,4709,0.0,0.6247827670485809,1.2861532887587408,1,1,6412\n4710,4710,0.0,0.21372425063332684,-0.20706957877430354,1,0,2405\n4711,4711,0.0,0.5538002338824628,-0.4159868397407904,1,0,51\n4712,4712,0.0,0.6709889581910771,1.0456964134135835,1,1,2402\n4713,4713,0.0,1.3291680401367678,0.725179626005461,1,1,3705\n4714,4714,0.0,-0.20499161695521415,-0.7093136730647314,0,0,1602\n4715,4715,0.0,0.4658386196021519,-1.35869590568774,1,0,9972\n4716,4716,0.0,0.10813835027981582,-0.32849281800433455,1,0,6155\n4717,4717,0.0,-1.0462128995990332,-0.03293097836917221,0,0,178\n4718,4718,0.0,-1.0083377046289366,-0.01183425655666596,0,0,4091\n4719,4719,0.0,0.17546485434421913,-1.7127438399607775,1,0,746\n4720,4720,0.0,0.11662101470938108,2.8381729394882274,1,1,3869\n4721,4721,0.0,-1.6173967619178162,-0.9758433835394339,0,0,4436\n4722,4722,0.0,-1.1404842337692798,-1.7195057702661118,0,0,8495\n4723,4723,0.0,-0.057394764735141865,-0.15226223779012135,0,0,4776\n4724,4724,0.0,-0.8019952372293172,-1.5643269933333859,0,0,4721\n4725,4725,0.0,1.0900763428679796,-0.36378879312346274,1,0,9224\n4726,4726,0.0,0.049441213723880065,-0.5081267098476071,1,0,9403\n4727,4727,0.0,0.23856479753480872,-1.076445920094462,1,0,4133\n4728,4728,0.0,0.3748371742376829,-0.6202247260356247,1,0,9864\n4729,4729,0.0,-0.290936695050697,0.8124373034923201,0,1,401\n4730,4730,0.0,-2.1342666268697417,0.3706573642143699,0,1,9895\n4731,4731,0.0,1.113168262654525,-0.2052616631345873,1,0,1913\n4732,4732,0.0,-1.0848139018456808,0.27866329940915796,0,1,6634\n4733,4733,0.0,2.209096165536474,-1.215345731745131,1,0,6434\n4734,4734,0.0,-1.478964045036618,-1.253100834142861,0,0,9173\n4735,4735,0.0,-0.03594804762752038,-1.0451705404663758,0,0,798\n4736,4736,0.0,1.07395875338448,0.42169697573545084,1,1,1287\n4737,4737,0.0,-0.8736601380237481,0.11129634414482158,0,1,8486\n4738,4738,0.0,-0.4637117512761154,1.5976223570192247,0,1,7058\n4739,4739,0.0,0.025202976561145823,-1.0594029703928562,1,0,1368\n4740,4740,0.0,1.3912397780416323,0.9025976268424994,1,1,79\n4741,4741,0.0,-0.14752790459103704,0.6247426418660642,0,1,6873\n4742,4742,0.0,2.1794605659945074,-0.13491670338739808,1,0,7187\n4743,4743,0.0,-0.5429450779064918,0.5514170289414114,0,1,9094\n4744,4744,0.0,-2.0838711568024917,0.10224619647373868,0,1,4553\n4745,4745,0.0,-0.20964589475616305,0.1124342554061216,0,1,6057\n4746,4746,0.0,-0.8545079250160414,1.0598980924837982,0,1,1179\n4747,4747,0.0,1.3192427808928928,1.2561436099314245,1,1,7197\n4748,4748,0.0,0.5412409808091806,-2.198487591432722,1,0,4788\n4749,4749,0.0,0.9631449568182676,-0.247029161654063,1,0,5471\n4750,4750,0.0,1.3410449034683405,-0.6233679282043127,1,0,9146\n4751,4751,0.0,1.0828329244283947,0.12136923402748581,1,1,4769\n4752,4752,0.0,0.19825645854510351,-0.1395530079683964,1,0,321\n4753,4753,0.0,0.20260530505790456,-0.005989352981289383,1,0,3701\n4754,4754,0.0,-1.2190512281012111,-0.73055005801924,0,0,5896\n4755,4755,0.0,2.68776038628709,0.4597171222602261,1,1,3389\n4756,4756,0.0,-1.1784214702380091,2.6443723078009733,0,1,8131\n4757,4757,0.0,0.13794555197675978,0.9722911467401713,1,1,6561\n4758,4758,0.0,1.67567747847683,0.06482448828271108,1,1,9266\n4759,4759,0.0,-0.8819121434522417,0.33838697683055385,0,1,9124\n4760,4760,0.0,1.7821892401580601,-0.9470335429294121,1,0,9332\n4761,4761,0.0,-0.13651340379604707,-1.6334361062641893,0,0,8976\n4762,4762,0.0,-0.13117155733109306,-0.9928635069042898,0,0,8108\n4763,4763,0.0,1.0239681956444806,1.0163327094784607,1,1,113\n4764,4764,0.0,-0.7847988591988413,-0.20722339348487914,0,0,6866\n4765,4765,0.0,-2.1140901135323253,-0.49240741969006685,0,0,6851\n4766,4766,0.0,0.9261383024896095,0.7153634848793086,1,1,910\n4767,4767,0.0,-0.8112357437903595,-0.6140781776868403,0,0,8530\n4768,4768,0.0,0.6283250865533191,-0.0997327141035364,1,0,6148\n4769,4769,0.0,-2.6065199748833803,0.3178033787689411,0,1,3238\n4770,4770,0.0,0.8416774224928643,2.7767593468395826,1,1,234\n4771,4771,0.0,-1.9064585104930165,-1.5150594561021904,0,0,8344\n4772,4772,0.0,0.5759177894182822,1.0381557262105288,1,1,6610\n4773,4773,0.0,-0.27203674416216067,-0.5223558396085578,0,0,8802\n4774,4774,0.0,-0.4147927559713173,-0.7388627028043017,0,0,5722\n4775,4775,0.0,0.29359181239314813,-0.4176420739500287,1,0,6997\n4776,4776,0.0,0.407467862822201,-0.22157568727866375,1,0,5389\n4777,4777,0.0,0.2208834072578896,0.6526516895900025,1,1,6514\n4778,4778,0.0,-0.16069062477466542,-1.3420028276603633,0,0,2983\n4779,4779,0.0,-1.5540295329152882,0.1650802502763885,0,1,2031\n4780,4780,0.0,0.39668453525918135,-0.6400745446175249,1,0,4852\n4781,4781,0.0,-1.596171409662977,0.9035976149653897,0,1,4094\n4782,4782,0.0,-1.4329935098224147,-0.6152806657662726,0,0,3922\n4783,4783,0.0,-0.47759812891419345,-1.3435589913661592,0,0,1085\n4784,4784,0.0,0.4479121135675186,-0.26023730034606274,1,0,9555\n4785,4785,0.0,0.5105149855222364,0.09633359061864323,1,1,2724\n4786,4786,0.0,0.438165021369433,0.404546304350357,1,1,3811\n4787,4787,0.0,0.0284662828855932,0.7284158556657603,1,1,2475\n4788,4788,0.0,0.21693460907419004,-0.5579982886939108,1,0,9137\n4789,4789,0.0,-0.7819042420790824,-0.04858496113114493,0,0,5823\n4790,4790,0.0,0.2658484979601562,-1.4327524383608896,1,0,9546\n4791,4791,0.0,0.5101813028817407,-0.11988742676112699,1,0,8672\n4792,4792,0.0,-0.5570133543157141,2.230991791532016,0,1,4202\n4793,4793,0.0,-0.28209599420079595,-0.4378154889568118,0,0,6460\n4794,4794,0.0,0.21300132718690104,-1.0070360198563069,1,0,3028\n4795,4795,0.0,-1.9048978734124133,0.8973341213156915,0,1,5857\n4796,4796,0.0,0.23776033289525283,1.1543545682153928,1,1,1698\n4797,4797,0.0,0.268701491723469,-0.38281225790385187,1,0,3613\n4798,4798,0.0,-0.27685823742458965,0.5571466748525752,0,1,2509\n4799,4799,0.0,-0.3952471703896924,-1.742754204147966,0,0,3657\n4800,4800,0.0,-1.1463465818568612,-0.111406378851354,0,0,294\n4801,4801,0.0,0.8264197308062784,0.40657536383228793,1,1,7872\n4802,4802,0.0,-0.06176374510331793,0.7859303561551848,0,1,5637\n4803,4803,0.0,1.7638808409805498,0.7054370374952998,1,1,550\n4804,4804,0.0,-0.32014971253255076,0.4531342304583476,0,1,6811\n4805,4805,0.0,-0.5451120020671694,-1.0530065114711495,0,0,2384\n4806,4806,0.0,0.037216211511914336,0.2422688899183302,1,1,8358\n4807,4807,0.0,-0.8006645917129362,0.03545403462383206,0,1,400\n4808,4808,0.0,-0.3370324877405002,-0.10994046285655153,0,0,8780\n4809,4809,0.0,1.1995360125381442,-0.7023529317337674,1,0,4358\n4810,4810,0.0,-0.32559351199186426,-0.4997245542250038,0,0,3741\n4811,4811,0.0,-1.124187801736477,0.06982480494408683,0,1,6061\n4812,4812,0.0,-0.7398462520209184,0.30959402801176095,0,1,6691\n4813,4813,0.0,0.14090118278203212,0.6632665307828598,1,1,6803\n4814,4814,0.0,-0.3876575416524697,-0.7191302763512541,0,0,346\n4815,4815,0.0,-1.1572914984920577,-1.5713121229748142,0,0,7684\n4816,4816,0.0,2.0044370202348305,-0.12395751239901641,1,0,4468\n4817,4817,0.0,0.7044114315069082,0.2754322403229896,1,1,7612\n4818,4818,0.0,0.6161321506866045,1.2935004261815608,1,1,4223\n4819,4819,0.0,1.0228618493222392,-0.08150859052209579,1,0,3580\n4820,4820,0.0,-1.4133787771466602,2.081651887035282,0,1,8849\n4821,4821,0.0,-0.6765322057744343,-0.7345393545280113,0,0,8918\n4822,4822,0.0,0.4239915423853841,1.319272022748801,1,1,6517\n4823,4823,0.0,-0.34768566305321386,0.4616863284889023,0,1,816\n4824,4824,0.0,0.29300866090611577,-0.11942669388160235,1,0,7644\n4825,4825,0.0,0.15623850379327522,0.05829317533192277,1,1,517\n4826,4826,0.0,-0.5288056229623784,-1.0719636918311242,0,0,9787\n4827,4827,0.0,-0.41470932097571184,-1.4604591889650815,0,0,6813\n4828,4828,0.0,-0.0212537842643256,1.0212517647198593,0,1,7518\n4829,4829,0.0,-0.31898318849908397,1.0506508174009763,0,1,2286\n4830,4830,0.0,2.028937481629911,0.9037930013527867,1,1,2577\n4831,4831,0.0,-2.1972974603904376,0.4434948911627656,0,1,4562\n4832,4832,0.0,2.01162187572904,-0.7319154758044918,1,0,4350\n4833,4833,0.0,-1.5563811117060793,0.7590051987531165,0,1,3970\n4834,4834,0.0,-1.536436142362559,1.4553891720418295,0,1,7889\n4835,4835,0.0,-0.2765036527893217,-1.2851937412036207,0,0,2865\n4836,4836,0.0,1.2183880158659903,1.6098000661803646,1,1,3550\n4837,4837,0.0,0.6492228884411052,0.14390751704181426,1,1,2908\n4838,4838,0.0,-0.3594282995149743,0.6054653041513314,0,1,1507\n4839,4839,0.0,0.3757227686221221,0.6129284206281312,1,1,4808\n4840,4840,0.0,0.23818836146390002,0.5556374793568654,1,1,5842\n4841,4841,0.0,1.7589127560591657,-0.8048485925230376,1,0,8116\n4842,4842,0.0,0.3431798796273092,-1.0055817705531447,1,0,4155\n4843,4843,0.0,-1.4108764111237662,0.5599292711627665,0,1,6268\n4844,4844,0.0,0.8355614290354939,-0.3983953706375166,1,0,6342\n4845,4845,0.0,-0.10765788371156283,-0.43414100971378994,0,0,4412\n4846,4846,0.0,-0.5737564929680941,-1.3857865491772459,0,0,2755\n4847,4847,0.0,1.270580779335319,-0.4696055845735217,1,0,6916\n4848,4848,0.0,0.5347711284605389,-0.035275580247299085,1,0,3261\n4849,4849,0.0,1.0411531909524372,-0.9195197623099343,1,0,754\n4850,4850,0.0,1.385418998377949,0.9226300014966304,1,1,4514\n4851,4851,0.0,0.1506483483736435,0.4740604615095906,1,1,4892\n4852,4852,0.0,-0.5585803240415708,0.10538020895227608,0,1,8407\n4853,4853,0.0,0.45754897564309815,0.018997050024157944,1,1,5362\n4854,4854,0.0,0.09524024913759566,-0.5881434524718497,1,0,8003\n4855,4855,0.0,-0.2094941701835662,0.2899289266947632,0,1,5798\n4856,4856,0.0,-1.2823554090021465,0.015416732690258353,0,1,696\n4857,4857,0.0,0.5562190125294839,1.0879567926834706,1,1,4198\n4858,4858,0.0,-0.14561003745095483,2.7342504217209678,0,1,3112\n4859,4859,0.0,0.4209243799740846,-1.7627598385830843,1,0,2295\n4860,4860,0.0,-2.1331322483825907,-0.8879913817527203,0,0,4220\n4861,4861,0.0,-0.7987931637033132,-0.6555481529838181,0,0,9469\n4862,4862,0.0,-0.08989387108800008,-0.45793900089810174,0,0,54\n4863,4863,0.0,0.5562732121996152,-1.135304611841918,1,0,1798\n4864,4864,0.0,-0.11512538889932349,0.46817251469554755,0,1,9321\n4865,4865,0.0,-0.17442009548839035,-0.293918039912317,0,0,1935\n4866,4866,0.0,-0.038831343696672446,-0.6924747631336302,0,0,2632\n4867,4867,0.0,1.971761921199751,-0.4679607801641106,1,0,3267\n4868,4868,0.0,1.0303916460277904,-2.1005039127350322,1,0,9507\n4869,4869,0.0,-0.15418803292813882,0.15461101772710956,0,1,4118\n4870,4870,0.0,0.5195385798259662,0.07098274046272328,1,1,286\n4871,4871,0.0,0.7252356096237217,-0.3342258559791149,1,0,7572\n4872,4872,0.0,0.6885518877156244,-0.040493620000704646,1,0,686\n4873,4873,0.0,-0.32557809055699655,-0.6594620666590283,0,0,6228\n4874,4874,0.0,-0.37076363969552206,0.4563719470879059,0,1,3175\n4875,4875,0.0,0.2175316309903776,-0.6921268746431453,1,0,1235\n4876,4876,0.0,-0.861847296324945,-1.7414691545636,0,0,6094\n4877,4877,0.0,0.8034666139183045,0.4822821192761125,1,1,7987\n4878,4878,0.0,-2.0792182716418894,-0.820899647587817,0,0,9003\n4879,4879,0.0,-2.1201903173535044,-0.2787306977166371,0,0,6639\n4880,4880,0.0,-0.4746665275221129,0.546112110033266,0,1,8434\n4881,4881,0.0,-1.8361175380250818,0.44854774798343955,0,1,8704\n4882,4882,0.0,0.2558429380582439,0.6742471412742533,1,1,1492\n4883,4883,0.0,0.41513303161149434,0.9110449289714244,1,1,3224\n4884,4884,0.0,-0.4230330927768533,0.7075907507202261,0,1,8310\n4885,4885,0.0,-0.458200620107072,-0.25031918595736874,0,0,19\n4886,4886,0.0,0.8946239162509076,0.8160988598795385,1,1,6559\n4887,4887,0.0,-0.6385141821085718,1.91748855274613,0,1,4129\n4888,4888,0.0,0.045232047139591953,1.416897206598316,1,1,267\n4889,4889,0.0,0.23234068828703497,-0.4730660643705603,1,0,4063\n4890,4890,0.0,-0.8215717117582718,0.4739863593466493,0,1,5417\n4891,4891,0.0,-0.5021915856752096,-0.19399505494296987,0,0,1168\n4892,4892,0.0,1.1129538868756241,2.8770971169292276,1,1,3984\n4893,4893,0.0,0.5946212523507136,1.8731900001361639,1,1,9612\n4894,4894,0.0,-2.0697618301521863,-0.03849521261980424,0,0,2860\n4895,4895,0.0,-0.005565186971242346,-0.2854185199357015,0,0,1588\n4896,4896,0.0,0.4076929483538546,-0.18803743808640958,1,0,4781\n4897,4897,0.0,-0.5754710763032397,1.804349387099592,0,1,2796\n4898,4898,0.0,-0.7858406391206071,0.7438793063232684,0,1,82\n4899,4899,0.0,1.3115946816891093,0.7985863964457833,1,1,3966\n4900,4900,0.0,1.6313319879624595,-0.49472467846744356,1,0,2690\n4901,4901,0.0,0.4676212052314662,-0.7724800185461438,1,0,6523\n4902,4902,0.0,0.4111109799116039,-1.0716685359893432,1,0,4747\n4903,4903,0.0,-0.5181392360876603,0.07844732131170509,0,1,8688\n4904,4904,0.0,-0.9204775310131555,0.2599923435194639,0,1,1548\n4905,4905,0.0,1.0398998440991598,0.6765494057231431,1,1,2565\n4906,4906,0.0,-0.7394859028570763,0.3922140845512654,0,1,8469\n4907,4907,0.0,-0.06487191068204286,-0.39555843916359007,0,0,2212\n4908,4908,0.0,1.1302144244362269,-0.12834947587117002,1,0,3415\n4909,4909,0.0,0.944774912644426,-0.5951432551872206,1,0,980\n4910,4910,0.0,0.937723752494869,-0.20518993484981082,1,0,414\n4911,4911,0.0,-0.25469466824329645,1.477975325457005,0,1,2515\n4912,4912,0.0,-2.4565574883499264,-1.7772941978845738,0,0,1797\n4913,4913,0.0,2.2234921953896007,0.5421225302958504,1,1,8459\n4914,4914,0.0,-0.6479810493121115,-1.3944160390091067,0,0,3842\n4915,4915,0.0,-0.8504629902912424,-0.2656619859335122,0,0,6210\n4916,4916,0.0,0.41846112545311354,-0.6878225830706087,1,0,3641\n4917,4917,0.0,1.3755021111318821,-0.6399870264113832,1,0,3895\n4918,4918,0.0,1.1128280571895148,0.31468218643278334,1,1,638\n4919,4919,0.0,-0.7525102036545301,-0.4311242901888319,0,0,5271\n4920,4920,0.0,0.511682198604931,0.26870505973081127,1,1,3295\n4921,4921,0.0,-1.034496341171803,-0.5670534169620862,0,0,1650\n4922,4922,0.0,-1.5789924875340613,-1.625286842712461,0,0,1589\n4923,4923,0.0,-0.3768848619771207,0.32786275326354386,0,1,2870\n4924,4924,0.0,-1.037562332005682,0.7540987523376315,0,1,3034\n4925,4925,0.0,1.5596287197485075,0.49808981869331287,1,1,1915\n4926,4926,0.0,-0.41169955046035206,-0.27050195247005016,0,0,5862\n4927,4927,0.0,-0.062411389936857076,0.048531070726307864,0,1,1407\n4928,4928,0.0,0.9101382623479444,0.2785499890525826,1,1,6540\n4929,4929,0.0,-0.5881350006831795,-0.25058405448889925,0,0,6466\n4930,4930,0.0,-1.2384684159040178,1.0586624633610713,0,1,5093\n4931,4931,0.0,-0.26148972976554735,0.8760328639193724,0,1,9189\n4932,4932,0.0,1.430761491186715,-0.3943987011659317,1,0,384\n4933,4933,0.0,-0.9819494966670891,-0.5423915213255425,0,0,9959\n4934,4934,0.0,1.2588549621375489,-0.4532902452778708,1,0,9999\n4935,4935,0.0,-0.730074824351897,-0.11346151503485996,0,0,2152\n4936,4936,0.0,2.0645425143200025,0.41036562041916164,1,1,2184\n4937,4937,0.0,-0.5076696630947095,-0.02743537052049987,0,0,7925\n4938,4938,0.0,-1.4104298495548113,-0.2884159849966302,0,0,8739\n4939,4939,0.0,-1.9543380989902857,1.6933132639639314,0,1,5380\n4940,4940,0.0,-0.15622561262785573,0.44636725106723557,0,1,8145\n4941,4941,0.0,0.8939297050229014,1.1351304894499148,1,1,6533\n4942,4942,0.0,0.021402954911441518,1.1010251224534497,1,1,7478\n4943,4943,0.0,-0.46882188185973384,0.2701611003199629,0,1,37\n4944,4944,0.0,1.3932236421676658,-0.8502879145921064,1,0,5187\n4945,4945,0.0,-1.0837235870090554,-0.1331377456324087,0,0,6991\n4946,4946,0.0,-1.827433537502903,-0.7615043390138646,0,0,8355\n4947,4947,0.0,-0.7011494156023429,0.20401566999477394,0,1,3078\n4948,4948,0.0,-1.466333514166762,1.4888704619538156,0,1,2764\n4949,4949,0.0,-0.7041649455158839,-0.29134882453029853,0,0,5207\n4950,4950,0.0,0.690645043100368,1.3384912918348202,1,1,8829\n4951,4951,0.0,-0.03258004224108011,-0.2001033616801482,0,0,7182\n4952,4952,0.0,0.925776527361039,1.8382236951924062,1,1,3047\n4953,4953,0.0,-2.653050796250683,0.29391244885064294,0,1,7557\n4954,4954,0.0,0.5409372744613888,-0.4715103897309369,1,0,8377\n4955,4955,0.0,-0.4535165580551493,1.9433205276879173,0,1,7780\n4956,4956,0.0,0.2618924587786192,-0.27055815596516136,1,0,9930\n4957,4957,0.0,-1.9997635233199822,-1.6732538628319367,0,0,4090\n4958,4958,0.0,-0.749117670077143,0.8846556039868707,0,1,4886\n4959,4959,0.0,1.2428182948203306,-0.1594426710343515,1,0,748\n4960,4960,0.0,0.9398760339007393,0.050254450769911495,1,1,6668\n4961,4961,0.0,-0.06458490711669411,0.29968628051950347,0,1,4517\n4962,4962,0.0,-0.6360682521405321,2.782647473001431,0,1,914\n4963,4963,0.0,-0.4047190692461731,1.0031442099513075,0,1,9808\n4964,4964,0.0,-1.5226909135520312,1.0097452444238768,0,1,7360\n4965,4965,0.0,0.7774900920557426,0.5286599795497425,1,1,5548\n4966,4966,0.0,0.08700636578879066,-0.2359566532395507,1,0,7375\n4967,4967,0.0,1.1401052673661158,0.9693889886031938,1,1,3245\n4968,4968,0.0,-1.2329846419886108,-0.6398944776736949,0,0,8104\n4969,4969,0.0,-2.88493164211432,0.3621437927644834,0,1,8632\n4970,4970,0.0,1.5641361320616418,0.6483872928432296,1,1,9599\n4971,4971,0.0,0.9082818379747758,0.5040214377323554,1,1,957\n4972,4972,0.0,-0.24983664062784827,-1.0917244614504633,0,0,7879\n4973,4973,0.0,-0.917353679636486,0.3144205372446561,0,1,3615\n4974,4974,0.0,-0.03756793408111896,-1.0816343784876195,0,0,5318\n4975,4975,0.0,-0.6175284821892513,-0.8413311246471651,0,0,4762\n4976,4976,0.0,-0.13301126502063013,-1.1842925635452715,0,0,2189\n4977,4977,0.0,-1.0056292884709932,-0.10756541501233811,0,0,2042\n4978,4978,0.0,1.533768078867138,-1.0419173255724945,1,0,5323\n4979,4979,0.0,-0.877635248738298,0.42468450706463673,0,1,9283\n4980,4980,0.0,-0.26748829789001144,-0.001948789302399467,0,0,9017\n4981,4981,0.0,-0.3572462493728498,-0.07525648721505734,0,0,5904\n4982,4982,0.0,0.380499673939067,-1.1675150043395885,1,0,4362\n4983,4983,0.0,0.6377954929862916,1.0505838873182953,1,1,8452\n4984,4984,0.0,-0.6398724327037963,1.315608766606279,0,1,6559\n4985,4985,0.0,-0.6410327485857903,-1.193761974210395,0,0,4739\n4986,4986,0.0,1.2806613827613706,0.6807723232290243,1,1,8530\n4987,4987,0.0,-0.2891144616310183,-0.4223432638179611,0,0,145\n4988,4988,0.0,2.3403786192818883,0.44259869023754295,1,1,6278\n4989,4989,0.0,0.2014372825270335,0.42798428951760337,1,1,8518\n4990,4990,0.0,-0.7229547180914884,-1.4550498719611744,0,0,4230\n4991,4991,0.0,-1.2021855797329926,-0.9700235561586905,0,0,5190\n4992,4992,0.0,-0.08544726317167635,1.4155871086982574,0,1,6032\n4993,4993,0.0,-1.193926012602135,1.1495282289691333,0,1,6216\n4994,4994,0.0,-0.8111368297493178,0.9171356948981835,0,1,8401\n4995,4995,0.0,-1.2338223244562503,-0.48286123679219356,0,0,5914\n4996,4996,0.0,-0.40697028285955167,0.8986127389731032,0,1,4261\n4997,4997,0.0,0.23389537670728386,-0.5609935724379572,1,0,7731\n4998,4998,0.0,-0.9529709673074365,0.9528226814567269,0,1,2138\n4999,4999,0.0,0.7848945204712743,-0.0033157352538414242,1,0,5318\n5000,5000,0.0,0.5658545537166203,2.489392701685805,1,1,3126\n5001,5001,0.0,-0.026334175260442585,-0.8642949568547326,0,0,8942\n5002,5002,0.0,0.5128773573905531,-0.8866188236596226,1,0,2909\n5003,5003,0.0,-0.20547253573420207,-1.7532770394096506,0,0,9913\n5004,5004,0.0,-0.5843815238559281,-2.538668726434251,0,0,5634\n5005,5005,0.0,0.9725061757501786,-1.3889538095179512,1,0,1597\n5006,5006,0.0,1.8777708196719824,-1.481780621775833,1,0,1947\n5007,5007,0.0,0.5888767311349999,0.19373746356983246,1,1,2118\n5008,5008,0.0,-0.4789211563007019,-2.003901692530921,0,0,7079\n5009,5009,0.0,0.4724276110729866,1.0364028831124519,1,1,4254\n5010,5010,0.0,-1.6786945656607537,0.08703664274532046,0,1,4502\n5011,5011,0.0,1.7911704761335383,-0.13425323967651429,1,0,373\n5012,5012,0.0,0.23891522126734877,-0.592411553675723,1,0,4184\n5013,5013,0.0,-0.2403291147626395,0.9854652930625392,0,1,5068\n5014,5014,0.0,0.7461612031399029,0.2969296580751462,1,1,9791\n5015,5015,0.0,2.462606203162501,-0.01975289279807843,1,0,1583\n5016,5016,0.0,1.6238796703102452,1.5598170187705114,1,1,4337\n5017,5017,0.0,1.681599042149898,-1.879024477125573,1,0,9641\n5018,5018,0.0,-0.039253824413180226,0.8178972572411168,0,1,2700\n5019,5019,0.0,-1.2712963779188209,-0.15837688161996472,0,0,5700\n5020,5020,0.0,-0.9665099523892016,0.920787391239896,0,1,3068\n5021,5021,0.0,0.019891545817075237,1.05232564557242,1,1,6277\n5022,5022,0.0,-0.5255170095652026,-0.9086839384075698,0,0,9471\n5023,5023,0.0,1.3124344047371443,-0.1533321405356425,1,0,3257\n5024,5024,0.0,-1.0103776718312727,1.2359334128508928,0,1,9364\n5025,5025,0.0,0.9600060905815246,0.7768370221324262,1,1,6886\n5026,5026,0.0,-0.5385131050878595,-0.2212924875346926,0,0,6464\n5027,5027,0.0,-0.3022618723573246,-0.024558578894352534,0,0,8909\n5028,5028,0.0,1.0243434093489678,-0.8737814103109547,1,0,547\n5029,5029,0.0,0.06756289920304384,0.9829939746094225,1,1,6317\n5030,5030,0.0,1.0537933717796344,-0.0960494019210801,1,0,3401\n5031,5031,0.0,-1.3677468349505402,-0.7175205619858771,0,0,7466\n5032,5032,0.0,0.17258949236970955,-1.217586342347972,1,0,4269\n5033,5033,0.0,-0.8544214969204267,-0.7489427426607925,0,0,8459\n5034,5034,0.0,-0.2140462487588474,0.06357368328707104,0,1,3787\n5035,5035,0.0,-1.345957927782972,0.6249130378839547,0,1,1414\n5036,5036,0.0,-1.375099534873005,0.4415072330077961,0,1,3054\n5037,5037,0.0,0.12951434255443114,0.32189237894554207,1,1,2492\n5038,5038,0.0,0.6299224334801712,-0.5638135047382273,1,0,6461\n5039,5039,0.0,-3.2266554522264026,0.14771745349595428,0,1,7280\n5040,5040,0.0,-0.0007330480916831626,-0.48790578033118703,0,0,1040\n5041,5041,0.0,-0.8595187667165821,-0.36213852830167065,0,0,8505\n5042,5042,0.0,0.12793014091903018,0.3181315041843321,1,1,2562\n5043,5043,0.0,-1.7644297528715125,-0.4637901580207181,0,0,2717\n5044,5044,0.0,-1.0478666605172824,-0.07421458077314831,0,0,8173\n5045,5045,0.0,-0.6605278519807444,0.16597249644371329,0,1,50\n5046,5046,0.0,1.808739717396034,0.25127708789101044,1,1,3042\n5047,5047,0.0,1.9561157468140422,-0.6764993731345553,1,0,2914\n5048,5048,0.0,-1.1202465651319577,0.2421959871274308,0,1,6716\n5049,5049,0.0,-0.8505865572933475,-0.8652745987907143,0,0,213\n5050,5050,0.0,1.4780500246487513,-0.2849981332078216,1,0,2904\n5051,5051,0.0,-0.6404430434470078,0.5242408127565261,0,1,8487\n5052,5052,0.0,0.9142729884233883,0.3283457060743944,1,1,1550\n5053,5053,0.0,-1.1440484578415695,0.8814550773100125,0,1,8984\n5054,5054,0.0,-0.5766123921566854,-0.3327271412057764,0,0,5207\n5055,5055,0.0,0.20363064248312743,0.2598789680968527,1,1,6731\n5056,5056,0.0,0.11805268258427332,-0.11081304115199511,1,0,876\n5057,5057,0.0,-0.6559487882795207,0.6208483462912014,0,1,9491\n5058,5058,0.0,0.9189409873269297,0.23042164493501896,1,1,1081\n5059,5059,0.0,1.5085102499260132,1.4483577446186728,1,1,1409\n5060,5060,0.0,1.1638639704888847,0.4821248533621515,1,1,8382\n5061,5061,0.0,1.368574512175795,0.09641068606442788,1,1,1042\n5062,5062,0.0,2.127251097620365,-1.4483585544058089,1,0,4036\n5063,5063,0.0,-0.6529233716306933,-0.15999017936057608,0,0,966\n5064,5064,0.0,0.808775724572886,1.303696140494572,1,1,2522\n5065,5065,0.0,-0.8071061165628053,-1.119217661834696,0,0,2575\n5066,5066,0.0,0.4184546361828292,-0.2231495541145879,1,0,6987\n5067,5067,0.0,0.5310964621486334,0.05681214247101655,1,1,6461\n5068,5068,0.0,1.804045940917531,0.3449372609301769,1,1,1172\n5069,5069,0.0,-1.683101636027448,0.14380907388331743,0,1,2765\n5070,5070,0.0,-1.150665642832403,-0.8021216375683747,0,0,9764\n5071,5071,0.0,0.8572884314972969,0.8426596211908235,1,1,4893\n5072,5072,0.0,0.4100350006676382,0.8093062748998895,1,1,9112\n5073,5073,0.0,0.9287932359710067,-0.25760697509527103,1,0,6412\n5074,5074,0.0,-0.04313411622750647,-0.40814928564647673,0,0,4069\n5075,5075,0.0,1.1139789280878083,0.3529788459036587,1,1,5457\n5076,5076,0.0,-0.30651168011561,-1.1913475976548977,0,0,4334\n5077,5077,0.0,-0.2794166600411727,-1.260567096954979,0,0,2381\n5078,5078,0.0,1.3471082758757116,-1.353828304796366,1,0,8443\n5079,5079,0.0,-0.7106812722841419,-0.19030369818598314,0,0,5540\n5080,5080,0.0,0.6763854008202435,-0.22127915148810245,1,0,9635\n5081,5081,0.0,0.5321141319698978,1.1042896323956137,1,1,2111\n5082,5082,0.0,0.46839060677208094,0.7472129103630732,1,1,5185\n5083,5083,0.0,0.0666439375577576,0.5591406570367949,1,1,3537\n5084,5084,0.0,1.454292889370198,0.4001486960067651,1,1,9764\n5085,5085,0.0,0.249084597813251,-0.7346426613336886,1,0,4278\n5086,5086,0.0,0.02490106343844666,0.39177617053004865,1,1,8670\n5087,5087,0.0,-0.6388433597241312,-0.18165986187186905,0,0,6052\n5088,5088,0.0,0.10363868588054079,-0.3089535388732391,1,0,9229\n5089,5089,0.0,0.9005430013787717,1.5243796474993214,1,1,2703\n5090,5090,0.0,1.1718970461276954,0.0706616432842598,1,1,2445\n5091,5091,0.0,2.0553206032851863,0.8156746985983313,1,1,96\n5092,5092,0.0,0.27149653247541455,-1.671434089367138,1,0,5793\n5093,5093,0.0,-0.19751555425085443,0.9579686036199421,0,1,5500\n5094,5094,0.0,0.09586420244159273,-0.9021223100511959,1,0,3365\n5095,5095,0.0,0.8167998904552014,0.6115004988528006,1,1,6794\n5096,5096,0.0,0.9384812089007896,0.8625505847045731,1,1,9976\n5097,5097,0.0,-0.39579555156817786,-0.4598953642689972,0,0,974\n5098,5098,0.0,0.16416185146395312,1.578105358202581,1,1,9885\n5099,5099,0.0,0.4482431122399187,-0.644814673794664,1,0,3420\n5100,5100,0.0,0.1994599995809161,-0.4200665442765067,1,0,3552\n5101,5101,0.0,0.9777443521027728,-0.8699510583863876,1,0,4895\n5102,5102,0.0,-1.0905756797394033,-1.5689265208724237,0,0,668\n5103,5103,0.0,0.10433202898980559,-0.028137756059930037,1,0,7023\n5104,5104,0.0,0.06924431326799743,1.3098552034994133,1,1,7340\n5105,5105,0.0,-0.06336255803299748,-0.6670922885833079,0,0,9368\n5106,5106,0.0,0.47573598114736143,0.15404386732802092,1,1,6444\n5107,5107,0.0,1.5889832656859801,0.5437423345386546,1,1,7233\n5108,5108,0.0,1.6796890207890467,0.5445384518496137,1,1,899\n5109,5109,0.0,0.7652247668740454,-0.7558330588542622,1,0,8892\n5110,5110,0.0,-0.8937965009777095,4.363472715760177,0,1,3727\n5111,5111,0.0,-0.8056529458375048,-0.8531858853159012,0,0,7789\n5112,5112,0.0,0.753924697007657,1.462136245733365,1,1,3105\n5113,5113,0.0,0.02484963755070092,-0.00603321965449092,1,0,5675\n5114,5114,0.0,0.14431122418805778,0.6080183776569409,1,1,4562\n5115,5115,0.0,-0.22563526927199112,-0.6606598966016148,0,0,6828\n5116,5116,0.0,-0.38027180066836164,1.231513311808982,0,1,5039\n5117,5117,0.0,-1.7708700126471484,1.4568636197937535,0,1,437\n5118,5118,0.0,1.3197215023022817,-0.11019005510745845,1,0,2013\n5119,5119,0.0,-0.7454292780798764,-0.2916202468797005,0,0,7966\n5120,5120,0.0,0.7789849570820647,-0.3716391471601561,1,0,5352\n5121,5121,0.0,1.2620267230735989,-2.3544352826976844,1,0,1342\n5122,5122,0.0,0.7914014125979366,1.7655228217495382,1,1,4462\n5123,5123,0.0,-0.3875576515649555,-0.8441452858265269,0,0,5695\n5124,5124,0.0,0.381851775705257,-0.0878392613217089,1,0,1754\n5125,5125,0.0,0.9263777216878919,-1.1002341631786399,1,0,4545\n5126,5126,0.0,-0.4814211902317941,1.6481808132015459,0,1,5557\n5127,5127,0.0,-1.1176435005880792,-1.1290200597057856,0,0,156\n5128,5128,0.0,-1.3235976993658536,-0.4975272987066172,0,0,8497\n5129,5129,0.0,1.4305819960144899,0.8561069748858993,1,1,657\n5130,5130,0.0,0.3993897853271238,0.8855326592615077,1,1,5191\n5131,5131,0.0,-0.3861474816625344,0.8025999213423352,0,1,8476\n5132,5132,0.0,-1.101934999785282,0.6339596781120151,0,1,2374\n5133,5133,0.0,1.0161150310133844,-0.050830338603448676,1,0,3167\n5134,5134,0.0,0.39794511210374267,-0.8313591021738463,1,0,1773\n5135,5135,0.0,0.8779497909606532,0.9627564229997462,1,1,8951\n5136,5136,0.0,-1.0733744013644198,-0.2798061950998162,0,0,3214\n5137,5137,0.0,-0.004843678596977266,-1.3957216741178387,0,0,3748\n5138,5138,0.0,-0.39526284880408985,0.4475828826430989,0,1,1879\n5139,5139,0.0,1.747343242648924,0.8383747635072347,1,1,7396\n5140,5140,0.0,0.6619544049190471,1.0298188635055392,1,1,9238\n5141,5141,0.0,-0.0763865534484046,0.12399624377811372,0,1,3267\n5142,5142,0.0,-0.6242414372149743,-1.042725720600744,0,0,6649\n5143,5143,0.0,-0.7216770227647977,0.11695064578989389,0,1,342\n5144,5144,0.0,2.3324162919113145,-0.3800780794653742,1,0,9049\n5145,5145,0.0,-1.3455824672115748,1.2912063181241216,0,1,5591\n5146,5146,0.0,-1.2722549407871129,-0.05208896023854122,0,0,5862\n5147,5147,0.0,-0.41660500391420413,-0.9699961915599303,0,0,4502\n5148,5148,0.0,0.4423918227098493,-1.8184845005528476,1,0,8184\n5149,5149,0.0,1.087927058373515,-1.0002400918666565,1,0,501\n5150,5150,0.0,0.6800620022661673,-1.51556538342372,1,0,875\n5151,5151,0.0,-0.5053841024217107,0.6694529518299376,0,1,1093\n5152,5152,0.0,-1.4061921049430774,-2.596589612478514,0,0,9020\n5153,5153,0.0,-1.7444101235561387,-1.658887340991122,0,0,2805\n5154,5154,0.0,1.0012324354306108,1.6502108905648682,1,1,6569\n5155,5155,0.0,-0.26725704806965755,-0.15798205520392078,0,0,1599\n5156,5156,0.0,-0.7986192197629104,-1.3746225512408095,0,0,4178\n5157,5157,0.0,0.31893344005736524,-0.8705077151427332,1,0,2368\n5158,5158,0.0,0.9696614920406521,0.9472422653411019,1,1,8445\n5159,5159,0.0,-0.29925082176814277,0.23449270739284592,0,1,6175\n5160,5160,0.0,-1.8064283834447485,0.11184732031942964,0,1,9169\n5161,5161,0.0,-0.4208415583882515,1.112392228088475,0,1,4643\n5162,5162,0.0,-1.2770210224459053,1.0340468406382226,0,1,1557\n5163,5163,0.0,-1.4336602867793506,1.772985975664102,0,1,4045\n5164,5164,0.0,0.717456162724429,-1.5038875666076388,1,0,8857\n5165,5165,0.0,-0.16924739973932698,-1.3467121538192888,0,0,8316\n5166,5166,0.0,0.19777868374386295,-0.9371511685042575,1,0,9264\n5167,5167,0.0,0.7998721383546276,-1.2030350783370674,1,0,6965\n5168,5168,0.0,-1.5188165927564008,0.5936157038340752,0,1,3216\n5169,5169,0.0,0.7474379198529774,0.21020783416849997,1,1,2131\n5170,5170,0.0,0.3693034180322894,-1.4345752078631688,1,0,6195\n5171,5171,0.0,-0.4757048510622558,0.8880696663848502,0,1,5578\n5172,5172,0.0,1.4659977025028732,-0.7520508211179644,1,0,1354\n5173,5173,0.0,-0.5214086897433973,0.18330912555014445,0,1,7717\n5174,5174,0.0,1.8544542865049776,-0.5533408792305169,1,0,1704\n5175,5175,0.0,-0.3848522376776274,-0.12294022269239104,0,0,5122\n5176,5176,0.0,0.9858579580277921,-0.7294678373436134,1,0,1845\n5177,5177,0.0,-0.6471834922655645,0.7857581651683687,0,1,8849\n5178,5178,0.0,-1.243206938196836,0.1735913953788854,0,1,2724\n5179,5179,0.0,-1.076319200515331,-0.1780357255239799,0,0,7219\n5180,5180,0.0,-0.652651018506186,-0.5104442557696858,0,0,7635\n5181,5181,0.0,0.25738613196981286,0.5213102068458119,1,1,6656\n5182,5182,0.0,-0.8420296561303073,-0.2885379542031102,0,0,6054\n5183,5183,0.0,-0.8710524202635782,-1.224044752144519,0,0,5242\n5184,5184,0.0,1.2734851010769017,1.8542796630286273,1,1,7321\n5185,5185,0.0,0.6728791604837864,0.3103826373210078,1,1,1611\n5186,5186,0.0,0.5320987327289212,-1.760403167252229,1,0,6648\n5187,5187,0.0,0.565248949332566,0.27203924233384763,1,1,8175\n5188,5188,0.0,-0.08761201411500766,-0.28834640681583734,0,0,9037\n5189,5189,0.0,0.0768332373353506,1.1664740891380834,1,1,9154\n5190,5190,0.0,0.44388475446029924,1.9330655960024177,1,1,597\n5191,5191,0.0,0.9037391449421669,1.5403402978372265,1,1,8093\n5192,5192,0.0,0.21433560008799993,0.025441813197612358,1,1,6651\n5193,5193,0.0,0.5438840738273736,1.0587003082051278,1,1,4571\n5194,5194,0.0,0.4860279702787241,1.481603109825815,1,1,8921\n5195,5195,0.0,0.6968463289582056,-1.0298387306157233,1,0,4953\n5196,5196,0.0,-0.026313038960904776,-0.15990215765109728,0,0,4751\n5197,5197,0.0,-1.4944414839529327,-0.3722741839324659,0,0,2564\n5198,5198,0.0,-0.5054320708857287,-1.846320441820124,0,0,5127\n5199,5199,0.0,-1.0889309277031083,1.0546703109310243,0,1,1624\n5200,5200,0.0,0.6137071126418573,0.7265943080419912,1,1,3245\n5201,5201,0.0,-0.5437995362640404,2.0750766289727878,0,1,4816\n5202,5202,0.0,-0.16548369010430453,1.0761652389935052,0,1,9079\n5203,5203,0.0,0.7822629538138322,0.27454167566587895,1,1,4473\n5204,5204,0.0,0.785068026641982,-0.9408878144655494,1,0,167\n5205,5205,0.0,-0.9681332800518979,-0.753884982248338,0,0,1744\n5206,5206,0.0,-0.8769708395367761,1.9826074445916981,0,1,6247\n5207,5207,0.0,0.26646145366259016,-0.16843756404137558,1,0,5605\n5208,5208,0.0,1.0136328058096056,-0.008440595582170127,1,0,6984\n5209,5209,0.0,-0.32844391901557074,0.14972623258290568,0,1,1660\n5210,5210,0.0,-0.03500275973290361,1.2373580554085861,0,1,906\n5211,5211,0.0,1.2331584461453893,-1.2925741276008451,1,0,2865\n5212,5212,0.0,-1.6929657354615943,-0.29282316596079017,0,0,9834\n5213,5213,0.0,-0.29176398509859075,-0.8545668941382212,0,0,1446\n5214,5214,0.0,-0.048081924670826996,-0.43695256165820334,0,0,5228\n5215,5215,0.0,0.18453605871794393,-0.6386357666254905,1,0,5085\n5216,5216,0.0,-0.1594482796457679,-1.0652402477153575,0,0,5165\n5217,5217,0.0,1.2694591892071188,1.0357981982088345,1,1,2669\n5218,5218,0.0,0.27491644625932754,1.0888971224021502,1,1,8635\n5219,5219,0.0,-0.5945717354248312,-0.7935857905271656,0,0,2684\n5220,5220,0.0,-0.14121682978790528,0.320758908601302,0,1,334\n5221,5221,0.0,0.7690918851496913,1.24293770805215,1,1,1546\n5222,5222,0.0,-0.18012473412579977,-0.1020481405962334,0,0,2045\n5223,5223,0.0,1.3617383670556356,1.3712426312822241,1,1,385\n5224,5224,0.0,0.6446241825133866,0.37275121728858457,1,1,4933\n5225,5225,0.0,-0.1141611678870493,0.07627355662556792,0,1,262\n5226,5226,0.0,-1.2916509202594482,0.34351926378480707,0,1,560\n5227,5227,0.0,1.0247792854691242,-1.9047364724609634,1,0,9397\n5228,5228,0.0,-0.18789455176113648,-0.012718851503693803,0,0,3387\n5229,5229,0.0,0.6758496818064901,-0.06633951529005079,1,0,2448\n5230,5230,0.0,-1.752406142654554,-0.03998152047095452,0,0,7224\n5231,5231,0.0,-0.5844080979554078,0.49137914040844244,0,1,297\n5232,5232,0.0,0.5069437506679062,1.1956748688169438,1,1,9734\n5233,5233,0.0,0.12765554001610802,-0.42006689597109664,1,0,6721\n5234,5234,0.0,0.26364999907438197,-0.05000906523543716,1,0,5274\n5235,5235,0.0,0.4028025756205492,-2.4360667687842033,1,0,5804\n5236,5236,0.0,0.3736203806010874,0.59146304725977,1,1,2872\n5237,5237,0.0,-1.3837695803919428,-0.42098371863788653,0,0,4921\n5238,5238,0.0,0.4850349758984247,0.19328229316394013,1,1,9358\n5239,5239,0.0,0.5350640602994249,1.2515231078334788,1,1,6859\n5240,5240,0.0,-0.8676235505747227,-0.31731128603697933,0,0,8385\n5241,5241,0.0,0.4421923472723772,0.09217830704197653,1,1,6425\n5242,5242,0.0,-1.1545442205506433,0.7891393094726584,0,1,4401\n5243,5243,0.0,-0.45176560688045186,-0.21141129705190026,0,0,1972\n5244,5244,0.0,-1.5213800906087775,-0.5866640838849685,0,0,8770\n5245,5245,0.0,0.3071596542189301,0.504752215084609,1,1,6929\n5246,5246,0.0,-1.3517726657561362,-0.8587812899862952,0,0,3978\n5247,5247,0.0,1.0132728964129332,-0.8777428209541588,1,0,2289\n5248,5248,0.0,-0.8796798188259175,-0.5788150596285935,0,0,8790\n5249,5249,0.0,0.871963923910164,-0.8504010775896541,1,0,5178\n5250,5250,0.0,-0.026898229137603685,-0.8296808861252365,0,0,501\n5251,5251,0.0,-0.11833453876960019,-0.0674367113598924,0,0,9382\n5252,5252,0.0,0.11549974892753663,-0.9190321697644205,1,0,323\n5253,5253,0.0,0.4842989065132635,0.5582766724876427,1,1,4298\n5254,5254,0.0,0.19569276773278593,-0.7565955464048303,1,0,9847\n5255,5255,0.0,0.6782700360922754,-0.4337192186614274,1,0,3205\n5256,5256,0.0,-1.1380004982514298,-0.0626492353867651,0,0,461\n5257,5257,0.0,0.4922251676044379,-0.5543483087361198,1,0,408\n5258,5258,0.0,-0.7828433547259432,-0.04415989468178871,0,0,8801\n5259,5259,0.0,-0.7202758778153731,1.1611858520027265,0,1,6194\n5260,5260,0.0,0.047712071695750896,-1.5602455488376594,1,0,8058\n5261,5261,0.0,0.6617270973123689,-0.2784543269832261,1,0,1289\n5262,5262,0.0,0.2932429510187275,0.26570169090467544,1,1,4788\n5263,5263,0.0,1.6096943379831758,1.1663055591848512,1,1,7310\n5264,5264,0.0,-0.9363939984255586,0.813358663045009,0,1,1542\n5265,5265,0.0,0.9032781011503623,0.7714614888100697,1,1,1781\n5266,5266,0.0,0.1545037686231921,0.012647475266084444,1,1,2735\n5267,5267,0.0,-0.3474147340360257,1.7625331939041926,0,1,503\n5268,5268,0.0,0.7151494100074612,1.7497094734816758,1,1,638\n5269,5269,0.0,-0.6795826996432528,-1.5986576682474052,0,0,4411\n5270,5270,0.0,-0.26947057100521626,0.27850982684024117,0,1,682\n5271,5271,0.0,-1.1301012068247172,-0.8666640515526365,0,0,110\n5272,5272,0.0,-0.18331027083026094,1.0330172465979532,0,1,7870\n5273,5273,0.0,-1.3633696021569377,0.13211275353984095,0,1,8558\n5274,5274,0.0,-0.9933665854330075,-1.4930219976932146,0,0,8901\n5275,5275,0.0,-0.0075891201125180534,0.28842467765595226,0,1,6274\n5276,5276,0.0,-0.6701524619343748,0.9775528193655388,0,1,8928\n5277,5277,0.0,-0.7240854342665304,-0.3734722018138949,0,0,3266\n5278,5278,0.0,0.27721944880915844,-1.4587827176682868,1,0,9848\n5279,5279,0.0,-0.16647066312411973,1.0716018854689413,0,1,956\n5280,5280,0.0,0.7603290856628355,-1.8079475315340765,1,0,2392\n5281,5281,0.0,1.8733447185698386,-0.5438701064800938,1,0,5273\n5282,5282,0.0,0.9150239637789744,2.594743014490318,1,1,1382\n5283,5283,0.0,0.12696557752065668,-0.136777177893501,1,0,8020\n5284,5284,0.0,1.267701061750964,0.3582527804848329,1,1,33\n5285,5285,0.0,1.7981447156977937,-1.007844489092286,1,0,5706\n5286,5286,0.0,-0.6217381404010535,0.8409140589488332,0,1,7818\n5287,5287,0.0,0.5076631068797184,-0.22256066338571018,1,0,7910\n5288,5288,0.0,-0.6889029182043073,-1.3117254736098818,0,0,2916\n5289,5289,0.0,-1.096321592919039,0.6440117065881354,0,1,9965\n5290,5290,0.0,-0.04824912639004651,0.6185097251222135,0,1,2298\n5291,5291,0.0,1.4514590994229666,-0.15498972181072054,1,0,7959\n5292,5292,0.0,1.3141887866061412,1.627256460723674,1,1,6080\n5293,5293,0.0,-0.3247335564216241,-2.6670928555752162,0,0,2741\n5294,5294,0.0,2.183861581332936,0.28754290401338783,1,1,3775\n5295,5295,0.0,-0.9097757551532597,-0.9460854842979174,0,0,869\n5296,5296,0.0,1.179871819633006,-0.5964515858012497,1,0,1446\n5297,5297,0.0,3.5824350078860534,0.9597036119534118,1,1,442\n5298,5298,0.0,-1.251734732658511,-0.4945045789282071,0,0,6810\n5299,5299,0.0,0.49737856674862335,-0.2937514190462365,1,0,5934\n5300,5300,0.0,0.09752104271800084,-0.1418714845892264,1,0,8886\n5301,5301,0.0,-0.6030489369842799,1.5273243992426446,0,1,9517\n5302,5302,0.0,-0.5615807718089728,-0.4923826335277146,0,0,6224\n5303,5303,0.0,0.4224803996957568,-0.1173093123050862,1,0,3819\n5304,5304,0.0,0.48519597623747696,-0.4759434696753149,1,0,8747\n5305,5305,0.0,-1.0352878747202228,0.4885229453690138,0,1,938\n5306,5306,0.0,1.2245365278259488,0.7354486582276697,1,1,8221\n5307,5307,0.0,0.17713176853623624,-0.6461647079843228,1,0,4562\n5308,5308,0.0,-1.4049356737069618,-0.8294641693485406,0,0,9115\n5309,5309,0.0,-0.9458353982519013,1.310598989234439,0,1,3818\n5310,5310,0.0,-0.29351999561408826,1.917935794792858,0,1,941\n5311,5311,0.0,-1.2149344298519378,1.5123772357209284,0,1,9461\n5312,5312,0.0,-0.9173360140623026,0.8704799822972497,0,1,6850\n5313,5313,0.0,-0.9906060066845368,1.4998608575427392,0,1,1802\n5314,5314,0.0,0.03345025950544728,0.08176275779679965,1,1,7987\n5315,5315,0.0,0.5172669711654347,1.0306714211398293,1,1,2723\n5316,5316,0.0,-0.49662640220725957,-1.1878022783295996,0,0,89\n5317,5317,0.0,-1.876468879552435,0.28842279758505285,0,1,6284\n5318,5318,0.0,-0.050486560442593795,0.6792771706885886,0,1,1112\n5319,5319,0.0,0.5164754916195697,0.6075412832089098,1,1,7099\n5320,5320,0.0,0.6217997169546373,-1.071044305227439,1,0,5877\n5321,5321,0.0,0.4540008549577826,0.23314311813029426,1,1,1219\n5322,5322,0.0,-0.8822780932604581,0.2089805069438139,0,1,8758\n5323,5323,0.0,-0.6882687054640314,-1.2498004113134917,0,0,8514\n5324,5324,0.0,-0.43238662717515425,-0.25650907345162494,0,0,5863\n5325,5325,0.0,-0.05069896577155413,1.1915353673317866,0,1,2573\n5326,5326,0.0,0.6359672630139618,0.5735845552294445,1,1,4486\n5327,5327,0.0,0.6773931376735786,1.0711596000103036,1,1,3265\n5328,5328,0.0,1.2851246125164357,0.35491877726478205,1,1,6231\n5329,5329,0.0,1.7907636478096787,0.17617336221977678,1,1,4328\n5330,5330,0.0,0.04819109712704703,0.26704363529076064,1,1,3257\n5331,5331,0.0,0.24485650311964788,-0.9294463699123485,1,0,4412\n5332,5332,0.0,-0.8971375965760493,-1.3903087234039655,0,0,9870\n5333,5333,0.0,0.1467467320152228,-0.26257725672686205,1,0,6933\n5334,5334,0.0,-1.6941382335005766,0.19227278826220703,0,1,2947\n5335,5335,0.0,0.8537225025982429,-0.9893864188457998,1,0,7732\n5336,5336,0.0,-0.21253771646111796,1.211967142777741,0,1,3936\n5337,5337,0.0,2.1115382859224847,-1.4892984770987892,1,0,3294\n5338,5338,0.0,-0.7647924051687871,0.4098565984022361,0,1,9729\n5339,5339,0.0,-0.9674275486643298,0.5696044857180182,0,1,3446\n5340,5340,0.0,-1.1699730749604353,-0.340127449636746,0,0,2731\n5341,5341,0.0,-1.4031342360851007,0.04928830173482337,0,1,8422\n5342,5342,0.0,-0.439902147417664,1.0138894885673402,0,1,4922\n5343,5343,0.0,0.9936298765687752,-0.9827292646603033,1,0,4261\n5344,5344,0.0,1.5927577253428435,0.46574116042533187,1,1,5330\n5345,5345,0.0,-0.6384237581848186,0.3066340032330181,0,1,3421\n5346,5346,0.0,-0.9595368907404637,0.19070712419706845,0,1,2021\n5347,5347,0.0,-1.6756734978671406,-1.2328358312079788,0,0,5824\n5348,5348,0.0,-0.17489082905501857,1.2153793010840293,0,1,8625\n5349,5349,0.0,-0.09471728958735683,0.490554841057572,0,1,2876\n5350,5350,0.0,-1.0284081868535668,1.8328110000426583,0,1,3028\n5351,5351,0.0,-0.4047351411863558,-0.2594771136275075,0,0,9884\n5352,5352,0.0,0.09602182272016095,-0.6201018243237143,1,0,9979\n5353,5353,0.0,0.9613467050292908,0.7604660219038087,1,1,5198\n5354,5354,0.0,0.6452875237076874,0.5690503028876711,1,1,2883\n5355,5355,0.0,-0.3476976815387383,0.13674295459853517,0,1,3040\n5356,5356,0.0,-1.8876563465206528,-1.2809092235583752,0,0,551\n5357,5357,0.0,-0.22375124853230188,0.7868727697961116,0,1,9099\n5358,5358,0.0,0.21229491908559667,-0.20035703467309834,1,0,8807\n5359,5359,0.0,1.616053059150362,1.3762395039800115,1,1,444\n5360,5360,0.0,0.11477570592728867,1.3640019402282355,1,1,852\n5361,5361,0.0,0.7856069810098296,1.1891294173630356,1,1,5575\n5362,5362,0.0,0.19680117602832095,-0.9247422527065913,1,0,5670\n5363,5363,0.0,-1.060278003867753,1.0381849028622756,0,1,5982\n5364,5364,0.0,1.1830493494648509,0.8360118898512976,1,1,2904\n5365,5365,0.0,0.2008999435092218,1.681257776055057,1,1,1811\n5366,5366,0.0,1.2131521125042275,-0.11315146471341363,1,0,544\n5367,5367,0.0,1.8329697512340335,0.41786730846103315,1,1,8665\n5368,5368,0.0,0.756519485578385,-1.351093653465102,1,0,1703\n5369,5369,0.0,-0.7625980897492937,-0.0894904656769182,0,0,7145\n5370,5370,0.0,0.812051028079406,-1.4162319042654108,1,0,9108\n5371,5371,0.0,-0.6517763889330556,0.4421437745967156,0,1,4044\n5372,5372,0.0,0.5395306754976861,-2.102736409625783,1,0,3489\n5373,5373,0.0,0.6451531664167813,-0.24365040487405393,1,0,9592\n5374,5374,0.0,0.32883788718911,0.5730428006327415,1,1,9249\n5375,5375,0.0,-0.8418301838495079,0.2117503415992578,0,1,6776\n5376,5376,0.0,-0.18931210844555565,1.1806028448791954,0,1,2207\n5377,5377,0.0,1.120343176042049,-1.3090165133675387,1,0,8839\n5378,5378,0.0,-0.4270473414975396,-1.523815127043501,0,0,1706\n5379,5379,0.0,0.599568927349719,-0.10316706375078141,1,0,1414\n5380,5380,0.0,0.07585900686763816,0.4842793668329587,1,1,6223\n5381,5381,0.0,0.5555872208506505,-0.19999678982935173,1,0,6276\n5382,5382,0.0,0.9944915246887235,1.1059633979076675,1,1,2270\n5383,5383,0.0,0.6348423144746185,1.0354882531402356,1,1,4752\n5384,5384,0.0,1.925778347133526,1.3613279624956331,1,1,5417\n5385,5385,0.0,-0.6587423172281818,-0.39847010666126625,0,0,1479\n5386,5386,0.0,0.6680290832194204,0.4808041456861886,1,1,5258\n5387,5387,0.0,-1.380661325848138,-0.9263664122826508,0,0,980\n5388,5388,0.0,1.1738717365535505,-1.410363015264026,1,0,9831\n5389,5389,0.0,0.27685297973859774,-0.21207767271831182,1,0,6688\n5390,5390,0.0,-0.139991866624394,0.21414904136475713,0,1,6611\n5391,5391,0.0,-0.2829581035080698,0.6872465036262131,0,1,2781\n5392,5392,0.0,0.9735708372627085,-0.14487396428827748,1,0,8793\n5393,5393,0.0,0.7500258679458033,-1.2008933222225309,1,0,7419\n5394,5394,0.0,-0.2016058094333775,-0.03701197548091096,0,0,6171\n5395,5395,0.0,-1.2260034802850486,-1.3420337542615113,0,0,4274\n5396,5396,0.0,-0.2993501627308553,-0.12559170581515972,0,0,329\n5397,5397,0.0,-0.8218727529321963,-1.6009645285750649,0,0,5744\n5398,5398,0.0,-0.9735452860878435,-0.5518686905322535,0,0,664\n5399,5399,0.0,0.5047628412867228,-0.1420205242936565,1,0,3387\n5400,5400,0.0,0.4233643047625618,-1.253469227694852,1,0,1675\n5401,5401,0.0,-2.3976153464215546,-0.5750804472179356,0,0,1410\n5402,5402,0.0,-0.41442956482952453,-0.4120639388439718,0,0,3242\n5403,5403,0.0,-1.5429511828938103,-0.8765108006831284,0,0,6840\n5404,5404,0.0,-0.5133243505387463,-0.8636446856318758,0,0,2333\n5405,5405,0.0,-0.9900548464932435,-0.0577076701169854,0,0,5798\n5406,5406,0.0,0.9186668202943632,-0.9890279213625199,1,0,246\n5407,5407,0.0,-1.5532863257753433,2.4198811879668463,0,1,1797\n5408,5408,0.0,1.3492809944957178,-0.9828535638870687,1,0,419\n5409,5409,0.0,0.4381940044272757,0.2820094555376754,1,1,8042\n5410,5410,0.0,0.8088480652577921,0.7706201490124484,1,1,8470\n5411,5411,0.0,-0.7668126554047198,0.6992695971743991,0,1,4791\n5412,5412,0.0,-1.3151265139256287,-1.6869611604290868,0,0,2115\n5413,5413,0.0,1.5866851370732546,0.6736033945780954,1,1,492\n5414,5414,0.0,-0.09087882949670349,-0.06962129632813818,0,0,9715\n5415,5415,0.0,0.7228267438272997,-1.2688983006119334,1,0,6464\n5416,5416,0.0,0.4917119635826152,-1.0170825588972734,1,0,4170\n5417,5417,0.0,-0.9501993400641164,-1.487502852598368,0,0,1261\n5418,5418,0.0,0.6235877737548557,-0.4936362942915107,1,0,1473\n5419,5419,0.0,-1.5886649208060457,1.1332109660698357,0,1,4677\n5420,5420,0.0,-0.08507244111413512,-0.3932010747241862,0,0,9715\n5421,5421,0.0,-0.02381854126478917,-0.29832800931805586,0,0,4973\n5422,5422,0.0,-0.6301504091989283,-0.5637459691472475,0,0,7741\n5423,5423,0.0,1.1298327256667229,0.3014744034655383,1,1,6932\n5424,5424,0.0,0.4256739938599454,-1.107944614804389,1,0,8169\n5425,5425,0.0,-1.1158097914126015,0.3230370605359134,0,1,2073\n5426,5426,0.0,0.39469885213230854,1.2715563905612521,1,1,9672\n5427,5427,0.0,-1.509534734455245,1.1140675178599586,0,1,1176\n5428,5428,0.0,-1.9303468966332669,-0.44637596775595584,0,0,4581\n5429,5429,0.0,-0.19610093229456493,0.6936874676002285,0,1,8130\n5430,5430,0.0,0.34836985359968103,-0.18468684966561083,1,0,756\n5431,5431,0.0,0.6418951648027512,0.6536074177098299,1,1,4328\n5432,5432,0.0,0.4412999781540468,-0.8179661103136278,1,0,5673\n5433,5433,0.0,0.5262498956795202,0.5476402223867499,1,1,3080\n5434,5434,0.0,-0.18374807068628135,0.847979878426954,0,1,356\n5435,5435,0.0,1.1114447382067862,1.2175965834037936,1,1,682\n5436,5436,0.0,0.06694523444556964,1.1171745989631612,1,1,7999\n5437,5437,0.0,0.9835146728769169,2.033339156813845,1,1,2145\n5438,5438,0.0,-0.7956607783164024,0.8784812648986338,0,1,3923\n5439,5439,0.0,0.2340553962200207,-0.3635339048778806,1,0,5897\n5440,5440,0.0,0.06068574848454428,0.19737080826307668,1,1,5743\n5441,5441,0.0,-0.7117192590011445,1.270851228091036,0,1,8966\n5442,5442,0.0,-0.8900998417283473,-0.6129186883838457,0,0,4670\n5443,5443,0.0,-2.3295939423956646,0.22033720976027377,0,1,7585\n5444,5444,0.0,-0.7388040830792418,-0.22633077420366043,0,0,7296\n5445,5445,0.0,-0.33939072027062783,-1.9280862483798304,0,0,8785\n5446,5446,0.0,-1.6013293414055088,0.6438854937161163,0,1,5751\n5447,5447,0.0,-0.8766409157323369,0.2870630148392571,0,1,8691\n5448,5448,0.0,-0.34875020550367314,1.268023790852182,0,1,6657\n5449,5449,0.0,-1.631119753381208,0.4306255313982949,0,1,3113\n5450,5450,0.0,0.6361419826351187,0.038012463726615986,1,1,3325\n5451,5451,0.0,-2.6450389215726013,-0.16664984901399213,0,0,9498\n5452,5452,0.0,-0.5442385426204533,1.075322230178205,0,1,8667\n5453,5453,0.0,-1.672233568256029,0.0850357088248213,0,1,9445\n5454,5454,0.0,-2.088961481155266,0.49748718954977433,0,1,1615\n5455,5455,0.0,-1.9067850132727668,-1.488148409053779,0,0,2819\n5456,5456,0.0,-1.2475892267913247,0.8469372532068529,0,1,9025\n5457,5457,0.0,0.37710169249494846,-0.09006069131415799,1,0,5106\n5458,5458,0.0,-1.4850198011284972,-0.7036296793140813,0,0,8565\n5459,5459,0.0,-0.79172481242309,0.02363281977287879,0,1,4096\n5460,5460,0.0,0.3276845374067321,-0.40971740982714905,1,0,5064\n5461,5461,0.0,-0.4602877882348851,-0.9461963202416115,0,0,1643\n5462,5462,0.0,-0.6819204459538722,1.337172117290793,0,1,5000\n5463,5463,0.0,0.17342722834369284,-0.496369132438688,1,0,7698\n5464,5464,0.0,0.9657280846299422,-1.048151320132521,1,0,6878\n5465,5465,0.0,0.5127393258419476,0.9165042985182484,1,1,3114\n5466,5466,0.0,0.709715955016954,0.6176633540591293,1,1,8990\n5467,5467,0.0,0.16933268507645297,0.383928309785172,1,1,1850\n5468,5468,0.0,-1.0542753590250742,0.5690336585466028,0,1,9699\n5469,5469,0.0,0.05607251440614685,-0.8524697563715666,1,0,723\n5470,5470,0.0,-2.288260569835833,-1.1792340369023935,0,0,3192\n5471,5471,0.0,0.5773258383543055,-0.2849563826579287,1,0,9183\n5472,5472,0.0,0.40367751881495845,-0.6625485532424567,1,0,5776\n5473,5473,0.0,-0.21434513738883093,0.04594210370965344,0,1,166\n5474,5474,0.0,-0.9628831915903863,0.8293401249970883,0,1,1112\n5475,5475,0.0,-0.6854402542208957,-0.4443461265493814,0,0,457\n5476,5476,0.0,1.816206598230965,-0.24115116496193634,1,0,2102\n5477,5477,0.0,0.5376598927811396,0.9133432534124175,1,1,8785\n5478,5478,0.0,-0.5192492252240852,0.28935229282290303,0,1,9373\n5479,5479,0.0,0.09764859205067505,-0.4422936420717216,1,0,2432\n5480,5480,0.0,0.0944359477929881,-1.5385803060064778,1,0,3150\n5481,5481,0.0,1.0446811969895207,0.7727685245927329,1,1,6251\n5482,5482,0.0,-0.011211904342245376,1.6007411932347828,0,1,1126\n5483,5483,0.0,-0.8336215007728724,-0.5264674813287372,0,0,6668\n5484,5484,0.0,0.7071023014704476,1.7727617584130593,1,1,2670\n5485,5485,0.0,-0.12812101979199328,-0.7332145893839457,0,0,3656\n5486,5486,0.0,1.5861120511439035,-0.5155939586800734,1,0,4491\n5487,5487,0.0,-0.9686825140683886,-0.8491236527640073,0,0,1230\n5488,5488,0.0,0.49427071379960147,0.7214783433373592,1,1,3485\n5489,5489,0.0,0.14493171641002262,-2.5059850164902104,1,0,5891\n5490,5490,0.0,1.5212010857655571,1.2575959388964066,1,1,2921\n5491,5491,0.0,1.0408599631299877,-0.7987818433795638,1,0,6833\n5492,5492,0.0,-2.8729970437186836,1.2935553756766964,0,1,9116\n5493,5493,0.0,-1.9844289686949028,-1.2642325835601007,0,0,5019\n5494,5494,0.0,-0.12554457539737277,-0.5087770257165776,0,0,6505\n5495,5495,0.0,-0.25455837892317795,0.2520622223860925,0,1,8027\n5496,5496,0.0,-0.290837527198227,0.17122997772363854,0,1,1729\n5497,5497,0.0,-2.144434687811671,-0.5078394356317026,0,0,7240\n5498,5498,0.0,1.4922136693747101,0.13048763913354772,1,1,6939\n5499,5499,0.0,-0.21834483763664572,0.7441700034699983,0,1,2354\n5500,5500,0.0,-0.030149880712726333,0.027351177390756015,0,1,2274\n5501,5501,0.0,1.3965300145263748,-0.39337687981417635,1,0,454\n5502,5502,0.0,0.14174513086575644,-1.0624565315720251,1,0,2780\n5503,5503,0.0,-0.963188317365631,0.6324666624790362,0,1,300\n5504,5504,0.0,-0.5404965888293389,0.22327919832543727,0,1,8440\n5505,5505,0.0,0.59571786810139,0.2493317183973757,1,1,4909\n5506,5506,0.0,-0.7474669843752644,0.3320506232373657,0,1,3762\n5507,5507,0.0,1.6360360701897785,0.8830671357619823,1,1,3628\n5508,5508,0.0,0.11693696226321312,-0.3100237778724553,1,0,7096\n5509,5509,0.0,0.3095480732581086,-1.0769896080075878,1,0,9263\n5510,5510,0.0,0.05440507837975059,-1.5440004242362753,1,0,8863\n5511,5511,0.0,-0.06454950943502825,0.5907596500727399,0,1,6024\n5512,5512,0.0,0.035156157401335965,-1.3944363962634214,1,0,272\n5513,5513,0.0,0.07483347180384349,-0.1374097026200732,1,0,1450\n5514,5514,0.0,-0.8466714791478077,0.9781450865855797,0,1,3403\n5515,5515,0.0,-0.8418104359579199,0.024329523329183513,0,1,4202\n5516,5516,0.0,0.4090868647784832,0.30213119946492645,1,1,878\n5517,5517,0.0,-2.3056847912638,-0.34073120797063805,0,0,4871\n5518,5518,0.0,0.371899300958441,0.17712854383850543,1,1,1272\n5519,5519,0.0,0.12195163135398238,0.20813659131036644,1,1,9361\n5520,5520,0.0,0.31329576261952297,-1.4896594246932573,1,0,7484\n5521,5521,0.0,-0.27222751830354586,0.4799879519767148,0,1,9657\n5522,5522,0.0,0.4378204242964885,0.988919010488653,1,1,9133\n5523,5523,0.0,-0.07459039087252728,-0.45449602515797966,0,0,5817\n5524,5524,0.0,0.009349582517399141,0.7909925674263906,1,1,9849\n5525,5525,0.0,0.37985123194742565,-2.4256791414051193,1,0,7946\n5526,5526,0.0,1.439656375425125,-1.331811486793475,1,0,1385\n5527,5527,0.0,-1.5783499071015503,-1.6058877580225568,0,0,6555\n5528,5528,0.0,0.02051679637013168,2.1504450929035337,1,1,791\n5529,5529,0.0,0.5176804652584891,-0.3238973143836487,1,0,6230\n5530,5530,0.0,0.6805542604346496,0.8272431904708628,1,1,9926\n5531,5531,0.0,-0.6671122856414149,-0.576154381805717,0,0,77\n5532,5532,0.0,-0.8416867496495185,1.8572676710145797,0,1,8766\n5533,5533,0.0,-0.2090391975678606,0.2671936803820879,0,1,7794\n5534,5534,0.0,1.2495795040665,-0.7261015232931644,1,0,8101\n5535,5535,0.0,1.3995674434074987,-0.8119863913938761,1,0,3844\n5536,5536,0.0,-0.7361794464310003,-0.9012272550346633,0,0,1245\n5537,5537,0.0,1.2791638339749445,-0.315663024802787,1,0,6716\n5538,5538,0.0,0.8572760715391843,-0.584889630204978,1,0,6978\n5539,5539,0.0,0.40936252530812606,0.4115345095167269,1,1,5707\n5540,5540,0.0,0.1610390826773367,-1.1591958593091334,1,0,8183\n5541,5541,0.0,1.5395733457030694,-0.8750925457349721,1,0,3088\n5542,5542,0.0,-0.8328264815635702,-0.46402407810050056,0,0,8059\n5543,5543,0.0,-2.2310840944792756,-0.761323528233833,0,0,4954\n5544,5544,0.0,-0.3100933009698525,1.130054198595058,0,1,7811\n5545,5545,0.0,-0.8754969498751872,-0.5884375908598525,0,0,8578\n5546,5546,0.0,-0.5155666387848573,-0.5633149221990343,0,0,2386\n5547,5547,0.0,-1.0865462391385858,-0.10948180495202296,0,0,1487\n5548,5548,0.0,0.49098025023773256,0.6878244968471874,1,1,6474\n5549,5549,0.0,0.3270660385464335,-0.7392460932934022,1,0,7980\n5550,5550,0.0,-0.6444046736384994,-1.1769386938550324,0,0,1314\n5551,5551,0.0,1.3298066365112216,-2.69405843974032,1,0,4882\n5552,5552,0.0,0.5298552218009751,-1.9711077578563392,1,0,1366\n5553,5553,0.0,-0.09550685910833004,1.678133063359746,0,1,4316\n5554,5554,0.0,-1.5904385892378037,-2.290778468740542,0,0,4972\n5555,5555,0.0,0.48312312263393564,-0.553328822002828,1,0,782\n5556,5556,0.0,1.1946040891911611,0.583168610837136,1,1,2146\n5557,5557,0.0,-0.18218543817437277,0.39884517742612563,0,1,97\n5558,5558,0.0,-0.09138627456632714,0.008961820450981097,0,1,4950\n5559,5559,0.0,0.6966988069236539,0.5257211137692506,1,1,5762\n5560,5560,0.0,0.2528439336384064,0.8439939164223531,1,1,9605\n5561,5561,0.0,-0.29168131340242054,-0.258823139946941,0,0,1286\n5562,5562,0.0,-1.5620851867523227,-0.09142178051651591,0,0,1273\n5563,5563,0.0,0.6189609003504332,0.4825154218011135,1,1,5520\n5564,5564,0.0,-0.3047430391947781,0.9956863397178886,0,1,8728\n5565,5565,0.0,-0.19767827173385785,0.6155181910763852,0,1,1229\n5566,5566,0.0,-0.9828499603816304,-0.7882327110693306,0,0,3578\n5567,5567,0.0,-0.24716919667336884,1.136979647330175,0,1,225\n5568,5568,0.0,1.094147825250083,-1.5697194957916518,1,0,657\n5569,5569,0.0,1.5637777009056297,-0.08235528261958572,1,0,6415\n5570,5570,0.0,0.30569341730685795,-0.15919790320550606,1,0,6586\n5571,5571,0.0,0.9428859989068185,1.528831401819302,1,1,5101\n5572,5572,0.0,-0.030854823097890487,-0.12103587345621541,0,0,5494\n5573,5573,0.0,0.3992822072220163,0.33425379970400465,1,1,4745\n5574,5574,0.0,0.09455983329743146,1.792039829707549,1,1,8615\n5575,5575,0.0,-1.6149970516158336,-0.6665291904829103,0,0,1140\n5576,5576,0.0,-0.7128230056778571,0.9830431189241258,0,1,1826\n5577,5577,0.0,0.25710876792760023,0.3051744728906994,1,1,1125\n5578,5578,0.0,-0.5247356239373219,1.9722314745951215,0,1,1697\n5579,5579,0.0,1.8779209935419956,0.12326213768535701,1,1,4823\n5580,5580,0.0,-0.35655820732388815,1.3737030164447526,0,1,8551\n5581,5581,0.0,0.38165024579809503,-0.34377071338738197,1,0,589\n5582,5582,0.0,0.8754529867562437,-1.5688985542888523,1,0,2665\n5583,5583,0.0,-0.11882781203936169,0.00031168402479425194,0,1,1526\n5584,5584,0.0,0.8609202170400718,-0.11876955244693949,1,0,9327\n5585,5585,0.0,-0.13538653318380262,0.4157580950622525,0,1,1545\n5586,5586,0.0,1.4419695704429853,-1.0962701358466584,1,0,4150\n5587,5587,0.0,0.2110607870088309,-0.09711139532390343,1,0,519\n5588,5588,0.0,1.814372039571871,-0.1467568486971694,1,0,809\n5589,5589,0.0,1.1767441988501461,1.0102831112309174,1,1,8316\n5590,5590,0.0,0.4815729115621367,2.0094828172190016,1,1,2358\n5591,5591,0.0,-0.5625293271632931,-0.4504119828969203,0,0,1820\n5592,5592,0.0,0.053415495095951664,1.2881501019837631,1,1,8806\n5593,5593,0.0,1.6339203642049955,0.19076706612155378,1,1,4983\n5594,5594,0.0,-0.21147099162270344,1.5430739739878994,0,1,8753\n5595,5595,0.0,1.9296541206757716,0.15055345000930184,1,1,3630\n5596,5596,0.0,0.34232121409064475,1.719397124076187,1,1,9042\n5597,5597,0.0,1.2211877728675715,0.5325836384274154,1,1,7653\n5598,5598,0.0,-0.7234523585645926,-0.17129306481184453,0,0,2431\n5599,5599,0.0,-0.42914825539682483,0.0675709586040109,0,1,1222\n5600,5600,0.0,0.5691306792844107,0.22113352465814662,1,1,6089\n5601,5601,0.0,0.7998573163972122,-0.4999631630525021,1,0,2074\n5602,5602,0.0,-0.1454631440661819,-0.6506525234423941,0,0,2094\n5603,5603,0.0,1.1979736677776727,0.00019654389639081501,1,1,3721\n5604,5604,0.0,0.4272365652285385,-0.576379909088526,1,0,9310\n5605,5605,0.0,0.744696341873553,-0.24300689740967724,1,0,6053\n5606,5606,0.0,-0.14438892033776654,-0.5983507814829477,0,0,7206\n5607,5607,0.0,-0.25926767145799734,-0.2561196716535487,0,0,8712\n5608,5608,0.0,-0.7249585584848989,0.928065568482921,0,1,8180\n5609,5609,0.0,0.2214994594883037,-0.3413101686684769,1,0,5016\n5610,5610,0.0,-2.4033191666833518,0.02942507846562418,0,1,8488\n5611,5611,0.0,0.1759136492043698,-0.3729656200149171,1,0,3467\n5612,5612,0.0,1.6814586453709943,-0.8330165733529635,1,0,2618\n5613,5613,0.0,-0.16810017283287176,0.679272221708397,0,1,3150\n5614,5614,0.0,-0.1358444506990748,0.8199205520943814,0,1,9511\n5615,5615,0.0,-0.09214798667659707,1.1529751841512035,0,1,9657\n5616,5616,0.0,-1.9535452053530231,1.741340320864249,0,1,7237\n5617,5617,0.0,-0.6093364351248056,1.1491099539760965,0,1,136\n5618,5618,0.0,-1.163390947465041,1.0374474904894178,0,1,750\n5619,5619,0.0,1.7979286319700252,-0.06340704173140813,1,0,9518\n5620,5620,0.0,-0.6244972782699535,1.4575527648779154,0,1,4498\n5621,5621,0.0,-1.1260284883381786,1.515483592328661,0,1,872\n5622,5622,0.0,0.11473527416207038,0.4103682579027968,1,1,5554\n5623,5623,0.0,-0.28260784693212165,-0.1291534869911275,0,0,1635\n5624,5624,0.0,-1.3699511402683815,0.15648584539922789,0,1,1556\n5625,5625,0.0,0.4179026690243679,-0.030145742087069993,1,0,7497\n5626,5626,0.0,0.06091729944328587,-0.6601072448226902,1,0,1736\n5627,5627,0.0,0.646099893817469,-0.4980693644719008,1,0,2934\n5628,5628,0.0,-0.6014095927057468,-0.19717698170890405,0,0,775\n5629,5629,0.0,0.25554065515482,-0.2767591848159054,1,0,5820\n5630,5630,0.0,0.20287463898962174,-0.3759438564184981,1,0,2889\n5631,5631,0.0,0.8552165735435822,0.37989602105515735,1,1,7344\n5632,5632,0.0,1.2084956468503076,-1.430549611171117,1,0,2240\n5633,5633,0.0,-0.17200805319695908,0.19694756789022402,0,1,7102\n5634,5634,0.0,0.8415694363016228,0.3902149362887329,1,1,1456\n5635,5635,0.0,0.9483229533681088,-0.36919244692853104,1,0,9672\n5636,5636,0.0,0.5828705028040432,1.2456778792262162,1,1,9423\n5637,5637,0.0,-1.3709130127998979,-1.4669886371010046,0,0,4139\n5638,5638,0.0,1.137707026620436,-0.23702172785796327,1,0,5016\n5639,5639,0.0,-0.8512824812046329,0.8406649438866716,0,1,952\n5640,5640,0.0,0.2761679286481072,2.1772783389913437,1,1,6340\n5641,5641,0.0,0.2433385416915845,-0.26041783591524764,1,0,820\n5642,5642,0.0,-0.6138297937091446,0.9899825475737314,0,1,2476\n5643,5643,0.0,-1.201618695207567,0.31015720226181964,0,1,8748\n5644,5644,0.0,-0.49112858374652996,2.378187187379109,0,1,7487\n5645,5645,0.0,-1.094917873901984,-1.1894493977228862,0,0,8130\n5646,5646,0.0,0.9871983191129742,1.1800136154117742,1,1,7460\n5647,5647,0.0,-0.03251894535011453,-0.5498076084531764,0,0,6634\n5648,5648,0.0,-1.1012367383589747,-0.6337779387240232,0,0,3644\n5649,5649,0.0,-0.027870730912697678,1.409066941088009,0,1,2408\n5650,5650,0.0,0.1971140513678537,1.9044593833654981,1,1,410\n5651,5651,0.0,-0.18395971998899874,3.141507259245466,0,1,2315\n5652,5652,0.0,0.6338188870826367,0.2007981226187692,1,1,7900\n5653,5653,0.0,0.9670637860461223,-0.5026341168079365,1,0,6287\n5654,5654,0.0,-0.11041150474984393,-1.9583926082282717,0,0,9459\n5655,5655,0.0,0.8951028967271739,-0.6154747241026111,1,0,3170\n5656,5656,0.0,-1.5361438151738152,-0.0956383161690951,0,0,7427\n5657,5657,0.0,-1.6058821147328983,-0.8375213796931619,0,0,1017\n5658,5658,0.0,-1.216534707822615,-1.3550662615877047,0,0,3823\n5659,5659,0.0,-0.5353565873671201,1.120740190795605,0,1,7644\n5660,5660,0.0,1.1369082880049513,0.24319950300980064,1,1,8615\n5661,5661,0.0,-2.0268098313639284,-0.712042255556711,0,0,7688\n5662,5662,0.0,-1.0335739564902213,2.121625468610595,0,1,2730\n5663,5663,0.0,-1.5597264907778947,-1.8247614120979605,0,0,1223\n5664,5664,0.0,1.1407838300831892,0.16707831271051826,1,1,5489\n5665,5665,0.0,-1.7883146567429287,-1.2217816333499572,0,0,8284\n5666,5666,0.0,0.7937770338398623,-0.7165559160276115,1,0,812\n5667,5667,0.0,2.851338762001281,2.0960220000948557,1,1,951\n5668,5668,0.0,-1.7230628004057476,0.05594301923384006,0,1,3260\n5669,5669,0.0,-0.19441915984091707,1.2473775768626736,0,1,6436\n5670,5670,0.0,-0.43972365716555156,2.079662041037396,0,1,1576\n5671,5671,0.0,-0.06169762808573812,-0.499362667793743,0,0,6327\n5672,5672,0.0,1.3752800962229854,-0.30425096684816877,1,0,9692\n5673,5673,0.0,1.0051277743503855,0.03522992662616192,1,1,1388\n5674,5674,0.0,0.8749828686381745,2.0235866110222482,1,1,4057\n5675,5675,0.0,-1.3323778203061707,-0.8153963224362625,0,0,3502\n5676,5676,0.0,0.6849812406167947,0.3616889792183559,1,1,3163\n5677,5677,0.0,0.8150795066518424,-1.6389604882380164,1,0,5797\n5678,5678,0.0,-1.628738230605809,1.675424796649249,0,1,2440\n5679,5679,0.0,1.4485949712496657,-0.4091873276268342,1,0,9375\n5680,5680,0.0,0.5810812898116255,-0.05317924238274855,1,0,4864\n5681,5681,0.0,0.8198442656908663,0.05683390208779046,1,1,1445\n5682,5682,0.0,-0.1250945755594867,-0.7060533984068561,0,0,7294\n5683,5683,0.0,-0.46937478338487487,0.13574683516539668,0,1,5984\n5684,5684,0.0,-0.4278444686314113,-1.0126048732729747,0,0,8584\n5685,5685,0.0,-2.0901978546845306,-0.2893930794484704,0,0,3313\n5686,5686,0.0,0.4735433613584815,-1.4405864425580504,1,0,3145\n5687,5687,0.0,-1.0123916650906148,0.6982147630844031,0,1,8839\n5688,5688,0.0,0.81389861683128,-1.2912870192804458,1,0,3837\n5689,5689,0.0,0.8344318603704521,0.8367139503692776,1,1,3844\n5690,5690,0.0,1.8414652672449878,-0.055166193187146516,1,0,6183\n5691,5691,0.0,-1.5907869541461894,-1.1652410460276335,0,0,4165\n5692,5692,0.0,-0.4282772435264093,1.388487329650711,0,1,4043\n5693,5693,0.0,-0.37702034993636974,0.7191681146540652,0,1,4628\n5694,5694,0.0,-1.8666126410790722,0.08687228677804697,0,1,1267\n5695,5695,0.0,-1.7602181453475911,-0.6052380904959773,0,0,3658\n5696,5696,0.0,-1.2077891956878162,1.015403419603442,0,1,8032\n5697,5697,0.0,0.5025387280588228,1.3415002865161998,1,1,9812\n5698,5698,0.0,0.6210752111100308,0.05077639907595561,1,1,140\n5699,5699,0.0,-1.617930995108865,-1.4292517484498308,0,0,9781\n5700,5700,0.0,0.7745627217110514,-0.2367145056836658,1,0,1285\n5701,5701,0.0,-0.5478359091080092,0.3748419909240509,0,1,9775\n5702,5702,0.0,2.023303138953097,0.3104586010786674,1,1,2310\n5703,5703,0.0,1.2738122949153112,-1.4915288963798907,1,0,6410\n5704,5704,0.0,-0.13630238001186276,-1.2757318496735657,0,0,7419\n5705,5705,0.0,-0.3884137980749444,-0.66070913298059,0,0,2939\n5706,5706,0.0,0.2539415747106202,1.3319947506552063,1,1,978\n5707,5707,0.0,1.2213782101044508,-0.4707428507878866,1,0,8067\n5708,5708,0.0,1.9640155650340845,0.005057124222418483,1,1,1754\n5709,5709,0.0,0.6579739279491815,-1.2430296905969342,1,0,26\n5710,5710,0.0,0.2655715160516042,1.049270422459895,1,1,935\n5711,5711,0.0,1.3093191365023606,-0.19707407012333472,1,0,6360\n5712,5712,0.0,1.204477596309385,-2.6346008719200955,1,0,4509\n5713,5713,0.0,0.5933791074922553,1.5864990639764367,1,1,3056\n5714,5714,0.0,-1.7018639703259848,-1.7402076560347997,0,0,3152\n5715,5715,0.0,1.9404687968626149,0.9632789498214704,1,1,4333\n5716,5716,0.0,0.05697300374632527,1.6631354102276332,1,1,9158\n5717,5717,0.0,0.4005965552838003,0.3494212345064641,1,1,9398\n5718,5718,0.0,-0.9620483985701457,0.4187787010894817,0,1,5167\n5719,5719,0.0,1.5674610270487228,-0.9529654480563313,1,0,9499\n5720,5720,0.0,0.31901388460480845,1.0380002062792875,1,1,6902\n5721,5721,0.0,-1.0806625936525023,-0.7327412063462083,0,0,7843\n5722,5722,0.0,-0.9788539705918561,-0.4819175961598345,0,0,8166\n5723,5723,0.0,-0.8437360342379355,0.41537639900011686,0,1,431\n5724,5724,0.0,-0.3476430498679837,-1.0191190052699537,0,0,3288\n5725,5725,0.0,0.5116175476503901,1.768662450771755,1,1,4751\n5726,5726,0.0,0.4034084268426447,-0.16088522543307376,1,0,7170\n5727,5727,0.0,1.5904063788717349,-0.21231247274400583,1,0,7575\n5728,5728,0.0,-0.8705744993591926,1.1579796270078546,0,1,4051\n5729,5729,0.0,-2.7731897802153824,0.4913372125386207,0,1,3043\n5730,5730,0.0,1.6662955451000367,-0.13700990802924004,1,0,5153\n5731,5731,0.0,0.9800235889816659,0.7349494475063711,1,1,467\n5732,5732,0.0,0.6877727983509606,-1.1950854066864294,1,0,4156\n5733,5733,0.0,-1.6499062395074573,0.5130709500470908,0,1,7549\n5734,5734,0.0,0.16341120944642723,0.4681364024478894,1,1,9870\n5735,5735,0.0,0.44186061290814177,0.6087158076189276,1,1,3490\n5736,5736,0.0,-0.2612034489776683,-0.3736433654450553,0,0,7555\n5737,5737,0.0,-0.3122186409357246,-0.1966652260157842,0,0,9807\n5738,5738,0.0,0.3722752827499356,-2.017509235762852,1,0,9908\n5739,5739,0.0,-1.5721278754322174,-0.6696656352457225,0,0,9713\n5740,5740,0.0,1.335260153011661,-1.318080726264479,1,0,1726\n5741,5741,0.0,-0.0129800527234867,0.4372349032603195,0,1,8664\n5742,5742,0.0,-0.3487826599805323,0.29200291713477167,0,1,9668\n5743,5743,0.0,0.6566770985255812,1.5642051195556992,1,1,4489\n5744,5744,0.0,-0.35588244826127663,-0.8796985998772565,0,0,8162\n5745,5745,0.0,-1.2308848553499514,2.931556575032229,0,1,9929\n5746,5746,0.0,-0.6379905343151528,-1.0911257822087956,0,0,987\n5747,5747,0.0,-1.775851821171954,0.9930220259597207,0,1,9069\n5748,5748,0.0,0.23072953123295128,-1.1098032035205916,1,0,4977\n5749,5749,0.0,-0.46143936451070755,0.3603000334390958,0,1,5208\n5750,5750,0.0,0.10692650678091081,0.11724454038451076,1,1,3186\n5751,5751,0.0,-2.6298876998013707,1.6281756127582334,0,1,5561\n5752,5752,0.0,-0.38633384113795016,0.10571013025421418,0,1,1552\n5753,5753,0.0,-1.043305792157133,-2.0231390236204443,0,0,6786\n5754,5754,0.0,-1.4596607607073078,0.10322753298320059,0,1,9290\n5755,5755,0.0,0.7730874804475318,-0.7329454466934124,1,0,3599\n5756,5756,0.0,-0.5609189206249956,1.4813450807878332,0,1,9000\n5757,5757,0.0,0.12096281061653658,-0.5897882406660815,1,0,7774\n5758,5758,0.0,1.0137414143759416,-0.9844594927177228,1,0,6058\n5759,5759,0.0,0.7482805880943422,-1.9295213978881474,1,0,8754\n5760,5760,0.0,0.717826415620796,2.117438650535566,1,1,9949\n5761,5761,0.0,0.2821271710817905,1.142381721780545,1,1,1871\n5762,5762,0.0,1.4714954215113536,0.05022985395923276,1,1,425\n5763,5763,0.0,0.02099642920331281,0.6270560829625126,1,1,196\n5764,5764,0.0,-0.8936997337990669,1.0382666672909373,0,1,148\n5765,5765,0.0,0.5459488910354582,-1.4401843476525067,1,0,136\n5766,5766,0.0,-1.0034193028400795,0.3492540008665088,0,1,6125\n5767,5767,0.0,0.9557500509655562,0.2451335744642072,1,1,9147\n5768,5768,0.0,0.20101566551440875,-1.338612029771489,1,0,6811\n5769,5769,0.0,1.7650704934921615,0.4600664775806092,1,1,2401\n5770,5770,0.0,-1.1267840707472618,-2.2521372416321968,0,0,3061\n5771,5771,0.0,0.18197192681702784,1.2483620358543834,1,1,4264\n5772,5772,0.0,-0.1654262398933092,0.9871092163819004,0,1,6930\n5773,5773,0.0,-1.8679422358720643,0.5351009727568933,0,1,3130\n5774,5774,0.0,0.1282326938267767,-0.4829523720678292,1,0,6464\n5775,5775,0.0,0.5689535137116778,-0.6043202565812205,1,0,5817\n5776,5776,0.0,-0.5629012299086108,-1.501827439662194,0,0,8905\n5777,5777,0.0,-0.8950181289884303,-0.9541571209597238,0,0,4058\n5778,5778,0.0,-0.08886336796551991,-1.8722475383405173,0,0,4923\n5779,5779,0.0,-0.08579162519360346,-0.3215349558989625,0,0,3249\n5780,5780,0.0,-0.562857253437909,0.9705250696908726,0,1,9025\n5781,5781,0.0,0.011652304753564855,-2.3894618315726572,1,0,2756\n5782,5782,0.0,0.5318952855131697,-0.0671763719972861,1,0,8992\n5783,5783,0.0,0.05920109266554786,0.6479823688995242,1,1,933\n5784,5784,0.0,2.0971543289367496,0.7884970408081179,1,1,3273\n5785,5785,0.0,-0.4393180662657974,0.9974369125432376,0,1,309\n5786,5786,0.0,-1.4766148532964043,-0.9525748568067627,0,0,4694\n5787,5787,0.0,-2.024444838039496,-1.1463473761949752,0,0,22\n5788,5788,0.0,-1.4151602283739888,-1.8231659860753329,0,0,5656\n5789,5789,0.0,1.319036747988286,0.4774968100217125,1,1,1043\n5790,5790,0.0,0.6927079872374935,0.2547062831927508,1,1,3714\n5791,5791,0.0,-1.4794271504407048,-0.2826738153892639,0,0,4286\n5792,5792,0.0,-0.5405102222250053,0.22680034200048993,0,1,6395\n5793,5793,0.0,0.6289061330252621,-2.3828670778400296,1,0,457\n5794,5794,0.0,-0.500415881067229,0.15890054241016763,0,1,6225\n5795,5795,0.0,-2.4789825168281996,-0.3085035215621047,0,0,4568\n5796,5796,0.0,0.7247385144375212,-2.366677642196385,1,0,5283\n5797,5797,0.0,0.01394025588055146,0.5688761129492561,1,1,8804\n5798,5798,0.0,-0.6406217972884647,0.678223971878975,0,1,8894\n5799,5799,0.0,-0.038515791733057546,0.27833258710059955,0,1,3299\n5800,5800,0.0,1.4728756365124198,-0.6810563677142154,1,0,4995\n5801,5801,0.0,0.9709737334965786,-0.5472786092711515,1,0,7239\n5802,5802,0.0,0.23946263777593413,0.58708337731248,1,1,1187\n5803,5803,0.0,-0.8061912737382595,0.021602905705361334,0,1,3596\n5804,5804,0.0,2.537334430527932,1.1911611739866437,1,1,4692\n5805,5805,0.0,0.25458801050992663,-0.31089120218421296,1,0,6043\n5806,5806,0.0,0.11018787983694452,0.9129140232503999,1,1,4381\n5807,5807,0.0,0.32755279615812943,-0.38901920027902775,1,0,7655\n5808,5808,0.0,-0.987451738053833,-0.2020714803661469,0,0,8444\n5809,5809,0.0,-1.0237638505186366,0.849875698155493,0,1,7703\n5810,5810,0.0,-0.6233330864268807,-0.5124081165631533,0,0,5962\n5811,5811,0.0,0.8782230362332025,0.6900127412659831,1,1,7906\n5812,5812,0.0,0.6649506656843276,0.06082372432373289,1,1,2449\n5813,5813,0.0,-2.3300955629681623,-0.8663778229302,0,0,4022\n5814,5814,0.0,0.5537113009885497,2.0127132632662925,1,1,4334\n5815,5815,0.0,-1.024586446751956,-1.0304329658409526,0,0,6647\n5816,5816,0.0,0.15652604142501983,-0.15792990267835408,1,0,901\n5817,5817,0.0,-2.270394942493507,0.3807515191654595,0,1,7133\n5818,5818,0.0,-1.1592007230823869,-0.34608393935120785,0,0,7009\n5819,5819,0.0,0.2784598894419808,-1.4253194717711315,1,0,5219\n5820,5820,0.0,-3.105618694861212,-0.3495981755539388,0,0,3775\n5821,5821,0.0,0.7340836794496185,-0.5631592433927813,1,0,544\n5822,5822,0.0,-0.2571262073390318,1.2855733337318829,0,1,9170\n5823,5823,0.0,-0.39782440070062175,0.14457253259502117,0,1,5029\n5824,5824,0.0,-2.1983244881224184,-0.836279233698627,0,0,4950\n5825,5825,0.0,0.6390757449216877,0.4040299184337046,1,1,7460\n5826,5826,0.0,-0.3129854329948006,-1.6944071709140605,0,0,9431\n5827,5827,0.0,1.0694466022336964,-1.6261487998399502,1,0,3614\n5828,5828,0.0,0.03461264307630497,-0.8440062053786895,1,0,4500\n5829,5829,0.0,-1.0757782903841375,-0.21980173283744775,0,0,2709\n5830,5830,0.0,-0.8299691460940515,-0.3750306194308046,0,0,9283\n5831,5831,0.0,1.3708956442130966,-0.7881602388603944,1,0,2932\n5832,5832,0.0,-0.9262205943124384,-2.34401545271322,0,0,5542\n5833,5833,0.0,0.38290872825732014,-0.27617022823615467,1,0,1228\n5834,5834,0.0,1.1641207409503778,-0.01580207898131592,1,0,637\n5835,5835,0.0,-0.25887352973696487,-0.6454011506964585,0,0,6188\n5836,5836,0.0,-0.749878386965803,-1.145689269487572,0,0,3131\n5837,5837,0.0,-0.5369683677385055,0.3071048066710805,0,1,4620\n5838,5838,0.0,2.1724719282356526,-0.5579642645919499,1,0,718\n5839,5839,0.0,-0.4501664932965401,2.637315259652941,0,1,6891\n5840,5840,0.0,0.9433508686265498,-0.692391698081325,1,0,274\n5841,5841,0.0,-0.284561425222281,-1.0148931387343303,0,0,237\n5842,5842,0.0,-1.6802794633411575,-0.862256391880057,0,0,654\n5843,5843,0.0,0.8787981303925912,0.0390054457835556,1,1,3203\n5844,5844,0.0,-0.5586871615669158,-1.6542926558094977,0,0,7467\n5845,5845,0.0,-0.8044864446394484,-0.07218020795752765,0,0,3640\n5846,5846,0.0,0.16199740208544997,-1.2693333448503097,1,0,2426\n5847,5847,0.0,1.0935292166917667,0.3679485771041305,1,1,9797\n5848,5848,0.0,0.6986901366550283,1.7129623753261138,1,1,8221\n5849,5849,0.0,-0.6614390252811654,0.7521946994610808,0,1,5586\n5850,5850,0.0,0.031127822766429926,0.4918379007567976,1,1,3580\n5851,5851,0.0,0.646490438091727,0.26925586747005126,1,1,9656\n5852,5852,0.0,-0.04307815714339913,-0.6162607598618478,0,0,7925\n5853,5853,0.0,1.3500846656066987,0.06750120493288489,1,1,3469\n5854,5854,0.0,-0.3653801174744945,-1.3899147215011771,0,0,5261\n5855,5855,0.0,0.33939078264932565,1.1756764159500155,1,1,1449\n5856,5856,0.0,0.4607999688891296,-0.17215500882451212,1,0,9181\n5857,5857,0.0,0.1736671111901328,0.26836964313587425,1,1,857\n5858,5858,0.0,1.8973637377137265,-1.2132338161311902,1,0,2077\n5859,5859,0.0,1.251109087051998,1.1764361665816323,1,1,8216\n5860,5860,0.0,0.16345457947209163,-0.5101549017779317,1,0,4994\n5861,5861,0.0,1.2991481023174005,-0.680505058164537,1,0,3744\n5862,5862,0.0,-1.1457264343418359,-0.5188362706579247,0,0,9020\n5863,5863,0.0,-0.20411372846011494,-1.3155681631488845,0,0,5017\n5864,5864,0.0,-0.08988526833455172,0.7351572144788873,0,1,3017\n5865,5865,0.0,-0.17335398176380115,1.4123707865048722,0,1,7417\n5866,5866,0.0,-0.6609833801486162,0.22128539688720522,0,1,5849\n5867,5867,0.0,-1.168133931323405,0.3996842753657855,0,1,7142\n5868,5868,0.0,-0.9665846005092626,0.7708868504874549,0,1,9799\n5869,5869,0.0,0.023155202734640064,1.7970182222739342,1,1,7646\n5870,5870,0.0,1.1063528730318561,0.7147218410611433,1,1,3624\n5871,5871,0.0,-0.3091613081846719,-1.1874007538331908,0,0,3013\n5872,5872,0.0,0.08436703843215694,-0.0870763164131949,1,0,5107\n5873,5873,0.0,1.0754982226406429,-1.7809553537039817,1,0,188\n5874,5874,0.0,-0.7515047833075326,-0.27336344503048404,0,0,3321\n5875,5875,0.0,-0.6055947369964496,0.7865422264011028,0,1,3181\n5876,5876,0.0,-0.16529274149993572,-0.1935757747800919,0,0,3681\n5877,5877,0.0,-0.061813581306635626,0.3130071908895735,0,1,6849\n5878,5878,0.0,-0.20238888052333773,-2.4979599298352837,0,0,2232\n5879,5879,0.0,-0.8832111094758391,1.8461740784957563,0,1,8350\n5880,5880,0.0,0.910897101347663,-0.9550641071196015,1,0,7530\n5881,5881,0.0,-0.021709356364758375,-0.8875006823941672,0,0,9917\n5882,5882,0.0,2.026458325119042,0.2832249586876528,1,1,6423\n5883,5883,0.0,-1.6295063098193443,-0.33196122584802534,0,0,1661\n5884,5884,0.0,-0.1741222651770167,0.6250756959074458,0,1,4014\n5885,5885,0.0,0.6301881007506345,-0.22535844543742478,1,0,2246\n5886,5886,0.0,0.04786332428378776,-2.108969498536792,1,0,7624\n5887,5887,0.0,-0.2568306902090308,-0.4708294413383377,0,0,1188\n5888,5888,0.0,0.8410317527815494,1.355100137530765,1,1,8056\n5889,5889,0.0,-0.6897939431840959,0.5111897423855897,0,1,4641\n5890,5890,0.0,0.46710001651324784,0.16860971140823805,1,1,6872\n5891,5891,0.0,-0.952990706744211,-2.1926424226059242,0,0,2495\n5892,5892,0.0,0.06913036681008929,-0.41104158427646803,1,0,4052\n5893,5893,0.0,-1.7585647473570933,0.18126012016701445,0,1,937\n5894,5894,0.0,-0.2669079527572346,0.9927123279628192,0,1,1591\n5895,5895,0.0,-0.263495944473384,0.6529386921641954,0,1,6349\n5896,5896,0.0,-1.505633570872933,0.13603674747741676,0,1,5347\n5897,5897,0.0,0.9414609134291739,2.4183870833812526,1,1,7173\n5898,5898,0.0,2.343243157520832,2.6684405834136538,1,1,5648\n5899,5899,0.0,1.6421163450836282,0.2772424004162045,1,1,307\n5900,5900,0.0,0.3051725772236524,0.7935166149594253,1,1,1015\n5901,5901,0.0,0.737792433867448,1.5619753040085074,1,1,2434\n5902,5902,0.0,0.1923838870494747,-1.3464968556443604,1,0,9013\n5903,5903,0.0,0.49887614242237305,1.5816234013011847,1,1,6555\n5904,5904,0.0,0.38657939882192405,0.9952359506562086,1,1,9719\n5905,5905,0.0,-0.8904096366075788,1.9075174640912484,0,1,1227\n5906,5906,0.0,-1.5532556913001072,-0.8540153550649608,0,0,4532\n5907,5907,0.0,-0.10889534264721847,-1.2618435031217636,0,0,7149\n5908,5908,0.0,0.16408482147181078,0.7459900028083847,1,1,5787\n5909,5909,0.0,-0.481314546672621,-1.3428228645157343,0,0,5304\n5910,5910,0.0,1.2500720485184584,1.4281142926426456,1,1,9914\n5911,5911,0.0,1.4957360165263354,-0.3104410409781544,1,0,4189\n5912,5912,0.0,0.805441940212487,-1.5219146971994622,1,0,6027\n5913,5913,0.0,1.2432215808441813,1.7278012299110086,1,1,2549\n5914,5914,0.0,-0.10394615429339416,0.765426321646082,0,1,3167\n5915,5915,0.0,-0.26345764681860706,-0.18977991348661824,0,0,918\n5916,5916,0.0,0.30906283149739194,-1.3000068297214094,1,0,9023\n5917,5917,0.0,-0.7019144573538042,-1.760441300533463,0,0,2645\n5918,5918,0.0,0.3508095832310551,-0.19669075463694533,1,0,9307\n5919,5919,0.0,-1.144450068688759,-1.1159310695794535,0,0,5603\n5920,5920,0.0,-1.507961513842836,-0.4512930835041136,0,0,9842\n5921,5921,0.0,-0.4144540359066219,0.46470294489295594,0,1,4393\n5922,5922,0.0,-0.15513659771245444,1.3565688991726346,0,1,7291\n5923,5923,0.0,-0.7670769268269194,-0.5856709713583864,0,0,3241\n5924,5924,0.0,0.17062360455163417,-0.5386127072468962,1,0,6999\n5925,5925,0.0,1.2418408309453086,-0.8973029472695646,1,0,6727\n5926,5926,0.0,0.49899995928651264,1.8651771932276628,1,1,2688\n5927,5927,0.0,-1.5978882217743309,-1.8188111052021836,0,0,7638\n5928,5928,0.0,0.23401102603380566,0.7510691725897648,1,1,4225\n5929,5929,0.0,-0.8905791686391614,-1.507965260646025,0,0,1183\n5930,5930,0.0,-1.1272977989543174,-0.729452807137922,0,0,5067\n5931,5931,0.0,0.6937825647523348,0.7338440521506775,1,1,6897\n5932,5932,0.0,-0.16855250534335398,-0.01901786076685164,0,0,3855\n5933,5933,0.0,0.9787716152894453,0.5245179066946662,1,1,7428\n5934,5934,0.0,1.089103734733814,-1.971020813629404,1,0,7071\n5935,5935,0.0,-0.3871920924434094,0.21620392194582852,0,1,5818\n5936,5936,0.0,-0.229854739047548,0.32548601302524577,0,1,3244\n5937,5937,0.0,0.612068132775016,-0.22940660867896245,1,0,3970\n5938,5938,0.0,0.29738276971363026,-0.7996195012101981,1,0,6502\n5939,5939,0.0,-0.13688639946237488,0.4507320632146354,0,1,6107\n5940,5940,0.0,1.5875159717433427,-1.675336631323013,1,0,7640\n5941,5941,0.0,-0.1469743900092997,-0.25577180807670935,0,0,2923\n5942,5942,0.0,-1.3524479861394425,-0.49346658156539586,0,0,5059\n5943,5943,0.0,0.6529089691901643,-0.6723603307535152,1,0,3134\n5944,5944,0.0,0.33455091926572084,-0.0062917353419051055,1,0,7363\n5945,5945,0.0,0.7855599225590857,-0.8556323343434552,1,0,7208\n5946,5946,0.0,0.3062809249679009,0.9573790621995533,1,1,8758\n5947,5947,0.0,-1.0689440641624963,-0.38509988934242084,0,0,3646\n5948,5948,0.0,1.345631202748851,-1.5328335420247345,1,0,1410\n5949,5949,0.0,-0.778532155888782,-0.6558961979408531,0,0,3627\n5950,5950,0.0,-0.6636578876987378,0.16728652243111483,0,1,9484\n5951,5951,0.0,-1.7256009324706088,-0.13566498530529986,0,0,8491\n5952,5952,0.0,-0.6727741470662776,0.9519958865183425,0,1,6047\n5953,5953,0.0,1.0794559550894443,-0.09774669404287964,1,0,7560\n5954,5954,0.0,-0.2127162019575429,0.27980072926927485,0,1,7984\n5955,5955,0.0,0.3868352637378944,0.22800775627292233,1,1,8194\n5956,5956,0.0,-1.1737322072283212,0.18958480156839835,0,1,5938\n5957,5957,0.0,0.6608370159844664,1.521030142375343,1,1,9302\n5958,5958,0.0,-1.4555558084837412,-1.9825425752298478,0,0,381\n5959,5959,0.0,2.292355068732279,-0.6188711942546989,1,0,1429\n5960,5960,0.0,-0.8536864138163469,1.585242538232985,0,1,1280\n5961,5961,0.0,1.1358627842631197,1.3015929266579973,1,1,7508\n5962,5962,0.0,1.3593270156982111,0.4566439117437762,1,1,2289\n5963,5963,0.0,0.7808793170185013,-0.5138186045820593,1,0,2221\n5964,5964,0.0,2.067395977036018,0.004671088843055923,1,1,8613\n5965,5965,0.0,0.5295372204542718,0.529325621840618,1,1,896\n5966,5966,0.0,0.32365361708111445,-0.484628765725248,1,0,7481\n5967,5967,0.0,-0.977867882628795,2.018962398869133,0,1,9899\n5968,5968,0.0,-0.18601878473722372,-1.2855666224591193,0,0,2152\n5969,5969,0.0,0.5477008008186612,0.27458820687885277,1,1,942\n5970,5970,0.0,0.3514810470607196,1.582296209178685,1,1,7667\n5971,5971,0.0,-0.386843063772086,0.8773203439772994,0,1,6242\n5972,5972,0.0,1.2861186778312041,0.724046224744452,1,1,1191\n5973,5973,0.0,1.5286267362506076,0.5669016437135749,1,1,6344\n5974,5974,0.0,-1.1043502325286043,-2.17199733598829,0,0,820\n5975,5975,0.0,-0.3427541485152193,-0.27250732356270607,0,0,1209\n5976,5976,0.0,0.17744009785033696,0.129981559693604,1,1,7327\n5977,5977,0.0,-0.9311501675428713,1.1092069934758197,0,1,6138\n5978,5978,0.0,0.36776243370740525,-0.17226167850083907,1,0,729\n5979,5979,0.0,-1.1727907621663205,0.7415061527143926,0,1,3140\n5980,5980,0.0,-0.5670800348651498,2.017482796689702,0,1,3872\n5981,5981,0.0,-0.006553386722174469,1.3048751516039645,0,1,8521\n5982,5982,0.0,-0.23494237131863843,0.057976747697602096,0,1,368\n5983,5983,0.0,0.08225828128950448,1.0838712811859355,1,1,9830\n5984,5984,0.0,-1.300520394595424,-0.3692270706144842,0,0,8650\n5985,5985,0.0,1.0578131174321088,0.40820069608717624,1,1,4189\n5986,5986,0.0,-0.8513706428364932,0.2346528267143328,0,1,5521\n5987,5987,0.0,-1.2517590093419464,0.5076972715504279,0,1,4490\n5988,5988,0.0,1.904601753278758,-0.7763055615716941,1,0,7702\n5989,5989,0.0,1.1009800565061096,0.6700967122346039,1,1,2653\n5990,5990,0.0,1.27828052311568,0.2802866863873508,1,1,2194\n5991,5991,0.0,-0.9164108831390395,1.327761269923862,0,1,5767\n5992,5992,0.0,1.1834869889997222,-1.0512008333919454,1,0,4704\n5993,5993,0.0,-0.05094900380042253,-0.7205715459458053,0,0,4400\n5994,5994,0.0,-0.6188013948293019,0.5038458382694961,0,1,9109\n5995,5995,0.0,1.6750626808855775,-2.086086238973987,1,0,954\n5996,5996,0.0,0.1375288236757589,-0.5787091068472173,1,0,8916\n5997,5997,0.0,-1.180935887122123,-0.2029872667849495,0,0,2785\n5998,5998,0.0,-0.04133844813660112,-1.1674824741977115,0,0,7953\n5999,5999,0.0,0.7757829360075381,-0.5626043869627652,1,0,2259\n6000,6000,0.0,-0.0487059969153969,-0.1334893341543006,0,0,3924\n6001,6001,0.0,0.04882688749140233,1.0073337375283304,1,1,1910\n6002,6002,0.0,0.15266345852599575,-1.3223103922574362,1,0,9612\n6003,6003,0.0,0.43385873493541266,-0.5316512282586887,1,0,3298\n6004,6004,0.0,-0.07142907783598355,-0.40239971527434293,0,0,1484\n6005,6005,0.0,-0.06863813378051663,-1.326956818219881,0,0,5260\n6006,6006,0.0,1.782777501496734,1.2640490344480262,1,1,6999\n6007,6007,0.0,-1.1014418175828153,0.20146507154214177,0,1,5806\n6008,6008,0.0,-0.6265700495321378,0.19602000345227955,0,1,3211\n6009,6009,0.0,0.20975220565283884,-1.7888679866754145,1,0,7211\n6010,6010,0.0,0.6214700383961062,0.45815162622969047,1,1,3382\n6011,6011,0.0,0.2939239300207868,-1.0196467434678036,1,0,9042\n6012,6012,0.0,1.2353709915682778,0.3700533558561593,1,1,5226\n6013,6013,0.0,0.1194848671499287,0.31087512412991763,1,1,9347\n6014,6014,0.0,1.1003050916328732,0.4744668889434523,1,1,805\n6015,6015,0.0,-0.30581486442667866,-0.9015137952150827,0,0,6022\n6016,6016,0.0,0.3199890359158106,-1.2345065676670754,1,0,2636\n6017,6017,0.0,-1.5755276370253108,-1.6764206170576448,0,0,9166\n6018,6018,0.0,1.1129330724061368,0.8329666499024467,1,1,8988\n6019,6019,0.0,0.23051165094467446,0.17869946690540728,1,1,6052\n6020,6020,0.0,0.41755402239031886,-1.895229894643405,1,0,9661\n6021,6021,0.0,0.08133364067409232,-0.42651955278304565,1,0,97\n6022,6022,0.0,0.1514517122835977,-0.30191069226919537,1,0,6745\n6023,6023,0.0,-0.9589309312511403,-1.2045915091190917,0,0,2483\n6024,6024,0.0,-0.9990064135811547,0.9144055634505796,0,1,6329\n6025,6025,0.0,0.3750158409790257,-0.08614714461139018,1,0,5774\n6026,6026,0.0,0.09394196099293878,-0.11826853360107624,1,0,4047\n6027,6027,0.0,0.602440813588763,-2.517583140256398,1,0,1878\n6028,6028,0.0,-0.34014890107086215,-1.810689450614327,0,0,7252\n6029,6029,0.0,-0.7046549184893047,-0.4680349284948156,0,0,7417\n6030,6030,0.0,-0.25236212036098293,0.4253088486930965,0,1,6066\n6031,6031,0.0,0.9373040921910667,-0.008014412853504401,1,0,4188\n6032,6032,0.0,0.05940427905819144,-0.8678080740536623,1,0,2712\n6033,6033,0.0,-0.16880749383450488,-1.6026133639795985,0,0,4910\n6034,6034,0.0,1.8135372786073372,0.5472990322621826,1,1,2371\n6035,6035,0.0,-0.5932453280903857,0.03629771790953339,0,1,7608\n6036,6036,0.0,1.8398208503045643,-0.7401030509115845,1,0,173\n6037,6037,0.0,0.7040392833799958,-1.4399831422863796,1,0,42\n6038,6038,0.0,-0.7483444647660923,-1.8800306898104822,0,0,783\n6039,6039,0.0,-1.2756009143881857,0.0753618643523606,0,1,6009\n6040,6040,0.0,-1.4456886261971014,0.9132163697079637,0,1,1925\n6041,6041,0.0,2.084271439552417,1.0445601868762293,1,1,1402\n6042,6042,0.0,0.9889499658885106,-0.2589145146809049,1,0,1378\n6043,6043,0.0,1.353826139839637,-0.38682457173898843,1,0,6881\n6044,6044,0.0,-0.02969328379490576,-0.5922296583459076,0,0,8318\n6045,6045,0.0,0.667949448612947,-0.13181161733011657,1,0,3637\n6046,6046,0.0,1.8187154308595925,0.09301721264877832,1,1,2627\n6047,6047,0.0,0.5539338785585959,-0.3623703564220277,1,0,556\n6048,6048,0.0,1.1017574990305559,-1.3118887953499165,1,0,3686\n6049,6049,0.0,0.4167680925655659,0.8937114314968301,1,1,663\n6050,6050,0.0,0.02177598121945099,-2.1219220037773043,1,0,6638\n6051,6051,0.0,-0.42641219549217574,-0.7579308466956662,0,0,7136\n6052,6052,0.0,-0.5698319765460529,0.8960012816404479,0,1,5079\n6053,6053,0.0,-0.10526722926390147,-0.05572563821668982,0,0,2643\n6054,6054,0.0,-0.9132173780381506,-0.9212806896519271,0,0,5001\n6055,6055,0.0,-1.05190750155669,0.16160579654733032,0,1,9728\n6056,6056,0.0,-1.0107673892726496,-0.5168171770811774,0,0,1833\n6057,6057,0.0,0.6955227888779124,0.06451144297312587,1,1,1801\n6058,6058,0.0,-1.0154869545427667,-0.38977668827863715,0,0,8209\n6059,6059,0.0,0.8370277012937966,1.2501804617613916,1,1,7833\n6060,6060,0.0,0.1231630488198348,-0.10345025159800912,1,0,448\n6061,6061,0.0,0.05483630470287452,1.0205177284035276,1,1,5501\n6062,6062,0.0,-0.08275582069908771,0.6559552012498093,0,1,5101\n6063,6063,0.0,0.44019485507177236,0.19099226973518535,1,1,8125\n6064,6064,0.0,0.17412999881630517,-1.371316365179197,1,0,228\n6065,6065,0.0,-1.71990386414408,0.23478182619433047,0,1,8852\n6066,6066,0.0,-0.25082273551181083,0.12742275981315115,0,1,3642\n6067,6067,0.0,-0.9391589660219749,-0.6000403919554378,0,0,5096\n6068,6068,0.0,0.04741166219642993,-2.150631910317587,1,0,7259\n6069,6069,0.0,0.36398883569857654,-0.13508595797600165,1,0,166\n6070,6070,0.0,-0.1002131305826635,0.8764695440873782,0,1,2706\n6071,6071,0.0,-0.15454180316884367,-0.9628533534936522,0,0,4919\n6072,6072,0.0,0.4986259240995451,1.0647645864993538,1,1,9190\n6073,6073,0.0,-0.4620453202109439,0.9796094259652706,0,1,3420\n6074,6074,0.0,-1.1794312104286553,0.6038937105935861,0,1,2910\n6075,6075,0.0,1.1676642715051382,1.247339592407381,1,1,1368\n6076,6076,0.0,-0.24460023285866717,0.585562126671558,0,1,9475\n6077,6077,0.0,-0.05823224016446995,-0.5088363582317724,0,0,5839\n6078,6078,0.0,2.198157685901897,1.3341944345884627,1,1,4686\n6079,6079,0.0,-0.38527818456509455,0.7280874032700441,0,1,3157\n6080,6080,0.0,0.035700342597080235,0.21807639367380904,1,1,3288\n6081,6081,0.0,0.7711185727286511,1.1358233448577673,1,1,8157\n6082,6082,0.0,-0.8323265947044551,-0.4406934920900688,0,0,5810\n6083,6083,0.0,0.49203329302082116,1.4477399218608047,1,1,8374\n6084,6084,0.0,0.5307675051311144,-1.0011549507969055,1,0,3755\n6085,6085,0.0,0.49201629923728796,-1.8314744932310134,1,0,7280\n6086,6086,0.0,0.45075517107912033,-0.30959677445625494,1,0,1156\n6087,6087,0.0,2.288453142773157,0.09132344595832173,1,1,4845\n6088,6088,0.0,-1.4684017408219119,3.6942875344345665,0,1,5629\n6089,6089,0.0,-0.907781186647024,2.3427365686014765,0,1,1468\n6090,6090,0.0,-0.8913652680953408,0.15611639109321107,0,1,8915\n6091,6091,0.0,-1.555698132838386,0.053236193682672774,0,1,1915\n6092,6092,0.0,-0.22445421524974593,-0.6767772170658773,0,0,6123\n6093,6093,0.0,0.30911683312126337,1.28510451576519,1,1,1118\n6094,6094,0.0,-1.749198030794653,0.7520543089600804,0,1,9840\n6095,6095,0.0,-0.7127115729051872,-2.613878875860445,0,0,5521\n6096,6096,0.0,0.35523931462130864,-0.5444266192728445,1,0,9576\n6097,6097,0.0,-0.05095477956670152,-0.7660325230463222,0,0,384\n6098,6098,0.0,-2.0651503757085066,0.6700867385284364,0,1,901\n6099,6099,0.0,3.0097197131295337,0.9132305706291388,1,1,229\n6100,6100,0.0,0.9081543343418343,-0.9659026453552545,1,0,9410\n6101,6101,0.0,-0.41645480514704997,-1.4566446383295848,0,0,513\n6102,6102,0.0,-1.16976052772556,0.18369687829447615,0,1,1944\n6103,6103,0.0,-1.5517904108758616,0.6589994409692593,0,1,4653\n6104,6104,0.0,-0.09238101718494766,0.4422304740803875,0,1,7538\n6105,6105,0.0,0.21309219436528834,0.405795767604167,1,1,4637\n6106,6106,0.0,-0.27691715389340016,0.711378930564314,0,1,8947\n6107,6107,0.0,-0.6265388732168046,1.1572981828236528,0,1,1886\n6108,6108,0.0,-0.8911081122779473,-0.5647199753282748,0,0,5626\n6109,6109,0.0,0.22008029481591326,1.0080872446122504,1,1,9347\n6110,6110,0.0,-0.7325629922732014,-0.11261539982469163,0,0,1681\n6111,6111,0.0,0.9425016250696112,-1.6121647410116684,1,0,7570\n6112,6112,0.0,0.5369436828184883,-0.43629923192390924,1,0,2326\n6113,6113,0.0,0.6117643777125837,1.1785936812088527,1,1,3648\n6114,6114,0.0,0.29678631817885015,0.14710276644545606,1,1,6324\n6115,6115,0.0,0.8514760548514712,-0.5453693573554281,1,0,7987\n6116,6116,0.0,-0.016153615111309378,2.1963022342238574,0,1,7810\n6117,6117,0.0,-0.23434497500985033,0.36944817299709426,0,1,2802\n6118,6118,0.0,-0.5181476568749913,-0.6413531386729552,0,0,6094\n6119,6119,0.0,1.9074213638572666,0.7859883090852968,1,1,259\n6120,6120,0.0,-0.5525170648988629,-1.1523317951229695,0,0,8832\n6121,6121,0.0,0.23209680796378154,0.8451782086427753,1,1,4608\n6122,6122,0.0,0.6867889640077917,0.48562256382779384,1,1,7582\n6123,6123,0.0,1.0892800878881848,-1.969927090245019,1,0,8891\n6124,6124,0.0,0.1375009352831573,0.8438229914966131,1,1,7396\n6125,6125,0.0,0.030255125100879528,-0.12314376615795412,1,0,7109\n6126,6126,0.0,0.49179275172092896,0.8261794665383466,1,1,3593\n6127,6127,0.0,-0.2329815693334508,-0.7391245029598597,0,0,6901\n6128,6128,0.0,-0.1364586584810332,-0.8790105102257969,0,0,696\n6129,6129,0.0,0.19583744697056016,0.30158277030314656,1,1,6170\n6130,6130,0.0,-0.4613696691540349,-1.303799855606626,0,0,1015\n6131,6131,0.0,-0.06850435333319863,-1.5061067985316352,0,0,1078\n6132,6132,0.0,-0.7907835613008081,0.5141756423830677,0,1,3467\n6133,6133,0.0,0.8227300729829585,0.7382560591679185,1,1,3482\n6134,6134,0.0,0.8898082888388135,-0.8741192428349062,1,0,3810\n6135,6135,0.0,-1.6719508889760246,0.39462066363262355,0,1,4646\n6136,6136,0.0,0.794314414763731,1.4064445272067752,1,1,5704\n6137,6137,0.0,-0.05516649567399905,0.7750029887146542,0,1,3289\n6138,6138,0.0,0.7319414083935185,0.4492501653006999,1,1,4469\n6139,6139,0.0,0.8798769805341521,0.34846812598368704,1,1,4641\n6140,6140,0.0,-0.030967081594913303,0.7061852358918008,0,1,8633\n6141,6141,0.0,0.3995367829186495,1.011462899650446,1,1,9771\n6142,6142,0.0,1.0396291296641804,1.8172159585686498,1,1,6279\n6143,6143,0.0,0.30806649271789344,-0.22672431582388775,1,0,4678\n6144,6144,0.0,0.14688537307253893,0.10356156533152826,1,1,3012\n6145,6145,0.0,-0.47191837065198505,0.8980582312591334,0,1,6771\n6146,6146,0.0,-0.49221558874331617,-1.1628107181313578,0,0,2021\n6147,6147,0.0,0.4477586297120361,0.11236716455671185,1,1,7714\n6148,6148,0.0,1.6404623550004886,0.0897614637615473,1,1,1881\n6149,6149,0.0,-0.8308446400624502,1.8411130304529892,0,1,8916\n6150,6150,0.0,-0.6348207310698328,-1.603275437786399,0,0,1380\n6151,6151,0.0,1.0918741518095814,-0.8557029943549456,1,0,2177\n6152,6152,0.0,-1.0876751656372023,-1.3063051886154942,0,0,1311\n6153,6153,0.0,1.1071904380445754,-1.492524461985355,1,0,4948\n6154,6154,0.0,0.15955667751909866,0.5373796742402687,1,1,2796\n6155,6155,0.0,1.3101399075721571,-0.27969782697304635,1,0,7974\n6156,6156,0.0,3.0974320539952,1.3775471614761183,1,1,3924\n6157,6157,0.0,0.9320225909969481,0.2729420330768276,1,1,807\n6158,6158,0.0,-0.27689593147750874,-0.39348106257359877,0,0,142\n6159,6159,0.0,-1.2987808825215668,1.0721440612844728,0,1,305\n6160,6160,0.0,1.3753949091818831,-1.4101693107759528,1,0,3324\n6161,6161,0.0,1.8450049879449903,1.6833666759941561,1,1,9003\n6162,6162,0.0,1.4860713854492005,0.6817782882863139,1,1,2410\n6163,6163,0.0,-0.10939316960938228,-0.11244275517202901,0,0,2907\n6164,6164,0.0,1.246809431337077,0.8158873055228896,1,1,6631\n6165,6165,0.0,2.7160058838371186,0.4444373874601481,1,1,6396\n6166,6166,0.0,0.7444017129563225,0.9384816183646163,1,1,8310\n6167,6167,0.0,1.7427783146862463,0.7844647367605816,1,1,7269\n6168,6168,0.0,0.7207905427501184,-0.15034828072618067,1,0,653\n6169,6169,0.0,-1.297908942305712,1.4324779183093292,0,1,2848\n6170,6170,0.0,0.07311139255600071,0.3516058811872388,1,1,121\n6171,6171,0.0,0.18607729074356535,0.19489514593459073,1,1,3405\n6172,6172,0.0,-1.7948768916675215,-0.47890125374587744,0,0,9259\n6173,6173,0.0,1.8980321789414287,0.36215609960369777,1,1,8303\n6174,6174,0.0,-0.6238677641988067,-1.2054241543165565,0,0,6482\n6175,6175,0.0,0.4509991551763195,0.028298059873501806,1,1,7447\n6176,6176,0.0,-0.2395247272602537,-1.394134973731779,0,0,8697\n6177,6177,0.0,-0.2941046837764177,0.5115481220101772,0,1,5002\n6178,6178,0.0,-0.11837088173009012,-0.20784058275383144,0,0,3172\n6179,6179,0.0,0.11884352036341221,-0.25914649957601094,1,0,9982\n6180,6180,0.0,0.04509129902134888,-1.0457928607426763,1,0,3359\n6181,6181,0.0,0.28037471504304096,-0.8366538564855672,1,0,4560\n6182,6182,0.0,2.350658433129852,2.244563523943765,1,1,3279\n6183,6183,0.0,-1.5776742408249458,0.7684885341144009,0,1,8258\n6184,6184,0.0,0.26208387734161487,0.1652455162877951,1,1,6457\n6185,6185,0.0,0.3841625108111764,0.36772251127286143,1,1,2048\n6186,6186,0.0,0.16661619907876116,-0.08198400109983905,1,0,9881\n6187,6187,0.0,-0.3513477945732249,-1.069491138047631,0,0,9800\n6188,6188,0.0,-0.7790582783620533,-0.752608476141174,0,0,7483\n6189,6189,0.0,-0.7419883485720237,-1.7144405320972695,0,0,1719\n6190,6190,0.0,0.27254318608505523,1.323968612854305,1,1,3194\n6191,6191,0.0,-1.2506062595426026,0.7623401977287931,0,1,7552\n6192,6192,0.0,-0.9651695831002551,0.17705912748483738,0,1,1987\n6193,6193,0.0,0.6042098832411055,1.8500249245573734,1,1,6460\n6194,6194,0.0,1.2828551846210883,-1.1036326880284602,1,0,5080\n6195,6195,0.0,0.12857265083079336,-0.35251017649825644,1,0,5970\n6196,6196,0.0,0.2274642578722042,-0.010296390845454527,1,0,7849\n6197,6197,0.0,-0.08358942427158166,0.03026240439327484,0,1,8912\n6198,6198,0.0,0.9366305598606376,-0.8486523999567785,1,0,3297\n6199,6199,0.0,-0.04384215209504644,-0.5834659917213453,0,0,6602\n6200,6200,0.0,0.34841593273123467,-1.1091978707186616,1,0,4472\n6201,6201,0.0,-0.2512965884401794,0.11945042913357863,0,1,1514\n6202,6202,0.0,-0.4827908104892783,-1.0248502086540716,0,0,5198\n6203,6203,0.0,-2.11892719318655,-1.4427980027792147,0,0,8837\n6204,6204,0.0,-0.3894342468565499,-1.3152484891647087,0,0,6445\n6205,6205,0.0,1.3991993884065714,0.9049049991459969,1,1,1477\n6206,6206,0.0,1.0611518502738115,-1.0375207845776933,1,0,687\n6207,6207,0.0,-0.6717135710660154,0.3105159527790105,0,1,1359\n6208,6208,0.0,1.3616842395299016,0.6205334615045965,1,1,1703\n6209,6209,0.0,-1.8619131847291928,0.8197124329256769,0,1,1605\n6210,6210,0.0,-1.1283710060103842,0.9360467290760895,0,1,8831\n6211,6211,0.0,-0.6579333039562066,2.4703470026486527,0,1,6882\n6212,6212,0.0,-1.4358324935587063,-0.8970222804848448,0,0,9611\n6213,6213,0.0,-0.4542656145810974,-0.09140322796053318,0,0,7864\n6214,6214,0.0,0.7519166323058667,0.26017927471369473,1,1,8788\n6215,6215,0.0,-0.7588923905675397,-0.37367221960745983,0,0,2486\n6216,6216,0.0,-2.1302483577614204,1.6359314883440301,0,1,4004\n6217,6217,0.0,-1.5193237555046661,0.023862339648276165,0,1,8055\n6218,6218,0.0,0.31688535993147493,0.1509021092782696,1,1,9007\n6219,6219,0.0,0.45018899360116854,-0.45010977259464224,1,0,3101\n6220,6220,0.0,-1.024048002997913,0.21377092125865693,0,1,4085\n6221,6221,0.0,-0.4281686359838206,0.7440273081029504,0,1,988\n6222,6222,0.0,-0.08918914379622883,0.6950902435611713,0,1,8954\n6223,6223,0.0,-0.8588705082480287,0.34993997337431465,0,1,8769\n6224,6224,0.0,0.5042670964924473,0.31550092759146786,1,1,7630\n6225,6225,0.0,0.25087547834974416,0.5373376795538716,1,1,6921\n6226,6226,0.0,0.10469453123304714,0.07212854787939932,1,1,2501\n6227,6227,0.0,-0.6086037506348855,0.6189396578622579,0,1,253\n6228,6228,0.0,0.29883814281275073,0.5791183911957085,1,1,5134\n6229,6229,0.0,-1.2520181287422922,-0.8971242867078876,0,0,3906\n6230,6230,0.0,-0.24088784759899784,0.5120305385088458,0,1,2\n6231,6231,0.0,0.3581825026234873,1.5762262798197915,1,1,4639\n6232,6232,0.0,-0.9483360687798044,-0.682703327388123,0,0,806\n6233,6233,0.0,-0.11477551011711276,-0.29330540637603586,0,0,7098\n6234,6234,0.0,-0.08041026280034504,-0.12803930232092714,0,0,4235\n6235,6235,0.0,-1.1413558151990972,1.0910756663961585,0,1,9102\n6236,6236,0.0,-0.9391640144610425,-0.14743239410073125,0,0,9761\n6237,6237,0.0,0.23091372684801786,1.4271119991582668,1,1,4840\n6238,6238,0.0,-0.7999727434612928,1.3172651088120753,0,1,6115\n6239,6239,0.0,-0.9063185673180884,0.346021564983726,0,1,8925\n6240,6240,0.0,1.0595687469171577,-0.3660566833790355,1,0,1990\n6241,6241,0.0,0.6879161386535961,0.09102812190627797,1,1,1408\n6242,6242,0.0,2.1047552547482256,0.2778621771649937,1,1,2032\n6243,6243,0.0,-0.6089634563728118,0.9297119400336135,0,1,7493\n6244,6244,0.0,-1.5407216556636532,-0.34305201691994164,0,0,113\n6245,6245,0.0,0.34048423273770106,-0.44783390782830773,1,0,9884\n6246,6246,0.0,0.5607835191349625,-1.4817247317621185,1,0,5892\n6247,6247,0.0,2.0876834350255646,-1.0769811801716598,1,0,153\n6248,6248,0.0,0.8396333521908507,-1.5664526985231972,1,0,9509\n6249,6249,0.0,0.670705690017265,-0.45933274245210587,1,0,6088\n6250,6250,0.0,0.9511726831369709,1.3937848662535297,1,1,2838\n6251,6251,0.0,0.026861614708808795,-1.4489097123051986,1,0,1507\n6252,6252,0.0,-1.3888017597895443,-1.2675007309521265,0,0,1014\n6253,6253,0.0,-0.32109854402695415,0.9176516913385269,0,1,727\n6254,6254,0.0,0.4547709157545038,-0.8321930370362025,1,0,5241\n6255,6255,0.0,-0.4096424824400418,0.09529530302595528,0,1,7990\n6256,6256,0.0,0.9343708138080477,0.6899186812335316,1,1,9002\n6257,6257,0.0,-0.4759035109126564,-0.9025620087513482,0,0,5541\n6258,6258,0.0,-0.6433162653390947,-1.2143935691799272,0,0,422\n6259,6259,0.0,0.6536951392999785,0.39823899881671054,1,1,8981\n6260,6260,0.0,-1.505451456413177,0.9645381052140362,0,1,2492\n6261,6261,0.0,-0.5719170551501658,0.85136479229878,0,1,3105\n6262,6262,0.0,-0.20223707617345796,-0.6800281575314732,0,0,6674\n6263,6263,0.0,0.1354233194070771,-1.4512897010196868,1,0,6817\n6264,6264,0.0,-0.3694866332934286,-1.376551764873818,0,0,7835\n6265,6265,0.0,2.112942800634119,1.1417336474892046,1,1,7300\n6266,6266,0.0,-0.412938296426096,0.9549997475364904,0,1,9937\n6267,6267,0.0,1.1925620162381878,-0.690753080644126,1,0,8256\n6268,6268,0.0,-1.513866745222504,-0.5744130792721496,0,0,3790\n6269,6269,0.0,-0.4905769540465231,-0.3180053077178771,0,0,9268\n6270,6270,0.0,-0.14777487254378238,-1.0347143304166824,0,0,393\n6271,6271,0.0,1.227050347583612,0.12067359788653816,1,1,5815\n6272,6272,0.0,0.11921313983796163,1.016250096002843,1,1,1741\n6273,6273,0.0,-0.15240036872419463,0.18554498862741126,0,1,3057\n6274,6274,0.0,2.392574799539732,-0.7753503832160592,1,0,2761\n6275,6275,0.0,0.8017263161130223,0.6931841452730142,1,1,6180\n6276,6276,0.0,1.8774313312595075,-0.38912330248199195,1,0,4816\n6277,6277,0.0,-0.408379361414388,-1.0550792732871266,0,0,4352\n6278,6278,0.0,-0.3986136950595553,-1.153135502458188,0,0,3957\n6279,6279,0.0,-0.33310388272656094,-0.5068301339030836,0,0,7870\n6280,6280,0.0,-1.5876334569344943,-0.4773110085457669,0,0,5866\n6281,6281,0.0,0.5320189834116767,-2.278414925356848,1,0,9285\n6282,6282,0.0,1.803424930568647,-2.205954686428396,1,0,9299\n6283,6283,0.0,0.09262320595481388,-1.8544256443812936,1,0,8342\n6284,6284,0.0,-0.2799614769814349,-0.9264370529943493,0,0,5458\n6285,6285,0.0,-0.13606052004815303,0.9627522231811024,0,1,5154\n6286,6286,0.0,-0.13081732791134845,-0.32588884799960366,0,0,7849\n6287,6287,0.0,0.13768509536813034,-0.02973041129446447,1,0,8847\n6288,6288,0.0,0.34895922044835537,1.0694161344826756,1,1,9060\n6289,6289,0.0,0.014845639689624447,-0.37287232821131416,1,0,9166\n6290,6290,0.0,-2.4290063221233247,1.062940145448738,0,1,9329\n6291,6291,0.0,-1.665435287370841,0.077510463812399,0,1,9018\n6292,6292,0.0,-0.012310486353849086,-0.4617647941652205,0,0,2830\n6293,6293,0.0,-1.560889466562963,-0.8064943367831376,0,0,3396\n6294,6294,0.0,0.03909675232042975,-0.311680082477402,1,0,9712\n6295,6295,0.0,-0.420813886521624,-1.5246555252754783,0,0,2757\n6296,6296,0.0,0.032876814485495474,0.8782647773567507,1,1,8225\n6297,6297,0.0,-0.8016907556566413,-0.29173742334696867,0,0,7982\n6298,6298,0.0,0.7077125842627284,0.14819227800042126,1,1,6963\n6299,6299,0.0,0.042279690277692177,-0.9511464835968206,1,0,2341\n6300,6300,0.0,-1.6008425687176173,0.07485508696314859,0,1,8135\n6301,6301,0.0,-0.29274212269076466,0.8187764860366309,0,1,8541\n6302,6302,0.0,0.005646733914322048,-0.7495747490817133,1,0,7252\n6303,6303,0.0,-1.1377331634193306,-0.7308346449602079,0,0,3819\n6304,6304,0.0,1.3204960716404721,0.52700700451583,1,1,4997\n6305,6305,0.0,-0.5118288284479939,0.6805262577669965,0,1,3806\n6306,6306,0.0,0.08386708044806855,-1.5853156504473678,1,0,6585\n6307,6307,0.0,1.820166341430605,1.7426549493640928,1,1,8569\n6308,6308,0.0,-0.732059283559577,-0.40646123453767485,0,0,8499\n6309,6309,0.0,1.5856774252996966,1.1262615419248474,1,1,9836\n6310,6310,0.0,-0.11758125625800646,0.7508226864643955,0,1,253\n6311,6311,0.0,-0.9296247918900762,-1.7916230321982671,0,0,5571\n6312,6312,0.0,-0.9028835209373689,-0.8715220384480721,0,0,1825\n6313,6313,0.0,0.7269048141987731,0.5851714771171765,1,1,5552\n6314,6314,0.0,1.4427839905549111,-0.9363906472510392,1,0,7893\n6315,6315,0.0,0.7420388376747602,0.7884725381771674,1,1,2171\n6316,6316,0.0,-0.7542836865881362,-0.3695834028935542,0,0,9249\n6317,6317,0.0,-0.2796180045007632,-0.5364906093895037,0,0,3509\n6318,6318,0.0,-1.839931775435059,-1.913479803909302,0,0,9892\n6319,6319,0.0,-0.6068002724893434,1.197088985364146,0,1,8473\n6320,6320,0.0,-0.4681235400929358,-0.1939492036222962,0,0,418\n6321,6321,0.0,1.118866232731115,-0.6765130611806192,1,0,7028\n6322,6322,0.0,0.2238444711797359,0.3174097921194776,1,1,4861\n6323,6323,0.0,0.24739878816654912,-0.5789608894445673,1,0,8678\n6324,6324,0.0,-0.2926204611037841,1.3080548536795695,0,1,9852\n6325,6325,0.0,1.046487470521665,1.6344628939921007,1,1,3816\n6326,6326,0.0,-0.9604197451582461,0.71403289673884,0,1,7910\n6327,6327,0.0,-0.794585474477827,1.0862584927774186,0,1,7549\n6328,6328,0.0,-1.9956729986476178,0.5384551761026267,0,1,2076\n6329,6329,0.0,0.14852910479364428,1.2204168394707275,1,1,1969\n6330,6330,0.0,1.3378747213906186,0.4967781491028659,1,1,7282\n6331,6331,0.0,-0.6134195272267874,0.21313722663595552,0,1,5561\n6332,6332,0.0,1.2822761901348458,0.21187819312066367,1,1,7511\n6333,6333,0.0,-1.3738462573153434,-0.6955362808119225,0,0,9473\n6334,6334,0.0,0.6060344730629519,-0.9300443691586243,1,0,3356\n6335,6335,0.0,-1.4853297200117364,-0.7388289761057358,0,0,8053\n6336,6336,0.0,-1.0933650059600595,2.1436390706957806,0,1,1935\n6337,6337,0.0,-0.9772539392938796,-1.2277904608931478,0,0,7752\n6338,6338,0.0,0.38088153321627766,1.4182852199709561,1,1,9197\n6339,6339,0.0,0.39354412135970623,-0.056264241757231846,1,0,4054\n6340,6340,0.0,-0.4273260054136317,-0.5557177854257588,0,0,5719\n6341,6341,0.0,1.1234713405115913,-0.8396086231976942,1,0,4488\n6342,6342,0.0,0.7414882385196593,-1.2245680632526272,1,0,8688\n6343,6343,0.0,-0.6144417647377708,1.1559842162405856,0,1,9481\n6344,6344,0.0,0.0846796536939766,-0.8120963227929465,1,0,2366\n6345,6345,0.0,0.28431060799487456,1.058372090003353,1,1,2533\n6346,6346,0.0,0.7282758236936892,1.1458322368784104,1,1,9593\n6347,6347,0.0,0.9409598320441338,-0.8414376762345634,1,0,7419\n6348,6348,0.0,-2.0032809999017243,-0.31556433259424393,0,0,4206\n6349,6349,0.0,1.6058858698687954,-1.124410413829399,1,0,2353\n6350,6350,0.0,-2.792579485065208,-0.6323129910555375,0,0,5347\n6351,6351,0.0,0.5308236872303804,1.220556189616531,1,1,9707\n6352,6352,0.0,0.7434248582239332,1.7218254066733372,1,1,5983\n6353,6353,0.0,-1.411257687941706,-1.046477078033146,0,0,1818\n6354,6354,0.0,-0.8134020068627352,0.48341322494682226,0,1,1215\n6355,6355,0.0,0.7875893339145458,1.5133572466595224,1,1,7367\n6356,6356,0.0,0.07905095010794816,1.564184964664205,1,1,8665\n6357,6357,0.0,0.13342817754799263,-1.2398864996500445,1,0,2842\n6358,6358,0.0,-0.20484110523693722,1.739265666010261,0,1,6877\n6359,6359,0.0,0.5217491538928467,0.6378637924876346,1,1,9617\n6360,6360,0.0,-0.7206107867651232,1.326742790131668,0,1,3306\n6361,6361,0.0,-1.2848170420412006,-0.6210949871387726,0,0,3490\n6362,6362,0.0,-0.5963352628630509,-0.4618507376822882,0,0,519\n6363,6363,0.0,0.18991417138808642,-1.65003744898863,1,0,3752\n6364,6364,0.0,0.38331366985210796,1.1104804204092806,1,1,5880\n6365,6365,0.0,-0.2733904193240006,-1.2199300135405433,0,0,9000\n6366,6366,0.0,-0.6111342055572323,-0.6245054696725553,0,0,3801\n6367,6367,0.0,0.6041828966733798,0.765659425762423,1,1,1745\n6368,6368,0.0,0.43771038304018295,-0.2935897291645054,1,0,1790\n6369,6369,0.0,-0.4159751495836884,0.0833282528744173,0,1,1355\n6370,6370,0.0,1.473927950826252,1.2966523526606812,1,1,6114\n6371,6371,0.0,-0.1534980626907044,0.28106488325517626,0,1,4293\n6372,6372,0.0,-0.5396856174507229,-0.5038891912566398,0,0,1749\n6373,6373,0.0,-0.29868971359107593,-0.12079307435617945,0,0,8003\n6374,6374,0.0,0.6066047576426581,-1.6248727900254187,1,0,2319\n6375,6375,0.0,1.8847968520742002,0.9963743826722813,1,1,8729\n6376,6376,0.0,-0.10510144351328575,0.09748775830311866,0,1,768\n6377,6377,0.0,0.8389851859525689,1.1245665906278908,1,1,1331\n6378,6378,0.0,-0.13336981211785376,0.5045190362306077,0,1,1035\n6379,6379,0.0,-1.1101425000050458,-1.6927973911210639,0,0,6999\n6380,6380,0.0,0.778972845014521,1.7358512463171432,1,1,6050\n6381,6381,0.0,0.010051383612020633,0.6778331289637781,1,1,2881\n6382,6382,0.0,1.4333572489918818,0.9854624559410697,1,1,6648\n6383,6383,0.0,-0.34704302033456036,-0.2306844254115957,0,0,623\n6384,6384,0.0,-0.2338570658664525,0.4987945581983454,0,1,9152\n6385,6385,0.0,-0.017390070376692778,-2.079498293035752,0,0,712\n6386,6386,0.0,0.31989439143197396,1.5377216114400658,1,1,9384\n6387,6387,0.0,1.948742119826814,-0.5764489922709517,1,0,8648\n6388,6388,0.0,0.3902676912857846,-0.1655179804101535,1,0,3345\n6389,6389,0.0,-1.3166721406281134,-1.1944157892825316,0,0,4963\n6390,6390,0.0,1.6746042529468634,0.5715588623439884,1,1,8502\n6391,6391,0.0,-0.1585918842260528,0.671625899482831,0,1,7842\n6392,6392,0.0,0.4210801082636436,-0.40221561208641043,1,0,6298\n6393,6393,0.0,0.7339186933964996,-0.4404825448016812,1,0,1859\n6394,6394,0.0,0.8700201888557046,0.499852945602726,1,1,2057\n6395,6395,0.0,-0.9909879084974598,-0.4311365340697015,0,0,9533\n6396,6396,0.0,-1.1440679672826302,0.8751896274421812,0,1,5600\n6397,6397,0.0,0.12352296977472296,-1.742101248204908,1,0,924\n6398,6398,0.0,0.5721365427154378,-0.4495425432120042,1,0,5288\n6399,6399,0.0,0.04802971235862815,1.9750575878213947,1,1,3619\n6400,6400,0.0,-0.8551623230843529,-0.09683103998110489,0,0,3563\n6401,6401,0.0,-0.7724930779225315,-2.5737789151530324,0,0,5916\n6402,6402,0.0,-0.7874360184122327,0.08848332382442968,0,1,5215\n6403,6403,0.0,-1.5256645214464783,-0.47454687284799374,0,0,4053\n6404,6404,0.0,-0.5605749758857904,-0.5674921793811327,0,0,859\n6405,6405,0.0,-1.1296885492987092,-0.6858727329391752,0,0,8280\n6406,6406,0.0,0.7160616769802985,1.1885027398035968,1,1,8026\n6407,6407,0.0,-1.3903821800283305,-0.14620869043774207,0,0,5169\n6408,6408,0.0,0.34646912107612343,2.0920845645126196,1,1,6762\n6409,6409,0.0,1.2782732570319435,0.15363643155819456,1,1,1025\n6410,6410,0.0,-1.2945721420411402,0.8298259211457225,0,1,3364\n6411,6411,0.0,-1.0947771043449221,-2.5962539414989916,0,0,3425\n6412,6412,0.0,0.37581617246914617,0.15897325873788212,1,1,3408\n6413,6413,0.0,1.2855050662470782,1.0406779978437632,1,1,1344\n6414,6414,0.0,1.7526620768350267,0.07385921757702456,1,1,3417\n6415,6415,0.0,0.4138138582569001,0.3954505250608664,1,1,8528\n6416,6416,0.0,0.22865897626285323,1.368563164551104,1,1,4061\n6417,6417,0.0,0.3507870451435991,0.2001313234741008,1,1,1870\n6418,6418,0.0,0.1444804099569698,-1.1407069576185256,1,0,7011\n6419,6419,0.0,-1.2343506852189088,0.671563101038297,0,1,6029\n6420,6420,0.0,-0.3397284118539707,0.1615702620472295,0,1,1181\n6421,6421,0.0,0.9257036629206052,-0.3282697422473928,1,0,1826\n6422,6422,0.0,-0.1826470203786652,-1.1729334716981514,0,0,9929\n6423,6423,0.0,-0.25480808829754614,-0.5422636654577551,0,0,3926\n6424,6424,0.0,-0.8769394321034782,0.9439323842603855,0,1,8601\n6425,6425,0.0,1.9698951251737196,-1.0303437356368037,1,0,6595\n6426,6426,0.0,-0.2732891869205087,0.3641610126524467,0,1,8927\n6427,6427,0.0,0.1948163462431954,0.29252069143694454,1,1,681\n6428,6428,0.0,-1.899493012912274,-1.001941176912118,0,0,3397\n6429,6429,0.0,1.2020184337195925,0.7221878446344318,1,1,4695\n6430,6430,0.0,-0.05544350997138545,0.45979771652745094,0,1,9605\n6431,6431,0.0,-0.36683694618231427,0.21716366294747774,0,1,2675\n6432,6432,0.0,-0.20401087749430247,-0.8927170830684524,0,0,7858\n6433,6433,0.0,-0.5068253414815345,0.8158555580718193,0,1,7871\n6434,6434,0.0,-0.9447232887061797,-0.013346403813336738,0,0,138\n6435,6435,0.0,0.1736105638917381,-0.08765739320334605,1,0,2084\n6436,6436,0.0,-0.4948517006179823,-0.330948938698622,0,0,4138\n6437,6437,0.0,-0.506607051844073,0.40460050264760267,0,1,3571\n6438,6438,0.0,-0.6042145154363572,0.749686995638033,0,1,6631\n6439,6439,0.0,-0.9312920341936181,-0.1707437349005586,0,0,4905\n6440,6440,0.0,-0.2256848546353214,2.3823656629468655,0,1,5505\n6441,6441,0.0,-0.6505787491374148,-1.047095759402831,0,0,4052\n6442,6442,0.0,0.537666216883623,1.8279364232727713,1,1,9763\n6443,6443,0.0,0.5265908678440876,-0.1812916219396409,1,0,5008\n6444,6444,0.0,0.8160585240208074,-0.6846090189467774,1,0,2934\n6445,6445,0.0,-1.041173067965975,-0.47944552671933655,0,0,2686\n6446,6446,0.0,0.43295899476281685,0.4517710287205178,1,1,5540\n6447,6447,0.0,-3.264508672354938,-0.808306973831016,0,0,2461\n6448,6448,0.0,-0.9200676048709188,0.5516234212408643,0,1,511\n6449,6449,0.0,1.4615024118370075,0.6971244387123777,1,1,2660\n6450,6450,0.0,1.2358070883024779,-1.1356825148178922,1,0,1149\n6451,6451,0.0,0.9074136789400399,0.7861131745689469,1,1,8526\n6452,6452,0.0,0.4200742664381946,-1.4414771941067908,1,0,5615\n6453,6453,0.0,-1.2898348194408942,0.769171915111903,0,1,4487\n6454,6454,0.0,-0.4369579184870178,1.0310108058057947,0,1,6072\n6455,6455,0.0,0.08419568521442877,-0.40299819415328775,1,0,5485\n6456,6456,0.0,-0.924604783306977,2.04615444981715,0,1,8501\n6457,6457,0.0,0.5248777859102808,-0.5024435899208812,1,0,8359\n6458,6458,0.0,1.1854342743714763,-0.25753848871374213,1,0,9846\n6459,6459,0.0,0.4900850422347623,-1.7044481171571488,1,0,8843\n6460,6460,0.0,-0.22135609958657176,1.512779346619343,0,1,7352\n6461,6461,0.0,0.04564830879125618,-0.10291854228065724,1,0,5801\n6462,6462,0.0,0.5876816204761072,-0.1631620607939458,1,0,5013\n6463,6463,0.0,-0.22099161760858066,0.0439072794251886,0,1,6479\n6464,6464,0.0,-0.15065715711981167,-0.9283175216324527,0,0,428\n6465,6465,0.0,-1.08747752112186,-0.3236080381218353,0,0,8578\n6466,6466,0.0,0.5740587351485522,0.29078411592412284,1,1,6196\n6467,6467,0.0,-1.169486944456145,0.53245135817071,0,1,3216\n6468,6468,0.0,1.3267945272413253,-0.5173756516548551,1,0,7628\n6469,6469,0.0,-0.032616937920781394,-1.1001454729173994,0,0,6848\n6470,6470,0.0,-0.36046358101905784,-0.611333765472969,0,0,3380\n6471,6471,0.0,-1.31608380255583,1.6040712839393263,0,1,9785\n6472,6472,0.0,0.15602145663580344,-0.13583032881648724,1,0,9606\n6473,6473,0.0,-0.31280208194594966,-0.4977902930457222,0,0,4245\n6474,6474,0.0,0.05729028047266098,-0.48014314448774836,1,0,6177\n6475,6475,0.0,0.6624442735601214,0.19494541178504185,1,1,4286\n6476,6476,0.0,0.43799861982865007,0.3667704460305564,1,1,3181\n6477,6477,0.0,0.5861093671765221,0.45065815342137494,1,1,1007\n6478,6478,0.0,0.6001204433048384,0.829342796460278,1,1,4182\n6479,6479,0.0,-1.5825826944443402,-0.5357226974749453,0,0,5211\n6480,6480,0.0,-0.7162973878032681,-0.10388036826469804,0,0,5921\n6481,6481,0.0,2.0430088572666647,-0.33086466188081,1,0,8989\n6482,6482,0.0,-1.1555243923437293,1.510777810071822,0,1,5814\n6483,6483,0.0,-2.202600182220227,0.7375566765779699,0,1,6573\n6484,6484,0.0,0.08516840629708207,0.3085226854512617,1,1,9199\n6485,6485,0.0,-0.6352583624453717,-0.1761903920082925,0,0,2493\n6486,6486,0.0,0.0708110767331971,1.196401349841609,1,1,2241\n6487,6487,0.0,0.11986006722983909,0.4625931074556888,1,1,2015\n6488,6488,0.0,-0.5035247152819268,0.9752454588851193,0,1,3848\n6489,6489,0.0,-1.5571494378063608,-0.7855984921826349,0,0,7211\n6490,6490,0.0,0.3300710588204534,0.5372921447778042,1,1,635\n6491,6491,0.0,0.6590215496698066,0.6687002790232897,1,1,5471\n6492,6492,0.0,-0.32473195943418,-0.037714298082056494,0,0,2703\n6493,6493,0.0,-0.9188528361556758,-1.7337226103461238,0,0,3195\n6494,6494,0.0,-0.028472474423238022,0.231247288899798,0,1,4601\n6495,6495,0.0,-1.3788009411607725,0.3293929691299281,0,1,1451\n6496,6496,0.0,0.6621063311794847,0.6210731159296318,1,1,657\n6497,6497,0.0,0.4580483279140833,-0.9257339251289209,1,0,2089\n6498,6498,0.0,-1.0862585035633419,0.2899499211453242,0,1,7935\n6499,6499,0.0,-1.0343696541317144,0.12613152334425656,0,1,9265\n6500,6500,0.0,-1.7184493003600478,0.125662999262469,0,1,3601\n6501,6501,0.0,1.382928997482091,-0.6177607266556775,1,0,9009\n6502,6502,0.0,-0.6471160007162503,0.3279325627443226,0,1,7740\n6503,6503,0.0,-0.34805359035528133,-0.5738417858632157,0,0,3942\n6504,6504,0.0,-0.38511180347126284,-1.8585796564334003,0,0,8027\n6505,6505,0.0,-0.30086946655760693,1.8762991372477125,0,1,2751\n6506,6506,0.0,-0.8974426682591459,-0.39577750788073457,0,0,2742\n6507,6507,0.0,1.44928816069513,-0.4804079364063195,1,0,2173\n6508,6508,0.0,-0.6258146000071688,0.17658281806633475,0,1,1823\n6509,6509,0.0,-0.8942969921151551,-0.3958819365077092,0,0,3310\n6510,6510,0.0,-0.13610943903898307,1.1792426655909187,0,1,5020\n6511,6511,0.0,-0.28505213082212805,-0.24263262024117926,0,0,5061\n6512,6512,0.0,0.2507045927794323,-0.5331454597866061,1,0,3476\n6513,6513,0.0,-0.019960129020319874,0.9457315150568403,0,1,6335\n6514,6514,0.0,-0.19738113270207794,0.9201282391105375,0,1,1719\n6515,6515,0.0,-0.21863261118463095,-1.7545898221140948,0,0,3999\n6516,6516,0.0,1.2661725427708044,-2.1307954088763896,1,0,7633\n6517,6517,0.0,-1.131923036340285,-1.772234198590702,0,0,1288\n6518,6518,0.0,0.6335028050543167,-2.1894530513754398,1,0,6690\n6519,6519,0.0,0.2743230576400452,-0.1111759023972524,1,0,6957\n6520,6520,0.0,0.045999936633431375,-0.7133960063188896,1,0,4794\n6521,6521,0.0,-0.04987961231278772,-0.08888652657474767,0,0,9673\n6522,6522,0.0,0.7036507876323369,0.8223241510489573,1,1,4628\n6523,6523,0.0,-0.07741240721176486,0.9065902317041448,0,1,1462\n6524,6524,0.0,0.7841878502608804,1.574346482353608,1,1,2324\n6525,6525,0.0,-0.45784046319656985,-0.9278198725491337,0,0,7306\n6526,6526,0.0,-0.17836889941299164,1.2432956463166438,0,1,8250\n6527,6527,0.0,0.9186897306012968,2.180705567657178,1,1,4664\n6528,6528,0.0,-0.31717459610230747,-0.5383495653119614,0,0,1187\n6529,6529,0.0,0.8243680692641475,1.4169258031617609,1,1,7889\n6530,6530,0.0,1.3176234335994863,-0.3373493885422901,1,0,7460\n6531,6531,0.0,-1.6597678693785463,-1.1151947049677182,0,0,1623\n6532,6532,0.0,0.40904433530982187,-0.7598535355326033,1,0,7876\n6533,6533,0.0,-2.1421711149588183,1.5441086380060811,0,1,9701\n6534,6534,0.0,0.3602842314735942,0.5137091915466805,1,1,9027\n6535,6535,0.0,-1.3774828147632987,-0.09888282992823227,0,0,6573\n6536,6536,0.0,-0.10452052160374652,-0.9283848281582828,0,0,5584\n6537,6537,0.0,0.14751778271579813,1.292646906793117,1,1,7235\n6538,6538,0.0,-1.1913897538652747,1.4727827357316947,0,1,3207\n6539,6539,0.0,2.001993798997618,-0.25467989790566725,1,0,201\n6540,6540,0.0,2.2012485117531453,-1.5213939991772678,1,0,2470\n6541,6541,0.0,1.916159216873787,0.22350017893702714,1,1,9354\n6542,6542,0.0,0.508978016829666,0.4169785119422913,1,1,2294\n6543,6543,0.0,1.9880200435686255,0.625725923184861,1,1,1825\n6544,6544,0.0,0.32182558428315167,0.4529913705572252,1,1,7430\n6545,6545,0.0,0.3656488365195837,-0.4677341936138804,1,0,5577\n6546,6546,0.0,0.8315777918811366,-1.0583018378040894,1,0,9661\n6547,6547,0.0,-0.8871934794914785,0.5174113211019085,0,1,7608\n6548,6548,0.0,1.0688310406288224,-0.6883023514013201,1,0,8031\n6549,6549,0.0,0.09390809753912968,0.1022077572692596,1,1,828\n6550,6550,0.0,-0.25631319994529655,1.2868438046689918,0,1,1020\n6551,6551,0.0,-0.44341492915843705,-0.1342809127516648,0,0,9174\n6552,6552,0.0,1.0482370070151152,-0.42070426211789846,1,0,1006\n6553,6553,0.0,-1.4547905363564673,-2.2950575659793464,0,0,819\n6554,6554,0.0,-0.6717826075921901,0.6851505723854753,0,1,7455\n6555,6555,0.0,0.043583393534647685,-0.1301908300078971,1,0,3710\n6556,6556,0.0,-1.1797302465740562,-1.6672397817798035,0,0,5799\n6557,6557,0.0,-0.28726602014756275,1.348197585402884,0,1,2746\n6558,6558,0.0,0.05897843693500773,1.5071129560229364,1,1,5932\n6559,6559,0.0,0.17436461735930428,-1.5492595618801577,1,0,8421\n6560,6560,0.0,0.08920438912628333,-0.03390547363546095,1,0,3183\n6561,6561,0.0,1.4651231222226169,-0.5699237735159026,1,0,7907\n6562,6562,0.0,-1.5008556318587134,0.3698908841577177,0,1,6825\n6563,6563,0.0,0.4242284470379392,-1.532203308973109,1,0,7548\n6564,6564,0.0,-0.7307487427221874,-0.08738260457235669,0,0,7172\n6565,6565,0.0,0.8975842579538045,0.29987158754672205,1,1,2295\n6566,6566,0.0,-0.203439403811139,2.840073794079238,0,1,3250\n6567,6567,0.0,0.8520696431164654,0.34645021895806466,1,1,2873\n6568,6568,0.0,-0.5374792470593178,1.159698191036664,0,1,7036\n6569,6569,0.0,-1.1165912414780168,-0.10837903695301339,0,0,2782\n6570,6570,0.0,0.3813320219931781,-0.3287165191676477,1,0,9036\n6571,6571,0.0,0.5578973120033563,1.8008216077127914,1,1,6004\n6572,6572,0.0,-0.9063761646562737,0.5688227635556138,0,1,2491\n6573,6573,0.0,-1.1684703949811617,-0.3079478623475282,0,0,2569\n6574,6574,0.0,0.08928827277996473,-0.09493309948452569,1,0,7972\n6575,6575,0.0,-0.637789614215327,-1.9594530151997622,0,0,8634\n6576,6576,0.0,2.530029578655719,0.31601195715288954,1,1,3877\n6577,6577,0.0,-0.0219194446848053,-1.2317076512486715,0,0,3780\n6578,6578,0.0,-0.7378823978878809,0.7261306773834966,0,1,208\n6579,6579,0.0,-0.998058770688608,1.1050393265837282,0,1,2906\n6580,6580,0.0,-1.7504403867554712,1.5836734010297153,0,1,7625\n6581,6581,0.0,-0.1462733798792461,0.25650498234838304,0,1,5807\n6582,6582,0.0,-0.6693355285721736,1.9240515238824658,0,1,7639\n6583,6583,0.0,1.5494157655209395,-0.6611472864349941,1,0,7117\n6584,6584,0.0,-2.3312680009059337,-1.3172358821504588,0,0,1738\n6585,6585,0.0,0.7107628280104266,0.12658264908891428,1,1,8640\n6586,6586,0.0,0.15495722701270898,-1.0882262133622242,1,0,9292\n6587,6587,0.0,0.8976422391732332,-0.22167084652715163,1,0,1345\n6588,6588,0.0,-0.8070843551890825,0.15251521051042385,0,1,9657\n6589,6589,0.0,-0.3702123990708331,-0.7244140574272674,0,0,276\n6590,6590,0.0,-0.09224704999106892,2.8994728411667996,0,1,8754\n6591,6591,0.0,0.8851477954394921,-0.019844689904591085,1,0,3488\n6592,6592,0.0,1.5554173927000612,-2.1649361007013224,1,0,3308\n6593,6593,0.0,0.06431537596046638,0.8019123994934347,1,1,5346\n6594,6594,0.0,1.242392854350339,1.1411680773054707,1,1,7140\n6595,6595,0.0,0.12848712396042603,0.010363289872856658,1,1,6654\n6596,6596,0.0,1.7568480293098971,-0.42176057869676215,1,0,8932\n6597,6597,0.0,-0.7639411363398874,0.71752876035021,0,1,5988\n6598,6598,0.0,0.17842971864589538,-0.5263974216643623,1,0,5176\n6599,6599,0.0,0.3009622267591525,0.37698933658561695,1,1,4130\n6600,6600,0.0,0.2023024678205443,-0.2865603734437664,1,0,5640\n6601,6601,0.0,-0.6576310027886622,0.5044262676559961,0,1,8356\n6602,6602,0.0,-0.2854220996490541,2.6390930944803417,0,1,7224\n6603,6603,0.0,-0.32186645720159446,-0.11381803220060956,0,0,8464\n6604,6604,0.0,-0.43446516282842945,-0.6269360996365994,0,0,4407\n6605,6605,0.0,1.6064221102886547,-1.1540219204269195,1,0,7491\n6606,6606,0.0,0.5685610063736992,1.9857660526396441,1,1,8914\n6607,6607,0.0,-0.25304983543583437,0.9138681095606348,0,1,6091\n6608,6608,0.0,1.2887171129222634,-0.311638948229917,1,0,78\n6609,6609,0.0,0.6009084945910347,1.8178443520352943,1,1,1831\n6610,6610,0.0,0.9501183834077813,0.17062388797998174,1,1,3462\n6611,6611,0.0,0.26933960803684925,0.2592251926882638,1,1,2297\n6612,6612,0.0,-1.1001680627069523,-1.2586259214747224,0,0,3526\n6613,6613,0.0,-0.17335402464282534,-1.4367847622645016,0,0,7402\n6614,6614,0.0,-1.420584655521538,0.04989038469499578,0,1,4996\n6615,6615,0.0,-0.18841407202646915,-0.7484991636150827,0,0,2271\n6616,6616,0.0,0.6995544512526708,1.851127915343526,1,1,8755\n6617,6617,0.0,0.8964729573886321,1.1683610157008488,1,1,9349\n6618,6618,0.0,0.2594261294355238,-0.26592537251231674,1,0,3521\n6619,6619,0.0,-0.11967404813093983,-1.2771624925074077,0,0,3882\n6620,6620,0.0,-0.5366998688716673,-0.3767411317183792,0,0,2850\n6621,6621,0.0,-0.27273552102680443,0.8105833866585058,0,1,3364\n6622,6622,0.0,-1.2936134087628617,0.16599236810257692,0,1,9370\n6623,6623,0.0,-0.12691753728990313,0.3100851870898304,0,1,1161\n6624,6624,0.0,1.5731580242856542,0.9710331758937731,1,1,615\n6625,6625,0.0,-0.5364926649978109,-0.08147638332399863,0,0,8420\n6626,6626,0.0,0.2634045201204934,-0.9534979935992942,1,0,2387\n6627,6627,0.0,1.2950998804281244,0.02250530583915339,1,1,2920\n6628,6628,0.0,-1.3602980264052578,-1.072732960009601,0,0,5049\n6629,6629,0.0,1.329385929037466,1.3427778827262167,1,1,2037\n6630,6630,0.0,1.5458633617881765,-0.33406728260724744,1,0,2208\n6631,6631,0.0,1.8434462736914887,0.33541232094242607,1,1,7398\n6632,6632,0.0,0.5348746907468201,0.24288117442815874,1,1,8217\n6633,6633,0.0,-0.015507271461238575,-1.3723566104638416,0,0,2896\n6634,6634,0.0,-0.10994590037012775,0.31939120410072974,0,1,7921\n6635,6635,0.0,0.6408670605511808,0.9142547183704998,1,1,8025\n6636,6636,0.0,1.6140342140826527,-1.1990360767439945,1,0,2442\n6637,6637,0.0,0.2999963926483025,0.16503632629839027,1,1,9939\n6638,6638,0.0,0.30726462396129056,-1.205762485066158,1,0,1305\n6639,6639,0.0,0.42749677457231167,-0.22455424087478446,1,0,1862\n6640,6640,0.0,0.7463360738685975,-0.6097074936470409,1,0,6064\n6641,6641,0.0,0.32116833049889426,-1.23034545260613,1,0,2649\n6642,6642,0.0,0.21354675747643528,0.29181317503497195,1,1,103\n6643,6643,0.0,0.950056762452225,-1.1899737113332842,1,0,2823\n6644,6644,0.0,-0.52061876882918,1.3190574536140514,0,1,893\n6645,6645,0.0,0.16898281653375202,0.11695233141424316,1,1,9083\n6646,6646,0.0,2.358455079593652,-0.6044172777164403,1,0,3972\n6647,6647,0.0,-1.7319737231895767,-0.6648833541461935,0,0,5507\n6648,6648,0.0,0.7198983026421926,2.419378139263798,1,1,6850\n6649,6649,0.0,-0.7693937724034788,-0.4871607908865567,0,0,9510\n6650,6650,0.0,-1.5667271662118107,0.59350209779903,0,1,887\n6651,6651,0.0,1.416870974000122,-0.9436269871957776,1,0,3364\n6652,6652,0.0,-0.34996417747805725,0.84183103704276,0,1,8706\n6653,6653,0.0,-0.397013436860964,0.2424156451840041,0,1,970\n6654,6654,0.0,1.1936698197837974,-1.0284290919238435,1,0,818\n6655,6655,0.0,1.202902332383059,-2.002110799011332,1,0,9977\n6656,6656,0.0,0.6784593990476291,-0.9173944789388228,1,0,9545\n6657,6657,0.0,0.19637366048350588,0.9035883015460252,1,1,1033\n6658,6658,0.0,-0.784936844564886,-0.16448607038384486,0,0,8253\n6659,6659,0.0,1.79950859866852,0.1938099401819581,1,1,9507\n6660,6660,0.0,2.174820529307363,0.4613311791292876,1,1,2642\n6661,6661,0.0,0.6182581788142237,1.933587206505237,1,1,1078\n6662,6662,0.0,-0.7265504225217497,-1.4088017744976564,0,0,3306\n6663,6663,0.0,0.09084781908987287,-0.41348822512303995,1,0,9070\n6664,6664,0.0,-0.5505443555639311,0.47151518182626334,0,1,1567\n6665,6665,0.0,-0.044666893181296255,1.5113669735734456,0,1,7206\n6666,6666,0.0,-0.222115025116993,-0.32367301917778163,0,0,972\n6667,6667,0.0,2.0844406343565995,-0.8744620878815965,1,0,4564\n6668,6668,0.0,0.2885771217795958,0.05095903224356667,1,1,5639\n6669,6669,0.0,1.221738099931182,0.5273448717800668,1,1,2484\n6670,6670,0.0,0.2724469234290132,-0.8873267521351719,1,0,5823\n6671,6671,0.0,-0.20090681433167043,-0.6262144085719491,0,0,478\n6672,6672,0.0,0.5937023505949179,0.025921806425801237,1,1,5878\n6673,6673,0.0,1.40478583727831,-0.6274810602514459,1,0,2699\n6674,6674,0.0,-1.9682640507522218,-1.94711769463478,0,0,3197\n6675,6675,0.0,-0.6881036864560937,0.11025397741919779,0,1,1656\n6676,6676,0.0,-0.7867109682968993,0.7382942733607852,0,1,3401\n6677,6677,0.0,0.4793249542718668,-0.6783080191272526,1,0,1218\n6678,6678,0.0,-2.0583833888722256,-0.3840294454903579,0,0,4496\n6679,6679,0.0,0.7289456585753866,0.3582358600477075,1,1,3262\n6680,6680,0.0,0.9009234001098694,-0.19243421620413717,1,0,5253\n6681,6681,0.0,-0.29646685795855326,-1.160145251213435,0,0,6213\n6682,6682,0.0,0.4401100938646199,-0.37379322626301625,1,0,121\n6683,6683,0.0,-2.9928558486227512,-0.42263859484002714,0,0,4105\n6684,6684,0.0,0.9729767605102542,0.38158422042353873,1,1,9820\n6685,6685,0.0,0.610552252584529,1.1706364694487867,1,1,2077\n6686,6686,0.0,-1.6528465851859875,-0.7425518648913757,0,0,8306\n6687,6687,0.0,0.23032286757724624,-0.02749191051641479,1,0,8511\n6688,6688,0.0,0.06033400881050195,-1.7799862556819626,1,0,6865\n6689,6689,0.0,1.2451006571519767,-0.6681659605445348,1,0,222\n6690,6690,0.0,0.8364866803762356,-0.04202906644258298,1,0,7042\n6691,6691,0.0,-0.29196509869712806,1.2464020792622397,0,1,3946\n6692,6692,0.0,-1.8291676306404625,0.16919711025040315,0,1,7952\n6693,6693,0.0,-0.9219245865745455,-1.1888347894872842,0,0,276\n6694,6694,0.0,0.39048863237799614,-0.39932150750827855,1,0,2566\n6695,6695,0.0,-0.613717327088042,1.8004915331599531,0,1,2181\n6696,6696,0.0,0.1648843026431134,0.02561839232640058,1,1,8905\n6697,6697,0.0,-1.3971210528931,1.0730096007771337,0,1,8987\n6698,6698,0.0,-0.38627997830353955,0.46956180499995354,0,1,4852\n6699,6699,0.0,0.49399436557808923,-0.20759611749725726,1,0,8577\n6700,6700,0.0,0.38022541359020817,1.323271439875591,1,1,196\n6701,6701,0.0,0.7706267011081857,-0.06491847501412436,1,0,7196\n6702,6702,0.0,-0.14933127136009805,0.97679722313527,0,1,430\n6703,6703,0.0,-0.1541288785148478,-0.22411394631254306,0,0,977\n6704,6704,0.0,0.39367307040596955,-0.28537240855086554,1,0,1524\n6705,6705,0.0,-0.40419165841372534,-0.40983537476610266,0,0,4377\n6706,6706,0.0,0.8595367889131893,0.24072648943339767,1,1,5424\n6707,6707,0.0,0.3805480365284507,-0.7888199974420143,1,0,3538\n6708,6708,0.0,2.030122543219706,0.2196325152329535,1,1,698\n6709,6709,0.0,-0.01590601328195293,0.9684293484063222,0,1,9887\n6710,6710,0.0,1.1815574237240645,-1.2686734648207765,1,0,2874\n6711,6711,0.0,-1.326390033705365,1.813049562197946,0,1,5170\n6712,6712,0.0,-0.40824945433001525,-0.21911765984830292,0,0,7668\n6713,6713,0.0,0.3045112533491198,0.10228649306917177,1,1,5266\n6714,6714,0.0,-0.18683847379437352,0.015133308465053006,0,1,3057\n6715,6715,0.0,0.6231992470590266,0.8844939674140047,1,1,4032\n6716,6716,0.0,0.6823396359262535,0.11937695127064832,1,1,5960\n6717,6717,0.0,-0.010890846464958668,-1.31469488268559,0,0,4747\n6718,6718,0.0,-0.8902586548454511,0.6335589405400817,0,1,4190\n6719,6719,0.0,-0.22361743100090145,-0.41592924392187,0,0,1150\n6720,6720,0.0,1.5719776000182615,0.9146007457292911,1,1,2734\n6721,6721,0.0,0.5298352275908894,1.4388808031310116,1,1,2646\n6722,6722,0.0,-0.24407726571452282,-1.4046960572793143,0,0,1827\n6723,6723,0.0,-0.09345474274827434,-0.20841540925618895,0,0,4809\n6724,6724,0.0,1.9811699818170587,1.3921775239298848,1,1,454\n6725,6725,0.0,-1.9344502647107964,1.5407773472993167,0,1,8727\n6726,6726,0.0,0.4561366868211803,-0.013432554740090306,1,0,5632\n6727,6727,0.0,0.25652091207315797,-0.25772910972509755,1,0,5641\n6728,6728,0.0,0.12665381344554666,0.6823181400185433,1,1,8889\n6729,6729,0.0,-0.0025508831597599816,-0.8675893425526525,0,0,3131\n6730,6730,0.0,-0.26173485926656354,0.20096905212347632,0,1,8811\n6731,6731,0.0,-1.3120767960510016,1.2022280723969079,0,1,7243\n6732,6732,0.0,1.9913699186099814,0.7455226206748805,1,1,6714\n6733,6733,0.0,0.04379104927976113,0.5167116700335471,1,1,1383\n6734,6734,0.0,0.9717328214897851,-0.6859743557450442,1,0,2828\n6735,6735,0.0,0.3791733097518831,0.3958029659766671,1,1,11\n6736,6736,0.0,-0.06889842816561291,1.0514899910528195,0,1,5265\n6737,6737,0.0,0.644283964822611,1.016550167363706,1,1,5177\n6738,6738,0.0,-0.9741019303147537,0.1256723447879554,0,1,5884\n6739,6739,0.0,-0.37786424523508194,-1.2107679442073853,0,0,6097\n6740,6740,0.0,1.0563063273277342,0.9416557667042882,1,1,9791\n6741,6741,0.0,1.4399625317532376,1.971974819984564,1,1,7008\n6742,6742,0.0,0.8790737397473032,0.7884465925965826,1,1,4841\n6743,6743,0.0,1.7824921429695737,0.6406293876732854,1,1,9094\n6744,6744,0.0,-0.6939979399671328,-0.0466452618742231,0,0,2402\n6745,6745,0.0,0.6329280374154513,-0.944504525804615,1,0,3027\n6746,6746,0.0,-0.4609033173585547,0.5380526675265502,0,1,1963\n6747,6747,0.0,-1.06946064915569,-1.983757628397461,0,0,8844\n6748,6748,0.0,-0.39073840378240904,-1.2438724318330991,0,0,1271\n6749,6749,0.0,0.4804569733001443,-1.0861380768868658,1,0,3935\n6750,6750,0.0,-0.9451334715189351,-1.1248407171922346,0,0,851\n6751,6751,0.0,-0.5799075692505458,0.5813904065128698,0,1,2621\n6752,6752,0.0,1.563894212083095,-0.7233134732019619,1,0,6944\n6753,6753,0.0,-1.181778791881509,1.0188718170076065,0,1,8465\n6754,6754,0.0,-0.6407264927699342,-0.7350205884829129,0,0,3783\n6755,6755,0.0,-2.06887594797065,0.4424759222964292,0,1,9222\n6756,6756,0.0,0.016966072799852662,0.23485257179611893,1,1,8048\n6757,6757,0.0,3.029382476849625,-1.3615031525963472,1,0,1319\n6758,6758,0.0,1.2793322874416753,0.2371392377148157,1,1,8639\n6759,6759,0.0,0.2853638175471202,-0.6936820533941161,1,0,2671\n6760,6760,0.0,0.9363110554262428,0.7370048991074255,1,1,7874\n6761,6761,0.0,0.4724393551661756,-1.2614656416613326,1,0,6123\n6762,6762,0.0,2.577725372945206,-0.9309331409079646,1,0,8743\n6763,6763,0.0,-0.22551810725988347,-0.6879244008362512,0,0,4791\n6764,6764,0.0,0.9476614389664886,0.5326384203418277,1,1,3826\n6765,6765,0.0,1.7164699618491197,2.1201922545926686,1,1,1956\n6766,6766,0.0,2.1653293724150013,-3.207855266088843,1,0,7269\n6767,6767,0.0,-1.9699917496416477,0.664092983541233,0,1,4273\n6768,6768,0.0,1.261879589720465,-1.115602315088525,1,0,2347\n6769,6769,0.0,0.6274339724403687,-1.119600754124967,1,0,7051\n6770,6770,0.0,1.1286167511851206,0.36494758597654403,1,1,474\n6771,6771,0.0,0.13058908093956517,0.2782632121292916,1,1,5961\n6772,6772,0.0,-0.6409234065608422,-1.2685898575471282,0,0,4243\n6773,6773,0.0,1.6762295466067594,0.005231857555849377,1,1,9724\n6774,6774,0.0,-0.30813712184895176,-2.0413167058447383,0,0,8351\n6775,6775,0.0,0.5186646547482339,0.5867860177083777,1,1,6176\n6776,6776,0.0,0.7622527748138033,0.6620859052398601,1,1,1930\n6777,6777,0.0,0.11149907731738135,0.7622749057522836,1,1,1784\n6778,6778,0.0,-1.9738469046172504,0.30304716147255234,0,1,7410\n6779,6779,0.0,-1.336796645157193,-0.2349434888038009,0,0,3416\n6780,6780,0.0,-0.680413201941114,-0.00671226669864121,0,0,4754\n6781,6781,0.0,-0.16942880121858814,-0.4769172564957613,0,0,6\n6782,6782,0.0,-2.5658107778980885,-2.0193598802558363,0,0,3618\n6783,6783,0.0,0.7443531875848526,0.348083947008772,1,1,4883\n6784,6784,0.0,-0.7093399901295617,0.027255347997762185,0,1,4233\n6785,6785,0.0,0.5458028799843707,0.49513383373305825,1,1,9965\n6786,6786,0.0,-1.3872561424999033,0.8907430080869257,0,1,5042\n6787,6787,0.0,2.146660970729904,1.7040912432915285,1,1,3973\n6788,6788,0.0,-0.13954407974872846,-1.1506136830099376,0,0,5549\n6789,6789,0.0,-0.01887759447357616,0.34019114228871355,0,1,5930\n6790,6790,0.0,0.4228439255799633,-1.2627401763795245,1,0,4485\n6791,6791,0.0,-0.3532599085874384,0.049742363276393656,0,1,331\n6792,6792,0.0,0.16531845842043552,-1.6407490451516102,1,0,588\n6793,6793,0.0,-0.7957005302098634,-0.9233079369221562,0,0,2019\n6794,6794,0.0,0.494795963105212,0.37897798004457667,1,1,3470\n6795,6795,0.0,0.39215210308403337,1.3578168738218173,1,1,8261\n6796,6796,0.0,-0.44255936910790944,1.0288556910615425,0,1,3012\n6797,6797,0.0,-0.26049349296717766,-2.4150742367122082,0,0,44\n6798,6798,0.0,-0.9283642404956882,0.9404615015982772,0,1,3096\n6799,6799,0.0,2.251408372351319,0.07687126754147891,1,1,6087\n6800,6800,0.0,0.7944331868802366,-1.7685266619335007,1,0,2684\n6801,6801,0.0,-0.47724722745426346,-0.37718322584901054,0,0,1742\n6802,6802,0.0,-1.0109206613276338,1.2521408615272176,0,1,8179\n6803,6803,0.0,-1.5473178450595848,-0.42702072940758384,0,0,9680\n6804,6804,0.0,-1.6173495187760127,-0.592342390905144,0,0,5384\n6805,6805,0.0,-2.0563737537702886,-0.24779521576857408,0,0,2713\n6806,6806,0.0,-1.5623299416651686,-1.649314580168238,0,0,761\n6807,6807,0.0,-1.7138984921343285,-1.0521341386966787,0,0,1361\n6808,6808,0.0,-1.1945103628114386,0.8124496788864533,0,1,3223\n6809,6809,0.0,-0.9039201833243915,-1.9768004031619828,0,0,3395\n6810,6810,0.0,-0.12941705984468183,-0.31110841663577593,0,0,8471\n6811,6811,0.0,-0.8444654557750682,0.9995984758426243,0,1,3412\n6812,6812,0.0,0.31507084653342476,-1.1502389417603684,1,0,9889\n6813,6813,0.0,-3.08299138175735,-0.8595098527766316,0,0,933\n6814,6814,0.0,0.3195153227309885,2.2936050072766236,1,1,8617\n6815,6815,0.0,-0.009632881721366908,0.2699103926363537,0,1,6853\n6816,6816,0.0,0.20125689801969787,0.5490775965698768,1,1,995\n6817,6817,0.0,1.2498289263731353,-1.1312113094048202,1,0,8322\n6818,6818,0.0,2.345053605011967,-1.1608862738400716,1,0,8175\n6819,6819,0.0,1.1074660841534245,0.16097969479659582,1,1,339\n6820,6820,0.0,-0.7160947356096835,-0.3629060067726265,0,0,3906\n6821,6821,0.0,-0.33242906830947844,-0.9577972075665656,0,0,6393\n6822,6822,0.0,-0.9288055226321832,2.3972299179200114,0,1,3746\n6823,6823,0.0,0.8003224953296674,-1.4290825945497325,1,0,229\n6824,6824,0.0,1.3013883361392664,0.8113154238575528,1,1,4589\n6825,6825,0.0,1.0604904849569952,-0.4087402994626746,1,0,3053\n6826,6826,0.0,-0.12924116583935422,-0.44213555373103847,0,0,857\n6827,6827,0.0,-0.22220930340222245,-1.6874255776517921,0,0,664\n6828,6828,0.0,0.8550082291057165,1.3503929497399734,1,1,5434\n6829,6829,0.0,-1.3914375283903246,0.9656083531289592,0,1,3841\n6830,6830,0.0,0.9400604557781689,0.49492320144404656,1,1,9769\n6831,6831,0.0,-0.14417811065735203,-2.6797141278304255,0,0,9461\n6832,6832,0.0,0.7658118551122464,-0.29026618616036926,1,0,5517\n6833,6833,0.0,0.6300723260277036,0.7246762724819258,1,1,2665\n6834,6834,0.0,0.8010617273281645,-0.4207836404064288,1,0,8348\n6835,6835,0.0,0.31721745248827227,-0.7115904381267871,1,0,4586\n6836,6836,0.0,1.7467318533196767,0.8139535397882443,1,1,5969\n6837,6837,0.0,-0.9644970286584506,1.377836460503655,0,1,5714\n6838,6838,0.0,-0.9087414690163617,-0.790922842438828,0,0,2675\n6839,6839,0.0,-1.4156477085159287,0.07971136688032349,0,1,7066\n6840,6840,0.0,-0.5727265806248194,0.5313958039622801,0,1,2526\n6841,6841,0.0,-0.1593796459002587,-2.129211091264867,0,0,2879\n6842,6842,0.0,0.710079562599592,0.44874036435191517,1,1,9751\n6843,6843,0.0,0.4798377137599599,0.9601107593430465,1,1,2662\n6844,6844,0.0,-0.8610421054267707,-1.0742665185081515,0,0,7696\n6845,6845,0.0,0.16448254709645074,1.8016222212378337,1,1,5990\n6846,6846,0.0,-0.4623802927316453,-0.22382291774033594,0,0,3524\n6847,6847,0.0,1.2324364026905301,-0.20983934804836066,1,0,5712\n6848,6848,0.0,0.48380098261526844,-1.4474594227212119,1,0,9343\n6849,6849,0.0,1.0731387964978514,0.20739651816874813,1,1,2719\n6850,6850,0.0,0.31363904525271113,0.35739207343844864,1,1,3519\n6851,6851,0.0,-1.1354689895288586,-0.847246176925622,0,0,8945\n6852,6852,0.0,1.1045011443742536,-0.21315752468554539,1,0,1980\n6853,6853,0.0,1.2285034260242105,0.7376112781302041,1,1,5200\n6854,6854,0.0,0.41043254281034675,-1.1208585560163735,1,0,2590\n6855,6855,0.0,1.368380910734619,-0.8267343497342671,1,0,3650\n6856,6856,0.0,0.5500600643256757,-0.47228899450768225,1,0,1368\n6857,6857,0.0,-1.5421292339906436,-0.3223782354877635,0,0,8227\n6858,6858,0.0,-0.5351321131513717,-0.5261913583344613,0,0,9259\n6859,6859,0.0,-1.0320099397881355,0.35493075488889675,0,1,7308\n6860,6860,0.0,0.06780176785048694,0.502910566139691,1,1,4962\n6861,6861,0.0,-1.2239688205419759,-2.2574800506092987,0,0,7355\n6862,6862,0.0,0.6684048192035696,-1.1017383641236045,1,0,3460\n6863,6863,0.0,-1.6262178918858783,-1.125854917780493,0,0,8066\n6864,6864,0.0,0.3750213906134596,0.1270296794011484,1,1,9688\n6865,6865,0.0,0.013282544111579414,0.3133073900639805,1,1,199\n6866,6866,0.0,-0.6378857213670652,-0.9427147219942678,0,0,4700\n6867,6867,0.0,0.20106647951181886,-0.3443793131013498,1,0,5048\n6868,6868,0.0,-1.9055220121237608,1.0493103505880872,0,1,1589\n6869,6869,0.0,-1.054377192025073,-0.16607781099681812,0,0,8413\n6870,6870,0.0,0.9144705787071095,1.8967389000734316,1,1,9119\n6871,6871,0.0,-0.3923096027475671,0.30932293308406755,0,1,8396\n6872,6872,0.0,-0.4353099255868731,-0.1197953742197194,0,0,4336\n6873,6873,0.0,-0.06386803764898795,-1.6105710298048226,0,0,5275\n6874,6874,0.0,0.25166403554584565,1.6168935182068973,1,1,6309\n6875,6875,0.0,1.0138056607101995,0.4993218210729818,1,1,588\n6876,6876,0.0,-0.31649577808689866,0.3044036500116764,0,1,7393\n6877,6877,0.0,0.6777597663281555,1.1613199475154734,1,1,5244\n6878,6878,0.0,0.03178841209622442,0.5789398345834921,1,1,9799\n6879,6879,0.0,1.0971883656913939,-0.6632824616230499,1,0,9813\n6880,6880,0.0,-0.767332715643327,-0.17834740951594594,0,0,608\n6881,6881,0.0,1.4220061447123606,-0.43707388150412774,1,0,6460\n6882,6882,0.0,-0.18777208171638562,-0.10660782417317341,0,0,8297\n6883,6883,0.0,2.1317904974841517,-0.7764104252309686,1,0,6370\n6884,6884,0.0,1.79276362943791,-0.4107461432733305,1,0,6248\n6885,6885,0.0,1.1630380431256497,-0.24028073080647944,1,0,6115\n6886,6886,0.0,1.0299317466697038,0.11176078424224561,1,1,8581\n6887,6887,0.0,0.5821250146710694,1.7002862597108839,1,1,3600\n6888,6888,0.0,0.10353645377432058,-1.6147011241898996,1,0,4703\n6889,6889,0.0,1.149024580473723,-1.9001155084795478,1,0,5006\n6890,6890,0.0,-0.6542689359775342,-0.12443979339233749,0,0,8275\n6891,6891,0.0,1.6227480220037804,-1.2875938496055748,1,0,9177\n6892,6892,0.0,1.0840795210621152,1.9529483983911218,1,1,1204\n6893,6893,0.0,0.034503808256019564,0.32820921315496343,1,1,7413\n6894,6894,0.0,2.0104892139206276,-1.0510321828425218,1,0,3390\n6895,6895,0.0,-1.4324422888937292,1.369730776234962,0,1,3269\n6896,6896,0.0,-0.5617851365658302,1.2820576533581733,0,1,3966\n6897,6897,0.0,0.6449767313414574,-1.1331070829563472,1,0,4094\n6898,6898,0.0,-0.8251169406408826,0.7457622910528648,0,1,6567\n6899,6899,0.0,0.46838203973766035,-0.0012918629562679769,1,0,8105\n6900,6900,0.0,-0.7319131781637267,1.0780016048764707,0,1,6822\n6901,6901,0.0,-0.752466229557902,-0.4835394868580711,0,0,3672\n6902,6902,0.0,1.524019791297491,-2.40065679977377,1,0,7608\n6903,6903,0.0,0.458888895280246,0.4290535271672199,1,1,3832\n6904,6904,0.0,0.2348867546478999,0.7394668324034244,1,1,9272\n6905,6905,0.0,0.9860756218355534,-0.2154069152134553,1,0,109\n6906,6906,0.0,1.8477493857386775,-0.3789651143233605,1,0,6018\n6907,6907,0.0,-0.34862788775820336,-0.2526532748100142,0,0,845\n6908,6908,0.0,-0.521774524629448,-1.4981627072066044,0,0,1023\n6909,6909,0.0,1.3462156344368437,-0.7902471832225391,1,0,9574\n6910,6910,0.0,-2.5037068609595026,0.16796022919480355,0,1,638\n6911,6911,0.0,0.6030342931137794,1.5450215840724149,1,1,1518\n6912,6912,0.0,0.4809902646336931,0.542335484996683,1,1,9258\n6913,6913,0.0,-1.1214125884426955,-2.1261817099014997,0,0,1571\n6914,6914,0.0,-1.3233938005073984,1.2753030619847872,0,1,4341\n6915,6915,0.0,-0.2015250252349314,0.7106992279525909,0,1,4747\n6916,6916,0.0,-0.5477161659344908,0.618678460989467,0,1,2872\n6917,6917,0.0,-1.2604670990622975,-0.5332363009046681,0,0,7143\n6918,6918,0.0,-2.4027602345767347,0.4378115575510747,0,1,8602\n6919,6919,0.0,1.3895207584075964,0.36319193934703775,1,1,6634\n6920,6920,0.0,1.134667286540191,-8.97986449914169e-06,1,0,8344\n6921,6921,0.0,1.0631662720328707,0.05279478629482852,1,1,3126\n6922,6922,0.0,-0.7666627452950039,-0.4709223747173855,0,0,8754\n6923,6923,0.0,0.19230128453288556,-1.1939345791584812,1,0,5251\n6924,6924,0.0,-1.4304825769349485,-1.0680842840386044,0,0,367\n6925,6925,0.0,-0.18090626621704542,0.019087557530538934,0,1,2991\n6926,6926,0.0,1.149563956444827,0.8254174719780241,1,1,2073\n6927,6927,0.0,0.6798888416560783,1.4531093265423485,1,1,5176\n6928,6928,0.0,0.7637818715604279,0.20349016452177554,1,1,4304\n6929,6929,0.0,-0.2971275801617536,-1.6015855698774586,0,0,7890\n6930,6930,0.0,0.5047090040281423,-0.3829410827019234,1,0,1748\n6931,6931,0.0,-0.23468743474575177,2.7470840404453987,0,1,8303\n6932,6932,0.0,-0.3760986785067718,0.2991395733830504,0,1,7477\n6933,6933,0.0,0.47404282433454775,-1.001646055858381,1,0,6901\n6934,6934,0.0,-0.6863653713044906,0.7653688166375429,0,1,6167\n6935,6935,0.0,-0.7428934150602926,-1.1122317502025736,0,0,5961\n6936,6936,0.0,0.5302024569196476,0.39959821884745006,1,1,1260\n6937,6937,0.0,0.19938719931123,-1.4132494602441554,1,0,3575\n6938,6938,0.0,0.26163726637174306,0.7637690660280189,1,1,7389\n6939,6939,0.0,-1.0637720967864188,-1.2446281350888968,0,0,4987\n6940,6940,0.0,-0.04008410452623961,-0.6320828786058941,0,0,1695\n6941,6941,0.0,0.10273085839619593,0.05569382572740882,1,1,2489\n6942,6942,0.0,0.3032992621858959,0.8598251269197856,1,1,3516\n6943,6943,0.0,0.7893020408519629,-0.9791699342529739,1,0,9234\n6944,6944,0.0,-0.4793961222521072,-0.9650803534516191,0,0,5557\n6945,6945,0.0,-0.6849935326142564,0.03759315517033976,0,1,4408\n6946,6946,0.0,-0.12311743509930474,-0.8380858430395594,0,0,9645\n6947,6947,0.0,-1.2810369619398747,1.5341183442507516,0,1,2903\n6948,6948,0.0,-0.9358301342190289,0.9053223928051993,0,1,4772\n6949,6949,0.0,0.018198279248678933,-0.8634392869379437,1,0,4802\n6950,6950,0.0,-0.2026425366180262,0.46023590244909673,0,1,3262\n6951,6951,0.0,-0.7333309576787734,-1.0610372843869882,0,0,7212\n6952,6952,0.0,0.950221251374352,-0.6909945667162479,1,0,2850\n6953,6953,0.0,0.9537875915486687,-1.0474465900889165,1,0,3627\n6954,6954,0.0,0.140762807848046,0.9918468245854332,1,1,3278\n6955,6955,0.0,-0.7518948962480655,0.20431676112955,0,1,6684\n6956,6956,0.0,-1.1830983087047329,0.3823424200724319,0,1,2210\n6957,6957,0.0,-0.8103092406591637,-0.32595420965859057,0,0,5453\n6958,6958,0.0,1.7061439809972756,0.7240335648595881,1,1,6531\n6959,6959,0.0,-0.828010595947537,0.021867096669302605,0,1,5485\n6960,6960,0.0,-0.0027599222356650354,0.19700793696073687,0,1,2596\n6961,6961,0.0,0.806052386854034,-0.09774653364546035,1,0,2108\n6962,6962,0.0,0.7486956793874509,0.8055723473123737,1,1,9604\n6963,6963,0.0,-0.0015470067837072754,0.5415197430765616,0,1,9289\n6964,6964,0.0,-0.9319626340198423,-0.09374318584322307,0,0,7144\n6965,6965,0.0,-0.5842657521686325,2.8891340348308607,0,1,2130\n6966,6966,0.0,1.1422562624586319,-0.7131258724846564,1,0,1810\n6967,6967,0.0,-1.5540981193688719,0.6075992471365179,0,1,9260\n6968,6968,0.0,0.34592322254579794,0.8467294822808106,1,1,2221\n6969,6969,0.0,0.5917616464328365,0.6140659299248273,1,1,1083\n6970,6970,0.0,0.2636711108930881,1.162006897672178,1,1,3895\n6971,6971,0.0,1.276135080752934,1.4851048439919863,1,1,9129\n6972,6972,0.0,0.17797666894841993,-0.5607141991357714,1,0,4141\n6973,6973,0.0,-0.4264116637441031,0.6499532356505396,0,1,3530\n6974,6974,0.0,1.4521185185580205,0.5383400454559967,1,1,890\n6975,6975,0.0,-0.22739126450359826,-0.1432667982596707,0,0,2415\n6976,6976,0.0,-0.10478238560056174,0.966254114130836,0,1,79\n6977,6977,0.0,-0.9827447958156482,-1.5166934137457981,0,0,6644\n6978,6978,0.0,-1.0083643802670166,2.112159180655393,0,1,5551\n6979,6979,0.0,-0.3424972320371499,-0.5875771843776121,0,0,3447\n6980,6980,0.0,-0.40978284650422375,-0.21316697425851408,0,0,5562\n6981,6981,0.0,-0.8537993390968273,0.521403443077683,0,1,9169\n6982,6982,0.0,0.7422327875104303,0.04916638134245395,1,1,1780\n6983,6983,0.0,-1.255851402459273,0.1300099745498303,0,1,3449\n6984,6984,0.0,1.9635491229232562,-0.6429801291096912,1,0,8839\n6985,6985,0.0,0.07507154100217348,-1.6050372700819056,1,0,3589\n6986,6986,0.0,1.4805142091243109,-0.935866089698335,1,0,4177\n6987,6987,0.0,-0.9698665863709336,-0.2366725176448447,0,0,7557\n6988,6988,0.0,2.034437750935427,1.092484242728719,1,1,6673\n6989,6989,0.0,-0.2347618420479903,1.1359016767417702,0,1,9551\n6990,6990,0.0,0.14179041919910723,0.6900782324165354,1,1,3122\n6991,6991,0.0,1.0867657530583128,-0.6997827026121173,1,0,9209\n6992,6992,0.0,-0.21775619866882454,0.5707955344180647,0,1,2775\n6993,6993,0.0,1.3955992284138603,0.20561041072018837,1,1,9541\n6994,6994,0.0,-0.9390129420530162,-1.1068356225038676,0,0,2085\n6995,6995,0.0,1.2055846643135975,0.5365607896302629,1,1,1715\n6996,6996,0.0,0.04257027321998408,0.7453153322315998,1,1,7738\n6997,6997,0.0,1.3417668017626727,0.21185066110236703,1,1,6294\n6998,6998,0.0,1.2310442533157053,-0.8559601275451183,1,0,336\n6999,6999,0.0,-0.15983433853330184,-2.1975367959623973,0,0,4549\n7000,7000,0.0,1.0099713282939426,0.5941967034051376,1,1,3617\n7001,7001,0.0,0.28885985384112106,-0.6355570280270183,1,0,5171\n7002,7002,0.0,1.4176047495514306,-0.37431018217936224,1,0,7668\n7003,7003,0.0,1.0628187175082644,0.17608370030685525,1,1,9548\n7004,7004,0.0,-0.8815404999003486,-1.3073416490967689,0,0,8175\n7005,7005,0.0,-0.1883644812728866,1.393925539788112,0,1,1376\n7006,7006,0.0,0.45855922878702543,-0.053311184074616505,1,0,1809\n7007,7007,0.0,-0.5182187631527937,0.761572421113977,0,1,2616\n7008,7008,0.0,0.6894519528224544,-1.1660760068480518,1,0,6550\n7009,7009,0.0,-0.9971001174055086,-0.8693061866590523,0,0,1678\n7010,7010,0.0,-1.2629852113770268,-1.6445657629769894,0,0,8963\n7011,7011,0.0,0.8878072270523121,0.6375949855819081,1,1,7432\n7012,7012,0.0,0.10819282658383776,-0.3535258682398353,1,0,7266\n7013,7013,0.0,-0.2003365328905641,-0.5986347679253132,0,0,5935\n7014,7014,0.0,0.32607949169738426,-2.0320296694592654,1,0,9240\n7015,7015,0.0,-0.7713969846887909,-0.9481517370010101,0,0,1631\n7016,7016,0.0,-1.0391985636143357,0.5559717552762078,0,1,5029\n7017,7017,0.0,0.11137424075207689,-1.3353813831577879,1,0,6774\n7018,7018,0.0,0.11529764097888293,-1.0054798079558707,1,0,8848\n7019,7019,0.0,0.1783654933952249,-0.2719778542555266,1,0,3767\n7020,7020,0.0,-0.9754918031871795,-0.7754675166988152,0,0,5164\n7021,7021,0.0,-0.09813781721356395,-1.5855393346758102,0,0,6743\n7022,7022,0.0,0.3151353301790766,0.5151648077692281,1,1,1299\n7023,7023,0.0,-1.7999013201607543,-1.819136787229398,0,0,3305\n7024,7024,0.0,-0.5701610223860314,-1.044666785836472,0,0,1097\n7025,7025,0.0,0.1522746484028578,-0.6812351278018478,1,0,8896\n7026,7026,0.0,1.3557235046767648,-0.6839475643950169,1,0,6475\n7027,7027,0.0,-0.3182629440969736,-0.827792990130434,0,0,5092\n7028,7028,0.0,1.3210416153443258,1.3516057442354874,1,1,6297\n7029,7029,0.0,0.33804890461723536,0.13875036968578688,1,1,817\n7030,7030,0.0,-1.0372150359051637,-0.10124454687973924,0,0,5756\n7031,7031,0.0,1.2616910162897383,0.23332657343302043,1,1,9294\n7032,7032,0.0,1.0887503312507187,-0.36517514947668156,1,0,9518\n7033,7033,0.0,1.694093275154966,0.45606544062104376,1,1,6350\n7034,7034,0.0,0.18085782763400474,0.8741458605759393,1,1,1590\n7035,7035,0.0,0.9745452401939327,-0.3775707558722995,1,0,7889\n7036,7036,0.0,1.2490491626449145,1.5973844832839263,1,1,4875\n7037,7037,0.0,-0.32271825470034465,-0.052997533272321456,0,0,6825\n7038,7038,0.0,0.5524453219054721,-0.5723256275112384,1,0,2282\n7039,7039,0.0,-0.22365553526386256,0.09319930984395489,0,1,1914\n7040,7040,0.0,-0.014936996334340077,-1.0363665189457025,0,0,5704\n7041,7041,0.0,0.005718035732948024,-1.0674390037692065,1,0,1374\n7042,7042,0.0,0.6670657337269786,-0.5015543447774463,1,0,2340\n7043,7043,0.0,0.3103818220448823,-1.5765211684634775,1,0,5304\n7044,7044,0.0,0.44291523674592803,0.7810260962945501,1,1,4056\n7045,7045,0.0,1.1498452649384008,-0.9130276119597902,1,0,4386\n7046,7046,0.0,-0.5498213183142535,0.5410567365129271,0,1,5649\n7047,7047,0.0,1.4049135548882035,-1.3515507666984088,1,0,643\n7048,7048,0.0,1.0733386925109043,-1.9504805393648643,1,0,734\n7049,7049,0.0,0.6800861459306674,0.3739911021415014,1,1,967\n7050,7050,0.0,0.5132710633780347,1.2919307776582107,1,1,6902\n7051,7051,0.0,1.0009156962278567,0.7406322921562241,1,1,1343\n7052,7052,0.0,-0.4963414107185771,1.270148958412896,0,1,2510\n7053,7053,0.0,0.1967140585093575,0.8762553851757855,1,1,4370\n7054,7054,0.0,-1.1128122295909124,-0.3737344496361932,0,0,3143\n7055,7055,0.0,0.021856731562254497,-0.8170994553517803,1,0,2420\n7056,7056,0.0,1.270817384481453,1.2545634019106162,1,1,3599\n7057,7057,0.0,-1.2957277550290052,-2.253677746825557,0,0,8304\n7058,7058,0.0,1.691700505904209,0.5768400830143003,1,1,8290\n7059,7059,0.0,-1.044875993349229,0.584718137229702,0,1,5692\n7060,7060,0.0,-0.5332117321442127,-0.5308201472664937,0,0,2063\n7061,7061,0.0,0.016139062777246842,0.282091637173414,1,1,1797\n7062,7062,0.0,1.5189237274334404,0.022884214279816385,1,1,7470\n7063,7063,0.0,-1.0332876819662031,-0.028838374703736208,0,0,7425\n7064,7064,0.0,-0.8061952217517977,1.3279355181782275,0,1,1127\n7065,7065,0.0,1.5116479683461048,-0.1793704453614508,1,0,120\n7066,7066,0.0,0.21343142287054861,-0.14343192564413312,1,0,256\n7067,7067,0.0,-1.0618173764891272,-0.13394747452635586,0,0,678\n7068,7068,0.0,-1.2869154915610472,1.2940666524608093,0,1,6465\n7069,7069,0.0,1.2240025726294252,0.34403240890382497,1,1,6680\n7070,7070,0.0,1.9416431754695498,-1.1487103309138056,1,0,3368\n7071,7071,0.0,-1.3826214136398869,-1.022793516205357,0,0,5492\n7072,7072,0.0,-0.27517423558164833,1.013365171033079,0,1,5938\n7073,7073,0.0,-0.12174519388100277,0.5400326364512079,0,1,486\n7074,7074,0.0,0.29749377773232993,-0.43339890575442624,1,0,3737\n7075,7075,0.0,0.46740559480686533,-1.3167858718681085,1,0,5904\n7076,7076,0.0,-0.46903853873459067,-0.5675592252895978,0,0,5975\n7077,7077,0.0,-0.7841023937880954,-2.1739676620264925,0,0,9914\n7078,7078,0.0,-0.7003039799780317,2.2974509745704768,0,1,7163\n7079,7079,0.0,-0.01567482820216632,0.45823179357470323,0,1,8606\n7080,7080,0.0,-1.3544986410820756,0.3188018507683191,0,1,4726\n7081,7081,0.0,-0.5626675931576526,-1.0962418303765487,0,0,2907\n7082,7082,0.0,0.43519492469886206,-1.4017239144696136,1,0,3725\n7083,7083,0.0,0.12887295832389065,-0.7953860597476118,1,0,1023\n7084,7084,0.0,0.5939968157617523,-0.6717044049486626,1,0,340\n7085,7085,0.0,-1.041413114622873,-0.3963179986619978,0,0,7356\n7086,7086,0.0,0.68889712440059,0.06016902807173552,1,1,7235\n7087,7087,0.0,-0.9510635907406416,1.310556325754399,0,1,6883\n7088,7088,0.0,0.3126809108167392,0.8087380993415326,1,1,6279\n7089,7089,0.0,-2.137747273595537,-2.695069045752845,0,0,8745\n7090,7090,0.0,-0.5073770804385831,0.33462613148174297,0,1,4867\n7091,7091,0.0,0.723674534169775,0.3659016336537189,1,1,5758\n7092,7092,0.0,-0.24356774934310846,-1.0885493650162126,0,0,447\n7093,7093,0.0,-0.08303952291440216,1.2716779536112055,0,1,4406\n7094,7094,0.0,0.7006910688010504,-0.3361789595559458,1,0,7216\n7095,7095,0.0,1.76304431084139,-1.0023840784568558,1,0,3974\n7096,7096,0.0,-0.5299189961480596,-0.6727518076612345,0,0,1017\n7097,7097,0.0,-0.677851518404873,0.46744882464019627,0,1,8148\n7098,7098,0.0,0.47418944282775544,-0.3246132717999042,1,0,3583\n7099,7099,0.0,1.2028370819702365,-0.2860200142255877,1,0,4346\n7100,7100,0.0,-0.8882099172536875,0.1793359418495676,0,1,5147\n7101,7101,0.0,-0.12245053240361418,0.3627932427030405,0,1,2791\n7102,7102,0.0,0.0827536981939757,1.2058517822644808,1,1,3709\n7103,7103,0.0,-0.18638530349603954,1.015809115200349,0,1,5441\n7104,7104,0.0,-0.19462508969538514,-0.36373339643841035,0,0,3460\n7105,7105,0.0,1.2863385813764987,0.297303769913402,1,1,9780\n7106,7106,0.0,-0.428311344597244,-0.2883254244196487,0,0,4082\n7107,7107,0.0,-0.6047234058042316,1.9825814740574514,0,1,1367\n7108,7108,0.0,0.014428162228302918,2.156466842546711,1,1,7051\n7109,7109,0.0,-0.33881529277020167,-0.4874361298945193,0,0,1868\n7110,7110,0.0,0.3851769520562038,1.213935744271211,1,1,7322\n7111,7111,0.0,-1.6744518203817227,-1.8331563458787568,0,0,3941\n7112,7112,0.0,0.30534465546510986,0.24493714298497507,1,1,5961\n7113,7113,0.0,1.0867218598768675,1.4391923276587149,1,1,4920\n7114,7114,0.0,-0.26739139730732314,1.004371164013552,0,1,4916\n7115,7115,0.0,0.3300123977733624,-1.0924082754990854,1,0,4357\n7116,7116,0.0,-1.6356316617460736,-1.0999308983886524,0,0,8161\n7117,7117,0.0,-0.12683479295216332,-0.23671770652363272,0,0,640\n7118,7118,0.0,0.22854648730328003,0.20778725334652404,1,1,1687\n7119,7119,0.0,-0.028845808990485607,-0.5794141820555355,0,0,4062\n7120,7120,0.0,-0.21717841812182687,0.4105203258268891,0,1,9812\n7121,7121,0.0,0.9279803983031965,-1.4219470279438908,1,0,4178\n7122,7122,0.0,-0.8380461416291636,-0.6654030785432105,0,0,1470\n7123,7123,0.0,0.4240400525920902,1.327782774692589,1,1,2380\n7124,7124,0.0,1.1710142302102684,-0.7672852873098737,1,0,3036\n7125,7125,0.0,0.12278746418534596,-0.2625129532808468,1,0,9803\n7126,7126,0.0,0.6240873437871068,1.5161925734130066,1,1,2867\n7127,7127,0.0,1.302042200205577,-0.6419723216884523,1,0,8574\n7128,7128,0.0,0.6483505057439641,0.44448012628233613,1,1,4540\n7129,7129,0.0,-0.16617863062693872,-1.5164855906230492,0,0,8467\n7130,7130,0.0,-0.3337517874570658,0.3976089336161411,0,1,4837\n7131,7131,0.0,0.015086696431938393,1.1749965815734282,1,1,3119\n7132,7132,0.0,-0.41407472373641563,-0.04475981914127069,0,0,5362\n7133,7133,0.0,-1.7204228316423709,-0.3349246863159293,0,0,727\n7134,7134,0.0,0.6738592613002036,0.9674752606316023,1,1,5182\n7135,7135,0.0,-2.091265070068361,0.20189757012425835,0,1,6559\n7136,7136,0.0,0.5074499675146864,0.0334758845636626,1,1,7841\n7137,7137,0.0,0.38645557592315855,0.8208790343349331,1,1,8337\n7138,7138,0.0,-0.38270699355833854,0.3820118952128382,0,1,9514\n7139,7139,0.0,-0.5481478235410455,0.5351929423020984,0,1,356\n7140,7140,0.0,1.2939277234237154,1.6683354215660957,1,1,1597\n7141,7141,0.0,0.9919630853713256,0.34307873044682924,1,1,8439\n7142,7142,0.0,0.3879975563343419,0.6183923005623003,1,1,2260\n7143,7143,0.0,1.6785213637775325,-1.451502882775487,1,0,7516\n7144,7144,0.0,2.2611229258678978,-0.711255537461266,1,0,1099\n7145,7145,0.0,-0.17782153373578857,1.5900279391046255,0,1,7634\n7146,7146,0.0,0.8365850693260615,1.4651155395205029,1,1,7686\n7147,7147,0.0,-0.2371076582003055,1.6784963614674244,0,1,9467\n7148,7148,0.0,0.1059618853731199,-0.9097860925082365,1,0,433\n7149,7149,0.0,-0.16377232089098548,0.06792015188134928,0,1,1938\n7150,7150,0.0,-0.6641139777490599,1.5827904424489112,0,1,646\n7151,7151,0.0,-1.5372428899479564,-1.0134578537516834,0,0,8261\n7152,7152,0.0,0.06892937908860133,-0.16514163601945128,1,0,4859\n7153,7153,0.0,-0.4029317350690203,-0.025039932477531748,0,0,4523\n7154,7154,0.0,-0.09391934419708903,-1.838247173257255,0,0,6690\n7155,7155,0.0,1.6825980414197994,-0.46719534083788733,1,0,8276\n7156,7156,0.0,1.905133834251836,-1.0371407577924894,1,0,5882\n7157,7157,0.0,-0.8322547741804589,-0.6513860948663321,0,0,517\n7158,7158,0.0,1.2831465783190317,1.0525446503685332,1,1,4412\n7159,7159,0.0,-0.3304882443087151,-1.4227788592073836,0,0,3700\n7160,7160,0.0,0.8199204373304007,0.24805367101307857,1,1,6533\n7161,7161,0.0,-0.8419100466490457,-0.7790586326539238,0,0,6506\n7162,7162,0.0,0.8523802154632919,0.5192137445026102,1,1,2536\n7163,7163,0.0,-0.26675529863365643,-0.7431216839495765,0,0,9516\n7164,7164,0.0,-0.3652751773228792,-0.22652550782244907,0,0,5818\n7165,7165,0.0,-0.10255182081002756,1.1155443421149995,0,1,7715\n7166,7166,0.0,0.3902796915342014,-0.02388980888191361,1,0,6175\n7167,7167,0.0,-0.30219844429290044,0.22482528355798745,0,1,9819\n7168,7168,0.0,-2.1986071555881375,0.6448976480457399,0,1,2246\n7169,7169,0.0,0.4820749520801075,-0.9535658136821974,1,0,4954\n7170,7170,0.0,-1.691544437939396,1.3707481418481422,0,1,9483\n7171,7171,0.0,-1.0146756582678718,-0.28420311915882235,0,0,7044\n7172,7172,0.0,-0.8834017826518382,-0.852414092349894,0,0,7706\n7173,7173,0.0,0.748180214806986,-0.46012023177196043,1,0,1799\n7174,7174,0.0,-0.060471442927824616,-0.9338162414001966,0,0,833\n7175,7175,0.0,-0.3918268546281596,2.722315423719963,0,1,6285\n7176,7176,0.0,0.9969576577170697,-0.009199483796982492,1,0,4493\n7177,7177,0.0,-1.531104703842426,0.6774528481385628,0,1,6581\n7178,7178,0.0,0.15231239505254113,0.2627212167367945,1,1,4587\n7179,7179,0.0,-0.8189745041592987,2.964915153090092,0,1,6360\n7180,7180,0.0,-0.052311838118032264,0.10713578281908576,0,1,1327\n7181,7181,0.0,-0.293306760534357,-1.233930669323031,0,0,4217\n7182,7182,0.0,2.1292894604119197,-0.6274825765810395,1,0,3929\n7183,7183,0.0,0.4341756545444013,0.32251348119109924,1,1,7966\n7184,7184,0.0,2.0040771655032596,0.431512467869936,1,1,9119\n7185,7185,0.0,-1.0682859242025593,0.9220018960513069,0,1,517\n7186,7186,0.0,-0.980984037129757,0.6281016883066375,0,1,1838\n7187,7187,0.0,0.9151836746768885,-0.984668385369208,1,0,8495\n7188,7188,0.0,1.6277262646365223,-0.5951160678424496,1,0,3530\n7189,7189,0.0,-1.771994944897621,1.3968936470090865,0,1,6400\n7190,7190,0.0,0.8636011600213692,0.40900869628809394,1,1,1048\n7191,7191,0.0,-0.9210046238123137,-0.39996642181763215,0,0,5407\n7192,7192,0.0,-0.8341482642632685,-0.4694666157623218,0,0,8235\n7193,7193,0.0,-0.8062327530986212,-1.6528089939904764,0,0,5655\n7194,7194,0.0,1.0419901744723352,0.34224377525971333,1,1,3498\n7195,7195,0.0,0.7240157358374444,-1.2798673673293348,1,0,8349\n7196,7196,0.0,-0.06125847473924387,0.5554461171755356,0,1,6843\n7197,7197,0.0,0.6233269327150895,-0.817821783984657,1,0,9793\n7198,7198,0.0,-1.4965858948014752,0.401519598927793,0,1,3812\n7199,7199,0.0,-1.1351543039035563,-1.0376727813010331,0,0,6958\n7200,7200,0.0,2.085873921260469,0.8796378711383933,1,1,8745\n7201,7201,0.0,0.6399980420442315,-1.0685218792624191,1,0,557\n7202,7202,0.0,1.165651495432198,0.7527713901354484,1,1,4736\n7203,7203,0.0,0.393359775135081,-1.6291575094269888,1,0,93\n7204,7204,0.0,-0.12265039120276293,0.14853193811259058,0,1,9589\n7205,7205,0.0,1.471050654936446,0.2959290444592255,1,1,4185\n7206,7206,0.0,0.3819675644943587,1.9137333795578135,1,1,1668\n7207,7207,0.0,-1.8421470554759598,-0.695898589266086,0,0,8674\n7208,7208,0.0,0.25161342564451183,0.882852921499861,1,1,7835\n7209,7209,0.0,-0.989207838759276,-1.2240260747197909,0,0,8063\n7210,7210,0.0,-0.46932748068984814,-1.2536925816646982,0,0,883\n7211,7211,0.0,1.928440495599544,-1.8650715381149732,1,0,7047\n7212,7212,0.0,-0.12097663812441475,-0.027828364145732372,0,0,8931\n7213,7213,0.0,0.24781491557072557,0.3371766219034029,1,1,7234\n7214,7214,0.0,0.2729741176766936,-0.22714732308466937,1,0,7636\n7215,7215,0.0,0.2635392070913999,2.254622050260172,1,1,5844\n7216,7216,0.0,0.7595570687534935,0.7645609722116513,1,1,604\n7217,7217,0.0,-1.400204579139548,0.53509306270449,0,1,4743\n7218,7218,0.0,0.07972079541295592,1.1964438831903792,1,1,4100\n7219,7219,0.0,1.3120594400839365,-0.25163861690105527,1,0,1713\n7220,7220,0.0,-1.0629597961413844,-0.26971409105103755,0,0,3882\n7221,7221,0.0,0.9409384161421109,1.3755103642584472,1,1,2062\n7222,7222,0.0,-0.49430063051297063,-0.8057400947523896,0,0,6490\n7223,7223,0.0,0.4406601641702877,-1.4180458156970093,1,0,96\n7224,7224,0.0,-0.002635556342471511,0.1430088536654376,0,1,3982\n7225,7225,0.0,1.2997264570129188,-0.023037980996303883,1,0,8804\n7226,7226,0.0,0.06761316923828567,0.7447690757984058,1,1,1729\n7227,7227,0.0,1.879271106858176,0.1258597734010543,1,1,3530\n7228,7228,0.0,1.276618365388531,-0.8107346474763842,1,0,3501\n7229,7229,0.0,1.3079060201217536,-0.5248955768417678,1,0,8715\n7230,7230,0.0,1.6258218030077687,-0.38107535090751676,1,0,1951\n7231,7231,0.0,2.0690338112720954,-0.3319378483830597,1,0,575\n7232,7232,0.0,-0.4918455381697168,-0.019560889587660373,0,0,6259\n7233,7233,0.0,-0.9518216821350255,-0.45637533888777315,0,0,6878\n7234,7234,0.0,0.9827818560482733,2.00776331441609,1,1,9608\n7235,7235,0.0,-0.49143573690442544,-0.8464655782047621,0,0,3335\n7236,7236,0.0,1.4828571992828214,-1.9644435112960328,1,0,729\n7237,7237,0.0,0.5906429530527253,-1.5545606937477863,1,0,2487\n7238,7238,0.0,1.6713194057496141,-0.8306720332999666,1,0,6026\n7239,7239,0.0,-0.8381293284653135,1.3123586028367344,0,1,2633\n7240,7240,0.0,-0.7602466811558675,-0.8697025962014373,0,0,9333\n7241,7241,0.0,-1.2946422076034758,0.4862608360177823,0,1,466\n7242,7242,0.0,-0.9801260178459142,-0.5736532335780671,0,0,9567\n7243,7243,0.0,0.20714687116858962,1.3729114935924744,1,1,3249\n7244,7244,0.0,-1.131303806248536,-0.5051034071481121,0,0,3080\n7245,7245,0.0,-1.923897823270901,-1.2836171170030333,0,0,309\n7246,7246,0.0,-0.3099572867295262,1.8498855425098086,0,1,5206\n7247,7247,0.0,-1.2505232769615908,1.513993314403777,0,1,1845\n7248,7248,0.0,-0.6123881667500173,0.5186275899058477,0,1,661\n7249,7249,0.0,0.4102435041376377,0.5573093835655358,1,1,7532\n7250,7250,0.0,-0.0585604009783434,0.5630113775407444,0,1,573\n7251,7251,0.0,-0.5760380454426263,0.6620153184423274,0,1,662\n7252,7252,0.0,0.5904638742569412,-0.14220081439590862,1,0,2184\n7253,7253,0.0,-0.35431989386726104,-1.2744382007729107,0,0,2014\n7254,7254,0.0,-0.5525719171839368,-1.4912794000436518,0,0,4918\n7255,7255,0.0,-0.3108229337280904,-0.388045470753653,0,0,6973\n7256,7256,0.0,0.6842122450101213,-1.0582360488269569,1,0,7140\n7257,7257,0.0,-2.1060801536403955,-1.6167786701097544,0,0,4602\n7258,7258,0.0,-0.7207791686225742,-0.2991089796415688,0,0,3556\n7259,7259,0.0,0.40302046331748304,-0.19403218386353027,1,0,8753\n7260,7260,0.0,-0.8886196161677287,-0.39670755554787857,0,0,249\n7261,7261,0.0,0.19917655055747488,-0.5354939539017988,1,0,4006\n7262,7262,0.0,0.7807180226505653,-0.47197318448227993,1,0,7325\n7263,7263,0.0,0.42282340391673734,1.2436023182409692,1,1,8008\n7264,7264,0.0,0.4597740934556806,1.838966890919348,1,1,4399\n7265,7265,0.0,1.9090702530925858,0.24833632450966403,1,1,9030\n7266,7266,0.0,0.599908564344124,-0.03996379855824349,1,0,9755\n7267,7267,0.0,-0.20591526711142527,1.5341675909744896,0,1,3841\n7268,7268,0.0,0.08425176346165747,0.7627658351413678,1,1,4053\n7269,7269,0.0,-0.8057700736983308,0.17179840602594681,0,1,514\n7270,7270,0.0,-1.2250026198922541,-0.09316786991715027,0,0,3086\n7271,7271,0.0,-1.452839193043167,-0.03166053992975846,0,0,2327\n7272,7272,0.0,-0.9130630554588481,0.3884697168712182,0,1,9705\n7273,7273,0.0,0.35191853918638627,-2.5339117677515257,1,0,7460\n7274,7274,0.0,1.326176904909983,1.4706564493346017,1,1,4140\n7275,7275,0.0,0.7527450367576157,0.01878960080409733,1,1,8709\n7276,7276,0.0,-0.7989367784511658,-0.68654614257035,0,0,8070\n7277,7277,0.0,-1.8824808776053454,-0.6779851692376113,0,0,7217\n7278,7278,0.0,-0.9524449589998069,0.21841368148423393,0,1,446\n7279,7279,0.0,-1.2845701231437074,-1.5722760058427367,0,0,9780\n7280,7280,0.0,0.44469020058139797,0.3403515883069878,1,1,8608\n7281,7281,0.0,0.27133364477032207,0.19679500927616897,1,1,3867\n7282,7282,0.0,0.7357277563649612,-0.2840930190518046,1,0,6344\n7283,7283,0.0,-0.40641754543928604,-0.8279649393891383,0,0,5379\n7284,7284,0.0,-0.17825991471883038,1.863366324226684,0,1,7955\n7285,7285,0.0,-0.24847017704840427,-2.009556085223485,0,0,1279\n7286,7286,0.0,0.2674737453830088,0.015561043044387572,1,1,7857\n7287,7287,0.0,0.19235838104048356,0.36372366887511914,1,1,2232\n7288,7288,0.0,1.3725158256124328,0.3097612820166361,1,1,2314\n7289,7289,0.0,1.7985768869404055,-0.42519276840988607,1,0,105\n7290,7290,0.0,0.3427368000111485,-0.7391792862903055,1,0,2531\n7291,7291,0.0,-0.5289526150962979,0.39957459707654636,0,1,255\n7292,7292,0.0,0.6074463410689968,-1.2120030585343853,1,0,6003\n7293,7293,0.0,-0.552358953755764,1.6024425119672396,0,1,9938\n7294,7294,0.0,-0.49603853235048045,0.9554524054267509,0,1,6035\n7295,7295,0.0,-0.12346753289093833,1.7373910714736571,0,1,9484\n7296,7296,0.0,1.4249142651349596,0.4074517989372512,1,1,3853\n7297,7297,0.0,0.11475625448906224,-0.7624998561910296,1,0,9132\n7298,7298,0.0,-0.4086807438640091,0.8883157074064492,0,1,7801\n7299,7299,0.0,-0.5191568399599654,2.1253069501512534,0,1,9230\n7300,7300,0.0,-0.258018868436366,-0.4573503243305799,0,0,4634\n7301,7301,0.0,0.9299451666568583,0.04218813228151089,1,1,2961\n7302,7302,0.0,0.2689899961258404,-1.0894501040489835,1,0,1189\n7303,7303,0.0,0.5232576707815041,0.07668146064693059,1,1,3793\n7304,7304,0.0,1.4828355292418383,1.9062582988287882,1,1,1721\n7305,7305,0.0,0.31824283352491795,-1.4551540857978225,1,0,1690\n7306,7306,0.0,0.0639668781263048,0.4995576395586165,1,1,2723\n7307,7307,0.0,0.920055790205747,-0.07102617567508636,1,0,7640\n7308,7308,0.0,-0.965286585604356,0.24226695714997168,0,1,2772\n7309,7309,0.0,0.7196520449774061,-0.12851716363823942,1,0,106\n7310,7310,0.0,0.782883404718038,-0.5395152309657024,1,0,7279\n7311,7311,0.0,0.6116841871690117,0.3207380485354907,1,1,6584\n7312,7312,0.0,-0.7459366461471817,-1.6856208106359287,0,0,4041\n7313,7313,0.0,-0.3265050517617005,0.0818675638137279,0,1,9765\n7314,7314,0.0,-1.2579695029460622,1.267371550472602,0,1,6686\n7315,7315,0.0,-0.08239931952798782,-0.6010911981394589,0,0,7364\n7316,7316,0.0,-0.9762772131229257,-0.6981202071181841,0,0,3969\n7317,7317,0.0,0.1545344473643169,1.163713851579325,1,1,7881\n7318,7318,0.0,1.3553354109451308,0.9695517733888116,1,1,6712\n7319,7319,0.0,-0.7182973834561805,-0.37039054214521805,0,0,3862\n7320,7320,0.0,-0.1434733560401254,-0.47563998816776915,0,0,5071\n7321,7321,0.0,0.333624992044661,-0.4334810419018899,1,0,5092\n7322,7322,0.0,-0.23872282704230122,1.825033788662876,0,1,5317\n7323,7323,0.0,-0.6520555343102669,-0.14537131618198945,0,0,2416\n7324,7324,0.0,-0.13088236406605355,-0.1436450421270605,0,0,7086\n7325,7325,0.0,-0.10717603837187938,0.9382153181428108,0,1,561\n7326,7326,0.0,-1.1878256635463629,-0.9345576831368309,0,0,5162\n7327,7327,0.0,-0.06900808165176969,0.7601838134588054,0,1,1651\n7328,7328,0.0,0.2854481070967384,0.4685250997153033,1,1,2848\n7329,7329,0.0,-2.654077423331361,1.7468492219144376,0,1,9305\n7330,7330,0.0,-0.38019610667202103,-0.7946977344715885,0,0,896\n7331,7331,0.0,0.9353078045500776,0.23487766959350284,1,1,3796\n7332,7332,0.0,0.8189978465791247,0.8609293524963234,1,1,6983\n7333,7333,0.0,1.1077406939829255,-1.0221031280379163,1,0,7996\n7334,7334,0.0,0.6148033759447803,-0.6496256064263559,1,0,3765\n7335,7335,0.0,-1.1048681876855218,0.5066247334409281,0,1,2624\n7336,7336,0.0,0.8330222943304321,1.2322462915622874,1,1,2320\n7337,7337,0.0,1.1404588547355268,-0.10604488780931068,1,0,8856\n7338,7338,0.0,1.9919148200363672,0.6033782007824766,1,1,3157\n7339,7339,0.0,-1.814483644448585,1.1534508141640352,0,1,9361\n7340,7340,0.0,0.5325262949640363,-0.6694643475469769,1,0,3155\n7341,7341,0.0,-1.4288207005840219,1.3693074131600944,0,1,785\n7342,7342,0.0,1.325128297618042,-0.7172601278169339,1,0,8390\n7343,7343,0.0,1.2525715440028107,-0.33151249328719506,1,0,7116\n7344,7344,0.0,-0.7957932799599651,-1.490554832587317,0,0,721\n7345,7345,0.0,-0.93327171110379,-0.5293800945823797,0,0,5951\n7346,7346,0.0,1.1799555614092478,-0.4750101088078225,1,0,4491\n7347,7347,0.0,-0.23524271023561213,-1.948249108971265,0,0,2882\n7348,7348,0.0,0.7246294349799973,-0.03382631764726646,1,0,2591\n7349,7349,0.0,0.9010079414598723,-0.12093665211151744,1,0,3103\n7350,7350,0.0,0.5000130611535545,-1.3386490964868898,1,0,1200\n7351,7351,0.0,0.9382908727065165,-0.1094857468658367,1,0,4166\n7352,7352,0.0,-1.1814109851704193,-1.3392170642657086,0,0,1603\n7353,7353,0.0,0.18554891653956698,-0.6643492672247435,1,0,3629\n7354,7354,0.0,-0.21253581872147667,-0.3427467415625719,0,0,6468\n7355,7355,0.0,0.693572855508263,0.7723589189630811,1,1,2903\n7356,7356,0.0,1.0889364134598225,-0.8879532490742795,1,0,4242\n7357,7357,0.0,2.1846978442684097,2.00155489180037,1,1,550\n7358,7358,0.0,0.7165751961961264,-0.9588037185099837,1,0,648\n7359,7359,0.0,-1.2692472561880417,-0.6226089018569932,0,0,4332\n7360,7360,0.0,1.2923187389593334,0.466186780130737,1,1,5484\n7361,7361,0.0,0.24268351088607368,3.0090029821230013,1,1,1727\n7362,7362,0.0,1.6863645409961143,-0.5178482422097693,1,0,7272\n7363,7363,0.0,0.9620116329057643,-0.5562989974039203,1,0,3842\n7364,7364,0.0,0.1058415888762829,-0.3431247825250755,1,0,7207\n7365,7365,0.0,-0.6140339985782115,0.4920257056222142,0,1,8285\n7366,7366,0.0,0.3240994619590755,-0.6389607780062185,1,0,7621\n7367,7367,0.0,-0.45732152975213985,0.12610696690123602,0,1,3105\n7368,7368,0.0,0.15711985134547587,-0.5897811875687066,1,0,4666\n7369,7369,0.0,0.01805663851874583,-0.7591356468275153,1,0,9749\n7370,7370,0.0,-0.5678016096164992,0.04771387886976173,0,1,8007\n7371,7371,0.0,-1.2388453529345484,0.1583479366082596,0,1,4793\n7372,7372,0.0,0.6180186491656567,-0.34155580811550196,1,0,599\n7373,7373,0.0,0.6878127272346006,1.5140630328949485,1,1,4183\n7374,7374,0.0,1.0843446475627987,0.01844533655105447,1,1,2347\n7375,7375,0.0,0.5439857712060963,-1.552253274602375,1,0,5887\n7376,7376,0.0,-0.830274314599995,0.72008752020079,0,1,260\n7377,7377,0.0,1.3407533532294087,0.1680480111170435,1,1,4923\n7378,7378,0.0,0.7217426155268902,-1.092267842794153,1,0,3311\n7379,7379,0.0,1.24168937811765,-2.068414406100327,1,0,4497\n7380,7380,0.0,-0.9817846863247506,-1.245085565627396,0,0,6106\n7381,7381,0.0,0.20551103978317867,0.5402776647430708,1,1,1978\n7382,7382,0.0,-0.5509569738967354,-2.282335739894359,0,0,1637\n7383,7383,0.0,0.8749340550938668,-0.35657102702958954,1,0,3293\n7384,7384,0.0,0.2319532613664649,-1.5925254320341702,1,0,8540\n7385,7385,0.0,-0.9195232168703749,0.43768826483102496,0,1,2821\n7386,7386,0.0,0.480125335570943,-1.7110194860174324,1,0,2820\n7387,7387,0.0,-1.773939518227113,-0.20649119533720187,0,0,7505\n7388,7388,0.0,0.5821537538494554,-0.4915324360957245,1,0,1280\n7389,7389,0.0,-0.3969118641115961,0.47261318541199576,0,1,2225\n7390,7390,0.0,0.7000303437047064,-0.259320448565923,1,0,205\n7391,7391,0.0,-0.23402184802881945,-1.0566779460162445,0,0,992\n7392,7392,0.0,-1.6427529507305298,0.06064981532677538,0,1,6006\n7393,7393,0.0,-0.19397074360312705,0.44163648164696806,0,1,6347\n7394,7394,0.0,1.7650495637705288,-0.5777249607143433,1,0,7727\n7395,7395,0.0,0.11325278346630575,-0.9509626238703531,1,0,8312\n7396,7396,0.0,0.23697504119399773,-0.5990705095268483,1,0,855\n7397,7397,0.0,0.026485456150450365,-0.12670913042704038,1,0,9686\n7398,7398,0.0,-0.6790755373873824,-2.237492003770272,0,0,1125\n7399,7399,0.0,0.18003460635305102,2.032527209550518,1,1,689\n7400,7400,0.0,0.36797281415642363,0.28482949801206864,1,1,4893\n7401,7401,0.0,0.3705008069039461,-1.1530512459223818,1,0,750\n7402,7402,0.0,0.0045591420626240305,1.3398798845650817,1,1,6473\n7403,7403,0.0,-0.0785669821776109,-0.6815670843412414,0,0,8526\n7404,7404,0.0,0.7747933260820048,0.8806659244295645,1,1,2870\n7405,7405,0.0,-1.4178529126465689,-0.9674194312633546,0,0,4142\n7406,7406,0.0,1.6320959406399167,0.20317087210603108,1,1,9972\n7407,7407,0.0,1.2827718395081609,1.7922005134673453,1,1,3545\n7408,7408,0.0,0.991592052697852,0.891563680538674,1,1,9201\n7409,7409,0.0,0.8962337307057983,0.6681107472641112,1,1,5387\n7410,7410,0.0,-1.452411280636768,-0.17963427123138825,0,0,5442\n7411,7411,0.0,-1.2902700320884213,0.006551446300821595,0,1,517\n7412,7412,0.0,-0.7301595085050846,1.4271776068536504,0,1,2820\n7413,7413,0.0,0.3959542097766971,0.07006149655336875,1,1,9400\n7414,7414,0.0,-0.2684396587259338,-1.5207959892773715,0,0,2210\n7415,7415,0.0,2.188082971476259,0.7086856267577502,1,1,7863\n7416,7416,0.0,0.0017394731701991144,-0.877987955096983,1,0,8036\n7417,7417,0.0,-0.7967291421629312,0.4518537138285866,0,1,9175\n7418,7418,0.0,-0.30265066818071573,0.17290749330744498,0,1,1279\n7419,7419,0.0,-1.3893216000741517,-1.6441087433513055,0,0,4291\n7420,7420,0.0,0.12876771521676186,-0.3295036363525549,1,0,4617\n7421,7421,0.0,1.029973117862661,-0.4566036949309475,1,0,9409\n7422,7422,0.0,-0.4012244546050842,1.1203591202905123,0,1,7854\n7423,7423,0.0,-0.24874104469217453,0.965445588999407,0,1,303\n7424,7424,0.0,1.4056340952021604,-0.4747647825092219,1,0,4081\n7425,7425,0.0,-0.7263476533328042,0.12311845720191754,0,1,4849\n7426,7426,0.0,-1.2760011743210196,0.5421450585550948,0,1,4398\n7427,7427,0.0,-0.07402778411511461,1.6400004002789215,0,1,6396\n7428,7428,0.0,0.42053185914715435,-1.0751369846847283,1,0,8810\n7429,7429,0.0,-0.022716634973939755,0.6038184517723497,0,1,9396\n7430,7430,0.0,-1.139382508003125,1.5149874439820885,0,1,8917\n7431,7431,0.0,-3.023917656690734,-1.2328517635409804,0,0,6894\n7432,7432,0.0,-0.876537555474667,1.8245181631940584,0,1,9181\n7433,7433,0.0,-0.24520714958424888,-0.6222191635705128,0,0,7736\n7434,7434,0.0,0.4623845550248923,-1.263483274805871,1,0,1970\n7435,7435,0.0,-1.0244153588563754,0.9117260251924665,0,1,1281\n7436,7436,0.0,-1.0930001146059023,-1.1153249158725151,0,0,8948\n7437,7437,0.0,-0.05433082273615369,0.39839040503792283,0,1,1605\n7438,7438,0.0,1.653092197052718,0.5960093149331214,1,1,2653\n7439,7439,0.0,-0.059321332127125544,0.9114415702958483,0,1,3319\n7440,7440,0.0,-1.2736788749110306,0.4864623731350711,0,1,1290\n7441,7441,0.0,-0.355872048326885,0.7942090395950127,0,1,7890\n7442,7442,0.0,-0.3264004776978252,-0.4478660658026682,0,0,447\n7443,7443,0.0,0.27607087257023133,-0.19316028533103785,1,0,1268\n7444,7444,0.0,0.19728745238479822,-0.7831196566809104,1,0,8096\n7445,7445,0.0,-2.2199484914968903,0.09061853841921702,0,1,7032\n7446,7446,0.0,0.4272117122174868,-2.120238264427175,1,0,9350\n7447,7447,0.0,-0.6973866588754853,-0.8934129934323891,0,0,4113\n7448,7448,0.0,-0.6189182706060746,0.649809421714052,0,1,6945\n7449,7449,0.0,0.8696116552948818,-1.0887659239298946,1,0,5894\n7450,7450,0.0,-0.21425702881577638,0.9831138327116347,0,1,462\n7451,7451,0.0,-0.15974403170242296,0.7075396454959401,0,1,3151\n7452,7452,0.0,-0.5405549802847772,-1.569614162075095,0,0,5955\n7453,7453,0.0,0.7530646436628627,-0.13596358739784478,1,0,7968\n7454,7454,0.0,-0.6732618843729037,-0.5423302556171616,0,0,6048\n7455,7455,0.0,-0.4432175568013925,0.44738252650570165,0,1,3028\n7456,7456,0.0,0.34363219967582065,-0.016111266247577975,1,0,1133\n7457,7457,0.0,-0.5069818196444867,0.9747210685464611,0,1,2798\n7458,7458,0.0,-1.06599816312921,-1.7424681760879217,0,0,8524\n7459,7459,0.0,0.5507700011634707,0.14609380903773964,1,1,242\n7460,7460,0.0,-1.0274803744083254,-0.91559095534312,0,0,1609\n7461,7461,0.0,-0.5591492078803295,-0.39145233613605773,0,0,2981\n7462,7462,0.0,-0.593079126441571,0.10449557857286434,0,1,9382\n7463,7463,0.0,-0.28129935903433934,-0.6044479254843607,0,0,4858\n7464,7464,0.0,0.2307711442276601,0.5561869033512025,1,1,170\n7465,7465,0.0,1.0403741315909996,-0.16900312815213386,1,0,653\n7466,7466,0.0,0.6852037122632914,-0.9118011965437922,1,0,4945\n7467,7467,0.0,-1.7110244788154394,-1.34316340660858,0,0,1749\n7468,7468,0.0,-0.9507762100735803,1.722860781560915,0,1,342\n7469,7469,0.0,-0.4641267630411004,-0.5338691762493293,0,0,7354\n7470,7470,0.0,1.3412941259890332,0.7775280160927436,1,1,9700\n7471,7471,0.0,0.2921303315057942,0.5903866567359551,1,1,8567\n7472,7472,0.0,-0.6296094588557121,-0.16643608227862378,0,0,2920\n7473,7473,0.0,2.298859240445952,1.92135837715616,1,1,9092\n7474,7474,0.0,1.5430078346517022,-0.25130432387935203,1,0,7726\n7475,7475,0.0,-1.7122846739241122,-1.5694540088086397,0,0,3191\n7476,7476,0.0,0.6110131095705599,-0.24761629075616182,1,0,6241\n7477,7477,0.0,-0.613197234710214,-0.981486281229315,0,0,7599\n7478,7478,0.0,-0.2872729134825358,-0.5088328543493524,0,0,244\n7479,7479,0.0,0.3081727527707331,-0.10701830240388797,1,0,8755\n7480,7480,0.0,-1.6715992353662328,-0.1277460844941091,0,0,3837\n7481,7481,0.0,-0.7665379299809492,0.4861824785221618,0,1,411\n7482,7482,0.0,-1.2043859459065716,0.4008917586672348,0,1,913\n7483,7483,0.0,0.44167295612483704,0.4020383126539423,1,1,1906\n7484,7484,0.0,0.45257938383004886,0.6273218208189361,1,1,1705\n7485,7485,0.0,-0.6961877966831456,-0.8115748452940327,0,0,2746\n7486,7486,0.0,0.40098941222027223,-0.7352858512664139,1,0,1716\n7487,7487,0.0,1.38375486119397,0.4601722998803792,1,1,160\n7488,7488,0.0,0.6504894388004923,0.6662577705479497,1,1,4066\n7489,7489,0.0,-1.2535200189541524,0.7387590047291042,0,1,1263\n7490,7490,0.0,0.18503263822831956,0.15918313076926,1,1,5091\n7491,7491,0.0,3.0106586720855115,-2.7333663412533187,1,0,8911\n7492,7492,0.0,0.7520768218228618,-1.1189431828829117,1,0,7120\n7493,7493,0.0,0.3619672421121281,-2.3151211243082974,1,0,1406\n7494,7494,0.0,-0.7674203714599154,-1.3005941847510396,0,0,6938\n7495,7495,0.0,0.020695312030660672,0.16550872649463236,1,1,9181\n7496,7496,0.0,-0.2621035819988247,-0.5871132476568616,0,0,7751\n7497,7497,0.0,0.6539824346272138,-1.5474258578531872,1,0,1387\n7498,7498,0.0,-0.3378611067710956,-1.0579474896021468,0,0,757\n7499,7499,0.0,1.1323879386247615,-0.5713348881628065,1,0,2927\n7500,7500,0.0,0.5172863669406045,-0.5135101711690091,1,0,5176\n7501,7501,0.0,0.8876438763689064,0.4753194752577836,1,1,482\n7502,7502,0.0,-0.4422244180672838,0.33818754959701747,0,1,8341\n7503,7503,0.0,-0.13012328175718132,-0.41273228306049625,0,0,5636\n7504,7504,0.0,1.4742605106611282,0.7351020059477602,1,1,4235\n7505,7505,0.0,0.8479845660619753,-0.11877092586463574,1,0,8009\n7506,7506,0.0,0.3323495686082744,0.6738912337632216,1,1,3871\n7507,7507,0.0,0.4450295975616206,0.48131118858940697,1,1,7625\n7508,7508,0.0,0.48258466622141305,0.4506743012524222,1,1,2069\n7509,7509,0.0,0.14162318242959787,0.1311655018860077,1,1,6750\n7510,7510,0.0,1.4286039053800907,-0.2710156252711223,1,0,8258\n7511,7511,0.0,-1.0150381353377829,1.4895019900017639,0,1,475\n7512,7512,0.0,1.6731349709712229,0.6000205200148612,1,1,2723\n7513,7513,0.0,0.08072664621598427,0.028345547226239973,1,1,5803\n7514,7514,0.0,0.3459789053642429,0.7157599818315853,1,1,8927\n7515,7515,0.0,-1.9460026640329504,0.7030754565795471,0,1,6557\n7516,7516,0.0,1.1482675754538147,0.8396294740851692,1,1,7499\n7517,7517,0.0,0.6064951909778642,0.5619522758077408,1,1,7007\n7518,7518,0.0,-0.3828439193739831,0.7647824928863222,0,1,2518\n7519,7519,0.0,-0.925078340913955,0.18730466509500796,0,1,7393\n7520,7520,0.0,-1.4241659725325435,-1.2873400393070396,0,0,7925\n7521,7521,0.0,-1.1707840259451818,2.0567440211893735,0,1,5988\n7522,7522,0.0,0.4554332600515448,1.24320222489266,1,1,5566\n7523,7523,0.0,-0.3818198185716284,0.6499600523334826,0,1,4144\n7524,7524,0.0,-0.777700229847973,2.2005690499213175,0,1,773\n7525,7525,0.0,-0.7184274047654481,-1.5713015096000376,0,0,6002\n7526,7526,0.0,1.2550714330457704,-0.3326937805970818,1,0,8512\n7527,7527,0.0,-0.5821621532050169,2.2486601666739636,0,1,4283\n7528,7528,0.0,0.6073594370568542,-1.2458339350337109,1,0,5105\n7529,7529,0.0,1.1120373370022767,1.5449212998866688,1,1,6081\n7530,7530,0.0,1.9399084086673553,0.2535453571030042,1,1,1105\n7531,7531,0.0,1.9821494998865925,1.0003817182545915,1,1,9292\n7532,7532,0.0,0.613572647360737,0.024114413032708094,1,1,6817\n7533,7533,0.0,0.09946521854704753,0.28140430481926326,1,1,508\n7534,7534,0.0,1.1369638017349408,-0.16422574681431992,1,0,4180\n7535,7535,0.0,1.0584134699328895,-1.2104553027297935,1,0,2655\n7536,7536,0.0,1.5750433887789397,-2.023098391103657,1,0,8619\n7537,7537,0.0,-0.7655375509248793,0.6374689235478499,0,1,4358\n7538,7538,0.0,-0.4985805399716149,1.0813630520166715,0,1,2088\n7539,7539,0.0,-1.0418623471803043,0.6339993509721974,0,1,4807\n7540,7540,0.0,-0.5761214574821326,-0.8530929671225945,0,0,7077\n7541,7541,0.0,0.468077658036644,0.09697159666533889,1,1,2864\n7542,7542,0.0,-1.4811505726358771,-0.2708240437325339,0,0,3640\n7543,7543,0.0,0.8649425007065655,0.056383297651869974,1,1,3689\n7544,7544,0.0,0.3464827087375081,-0.019833861807290354,1,0,9839\n7545,7545,0.0,2.3470757970556546,1.3808049429645397,1,1,202\n7546,7546,0.0,-0.4098946406923414,-0.09413560934676816,0,0,9237\n7547,7547,0.0,-0.009331708281772334,0.811737957327817,0,1,3023\n7548,7548,0.0,-0.28445761006323944,0.9706840981948691,0,1,3614\n7549,7549,0.0,1.1281463632968929,2.232184000159747,1,1,9019\n7550,7550,0.0,-0.17341221389888184,-0.3167536840426641,0,0,196\n7551,7551,0.0,1.9315921277641477,-0.0418702408822366,1,0,6608\n7552,7552,0.0,0.7444883748617045,0.12144588944641457,1,1,7264\n7553,7553,0.0,0.5974817648284694,-0.31292558279602223,1,0,1835\n7554,7554,0.0,-2.058960469192429,-0.3945151858850656,0,0,478\n7555,7555,0.0,-1.1712099930255502,0.6726009857423676,0,1,1467\n7556,7556,0.0,-0.6721843595100193,-0.2925796854922069,0,0,2606\n7557,7557,0.0,1.1893722781609097,-0.4930209859814482,1,0,5159\n7558,7558,0.0,0.3388375617097623,-0.17470855303896826,1,0,4279\n7559,7559,0.0,-0.29761041678138755,-1.6718950003181943,0,0,4090\n7560,7560,0.0,-0.3095501625250349,-0.9804261092081239,0,0,4246\n7561,7561,0.0,0.99267240956707,0.6780356263901242,1,1,8931\n7562,7562,0.0,-0.04353764244338282,1.5879166588290767,0,1,8628\n7563,7563,0.0,0.18770438054501334,-2.1980049802279713,1,0,1473\n7564,7564,0.0,0.4856341055890277,0.292582745251889,1,1,9633\n7565,7565,0.0,0.03134010942708903,0.1196918129720866,1,1,1389\n7566,7566,0.0,1.1466166504732327,-0.8170758548269255,1,0,3702\n7567,7567,0.0,-0.9906627969563999,-0.03577094245335775,0,0,675\n7568,7568,0.0,-0.20075463450847544,-0.06354105330143846,0,0,589\n7569,7569,0.0,-2.3795424521891966,-0.23448368237630277,0,0,5889\n7570,7570,0.0,0.09172849781804379,-0.2720772445420661,1,0,4049\n7571,7571,0.0,0.1321431591470502,0.31432787092237285,1,1,7238\n7572,7572,0.0,-0.831418257682146,0.31185784443763864,0,1,8092\n7573,7573,0.0,-1.1421130225373357,0.6815001525118373,0,1,7460\n7574,7574,0.0,-2.351872244165219,-0.19844759332706557,0,0,4217\n7575,7575,0.0,-0.49526105683094984,1.9350274903176408,0,1,1596\n7576,7576,0.0,-1.2090030096814655,-2.0668633748748677,0,0,958\n7577,7577,0.0,0.10307717888781637,-0.44695728596938433,1,0,6887\n7578,7578,0.0,1.0367152413774803,-1.6787660637431885,1,0,6972\n7579,7579,0.0,-0.5739229660097068,0.2358189021662033,0,1,5188\n7580,7580,0.0,-0.4868398445143827,1.184131961675036,0,1,7983\n7581,7581,0.0,0.11749163154143291,-1.8670767803268902,1,0,2648\n7582,7582,0.0,2.065729100491031,1.191168809976954,1,1,9112\n7583,7583,0.0,-1.044841172134888,-0.6013569916774281,0,0,753\n7584,7584,0.0,-0.0014704330787213436,-1.2438061586298272,0,0,4280\n7585,7585,0.0,-1.3649626685310587,1.6397300364447704,0,1,5825\n7586,7586,0.0,2.252491275441231,-0.7859478712373659,1,0,6680\n7587,7587,0.0,0.6367031683126068,-1.4996685948301431,1,0,4798\n7588,7588,0.0,-1.2507661542921105,-0.798099552632421,0,0,3873\n7589,7589,0.0,0.8039886402421582,0.6760939787720923,1,1,7178\n7590,7590,0.0,0.5762646594796271,0.5005422490019124,1,1,2834\n7591,7591,0.0,1.4722306380706918,-1.109711519443475,1,0,1559\n7592,7592,0.0,0.14867889412133103,-0.19785002789231465,1,0,6810\n7593,7593,0.0,-1.0358545524004992,0.2070216254870952,0,1,2516\n7594,7594,0.0,0.9893876186745838,-0.5104645848361864,1,0,4773\n7595,7595,0.0,1.726060623759718,0.7951279470289654,1,1,8350\n7596,7596,0.0,-0.41023172000733266,1.1373748980433414,0,1,2522\n7597,7597,0.0,-1.0042049283286523,0.16443163142422126,0,1,7808\n7598,7598,0.0,0.00010762669602024872,-0.9103360613281842,1,0,6961\n7599,7599,0.0,0.7613587028606899,-0.27189789532274483,1,0,8347\n7600,7600,0.0,-0.869332883892062,-1.308004808766851,0,0,2861\n7601,7601,0.0,-0.7038393510856013,0.7855946723244284,0,1,6334\n7602,7602,0.0,-0.7104419259823934,-0.13260212913414093,0,0,4479\n7603,7603,0.0,2.1992440547470067,-2.171155605540996,1,0,3695\n7604,7604,0.0,1.2444347816820878,-2.0158011101425974,1,0,5782\n7605,7605,0.0,-1.7066657380377181,-0.5721141925161044,0,0,7304\n7606,7606,0.0,-0.14434462078080712,-0.45225145358730745,0,0,9507\n7607,7607,0.0,0.05480602108265854,0.2656237596424819,1,1,2309\n7608,7608,0.0,0.0025644602427083133,2.527285003555864,1,1,8687\n7609,7609,0.0,0.48199681428096897,-1.8691599068531635,1,0,1315\n7610,7610,0.0,-0.3680212709003328,-0.8450238366743295,0,0,8826\n7611,7611,0.0,1.2486253251683657,0.0685760600668815,1,1,5891\n7612,7612,0.0,-0.2943802527593687,1.2114742878249805,0,1,2035\n7613,7613,0.0,0.5613920621912585,0.018167472009931462,1,1,72\n7614,7614,0.0,0.6536386641760232,1.2047593556318164,1,1,4752\n7615,7615,0.0,-1.148025262827502,1.6727590359030096,0,1,6126\n7616,7616,0.0,-0.9846880401665159,0.7518243380830926,0,1,9593\n7617,7617,0.0,-1.7786284242980728,-0.42948683562998535,0,0,2977\n7618,7618,0.0,-0.23042974126284763,-0.21121164012498742,0,0,5752\n7619,7619,0.0,-0.8220685187102296,0.4158848914245224,0,1,5644\n7620,7620,0.0,0.5663488815265849,-1.7273271734475444,1,0,2381\n7621,7621,0.0,-1.331185866111553,-1.0176716141406912,0,0,1546\n7622,7622,0.0,-0.9216169916995823,1.5433015091197102,0,1,7909\n7623,7623,0.0,0.34905283688129407,-0.4801466758508215,1,0,8571\n7624,7624,0.0,-0.19697249230169014,0.9549505188690668,0,1,5450\n7625,7625,0.0,1.8184676160556514,0.7877352636455264,1,1,6150\n7626,7626,0.0,-0.19796743931146799,0.061160449236457345,0,1,3779\n7627,7627,0.0,-0.4343962434878487,0.08520673916284167,0,1,8955\n7628,7628,0.0,-0.8584092107053553,1.3727195607613552,0,1,4799\n7629,7629,0.0,1.0348540037859564,-0.06657388317057818,1,0,1586\n7630,7630,0.0,-1.7384155052795605,-0.7567142391816248,0,0,6178\n7631,7631,0.0,0.022936712087305567,-0.39748089344844817,1,0,5881\n7632,7632,0.0,-0.7722883332217388,0.7582847485231268,0,1,419\n7633,7633,0.0,1.8078477713711234,1.272219706845434,1,1,1604\n7634,7634,0.0,0.36751200472376017,-0.004796425435260165,1,0,8592\n7635,7635,0.0,0.882020232519212,-0.31784363507387436,1,0,5170\n7636,7636,0.0,1.1588352193634504,0.8693517398717533,1,1,8502\n7637,7637,0.0,1.1333581271301059,1.7359022183664765,1,1,113\n7638,7638,0.0,-0.023067861602948585,-0.8537958659145857,0,0,3364\n7639,7639,0.0,-0.6017287565157262,0.6662375474750055,0,1,8839\n7640,7640,0.0,-0.9161764585216335,0.25377745038844723,0,1,5066\n7641,7641,0.0,1.4722442797205706,-2.1010805482293278,1,0,4542\n7642,7642,0.0,-0.23401496664700483,2.511455233754874,0,1,5811\n7643,7643,0.0,1.0760429171614836,-0.7480480857559353,1,0,286\n7644,7644,0.0,0.20709176973844365,1.1260067402579774,1,1,6394\n7645,7645,0.0,-2.0703173186121746,-1.048933156323224,0,0,7963\n7646,7646,0.0,0.6004244679965449,-0.1963599007309048,1,0,6130\n7647,7647,0.0,0.006528476454651195,-1.955691084451807,1,0,3398\n7648,7648,0.0,0.02606070737017945,0.2291555259468288,1,1,7035\n7649,7649,0.0,2.737873281676979,0.7022364747674442,1,1,3368\n7650,7650,0.0,0.21597745200711696,-0.45613438304494025,1,0,7826\n7651,7651,0.0,-0.6764634704647428,-3.0383274282786403,0,0,1503\n7652,7652,0.0,-2.61682638856869,-1.918814077557733,0,0,1625\n7653,7653,0.0,-0.6446885610020435,0.7555757473568476,0,1,7333\n7654,7654,0.0,1.6984374257967831,0.4331238024852,1,1,9317\n7655,7655,0.0,-1.4120198406220625,0.4149751512945117,0,1,739\n7656,7656,0.0,-0.23834342814508058,-0.4988561491380222,0,0,4124\n7657,7657,0.0,0.7714799790347552,-0.7830313990461027,1,0,2510\n7658,7658,0.0,0.9848138601758185,-0.5210244310835408,1,0,4985\n7659,7659,0.0,-0.09780521865486692,-0.10586801218539994,0,0,9832\n7660,7660,0.0,1.4739068264738042,0.10750928749928454,1,1,966\n7661,7661,0.0,-1.021485188958075,-0.26767718438055454,0,0,7629\n7662,7662,0.0,-0.32929980995740094,0.8535091663916426,0,1,8663\n7663,7663,0.0,-1.712605925633259,-0.06620322944360565,0,0,587\n7664,7664,0.0,0.8381298487603855,-1.0398168943134682,1,0,9524\n7665,7665,0.0,-0.42066620487033146,0.4787198310893535,0,1,2150\n7666,7666,0.0,0.7440802840279078,0.07665983711527069,1,1,4321\n7667,7667,0.0,1.3286947708588541,0.48495435882936344,1,1,998\n7668,7668,0.0,0.31395865744763785,0.35524323234684924,1,1,7428\n7669,7669,0.0,-0.20049796907502213,-0.8454491211778551,0,0,7562\n7670,7670,0.0,2.2817412218786197,-1.3412887046502844,1,0,6516\n7671,7671,0.0,-0.8088360238832687,-1.096801686170673,0,0,6561\n7672,7672,0.0,-0.14619985883560038,-0.43411319413673244,0,0,8295\n7673,7673,0.0,-0.4460535405359257,0.3474205417527146,0,1,6807\n7674,7674,0.0,2.3842354448817726,-1.2546102590467187,1,0,8106\n7675,7675,0.0,-1.3264906777086989,-0.6352545789896469,0,0,2527\n7676,7676,0.0,0.983036516372465,2.7049673053187084,1,1,1741\n7677,7677,0.0,0.6775873070250692,-0.01263019985205675,1,0,2635\n7678,7678,0.0,0.2490031627571051,-1.7638582031173438,1,0,2706\n7679,7679,0.0,0.033772509044123045,0.5349405130921919,1,1,3948\n7680,7680,0.0,-0.08552751956428853,-0.21821254385682545,0,0,9813\n7681,7681,0.0,-0.713890149323721,1.1084922535645674,0,1,4100\n7682,7682,0.0,-0.11530461170997147,0.11463520734615208,0,1,4339\n7683,7683,0.0,2.1459076678592854,-1.229443436719626,1,0,1387\n7684,7684,0.0,-1.1791548386143813,1.1207751448268868,0,1,2570\n7685,7685,0.0,-0.9305658131423937,-1.3512064017161078,0,0,2352\n7686,7686,0.0,-0.20869733453728415,-0.15970197618774648,0,0,8196\n7687,7687,0.0,-0.5389531493929707,0.19401097571765374,0,1,1972\n7688,7688,0.0,0.48247448451534763,-0.13857901310162798,1,0,8191\n7689,7689,0.0,0.329318652465151,-0.14282609338584437,1,0,5799\n7690,7690,0.0,-0.12173729400183107,-1.507206443744155,0,0,1260\n7691,7691,0.0,-0.5046465863926489,1.4864201584330745,0,1,2442\n7692,7692,0.0,0.20584812231751354,-0.3190816900089006,1,0,3767\n7693,7693,0.0,-0.7065260944762395,2.107590444229813,0,1,2279\n7694,7694,0.0,-2.1786522051599095,0.9086243580765231,0,1,6567\n7695,7695,0.0,-0.13599752897851383,-0.1132971972747463,0,0,523\n7696,7696,0.0,0.03317268265951175,-0.37849128802876025,1,0,8301\n7697,7697,0.0,-1.1311338052639803,-0.9282284093634614,0,0,8117\n7698,7698,0.0,0.48512013858093833,1.0261775434739475,1,1,1530\n7699,7699,0.0,0.837408894824496,0.03290821164431026,1,1,2090\n7700,7700,0.0,0.7356455666092231,-1.1006028152448801,1,0,5846\n7701,7701,0.0,0.01856420870109765,-0.92875254876278,1,0,4784\n7702,7702,0.0,0.4776687267529457,-0.36141357359207443,1,0,9788\n7703,7703,0.0,-1.2733532437323063,0.4923144925870588,0,1,3962\n7704,7704,0.0,2.0346354289013395,1.2060125066599212,1,1,2930\n7705,7705,0.0,0.44206376003428416,0.9895082185372608,1,1,8138\n7706,7706,0.0,-0.0291563575832587,2.1514125329512908,0,1,4795\n7707,7707,0.0,0.8550130560734231,-0.6215615436293979,1,0,6401\n7708,7708,0.0,0.4785407624907407,-1.0704756497777392,1,0,8562\n7709,7709,0.0,-0.0880037395459407,0.06111578178422092,0,1,892\n7710,7710,0.0,-0.1174043557556011,-0.9886313286693547,0,0,9041\n7711,7711,0.0,-0.8539908538429711,0.6713553561962176,0,1,8672\n7712,7712,0.0,-1.4076682832252072,1.3686189722815572,0,1,2301\n7713,7713,0.0,-2.2156204249848725,-0.7138962976972766,0,0,4055\n7714,7714,0.0,-0.2257570782511467,-0.5366076379031651,0,0,2134\n7715,7715,0.0,1.6049405890691026,-1.1555114003497138,1,0,1556\n7716,7716,0.0,-0.2689745203904167,-0.05995326969435691,0,0,5798\n7717,7717,0.0,-0.3081314694902186,-2.584503264853243,0,0,170\n7718,7718,0.0,-0.2373234388723062,-0.09763682165478638,0,0,4000\n7719,7719,0.0,-0.5189992181177354,-0.6936735686920613,0,0,9057\n7720,7720,0.0,-1.0339498375547898,1.6239493111940086,0,1,5122\n7721,7721,0.0,-1.2080318960590914,1.0243922974907522,0,1,1268\n7722,7722,0.0,2.2591425104706255,-1.2172925575011868,1,0,3807\n7723,7723,0.0,0.3118691124400275,0.17112104680167192,1,1,1508\n7724,7724,0.0,0.918313455487421,0.9188040428640152,1,1,8140\n7725,7725,0.0,0.8513467325669024,-0.6958881866184632,1,0,2040\n7726,7726,0.0,-0.8349792546840907,1.6774884216155284,0,1,9214\n7727,7727,0.0,0.6956377496188842,-2.344903989232965,1,0,1860\n7728,7728,0.0,1.02981870626008,-0.4585613985554603,1,0,7762\n7729,7729,0.0,0.09883925193008757,1.4219360505135417,1,1,1937\n7730,7730,0.0,0.4922548965604721,-0.639985860908375,1,0,2002\n7731,7731,0.0,-0.6058057668582125,-0.09235988365068527,0,0,4660\n7732,7732,0.0,0.16925320670648425,1.349288346042517,1,1,6770\n7733,7733,0.0,-0.31582166925498417,-1.383416259518834,0,0,8481\n7734,7734,0.0,0.21555054976779195,0.12056666140465598,1,1,5856\n7735,7735,0.0,-1.0590756034007414,0.002209721659278775,0,1,645\n7736,7736,0.0,0.47680039249120654,1.5658023071657197,1,1,5162\n7737,7737,0.0,-1.351768382156734,-0.47728956972438163,0,0,4092\n7738,7738,0.0,-0.764099389257652,0.6000111156960936,0,1,9965\n7739,7739,0.0,-0.5245551923607633,0.4574527361656657,0,1,6212\n7740,7740,0.0,-0.6538279712745807,0.2526927636492903,0,1,6396\n7741,7741,0.0,1.942419989441302,-0.7431961859381353,1,0,9062\n7742,7742,0.0,0.3921698195236604,1.3835732818385527,1,1,1988\n7743,7743,0.0,0.7397709867133686,-0.4673805404561843,1,0,5112\n7744,7744,0.0,-2.7492522187931985,-0.3413107860440399,0,0,331\n7745,7745,0.0,-0.8226319012371249,-1.5112346678595243,0,0,7236\n7746,7746,0.0,0.34829361768459105,-0.187177953062741,1,0,1593\n7747,7747,0.0,0.37435093750282766,-0.9024751593525945,1,0,5962\n7748,7748,0.0,-0.05101473303453112,0.9171542587523149,0,1,6747\n7749,7749,0.0,0.6890724298235451,0.20564346530493235,1,1,148\n7750,7750,0.0,-1.3526688834491798,1.1469606477601788,0,1,2227\n7751,7751,0.0,-2.440114108217117,-1.3365573094659664,0,0,8942\n7752,7752,0.0,-0.23997987097696516,-1.0980765391795309,0,0,7358\n7753,7753,0.0,-1.8056592327492536,-1.0373869623821625,0,0,4170\n7754,7754,0.0,-1.4676980936249404,1.6041393115286107,0,1,2701\n7755,7755,0.0,0.8399131354650867,2.2379466633813987,1,1,8643\n7756,7756,0.0,0.3682734384883599,0.6010766244701661,1,1,6990\n7757,7757,0.0,1.1901882756928897,0.15691695462496089,1,1,6740\n7758,7758,0.0,-1.0689922016928988,-1.4435914939079637,0,0,2942\n7759,7759,0.0,-1.1144086182818482,-0.11516974968869458,0,0,8970\n7760,7760,0.0,-2.2000123945747174,1.3398648328171636,0,1,810\n7761,7761,0.0,0.4741818781022478,0.26382056754141614,1,1,3909\n7762,7762,0.0,0.011330612343720464,-1.8333719200458853,1,0,190\n7763,7763,0.0,0.744591687765615,-0.83678885421011,1,0,6177\n7764,7764,0.0,-1.0631063098020341,1.269108329488261,0,1,1921\n7765,7765,0.0,0.39771409901869265,-0.5851505843788614,1,0,7877\n7766,7766,0.0,-0.15187098637113497,0.11751940847496872,0,1,2800\n7767,7767,0.0,1.4297739933011184,-2.6975778544280966,1,0,3898\n7768,7768,0.0,0.5349035884662959,-0.8087977129725663,1,0,1400\n7769,7769,0.0,0.49223237710391865,-0.18565204679608824,1,0,8603\n7770,7770,0.0,1.9482644870937895,-1.5989129372362267,1,0,3392\n7771,7771,0.0,-0.7644387727992143,0.11977264662487483,0,1,5609\n7772,7772,0.0,1.21068719236985,-0.04736516863704716,1,0,8831\n7773,7773,0.0,-0.6329680250703729,0.2850073836998606,0,1,5453\n7774,7774,0.0,0.4617897281723049,0.2384031553397964,1,1,3862\n7775,7775,0.0,-0.965562229894455,1.8902969031115084,0,1,1941\n7776,7776,0.0,1.1468846802084427,-0.1498642133899501,1,0,837\n7777,7777,0.0,1.5707695819953666,0.28809033579650445,1,1,1755\n7778,7778,0.0,-0.05058256489610608,-1.4829501733459538,0,0,8849\n7779,7779,0.0,1.062506754356163,0.3235956774162752,1,1,7067\n7780,7780,0.0,-1.658787507437843,-0.1434144304257233,0,0,624\n7781,7781,0.0,-1.785523242805726,-1.7559064170970473,0,0,4472\n7782,7782,0.0,-0.14701622059723365,0.4732619782851032,0,1,6309\n7783,7783,0.0,-0.41034376835263264,1.3110511971529444,0,1,7888\n7784,7784,0.0,-0.9968807971633631,-1.9699200075065837,0,0,4701\n7785,7785,0.0,-0.22664435446973566,0.639937935778515,0,1,3478\n7786,7786,0.0,-3.4455075525709193,-0.7110486876876544,0,0,2551\n7787,7787,0.0,0.005388814436271428,1.5648727120495562,1,1,3111\n7788,7788,0.0,-0.717176661082199,-0.5412116208088186,0,0,2935\n7789,7789,0.0,0.5376138303230524,0.03361741686840001,1,1,5094\n7790,7790,0.0,0.5528727294135735,1.6372203032126473,1,1,2251\n7791,7791,0.0,-0.38834093772361966,1.4101737674500021,0,1,5596\n7792,7792,0.0,-0.5962768808602503,0.5158052365299008,0,1,8169\n7793,7793,0.0,-0.9924935987645219,2.205634240718018,0,1,6612\n7794,7794,0.0,0.08355027346994834,0.060100875423131014,1,1,8660\n7795,7795,0.0,1.6099685485983446,-0.3968711454801618,1,0,8774\n7796,7796,0.0,0.4905044289072651,0.15651646065839228,1,1,2067\n7797,7797,0.0,0.5174727382356106,-0.6636290777511145,1,0,3745\n7798,7798,0.0,-0.09871574161530698,0.3387223364798619,0,1,3717\n7799,7799,0.0,0.9109817602172796,-0.35919217008344584,1,0,648\n7800,7800,0.0,1.6595396605368553,-0.24994077636325404,1,0,6940\n7801,7801,0.0,1.6013734325080922,-1.2773372568988617,1,0,2\n7802,7802,0.0,-0.6859296237476367,0.9849073700242352,0,1,4544\n7803,7803,0.0,0.1509322590462499,-0.6282947980528967,1,0,424\n7804,7804,0.0,-0.7824294240471604,0.5734371499336015,0,1,4740\n7805,7805,0.0,1.1036486652391815,-0.3404219757585432,1,0,4731\n7806,7806,0.0,0.13156546519847093,-0.6261454608608934,1,0,6287\n7807,7807,0.0,-0.9874885939881813,-0.35564031512891126,0,0,6985\n7808,7808,0.0,-1.1896911250509494,0.756141049895843,0,1,7151\n7809,7809,0.0,1.7489233309154675,-1.7305249232628763,1,0,7364\n7810,7810,0.0,-0.008228734462943721,0.6098849147933935,0,1,9264\n7811,7811,0.0,1.7697376243084033,-0.9565886022918362,1,0,1977\n7812,7812,0.0,0.6085736935261522,1.339897190925739,1,1,2116\n7813,7813,0.0,0.6997587766926773,-1.160973812991772,1,0,2849\n7814,7814,0.0,1.1368973153441206,0.479383631180694,1,1,5997\n7815,7815,0.0,0.6436485467189073,-0.4858301553292697,1,0,188\n7816,7816,0.0,2.323464435107893,-2.15187705378586,1,0,9048\n7817,7817,0.0,0.8817659457635052,-1.6397795554326988,1,0,4670\n7818,7818,0.0,-0.16620562756925678,-0.06907675437040241,0,0,3940\n7819,7819,0.0,-0.21507891657930375,0.051826790250894914,0,1,8589\n7820,7820,0.0,-0.7691563224492188,-0.8149805361331416,0,0,4045\n7821,7821,0.0,0.6039664243945888,0.06855988114125613,1,1,4687\n7822,7822,0.0,-0.39093561577524744,-0.7908809051346886,0,0,1073\n7823,7823,0.0,-0.17257190783238874,0.37990441686864845,0,1,7545\n7824,7824,0.0,0.6828757006877346,-0.13779230274133072,1,0,5837\n7825,7825,0.0,-0.015675558420880063,-1.0297290365593057,0,0,4611\n7826,7826,0.0,1.4770386317580606,-0.4628970456663378,1,0,6146\n7827,7827,0.0,0.5106337098362905,-1.539245044660081,1,0,9417\n7828,7828,0.0,1.2604505698313941,1.4892131292163804,1,1,601\n7829,7829,0.0,-0.08273741147583838,-0.9145216198338889,0,0,2757\n7830,7830,0.0,-0.12965479383723635,-1.4414999976087322,0,0,720\n7831,7831,0.0,-0.8737304863767379,-0.03841713790686269,0,0,7304\n7832,7832,0.0,-0.8116621847559118,-0.14789828423317233,0,0,8859\n7833,7833,0.0,-1.2683978774342917,0.1808162874697199,0,1,9085\n7834,7834,0.0,-0.1603859271261394,0.8822683871734476,0,1,638\n7835,7835,0.0,-0.42633542550662973,0.23007404310592666,0,1,6470\n7836,7836,0.0,-0.38764127157774936,-0.90061758896177,0,0,8073\n7837,7837,0.0,-0.8874922979734098,1.3369400089469428,0,1,895\n7838,7838,0.0,-1.8527960281606481,0.04537464878431178,0,1,6878\n7839,7839,0.0,1.2384049011875098,-0.07965923652564523,1,0,3370\n7840,7840,0.0,-1.739883552893142,0.4054170429527765,0,1,9819\n7841,7841,0.0,-0.9626061376029266,0.02025860668134667,0,1,356\n7842,7842,0.0,1.0547626840357205,1.3563774868934662,1,1,897\n7843,7843,0.0,1.5012679750660982,-0.6091656383283802,1,0,9555\n7844,7844,0.0,-0.993916696369906,-0.157433926758207,0,0,3955\n7845,7845,0.0,-1.433065794655836,-0.48202424370114966,0,0,4077\n7846,7846,0.0,-0.8033834683977569,0.0754068918982683,0,1,7195\n7847,7847,0.0,-0.28621006099679525,-1.9076663021598392,0,0,4157\n7848,7848,0.0,1.77766874398522,-0.4830711999894941,1,0,1590\n7849,7849,0.0,-0.6698560663463333,0.9567918237725871,0,1,6622\n7850,7850,0.0,0.4957353013608007,-0.6821871621973701,1,0,9488\n7851,7851,0.0,1.3816713410583288,-0.1536608196381024,1,0,3935\n7852,7852,0.0,1.0561747473225322,-0.028504788136770206,1,0,1049\n7853,7853,0.0,0.6185104497466598,0.04674107442074052,1,1,8627\n7854,7854,0.0,-1.3422791769578584,0.19440084712647668,0,1,5153\n7855,7855,0.0,0.34579422448342517,1.3243682696042205,1,1,8370\n7856,7856,0.0,1.8136022765509232,-1.6274611223733453,1,0,355\n7857,7857,0.0,-0.7006407582834104,-0.4570864209447675,0,0,2648\n7858,7858,0.0,1.185121397462451,0.21724525131830852,1,1,7238\n7859,7859,0.0,-1.5906342160876414,-0.7566573953670047,0,0,9513\n7860,7860,0.0,0.9096548888480122,0.34747800387273853,1,1,1143\n7861,7861,0.0,0.17106820293652375,0.5389831979792171,1,1,3216\n7862,7862,0.0,0.13838109753441633,0.40399843221028575,1,1,6528\n7863,7863,0.0,-2.527902932891069,0.25254484907543234,0,1,2675\n7864,7864,0.0,0.5393457221729456,0.7786179261822078,1,1,1641\n7865,7865,0.0,-3.7275851739752155,1.0588257856985175,0,1,4882\n7866,7866,0.0,-0.5881850782400476,0.22506951265992697,0,1,937\n7867,7867,0.0,-2.3963018713098316,1.5406877085266926,0,1,3513\n7868,7868,0.0,0.6397026128239652,0.0695478232712299,1,1,5219\n7869,7869,0.0,0.9191148371144153,0.6750435718926946,1,1,3615\n7870,7870,0.0,-0.08410716019350618,1.065602412795478,0,1,6907\n7871,7871,0.0,-0.6242053535271592,-0.7713675387732573,0,0,2664\n7872,7872,0.0,0.10931651328114217,-0.8262264499732367,1,0,1226\n7873,7873,0.0,1.0531423832720435,-0.09841630393309145,1,0,8249\n7874,7874,0.0,0.23851567813237923,-0.12709770712169555,1,0,8567\n7875,7875,0.0,0.983437469947654,1.2003242019446674,1,1,187\n7876,7876,0.0,-0.39068339084346326,-0.46866030632874256,0,0,1890\n7877,7877,0.0,-0.5061320105899751,0.10529048049768135,0,1,9647\n7878,7878,0.0,-0.6546591979971214,0.1285881600522103,0,1,711\n7879,7879,0.0,0.23569220464743088,0.09788041010689011,1,1,5396\n7880,7880,0.0,-0.21251004604601145,-0.9038762741645581,0,0,4336\n7881,7881,0.0,0.14683063287910347,-1.582075058442405,1,0,6614\n7882,7882,0.0,-0.6480355046883939,3.052365758144047,0,1,3225\n7883,7883,0.0,-0.07296775122230563,0.10795623637865052,0,1,8531\n7884,7884,0.0,-0.777886470737527,-0.8298983838317264,0,0,3091\n7885,7885,0.0,-1.183230138575286,-1.4576537117628399,0,0,5675\n7886,7886,0.0,0.1233873668530089,-0.15030409587116544,1,0,8335\n7887,7887,0.0,0.5310782759706068,-0.5484059565697479,1,0,216\n7888,7888,0.0,-0.0321641054426361,0.19020223314229973,0,1,554\n7889,7889,0.0,-1.1801117171149895,-0.5559714077031901,0,0,8325\n7890,7890,0.0,-0.8522252330152847,-1.748161104235489,0,0,6996\n7891,7891,0.0,-0.18278001802864988,1.089320349160426,0,1,6826\n7892,7892,0.0,-0.40671790304864985,0.3978782934658303,0,1,6556\n7893,7893,0.0,0.6397757042069632,-0.8192429923853155,1,0,3343\n7894,7894,0.0,1.0780438278791764,0.7982437813360305,1,1,499\n7895,7895,0.0,-0.47299598927385905,-0.5371122629306798,0,0,7982\n7896,7896,0.0,0.07795557732896183,1.4944805867525748,1,1,8594\n7897,7897,0.0,-0.13180095826200075,0.5939604881171459,0,1,8573\n7898,7898,0.0,-0.22209553287440548,-0.34442346990572853,0,0,3744\n7899,7899,0.0,0.5003801664480484,1.412591677971374,1,1,8823\n7900,7900,0.0,-0.5299339778021877,1.0781643521624868,0,1,8738\n7901,7901,0.0,0.0669363900204796,-1.4010011674260783,1,0,4329\n7902,7902,0.0,-0.838995050005455,-0.9691674980469075,0,0,1582\n7903,7903,0.0,-0.6019580853687203,0.8198240098156263,0,1,2209\n7904,7904,0.0,-0.787388170150567,0.038943104300151604,0,1,190\n7905,7905,0.0,-0.24956080384169932,0.1980067210639111,0,1,8720\n7906,7906,0.0,-0.21276657296132023,-0.2561595859083605,0,0,2452\n7907,7907,0.0,-0.5466374794896622,-0.9840952856231189,0,0,7349\n7908,7908,0.0,0.12321631427956539,0.6830757882995468,1,1,1781\n7909,7909,0.0,-1.8297584507243094,0.21074769629692955,0,1,1590\n7910,7910,0.0,0.5063171882650791,1.7231159746222164,1,1,272\n7911,7911,0.0,-0.2897558570785055,-0.47634371555284527,0,0,8487\n7912,7912,0.0,1.3331948631413535,0.8839129983166574,1,1,8457\n7913,7913,0.0,-0.004541817495075241,1.1267725046238455,0,1,305\n7914,7914,0.0,1.3826243829309373,-0.021235887361414452,1,0,3081\n7915,7915,0.0,1.084951281124251,-1.4701850043105225,1,0,7637\n7916,7916,0.0,0.32119201199713787,1.060353991839085,1,1,8640\n7917,7917,0.0,-0.760831907043207,0.6072579414995026,0,1,6006\n7918,7918,0.0,-0.3210313152429451,-0.1386911558184113,0,0,5687\n7919,7919,0.0,1.0031330665843117,0.07106091517616056,1,1,8668\n7920,7920,0.0,-0.3940343218559795,-0.43917394901291557,0,0,3575\n7921,7921,0.0,0.9771423761717148,-0.15835673493293015,1,0,6174\n7922,7922,0.0,-0.07073920271425636,-0.5557097280745685,0,0,7308\n7923,7923,0.0,1.5600716498954386,-0.15336003186493177,1,0,6333\n7924,7924,0.0,0.6300176386498003,1.3181418239083154,1,1,2509\n7925,7925,0.0,-2.249495860448237,-0.17119016109417665,0,0,1295\n7926,7926,0.0,-1.779985238489745,-0.906980041848763,0,0,2232\n7927,7927,0.0,0.15411627370011693,-1.2988479325513307,1,0,1993\n7928,7928,0.0,0.2973000968374602,-0.022215871093545864,1,0,7685\n7929,7929,0.0,0.7880676781361711,0.17350086459840813,1,1,2502\n7930,7930,0.0,0.5713866519328606,-1.3045884430226407,1,0,7979\n7931,7931,0.0,-0.9059805147889126,0.9079143156161763,0,1,7125\n7932,7932,0.0,-0.8397354714013822,-0.5687227100424584,0,0,5967\n7933,7933,0.0,1.9137628120701335,-0.7318034174045743,1,0,6774\n7934,7934,0.0,0.008767930744442579,1.2162550937115917,1,1,8060\n7935,7935,0.0,0.13767999744823223,0.4217224747461241,1,1,1192\n7936,7936,0.0,0.5613473785645792,-0.9872458589294265,1,0,5574\n7937,7937,0.0,-0.4971755521067355,-1.097847085644363,0,0,5218\n7938,7938,0.0,0.7128032632013567,-0.12117599635235372,1,0,7738\n7939,7939,0.0,0.8296532001939919,-0.3066241037684482,1,0,503\n7940,7940,0.0,1.0946074884559112,-0.8360792554394585,1,0,8618\n7941,7941,0.0,-0.4458335238229162,0.6144836617666017,0,1,6408\n7942,7942,0.0,0.5902741447041288,0.6008017450455129,1,1,9930\n7943,7943,0.0,-1.1310965819757046,1.7145981760694005,0,1,5374\n7944,7944,0.0,-1.2886041141568931,0.8372099700216828,0,1,6700\n7945,7945,0.0,0.8891169897430593,-0.284710290742241,1,0,3405\n7946,7946,0.0,1.5834602964282647,1.601366597145791,1,1,7612\n7947,7947,0.0,0.3836404910969823,0.1388703052470644,1,1,8546\n7948,7948,0.0,-0.2013802776013722,0.14207879681196078,0,1,990\n7949,7949,0.0,-0.21510604696963856,-0.5855956583668334,0,0,9523\n7950,7950,0.0,-0.21597034940424029,-2.985195230233546,0,0,2141\n7951,7951,0.0,-0.5072298248565461,-0.43114226297431274,0,0,6913\n7952,7952,0.0,0.029785971574121183,-0.3377078452822969,1,0,1708\n7953,7953,0.0,0.7852529814826502,0.2567636254747903,1,1,366\n7954,7954,0.0,-2.0228919278472115,0.4795183779828449,0,1,6710\n7955,7955,0.0,1.2085759404189533,-0.2823664307747285,1,0,4430\n7956,7956,0.0,-0.45179508513007877,-0.24822723699367652,0,0,9674\n7957,7957,0.0,-2.0708662222228167,0.9661002682961796,0,1,8289\n7958,7958,0.0,-1.3745067455757214,0.2925570795070096,0,1,2372\n7959,7959,0.0,0.20829883806834362,0.23895954590117377,1,1,1119\n7960,7960,0.0,-0.39566690637290447,0.4311748323906307,0,1,1822\n7961,7961,0.0,-0.7076902382270956,-0.6014717065638819,0,0,1057\n7962,7962,0.0,1.0675636391291081,-0.5847882704485916,1,0,7850\n7963,7963,0.0,-0.7503220627593484,-0.41604579605027553,0,0,7446\n7964,7964,0.0,-0.5914422063824384,-1.3484715723082237,0,0,5936\n7965,7965,0.0,-0.7901165862686897,0.0755951147921303,0,1,6771\n7966,7966,0.0,-0.5191779319594008,0.6676930358487627,0,1,5457\n7967,7967,0.0,-0.01943846201679637,0.5116862893436136,0,1,31\n7968,7968,0.0,0.09269637370928525,1.876466549595281,1,1,8166\n7969,7969,0.0,-0.10696354472533318,-1.6275655463609102,0,0,788\n7970,7970,0.0,0.5127613467418336,0.46709340780211317,1,1,3479\n7971,7971,0.0,-0.12649563368345298,0.39667744802001037,0,1,5535\n7972,7972,0.0,-0.959624639735498,-0.7715748775262361,0,0,6242\n7973,7973,0.0,-0.5157317514464869,-0.934889799266868,0,0,4673\n7974,7974,0.0,-0.15279498502488703,-0.8394437026472561,0,0,296\n7975,7975,0.0,1.2302145430656193,-1.3367156637127564,1,0,1570\n7976,7976,0.0,1.6928451083272662,0.10140557506304375,1,1,6641\n7977,7977,0.0,0.42456778079345536,1.2083796049813547,1,1,7977\n7978,7978,0.0,-0.008848386499465129,-0.0642616580427976,0,0,2809\n7979,7979,0.0,-1.2641912776378994,-1.006265890275924,0,0,5098\n7980,7980,0.0,-0.5187050291882073,-0.1462734263708623,0,0,9110\n7981,7981,0.0,0.9613971964599713,1.365120747030753,1,1,8184\n7982,7982,0.0,-1.1921109270541574,-1.3590403396475885,0,0,6081\n7983,7983,0.0,1.019528726712126,0.11147385854062936,1,1,128\n7984,7984,0.0,-1.0473327042281717,-1.141575251072357,0,0,8690\n7985,7985,0.0,0.692443720884729,0.6979766231013551,1,1,218\n7986,7986,0.0,-1.1687231458763372,-0.006483033485503783,0,0,669\n7987,7987,0.0,-0.5076632999373429,1.4433526056552433,0,1,743\n7988,7988,0.0,1.5713940779714402,-0.2974964311073695,1,0,9599\n7989,7989,0.0,-1.6724850198413344,0.9335926542733194,0,1,3774\n7990,7990,0.0,-0.6707304552306707,-0.33677243747536983,0,0,4800\n7991,7991,0.0,0.9112514464972076,0.8802357088247122,1,1,3653\n7992,7992,0.0,0.6584333802574236,0.983480613600398,1,1,7414\n7993,7993,0.0,-0.1982867084044856,-1.017386923011258,0,0,6002\n7994,7994,0.0,1.9761446042937758,0.4000008216930353,1,1,1596\n7995,7995,0.0,-1.571726914086971,0.5220403320334868,0,1,4167\n7996,7996,0.0,-1.7465698001389636,-0.5331982507244393,0,0,7515\n7997,7997,0.0,0.7110614132501588,-0.13854599226634506,1,0,6970\n7998,7998,0.0,-0.8476642154108449,0.6320577539836725,0,1,113\n7999,7999,0.0,-0.4864210146222091,0.03844473558736106,0,1,1621\n8000,8000,0.0,-0.5039528042103907,-0.7123359213938302,0,0,3397\n8001,8001,0.0,1.5088815910045212,0.8559683888809817,1,1,9868\n8002,8002,0.0,0.08474528363596287,-0.6186210018627206,1,0,2702\n8003,8003,0.0,0.11538672895833256,-0.0431936734839756,1,0,5077\n8004,8004,0.0,-1.1987407837691104,1.1188043614219259,0,1,8847\n8005,8005,0.0,0.9301109153108877,0.14498287282332642,1,1,7477\n8006,8006,0.0,2.1525412852936063,-1.6599195402001568,1,0,6510\n8007,8007,0.0,0.10412940954023626,2.3711074954585456,1,1,3540\n8008,8008,0.0,-0.01638170573136534,-0.5032995893961678,0,0,1867\n8009,8009,0.0,-0.22692456402603198,0.5043028662990355,0,1,4760\n8010,8010,0.0,1.8802767275647356,-0.6058233646513878,1,0,2557\n8011,8011,0.0,0.4305563977499536,0.6949778693261252,1,1,460\n8012,8012,0.0,-0.8720606577868748,-0.44061901182131274,0,0,6\n8013,8013,0.0,0.6149280963714023,-0.8536989679295945,1,0,950\n8014,8014,0.0,0.06936619779838253,0.4586190074284719,1,1,6739\n8015,8015,0.0,-0.7786038669116211,-1.9626849524450383,0,0,8258\n8016,8016,0.0,-0.6293011211111046,0.025949781977249755,0,1,8406\n8017,8017,0.0,-1.6078402897796689,-0.6588237772253649,0,0,7637\n8018,8018,0.0,0.7082641524180746,0.4460598008427625,1,1,6952\n8019,8019,0.0,-1.6878722845304506,1.1009937353217487,0,1,3599\n8020,8020,0.0,-0.17676807713168544,1.1357205662913599,0,1,4372\n8021,8021,0.0,-1.765868328013966,0.6248362228054826,0,1,3018\n8022,8022,0.0,-0.5176763363749305,0.06966602504540902,0,1,1476\n8023,8023,0.0,-0.01529986344170228,-1.4271806417079653,0,0,5316\n8024,8024,0.0,-0.9124663087696764,-0.5939813135166758,0,0,652\n8025,8025,0.0,1.263876998566295,-0.05782810207108175,1,0,9817\n8026,8026,0.0,-0.34601848344910807,-0.287863813870315,0,0,9704\n8027,8027,0.0,-0.41184244503139794,-0.7188810194737134,0,0,8397\n8028,8028,0.0,0.5550062692011432,1.3674426029759335,1,1,2815\n8029,8029,0.0,-1.2713325063560152,-0.8032532273691674,0,0,4333\n8030,8030,0.0,-0.026477394314116633,0.6961755204014787,0,1,6381\n8031,8031,0.0,-0.3352791670006041,0.4302756513963974,0,1,7368\n8032,8032,0.0,0.7629355576093606,-1.2336881378858402,1,0,2932\n8033,8033,0.0,-0.14110882249465384,-1.2825762640032878,0,0,9678\n8034,8034,0.0,2.4132432579905165,0.9267437992128708,1,1,4395\n8035,8035,0.0,0.23955862773341782,-0.3474357516433784,1,0,7590\n8036,8036,0.0,-1.0519799553177076,0.22643082547926344,0,1,1292\n8037,8037,0.0,0.4993752198047329,0.6305550694982012,1,1,9701\n8038,8038,0.0,0.9639835426518782,-0.05040471294965271,1,0,5196\n8039,8039,0.0,-0.903869696465346,-2.9522845074528212,0,0,3583\n8040,8040,0.0,0.03789369187924283,0.03179300559722062,1,1,7243\n8041,8041,0.0,-0.01820966843878516,1.3106018564154893,0,1,8027\n8042,8042,0.0,-1.56500199562509,0.3216395152572161,0,1,5517\n8043,8043,0.0,-0.712620843737941,0.42618409884831165,0,1,2760\n8044,8044,0.0,0.15416683140738982,0.3916097757036979,1,1,600\n8045,8045,0.0,0.5173666921022024,-0.0903798676615813,1,0,9624\n8046,8046,0.0,0.06896641602106639,-0.48522231868494076,1,0,1981\n8047,8047,0.0,1.1607610421758452,-0.13758453967297543,1,0,82\n8048,8048,0.0,-0.9080936118542053,0.8744912946315396,0,1,5461\n8049,8049,0.0,1.1280670064634937,-2.697183368155906,1,0,4393\n8050,8050,0.0,0.29300873454231435,-0.3403262348560409,1,0,5067\n8051,8051,0.0,1.2160254743426628,-0.6871669056825894,1,0,3816\n8052,8052,0.0,-0.854561188886029,-0.0723395953237625,0,0,8493\n8053,8053,0.0,-0.3205303669222226,0.11709627106705771,0,1,1093\n8054,8054,0.0,0.32209327367290475,-0.09332129382132363,1,0,8162\n8055,8055,0.0,1.7208256021194623,-0.7094472039645494,1,0,5329\n8056,8056,0.0,-0.2992305679916442,-0.22507977610855143,0,0,9820\n8057,8057,0.0,-1.4137796134564504,1.2875876657241725,0,1,917\n8058,8058,0.0,0.41760474451885043,-0.7269779875949384,1,0,9268\n8059,8059,0.0,0.5467291542450352,-1.3439213116457214,1,0,8410\n8060,8060,0.0,-1.718470549223837,-0.16725340803068148,0,0,2463\n8061,8061,0.0,-0.35897897348893243,0.6136764253500459,0,1,3687\n8062,8062,0.0,0.27374188543055644,2.5850184557841827,1,1,3589\n8063,8063,0.0,-0.07796512268750068,0.9056047360394003,0,1,1027\n8064,8064,0.0,0.5622975804930893,-0.8614166626226776,1,0,1779\n8065,8065,0.0,-0.4396282014648239,1.002472505079628,0,1,451\n8066,8066,0.0,-0.019133660028676704,-0.7336971490014031,0,0,6130\n8067,8067,0.0,-1.8369928814491805,-0.7098353118562695,0,0,1400\n8068,8068,0.0,0.2857165199068642,0.23201597399587068,1,1,5771\n8069,8069,0.0,0.7552178275117797,-1.3654036076702942,1,0,8759\n8070,8070,0.0,1.4262862918779151,-1.4801238059818174,1,0,6056\n8071,8071,0.0,-0.21570401746263862,-0.30489613276133587,0,0,6480\n8072,8072,0.0,-0.9129644596715552,1.4685053207941532,0,1,5464\n8073,8073,0.0,-0.6253556286556188,-0.8339080910953963,0,0,1413\n8074,8074,0.0,0.2672898199257051,-0.6992802419840406,1,0,1487\n8075,8075,0.0,2.643449417890924,0.43531940322114365,1,1,4115\n8076,8076,0.0,-0.8278029330098811,1.7441601684716623,0,1,3070\n8077,8077,0.0,0.3504985278562958,0.7824826364227147,1,1,9893\n8078,8078,0.0,-1.506971638500953,-0.5313479598538172,0,0,8947\n8079,8079,0.0,-1.102332443382105,-0.3101584632747951,0,0,6807\n8080,8080,0.0,1.3856053477107233,-1.7245434746637047,1,0,1493\n8081,8081,0.0,1.734698712373414,1.2898779996758845,1,1,9786\n8082,8082,0.0,0.4750973680606428,0.579583165093168,1,1,1183\n8083,8083,0.0,1.2472750583763865,0.039618542578421644,1,1,9477\n8084,8084,0.0,0.49377172599741315,0.5983846478052125,1,1,6711\n8085,8085,0.0,-0.7313465512646524,1.2898185709936896,0,1,9150\n8086,8086,0.0,-1.1023157737135416,1.0189416939649094,0,1,9226\n8087,8087,0.0,0.2666068109846577,-0.07662873673959716,1,0,7624\n8088,8088,0.0,-0.7869150862689344,1.2302670579816777,0,1,5667\n8089,8089,0.0,0.3932830975823732,-1.9709931455785963,1,0,8939\n8090,8090,0.0,0.7258930611342592,-0.7892530267280896,1,0,6704\n8091,8091,0.0,-0.8572643202297152,0.8184845633300155,0,1,2877\n8092,8092,0.0,-1.7897776594532704,-0.4928464021883675,0,0,7778\n8093,8093,0.0,-1.0752322987515313,-1.2095674492060846,0,0,9524\n8094,8094,0.0,-2.573226609062239,0.6426063108642454,0,1,1814\n8095,8095,0.0,0.9335020891121606,-0.15388299146998405,1,0,9874\n8096,8096,0.0,1.0667429030746245,-0.714626627492249,1,0,3984\n8097,8097,0.0,-0.3799099637669108,0.9306182248471375,0,1,5115\n8098,8098,0.0,-0.9461107094313506,0.16442808720574117,0,1,9345\n8099,8099,0.0,-0.6617421794103555,0.7722460568672433,0,1,80\n8100,8100,0.0,-1.1453073872100354,0.8894206528163109,0,1,2395\n8101,8101,0.0,-1.8793162262273833,-0.11411895211501928,0,0,3900\n8102,8102,0.0,-0.07822876578526985,-1.6783338617078176,0,0,7090\n8103,8103,0.0,-1.6540096784410976,-0.3805652373328239,0,0,7835\n8104,8104,0.0,1.3575350255989753,-0.05109830413934501,1,0,2842\n8105,8105,0.0,-0.8240321031171621,-0.7164452001674615,0,0,4616\n8106,8106,0.0,0.13807863332129308,-0.3292001062131432,1,0,2172\n8107,8107,0.0,-0.5171616031203919,-0.6367515652410786,0,0,2485\n8108,8108,0.0,0.04906360822242906,1.1640364152663,1,1,522\n8109,8109,0.0,0.6167775743606745,-0.19418708993738465,1,0,7704\n8110,8110,0.0,-0.9956669682092979,1.3315766693114832,0,1,9540\n8111,8111,0.0,1.235926078748699,0.5848681196972888,1,1,1175\n8112,8112,0.0,2.331452320653015,1.1026891378369363,1,1,9366\n8113,8113,0.0,-2.330285240824003,-0.7625471162710497,0,0,3810\n8114,8114,0.0,-1.78060731491133,0.8767483275530064,0,1,1560\n8115,8115,0.0,1.7923957202832594,1.5376700152373186,1,1,3683\n8116,8116,0.0,-0.31364994438024724,-0.12262704587684863,0,0,8107\n8117,8117,0.0,0.9094654776026769,1.0647928146333656,1,1,8301\n8118,8118,0.0,-0.8065478642098024,-0.8422215798521798,0,0,293\n8119,8119,0.0,-0.3163978115846061,-0.46441812667567994,0,0,1481\n8120,8120,0.0,-1.0475801733307402,-0.9776380868573395,0,0,576\n8121,8121,0.0,-0.24785841813735437,-0.6408386015034846,0,0,169\n8122,8122,0.0,0.7980035874738981,-0.14577982102666426,1,0,2079\n8123,8123,0.0,-0.4628566239473096,0.5649181933762519,0,1,9370\n8124,8124,0.0,0.6542761678567928,0.9049563782928594,1,1,2894\n8125,8125,0.0,1.7923628833674317,-0.6252825043129767,1,0,6901\n8126,8126,0.0,-0.7023156221315313,1.1379774306707466,0,1,11\n8127,8127,0.0,-0.2198067422011465,0.0964010934538992,0,1,6365\n8128,8128,0.0,0.694364108978736,-1.1500954479818828,1,0,286\n8129,8129,0.0,0.08357350007707467,-0.4584681689136706,1,0,5801\n8130,8130,0.0,1.4143532829668064,-2.022573665123498,1,0,4438\n8131,8131,0.0,1.6098328069100485,-0.8154837247631417,1,0,9302\n8132,8132,0.0,-0.695111468989097,1.287230976831517,0,1,830\n8133,8133,0.0,-0.7108805642859224,-0.8421049302359847,0,0,3318\n8134,8134,0.0,0.6626465011833363,1.6218974489118119,1,1,8066\n8135,8135,0.0,-0.6607449186156448,0.3777532647522537,0,1,5122\n8136,8136,0.0,0.4457809667575975,-1.428997891974544,1,0,3668\n8137,8137,0.0,1.0138685052339582,0.9450609934152522,1,1,7300\n8138,8138,0.0,0.9121589503484441,0.1448803742812225,1,1,5266\n8139,8139,0.0,-0.25665330335024567,0.24598266371123464,0,1,3084\n8140,8140,0.0,1.6649808931668282,-0.28166022642829497,1,0,4101\n8141,8141,0.0,1.949973413050199,0.990403567234849,1,1,1152\n8142,8142,0.0,0.8902039266085203,0.19961547805529364,1,1,2853\n8143,8143,0.0,0.9596984868979482,0.7487927772244459,1,1,2801\n8144,8144,0.0,0.37957150440632753,0.44086997793680466,1,1,9866\n8145,8145,0.0,-0.5020367942962991,-0.07051796901966516,0,0,4149\n8146,8146,0.0,-0.5397037855505887,1.1784451698055003,0,1,6217\n8147,8147,0.0,2.399923560876495,-1.4091664512466495,1,0,3724\n8148,8148,0.0,-0.2877193093664413,0.9467655615176375,0,1,4485\n8149,8149,0.0,-0.1558097342053425,0.24033777308332227,0,1,1248\n8150,8150,0.0,0.7046984265778867,0.06980854060173008,1,1,9944\n8151,8151,0.0,-0.33648795005406873,0.6493534468851556,0,1,4400\n8152,8152,0.0,-1.1735138194830088,-1.4902488516363845,0,0,8502\n8153,8153,0.0,-0.015571991855311157,1.5241202295066771,0,1,3526\n8154,8154,0.0,-0.7976810959931057,-1.9349380019931526,0,0,2369\n8155,8155,0.0,1.7612836541671237,-0.1520122790139992,1,0,4645\n8156,8156,0.0,-0.0316555312260465,1.2651534712644585,0,1,5136\n8157,8157,0.0,0.031507558995642726,-0.3537075949194758,1,0,4321\n8158,8158,0.0,-0.47429213149169147,0.311032473688965,0,1,8894\n8159,8159,0.0,1.70837951306533,0.7641552003379897,1,1,4015\n8160,8160,0.0,0.4543311489371134,1.3649814430050833,1,1,7585\n8161,8161,0.0,-1.6100701867362153,-0.37752275960545384,0,0,5634\n8162,8162,0.0,-0.09331771552423539,0.5535110242010395,0,1,5083\n8163,8163,0.0,-0.3565887198581982,-0.3290486602798558,0,0,5163\n8164,8164,0.0,-1.1772519718240368,-0.22844774324473469,0,0,3198\n8165,8165,0.0,-0.6761666671954538,-1.320575886185508,0,0,4612\n8166,8166,0.0,-1.2780995846910421,-0.46953920680043304,0,0,4321\n8167,8167,0.0,1.125681016306084,0.6541248303649909,1,1,9951\n8168,8168,0.0,-0.29131664090699066,2.107621466367505,0,1,986\n8169,8169,0.0,-0.7986345664495014,-0.5547645345267339,0,0,1072\n8170,8170,0.0,0.6386260718268599,1.5372975918416607,1,1,1351\n8171,8171,0.0,0.9857946842110543,-1.8500991632910162,1,0,3173\n8172,8172,0.0,2.5694290769056454,-2.0480031483935206,1,0,9899\n8173,8173,0.0,0.8686926208053432,0.8093191202361122,1,1,9115\n8174,8174,0.0,0.6425228048137563,-1.1966217493672775,1,0,3938\n8175,8175,0.0,0.0991762165453293,-1.1336614772967806,1,0,2189\n8176,8176,0.0,-1.0289977412017468,0.5617047297159082,0,1,1920\n8177,8177,0.0,-0.658036259359914,1.8115785736489332,0,1,2252\n8178,8178,0.0,0.37758748774751205,-0.32395157326004104,1,0,5114\n8179,8179,0.0,-0.5108290030258489,1.2818343319781147,0,1,1594\n8180,8180,0.0,1.2380742050731022,-0.5946083221224545,1,0,5301\n8181,8181,0.0,0.17683396664254572,0.1624030144671731,1,1,8197\n8182,8182,0.0,-1.1246258892991339,-0.9955733390963865,0,0,7294\n8183,8183,0.0,0.8464732604217797,0.09131089086511678,1,1,7872\n8184,8184,0.0,-1.1085447611913044,0.4026780931647736,0,1,5590\n8185,8185,0.0,0.7425816885756468,0.42882404506297994,1,1,6497\n8186,8186,0.0,-0.12825435953297318,-0.542836815511886,0,0,6570\n8187,8187,0.0,-0.6811205887802207,-0.6923772751811764,0,0,4434\n8188,8188,0.0,0.1751346515722361,-0.3501417451011503,1,0,5437\n8189,8189,0.0,0.723779997697326,-0.4889727732418685,1,0,4561\n8190,8190,0.0,-0.8841859013598159,-1.6999399127805932,0,0,6400\n8191,8191,0.0,-1.0923404750755685,-0.15358206620092407,0,0,5867\n8192,8192,0.0,0.5467962974189946,1.739884011609184,1,1,3461\n8193,8193,0.0,1.1234463431496833,0.30852946454838454,1,1,5743\n8194,8194,0.0,-0.7092245069216734,-0.5936793749942187,0,0,5004\n8195,8195,0.0,-0.25549482523499234,0.5437756213298893,0,1,1384\n8196,8196,0.0,-2.042144320920818,-0.563147544433315,0,0,2080\n8197,8197,0.0,0.511607551359712,0.1352802576634706,1,1,2268\n8198,8198,0.0,-0.06146172548727651,-0.6835786797327348,0,0,9042\n8199,8199,0.0,-0.3140566781735097,0.7400127920271085,0,1,2999\n8200,8200,0.0,0.4352908608536013,0.12008053756304139,1,1,4978\n8201,8201,0.0,0.65999221338375,-0.45750937750784626,1,0,7709\n8202,8202,0.0,-0.529462166592783,-0.6154846984785647,0,0,3767\n8203,8203,0.0,-0.4607801451699375,0.5284707047711806,0,1,7202\n8204,8204,0.0,1.19946474324484,0.15289381449126568,1,1,5906\n8205,8205,0.0,0.04706544496891815,1.3357814680035975,1,1,8197\n8206,8206,0.0,-0.6398471894790517,-1.7903008574634236,0,0,3702\n8207,8207,0.0,0.04042231921206287,1.4751185030819232,1,1,2135\n8208,8208,0.0,0.49230486476745394,0.191186512436688,1,1,6109\n8209,8209,0.0,1.2279643945420988,-0.06326799207825468,1,0,4296\n8210,8210,0.0,-0.2092452496255157,-0.3020157654581993,0,0,4097\n8211,8211,0.0,0.3211576448670165,0.7999699218163712,1,1,2633\n8212,8212,0.0,-1.5652096280249668,-0.8261290861625941,0,0,1501\n8213,8213,0.0,-0.18764903559986215,1.5520893626282994,0,1,4929\n8214,8214,0.0,0.2976450274783949,1.9357533542805363,1,1,4606\n8215,8215,0.0,0.2520833995362612,-1.8033189996543868,1,0,6259\n8216,8216,0.0,-1.3071551259467165,-0.2660899471786417,0,0,3069\n8217,8217,0.0,0.4789900678084845,0.18221739496070327,1,1,3940\n8218,8218,0.0,-0.6296681926381489,1.589141777475763,0,1,7682\n8219,8219,0.0,1.177184634978206,-1.3518539418693178,1,0,2881\n8220,8220,0.0,0.2544188559503301,-0.12489693073755824,1,0,6870\n8221,8221,0.0,0.05331066603052139,-1.6715063706658353,1,0,9493\n8222,8222,0.0,-0.2724152922414373,0.312784990434375,0,1,656\n8223,8223,0.0,0.5406340118094579,0.9128991405140268,1,1,1919\n8224,8224,0.0,-0.6194326366375844,0.9078016568781023,0,1,5055\n8225,8225,0.0,-0.004450317961847505,-1.3573101584258853,0,0,4557\n8226,8226,0.0,-1.220120288762954,0.09834340467583788,0,1,1314\n8227,8227,0.0,0.7805777466969449,1.1582602070015888,1,1,1518\n8228,8228,0.0,0.6864383369063752,-1.4649541689433998,1,0,3658\n8229,8229,0.0,1.0169793786760482,1.0687417177681322,1,1,1368\n8230,8230,0.0,0.009698962739899382,0.2876482133527005,1,1,7213\n8231,8231,0.0,-0.3565561844249855,-1.8873272706295008,0,0,579\n8232,8232,0.0,1.057240256995583,0.7934415001941522,1,1,7339\n8233,8233,0.0,0.18537262176907457,-1.0426800655662545,1,0,4118\n8234,8234,0.0,0.5036576812764384,-0.5473743229430816,1,0,6302\n8235,8235,0.0,-1.5292015441331386,-0.3848883232540423,0,0,7233\n8236,8236,0.0,1.6935451207870766,-0.1432194875768071,1,0,8066\n8237,8237,0.0,0.8106490020188271,-0.5281946920537555,1,0,9388\n8238,8238,0.0,0.6911201004295372,-0.5727515138157907,1,0,9824\n8239,8239,0.0,1.2544238145355509,1.6978415330512862,1,1,2483\n8240,8240,0.0,-0.30191530093718894,-0.2356503177518536,0,0,8627\n8241,8241,0.0,1.2808717833935317,0.527134770585741,1,1,9585\n8242,8242,0.0,-0.22117257418008787,0.9814197710398803,0,1,1512\n8243,8243,0.0,0.7245804119230139,0.5056753607459408,1,1,8894\n8244,8244,0.0,0.8806483895019632,0.5234176913963101,1,1,2505\n8245,8245,0.0,-2.427683508199777,0.7747129129889705,0,1,4516\n8246,8246,0.0,0.3670380028998004,-1.4354198760559254,1,0,1274\n8247,8247,0.0,0.7199972876170623,1.1368245967558168,1,1,2839\n8248,8248,0.0,-0.3357419187019833,0.8387709533690689,0,1,8089\n8249,8249,0.0,-0.8257839289052444,0.31598231235970675,0,1,5531\n8250,8250,0.0,0.23154840594940687,1.1887483965097299,1,1,4882\n8251,8251,0.0,0.557683320308357,-0.4089777759310905,1,0,2075\n8252,8252,0.0,-1.9237690371508802,2.144505986214484,0,1,317\n8253,8253,0.0,1.0771106884471349,-0.5354793085672882,1,0,8869\n8254,8254,0.0,-0.35577296631339195,0.903395156727539,0,1,9928\n8255,8255,0.0,0.5564215137493671,-0.43767735257296264,1,0,4400\n8256,8256,0.0,0.6029024588609924,-1.527726264660566,1,0,6265\n8257,8257,0.0,0.49308851999046976,0.5244165010384567,1,1,376\n8258,8258,0.0,0.27505058865411014,0.6832955716755253,1,1,6129\n8259,8259,0.0,-0.0929078953927994,-0.6860571043926573,0,0,7587\n8260,8260,0.0,-1.167268486098941,1.1882678304836876,0,1,5159\n8261,8261,0.0,-2.146965446614264,0.9772288448448472,0,1,5167\n8262,8262,0.0,-0.6183125124748948,-0.06974956646752273,0,0,8195\n8263,8263,0.0,0.5793525898964926,0.3625367911434841,1,1,402\n8264,8264,0.0,0.052635278490390326,0.88976762841511,1,1,8837\n8265,8265,0.0,-0.039400346879115276,1.05700221883434,0,1,3227\n8266,8266,0.0,-0.027625898619771366,-0.3874366516394658,0,0,7265\n8267,8267,0.0,0.9745249039486427,-0.5730939577581662,1,0,2336\n8268,8268,0.0,-0.354866877908282,-0.6641031247484671,0,0,3838\n8269,8269,0.0,0.40736840517416595,0.9051396727757771,1,1,5626\n8270,8270,0.0,-0.8651966945613458,-0.6401183372779458,0,0,3246\n8271,8271,0.0,-0.21202295934170218,-0.16854213034605217,0,0,6371\n8272,8272,0.0,-1.0923434908267509,0.7338110272690571,0,1,2065\n8273,8273,0.0,-0.3155003820839987,-0.775936810082232,0,0,6321\n8274,8274,0.0,0.4042725654258495,-0.07670259498314391,1,0,4110\n8275,8275,0.0,-0.7597273966189307,0.15134013264619448,0,1,4661\n8276,8276,0.0,1.4871316254278233,-1.0409029705877824,1,0,5511\n8277,8277,0.0,0.23012105051354956,-0.9722167274195801,1,0,9175\n8278,8278,0.0,0.5491021925728283,-1.935426084783307,1,0,4965\n8279,8279,0.0,-0.3987514622248358,-0.348268151736172,0,0,2559\n8280,8280,0.0,-1.3928143561167536,1.2438675197398592,0,1,9141\n8281,8281,0.0,0.7629260596960505,0.5538170723796246,1,1,643\n8282,8282,0.0,-0.5583931994930774,1.114571749781398,0,1,4373\n8283,8283,0.0,0.4389522139993894,-0.46476801955870123,1,0,961\n8284,8284,0.0,1.4158191800155826,0.09339741001083503,1,1,4444\n8285,8285,0.0,0.22256403896854562,-0.32796535552016054,1,0,3969\n8286,8286,0.0,0.201959884934138,-0.5226029369476726,1,0,7098\n8287,8287,0.0,-1.0214493997268665,1.0274670343898065,0,1,3720\n8288,8288,0.0,1.5863364493302703,-1.6254644045755666,1,0,8813\n8289,8289,0.0,-0.7419118686200769,-0.4022961079388567,0,0,6775\n8290,8290,0.0,0.6169404203334241,-2.2559246715361008,1,0,5665\n8291,8291,0.0,0.12552973647603996,-0.4555057097988593,1,0,5727\n8292,8292,0.0,-0.7594899580162819,-0.3620681680755161,0,0,5834\n8293,8293,0.0,0.22837808372846818,1.1826340550224257,1,1,3673\n8294,8294,0.0,-1.0598332304507914,0.4388451811930536,0,1,9978\n8295,8295,0.0,-0.29312033431990214,-0.46993707139984436,0,0,2576\n8296,8296,0.0,-0.502057358818914,0.5231690598607838,0,1,3095\n8297,8297,0.0,-1.015420528520939,-0.6205994742966179,0,0,3118\n8298,8298,0.0,-1.186340044972923,0.3877007510330583,0,1,7206\n8299,8299,0.0,-0.8183140563458124,-1.7491297038142142,0,0,4309\n8300,8300,0.0,-0.39005421524731465,0.551059429039053,0,1,2059\n8301,8301,0.0,0.4410939877235996,-0.16603078322659634,1,0,9227\n8302,8302,0.0,0.2023031910278451,1.1866202257066458,1,1,4563\n8303,8303,0.0,0.19892896460761136,-0.09256048587871094,1,0,8150\n8304,8304,0.0,0.714312954049014,-0.5616363287844622,1,0,9258\n8305,8305,0.0,-1.7254029369348474,-1.7813676111388899,0,0,6480\n8306,8306,0.0,0.0730693793082096,-1.0652123723305849,1,0,8822\n8307,8307,0.0,0.5933309805704386,0.8125681244532669,1,1,6715\n8308,8308,0.0,-0.7241284628871539,-0.1667107523451325,0,0,7380\n8309,8309,0.0,1.1947733506744904,-0.09049648879733292,1,0,8799\n8310,8310,0.0,0.12603396118698168,0.8002290259612252,1,1,5575\n8311,8311,0.0,0.38429720569090564,0.46322996902323116,1,1,2400\n8312,8312,0.0,1.0014352615864863,-0.22843445765013723,1,0,2247\n8313,8313,0.0,-0.26127814364471796,0.6616060638491843,0,1,4595\n8314,8314,0.0,1.1092757237253166,0.8412916393018083,1,1,4184\n8315,8315,0.0,0.03245827005971084,-0.5699543167240081,1,0,2907\n8316,8316,0.0,2.057966170301156,0.15255565034506624,1,1,1414\n8317,8317,0.0,-0.7269903585339889,-0.9596825520486665,0,0,1359\n8318,8318,0.0,-1.2381596731492857,-1.1099229806317183,0,0,1740\n8319,8319,0.0,-0.4679377171741372,2.5593830211858433,0,1,5248\n8320,8320,0.0,-0.3387191493631782,0.9767110119762856,0,1,714\n8321,8321,0.0,-0.8812469731281426,0.7358981899416929,0,1,4257\n8322,8322,0.0,1.001776180116186,0.0397304928433533,1,1,5625\n8323,8323,0.0,0.9513034753092,0.08293912303011715,1,1,307\n8324,8324,0.0,-0.23488904128280969,-1.5752377095665075,0,0,8119\n8325,8325,0.0,0.6693845383665535,-0.6182762893643252,1,0,198\n8326,8326,0.0,0.44367774172955504,-0.3717783633285794,1,0,7793\n8327,8327,0.0,-1.42973377673536,-0.004442376185906779,0,0,7809\n8328,8328,0.0,1.1178310707119667,-0.22706608345962934,1,0,4171\n8329,8329,0.0,-0.35437840111502944,-0.12757571448968846,0,0,8136\n8330,8330,0.0,1.344166059241498,0.7971782903371252,1,1,2277\n8331,8331,0.0,-1.2328998378679077,-0.47452589946710305,0,0,588\n8332,8332,0.0,-0.6190646002004104,1.9626745156567258,0,1,1085\n8333,8333,0.0,-0.3234995432544763,2.8352679322034495,0,1,7691\n8334,8334,0.0,0.32639729056492917,0.9125506890890085,1,1,7772\n8335,8335,0.0,-1.1851220007728482,0.6834554313995561,0,1,9624\n8336,8336,0.0,-0.35414575955521915,-1.4377331171084091,0,0,3674\n8337,8337,0.0,1.0842481152800965,-0.5021543845031715,1,0,7705\n8338,8338,0.0,-0.6719893446378107,-1.2112384670517553,0,0,3460\n8339,8339,0.0,0.6584150810175285,-0.289066657644218,1,0,5650\n8340,8340,0.0,-0.3210131128199463,1.7090727553443397,0,1,8139\n8341,8341,0.0,-1.6909555473163844,0.5228319133966393,0,1,3326\n8342,8342,0.0,0.6810191576908522,-0.6631554007866428,1,0,4303\n8343,8343,0.0,0.6165253221941185,-0.489713350378624,1,0,5614\n8344,8344,0.0,1.1923727703615479,-0.5749033142156331,1,0,9100\n8345,8345,0.0,-0.8572148424043555,1.3417834241853286,0,1,9403\n8346,8346,0.0,1.6714608410383849,0.26340981098459515,1,1,4020\n8347,8347,0.0,-0.9568967083437151,1.4067759771240316,0,1,2226\n8348,8348,0.0,-1.5056976480102275,-0.6471833203814846,0,0,3200\n8349,8349,0.0,0.29200656200115144,1.738487095950248,1,1,591\n8350,8350,0.0,0.34985960945673933,-0.17309528947557196,1,0,2482\n8351,8351,0.0,-0.3656370325125088,0.2480329549880846,0,1,784\n8352,8352,0.0,0.53097634693771,-0.11090807717016504,1,0,1575\n8353,8353,0.0,-1.6031215507893277,1.1914037400550872,0,1,326\n8354,8354,0.0,0.017383954250139777,0.0879949136757524,1,1,4224\n8355,8355,0.0,0.3490846957433953,-0.0799654685857267,1,0,229\n8356,8356,0.0,-0.16241701764459568,0.8924042739851109,0,1,1160\n8357,8357,0.0,-0.4179071598743555,0.3031163318112069,0,1,8377\n8358,8358,0.0,0.05445963767578878,0.654420791069541,1,1,15\n8359,8359,0.0,0.4631888762803464,1.0695110131362093,1,1,2850\n8360,8360,0.0,0.6340498200301045,0.5497201777096845,1,1,4545\n8361,8361,0.0,-0.4898008892416397,-0.1398106783910936,0,0,2426\n8362,8362,0.0,0.9129381376899559,-1.6270968779496102,1,0,7759\n8363,8363,0.0,0.7980281808844578,1.9246429788425548,1,1,2718\n8364,8364,0.0,-0.5626128009359578,-0.7850614196020719,0,0,4937\n8365,8365,0.0,1.1358885329213806,-0.6203927681367668,1,0,681\n8366,8366,0.0,-0.779540481322216,-0.18684056676768443,0,0,9342\n8367,8367,0.0,0.7883776995844625,1.409212553736824,1,1,5563\n8368,8368,0.0,-0.9220666134692773,0.8440420656822168,0,1,1693\n8369,8369,0.0,1.0717175276104565,0.6928958315954978,1,1,3941\n8370,8370,0.0,0.5537889836285513,1.135743348178639,1,1,934\n8371,8371,0.0,-0.7612635965526384,0.6390701845555198,0,1,6262\n8372,8372,0.0,0.5477294255440479,0.2680126332916099,1,1,1922\n8373,8373,0.0,0.03179011149033585,-0.2755834714824387,1,0,5992\n8374,8374,0.0,0.7611388485908768,0.6685120135661474,1,1,6719\n8375,8375,0.0,-0.30614394644373877,0.18489577707460136,0,1,6975\n8376,8376,0.0,0.13565432099307725,-1.5027560111436502,1,0,1058\n8377,8377,0.0,-0.017481151649645397,-0.918075243432396,0,0,274\n8378,8378,0.0,0.9638444723095745,0.3621534490952765,1,1,7913\n8379,8379,0.0,0.006201328135208266,0.18933248453712992,1,1,6778\n8380,8380,0.0,1.1678115518924606,0.3464906547455421,1,1,1817\n8381,8381,0.0,-0.35349199042827706,-0.9698751702158008,0,0,575\n8382,8382,0.0,1.0287137499447891,1.2610438118776885,1,1,2319\n8383,8383,0.0,1.1535812293766612,-0.387869689524724,1,0,6343\n8384,8384,0.0,-0.7402329793738688,2.652131926883727,0,1,3128\n8385,8385,0.0,0.19180894585857963,0.4041726866182817,1,1,173\n8386,8386,0.0,-0.763362282078702,0.0730410339670998,0,1,1532\n8387,8387,0.0,1.6903088159671131,0.3890601515780321,1,1,3668\n8388,8388,0.0,-0.20516522775078233,-0.6523555392372391,0,0,959\n8389,8389,0.0,0.9136210966444406,-0.5187047153283467,1,0,3199\n8390,8390,0.0,0.277323035964656,1.5163013385262507,1,1,4973\n8391,8391,0.0,0.7098864933894041,-0.04659197774378121,1,0,578\n8392,8392,0.0,0.4010905608703207,0.30442014689932306,1,1,3527\n8393,8393,0.0,0.16371127478386857,-0.11756458499107997,1,0,2842\n8394,8394,0.0,0.02826537081070009,1.1179394075641778,1,1,6023\n8395,8395,0.0,1.759745804079856,-0.337569529680868,1,0,8711\n8396,8396,0.0,0.013288747864753269,0.5578807783240206,1,1,3217\n8397,8397,0.0,-0.7868298957207323,-1.664938100003277,0,0,22\n8398,8398,0.0,0.9701387502440404,-0.422009973325147,1,0,7526\n8399,8399,0.0,-0.8385293643390854,-0.34487224798534444,0,0,6593\n8400,8400,0.0,0.33976062850575584,-1.1456111581742683,1,0,4905\n8401,8401,0.0,-0.34271856927886396,0.3392670419343214,0,1,1799\n8402,8402,0.0,0.3262073427201518,-0.07525587517568405,1,0,8411\n8403,8403,0.0,0.41579776583690853,1.2165003335071976,1,1,6883\n8404,8404,0.0,1.4187352437480496,2.4425165255850327,1,1,7350\n8405,8405,0.0,-0.4628868398688147,-0.09847876007942014,0,0,1529\n8406,8406,0.0,-0.10670952326968856,-0.3632752275933331,0,0,9277\n8407,8407,0.0,1.0628047257410014,0.24384754872258804,1,1,6905\n8408,8408,0.0,1.586723683780472,0.914616320220994,1,1,3801\n8409,8409,0.0,-1.3406146454585037,0.33037303287304765,0,1,7570\n8410,8410,0.0,3.105310316765708,-0.5704050381138296,1,0,340\n8411,8411,0.0,2.163537131491291,0.8365339951397361,1,1,8748\n8412,8412,0.0,-1.0128177742953919,0.5675896498373616,0,1,1215\n8413,8413,0.0,1.3089405818758688,0.08296167131881842,1,1,4719\n8414,8414,0.0,-1.1205337061742715,-0.47660332154045487,0,0,6340\n8415,8415,0.0,-0.3456278102800668,-0.12207587565631434,0,0,1736\n8416,8416,0.0,0.10543919130547956,-0.935206574490473,1,0,9643\n8417,8417,0.0,0.13914619040183784,-1.0424398115040383,1,0,3656\n8418,8418,0.0,0.1792788885470609,1.0666573361579204,1,1,486\n8419,8419,0.0,0.49772612335547295,0.1988508439194816,1,1,5955\n8420,8420,0.0,0.11065513254418784,-1.0065666400819435,1,0,8817\n8421,8421,0.0,0.9705514642794029,0.442874946326858,1,1,1601\n8422,8422,0.0,-1.1740793292581109,1.2288247720176975,0,1,2191\n8423,8423,0.0,-2.2594521711904934,0.3488117629106733,0,1,5887\n8424,8424,0.0,2.4577765564569587,0.5418381115656229,1,1,6371\n8425,8425,0.0,0.4557180486349695,-1.098230548571937,1,0,7503\n8426,8426,0.0,-0.2266302386853457,1.0433412639156505,0,1,4716\n8427,8427,0.0,-0.3228543804213316,0.13247501374588994,0,1,8031\n8428,8428,0.0,-0.08319230963450304,0.5293277992602328,0,1,5085\n8429,8429,0.0,-0.3147395083216219,-0.6944574463971803,0,0,5685\n8430,8430,0.0,-2.769326193359394,-0.5281725380720298,0,0,7610\n8431,8431,0.0,0.949822930210311,0.6524593180127726,1,1,5781\n8432,8432,0.0,-0.4858411246435845,0.23986582170544932,0,1,5385\n8433,8433,0.0,1.4901800372482,-1.7221831923166762,1,0,856\n8434,8434,0.0,-2.2862491253331996,0.5621025489803376,0,1,952\n8435,8435,0.0,1.0720728011495493,-1.368384762872081,1,0,2301\n8436,8436,0.0,1.2813560476331385,0.5894765911123291,1,1,4237\n8437,8437,0.0,-0.15890763574343508,-0.9731452156241766,0,0,3104\n8438,8438,0.0,-0.3565911762111635,0.24875430522149644,0,1,5782\n8439,8439,0.0,0.7197214070512544,-0.00453314683766959,1,0,6570\n8440,8440,0.0,-0.42928033050394415,1.258109784417373,0,1,9411\n8441,8441,0.0,0.6419216483065067,0.1915139545724769,1,1,7704\n8442,8442,0.0,1.2102544582097494,-2.242952960534643,1,0,664\n8443,8443,0.0,-2.7852719690393437,0.06084930683969587,0,1,5421\n8444,8444,0.0,-0.25768790053090723,-0.7713384630290973,0,0,4304\n8445,8445,0.0,0.4807852995077541,1.450919390722177,1,1,2248\n8446,8446,0.0,-0.9918788345194323,0.23678227217681894,0,1,9917\n8447,8447,0.0,-0.5315556458186788,-0.19632248482037407,0,0,8546\n8448,8448,0.0,2.139099033847831,-0.9929448880306139,1,0,9451\n8449,8449,0.0,0.2639289152849718,-0.09010370003872578,1,0,1595\n8450,8450,0.0,2.8215614294276397,-0.15026516189900727,1,0,429\n8451,8451,0.0,0.7432621389199794,-0.4696920207593667,1,0,6336\n8452,8452,0.0,-1.3979027295053001,-0.9571581530958246,0,0,9462\n8453,8453,0.0,-1.2359894678536656,1.3035436289602544,0,1,7161\n8454,8454,0.0,-0.9208909495318053,0.6669362931929524,0,1,6021\n8455,8455,0.0,-1.6025690117826852,-1.690138770864865,0,0,8951\n8456,8456,0.0,-3.1691251566963605,-0.4082601707606142,0,0,1276\n8457,8457,0.0,-0.23499934823833818,0.9209393151979004,0,1,8721\n8458,8458,0.0,0.169980143824323,0.8336273676010443,1,1,5473\n8459,8459,0.0,0.16573846860397926,1.5015379117067145,1,1,4382\n8460,8460,0.0,-1.2117271645872187,0.6697255638717815,0,1,8293\n8461,8461,0.0,-0.804762410547827,0.9658598237785171,0,1,947\n8462,8462,0.0,-0.3815033749509532,-0.11303055019109574,0,0,6512\n8463,8463,0.0,-1.4318906194293894,-0.6251404580106961,0,0,4702\n8464,8464,0.0,1.2200516523319116,-0.8691935698076472,1,0,9132\n8465,8465,0.0,1.8029494100482817,0.7053258042011857,1,1,6117\n8466,8466,0.0,0.6326673105424219,-0.8029529241102035,1,0,6708\n8467,8467,0.0,0.9537576530220309,0.41767585169714,1,1,1970\n8468,8468,0.0,-0.8586832327712729,-0.9265989667288355,0,0,3601\n8469,8469,0.0,-0.5081652190058588,0.7676298740741726,0,1,8306\n8470,8470,0.0,-0.8697715168654189,-0.21118915492006915,0,0,377\n8471,8471,0.0,0.23212190893660783,1.7275279675568065,1,1,7404\n8472,8472,0.0,1.0295279218466287,1.2640071243466713,1,1,8235\n8473,8473,0.0,-0.18085977519778215,0.025171389095254796,0,1,8156\n8474,8474,0.0,-0.8195918462915935,-0.4533651017212143,0,0,7687\n8475,8475,0.0,-2.0132174788585298,1.3488252899952824,0,1,9880\n8476,8476,0.0,1.293332078792668,1.775337618759422,1,1,7799\n8477,8477,0.0,-1.6427640220831474,0.18722751678269622,0,1,9338\n8478,8478,0.0,-0.5450152829323405,1.3671755247022515,0,1,8795\n8479,8479,0.0,1.8836892372348808,-0.6483265041261401,1,0,558\n8480,8480,0.0,0.17246814624699805,0.42952871034523565,1,1,4305\n8481,8481,0.0,0.8468615019893698,0.48661253281609407,1,1,8603\n8482,8482,0.0,-0.3903848901983025,-0.503348548184408,0,0,7405\n8483,8483,0.0,0.4023988656259683,1.172898836722682,1,1,9924\n8484,8484,0.0,-1.3320421557416087,-1.7334899663145253,0,0,134\n8485,8485,0.0,0.746910084767568,1.2726831781110641,1,1,8060\n8486,8486,0.0,0.9892516634292206,1.1292540650675054,1,1,8258\n8487,8487,0.0,0.3358123505619882,-1.7035224876592667,1,0,7677\n8488,8488,0.0,-0.3823891199742742,0.04836332860709776,0,1,6283\n8489,8489,0.0,-0.3262377444383419,-0.07210814746458372,0,0,8707\n8490,8490,0.0,0.5683063652999631,-0.4552720176189595,1,0,2417\n8491,8491,0.0,-0.30699731391096075,1.5236836190553025,0,1,1551\n8492,8492,0.0,0.5510343061915247,1.7948292923292615,1,1,5741\n8493,8493,0.0,1.0059734478868183,0.38347933444340204,1,1,3697\n8494,8494,0.0,0.3636715216459681,-1.9467695391764999,1,0,5542\n8495,8495,0.0,-0.43706076221875323,1.740616925978169,0,1,3697\n8496,8496,0.0,-0.05949870724214878,-0.783258733232019,0,0,4257\n8497,8497,0.0,-0.9963878250649553,0.13600527725806819,0,1,1038\n8498,8498,0.0,0.546565869820657,-0.5177436896614824,1,0,6351\n8499,8499,0.0,0.739409648389615,1.0776531829592153,1,1,7323\n8500,8500,0.0,-2.2461330039012815,0.8484852407672404,0,1,6470\n8501,8501,0.0,0.4043608540193447,0.11241506476617914,1,1,1587\n8502,8502,0.0,0.9903732935269576,0.8194881227733323,1,1,4011\n8503,8503,0.0,1.201693215393025,-1.2065187935068236,1,0,6381\n8504,8504,0.0,0.617560475443456,-2.4034541499491517,1,0,1391\n8505,8505,0.0,-1.2796416726286193,0.21980856035108745,0,1,1793\n8506,8506,0.0,-1.7456057015433335,-0.2566010863457163,0,0,1738\n8507,8507,0.0,-0.5702216300360549,0.5149179130057125,0,1,3658\n8508,8508,0.0,-1.870880680746575,0.7916558418499041,0,1,7495\n8509,8509,0.0,-0.20247080751579694,0.7214118869074282,0,1,6789\n8510,8510,0.0,1.5278160744958236,-0.17642296399383495,1,0,9371\n8511,8511,0.0,-0.6016896043621506,0.45506311482399675,0,1,7545\n8512,8512,0.0,1.5750570185766495,-1.490242708875432,1,0,9163\n8513,8513,0.0,0.6334503603852976,0.462958484410516,1,1,308\n8514,8514,0.0,-0.1503643544793107,-0.20039403372682515,0,0,6474\n8515,8515,0.0,-0.09097091733066223,2.54339919031967,0,1,6334\n8516,8516,0.0,0.34352671498940046,-1.3406298804041545,1,0,5935\n8517,8517,0.0,-0.3752602267088503,0.2700928073956165,0,1,2102\n8518,8518,0.0,-1.4780003724372837,0.3425750925825759,0,1,1169\n8519,8519,0.0,0.4244917580819217,-0.6734331901392954,1,0,59\n8520,8520,0.0,2.399848380751066,0.05884627701320001,1,1,4646\n8521,8521,0.0,0.44008692649862724,0.5814687614810373,1,1,8049\n8522,8522,0.0,1.0275067101985635,0.9160657654513539,1,1,9392\n8523,8523,0.0,-1.6096373322436461,1.4167370492467892,0,1,7912\n8524,8524,0.0,-0.6129828190966825,1.7699581801523203,0,1,4941\n8525,8525,0.0,-0.046713989265737305,2.548686287026135,0,1,7441\n8526,8526,0.0,0.02316780906458092,0.6204269720219227,1,1,6183\n8527,8527,0.0,1.92098480579581,-1.5507219658326246,1,0,8135\n8528,8528,0.0,0.2330061508456437,-0.5067504136345692,1,0,8991\n8529,8529,0.0,0.05702485066229003,0.19579236373539394,1,1,9521\n8530,8530,0.0,-0.20382875660541452,0.2520102068354459,0,1,7781\n8531,8531,0.0,0.007924612514765764,2.492677312921215,1,1,762\n8532,8532,0.0,-0.871803978068291,-0.22873673868591163,0,0,5717\n8533,8533,0.0,-1.578435889228571,-0.6653549003701659,0,0,722\n8534,8534,0.0,1.3746652515766942,0.4001516306773685,1,1,5458\n8535,8535,0.0,-1.286415261392833,0.10971301790984962,0,1,9269\n8536,8536,0.0,1.703987151149152,-0.1502600888298102,1,0,8438\n8537,8537,0.0,0.24491313086372798,-0.25315575757819736,1,0,3282\n8538,8538,0.0,0.5901685953841699,-1.16858641428119,1,0,4770\n8539,8539,0.0,-1.100006144763952,1.8757760658351537,0,1,4707\n8540,8540,0.0,2.2209754752837005,0.1978522604365232,1,1,8919\n8541,8541,0.0,-0.14784080908312464,0.1739594514442995,0,1,8583\n8542,8542,0.0,-0.9123399202736433,0.9544117346628636,0,1,5303\n8543,8543,0.0,-1.0966141601023227,-0.7263195811319872,0,0,4403\n8544,8544,0.0,-1.2536721874036107,-1.2725100854371094,0,0,152\n8545,8545,0.0,-0.38029980229825733,-0.824611315809229,0,0,8309\n8546,8546,0.0,-1.032075436205189,-1.0851696111115503,0,0,3594\n8547,8547,0.0,-0.8233980964921548,1.309551416577911,0,1,9061\n8548,8548,0.0,-0.5608600302200216,-1.044886169053059,0,0,8450\n8549,8549,0.0,0.610144546351885,-0.13326609840478643,1,0,8459\n8550,8550,0.0,0.8339740192421777,0.6799610314647736,1,1,1916\n8551,8551,0.0,-0.00973207762311832,-0.3928184401500404,0,0,5197\n8552,8552,0.0,1.201488165327187,-0.5996563224466007,1,0,6613\n8553,8553,0.0,-0.736208047808518,-0.6840029177628335,0,0,2092\n8554,8554,0.0,-0.0170170269549322,0.17143086045528574,0,1,7802\n8555,8555,0.0,0.7630600175078065,0.4011504629795236,1,1,8656\n8556,8556,0.0,0.39399730389751675,0.27876644468497463,1,1,4003\n8557,8557,0.0,-1.3498204049363258,1.6197023104390738,0,1,3714\n8558,8558,0.0,0.12094277843042103,0.13982861909511843,1,1,9541\n8559,8559,0.0,-0.09241646196414958,-0.30639276646037417,0,0,2320\n8560,8560,0.0,0.46552684113827597,-0.23294852193988663,1,0,1137\n8561,8561,0.0,0.57354134278889,-0.025267551394195457,1,0,403\n8562,8562,0.0,-0.21836432906438455,0.13913883473421088,0,1,382\n8563,8563,0.0,0.18059828545080636,-0.2166620021274838,1,0,6342\n8564,8564,0.0,-2.3736305892453595,1.305811562749766,0,1,8044\n8565,8565,0.0,-1.1752131078428643,0.6014449864607491,0,1,8653\n8566,8566,0.0,-0.1326277586053014,0.8100369796844548,0,1,4947\n8567,8567,0.0,0.19730666571412298,1.5850654192764906,1,1,8058\n8568,8568,0.0,-0.09058047130364813,0.12909811877879906,0,1,7694\n8569,8569,0.0,0.5514567872765519,-0.7308110815208184,1,0,6403\n8570,8570,0.0,-1.2033965707558076,0.3668094474455278,0,1,7484\n8571,8571,0.0,-0.15513509218035007,-1.9039005864797625,0,0,9490\n8572,8572,0.0,0.1645564409523301,0.4676663669172643,1,1,8691\n8573,8573,0.0,-0.9630003344449856,-1.2093885101259543,0,0,1101\n8574,8574,0.0,0.4475046635466868,-1.463774261473554,1,0,1494\n8575,8575,0.0,-0.45162008703545675,-0.22815212954301706,0,0,1985\n8576,8576,0.0,0.39221476334241256,0.6663254990507012,1,1,1078\n8577,8577,0.0,0.31276279388425354,0.944985750823353,1,1,2945\n8578,8578,0.0,0.5705061714371514,-0.753393906794263,1,0,5292\n8579,8579,0.0,1.4043557977653367,-0.9603734428572605,1,0,7699\n8580,8580,0.0,0.36127830243623676,-0.4386132714169611,1,0,5684\n8581,8581,0.0,1.282782895931122,0.0665468703428767,1,1,7756\n8582,8582,0.0,-0.2289246500146595,0.6304763115623584,0,1,2933\n8583,8583,0.0,-3.3526462077659676,1.0919313034495275,0,1,9092\n8584,8584,0.0,0.7618860708228695,-0.31792960922588215,1,0,4366\n8585,8585,0.0,0.23128743189173,-2.5378987334129235,1,0,2014\n8586,8586,0.0,-0.6292447743320636,-0.11352939836783602,0,0,3714\n8587,8587,0.0,0.6567426872824917,-0.5389987890677339,1,0,2198\n8588,8588,0.0,0.12994583699722081,1.7838581238950342,1,1,3696\n8589,8589,0.0,-0.1744841214218514,-0.2138499081902477,0,0,4571\n8590,8590,0.0,0.5574946637760902,-0.542039557404003,1,0,9263\n8591,8591,0.0,-0.2836853266255867,0.07056015534586951,0,1,2124\n8592,8592,0.0,0.01840105324023775,-0.5358001204665691,1,0,8510\n8593,8593,0.0,-0.7699208009119779,-1.154087316077664,0,0,125\n8594,8594,0.0,1.2327073525237495,0.6379550907016894,1,1,7840\n8595,8595,0.0,2.062780403340975,0.7645946322888831,1,1,9918\n8596,8596,0.0,0.17878287665115947,-1.3911673707214989,1,0,9231\n8597,8597,0.0,0.859549945417343,-0.0920842504822614,1,0,4096\n8598,8598,0.0,1.1656641177710363,-0.9506972536710125,1,0,1005\n8599,8599,0.0,-0.30926194802680146,1.4718515403754355,0,1,2664\n8600,8600,0.0,-0.6340788244024649,-0.8096792421502578,0,0,2266\n8601,8601,0.0,1.1921871361925258,-0.22262001622926736,1,0,2243\n8602,8602,0.0,1.1463445953164684,1.8735430629535086,1,1,3456\n8603,8603,0.0,-0.8561833631642973,-2.0634731892980636,0,0,688\n8604,8604,0.0,-0.8585302240370091,-0.909344977344243,0,0,322\n8605,8605,0.0,-1.1016783171209208,-0.8644234431270222,0,0,5698\n8606,8606,0.0,-0.8143877929715708,0.2836925551937418,0,1,2335\n8607,8607,0.0,0.23496974340768545,0.5945747343406234,1,1,6719\n8608,8608,0.0,-1.146017786427295,0.13197278728144363,0,1,4897\n8609,8609,0.0,0.052945772692267655,0.3804293562344358,1,1,4376\n8610,8610,0.0,-1.0575023050123284,-0.21577585788027487,0,0,5689\n8611,8611,0.0,-0.47455805171031423,2.1400025493167334,0,1,6444\n8612,8612,0.0,-1.0099288323994424,1.3013987651931382,0,1,5928\n8613,8613,0.0,-1.363580089732086,1.2473517589898688,0,1,9852\n8614,8614,0.0,-0.6659577736402723,0.8256608779149741,0,1,9841\n8615,8615,0.0,-0.006147831570353835,-0.8817053355195033,0,0,1228\n8616,8616,0.0,-0.31123944285898814,0.6089042296441581,0,1,2377\n8617,8617,0.0,-2.235796412137071,0.860413067379048,0,1,2714\n8618,8618,0.0,-0.06359508317837827,1.291487903338711,0,1,393\n8619,8619,0.0,1.1536682966622955,-0.508804074621738,1,0,9066\n8620,8620,0.0,-0.7646136252210995,-0.32193145701101894,0,0,18\n8621,8621,0.0,0.6020478607431882,-0.742442463993128,1,0,9073\n8622,8622,0.0,-1.576116657348525,1.9981918094915845,0,1,639\n8623,8623,0.0,0.8562551397640682,-0.5358600892018015,1,0,1285\n8624,8624,0.0,-0.13003653228346743,-0.1774376811311057,0,0,9399\n8625,8625,0.0,-0.5665722763404368,-0.5678875153718517,0,0,4449\n8626,8626,0.0,-0.4127905972918101,0.6599656353575527,0,1,8019\n8627,8627,0.0,0.12776665272133234,-0.715976109623889,1,0,2104\n8628,8628,0.0,1.336619449709433,-0.6271411267120177,1,0,5633\n8629,8629,0.0,-0.9226955128963733,0.9179922703003818,0,1,2780\n8630,8630,0.0,1.440188114343037,0.5533484392072596,1,1,7001\n8631,8631,0.0,-1.275012347785701,-0.06948718100119533,0,0,7197\n8632,8632,0.0,0.9752407489959036,1.3382476768375862,1,1,122\n8633,8633,0.0,2.9580038584825084,-1.1310359719383885,1,0,5961\n8634,8634,0.0,-1.5008743490525716,1.56625887309278,0,1,2392\n8635,8635,0.0,0.051303727133055345,0.34772737597338027,1,1,3961\n8636,8636,0.0,0.851141968312622,0.557374109224026,1,1,2411\n8637,8637,0.0,1.468890033566115,-0.9241167110319015,1,0,7709\n8638,8638,0.0,0.09751440516170068,1.7863201883230881,1,1,9714\n8639,8639,0.0,0.4331242828783851,0.7626891189746908,1,1,4062\n8640,8640,0.0,-0.19075969268971907,0.9873362868369917,0,1,4389\n8641,8641,0.0,-1.2325535202360731,-2.127883276448251,0,0,5544\n8642,8642,0.0,1.7776936685825413,0.1994107744581223,1,1,6772\n8643,8643,0.0,0.49995424575079184,-0.6817896083092821,1,0,7314\n8644,8644,0.0,0.559171110152492,-0.3910965043760779,1,0,3612\n8645,8645,0.0,-2.111544660861122,1.1239483909108832,0,1,4738\n8646,8646,0.0,-0.07922017673425148,-1.2918387371590077,0,0,92\n8647,8647,0.0,-1.5731464154206452,1.1178275778015005,0,1,5071\n8648,8648,0.0,-2.9594052236996418,-0.22578469143702007,0,0,4932\n8649,8649,0.0,-0.3783450202700696,0.5758053928075925,0,1,8245\n8650,8650,0.0,0.08913600667459479,-0.5390214932321981,1,0,7565\n8651,8651,0.0,0.1180926777952665,-0.06312521638811275,1,0,3415\n8652,8652,0.0,1.3146422003177822,0.49201628699215555,1,1,6919\n8653,8653,0.0,-0.22997888009622128,0.24806060472932914,0,1,5011\n8654,8654,0.0,0.38081947870536753,-0.21041820189069044,1,0,3552\n8655,8655,0.0,-0.8291984398424362,0.8716669775442504,0,1,1462\n8656,8656,0.0,0.8595904341111811,-2.146582567666052,1,0,2541\n8657,8657,0.0,-0.7792436636274117,0.2447547194056896,0,1,8109\n8658,8658,0.0,0.3527493014170654,0.5462283421020718,1,1,2850\n8659,8659,0.0,0.6877392504909619,-0.9456339092389541,1,0,7537\n8660,8660,0.0,-1.3643804207330095,-0.23443777278356323,0,0,7303\n8661,8661,0.0,0.19631430590341117,-0.5739440116914306,1,0,8062\n8662,8662,0.0,0.3830482572720783,0.83650267971098,1,1,2980\n8663,8663,0.0,-0.3824167350980028,1.9277022856569375,0,1,5055\n8664,8664,0.0,-0.8083604227617132,2.0827041474620676,0,1,8556\n8665,8665,0.0,0.7163408412955706,-0.4259907733120998,1,0,1217\n8666,8666,0.0,0.49412028084329224,-1.068119434535831,1,0,7105\n8667,8667,0.0,-1.274389755744273,1.324465894963259,0,1,3544\n8668,8668,0.0,0.025242940484426338,-0.3645469532912593,1,0,8965\n8669,8669,0.0,1.0219027455471033,0.1392565290354524,1,1,6115\n8670,8670,0.0,0.6568448367272494,-0.5987506904027867,1,0,9934\n8671,8671,0.0,-0.30708268503918285,1.612251336278456,0,1,8237\n8672,8672,0.0,-0.5063036479251612,0.4783146719243065,0,1,9050\n8673,8673,0.0,0.30519304573315703,1.1566671792031138,1,1,6358\n8674,8674,0.0,-1.3138379603223433,0.349457798251403,0,1,5329\n8675,8675,0.0,0.03354917801433016,0.05405562932184566,1,1,9275\n8676,8676,0.0,-1.0249141819118284,-0.1128715693411582,0,0,9346\n8677,8677,0.0,-0.45346404837390397,0.17586465711893287,0,1,1160\n8678,8678,0.0,-0.40975354990578894,-0.8228757595942271,0,0,8480\n8679,8679,0.0,0.3472546868057121,-0.9465561962530084,1,0,2596\n8680,8680,0.0,0.5149098027341366,-2.0108502132213464,1,0,8354\n8681,8681,0.0,-1.9808461129115427,-0.1820553552985639,0,0,8318\n8682,8682,0.0,2.0710083508466397,-1.3031230085124303,1,0,2058\n8683,8683,0.0,0.24123912550118365,-1.9906275878411104,1,0,2942\n8684,8684,0.0,-0.7493618231343258,-0.3956133047055088,0,0,7993\n8685,8685,0.0,-0.07586865210762306,-0.44419771013864645,0,0,910\n8686,8686,0.0,0.7739250514795406,-1.2637741129331352,1,0,422\n8687,8687,0.0,-2.400989315242087,0.4743379546452326,0,1,9511\n8688,8688,0.0,2.2142657907835983,1.2928289625774816,1,1,0\n8689,8689,0.0,-0.49313882380768786,0.852180614173777,0,1,355\n8690,8690,0.0,-1.1855463139549132,-1.4833778850522095,0,0,781\n8691,8691,0.0,-0.3914151618924158,-0.635671324820207,0,0,5291\n8692,8692,0.0,0.8085304067644254,0.27209460981072564,1,1,7949\n8693,8693,0.0,-0.12259184945813949,-1.3843192042629766,0,0,348\n8694,8694,0.0,-1.7820041389414474,0.9653924905784771,0,1,7662\n8695,8695,0.0,-0.5827325861136463,0.8666140701810269,0,1,4473\n8696,8696,0.0,0.5610704715192337,1.3094416660542283,1,1,9233\n8697,8697,0.0,-0.82108747237147,1.4917647736692503,0,1,3549\n8698,8698,0.0,1.4712346680865411,1.0686173160599413,1,1,6027\n8699,8699,0.0,0.5510765869239966,0.7750025931240803,1,1,1830\n8700,8700,0.0,-0.8871285793953736,-1.5567093138845403,0,0,4320\n8701,8701,0.0,1.5863007752214242,-2.0777345298456265,1,0,6943\n8702,8702,0.0,-0.5033375214075122,-0.7579648686907975,0,0,313\n8703,8703,0.0,1.4991336396649764,1.8286258202534083,1,1,5067\n8704,8704,0.0,0.021379338686945058,-0.1437691853094743,1,0,9127\n8705,8705,0.0,-1.7354660873012184,-0.9396311633819094,0,0,2331\n8706,8706,0.0,-0.7060484442522141,-0.17542630296127926,0,0,6244\n8707,8707,0.0,0.7992448902523466,0.44491471848885605,1,1,2308\n8708,8708,0.0,0.7843937131310159,0.44846233497212623,1,1,1516\n8709,8709,0.0,-1.036694318635736,0.5187723036613802,0,1,4858\n8710,8710,0.0,-0.9592416553113907,-0.9604313702995649,0,0,3266\n8711,8711,0.0,-0.6693999774575403,-0.3334921677659341,0,0,2897\n8712,8712,0.0,2.755696766609934,0.35842343339464255,1,1,6943\n8713,8713,0.0,1.1679376266272405,-0.0883265697887236,1,0,5183\n8714,8714,0.0,-0.4673348263299243,1.593285753452593,0,1,8550\n8715,8715,0.0,0.7708714880511156,1.132529191628365,1,1,8654\n8716,8716,0.0,0.2307863594175208,0.22042467820188347,1,1,5944\n8717,8717,0.0,-1.5852941026398573,-0.7175112545495197,0,0,656\n8718,8718,0.0,-0.7074791194241236,0.5620348882631465,0,1,3459\n8719,8719,0.0,0.24191553355614856,0.9881397655679924,1,1,4378\n8720,8720,0.0,-0.10678168929685077,-0.06710455870835182,0,0,714\n8721,8721,0.0,0.35893988788276393,0.5852133919308828,1,1,5313\n8722,8722,0.0,-0.3629968733197451,-0.6898258566659967,0,0,8521\n8723,8723,0.0,-0.28358039421761555,-0.28105629074342725,0,0,867\n8724,8724,0.0,0.5029398999600642,-0.6870092584450012,1,0,9698\n8725,8725,0.0,0.1852785969551025,0.5567540745856421,1,1,7322\n8726,8726,0.0,-0.298555638210102,0.9504021992783273,0,1,3749\n8727,8727,0.0,-0.28154014121933774,-0.28602717761749497,0,0,2369\n8728,8728,0.0,-0.8493377028306216,-1.0423875849693194,0,0,5163\n8729,8729,0.0,0.30472469028893884,-1.276241565673722,1,0,7061\n8730,8730,0.0,-0.9102025254273252,1.9535990422793326,0,1,5591\n8731,8731,0.0,-2.925322613177241,-0.6229632290600141,0,0,3652\n8732,8732,0.0,-0.5620592093292823,0.8126154082017806,0,1,4513\n8733,8733,0.0,-0.16423811228820936,-0.37756339800183375,0,0,8908\n8734,8734,0.0,-0.005169434411367113,0.46927470783183867,0,1,6051\n8735,8735,0.0,2.010188945812835,-0.59153704781858,1,0,322\n8736,8736,0.0,-0.4442124603935147,-0.10108446791188914,0,0,9202\n8737,8737,0.0,-1.1131430840513057,1.5864788250509794,0,1,6349\n8738,8738,0.0,-0.9961692297118552,1.0407809510623598,0,1,3145\n8739,8739,0.0,-2.122837926705832,1.3520228388382827,0,1,9595\n8740,8740,0.0,0.9042996116598675,-2.866912477007246,1,0,5300\n8741,8741,0.0,0.9441802182604828,0.469151840213859,1,1,6792\n8742,8742,0.0,0.6021862973773559,-0.5819777092536267,1,0,7058\n8743,8743,0.0,-0.04103685000470064,1.1068225745758717,0,1,5530\n8744,8744,0.0,-0.3166806539195255,0.4079606564938427,0,1,7825\n8745,8745,0.0,2.3597492201288075,0.6818529044320165,1,1,8724\n8746,8746,0.0,-0.7391853709807028,-2.34374169329172,0,0,6994\n8747,8747,0.0,0.5926180804455492,2.098317610432844,1,1,9926\n8748,8748,0.0,0.8662676898571935,1.4372862056427043,1,1,2650\n8749,8749,0.0,-1.278742099297258,0.03988048571691822,0,1,3143\n8750,8750,0.0,1.549054056295787,0.5788529596754657,1,1,133\n8751,8751,0.0,1.7996994824208545,1.169481492675013,1,1,3264\n8752,8752,0.0,0.6094568980778461,0.0008378517708061841,1,1,3420\n8753,8753,0.0,-0.41690414579303375,-0.0876111298325534,0,0,9288\n8754,8754,0.0,-0.4224843276534161,-0.26965013662957094,0,0,2648\n8755,8755,0.0,1.013592241073957,0.8868579156430029,1,1,4250\n8756,8756,0.0,-0.33027146126909707,-0.17760901250939193,0,0,3468\n8757,8757,0.0,-0.17302381781624473,-0.20009235802337713,0,0,2624\n8758,8758,0.0,0.6004433752072345,-0.6801351135623835,1,0,489\n8759,8759,0.0,-1.2580538529676122,-0.18403000463698865,0,0,20\n8760,8760,0.0,0.02437354871980477,-0.7738598876038347,1,0,8928\n8761,8761,0.0,0.17243212829032828,-0.13214599699409102,1,0,4559\n8762,8762,0.0,1.5627259938057823,-0.403229308820737,1,0,4721\n8763,8763,0.0,-0.17424518723380367,-1.1486515072439174,0,0,5060\n8764,8764,0.0,-0.11841392023761235,1.6082210161425832,0,1,2635\n8765,8765,0.0,-0.08352718955870754,-0.642588007852284,0,0,8831\n8766,8766,0.0,1.7224787526476741,-0.8074469038820187,1,0,2232\n8767,8767,0.0,-1.0023098225392992,-1.1087622079519375,0,0,8359\n8768,8768,0.0,0.48094027107814735,0.38399760746635614,1,1,6399\n8769,8769,0.0,-1.5151465529492452,1.3267791499837285,0,1,7314\n8770,8770,0.0,0.1552153980061157,-0.7382204308045262,1,0,2813\n8771,8771,0.0,-0.7448408425268099,-2.4824316254846828,0,0,7646\n8772,8772,0.0,-0.5484571021306702,-1.1605973270477346,0,0,1068\n8773,8773,0.0,-0.3055096926034767,1.25024441178493,0,1,4126\n8774,8774,0.0,-1.0424047842424273,-0.9905398073855035,0,0,1806\n8775,8775,0.0,-0.2236388807054065,-0.6550544527966539,0,0,5990\n8776,8776,0.0,1.9408910247675306,0.04749867938653469,1,1,9290\n8777,8777,0.0,-1.5215099223103763,-0.5776844746461669,0,0,8456\n8778,8778,0.0,-0.6991737827826122,1.3942053705815611,0,1,703\n8779,8779,0.0,-0.21251311345140542,1.296741934152641,0,1,8429\n8780,8780,0.0,-1.4618529360398205,-1.4726393690451085,0,0,7588\n8781,8781,0.0,-0.8033504564497216,0.4178714107498212,0,1,6724\n8782,8782,0.0,-0.1576802847004873,-0.3037569084219054,0,0,9468\n8783,8783,0.0,-0.28187994618080886,-1.668863564987264,0,0,1894\n8784,8784,0.0,0.18239864352629792,-2.1599915504923692,1,0,7691\n8785,8785,0.0,1.037240223920855,-0.7835680914063928,1,0,6812\n8786,8786,0.0,-0.6298113461772687,1.4200869108384349,0,1,7010\n8787,8787,0.0,1.0040995733102764,0.7062602120829717,1,1,9885\n8788,8788,0.0,-0.9295936042234926,-0.5464774554498038,0,0,5634\n8789,8789,0.0,-0.9504277582999637,0.32299047844590384,0,1,1702\n8790,8790,0.0,-0.4910810163362879,0.7347997501839071,0,1,1768\n8791,8791,0.0,-0.2609325211549272,-0.4476393876759851,0,0,6950\n8792,8792,0.0,0.32947151450473977,0.2368065204209642,1,1,3493\n8793,8793,0.0,-0.09156363988952707,-0.6229992791108319,0,0,6600\n8794,8794,0.0,0.36753809441942303,0.08038901623593997,1,1,8000\n8795,8795,0.0,3.5344774550660207,0.007951973957281186,1,1,72\n8796,8796,0.0,-0.845686589136027,2.2420855958453694,0,1,6460\n8797,8797,0.0,-1.9715543395579107,1.4647726364489597,0,1,3850\n8798,8798,0.0,0.9838508866928326,1.1047210169393686,1,1,8309\n8799,8799,0.0,1.6563420505555833,-0.663528085908624,1,0,251\n8800,8800,0.0,1.964929355574798,0.7477200114105932,1,1,9185\n8801,8801,0.0,0.1700642205544523,0.041448625352843986,1,1,841\n8802,8802,0.0,1.4807307271475993,1.933197264527602,1,1,5332\n8803,8803,0.0,-0.8003931895163993,-0.7694886947974519,0,0,7917\n8804,8804,0.0,0.3244481707939787,0.1209855420514257,1,1,6087\n8805,8805,0.0,-2.1693356889546895,1.2337325429595745,0,1,5724\n8806,8806,0.0,-0.42206293254512617,1.0347873839504997,0,1,7205\n8807,8807,0.0,-2.0216370610917247,-1.0937445177912104,0,0,5682\n8808,8808,0.0,0.2945466679595866,0.5719840723882815,1,1,8282\n8809,8809,0.0,-1.3718643866643454,1.3624397878797854,0,1,5881\n8810,8810,0.0,1.5108659409120755,-0.6435205472079825,1,0,7591\n8811,8811,0.0,-0.820238472845967,2.2938247128367126,0,1,737\n8812,8812,0.0,1.040416336519418,0.9097432666201791,1,1,4637\n8813,8813,0.0,-0.5707424826155284,-1.1038833256342437,0,0,9891\n8814,8814,0.0,1.6680041016117857,3.4812492522066716,1,1,2858\n8815,8815,0.0,-0.5676751964724376,-1.3439209978968312,0,0,2678\n8816,8816,0.0,1.0298540022437033,-0.5032826413845383,1,0,1181\n8817,8817,0.0,0.14367370738403668,-0.6535237386544376,1,0,8533\n8818,8818,0.0,-1.1368682282298297,-1.0682816333828324,0,0,3221\n8819,8819,0.0,-0.4922954919836497,0.34271768541194664,0,1,9865\n8820,8820,0.0,1.9334933751773038,-0.2858964392774979,1,0,6648\n8821,8821,0.0,0.562010669391156,0.5809937630086245,1,1,4121\n8822,8822,0.0,-0.050138107072606825,0.26724068323157346,0,1,377\n8823,8823,0.0,-0.46731850933614205,-0.8694784045814156,0,0,790\n8824,8824,0.0,-0.9337147983704818,-0.9248465423110156,0,0,3742\n8825,8825,0.0,-0.029556231083764917,0.22294894494239753,0,1,5502\n8826,8826,0.0,0.021983921903448528,-0.4520610506203068,1,0,713\n8827,8827,0.0,0.18461795008442783,0.8458217668112569,1,1,2646\n8828,8828,0.0,-0.946341004212271,-0.913088545110866,0,0,5023\n8829,8829,0.0,-0.6971476391567294,-0.5934616179955597,0,0,5052\n8830,8830,0.0,0.3130068510640976,-0.3389390974458216,1,0,7681\n8831,8831,0.0,0.5027876921311116,0.4558294216793549,1,1,7755\n8832,8832,0.0,0.07199202084466275,-0.6511084456516806,1,0,8662\n8833,8833,0.0,-0.4724986468335772,0.15070029137122093,0,1,7187\n8834,8834,0.0,1.5528509681360672,1.242939602817527,1,1,9484\n8835,8835,0.0,1.3402660425171078,0.5178354126329303,1,1,9393\n8836,8836,0.0,-1.307709946206735,0.2803525717567462,0,1,7171\n8837,8837,0.0,0.45457601144867804,-0.45690345891885903,1,0,1445\n8838,8838,0.0,-1.3656559246016124,0.6109051357035429,0,1,2440\n8839,8839,0.0,1.201111360673338,-0.7770543951801049,1,0,3583\n8840,8840,0.0,-0.9525464127665427,-0.21105682897064956,0,0,5811\n8841,8841,0.0,1.8672820253997606,1.178456350766957,1,1,4440\n8842,8842,0.0,0.15765006172135057,0.2971752830359396,1,1,4291\n8843,8843,0.0,-0.46717583863377965,0.4503296808680601,0,1,4839\n8844,8844,0.0,1.3350370305727521,-0.8997662864694236,1,0,6328\n8845,8845,0.0,-0.5360346801096332,0.6299710729066708,0,1,5455\n8846,8846,0.0,0.42784794600757853,-0.4685542069125687,1,0,8301\n8847,8847,0.0,0.5062866677497194,1.1995762783800568,1,1,1438\n8848,8848,0.0,-0.35721324857930736,-0.06399469790153041,0,0,6049\n8849,8849,0.0,-1.8265153935323646,-0.17932921622440082,0,0,964\n8850,8850,0.0,0.9249053436871539,0.3650142298147498,1,1,2650\n8851,8851,0.0,0.6634828798106266,-0.13822687391427838,1,0,6800\n8852,8852,0.0,0.10311297029340287,-0.3392426490124433,1,0,7339\n8853,8853,0.0,0.6988478028847407,1.8124007290937418,1,1,8758\n8854,8854,0.0,-0.4435358888838068,-2.098529516147249,0,0,3873\n8855,8855,0.0,0.3094459439888814,-1.862243014076965,1,0,1972\n8856,8856,0.0,-0.5815076571334773,-0.5266864552935393,0,0,9727\n8857,8857,0.0,-1.1943293240021433,0.6492757677611185,0,1,8084\n8858,8858,0.0,0.37309972117832574,-0.18594444250976558,1,0,3761\n8859,8859,0.0,-0.3248697894821139,1.5415056272428003,0,1,6675\n8860,8860,0.0,-2.3002477392304366,-0.8346707072820515,0,0,9675\n8861,8861,0.0,-1.2343583111888567,-1.1362763395833022,0,0,5411\n8862,8862,0.0,0.36736502218029493,-2.0240025216034847,1,0,9778\n8863,8863,0.0,0.4453904233323578,0.39268052325599556,1,1,5052\n8864,8864,0.0,2.170792362003119,-0.9297616565066094,1,0,634\n8865,8865,0.0,-0.7740632996418711,-1.243471483591143,0,0,5554\n8866,8866,0.0,0.863370673076314,-0.29058191332519084,1,0,6013\n8867,8867,0.0,0.35436969510596567,-1.1875579745340914,1,0,651\n8868,8868,0.0,0.8006347978750251,-0.20876323019344092,1,0,5338\n8869,8869,0.0,1.5199108008643665,0.9043787851924867,1,1,1044\n8870,8870,0.0,-0.19104497408945442,-0.04112579320482517,0,0,4269\n8871,8871,0.0,-1.25964194486982,-0.592210893204755,0,0,9118\n8872,8872,0.0,1.441865197188815,-0.9293172751992559,1,0,945\n8873,8873,0.0,0.19712130486970733,1.865549043428555,1,1,1127\n8874,8874,0.0,-2.139862520681753,1.3488618667158236,0,1,1102\n8875,8875,0.0,-0.0035495626686132455,-1.6114066953089412,0,0,3548\n8876,8876,0.0,0.6562526232533962,0.9041807791038463,1,1,3309\n8877,8877,0.0,-0.07804145345024432,-0.051213363733171764,0,0,3397\n8878,8878,0.0,-0.3324223431977073,-0.40590529693977656,0,0,1258\n8879,8879,0.0,-0.49949023475864884,-1.5765865952724836,0,0,6237\n8880,8880,0.0,-0.9859785448889322,-0.47463316281041495,0,0,573\n8881,8881,0.0,-0.906874275863961,-1.2874059830821196,0,0,5642\n8882,8882,0.0,-0.6037830547873856,0.4348937899418407,0,1,8035\n8883,8883,0.0,-1.3979961762908144,0.21648555639351558,0,1,5781\n8884,8884,0.0,0.22771919213588665,-0.6006151967004202,1,0,2281\n8885,8885,0.0,1.828132460590916,-0.5094971928960453,1,0,6484\n8886,8886,0.0,-0.9601625263461236,-1.497498700055875,0,0,3047\n8887,8887,0.0,1.057510782738976,-2.0959827300258795,1,0,5229\n8888,8888,0.0,-1.009765377996755,-0.0002605100543470583,0,0,8555\n8889,8889,0.0,1.6756902740635988,0.33411059440156504,1,1,8932\n8890,8890,0.0,-0.27824143994328976,0.40566073837502475,0,1,8704\n8891,8891,0.0,-0.5666944201991112,-0.5816056801672762,0,0,3481\n8892,8892,0.0,-1.807243800433705,-0.16082637453048512,0,0,7046\n8893,8893,0.0,0.16174604127998188,0.5715370530078961,1,1,3521\n8894,8894,0.0,1.1257636783322558,0.7529632930372389,1,1,5851\n8895,8895,0.0,0.7214345348178203,0.9268902950135381,1,1,2113\n8896,8896,0.0,0.4545583111451918,-0.4287833920296014,1,0,5408\n8897,8897,0.0,-0.6398027813042717,-0.5119474174697343,0,0,1411\n8898,8898,0.0,0.7075830469515787,-0.2481908375024066,1,0,9498\n8899,8899,0.0,0.20687927356153576,0.25290818579458507,1,1,2377\n8900,8900,0.0,0.3550250173686856,-0.3210330693221434,1,0,8308\n8901,8901,0.0,-0.42351344564140586,-1.1641514285673034,0,0,7793\n8902,8902,0.0,0.34823186418179364,0.2194221195746807,1,1,2070\n8903,8903,0.0,1.1143653041971555,-0.23652706784783448,1,0,1419\n8904,8904,0.0,-0.3088504339534759,-0.8745864953625684,0,0,1102\n8905,8905,0.0,-0.7533450257845281,1.1390542768029703,0,1,8279\n8906,8906,0.0,-2.075017764184941,-0.47268509941464537,0,0,9109\n8907,8907,0.0,0.035783958681920934,0.43203276284665854,1,1,1750\n8908,8908,0.0,1.309806292199569,-0.9952745968221614,1,0,6364\n8909,8909,0.0,-0.2430881848206771,-0.5310390578628023,0,0,8436\n8910,8910,0.0,0.14174735463525245,0.19910220031428263,1,1,7243\n8911,8911,0.0,-0.6265558794276105,2.6020609185894434,0,1,2522\n8912,8912,0.0,-0.3629642712386329,0.16928921452008336,0,1,4459\n8913,8913,0.0,-0.4737843343919491,-2.0791192828654506,0,0,5084\n8914,8914,0.0,-0.633493489919069,-0.3903094599384964,0,0,7066\n8915,8915,0.0,1.216761451006357,0.5652230759822671,1,1,5580\n8916,8916,0.0,-0.23970971886370618,0.06617484355996338,0,1,8122\n8917,8917,0.0,-0.4518384206623875,0.1056478295831431,0,1,9851\n8918,8918,0.0,-0.42206591762374446,0.6285467539960742,0,1,2916\n8919,8919,0.0,0.770841795493769,-1.3981932881613135,1,0,6870\n8920,8920,0.0,-0.5541217023673336,1.580046113486384,0,1,9874\n8921,8921,0.0,1.1787397156420958,-0.07835757957895807,1,0,9042\n8922,8922,0.0,0.21975209459849052,2.077795783115671,1,1,8400\n8923,8923,0.0,-0.3829143251868823,-1.2653172270259947,0,0,8916\n8924,8924,0.0,1.541647163127038,-1.5667150039532682,1,0,7677\n8925,8925,0.0,-0.5634753887057469,0.0981291662116825,0,1,3395\n8926,8926,0.0,1.0871523915446006,-1.6950488671591388,1,0,9235\n8927,8927,0.0,1.6350295711234393,0.5389716212642407,1,1,2344\n8928,8928,0.0,-0.367242647717696,1.8622026608340885,0,1,8601\n8929,8929,0.0,0.8628918406954239,-1.760324983894693,1,0,7920\n8930,8930,0.0,0.21675785622484517,0.3426709911996467,1,1,7122\n8931,8931,0.0,0.13889968751781046,-0.8605457512746583,1,0,5299\n8932,8932,0.0,-0.5704183722053093,1.6926160667216072,0,1,6308\n8933,8933,0.0,-0.013295275630437055,0.9984460308842751,0,1,5574\n8934,8934,0.0,0.3314280114599551,0.2867227928809294,1,1,3184\n8935,8935,0.0,-0.30531911989275223,-0.18006008629182288,0,0,6461\n8936,8936,0.0,-0.7393460850811293,0.2090366744123869,0,1,829\n8937,8937,0.0,1.6759166311308389,1.1591112294981645,1,1,5597\n8938,8938,0.0,-1.6428170509533475,0.8187713296193609,0,1,7292\n8939,8939,0.0,-0.09558715221730568,-1.357138009295817,0,0,4982\n8940,8940,0.0,0.7954252252358008,0.21999909590559313,1,1,4903\n8941,8941,0.0,-0.5146544494847474,1.4979433574090038,0,1,9833\n8942,8942,0.0,-0.14912200439521095,-0.08149246156791286,0,0,3168\n8943,8943,0.0,0.8784394321239057,-0.8491161347503878,1,0,7320\n8944,8944,0.0,-0.5969673500507459,-0.18126834089807917,0,0,2228\n8945,8945,0.0,-0.9929920682835811,0.6839092525417596,0,1,6795\n8946,8946,0.0,-1.554634634159159,-1.1671129746994215,0,0,6832\n8947,8947,0.0,-0.10400298012301332,0.27548313654331164,0,1,2534\n8948,8948,0.0,0.41439601042974816,-0.7373198589154542,1,0,2622\n8949,8949,0.0,-1.1948328876531713,-1.7403768101973998,0,0,4583\n8950,8950,0.0,-2.1682738142641536,-0.08925227179917544,0,0,7140\n8951,8951,0.0,-1.0991342074605968,-1.257585110187311,0,0,8550\n8952,8952,0.0,0.2554312891177876,0.896854110064944,1,1,8434\n8953,8953,0.0,-0.7534868837304535,-0.3636389478298136,0,0,1240\n8954,8954,0.0,0.13479346631073805,0.4384408130032379,1,1,8428\n8955,8955,0.0,1.1428373710009878,-0.6428678566234458,1,0,4946\n8956,8956,0.0,1.2544340556708446,-1.1617788515461787,1,0,2661\n8957,8957,0.0,0.33289794879414614,0.8232744273384988,1,1,308\n8958,8958,0.0,-1.536708435856944,1.350640402231958,0,1,6068\n8959,8959,0.0,0.2388427480143543,-0.31849608141540053,1,0,4861\n8960,8960,0.0,-0.06251492612639005,0.24792706663100877,0,1,819\n8961,8961,0.0,1.193252239616653,-1.0886024487776609,1,0,6396\n8962,8962,0.0,1.660756837175879,0.30781128009929914,1,1,5698\n8963,8963,0.0,-2.168584790897612,-0.7509503492369065,0,0,6771\n8964,8964,0.0,-1.0838632933296726,0.5031980490792441,0,1,7029\n8965,8965,0.0,0.7581603325251945,0.8892183087379715,1,1,9854\n8966,8966,0.0,0.650065022939478,0.6044382086884655,1,1,3533\n8967,8967,0.0,0.367769132623567,0.9408548388276323,1,1,7154\n8968,8968,0.0,-1.3533192424354954,0.24485517247959848,0,1,9738\n8969,8969,0.0,-1.3079393412204179,0.6325792380175267,0,1,8560\n8970,8970,0.0,0.2872104733027831,-0.916388220338776,1,0,1078\n8971,8971,0.0,0.8569573777400923,-0.6023140952659155,1,0,1737\n8972,8972,0.0,-1.3297617110667244,0.8334436993523977,0,1,2395\n8973,8973,0.0,-0.22945935129078016,-0.2688442127718629,0,0,259\n8974,8974,0.0,0.44918282617651883,-1.4667953874603634,1,0,4471\n8975,8975,0.0,0.8767099388266543,-0.49594996733124724,1,0,5359\n8976,8976,0.0,0.9404995421060359,-0.7323951027668976,1,0,4175\n8977,8977,0.0,0.7315269399677756,-0.5840976590535681,1,0,8321\n8978,8978,0.0,-0.016384538835298047,0.8356933517875329,0,1,6818\n8979,8979,0.0,-1.5235364145701191,-0.37431032340200004,0,0,9388\n8980,8980,0.0,0.4510593187404001,0.8060357072091582,1,1,2182\n8981,8981,0.0,-0.23207558602359468,0.28444245224107445,0,1,1812\n8982,8982,0.0,-1.5986699155524466,-0.43921722508657735,0,0,8497\n8983,8983,0.0,1.0320510044246625,-0.6206202786958622,1,0,5103\n8984,8984,0.0,-0.17869251080510326,0.5430651040019719,0,1,1279\n8985,8985,0.0,-1.0017896166005074,-0.16302194652982724,0,0,8008\n8986,8986,0.0,1.2911116487427632,1.1373603734756101,1,1,8309\n8987,8987,0.0,0.1430129783855777,-0.44936613821505994,1,0,7541\n8988,8988,0.0,-0.6539039216138338,0.8285604996069847,0,1,2642\n8989,8989,0.0,-1.0257470422552544,0.3265216681766653,0,1,6097\n8990,8990,0.0,0.6931091297835116,0.7743237204106588,1,1,9730\n8991,8991,0.0,-0.24520537205107493,-1.2846048829160233,0,0,715\n8992,8992,0.0,1.3305265869303173,-1.8104458153261436,1,0,5767\n8993,8993,0.0,-0.6276662364677059,-0.4066140484731278,0,0,341\n8994,8994,0.0,0.07587857716357263,2.2696753920564308,1,1,9549\n8995,8995,0.0,0.6983657955879455,-0.47436395247860963,1,0,5484\n8996,8996,0.0,0.29187209090066335,-1.275698132090565,1,0,6278\n8997,8997,0.0,-0.08353349408526975,0.19442063095995102,0,1,3177\n8998,8998,0.0,-1.1180765603614071,-1.369904544409712,0,0,8735\n8999,8999,0.0,1.406800345087458,0.37246737142299907,1,1,24\n9000,9000,0.0,0.8612895265858149,-0.08542972556023765,1,0,7277\n9001,9001,0.0,0.7490054476049639,-0.43274112001436055,1,0,7341\n9002,9002,0.0,0.2312304727502138,0.3173790538892835,1,1,1841\n9003,9003,0.0,-1.1711908068113084,-1.5813460914687594,0,0,8270\n9004,9004,0.0,-0.4500607731072056,-2.0677814491840665,0,0,5471\n9005,9005,0.0,-0.21465560276864093,0.3902230643222276,0,1,1769\n9006,9006,0.0,0.6643961524183031,-0.9840439618944505,1,0,9758\n9007,9007,0.0,-1.1904570670615007,0.35740940044566477,0,1,1351\n9008,9008,0.0,-0.3440294758374323,-0.5646309874007464,0,0,5019\n9009,9009,0.0,-0.04150910112128978,0.3457845053433264,0,1,9728\n9010,9010,0.0,0.8705195117898523,1.72261232145343,1,1,8713\n9011,9011,0.0,-0.8978744638009563,0.6168787555615936,0,1,6358\n9012,9012,0.0,-0.824521932532413,-0.06221252395049198,0,0,8614\n9013,9013,0.0,0.16570976070934995,0.5052257028401211,1,1,8584\n9014,9014,0.0,-2.462168387662169,0.5549752863765826,0,1,5092\n9015,9015,0.0,0.26518235611152263,-0.40326005238424445,1,0,6057\n9016,9016,0.0,-0.15336191081549078,1.537454028681334,0,1,9974\n9017,9017,0.0,-0.6684900129742553,-1.6997563831777314,0,0,5693\n9018,9018,0.0,1.2659773076414234,1.0443047823732143,1,1,9494\n9019,9019,0.0,0.4939961482317581,0.3284527786001599,1,1,9539\n9020,9020,0.0,-0.9493384731406534,0.48485808257143925,0,1,1961\n9021,9021,0.0,-0.36323094850298987,1.4946579013138064,0,1,1611\n9022,9022,0.0,-1.3737115972404907,-0.1534613363648179,0,0,7342\n9023,9023,0.0,-0.2540618522069452,0.48691236567116886,0,1,5276\n9024,9024,0.0,-0.2404330707137618,1.9227550296315084,0,1,6400\n9025,9025,0.0,-0.33773961743772585,1.3551745619831226,0,1,4498\n9026,9026,0.0,-0.9231041516853064,0.6950139327987542,0,1,5976\n9027,9027,0.0,-1.1345335867554327,0.2609623250671956,0,1,4291\n9028,9028,0.0,-0.07833695570783003,-0.6759629966714512,0,0,5750\n9029,9029,0.0,0.3613232728005058,0.28105693690691236,1,1,875\n9030,9030,0.0,-1.5376265039027168,-1.1084134609542136,0,0,7810\n9031,9031,0.0,1.513333988500721,-0.37409605871787244,1,0,8826\n9032,9032,0.0,1.0690927890497344,0.9522317321782795,1,1,9743\n9033,9033,0.0,-1.0457989267411105,-2.425629815142058,0,0,5515\n9034,9034,0.0,0.08897232645185715,-1.8877434953574999,1,0,4808\n9035,9035,0.0,-0.1778728879365327,-1.0397279697778044,0,0,2078\n9036,9036,0.0,-0.11462511776824763,0.8101312848831278,0,1,9026\n9037,9037,0.0,-2.1403368853472036,-0.3582205139784366,0,0,6379\n9038,9038,0.0,-1.5702830399283376,0.9639284359686082,0,1,3389\n9039,9039,0.0,0.20846920026753935,-1.3432281985845242,1,0,7912\n9040,9040,0.0,-0.36250334041057874,-0.6147981968890924,0,0,6508\n9041,9041,0.0,1.2904496174682751,1.5338917193393904,1,1,1529\n9042,9042,0.0,0.11008963884617493,-0.8462901597627684,1,0,4080\n9043,9043,0.0,-1.0518528329154546,-0.7834208147442576,0,0,3956\n9044,9044,0.0,1.9792611665811566,0.11082333541231658,1,1,6975\n9045,9045,0.0,1.0078680449180681,-1.5583364368544854,1,0,6123\n9046,9046,0.0,0.31608674658036834,1.1097192755300558,1,1,545\n9047,9047,0.0,-1.2876082524242003,-1.0701573182584412,0,0,3638\n9048,9048,0.0,-1.296603495717337,-1.160806171806575,0,0,682\n9049,9049,0.0,0.48813058981499147,-0.5620805906976806,1,0,7413\n9050,9050,0.0,-1.0059240789953663,-0.8575236865644029,0,0,1248\n9051,9051,0.0,0.7900216569663927,1.2295363420350736,1,1,2368\n9052,9052,0.0,1.6543086295058265,0.10412165317638869,1,1,3813\n9053,9053,0.0,1.9439580315872114,1.182898418769289,1,1,9894\n9054,9054,0.0,-0.9865799274045394,-0.5994183926629568,0,0,3252\n9055,9055,0.0,0.48466142354859043,-1.2152554937480715,1,0,2941\n9056,9056,0.0,-0.9837130487374932,1.4643334080968387,0,1,9981\n9057,9057,0.0,-0.13032305735926966,-1.3381700178538305,0,0,2790\n9058,9058,0.0,-0.7832950062249718,-1.7318195552939017,0,0,3651\n9059,9059,0.0,1.8103789281201668,0.5915721212469631,1,1,313\n9060,9060,0.0,-0.3525365526363274,-0.5156279129682168,0,0,7989\n9061,9061,0.0,0.3114202192602217,0.7332106137915664,1,1,1529\n9062,9062,0.0,0.35167725740102274,-0.6512294328558436,1,0,312\n9063,9063,0.0,-0.21568210396248175,-0.8569796618084942,0,0,6464\n9064,9064,0.0,1.3604407032885617,-1.1251762651936819,1,0,1375\n9065,9065,0.0,0.43599645396201053,0.18213920926331473,1,1,3589\n9066,9066,0.0,0.38238345731746953,0.20638598685792425,1,1,1279\n9067,9067,0.0,0.8418674433104518,-1.662919458664373,1,0,1327\n9068,9068,0.0,1.113436780709456,0.4912610375639123,1,1,8324\n9069,9069,0.0,-0.13368661990585787,0.3733533809508111,0,1,2490\n9070,9070,0.0,-1.85489117724848,-0.03159587542476456,0,0,7589\n9071,9071,0.0,-0.6237922208696655,-0.15665472144995546,0,0,7470\n9072,9072,0.0,-0.21997184901476552,1.2092976523603463,0,1,4105\n9073,9073,0.0,-0.14709678527572148,1.992181859430812,0,1,4909\n9074,9074,0.0,-1.7570671605533053,-0.5152956831186319,0,0,2001\n9075,9075,0.0,0.2672233408680194,-0.9201516161258395,1,0,2615\n9076,9076,0.0,0.24686041823360633,0.9506255215790647,1,1,2029\n9077,9077,0.0,0.25395079702268264,-1.1039033688129039,1,0,5036\n9078,9078,0.0,-1.0464797762230489,0.13697074103324722,0,1,1667\n9079,9079,0.0,-1.2809742174047127,0.9057021788256999,0,1,6496\n9080,9080,0.0,1.3577381317831216,-0.2890342517197224,1,0,9379\n9081,9081,0.0,0.0669833199347304,0.24581923505065498,1,1,4425\n9082,9082,0.0,-0.6926273046277166,1.6720858401433962,0,1,6752\n9083,9083,0.0,-0.15608295140797185,0.22330053886457704,0,1,9268\n9084,9084,0.0,-0.5559857206092,-0.8926174805178195,0,0,9550\n9085,9085,0.0,1.4124156329843023,0.20979771942919928,1,1,72\n9086,9086,0.0,0.43960500926977875,0.467013145636098,1,1,7265\n9087,9087,0.0,-0.4854167473708836,0.17433417634142184,0,1,884\n9088,9088,0.0,-1.7285314597592991,1.7281978581065847,0,1,867\n9089,9089,0.0,-0.6404204096519748,-0.7666857516709527,0,0,939\n9090,9090,0.0,1.609464377140127,0.3169478949573168,1,1,9585\n9091,9091,0.0,-0.9894415921416235,-1.7661241153908813,0,0,1316\n9092,9092,0.0,-2.1291669494458056,0.14609102516417086,0,1,6923\n9093,9093,0.0,-0.5799589870210243,0.34625552369032303,0,1,7511\n9094,9094,0.0,0.7401527045413229,-0.25819308171836247,1,0,407\n9095,9095,0.0,-0.6579211603571186,-1.0713682291050886,0,0,8048\n9096,9096,0.0,0.9526123920572037,-1.0657855902863498,1,0,559\n9097,9097,0.0,0.49464192037340715,-0.8821434900932559,1,0,7970\n9098,9098,0.0,0.7389134801070114,0.35940719477122457,1,1,3999\n9099,9099,0.0,1.6082979548235357,0.6600425733505774,1,1,8380\n9100,9100,0.0,-0.6587993902353395,0.494929582389848,0,1,8522\n9101,9101,0.0,-1.4144730389758502,0.5061326747264201,0,1,1836\n9102,9102,0.0,-0.8471872420552228,-0.5218396573381018,0,0,5109\n9103,9103,0.0,2.5968833913710236,1.496543981292162,1,1,8977\n9104,9104,0.0,0.22458302587972348,-0.3635697699174974,1,0,2853\n9105,9105,0.0,-1.1152656115010586,-1.1262490815752506,0,0,6124\n9106,9106,0.0,0.3622813781926705,-0.26015437632632565,1,0,7405\n9107,9107,0.0,-0.35206818273043183,-0.2156830717719866,0,0,6320\n9108,9108,0.0,-0.42557733225755384,0.8898457921194822,0,1,5596\n9109,9109,0.0,-0.015942788340272636,-1.258157727448486,0,0,3638\n9110,9110,0.0,0.5260838489512946,0.2206044523537442,1,1,790\n9111,9111,0.0,0.8726744593743728,-0.7072830769039197,1,0,397\n9112,9112,0.0,0.30310461643282777,-0.17928107465744175,1,0,53\n9113,9113,0.0,0.6349725403055465,-0.6944792437249028,1,0,6254\n9114,9114,0.0,-0.15671319497191072,0.22804573073315632,0,1,418\n9115,9115,0.0,0.5718410920352162,1.5051584445716772,1,1,282\n9116,9116,0.0,0.539381352066082,-0.11247914274872259,1,0,2280\n9117,9117,0.0,-0.9524811970469892,-0.033768289908644354,0,0,9980\n9118,9118,0.0,0.4222599433259081,0.8197720710377713,1,1,8774\n9119,9119,0.0,-1.0173779959447948,-0.969075308839361,0,0,8407\n9120,9120,0.0,-0.03513084148648464,-0.12991119795716669,0,0,1387\n9121,9121,0.0,1.8593597922419114,-0.37068207803654474,1,0,8646\n9122,9122,0.0,0.20242449100315885,-0.34640385760947306,1,0,5972\n9123,9123,0.0,0.010858424906484376,-1.3559044087323875,1,0,4608\n9124,9124,0.0,1.1525894494192068,-1.1815986391728182,1,0,3735\n9125,9125,0.0,-0.6816217977720033,0.46285699215712167,0,1,4952\n9126,9126,0.0,1.4181704805501365,0.608150835021273,1,1,2101\n9127,9127,0.0,0.8476913853967087,-1.8358003828969292,1,0,1986\n9128,9128,0.0,-1.2903505461294722,1.5761856099512213,0,1,5627\n9129,9129,0.0,-0.2877712475073272,0.8659597870629073,0,1,2034\n9130,9130,0.0,0.25812007391825476,0.522910598730818,1,1,4452\n9131,9131,0.0,-1.2387049509734844,-0.7003346760338437,0,0,2836\n9132,9132,0.0,0.6236191237711486,-0.5057880801384429,1,0,6867\n9133,9133,0.0,0.48470831792850655,-0.08066299204046606,1,0,4499\n9134,9134,0.0,-0.6722371168785737,1.2203195218387988,0,1,3478\n9135,9135,0.0,-0.5728531081947836,0.9499007345225626,0,1,2599\n9136,9136,0.0,-0.23369852314075434,1.033475062863927,0,1,632\n9137,9137,0.0,0.10091509897299944,-0.1331868478813944,1,0,7338\n9138,9138,0.0,0.6798348774167152,0.02548392793975016,1,1,2791\n9139,9139,0.0,0.6862709729329821,0.8575770914243419,1,1,1322\n9140,9140,0.0,-1.2400133338071013,0.8876318051899477,0,1,7953\n9141,9141,0.0,1.315504888859089,0.25080383887438196,1,1,6081\n9142,9142,0.0,1.2600500299670772,1.1964521366064105,1,1,9375\n9143,9143,0.0,0.6894333678710873,0.09605243571967352,1,1,7502\n9144,9144,0.0,0.541996887977701,1.5511477462735317,1,1,4741\n9145,9145,0.0,1.0539372855225577,2.8065698797665526,1,1,3983\n9146,9146,0.0,-0.8863355251580552,-0.02539721352631398,0,0,1601\n9147,9147,0.0,0.06423977012207968,2.586793746841338,1,1,1702\n9148,9148,0.0,-2.138701814840136,0.4674550069348343,0,1,2969\n9149,9149,0.0,-0.48746912318144564,1.0324882354816405,0,1,1659\n9150,9150,0.0,-0.3145020373415991,-1.3957741745027767,0,0,7935\n9151,9151,0.0,0.2400428874522704,0.1474598482517658,1,1,6328\n9152,9152,0.0,-1.3280618616269644,-1.5805718958528956,0,0,7032\n9153,9153,0.0,0.646424791852889,1.986526203859674,1,1,5607\n9154,9154,0.0,1.2526371996482266,1.4741862056811608,1,1,3400\n9155,9155,0.0,2.2058563363944876,1.8516230918966536,1,1,9758\n9156,9156,0.0,-0.4168054045083391,0.5352771620703337,0,1,5991\n9157,9157,0.0,-1.6432817529348136,0.31288337359674157,0,1,3513\n9158,9158,0.0,1.3373773856365427,1.3203782099694843,1,1,4601\n9159,9159,0.0,0.4708096102985009,-0.22925613062036831,1,0,8312\n9160,9160,0.0,-1.5392077583975918,-0.46707678941103575,0,0,4810\n9161,9161,0.0,-1.2602583814842114,-0.9397391384442497,0,0,3409\n9162,9162,0.0,1.0587552629732204,-2.15597609810649,1,0,5874\n9163,9163,0.0,-1.1754282451051998,1.7850936724398043,0,1,8269\n9164,9164,0.0,-0.7157755523507813,-0.8907086985115089,0,0,9824\n9165,9165,0.0,-1.256776033683936,-0.03644267536200481,0,0,4539\n9166,9166,0.0,-0.8534752117478929,-0.697360227264799,0,0,5441\n9167,9167,0.0,0.3069941106910006,0.8995632018617051,1,1,7345\n9168,9168,0.0,-0.4607381822687721,-0.6529489907844247,0,0,6583\n9169,9169,0.0,0.848799311098514,-1.1546098832535097,1,0,4989\n9170,9170,0.0,0.16445407055637978,0.4421307183746393,1,1,7309\n9171,9171,0.0,2.291123740722249,0.6435764512330415,1,1,6703\n9172,9172,0.0,-1.301167904901802,-1.0390953650370576,0,0,6572\n9173,9173,0.0,-0.059251936002929065,1.1696316500875503,0,1,8187\n9174,9174,0.0,0.8006646664736041,2.152868128411191,1,1,7846\n9175,9175,0.0,2.2664408831034812,-0.9960024185121051,1,0,7196\n9176,9176,0.0,0.652236832669558,-0.02637115410730862,1,0,2357\n9177,9177,0.0,-0.47583740348673964,-1.0515408514706128,0,0,3396\n9178,9178,0.0,-0.8732450111572357,1.0103266689909067,0,1,5196\n9179,9179,0.0,0.8355736803805168,0.1569510548144689,1,1,7565\n9180,9180,0.0,-0.3841117002406277,-0.9724096943587344,0,0,2201\n9181,9181,0.0,-1.1386149807231003,-0.4323257313599251,0,0,5797\n9182,9182,0.0,-0.6748124039373437,-0.6000752858129458,0,0,1976\n9183,9183,0.0,0.6074115281350918,0.6210552613546167,1,1,3299\n9184,9184,0.0,0.7011876099371619,0.20403467670266232,1,1,7668\n9185,9185,0.0,-0.4681521415788937,0.2698622302707352,0,1,4368\n9186,9186,0.0,-0.34757869197503927,0.02446314075005135,0,1,6366\n9187,9187,0.0,0.47479419182239363,0.1270626032152232,1,1,413\n9188,9188,0.0,-0.5430144026931562,0.14985709801281402,0,1,374\n9189,9189,0.0,0.12026554089602491,0.19222858846859528,1,1,8346\n9190,9190,0.0,1.6153396367305386,-1.308424772915292,1,0,3846\n9191,9191,0.0,1.0714285519992863,0.7377500792068087,1,1,4132\n9192,9192,0.0,0.14879511279911606,1.3634204771979732,1,1,2605\n9193,9193,0.0,0.5077995150848839,-0.5274077601009745,1,0,6204\n9194,9194,0.0,-0.23030556868760782,0.15854092556145669,0,1,3788\n9195,9195,0.0,2.4675444028449682,1.5619123948449452,1,1,6227\n9196,9196,0.0,-0.8853631588053172,-2.0516287770192037,0,0,1879\n9197,9197,0.0,-0.8538396921284928,1.5182646708493988,0,1,9847\n9198,9198,0.0,-0.7682958803892551,0.6696344689312219,0,1,4179\n9199,9199,0.0,0.8237817980073987,-0.6265721949957733,1,0,2807\n9200,9200,0.0,1.768518524458256,1.2431966306696656,1,1,4865\n9201,9201,0.0,0.44449312272157204,-0.06961532583343207,1,0,654\n9202,9202,0.0,0.03599534077605302,-0.5212730610975986,1,0,3946\n9203,9203,0.0,0.27429735045401643,-1.1142533495080398,1,0,6546\n9204,9204,0.0,0.024591896626518398,0.8184616984498924,1,1,8971\n9205,9205,0.0,-0.28381840054955765,1.086260948593739,0,1,363\n9206,9206,0.0,-1.0912156806912476,0.1541758707920128,0,1,3493\n9207,9207,0.0,0.9400084445557775,0.8734813551854935,1,1,5759\n9208,9208,0.0,1.7863629133456207,-0.8854430277698705,1,0,2744\n9209,9209,0.0,-0.7418898964893076,0.4999345003009263,0,1,623\n9210,9210,0.0,-2.0509513256409755,0.02447957062017626,0,1,4626\n9211,9211,0.0,0.9186497900948714,-0.9976916698995613,1,0,2563\n9212,9212,0.0,1.037975648888487,-0.2605435017886229,1,0,4364\n9213,9213,0.0,1.834236899277925,-0.5570920040991669,1,0,5904\n9214,9214,0.0,-0.00942572171336026,0.5296636268161626,0,1,1973\n9215,9215,0.0,-0.4452356079795726,0.5661554188509308,0,1,4459\n9216,9216,0.0,-1.635374018476042,1.4004414929140334,0,1,5122\n9217,9217,0.0,0.07276176821676543,1.4353775572975433,1,1,186\n9218,9218,0.0,-0.7091848338159022,-0.376159269690041,0,0,7393\n9219,9219,0.0,0.25411985128249565,-0.4465976362535689,1,0,1320\n9220,9220,0.0,-0.8944751347424693,-1.7765102222758777,0,0,7363\n9221,9221,0.0,-1.151291503736698,-0.7578292995723235,0,0,8731\n9222,9222,0.0,-0.4478029205227754,-0.612188798223261,0,0,8891\n9223,9223,0.0,-0.11872822422933046,-0.9698437324034754,0,0,7542\n9224,9224,0.0,2.8621953649253067,1.1912985014891042,1,1,2410\n9225,9225,0.0,0.7068937571090724,1.541984163345011,1,1,6129\n9226,9226,0.0,1.291742776206947,0.16081200499400752,1,1,5993\n9227,9227,0.0,0.7612435274517972,1.106949660209703,1,1,7983\n9228,9228,0.0,1.9336520687891898,0.14810073947902294,1,1,6197\n9229,9229,0.0,-0.611088206173302,-1.663400168289877,0,0,3547\n9230,9230,0.0,1.6923985241866883,0.6614094896137799,1,1,8666\n9231,9231,0.0,0.08243325729014614,1.557645582327566,1,1,4881\n9232,9232,0.0,-1.6066813871238377,1.3295366227267298,0,1,3361\n9233,9233,0.0,1.1936836736883072,-0.33055384502392204,1,0,270\n9234,9234,0.0,1.0577364166668548,-1.1242811167387003,1,0,7846\n9235,9235,0.0,0.4397145783558202,0.19241421828499758,1,1,7523\n9236,9236,0.0,1.1192877908363774,0.23058123367649697,1,1,3897\n9237,9237,0.0,-1.6205309500342497,0.28983035966016524,0,1,1795\n9238,9238,0.0,-0.3043063821105973,0.22121535029667758,0,1,1568\n9239,9239,0.0,-0.35337948456875296,0.4891082417387808,0,1,8974\n9240,9240,0.0,1.4202814470326741,0.5822908374540305,1,1,1954\n9241,9241,0.0,1.228362675893724,-0.34422748909321466,1,0,3056\n9242,9242,0.0,0.3996963954616406,-1.0637722336080204,1,0,5039\n9243,9243,0.0,-1.0002341587371781,0.4053990361933528,0,1,6083\n9244,9244,0.0,0.16922397628682814,-0.6406864761681975,1,0,7937\n9245,9245,0.0,-1.2218138345249754,-0.7580862552363438,0,0,7553\n9246,9246,0.0,1.7163699466602338,1.3725369837685808,1,1,2165\n9247,9247,0.0,0.33263970088917455,0.7485580293381138,1,1,8404\n9248,9248,0.0,-1.0655610403585705,2.3427925400268554,0,1,6483\n9249,9249,0.0,0.50456371608223,-1.4540864746618822,1,0,1016\n9250,9250,0.0,1.442959409152521,-0.9700330123468447,1,0,9880\n9251,9251,0.0,-0.185545704841435,-0.8386524046829231,0,0,1118\n9252,9252,0.0,-0.617592360939077,-0.8916907313255532,0,0,9958\n9253,9253,0.0,-1.1088428728850337,-1.4710161315008448,0,0,1613\n9254,9254,0.0,-0.11397200143806309,0.5523678529448357,0,1,8586\n9255,9255,0.0,0.4363960809152834,-1.4642144422124124,1,0,8450\n9256,9256,0.0,-2.5240139172461764,1.3093589142190818,0,1,8588\n9257,9257,0.0,0.30887892096954706,0.3817792649995222,1,1,4456\n9258,9258,0.0,-1.463904860799142,0.06499750742487749,0,1,5134\n9259,9259,0.0,-1.5711577608093181,-0.16526062220911386,0,0,3038\n9260,9260,0.0,-0.06025129009559642,0.1799402642618225,0,1,9809\n9261,9261,0.0,-1.3228536950873808,0.0880113184437218,0,1,509\n9262,9262,0.0,-0.24692100822095417,0.010453039630013282,0,1,6566\n9263,9263,0.0,0.09054337766520544,0.9277298657162322,1,1,603\n9264,9264,0.0,-0.3822135410311525,0.5507637600792381,0,1,2405\n9265,9265,0.0,0.33867812273407427,-0.24377656329010072,1,0,5971\n9266,9266,0.0,-0.1538320200270695,0.19601910988017412,0,1,8658\n9267,9267,0.0,-1.0983569700044338,2.589898511446097,0,1,4685\n9268,9268,0.0,-0.548959281096988,1.7345828430057157,0,1,1443\n9269,9269,0.0,-1.2849782225919233,1.7684054864497827,0,1,4934\n9270,9270,0.0,-0.3598824096229213,-0.6173317441818752,0,0,7314\n9271,9271,0.0,-0.30217595436899647,-0.13818771866331095,0,0,7015\n9272,9272,0.0,-0.43753796257206756,-0.30409618327017945,0,0,6445\n9273,9273,0.0,0.6815280305507403,0.7455780192130423,1,1,3869\n9274,9274,0.0,0.7663333272647357,-0.7937367832186181,1,0,128\n9275,9275,0.0,-0.32483292637339967,0.23977891252450115,0,1,2965\n9276,9276,0.0,0.22231947924866266,1.6761631777677937,1,1,3855\n9277,9277,0.0,0.5997397501247804,-1.4730959225282556,1,0,5966\n9278,9278,0.0,0.014345810879118907,-0.46306702497768293,1,0,8045\n9279,9279,0.0,0.09425677094301767,0.21896565565740655,1,1,5165\n9280,9280,0.0,-1.4658816871095044,-0.7962705104323017,0,0,2666\n9281,9281,0.0,-0.40616438345501665,-0.6270411154655229,0,0,7776\n9282,9282,0.0,1.2345887853435087,0.16426948828799373,1,1,5046\n9283,9283,0.0,-1.9962682216138958,-0.545251306392378,0,0,5231\n9284,9284,0.0,0.8006413958614682,0.25853111662600997,1,1,2880\n9285,9285,0.0,-0.06015375934641686,0.5274301940648749,0,1,8955\n9286,9286,0.0,-0.12456816539544921,-1.7531971842847125,0,0,5553\n9287,9287,0.0,-0.4066651651822965,0.7539369498847496,0,1,674\n9288,9288,0.0,-0.13798337749546608,-0.6488220613192919,0,0,2711\n9289,9289,0.0,-1.4660424767455236,-1.251548278642207,0,0,5988\n9290,9290,0.0,-1.2461378652984503,-0.09189326460513206,0,0,1860\n9291,9291,0.0,0.7195770619642993,-0.4925972272947091,1,0,254\n9292,9292,0.0,-1.0817263917138082,-2.0012051856362363,0,0,5262\n9293,9293,0.0,-1.268813611161571,-0.1653531538756849,0,0,2058\n9294,9294,0.0,0.9345593114470949,1.429257745048915,1,1,8160\n9295,9295,0.0,0.509601642342132,0.7262581439552094,1,1,1280\n9296,9296,0.0,-0.5775763567234866,1.1636931240194544,0,1,3052\n9297,9297,0.0,-0.4586565149046343,0.524889907716665,0,1,7348\n9298,9298,0.0,-1.596476908919331,0.9702939317095931,0,1,5445\n9299,9299,0.0,-1.126896598064772,-1.2242724370081208,0,0,2059\n9300,9300,0.0,-1.20183276777564,1.056070411923884,0,1,6450\n9301,9301,0.0,0.6581238053726455,0.38095145943412384,1,1,9257\n9302,9302,0.0,-0.2078344543795922,0.6716655196876291,0,1,6018\n9303,9303,0.0,-0.09031543496223392,-0.5919410077541293,0,0,3733\n9304,9304,0.0,0.7383894664147721,0.1186204477900518,1,1,8829\n9305,9305,0.0,-0.8293358565154836,-0.972458633344156,0,0,6486\n9306,9306,0.0,0.19444671153079382,-0.957161884898686,1,0,5768\n9307,9307,0.0,0.4960747922287551,0.2920818957912898,1,1,3471\n9308,9308,0.0,1.0419903758341524,-1.450109286322803,1,0,9366\n9309,9309,0.0,0.852094532038729,1.895177292598231,1,1,4613\n9310,9310,0.0,1.493489179643529,2.2633938009823518,1,1,4319\n9311,9311,0.0,1.52146670243541,-0.3775367338547586,1,0,8738\n9312,9312,0.0,0.008513208638567834,0.1448215630943819,1,1,1886\n9313,9313,0.0,0.055428370111981026,0.30236204446492243,1,1,3720\n9314,9314,0.0,-0.7905235642876012,-0.7786137769106987,0,0,1569\n9315,9315,0.0,0.5496248133628768,1.5727376574885183,1,1,9134\n9316,9316,0.0,0.22588235252250402,0.8622624561902473,1,1,585\n9317,9317,0.0,1.2622710548751768,0.8232296824311388,1,1,2331\n9318,9318,0.0,0.7168105216694898,1.031246475017915,1,1,4732\n9319,9319,0.0,0.23003482686659085,0.22701505091735455,1,1,4161\n9320,9320,0.0,-1.1679034829557526,0.7071497477887961,0,1,1107\n9321,9321,0.0,0.04231117697507688,-1.7439978593837364,1,0,7066\n9322,9322,0.0,0.24035709345390624,-1.6493705644398262,1,0,7602\n9323,9323,0.0,0.10834209037537446,0.4131067246360398,1,1,5541\n9324,9324,0.0,0.4822294999330004,-1.795245548079125,1,0,4382\n9325,9325,0.0,-0.6914205714325777,0.6683552600996455,0,1,500\n9326,9326,0.0,-0.019084385191149758,-0.9349430448820943,0,0,5591\n9327,9327,0.0,-0.45730092329899297,0.2829963392606301,0,1,9874\n9328,9328,0.0,0.042321337795920004,1.1936564944157757,1,1,6897\n9329,9329,0.0,1.8547467335158325,0.8178836659958804,1,1,7581\n9330,9330,0.0,-0.019497934417045594,0.6006848920135563,0,1,1995\n9331,9331,0.0,-0.5205071143758768,-0.49983988989311745,0,0,8573\n9332,9332,0.0,-0.25436993197774294,-0.7859587914922891,0,0,2591\n9333,9333,0.0,0.9091159291565792,0.7447666489242535,1,1,3837\n9334,9334,0.0,-1.2089314182570963,-0.33872192721216243,0,0,5839\n9335,9335,0.0,0.9213764395865276,-2.014652772382712,1,0,251\n9336,9336,0.0,0.4520582365059223,0.2819599720262743,1,1,5958\n9337,9337,0.0,-1.1994215667430628,0.6428140965460294,0,1,4550\n9338,9338,0.0,0.6346297660603469,-1.085584070232393,1,0,4808\n9339,9339,0.0,0.7332249680505248,-1.353987679115973,1,0,6632\n9340,9340,0.0,-0.8742036517125508,-0.6130799960058942,0,0,8920\n9341,9341,0.0,0.1687879699069821,1.156281182157943,1,1,7296\n9342,9342,0.0,-0.044743728366515585,-1.1926898298935686,0,0,4117\n9343,9343,0.0,-0.483217286355877,-0.19405409019005848,0,0,7614\n9344,9344,0.0,-0.870397923849604,-0.5296530527557247,0,0,1926\n9345,9345,0.0,1.057754772352299,0.7826254090854566,1,1,3525\n9346,9346,0.0,-0.9914234446550657,-2.06209979364283,0,0,2299\n9347,9347,0.0,-0.10627921603516342,0.7194893856195199,0,1,8675\n9348,9348,0.0,-0.2484026639912433,0.966527215492541,0,1,2146\n9349,9349,0.0,-1.4066161759692288,0.4496842782734876,0,1,8503\n9350,9350,0.0,0.9695374852004294,-0.4974474942152158,1,0,2579\n9351,9351,0.0,-0.626505175106897,-0.3982667450170704,0,0,2478\n9352,9352,0.0,-0.03187066092240683,1.2508779628306532,0,1,6577\n9353,9353,0.0,0.041216565421210244,-0.17114163163289356,1,0,7500\n9354,9354,0.0,-0.5868013496633367,0.44868757723206854,0,1,2001\n9355,9355,0.0,0.5412534169322909,0.4807940768941436,1,1,3410\n9356,9356,0.0,-1.238134458189036,1.4386984004745835,0,1,1027\n9357,9357,0.0,-0.3142486597356259,-0.481880949140703,0,0,5646\n9358,9358,0.0,-1.755672051613815,-0.8336077546335404,0,0,4541\n9359,9359,0.0,-0.5630285843155887,-0.2775652056147172,0,0,8976\n9360,9360,0.0,-0.04909990014510286,0.7073915027610732,0,1,5724\n9361,9361,0.0,-0.8970283422062328,-0.48079324274003565,0,0,5486\n9362,9362,0.0,0.15607456922831936,0.36398206240475395,1,1,3954\n9363,9363,0.0,1.2119767109678983,-0.4917238741956463,1,0,1166\n9364,9364,0.0,0.492975249603079,0.4344564707702689,1,1,828\n9365,9365,0.0,1.0536741803393452,-0.07609536334380923,1,0,2073\n9366,9366,0.0,1.779675126000057,1.1625494835744774,1,1,4932\n9367,9367,0.0,0.5678896910744593,-0.493239776971983,1,0,3830\n9368,9368,0.0,1.0782956142241498,-1.0925809216515687,1,0,1814\n9369,9369,0.0,-0.18695672395875085,-0.05641505926044311,0,0,2450\n9370,9370,0.0,-0.9825107193755273,-0.3271703926220878,0,0,9607\n9371,9371,0.0,0.4153400167819985,-1.0539053230707258,1,0,2270\n9372,9372,0.0,1.4285350400725099,0.5184062063294584,1,1,1304\n9373,9373,0.0,0.010134622863813995,0.06884058917703233,1,1,4037\n9374,9374,0.0,0.6829313095686177,-0.11588657141529107,1,0,2662\n9375,9375,0.0,-0.10285079243865804,0.7884988085359748,0,1,9054\n9376,9376,0.0,-0.3804333465643917,-0.9414881228101628,0,0,4105\n9377,9377,0.0,-1.0781623304573171,1.4364848833733397,0,1,8624\n9378,9378,0.0,0.2987436536289863,0.6221587338128572,1,1,5238\n9379,9379,0.0,-0.6916749501148352,-2.117413454817716,0,0,2495\n9380,9380,0.0,1.1641452866244681,-1.8704814720837946,1,0,4363\n9381,9381,0.0,-0.10952788677579582,-0.024627936539308237,0,0,5143\n9382,9382,0.0,0.04201141269314671,0.9508754370390169,1,1,4428\n9383,9383,0.0,1.7925060463322853,0.26749722715736196,1,1,3385\n9384,9384,0.0,-0.3869619274302288,1.5041539189493294,0,1,2873\n9385,9385,0.0,0.021714851786917747,0.2573870596278261,1,1,3000\n9386,9386,0.0,-0.6260754111128447,0.9798554629997869,0,1,6739\n9387,9387,0.0,1.7677081303546875,-0.2528533451322174,1,0,492\n9388,9388,0.0,0.34859865273142476,-0.48241013191734594,1,0,7960\n9389,9389,0.0,-0.7757697942870739,0.24009867863355622,0,1,256\n9390,9390,0.0,0.3733909987729891,1.0965118146060886,1,1,5077\n9391,9391,0.0,0.5912934128756822,-0.8658606562569193,1,0,8235\n9392,9392,0.0,-1.0148477090628953,-1.9052040296981205,0,0,8052\n9393,9393,0.0,-0.17750694242253215,-0.2232847701626095,0,0,3987\n9394,9394,0.0,-0.8511482468105048,-1.389634463080615,0,0,3615\n9395,9395,0.0,-0.5208076449117899,-0.39263759762930206,0,0,3139\n9396,9396,0.0,-1.0901368352130925,-0.9698456233730007,0,0,309\n9397,9397,0.0,0.48977685853867137,-0.4945947483723148,1,0,5424\n9398,9398,0.0,0.09061014095693021,0.47874564946631365,1,1,8213\n9399,9399,0.0,-0.4251247078396902,-2.0667127580297664,0,0,1843\n9400,9400,0.0,-0.4398607510973822,0.6690618678688297,0,1,621\n9401,9401,0.0,0.6633395252635941,0.7619753422866519,1,1,8344\n9402,9402,0.0,-1.0912816225891033,-0.36803738052855584,0,0,2143\n9403,9403,0.0,0.7458694025138356,-1.195422530713543,1,0,5845\n9404,9404,0.0,0.029644787832881825,-2.0416413714607073,1,0,2185\n9405,9405,0.0,0.9682925306254386,0.5360523538815893,1,1,2322\n9406,9406,0.0,0.5159849960618101,-0.3763567712735446,1,0,895\n9407,9407,0.0,0.1144190723428948,0.289827551162878,1,1,1993\n9408,9408,0.0,-1.2784241971929684,-0.72548495948496,0,0,2184\n9409,9409,0.0,-1.448042583300503,-1.4766212932197238,0,0,9474\n9410,9410,0.0,1.804377207489139,-2.465498778017507,1,0,4789\n9411,9411,0.0,0.11183272969486323,0.36173727631974056,1,1,2633\n9412,9412,0.0,0.436843385329721,0.08934327947151711,1,1,9842\n9413,9413,0.0,1.4510269697797162,1.6526742716862937,1,1,6784\n9414,9414,0.0,0.5625892151613482,0.8403065611073252,1,1,9202\n9415,9415,0.0,0.1747561488293826,1.0832453323188997,1,1,7473\n9416,9416,0.0,-1.5167321862804901,0.43764045194670326,0,1,683\n9417,9417,0.0,-0.8189685916624222,0.20761538586112138,0,1,5475\n9418,9418,0.0,1.7049970189697374,-0.42987001677999803,1,0,2712\n9419,9419,0.0,0.07601347883120232,0.7267281623260824,1,1,8979\n9420,9420,0.0,-1.0977710465735184,-1.0533089256774206,0,0,3412\n9421,9421,0.0,-0.024220859535316025,0.4994881160054942,0,1,4599\n9422,9422,0.0,0.5353717895266942,0.2574281766811258,1,1,8478\n9423,9423,0.0,-0.8063195467192271,2.130136213371579,0,1,3884\n9424,9424,0.0,-0.6355561570357933,1.5721417630455838,0,1,7762\n9425,9425,0.0,1.0166823713267445,1.6057773677977565,1,1,1101\n9426,9426,0.0,-0.06917461220109743,0.3359178060414544,0,1,5150\n9427,9427,0.0,0.326029677128528,-1.5444930787974545,1,0,6500\n9428,9428,0.0,-0.8962867911300836,1.2964770761447952,0,1,6621\n9429,9429,0.0,1.5011959491579203,-0.04453072421517281,1,0,3200\n9430,9430,0.0,-2.034284204265756,-0.8058077129622867,0,0,1714\n9431,9431,0.0,-0.18565315349801637,-0.7238284867695876,0,0,1824\n9432,9432,0.0,0.11905003815966736,-0.13235828748667552,1,0,222\n9433,9433,0.0,-1.0905231363238663,0.01956310557121266,0,1,9335\n9434,9434,0.0,-2.1955437830158333,-1.1685065682447788,0,0,8220\n9435,9435,0.0,0.5179122023576698,-2.0170934662375952,1,0,3594\n9436,9436,0.0,1.5548270791499856,1.4570528163535523,1,1,1279\n9437,9437,0.0,-1.9507495739280367,0.3099605336622771,0,1,9876\n9438,9438,0.0,0.8799902611273843,0.8495776421971013,1,1,4042\n9439,9439,0.0,-2.2341433746344,-0.21575101453378648,0,0,5817\n9440,9440,0.0,-0.8737352210020594,1.0408576633983995,0,1,5866\n9441,9441,0.0,-2.6195562752337973,-0.37753443145465054,0,0,6309\n9442,9442,0.0,1.4483924116620512,-0.4357196063447048,1,0,5025\n9443,9443,0.0,2.7028993195413875,0.6506838456257026,1,1,6861\n9444,9444,0.0,-1.1108924685590498,1.3564340721150825,0,1,8725\n9445,9445,0.0,-0.6274194260466451,1.0970808146706463,0,1,1452\n9446,9446,0.0,0.11227567893419516,0.7766799152383954,1,1,6030\n9447,9447,0.0,0.15513829452741554,2.8096687788862553,1,1,5286\n9448,9448,0.0,-0.3048907663541407,-1.0238959937760537,0,0,2070\n9449,9449,0.0,0.006086323406234544,0.08505886574996295,1,1,1885\n9450,9450,0.0,-2.143231560222023,-0.17646950396374883,0,0,4336\n9451,9451,0.0,1.8977340225201935,-0.08745882494495129,1,0,3836\n9452,9452,0.0,-0.8161903767830129,-1.317158624304843,0,0,3885\n9453,9453,0.0,2.3966690669475073,-0.8247617158817477,1,0,8702\n9454,9454,0.0,-1.7098399506314188,0.4201053401459113,0,1,7775\n9455,9455,0.0,0.6849726032432947,0.17394821973425809,1,1,328\n9456,9456,0.0,0.2896904738410097,-1.1537207594054923,1,0,5765\n9457,9457,0.0,-0.39266564769960033,0.37333269769267646,0,1,278\n9458,9458,0.0,-1.1544830187985589,-1.1055125124854575,0,0,9453\n9459,9459,0.0,1.0990743839567714,-0.01816086189878425,1,0,5200\n9460,9460,0.0,1.304909709290126,-0.22100916954255484,1,0,8097\n9461,9461,0.0,1.9111403692884505,0.45179985294466163,1,1,3553\n9462,9462,0.0,-0.7335627579017434,0.30024502170263384,0,1,2180\n9463,9463,0.0,0.6207302402457479,0.928872519449555,1,1,5273\n9464,9464,0.0,-0.42031289404418615,-2.222993396776936,0,0,4591\n9465,9465,0.0,1.2410081657820848,0.3408420183483825,1,1,4954\n9466,9466,0.0,-0.6339317468536054,0.3268877077956575,0,1,6364\n9467,9467,0.0,-2.504095784082396,-0.31508973178652394,0,0,8671\n9468,9468,0.0,-1.8579317273916893,0.425216853862554,0,1,1558\n9469,9469,0.0,-0.1952247741027466,-1.0282653509969355,0,0,9826\n9470,9470,0.0,0.9436261508430916,0.2289942995753717,1,1,2752\n9471,9471,0.0,0.14839083350029608,-1.11461226918827,1,0,5810\n9472,9472,0.0,0.014148787634682086,-0.6413335383988104,1,0,8978\n9473,9473,0.0,-1.0379170403170206,1.1515229753836005,0,1,3278\n9474,9474,0.0,-0.7546644964143165,-0.058881738563705446,0,0,2185\n9475,9475,0.0,-0.6870910819556262,1.4189436712141708,0,1,9541\n9476,9476,0.0,0.5860868129939667,1.054947378991254,1,1,470\n9477,9477,0.0,-1.9037365182595947,0.2628294953505977,0,1,6214\n9478,9478,0.0,0.764933891597895,-0.24834897114199614,1,0,2288\n9479,9479,0.0,1.3132712202801688,-0.5392791099487005,1,0,2950\n9480,9480,0.0,0.737166111207117,0.727861519179315,1,1,4209\n9481,9481,0.0,1.1537461758588272,0.6183200094123035,1,1,6985\n9482,9482,0.0,0.655010937868402,1.5008847849582427,1,1,5341\n9483,9483,0.0,0.32242339249577695,0.5546254077151306,1,1,7710\n9484,9484,0.0,-0.7545045844416229,0.6189662496675639,0,1,6545\n9485,9485,0.0,-0.04711785889100445,0.7967605003401156,0,1,2497\n9486,9486,0.0,1.0365765345919211,-0.31506179943301554,1,0,5355\n9487,9487,0.0,0.6896837216091288,0.1992578214226768,1,1,151\n9488,9488,0.0,1.1702908560694094,-0.06825434672893524,1,0,1111\n9489,9489,0.0,0.8069315379522509,1.8954863534458504,1,1,3793\n9490,9490,0.0,1.9345051704964875,-2.128641995582132,1,0,8240\n9491,9491,0.0,0.15193592602725375,-0.3935830546548202,1,0,9545\n9492,9492,0.0,0.2792368345589047,-0.4299921440394724,1,0,3568\n9493,9493,0.0,-0.25630247210804147,-0.14154019666428666,0,0,1219\n9494,9494,0.0,0.1356542704957511,-1.1437873331098227,1,0,5755\n9495,9495,0.0,0.22814686259545955,0.022088630040939135,1,1,7693\n9496,9496,0.0,1.9859324635578046,0.449785724177624,1,1,1910\n9497,9497,0.0,0.42904500171433585,0.652840487847455,1,1,9153\n9498,9498,0.0,0.6788750442740186,-0.3997140059377044,1,0,6734\n9499,9499,0.0,1.8097825588757672,-2.888354131098742,1,0,5267\n9500,9500,0.0,0.7041781821661737,-0.36652585493268763,1,0,8044\n9501,9501,0.0,-0.5510239980590503,1.4447761169236588,0,1,5874\n9502,9502,0.0,-0.16162486425889705,1.1597222042989306,0,1,4745\n9503,9503,0.0,0.10053649334704465,-0.45682907973672976,1,0,9246\n9504,9504,0.0,-0.09899226890478238,-0.7561069268466348,0,0,7007\n9505,9505,0.0,-1.1001309154352117,-1.2023775846469722,0,0,1798\n9506,9506,0.0,-0.9100915527852372,-2.378369591707533,0,0,7808\n9507,9507,0.0,-0.17869845601853773,-1.2367806962404395,0,0,225\n9508,9508,0.0,2.1707905705938533,2.1764463091703234,1,1,5266\n9509,9509,0.0,1.8101767619256646,0.6308857451622522,1,1,4741\n9510,9510,0.0,1.3557906959158843,1.1784113012160422,1,1,5851\n9511,9511,0.0,-0.3283667217559486,0.42769372547180284,0,1,5009\n9512,9512,0.0,0.6389201880811781,0.9846045610324693,1,1,3925\n9513,9513,0.0,0.5536891995545723,-0.26980379350066347,1,0,4811\n9514,9514,0.0,-0.36504011099950173,-1.1651653104250932,0,0,6612\n9515,9515,0.0,-0.243757011820097,1.3770954713737644,0,1,1430\n9516,9516,0.0,-0.4468500945544833,-0.8397785537109524,0,0,4525\n9517,9517,0.0,-0.07663801708422227,-0.459882794361825,0,0,9882\n9518,9518,0.0,-0.8266378020460186,1.070761412251564,0,1,3303\n9519,9519,0.0,0.07759371209272964,-0.5554588986287394,1,0,307\n9520,9520,0.0,2.394347371000866,-0.7125245245544441,1,0,5630\n9521,9521,0.0,0.5417406059402514,1.1147557544372553,1,1,686\n9522,9522,0.0,-1.8697411042068837,-1.2512165808353313,0,0,1854\n9523,9523,0.0,2.4751074054775053,-1.3001719517901027,1,0,140\n9524,9524,0.0,-1.829967922493135,0.6524532017997237,0,1,8334\n9525,9525,0.0,1.10291982029752,0.39677932363173624,1,1,5525\n9526,9526,0.0,1.7307961002662033,-0.07366432126155384,1,0,927\n9527,9527,0.0,1.098317812031221,0.9736584754571697,1,1,936\n9528,9528,0.0,-0.17678032259459947,-0.9001530177712581,0,0,7970\n9529,9529,0.0,-0.18808359795618312,-1.4318004876525545,0,0,5883\n9530,9530,0.0,0.12633413353596076,-0.2562089731620765,1,0,7288\n9531,9531,0.0,0.8428524198653574,-1.796703072737943,1,0,4249\n9532,9532,0.0,-1.0726186383353993,1.3614576071699356,0,1,7439\n9533,9533,0.0,-1.248513818820633,-0.0998993549443433,0,0,1887\n9534,9534,0.0,0.05120061475559096,1.8061955529113929,1,1,7768\n9535,9535,0.0,0.11511924030909092,-0.28812138818559857,1,0,4733\n9536,9536,0.0,0.7148285692858898,-0.38056847057703463,1,0,7187\n9537,9537,0.0,-0.296213575747019,1.6566072446887898,0,1,9690\n9538,9538,0.0,-0.03754955682024412,1.0729448264156454,0,1,1331\n9539,9539,0.0,0.10026734429574621,0.4288214192204801,1,1,866\n9540,9540,0.0,1.4002356796829323,0.7700172331919528,1,1,8641\n9541,9541,0.0,0.49769027372945074,0.4291533055553955,1,1,66\n9542,9542,0.0,0.7146428415104366,0.17607003964537568,1,1,33\n9543,9543,0.0,0.5919413367939464,1.418812489412925,1,1,8043\n9544,9544,0.0,-0.2802933240691151,0.6690750088976304,0,1,74\n9545,9545,0.0,-0.12655203688803077,-1.3004763017893848,0,0,6880\n9546,9546,0.0,0.0007751306576198767,-0.5328207318705803,1,0,7931\n9547,9547,0.0,-0.6157906373692581,-0.0234486809163992,0,0,9663\n9548,9548,0.0,0.8649570979218439,-0.16523089649270514,1,0,5284\n9549,9549,0.0,-0.10852938518256759,1.5429427386226322,0,1,9550\n9550,9550,0.0,2.022253665082048,-0.297995004413657,1,0,6185\n9551,9551,0.0,-2.6425509777946994,-0.48497105892245473,0,0,9640\n9552,9552,0.0,-1.679294252467801,0.32531232175559344,0,1,9084\n9553,9553,0.0,-0.21084799406147595,-2.0469286632445067,0,0,725\n9554,9554,0.0,-0.5227411552349613,1.2861756610870447,0,1,6468\n9555,9555,0.0,0.19507270300421958,1.3414426595617268,1,1,5827\n9556,9556,0.0,-0.9498813106005225,0.2591226689109872,0,1,2741\n9557,9557,0.0,-0.6420188293225093,-0.12938036902116506,0,0,58\n9558,9558,0.0,-0.7584010111284577,0.7738438490868711,0,1,7149\n9559,9559,0.0,1.1141719690250655,-0.6159935431086514,1,0,6589\n9560,9560,0.0,-0.9972324523510921,0.0005142072178058465,0,1,5876\n9561,9561,0.0,0.047385265148250796,2.1221901376143215,1,1,4384\n9562,9562,0.0,0.8783000564734811,2.7236346090691423,1,1,807\n9563,9563,0.0,-0.23426158851954654,-1.203692323126774,0,0,3970\n9564,9564,0.0,0.13292784017891857,0.2965138488405638,1,1,1586\n9565,9565,0.0,-1.819268220626955,0.9603222953477846,0,1,221\n9566,9566,0.0,-0.8377636649137503,-0.914222376979279,0,0,9019\n9567,9567,0.0,-0.16985496156934166,-0.03062341177222795,0,0,8114\n9568,9568,0.0,-0.10098461871351758,0.5413405010736324,0,1,6555\n9569,9569,0.0,0.45819399801926064,0.16401690831034138,1,1,8114\n9570,9570,0.0,-0.3105030063735876,-1.7426471696358117,0,0,534\n9571,9571,0.0,0.8083582796313882,0.19393134667570588,1,1,6488\n9572,9572,0.0,0.9930397810818639,-0.13837312393049073,1,0,6200\n9573,9573,0.0,-0.15956885113969405,1.1660814378914193,0,1,7789\n9574,9574,0.0,-1.4522787645123378,-1.196072415121606,0,0,9768\n9575,9575,0.0,-0.7850198099986412,0.6855605447890725,0,1,9124\n9576,9576,0.0,1.721672843200742,-0.45686875543850436,1,0,2735\n9577,9577,0.0,-0.6706031255475507,-0.3768179374032343,0,0,2471\n9578,9578,0.0,1.0809520707107247,-0.20020571725776745,1,0,3847\n9579,9579,0.0,0.4933895001723851,0.849234750845223,1,1,8707\n9580,9580,0.0,-0.8424457924612861,0.9004744222554648,0,1,6978\n9581,9581,0.0,0.9621305521159044,2.596255457295877,1,1,8935\n9582,9582,0.0,-1.0632972377858256,1.2057653381469822,0,1,6989\n9583,9583,0.0,0.3697077110833374,-1.2427907643763945,1,0,2733\n9584,9584,0.0,-0.4035515164460317,0.08944029818128711,0,1,1701\n9585,9585,0.0,0.2525725213516276,-2.596584399202076,1,0,5230\n9586,9586,0.0,-0.3355602376283425,0.3821524499935083,0,1,7438\n9587,9587,0.0,0.28985534335020746,0.5749935734967782,1,1,8209\n9588,9588,0.0,0.3370356040668354,0.0014013893844479722,1,1,8911\n9589,9589,0.0,2.188278981690791,1.5596715397739025,1,1,4106\n9590,9590,0.0,-1.4693600504052242,-0.02041328049300963,0,0,6997\n9591,9591,0.0,-0.07651551510067132,0.4162574256259209,0,1,5484\n9592,9592,0.0,1.0822103700201584,0.17656695239042225,1,1,6158\n9593,9593,0.0,-1.8217558075971931,-1.5904341413225498,0,0,1869\n9594,9594,0.0,-0.8694828432582807,-0.44616379574844595,0,0,1991\n9595,9595,0.0,0.3519678548889929,-0.799476538369487,1,0,924\n9596,9596,0.0,-0.06890888709567657,2.3468395183746784,0,1,8122\n9597,9597,0.0,-0.12106508141590314,0.7362178080382267,0,1,2929\n9598,9598,0.0,-0.4669511523989523,0.8473384655060775,0,1,3604\n9599,9599,0.0,-0.6172052715951545,1.3149180871374089,0,1,1112\n9600,9600,0.0,0.4172585858443686,0.24699112137916202,1,1,83\n9601,9601,0.0,-0.5910466475621534,0.4565284971551828,0,1,4995\n9602,9602,0.0,0.33737642240556176,0.053174720318204236,1,1,2469\n9603,9603,0.0,1.4994201622014671,-2.0191483158177577,1,0,2710\n9604,9604,0.0,-0.29006971076621274,-0.7287943476354309,0,0,487\n9605,9605,0.0,0.40976930833335334,-0.6809337783882253,1,0,4633\n9606,9606,0.0,0.07506754902066634,0.695406369351872,1,1,7190\n9607,9607,0.0,0.07815603091063472,-0.00920711949627518,1,0,2542\n9608,9608,0.0,-0.8154532964117306,-0.859368370291654,0,0,9287\n9609,9609,0.0,-0.6419050410449388,0.3053636551013336,0,1,6777\n9610,9610,0.0,1.0016675807559745,0.3817615880225139,1,1,4693\n9611,9611,0.0,-0.7824707890383112,2.0602669190519265,0,1,8541\n9612,9612,0.0,0.6381446861537772,-0.356072952445637,1,0,5481\n9613,9613,0.0,0.3329563292380145,-0.06377423205292826,1,0,6787\n9614,9614,0.0,-1.337388454336345,-1.2773107563037416,0,0,2812\n9615,9615,0.0,0.38568774736332473,-0.6805946598951129,1,0,656\n9616,9616,0.0,-0.03594486827630243,-0.05485577128344172,0,0,7479\n9617,9617,0.0,1.6845339457323014,-1.9770435686504104,1,0,893\n9618,9618,0.0,-0.43314090233236807,-0.5270305630260774,0,0,5246\n9619,9619,0.0,0.18352638445713376,1.6030325072620963,1,1,7543\n9620,9620,0.0,1.0179694378486865,0.47079416587701967,1,1,4149\n9621,9621,0.0,0.1256070710521136,2.3001819046174012,1,1,1133\n9622,9622,0.0,-0.249752204917565,0.286534545266984,0,1,2048\n9623,9623,0.0,0.42317323210256647,0.9118132883938282,1,1,7313\n9624,9624,0.0,-0.3719200643035125,-0.8691521902063146,0,0,7873\n9625,9625,0.0,-0.5384961851331943,-0.4968473858168364,0,0,2497\n9626,9626,0.0,-0.38937971340817473,-0.49562105881353424,0,0,4342\n9627,9627,0.0,0.05145604768748355,0.3527583414419456,1,1,448\n9628,9628,0.0,0.3441090903893028,-0.4975690830796896,1,0,9016\n9629,9629,0.0,-0.1626548540454485,-0.06427176966091191,0,0,2976\n9630,9630,0.0,-0.1038250439183961,-0.869304435052113,0,0,3361\n9631,9631,0.0,-0.1908702835953164,0.05238005427982206,0,1,7358\n9632,9632,0.0,-0.4315857959305499,-0.9724303611869537,0,0,2447\n9633,9633,0.0,-1.343517514038431,0.18709871831449906,0,1,9528\n9634,9634,0.0,0.3295015010579006,0.2910793716355571,1,1,4288\n9635,9635,0.0,1.603120663338318,0.1764741778506704,1,1,3025\n9636,9636,0.0,-1.674521909045696,0.022689009109987845,0,1,6700\n9637,9637,0.0,-0.4742157469349918,0.3147433558323864,0,1,982\n9638,9638,0.0,1.0130227593763543,-0.055800196235487515,1,0,142\n9639,9639,0.0,0.951338747073188,2.5171174245986982,1,1,5753\n9640,9640,0.0,0.05652290094388444,-0.5795415461772151,1,0,4891\n9641,9641,0.0,0.029544201587062714,-1.2011340142157174,1,0,4106\n9642,9642,0.0,-0.9013678459857213,-0.22567897130514053,0,0,573\n9643,9643,0.0,1.3523040529611166,0.003514910273683512,1,1,4737\n9644,9644,0.0,-0.5171448118435233,1.2810033257913633,0,1,8517\n9645,9645,0.0,0.9437024974020307,0.28361697922782536,1,1,545\n9646,9646,0.0,0.980793049910953,-0.9339090466130187,1,0,1040\n9647,9647,0.0,-1.707699260795683,0.41325307396108335,0,1,2284\n9648,9648,0.0,0.51706971538947,-2.0575149599911775,1,0,145\n9649,9649,0.0,1.5480565970629216,0.6360742568072172,1,1,6153\n9650,9650,0.0,-0.4699366351689332,-0.5764291345243111,0,0,6165\n9651,9651,0.0,-0.8083249907905352,1.6583879402086958,0,1,9201\n9652,9652,0.0,1.7538869882448098,-0.4057517333644945,1,0,5608\n9653,9653,0.0,-0.04117190699377045,-0.25375367480962807,0,0,8670\n9654,9654,0.0,0.4511480986630823,-0.1822583925067119,1,0,6828\n9655,9655,0.0,0.9422763244353727,-0.5927033581960104,1,0,3213\n9656,9656,0.0,0.8980388742202381,0.05091024216959656,1,1,7170\n9657,9657,0.0,0.20965379355754785,-0.789182522235098,1,0,4011\n9658,9658,0.0,-0.09358694042264853,1.6241409504898647,0,1,9532\n9659,9659,0.0,-0.9902336569120738,-1.1564005587649453,0,0,1645\n9660,9660,0.0,0.7795419687225026,-1.1487263989377432,1,0,5181\n9661,9661,0.0,0.012098763532975792,-0.3115246336570502,1,0,1017\n9662,9662,0.0,-0.9921026912324641,0.3372159887853297,0,1,3772\n9663,9663,0.0,0.1365011036192653,0.3114775117119349,1,1,6127\n9664,9664,0.0,1.663072432877494,-0.8729031411629975,1,0,4921\n9665,9665,0.0,-1.323760435668922,-0.017337497038378537,0,0,881\n9666,9666,0.0,-0.3674640603646283,-1.4674008050740435,0,0,6351\n9667,9667,0.0,-0.5683003033558176,-0.5037534048678756,0,0,619\n9668,9668,0.0,-0.9604880419045712,0.4507752022940042,0,1,1239\n9669,9669,0.0,0.2430685873737327,-0.3239889435345801,1,0,2609\n9670,9670,0.0,0.4448089293354957,-0.4434733005706831,1,0,5296\n9671,9671,0.0,1.3324447224663438,0.6895166004734856,1,1,5856\n9672,9672,0.0,-0.7949744243462638,-0.7361223013087771,0,0,996\n9673,9673,0.0,-2.2871927318622562,1.1820346122669243,0,1,8110\n9674,9674,0.0,0.7440652257773313,-0.8656144889306987,1,0,6632\n9675,9675,0.0,-0.001248302564999344,0.4473883028799299,0,1,4894\n9676,9676,0.0,-0.085373115185593,0.4923058735051921,0,1,227\n9677,9677,0.0,-1.1543976476662752,0.24435619895489796,0,1,6144\n9678,9678,0.0,1.0291678720335653,-1.4266272949929244,1,0,2848\n9679,9679,0.0,-0.7439422363578153,-0.5950745945327778,0,0,7800\n9680,9680,0.0,-1.4323917472709853,-2.0831430593547675,0,0,5922\n9681,9681,0.0,0.6173064132689652,-0.02747450386871336,1,0,562\n9682,9682,0.0,-0.41872504309185504,0.5740271866889457,0,1,9843\n9683,9683,0.0,-0.5819253934699593,-1.0632358116166638,0,0,4810\n9684,9684,0.0,-1.186557404666918,0.7731091356360307,0,1,9202\n9685,9685,0.0,0.1115368115276255,0.5063078884698555,1,1,9675\n9686,9686,0.0,-0.7134036475319008,0.3730062211996414,0,1,9243\n9687,9687,0.0,-0.7994863928293446,0.03519589437118326,0,1,5776\n9688,9688,0.0,-0.16451511884863315,1.6076321290379523,0,1,1945\n9689,9689,0.0,-0.324582120907182,-0.12532117627523592,0,0,8758\n9690,9690,0.0,-0.6751775861684735,-0.5397738763367449,0,0,1554\n9691,9691,0.0,0.8800212642616941,-0.37183506223959273,1,0,5602\n9692,9692,0.0,-0.11219259723232705,-0.16868053416533138,0,0,8344\n9693,9693,0.0,-1.014440312018998,1.4092628636238385,0,1,3079\n9694,9694,0.0,1.940103210329215,0.4375529743295256,1,1,6965\n9695,9695,0.0,0.10230899095666056,0.1581490387352617,1,1,6187\n9696,9696,0.0,-1.100706207067214,1.2257914146096545,0,1,8415\n9697,9697,0.0,0.5869992576870572,-1.834291412370247,1,0,6772\n9698,9698,0.0,0.18196367886220075,-0.15385951578148604,1,0,7411\n9699,9699,0.0,-1.1985466511629992,0.3406834245507164,0,1,6991\n9700,9700,0.0,0.2823853597403163,-1.0904313912285502,1,0,6914\n9701,9701,0.0,-0.3127960172568224,-1.492805943659379,0,0,3935\n9702,9702,0.0,-0.1662719304514885,0.7174924862720766,0,1,5162\n9703,9703,0.0,-0.5521643720557777,1.3660540066383133,0,1,7598\n9704,9704,0.0,-1.8549316118130352,-1.0272034539584403,0,0,5785\n9705,9705,0.0,-0.7640624943476675,-0.3283478668063249,0,0,8852\n9706,9706,0.0,-0.4652101031541864,-0.4484580115766966,0,0,7099\n9707,9707,0.0,-1.589703952673325,1.0665270857735973,0,1,8767\n9708,9708,0.0,-1.5988664698671051,-0.3285414680446372,0,0,6085\n9709,9709,0.0,-1.6011640754493788,-1.1688377988706422,0,0,77\n9710,9710,0.0,-0.23332830693682063,0.25626202337681825,0,1,4203\n9711,9711,0.0,-1.1303721101246396,0.5261104265418007,0,1,8145\n9712,9712,0.0,-0.40301432495385525,-1.2022606399852507,0,0,5427\n9713,9713,0.0,1.6300917040323457,1.665512914172472,1,1,5178\n9714,9714,0.0,-0.2212355005252582,0.8027652779115876,0,1,7188\n9715,9715,0.0,2.158695742958487,-1.455949422507789,1,0,6210\n9716,9716,0.0,0.6312366705112412,1.3123498605764004,1,1,3746\n9717,9717,0.0,-1.7700025505434773,-0.10126657245925585,0,0,6526\n9718,9718,0.0,1.1254380000824762,-0.49773581262609856,1,0,4979\n9719,9719,0.0,-0.6319557094060678,-0.07120200328523661,0,0,3001\n9720,9720,0.0,-0.3952071601456537,-2.188733532080087,0,0,9748\n9721,9721,0.0,-0.43819588873811566,1.1227149073699154,0,1,1564\n9722,9722,0.0,1.030184560144583,-0.30567637542245163,1,0,6181\n9723,9723,0.0,0.4485690040073477,-0.34303261836981624,1,0,4784\n9724,9724,0.0,0.4653449906109475,-1.7524345186697683,1,0,3672\n9725,9725,0.0,1.0847172431575143,2.8306537714309483,1,1,2333\n9726,9726,0.0,0.43190327701688097,0.5851408185661863,1,1,4196\n9727,9727,0.0,-0.13576604270554515,0.9092249133578739,0,1,4491\n9728,9728,0.0,-0.031063618234356695,-1.2122208860324732,0,0,4920\n9729,9729,0.0,-0.5648588048233005,-1.6891551295486409,0,0,9765\n9730,9730,0.0,-0.5757398155005514,0.08837447827692275,0,1,4507\n9731,9731,0.0,-0.13141815728562808,-0.5431943547046555,0,0,7819\n9732,9732,0.0,-0.41590047404273955,0.5102229700619841,0,1,2000\n9733,9733,0.0,0.6001373172194311,-0.7602327798073547,1,0,1334\n9734,9734,0.0,0.018382384512389258,0.8877023229794596,1,1,6186\n9735,9735,0.0,-0.013106731835114495,1.3501022910381377,0,1,5353\n9736,9736,0.0,-1.5396348614357978,-0.117728260982231,0,0,1628\n9737,9737,0.0,-0.8477111388858398,-0.6031155746052108,0,0,4585\n9738,9738,0.0,0.7333905578774218,1.0292193025498595,1,1,6169\n9739,9739,0.0,0.0727760374209601,-1.4979872915541164,1,0,8709\n9740,9740,0.0,1.3137038221240647,-1.1097616026515182,1,0,5124\n9741,9741,0.0,-0.945156977462896,0.670726207802826,0,1,7047\n9742,9742,0.0,-0.044507551219193586,0.8663787037653697,0,1,5518\n9743,9743,0.0,0.9793009898280695,-0.4456946476127798,1,0,4028\n9744,9744,0.0,-2.4764717585875786,0.7696071235766588,0,1,9452\n9745,9745,0.0,-2.13724943509354,0.3527539355633923,0,1,7483\n9746,9746,0.0,-0.7466969281258279,0.25161980396836087,0,1,5484\n9747,9747,0.0,-0.9013612921803436,-0.5562559391899481,0,0,866\n9748,9748,0.0,0.05682631498991428,-0.5046783511427871,1,0,7827\n9749,9749,0.0,-0.3801134678220009,-0.8646091664287139,0,0,4701\n9750,9750,0.0,0.03291966825326173,-1.4881639419482915,1,0,8478\n9751,9751,0.0,-0.9514058172737971,-0.6767886677366328,0,0,2220\n9752,9752,0.0,-0.8331699881771948,0.6710422945956434,0,1,7879\n9753,9753,0.0,0.012525305371184353,0.32989412387153977,1,1,580\n9754,9754,0.0,0.5990937945896636,-0.06306798750195051,1,0,5053\n9755,9755,0.0,0.13787273594325358,-0.6101432052999597,1,0,4593\n9756,9756,0.0,-0.15459431936004786,0.29195871178448074,0,1,439\n9757,9757,0.0,1.9057005381885226,0.7143315531130727,1,1,1675\n9758,9758,0.0,0.2210835404669592,-1.0328312825779409,1,0,4904\n9759,9759,0.0,-1.5671096444156465,-0.5282219828098966,0,0,1931\n9760,9760,0.0,-1.4419283719162415,0.757898498419899,0,1,2730\n9761,9761,0.0,-0.035046879342899614,-0.3914119131933499,0,0,1731\n9762,9762,0.0,-0.025811711170329793,-2.0966144015923063,0,0,6145\n9763,9763,0.0,0.0687278489987891,0.5028523717794413,1,1,7949\n9764,9764,0.0,0.03039884023130545,-2.3404418262227007,1,0,4726\n9765,9765,0.0,-0.09169964489492592,0.4675219496968975,0,1,2813\n9766,9766,0.0,0.4540896886568256,0.22691478823830552,1,1,9317\n9767,9767,0.0,-0.3041197743972337,0.7965251906745847,0,1,1595\n9768,9768,0.0,0.47283696791793306,-0.47222381450239626,1,0,9937\n9769,9769,0.0,-0.8668476130964952,0.1532111458806821,0,1,6624\n9770,9770,0.0,-0.30278964642944634,-0.3681060579398745,0,0,443\n9771,9771,0.0,1.0540310201490124,0.2981126340952081,1,1,3408\n9772,9772,0.0,-0.06965329798142338,0.889731079015168,0,1,8782\n9773,9773,0.0,0.7065191041019703,0.39880997080577407,1,1,2319\n9774,9774,0.0,-0.5204573197389927,-0.9143366709309292,0,0,930\n9775,9775,0.0,0.4940594114186962,0.8099888927797589,1,1,102\n9776,9776,0.0,0.470580405924525,0.4451268521795796,1,1,5598\n9777,9777,0.0,-0.358312133102856,-2.0291381422229877,0,0,9926\n9778,9778,0.0,0.7734959227033221,0.774750134602173,1,1,5057\n9779,9779,0.0,0.13802728525778207,-0.5226715513734266,1,0,6307\n9780,9780,0.0,1.1798315539923796,-0.17462512545124184,1,0,7572\n9781,9781,0.0,0.7682311083824437,0.515038951373633,1,1,7459\n9782,9782,0.0,-0.3296049804012888,1.775514499297715,0,1,5763\n9783,9783,0.0,-0.6332233603758154,0.4654814138586572,0,1,1718\n9784,9784,0.0,-2.022124969212017,1.032882796151934,0,1,3915\n9785,9785,0.0,-0.8155376478566563,0.3012681298678809,0,1,2644\n9786,9786,0.0,-0.5111170489758559,-0.2597482661566555,0,0,957\n9787,9787,0.0,0.7362078045055367,-1.458965716317824,1,0,2246\n9788,9788,0.0,-0.5556989254047523,-2.7744306828847933,0,0,4705\n9789,9789,0.0,-1.332894827217954,0.2378554960720428,0,1,2553\n9790,9790,0.0,0.4330623780936188,-2.545597599482734,1,0,1806\n9791,9791,0.0,-0.1400786232907029,-0.3855726712689781,0,0,5196\n9792,9792,0.0,2.4022939311374483,0.9629739249993204,1,1,7514\n9793,9793,0.0,0.2691791633947909,-0.07426813171203796,1,0,3228\n9794,9794,0.0,1.4709755695176863,-1.3627151916884184,1,0,9795\n9795,9795,0.0,0.3024800872006557,-0.9900890303708082,1,0,7715\n9796,9796,0.0,-0.33643603187723276,1.6122793210163957,0,1,8509\n9797,9797,0.0,0.21609940647077636,0.5487283882720522,1,1,5157\n9798,9798,0.0,-2.659952820590753,-0.6286846750256994,0,0,3595\n9799,9799,0.0,-0.8250154763634379,0.15504017316586044,0,1,8723\n9800,9800,0.0,0.03339796296789697,1.964639266317742,1,1,1232\n9801,9801,0.0,-0.26626129512770064,0.42940358538207885,0,1,5620\n9802,9802,0.0,-0.013679905310435968,1.270085467771597,0,1,6545\n9803,9803,0.0,0.1998324825366007,0.9483077448579104,1,1,8919\n9804,9804,0.0,0.11642029475725053,1.0501804000647639,1,1,3392\n9805,9805,0.0,-0.18231637434254977,0.6837339061026981,0,1,5610\n9806,9806,0.0,-1.410783520795855,0.4804207467644632,0,1,5686\n9807,9807,0.0,-0.5577287724678642,-0.8199952959174145,0,0,4113\n9808,9808,0.0,0.2072514327177051,0.19430594624819592,1,1,6304\n9809,9809,0.0,-0.4503796991499784,0.614396470974469,0,1,2314\n9810,9810,0.0,-0.5789440460468515,0.0768429230571592,0,1,2756\n9811,9811,0.0,0.16412289511369246,-0.27595702258725474,1,0,2208\n9812,9812,0.0,-1.1224114554407534,-0.6604113141791729,0,0,8282\n9813,9813,0.0,0.6670923266907326,1.2193722660301307,1,1,9190\n9814,9814,0.0,2.4768717320715385,-0.8750038221801468,1,0,4432\n9815,9815,0.0,-1.4659767730492952,-0.05549360800883116,0,0,3681\n9816,9816,0.0,-0.42358365398149456,2.2141924490039617,0,1,8894\n9817,9817,0.0,-0.37438697132038157,-1.4110067639422383,0,0,5304\n9818,9818,0.0,-0.8278210892595141,-0.3417483211536892,0,0,9085\n9819,9819,0.0,0.5546679186232667,-0.0592354296250693,1,0,5016\n9820,9820,0.0,-0.18999050714393734,0.8501540898223765,0,1,2925\n9821,9821,0.0,0.7735880415424707,2.4191139617270583,1,1,7619\n9822,9822,0.0,0.11829423551165158,0.32214615476533476,1,1,8334\n9823,9823,0.0,-0.7349333751180538,0.10342793009216474,0,1,6902\n9824,9824,0.0,-0.3195465342179407,-0.9545967700521021,0,0,4432\n9825,9825,0.0,-1.2005616446482477,1.3045276586260337,0,1,9515\n9826,9826,0.0,-0.3337555964195882,-0.8759317937265553,0,0,8867\n9827,9827,0.0,0.13192488113489179,-0.6153410633802678,1,0,2796\n9828,9828,0.0,-0.04495481167675336,-0.10322432384082107,0,0,9947\n9829,9829,0.0,-0.25007074425579245,-0.7635657381073332,0,0,2422\n9830,9830,0.0,1.570565173336626,0.3933775692901497,1,1,2245\n9831,9831,0.0,-0.7820851470372329,-0.7541344735011378,0,0,2355\n9832,9832,0.0,0.9204327807712511,-0.04386846837976406,1,0,6229\n9833,9833,0.0,-1.0517031275816724,-1.5416395239562615,0,0,9837\n9834,9834,0.0,0.871756799911756,-0.21923400002161733,1,0,1100\n9835,9835,0.0,-1.782011544069815,-0.5268984706958026,0,0,9137\n9836,9836,0.0,-0.8532766353663964,2.03569641983123,0,1,3755\n9837,9837,0.0,0.6178277534681592,-0.5156937697966861,1,0,8313\n9838,9838,0.0,1.677029487122435,-0.14189695032538047,1,0,9570\n9839,9839,0.0,-2.018665509617018,1.202403089509944,0,1,7599\n9840,9840,0.0,-0.19976168415689563,0.3134387022242064,0,1,841\n9841,9841,0.0,-0.1797829011031013,-0.9083195375996633,0,0,5512\n9842,9842,0.0,0.4873833912348065,1.2558739666711958,1,1,9360\n9843,9843,0.0,0.8358527564236209,-0.1866556816233392,1,0,4972\n9844,9844,0.0,-0.7504924803368864,-0.7924976383305732,0,0,7997\n9845,9845,0.0,0.17352224162522442,1.4981616084303995,1,1,5226\n9846,9846,0.0,0.8753965184705407,-0.7622275434849634,1,0,9740\n9847,9847,0.0,-0.8144985387402524,2.5672292185540884,0,1,6374\n9848,9848,0.0,-2.086193114998328,-0.2192686951969374,0,0,5705\n9849,9849,0.0,0.2741948532783772,-0.03578317546328557,1,0,4675\n9850,9850,0.0,-0.778859666137016,0.13554725598425357,0,1,129\n9851,9851,0.0,0.04292100834903002,0.9871754148130631,1,1,5981\n9852,9852,0.0,1.1810091646000824,0.38618551495175235,1,1,4954\n9853,9853,0.0,-1.7376514826953102,0.14114398986384874,0,1,8409\n9854,9854,0.0,-0.5750145830235249,-0.6231758775599634,0,0,9851\n9855,9855,0.0,-1.7764118673002363,0.7928714066561487,0,1,7926\n9856,9856,0.0,0.13231030759753265,0.048380951610268924,1,1,6410\n9857,9857,0.0,-0.2362172206764172,-0.12401500030624882,0,0,4356\n9858,9858,0.0,0.5506644817347928,0.1952240582222029,1,1,5976\n9859,9859,0.0,1.577605958272055,-0.7117488597749168,1,0,5895\n9860,9860,0.0,0.8034167358605612,0.9690750860471204,1,1,6132\n9861,9861,0.0,-0.4901364232963797,-0.6503290648448878,0,0,6141\n9862,9862,0.0,0.49032733359528385,1.3945421022750575,1,1,791\n9863,9863,0.0,0.46877956691931405,-1.0537627150208442,1,0,882\n9864,9864,0.0,1.3495902239949717,-1.4412386229192002,1,0,7182\n9865,9865,0.0,-0.8934612427151233,0.12586054995575763,0,1,303\n9866,9866,0.0,-1.1521025205925535,0.06189435540622273,0,1,3111\n9867,9867,0.0,-0.8081288693434118,-1.5335126754023445,0,0,3383\n9868,9868,0.0,-1.6282122065868843,-1.498257665923213,0,0,4603\n9869,9869,0.0,0.05112562207894863,-0.12724195246905792,1,0,7452\n9870,9870,0.0,0.3988430254687359,0.6399084035835243,1,1,6100\n9871,9871,0.0,1.2105736749856015,0.3340273198099709,1,1,3704\n9872,9872,0.0,0.7559189505953683,1.4614800007955093,1,1,5045\n9873,9873,0.0,0.004534287992124673,0.04639756631157775,1,1,9639\n9874,9874,0.0,-2.0782482874257036,-0.701252746882488,0,0,4288\n9875,9875,0.0,0.4450500954253665,-1.4794639002994607,1,0,8281\n9876,9876,0.0,1.2158264543632393,0.19705218409176378,1,1,5559\n9877,9877,0.0,0.33156146605060566,-1.2030374844350251,1,0,94\n9878,9878,0.0,0.44549215876436193,0.21559344175626113,1,1,7140\n9879,9879,0.0,1.120603132122707,1.5585973187846909,1,1,8661\n9880,9880,0.0,1.359883958668216,-0.11722719940495348,1,0,1495\n9881,9881,0.0,-0.5035251315291336,1.2206443998393328,0,1,1555\n9882,9882,0.0,1.0585770098347742,-2.0032545158155033,1,0,5154\n9883,9883,0.0,-1.4338192487486872,-0.4041933934275623,0,0,1197\n9884,9884,0.0,-0.04156605587682681,0.4046732958180932,0,1,8390\n9885,9885,0.0,0.7864715236478531,1.1993156121210116,1,1,6369\n9886,9886,0.0,-1.4706550781548338,0.2354618806418021,0,1,8254\n9887,9887,0.0,-0.3913178516575913,-0.20543256140328076,0,0,80\n9888,9888,0.0,0.34844060547094874,0.9090444969874368,1,1,2824\n9889,9889,0.0,0.6105891198988502,0.5894964179436952,1,1,9265\n9890,9890,0.0,1.206910001563201,-1.9037963406653413,1,0,4352\n9891,9891,0.0,0.6287957343631112,0.0038747448833403413,1,1,9035\n9892,9892,0.0,0.9570462412358643,-2.258620845229412,1,0,9489\n9893,9893,0.0,0.9192717520587445,-1.1373622869405096,1,0,3170\n9894,9894,0.0,0.6440577838981704,-1.3552141037355663,1,0,3874\n9895,9895,0.0,1.4377563973131142,-0.7899155840162829,1,0,867\n9896,9896,0.0,2.071469982656321,-0.5220548386871843,1,0,8927\n9897,9897,0.0,-0.584327599218461,-0.5769782500283168,0,0,8807\n9898,9898,0.0,1.0385379242948591,0.5598762549242307,1,1,6219\n9899,9899,0.0,0.3569370623114886,0.7348511153519107,1,1,2773\n9900,9900,0.0,0.49595307368287206,0.1365824643647674,1,1,8503\n9901,9901,0.0,0.8022507222679327,-0.24223860542476383,1,0,1649\n9902,9902,0.0,-0.1753527563021174,1.4742153608057513,0,1,6229\n9903,9903,0.0,-0.03710775642198798,-1.801643654468941,0,0,2717\n9904,9904,0.0,1.0256107426561927,1.444607900031373,1,1,640\n9905,9905,0.0,1.5134421300842986,-0.6473882254727416,1,0,2800\n9906,9906,0.0,-0.08685317575814583,-0.547412709252273,0,0,5788\n9907,9907,0.0,1.0163504389342022,-0.9352293674785118,1,0,816\n9908,9908,0.0,1.7321947817650152,1.6550234614689487,1,1,8716\n9909,9909,0.0,-0.9772378448906183,0.5182114592429653,0,1,4505\n9910,9910,0.0,-0.7042680868220069,-2.276886233256075,0,0,4832\n9911,9911,0.0,0.7364693458849187,0.0701447649737011,1,1,3852\n9912,9912,0.0,0.5504364269558304,0.4814393324030594,1,1,7975\n9913,9913,0.0,-0.1823188096084937,0.6456079995141348,0,1,1665\n9914,9914,0.0,-0.40829755350930647,1.5623104882699226,0,1,7062\n9915,9915,0.0,0.23685117236859582,-0.49302523414734345,1,0,2309\n9916,9916,0.0,1.3380633157774606,0.33981476924839454,1,1,8437\n9917,9917,0.0,-0.422049725540873,0.5748536872044026,0,1,1408\n9918,9918,0.0,0.36851073298632026,-0.415464267756331,1,0,4169\n9919,9919,0.0,-1.6993934796077783,0.1332718144978036,0,1,1019\n9920,9920,0.0,1.0555604431215435,-1.5171082362411963,1,0,9611\n9921,9921,0.0,1.6477970114120284,0.07877988944034864,1,1,2106\n9922,9922,0.0,-1.2239846154112985,0.10385047518528584,0,1,8800\n9923,9923,0.0,-0.05928561599064835,-2.499919713313527,0,0,5473\n9924,9924,0.0,1.1326667352080548,0.19383240118998135,1,1,7127\n9925,9925,0.0,-1.202066300146937,-0.850023980435325,0,0,9267\n9926,9926,0.0,-0.5221472320944636,0.7933256144159295,0,1,1220\n9927,9927,0.0,-0.14714392170125132,0.11081897297378276,0,1,271\n9928,9928,0.0,-0.013074688451770067,0.5268055093041635,0,1,2420\n9929,9929,0.0,0.016644150667411404,-0.8617381367181152,1,0,2193\n9930,9930,0.0,0.016075259563480968,2.051816414133233,1,1,1214\n9931,9931,0.0,-0.5010480766509264,-1.7579403200416366,0,0,1082\n9932,9932,0.0,0.7930129102905236,0.20909753368450848,1,1,5477\n9933,9933,0.0,-1.2976694094499361,0.14082798521658102,0,1,3531\n9934,9934,0.0,-1.1319264323684466,0.9265416894700621,0,1,5302\n9935,9935,0.0,-1.1197270905522032,0.659593607297401,0,1,817\n9936,9936,0.0,-0.31253045103888005,-0.4827330080593553,0,0,5188\n9937,9937,0.0,-0.05745871368394964,-0.8268445920491387,0,0,2962\n9938,9938,0.0,0.9939097319118232,1.7164727772327113,1,1,1070\n9939,9939,0.0,-1.4093966504258488,-1.2256476665585547,0,0,5882\n9940,9940,0.0,-1.289123393505136,-0.42093357145403754,0,0,1552\n9941,9941,0.0,0.012120053132784935,-1.0094980129284465,1,0,2370\n9942,9942,0.0,1.387890962021193,0.3195239895669407,1,1,9807\n9943,9943,0.0,0.9353181846017231,-0.058038767998880775,1,0,8298\n9944,9944,0.0,2.3598041122378297,-2.071959859715344,1,0,2290\n9945,9945,0.0,-0.053223088552328185,0.5081645540831202,0,1,4757\n9946,9946,0.0,0.17980759676012614,0.6283316621885233,1,1,2443\n9947,9947,0.0,0.5595337035778326,1.4459253400091772,1,1,3248\n9948,9948,0.0,-0.441536006387124,0.37651955872070864,0,1,1629\n9949,9949,0.0,1.0456444203917643,-1.4414338592816696,1,0,4680\n9950,9950,0.0,-0.41071173637321523,-1.16303850838405,0,0,4578\n9951,9951,0.0,0.230585022057534,-0.3249816186256105,1,0,6226\n9952,9952,0.0,0.21153066816164864,-0.18254475592171765,1,0,7593\n9953,9953,0.0,0.948271446464061,0.23391090895197766,1,1,3948\n9954,9954,0.0,1.882050518075349,0.19490595560193144,1,1,9762\n9955,9955,0.0,0.028549071627135124,0.22082846523510896,1,1,1917\n9956,9956,0.0,-0.8409344980730337,-1.018880259227947,0,0,2887\n9957,9957,0.0,-2.8353452106639896,-1.0924872035753515,0,0,8191\n9958,9958,0.0,1.4973657831896328,2.22982651635783,1,1,8103\n9959,9959,0.0,0.7607627753840993,-0.9087647291412779,1,0,9507\n9960,9960,0.0,0.7226687884913392,-1.127142438982917,1,0,7857\n9961,9961,0.0,1.2814944411952314,0.35383669145088975,1,1,5359\n9962,9962,0.0,0.1835831875407908,-0.7114558729853097,1,0,4176\n9963,9963,0.0,-0.3432924999546385,-0.7423786362970328,0,0,7545\n9964,9964,0.0,0.3661673663975618,-1.0149336437452543,1,0,4233\n9965,9965,0.0,-0.7894225566292784,0.8277198272990185,0,1,9072\n9966,9966,0.0,0.9440993755107883,1.0070607884972758,1,1,2907\n9967,9967,0.0,-0.7781489457230927,0.48867100700653254,0,1,4573\n9968,9968,0.0,0.22976129548954632,0.7994045383472872,1,1,397\n9969,9969,0.0,-1.6188329642393637,-0.8582343881597222,0,0,5140\n9970,9970,0.0,0.13721942449265906,-0.03381278714443596,1,0,380\n9971,9971,0.0,-0.6610480469749652,0.3980173812865317,0,1,3999\n9972,9972,0.0,-0.986869889071494,-1.5974007257087255,0,0,2028\n9973,9973,0.0,-0.4067638575415065,-2.3939954041318288,0,0,1016\n9974,9974,0.0,0.5075319186092425,-1.63156265435853,1,0,5424\n9975,9975,0.0,0.37246773009053746,-1.4258099606708152,1,0,8807\n9976,9976,0.0,-0.19723170603334506,1.460092615628391,0,1,6821\n9977,9977,0.0,0.636280509593749,-0.36710560049177343,1,0,962\n9978,9978,0.0,0.16583913127587,0.39026503939516516,1,1,7964\n9979,9979,0.0,-1.607943239877404,-0.05562721817120116,0,0,6582\n9980,9980,0.0,-0.7166146689257223,0.6257003257162982,0,1,8235\n9981,9981,0.0,0.22142489457729686,0.15836435873030005,1,1,5536\n9982,9982,0.0,-0.5467852930024347,0.2569918447526104,0,1,2714\n9983,9983,0.0,0.13464341401755972,-1.2521998543297204,1,0,7835\n9984,9984,0.0,-1.5697873166748568,-1.5262445099107176,0,0,5630\n9985,9985,0.0,0.37564681508603753,0.24989193301849114,1,1,618\n9986,9986,0.0,-0.058287235267665265,-0.6766322058553341,0,0,8333\n9987,9987,0.0,-0.7729089762982753,-0.5579286669128891,0,0,3155\n9988,9988,0.0,-0.5452570913160718,-1.9798102102003041,0,0,7956\n9989,9989,0.0,1.5601085176167047,1.5919716814560505,1,1,4361\n9990,9990,0.0,0.04986462467054311,0.3960493471783545,1,1,7097\n9991,9991,0.0,-1.9909708600959128,-0.8284182641710184,0,0,2324\n9992,9992,0.0,-2.382097489686114,-1.3329890553384045,0,0,1570\n9993,9993,0.0,-1.413005586899941,0.5547429244615204,0,1,6782\n9994,9994,0.0,1.4775752986593054,0.5883780264327731,1,1,6508\n9995,9995,0.0,1.6566183966523536,0.2041541282611837,1,1,3726\n9996,9996,0.0,-0.45975182201138437,0.77615137013845,0,1,2783\n9997,9997,0.0,0.16138675116536685,2.0205241266276226,1,1,5922\n9998,9998,0.0,1.0075710508719105,0.95279210924758,1,1,211\n9999,9999,0.0,-0.9898383301179516,-1.792212895144512,0,0,5698\n"
  },
  {
    "path": "tests/test_data/stratification_data.csv",
    "content": ",metric,gender,retention,id\n0,4.880947823414682,Male,1,1\n1,4.645748749578122,Male,0,8\n2,1.7508482879507357,Male,0,15\n3,3.6023587741656122,Female,1,22\n4,4.710189160659013,Male,0,29\n5,3.525036373174127,Male,1,36\n6,5.294149882569748,Female,1,43\n7,1.0027093641521985,Male,1,50\n8,2.7932445977515665,Female,0,57\n9,3.8350109266310346,Male,1,64\n10,3.7823434925948165,Male,1,71\n11,6.724205518424279,Male,0,78\n12,0.9928784116798335,Male,1,85\n13,-0.9167258854064197,Male,0,92\n14,4.201252788940844,Male,1,99\n15,5.519044753948753,Female,1,106\n16,3.1369695162663307,Male,0,113\n17,5.4054988465135985,Male,0,120\n18,3.0213459726572065,Male,0,127\n19,2.8105328860089114,Male,1,134\n20,3.0492113464412176,Male,1,141\n21,5.041618368976943,Male,0,148\n22,3.6414455202364295,Male,1,155\n23,1.0269823304812744,Female,1,162\n24,1.1517697485374654,Male,1,169\n25,5.247744261649331,Male,1,176\n26,1.296212309977573,Male,1,183\n27,2.9556993015419555,Male,1,190\n28,1.5510566062049598,Male,1,197\n29,1.250981577986935,Male,0,204\n30,2.8355763141941353,Male,0,211\n31,2.606499100963348,Male,0,218\n32,4.372517405195879,Female,0,225\n33,4.830232568694461,Male,0,232\n34,0.9362479836582174,Male,1,239\n35,2.2776546997466443,Female,1,246\n36,4.898022033347738,Male,1,253\n37,3.8105651399343117,Male,1,260\n38,0.9129814521461785,Female,0,267\n39,2.9839063467593796,Male,1,274\n40,2.2056258285057657,Female,1,281\n41,-0.4974149871544715,Male,1,288\n42,2.3880602448918746,Female,1,295\n43,0.4224799873450169,Female,1,302\n44,2.6631352911732207,Male,0,309\n45,5.296858705127543,Male,0,316\n46,3.6957544450326067,Male,0,323\n47,2.517774795293966,Male,1,330\n48,0.3525264899342564,Male,1,337\n49,2.2394278169287785,Male,0,344\n50,3.0596231026255603,Male,0,351\n51,3.1473123580930866,Male,1,358\n52,0.2543693636763531,Male,1,365\n53,6.54671327748885,Male,1,372\n54,-1.9207076926963103,Male,0,379\n55,1.8146898127206512,Female,0,386\n56,4.534091941678145,Male,1,393\n57,-0.21226917373548737,Male,1,400\n58,-1.8307502274639305,Female,0,407\n59,0.9900898744630218,Female,1,414\n60,3.818005455065467,Female,1,421\n61,2.7011620095941424,Male,1,428\n62,-2.027760117666279,Male,1,435\n63,7.208462934051079,Female,0,442\n64,2.5397056909414766,Female,1,449\n65,3.534456142135787,Male,0,456\n66,1.7557555568743888,Female,1,463\n67,3.7128577598396837,Male,0,470\n68,3.8698794608998455,Female,0,477\n69,4.691920676572548,Male,0,484\n70,1.8628218462001112,Female,0,491\n71,3.1427322393948716,Male,1,498\n72,3.7768277762822233,Male,0,505\n73,1.6338380629921487,Male,1,512\n74,2.1131850921127064,Male,1,519\n75,4.795062770311994,Female,1,526\n76,0.0950871752775857,Male,0,533\n77,2.6247292147902375,Male,1,540\n78,7.488831250661166,Male,1,547\n79,0.9079989010728404,Female,1,554\n80,3.915325195424658,Male,1,561\n81,2.3398885951325985,Male,1,568\n82,-0.35493357506471357,Male,1,575\n83,9.272458629868375,Female,0,582\n84,3.009482116184737,Male,1,589\n85,5.732904374960805,Male,0,596\n86,0.3394793848457147,Male,1,603\n87,3.1474416317489604,Female,1,610\n88,4.613019643320736,Male,0,617\n89,2.9757436789458374,Male,0,624\n90,4.531964491760635,Male,0,631\n91,5.546287416875739,Male,1,638\n92,4.5938248966421895,Female,0,645\n93,2.53158616914641,Male,1,652\n94,3.378818060061506,Male,1,659\n95,1.478633907471858,Male,1,666\n96,3.988019162560577,Male,1,673\n97,1.5099608557047435,Female,1,680\n98,0.2988918959203488,Male,0,687\n99,1.0892250343878678,Male,1,694\n100,1.0022684051159207,Male,0,701\n101,0.8241377846415769,Male,1,708\n102,6.313415535818848,Female,1,715\n103,5.059511943475433,Male,0,722\n104,2.96840162107975,Female,0,729\n105,6.477057770565963,Female,0,736\n106,1.4892698791965089,Female,1,743\n107,-0.6613317643857424,Male,0,750\n108,3.3157720914973123,Male,1,757\n109,6.966886779749183,Female,0,764\n110,1.865133653993082,Male,1,771\n111,2.7030702908749875,Male,0,778\n112,3.8511278642315996,Female,1,785\n113,2.264178669234362,Male,1,792\n114,1.081817818612453,Female,1,799\n115,3.4499135530795324,Male,1,806\n116,3.376309696948395,Male,1,813\n117,0.8725536277193449,Male,1,820\n118,6.062364699576163,Male,1,827\n119,3.7173486535550295,Female,1,834\n120,2.505577317200666,Male,0,841\n121,1.8835172383086383,Male,0,848\n122,3.3096948630184557,Male,0,855\n123,5.616205835007792,Female,0,862\n124,7.273540393098051,Male,0,869\n125,5.160327144828392,Male,1,876\n126,2.6663801225877592,Male,1,883\n127,3.4112943555484097,Male,1,890\n128,0.31601866544961155,Male,0,897\n129,3.308949105222707,Female,0,904\n130,0.9852118656249638,Male,1,911\n131,3.852102224966991,Male,0,918\n132,5.22989315098345,Female,1,925\n133,1.2596624882229577,Male,0,932\n134,-0.9111411279171158,Male,1,939\n135,3.8751131222681257,Male,0,946\n136,2.9849983875406827,Male,1,953\n137,1.8403025697385984,Male,0,960\n138,4.762485028368861,Female,1,967\n139,2.589923171250296,Male,0,974\n140,2.8775969875182317,Female,0,981\n141,2.4288056131759377,Male,0,988\n142,3.598144729142629,Male,1,995\n143,-0.39245161040460985,Male,0,1002\n144,3.088404662206783,Male,1,1009\n145,2.3842099825181196,Male,1,1016\n146,2.950617723667366,Male,1,1023\n147,2.314124696012845,Female,0,1030\n148,6.889608995555616,Male,0,1037\n149,-0.20001497615680552,Female,1,1044\n150,10.27982284523303,Male,0,1051\n151,4.44238442456243,Male,1,1058\n152,4.415684772765525,Male,1,1065\n153,0.4849056843515078,Male,1,1072\n154,-2.886626027002703,Male,0,1079\n155,4.1739489723622345,Male,1,1086\n156,2.115103727941497,Male,1,1093\n157,4.941975785909477,Male,0,1100\n158,5.987842017298937,Male,1,1107\n159,1.964851015961639,Male,0,1114\n160,2.078850225480785,Male,0,1121\n161,2.358217170033197,Male,1,1128\n162,4.587416163506217,Male,1,1135\n163,4.448072337992334,Male,1,1142\n164,4.200571369220329,Male,1,1149\n165,1.11508546321755,Male,1,1156\n166,3.891168147664751,Female,1,1163\n167,4.720462891598941,Female,0,1170\n168,2.2570076016748892,Female,0,1177\n169,2.4626372242292853,Male,1,1184\n170,3.010884376603518,Male,1,1191\n171,0.9113319156117461,Male,1,1198\n172,4.328970686448447,Male,1,1205\n173,3.256482523152167,Male,0,1212\n174,1.1206974636557383,Male,1,1219\n175,0.6275469877284161,Male,1,1226\n176,4.875871230718003,Male,0,1233\n177,3.9614799672476604,Male,0,1240\n178,0.2926585153720658,Male,0,1247\n179,1.8609793680749818,Female,1,1254\n180,3.1708700187003274,Male,0,1261\n181,3.777328996907748,Male,1,1268\n182,5.160765167782329,Male,1,1275\n183,2.8586897290851017,Male,0,1282\n184,3.5016032060855764,Male,1,1289\n185,2.1990529117556092,Male,0,1296\n186,3.948154144928399,Male,1,1303\n187,3.977446697629108,Male,0,1310\n188,1.001369376075911,Male,1,1317\n189,1.9990991071110724,Female,1,1324\n190,2.035520189070729,Male,1,1331\n191,1.3193165314692716,Female,0,1338\n192,0.42616455911761797,Male,1,1345\n193,1.7491306099447566,Female,0,1352\n194,4.697170932052927,Male,1,1359\n195,2.2908631898462004,Female,0,1366\n196,2.878128167333993,Female,0,1373\n197,2.7418941245338417,Female,1,1380\n198,6.138204565640672,Female,1,1387\n199,3.4034262952398366,Male,1,1394\n200,4.498410489101651,Male,0,1401\n201,-0.020938676648026178,Male,1,1408\n202,0.13750166344777925,Male,1,1415\n203,1.3745783173236075,Male,0,1422\n204,3.365234339723067,Female,0,1429\n205,5.674235268761344,Male,1,1436\n206,3.535053815899438,Male,0,1443\n207,4.564753415316256,Male,0,1450\n208,2.5999611207566202,Female,1,1457\n209,4.571918738857436,Male,0,1464\n210,3.5690500245469963,Male,0,1471\n211,2.008010603919593,Male,1,1478\n212,5.598750240145813,Female,1,1485\n213,1.6298174038792053,Male,0,1492\n214,4.5497719825576155,Male,1,1499\n215,3.86125519246475,Male,1,1506\n216,5.539106394612375,Female,0,1513\n217,2.9042159362885416,Male,1,1520\n218,-0.12525388307389962,Male,0,1527\n219,0.9641795522658931,Female,1,1534\n220,2.2054267400405148,Female,0,1541\n221,1.9315826954345745,Female,0,1548\n222,5.514464081085892,Female,1,1555\n223,-0.7450188821019252,Male,1,1562\n224,1.4409864199812974,Male,1,1569\n225,3.5899295576957826,Female,1,1576\n226,3.4873207977466003,Male,0,1583\n227,6.5843729923973076,Male,0,1590\n228,1.702914465006296,Male,0,1597\n229,5.307767287447188,Male,1,1604\n230,6.615156139671196,Male,1,1611\n231,0.36481467799987843,Male,0,1618\n232,5.880607236128704,Male,0,1625\n233,0.6041124483829221,Male,0,1632\n234,6.3869112785475,Male,1,1639\n235,-1.9196723129503503,Female,1,1646\n236,0.9113415210338895,Female,0,1653\n237,2.5947219636978573,Male,0,1660\n238,1.5475907556280117,Male,0,1667\n239,2.161994820502155,Female,0,1674\n240,0.61174324087985,Female,0,1681\n241,2.678162188120526,Male,0,1688\n242,2.7286152473058514,Male,0,1695\n243,5.852370998749628,Male,1,1702\n244,4.604396167345076,Male,1,1709\n245,-0.023308462749356718,Male,1,1716\n246,2.5031697139828806,Male,1,1723\n247,2.905697359879607,Female,0,1730\n248,1.0795833812459472,Male,0,1737\n249,1.0516725912249638,Male,1,1744\n250,1.785456256038116,Male,0,1751\n251,3.199583824882685,Male,0,1758\n252,3.468727259979902,Female,0,1765\n253,2.0732233960056043,Male,1,1772\n254,5.029128438169504,Male,0,1779\n255,1.0888112321158538,Male,1,1786\n256,2.139077799038621,Male,0,1793\n257,0.9013120428943329,Female,0,1800\n258,5.570921326516579,Female,1,1807\n259,3.224634888480152,Male,0,1814\n260,6.971915665131659,Male,1,1821\n261,7.128477976181931,Male,0,1828\n262,-1.1602482844387447,Male,0,1835\n263,3.1986002283743935,Male,0,1842\n264,6.321408230513547,Female,1,1849\n265,1.5492477704357035,Male,1,1856\n266,2.5393178055111427,Male,1,1863\n267,7.640624981675908,Male,1,1870\n268,5.338824091017621,Male,0,1877\n269,1.4763440598054687,Male,1,1884\n270,1.8029407644509339,Male,1,1891\n271,4.425312494548983,Female,0,1898\n272,1.7725538173643778,Male,1,1905\n273,4.451643515454695,Male,1,1912\n274,1.9631350568246797,Male,1,1919\n275,1.3363125745315083,Male,0,1926\n276,2.7349573775974654,Male,1,1933\n277,4.739284188294506,Male,1,1940\n278,2.6572807816590682,Male,1,1947\n279,2.794984956602274,Male,1,1954\n280,0.6751978058850225,Female,0,1961\n281,1.6752794030729836,Female,1,1968\n282,1.1614128355657491,Male,0,1975\n283,2.150578514819525,Male,1,1982\n284,3.3215869619692704,Male,0,1989\n285,0.16657749482011663,Male,1,1996\n286,3.721365738119477,Male,1,2003\n287,2.3888738594018166,Male,1,2010\n288,4.417708079980325,Male,1,2017\n289,5.469766714376379,Male,1,2024\n290,7.0893551061240325,Female,0,2031\n291,2.1305153544065005,Female,0,2038\n292,0.9678556742794995,Male,1,2045\n293,-1.2621470908988934,Male,1,2052\n294,3.9210386416463754,Male,1,2059\n295,4.217241191115524,Male,1,2066\n296,-0.604646690260322,Female,1,2073\n297,5.600435988297013,Male,0,2080\n298,2.217646860497183,Female,1,2087\n299,0.8812803567947105,Male,1,2094\n300,0.0415284402991829,Female,1,2101\n301,7.645450045520754,Male,1,2108\n302,2.6330858492552816,Male,1,2115\n303,3.760846633159906,Male,1,2122\n304,0.8079934570344545,Male,1,2129\n305,4.5170897110417645,Male,0,2136\n306,-1.5749771018039018,Female,0,2143\n307,2.3700498630221736,Male,1,2150\n308,6.405297401187832,Male,0,2157\n309,2.941497027033345,Male,1,2164\n310,4.082877210190916,Male,1,2171\n311,0.2902383930450356,Male,1,2178\n312,2.542726948758928,Male,0,2185\n313,3.000558900405838,Female,1,2192\n314,3.3040972461248623,Female,1,2199\n315,3.6666498262163314,Male,0,2206\n316,0.06018028404128328,Male,1,2213\n317,7.188312743291764,Male,0,2220\n318,5.145825592375255,Male,1,2227\n319,3.488193103415601,Female,1,2234\n320,4.9652865283246,Male,1,2241\n321,2.5563216873664194,Male,1,2248\n322,3.9410641342799506,Male,0,2255\n323,2.590371613107922,Male,0,2262\n324,1.3156164116251916,Female,0,2269\n325,4.196491386229221,Female,0,2276\n326,-0.7087788535822526,Male,1,2283\n327,1.9818153962729952,Male,0,2290\n328,2.831548602597504,Male,0,2297\n329,2.983377456242873,Male,0,2304\n330,3.4359780776643833,Female,0,2311\n331,3.3037769573971922,Male,1,2318\n332,1.8850603082667694,Male,1,2325\n333,3.779369794721424,Male,0,2332\n334,2.965040077390654,Male,0,2339\n335,2.211825632395911,Male,1,2346\n336,0.7999392765943596,Male,1,2353\n337,0.5061909496689614,Male,1,2360\n338,1.6216301158596338,Male,1,2367\n339,4.102626986111773,Female,1,2374\n340,6.239393807384493,Male,1,2381\n341,5.058317491397042,Male,1,2388\n342,3.6503287788988885,Female,1,2395\n343,3.048378198576489,Female,0,2402\n344,2.2421902052934395,Male,0,2409\n345,1.8408306004620651,Female,1,2416\n346,5.790532213334231,Male,0,2423\n347,4.658960189951345,Female,1,2430\n348,1.7916715594801393,Male,1,2437\n349,5.046221732187275,Male,1,2444\n350,4.809765194836222,Male,1,2451\n351,-1.0009221193587834,Male,0,2458\n352,0.6463728580539079,Male,1,2465\n353,1.7176231989343094,Male,0,2472\n354,1.1091931346986945,Male,1,2479\n355,1.7427229160960276,Male,1,2486\n356,2.813795579043889,Female,1,2493\n357,-0.965226645235119,Female,0,2500\n358,2.5530019038203395,Male,0,2507\n359,3.0093019740120206,Female,1,2514\n360,2.647148143299006,Male,1,2521\n361,5.5108272154932045,Male,0,2528\n362,0.19730504246245006,Male,1,2535\n363,4.188232927636799,Male,1,2542\n364,2.6996106494629513,Male,1,2549\n365,2.1550481093017537,Male,1,2556\n366,3.661652462793118,Female,0,2563\n367,-0.6976585647037168,Female,0,2570\n368,6.07530292301111,Female,1,2577\n369,4.084143877653341,Male,1,2584\n370,4.3850095719099365,Male,1,2591\n371,4.511720356883981,Male,1,2598\n372,2.72805866981263,Female,1,2605\n373,4.75417233311199,Female,1,2612\n374,0.654406369092174,Male,0,2619\n375,2.6670038692906726,Female,1,2626\n376,5.0861813009964685,Male,1,2633\n377,1.4342600377568835,Male,1,2640\n378,2.267442751227212,Female,0,2647\n379,-0.009689045291688014,Male,1,2654\n380,5.155556839223033,Male,0,2661\n381,3.593906858872707,Male,0,2668\n382,5.9428414444705915,Female,1,2675\n383,2.9058719301415787,Male,1,2682\n384,6.4520818728659055,Male,1,2689\n385,-2.681903151646675,Male,0,2696\n386,1.3283249131802064,Male,1,2703\n387,5.627208244990593,Male,1,2710\n388,4.918594288741178,Male,0,2717\n389,1.9370597412715804,Male,1,2724\n390,-1.0666155716735943,Male,0,2731\n391,2.870793498044509,Female,1,2738\n392,4.152787281419747,Male,0,2745\n393,3.8401744807462226,Male,1,2752\n394,4.6168341612448955,Female,1,2759\n395,1.8913124516971949,Male,0,2766\n396,2.055024103726461,Male,1,2773\n397,1.2409907774728368,Male,0,2780\n398,0.21573262194464915,Female,1,2787\n399,0.6265270141778947,Female,1,2794\n400,1.9089492560760981,Male,1,2801\n401,2.324410676362847,Female,1,2808\n402,1.1778742101418176,Male,1,2815\n403,-1.3553980370573253,Male,1,2822\n404,1.6051880410958892,Male,1,2829\n405,-2.0410552416850827,Male,0,2836\n406,3.953587743605891,Male,1,2843\n407,3.1364282306192766,Male,0,2850\n408,0.9814229408001904,Male,1,2857\n409,3.385102237024716,Male,0,2864\n410,4.920490706402823,Female,1,2871\n411,3.9040377944079934,Male,1,2878\n412,4.0985335996522325,Male,1,2885\n413,3.270182968426819,Female,1,2892\n414,-2.5734861245089684,Female,1,2899\n415,-0.8950276451332999,Male,1,2906\n416,0.2898245177909575,Male,1,2913\n417,2.872948474513811,Female,1,2920\n418,4.098746666991098,Male,0,2927\n419,0.47863664165309716,Male,0,2934\n420,4.573791977848153,Male,1,2941\n421,0.7967117750661332,Male,0,2948\n422,6.270974247989848,Male,0,2955\n423,4.2610659850688215,Male,1,2962\n424,6.648269606657825,Female,0,2969\n425,1.7409712078345065,Male,1,2976\n426,1.8818290953830918,Male,1,2983\n427,3.723152647131542,Male,1,2990\n428,3.210021070458384,Male,1,2997\n429,-0.12187709820859993,Male,0,3004\n430,3.4647857017884722,Male,1,3011\n431,-0.11603124153625277,Male,0,3018\n432,5.400116081740837,Male,1,3025\n433,4.924308823777388,Female,1,3032\n434,3.6892533640224023,Female,0,3039\n435,4.580578618535806,Male,0,3046\n436,3.7234008079041576,Male,0,3053\n437,6.715008199157044,Male,1,3060\n438,3.8344787591563545,Female,0,3067\n439,3.427694797578079,Male,0,3074\n440,0.055553080914714226,Female,1,3081\n441,-1.6141376390882387,Male,1,3088\n442,4.982087294204723,Male,1,3095\n443,6.102560018295256,Female,0,3102\n444,2.2838230133864297,Male,1,3109\n445,2.1551892739971263,Male,1,3116\n446,5.630047101123212,Male,0,3123\n447,5.493291718264542,Male,0,3130\n448,4.494439317476785,Male,1,3137\n449,1.804784738464391,Male,1,3144\n450,-0.12485055716514859,Male,0,3151\n451,5.765813245495004,Male,0,3158\n452,1.3649445494767047,Male,0,3165\n453,2.574981812370812,Female,0,3172\n454,3.320996380537674,Female,0,3179\n455,3.654174859007561,Female,1,3186\n456,5.523818982048665,Female,1,3193\n457,4.171206907969427,Male,1,3200\n458,4.550739076333319,Male,0,3207\n459,5.2277036831146155,Male,1,3214\n460,2.3390062934368427,Male,0,3221\n461,3.5588511810469337,Female,1,3228\n462,2.8689967899488016,Female,0,3235\n463,1.1550207847638767,Male,0,3242\n464,2.696616992411265,Male,1,3249\n465,3.1937246266499093,Male,1,3256\n466,2.1334012205089277,Male,0,3263\n467,2.6697816626994886,Female,1,3270\n468,2.62223286018133,Male,0,3277\n469,3.294165133910152,Female,1,3284\n470,2.653638359981764,Male,1,3291\n471,1.4731821481421299,Female,1,3298\n472,3.6034606065031496,Male,1,3305\n473,0.09028652668397719,Female,1,3312\n474,4.287159156623707,Male,1,3319\n475,4.767207872951178,Male,0,3326\n476,4.295102971819118,Male,0,3333\n477,1.2825134018806934,Male,0,3340\n478,5.02570148849361,Male,1,3347\n479,6.045101462156131,Male,1,3354\n480,2.295371558669034,Male,0,3361\n481,1.591457307405687,Male,0,3368\n482,0.6176707783596731,Male,0,3375\n483,4.116061901092801,Female,0,3382\n484,2.6360294209206483,Female,1,3389\n485,3.775477287797981,Male,0,3396\n486,2.4145757056959556,Female,1,3403\n487,-0.7452646666895926,Male,0,3410\n488,3.9929421769507165,Male,0,3417\n489,5.243379294487118,Male,1,3424\n490,3.0605416792706834,Male,0,3431\n491,2.6030208524344722,Male,1,3438\n492,3.1793823979406644,Male,1,3445\n493,3.350289081822359,Female,1,3452\n494,2.6624729270843277,Male,1,3459\n495,2.5428571966149836,Female,1,3466\n496,3.2343973860275446,Female,0,3473\n497,3.5110017771950286,Male,1,3480\n498,2.4053086515189004,Male,0,3487\n499,-1.422941871652525,Male,0,3494\n500,4.644450555966148,Female,0,3501\n501,3.484575117697241,Male,1,3508\n502,2.7517977591242917,Male,1,3515\n503,4.4928670445620185,Female,1,3522\n504,0.7128475326121388,Male,1,3529\n505,5.255101281304059,Male,1,3536\n506,1.2142726719354948,Male,0,3543\n507,-2.5855978036540312,Male,0,3550\n508,1.4883627096271246,Male,0,3557\n509,4.900100727828388,Male,1,3564\n510,3.422171919391882,Male,1,3571\n511,0.7970178024119114,Male,1,3578\n512,3.9713150447656664,Female,1,3585\n513,1.8788329146636609,Male,0,3592\n514,1.515575102469583,Male,0,3599\n515,2.0987775927334713,Female,1,3606\n516,0.5455951490180548,Male,1,3613\n517,3.2310570340089435,Female,1,3620\n518,0.14280444047769203,Male,0,3627\n519,0.4400548822464403,Female,1,3634\n520,6.016620109627267,Male,1,3641\n521,2.595391499281291,Male,0,3648\n522,1.0155315497642696,Female,1,3655\n523,5.429600409930899,Male,0,3662\n524,2.1861639384365636,Female,0,3669\n525,3.157642204766779,Male,0,3676\n526,3.2499874723320907,Female,0,3683\n527,2.375249327718676,Female,1,3690\n528,3.478016611510135,Male,0,3697\n529,5.765274917678113,Male,0,3704\n530,2.36310990298181,Male,1,3711\n531,4.306859270730001,Male,1,3718\n532,2.1839472560279805,Male,1,3725\n533,-0.17398401672092279,Male,1,3732\n534,3.860043221565106,Male,0,3739\n535,4.6974542721209795,Male,0,3746\n536,4.097577815135911,Male,1,3753\n537,1.9689182687609166,Female,1,3760\n538,5.012943210301879,Male,0,3767\n539,5.762912134916881,Male,1,3774\n540,2.157868043289084,Male,0,3781\n541,0.20598762464978781,Female,0,3788\n542,8.73995005642577,Male,1,3795\n543,4.988175893554608,Male,1,3802\n544,3.9879661725527695,Male,1,3809\n545,2.2405316060261837,Male,1,3816\n546,0.0817491432420594,Male,0,3823\n547,4.675658651543203,Male,0,3830\n548,1.489039959708037,Female,0,3837\n549,6.892564585587375,Female,1,3844\n550,3.8780260499268326,Male,0,3851\n551,2.6912681027384924,Male,0,3858\n552,1.0524903631391205,Male,1,3865\n553,6.014633697017819,Male,0,3872\n554,6.034816689440952,Female,0,3879\n555,2.7272963882603536,Male,1,3886\n556,2.3417044254611814,Male,1,3893\n557,2.355919627207741,Male,1,3900\n558,4.502146769387908,Male,0,3907\n559,3.524237445846153,Male,1,3914\n560,1.6651098212958915,Female,0,3921\n561,4.9015207891351125,Male,0,3928\n562,1.587758988785018,Female,1,3935\n563,1.9575063506314683,Male,1,3942\n564,3.4120695808066093,Male,0,3949\n565,4.903501258847079,Male,1,3956\n566,1.561833921688258,Male,1,3963\n567,3.520184873134478,Female,1,3970\n568,4.624544993078427,Female,1,3977\n569,-1.2118018364656171,Male,1,3984\n570,4.46515532050889,Female,0,3991\n571,7.281953890789662,Male,1,3998\n572,8.348636896132327,Male,1,4005\n573,-2.9063094008450694,Male,0,4012\n574,2.7899781088788655,Male,0,4019\n575,2.3842082957807853,Female,1,4026\n576,4.622486595885755,Male,0,4033\n577,4.729687241557993,Male,1,4040\n578,1.3760853516529963,Male,0,4047\n579,3.222741628311972,Male,1,4054\n580,3.9465506181583385,Male,0,4061\n581,8.70376401691507,Male,0,4068\n582,-0.7971466480827791,Female,0,4075\n583,6.5710871476134765,Male,0,4082\n584,-0.016829462572221843,Male,0,4089\n585,3.332935586162873,Male,1,4096\n586,3.4059404673054456,Female,0,4103\n587,0.04352417891449578,Male,1,4110\n588,5.134121557863567,Female,1,4117\n589,4.730597183376484,Male,0,4124\n590,0.5616991653716523,Female,0,4131\n591,3.0798972920234307,Male,1,4138\n592,1.8929165774234489,Male,1,4145\n593,1.2568266262804644,Male,0,4152\n594,6.545804256628735,Female,0,4159\n595,1.4941432760712823,Female,1,4166\n596,5.4232467749110835,Male,1,4173\n597,0.24947183966717024,Male,1,4180\n598,4.151863835435007,Male,0,4187\n599,3.237266908587088,Female,1,4194\n600,2.7355640262096883,Male,1,4201\n601,4.1423922603143115,Male,1,4208\n602,3.9994371316048793,Male,0,4215\n603,6.668267112792255,Female,1,4222\n604,4.851815889121305,Female,1,4229\n605,2.7349514623564355,Male,1,4236\n606,8.023367290179737,Male,1,4243\n607,5.5416297913287575,Male,1,4250\n608,-0.025118337872075625,Male,1,4257\n609,3.454894340264753,Male,1,4264\n610,3.7007403139384336,Male,1,4271\n611,2.991190483669138,Male,0,4278\n612,0.6656295010899056,Male,1,4285\n613,1.3483643544852693,Female,1,4292\n614,1.7916961751625928,Male,1,4299\n615,5.0387658880216035,Female,1,4306\n616,3.9500821199653178,Female,1,4313\n617,3.781073575114968,Male,1,4320\n618,-0.042298230589618235,Female,1,4327\n619,3.2403005403911505,Male,0,4334\n620,-0.468551288743722,Male,1,4341\n621,3.955324346446822,Male,0,4348\n622,2.112477244150858,Male,1,4355\n623,0.6295880376223417,Male,1,4362\n624,2.2824693050421425,Male,0,4369\n625,5.2061786143548545,Female,1,4376\n626,3.335679685014215,Male,0,4383\n627,5.277040370241385,Female,0,4390\n628,-0.4047322849797368,Female,1,4397\n629,2.4924099965930937,Male,1,4404\n630,1.4276667847565738,Male,0,4411\n631,-0.532539728936626,Male,0,4418\n632,-0.24472158576336156,Male,0,4425\n633,4.025713573079602,Male,0,4432\n634,5.576047092588945,Male,1,4439\n635,0.922755217401483,Male,1,4446\n636,4.750446899680076,Female,1,4453\n637,0.6969784202010616,Male,1,4460\n638,2.0738221768367997,Male,1,4467\n639,1.8834381052600486,Male,1,4474\n640,6.501603223738399,Male,1,4481\n641,3.9276739324540855,Male,1,4488\n642,0.3655533284431778,Male,0,4495\n643,2.1452389578642572,Female,0,4502\n644,4.570525389812719,Male,1,4509\n645,0.32858084636559415,Female,0,4516\n646,1.8484718732622312,Female,1,4523\n647,0.8771039974520636,Male,1,4530\n648,3.5811879104385684,Male,0,4537\n649,2.2251468725112034,Male,0,4544\n650,5.530986792717236,Male,1,4551\n651,3.6570117604067236,Male,0,4558\n652,1.9866926444751334,Male,0,4565\n653,0.46338687704994586,Male,1,4572\n654,3.8707343719217695,Male,0,4579\n655,0.7400820949337934,Female,1,4586\n656,5.416205445318569,Male,1,4593\n657,3.630094050409544,Female,1,4600\n658,-0.060079621776501835,Male,1,4607\n659,2.7779923896279737,Female,1,4614\n660,1.4942623844300282,Male,0,4621\n661,6.098504823772602,Male,1,4628\n662,6.36986315342655,Male,0,4635\n663,1.7725678029532548,Female,0,4642\n664,0.44131403637810607,Male,1,4649\n665,6.468435161209394,Male,0,4656\n666,0.510235969009404,Male,1,4663\n667,3.7724836718811927,Female,1,4670\n668,-0.0849004949346659,Male,0,4677\n669,2.899269686067746,Female,1,4684\n670,2.206893152949613,Male,1,4691\n671,4.953182068532524,Male,0,4698\n672,-1.6553263004605832,Male,1,4705\n673,2.0884337777798203,Female,1,4712\n674,-1.2757202365204323,Female,1,4719\n675,7.193990598576596,Male,0,4726\n676,-0.187583199296252,Female,0,4733\n677,4.684955922951274,Male,0,4740\n678,4.45908141503521,Male,0,4747\n679,1.7400857229929632,Male,0,4754\n680,3.7693269806263108,Male,1,4761\n681,7.95821587111299,Male,1,4768\n682,4.086541267300604,Male,1,4775\n683,2.2801737811859772,Male,0,4782\n684,2.6531303452119004,Male,1,4789\n685,-1.5421611240485955,Male,1,4796\n686,0.15010016074020927,Male,1,4803\n687,3.595446062260885,Male,0,4810\n688,1.4324998487623506,Female,1,4817\n689,3.1088700457818206,Male,0,4824\n690,4.526365338028825,Female,1,4831\n691,1.1768712766517482,Male,0,4838\n692,4.920009355131395,Male,1,4845\n693,1.9047851299447622,Female,1,4852\n694,2.4426148685905047,Male,1,4859\n695,4.350141269034499,Male,1,4866\n696,2.6728159704589185,Male,1,4873\n697,3.826715703494335,Female,0,4880\n698,1.742876584632566,Male,0,4887\n699,4.998107838716368,Male,1,4894\n700,4.194270835095791,Male,1,4901\n701,-0.20556179356590043,Male,0,4908\n702,5.3738345348409915,Female,1,4915\n703,0.5368886666240154,Male,0,4922\n704,2.5782339618045262,Female,0,4929\n705,2.890230474639274,Male,0,4936\n706,0.8835938861089185,Male,1,4943\n707,5.4219748039840105,Male,0,4950\n708,-1.1812994295906503,Male,1,4957\n709,2.553840678444202,Female,1,4964\n710,0.28755018415788536,Female,0,4971\n711,4.1204823192231,Male,0,4978\n712,3.340643625010714,Male,0,4985\n713,1.826959797400336,Male,1,4992\n714,5.803299638644049,Male,1,4999\n715,2.0830131341194695,Male,0,5006\n716,3.244082237917043,Female,1,5013\n717,2.510041614748696,Female,0,5020\n718,4.078488461844034,Male,1,5027\n719,4.2882259265788365,Female,0,5034\n720,4.313844343739764,Male,0,5041\n721,3.4927720995252463,Male,1,5048\n722,0.8578488245904321,Male,0,5055\n723,3.9153085911209953,Male,0,5062\n724,4.505090134813647,Male,1,5069\n725,3.0452219247511203,Male,1,5076\n726,-0.8202828248777325,Male,1,5083\n727,2.8640481966682505,Male,0,5090\n728,5.844641078068019,Male,0,5097\n729,4.876281408279384,Female,1,5104\n730,2.1294422193476255,Female,0,5111\n731,5.342377676515328,Male,1,5118\n732,5.002341001271914,Female,1,5125\n733,4.208718567505552,Female,1,5132\n734,1.5376682143509521,Female,1,5139\n735,2.344740434824798,Female,0,5146\n736,3.2995368913348733,Male,0,5153\n737,0.6635800771687435,Male,0,5160\n738,2.975793212048149,Male,1,5167\n739,6.116257071357022,Male,1,5174\n740,2.087279701297502,Male,1,5181\n741,3.6237935696680115,Female,0,5188\n742,6.084800055091149,Male,1,5195\n743,-2.5377760042353597,Female,1,5202\n744,1.8729428822653829,Female,1,5209\n745,4.980112445644102,Male,1,5216\n746,8.203815530911433,Male,1,5223\n747,1.5472100205330936,Male,1,5230\n748,6.389377513207759,Male,0,5237\n749,4.508328629809492,Female,1,5244\n750,3.089546021752012,Male,1,5251\n751,3.486703733118878,Female,1,5258\n752,4.019874606891434,Male,1,5265\n753,5.517107561621404,Male,1,5272\n754,-2.354522474649289,Male,1,5279\n755,4.621616752961079,Male,0,5286\n756,3.5813944878342108,Female,1,5293\n757,0.8180317130879886,Male,1,5300\n758,3.194987301067683,Male,1,5307\n759,3.2038074139801687,Male,0,5314\n760,4.155302287100527,Male,0,5321\n761,3.665238727061522,Male,1,5328\n762,5.703570354523363,Male,0,5335\n763,2.438144597234088,Male,0,5342\n764,4.20166643664161,Male,1,5349\n765,1.7362973006940057,Male,1,5356\n766,3.0430994946712224,Male,1,5363\n767,3.822507280722344,Male,0,5370\n768,1.5100650768787287,Female,1,5377\n769,3.7392305209732344,Male,0,5384\n770,3.3066158686225844,Female,1,5391\n771,4.7001784004039875,Male,1,5398\n772,4.772970757725569,Male,1,5405\n773,5.291703502221923,Female,1,5412\n774,2.744595567320258,Male,1,5419\n775,3.660388405260618,Male,0,5426\n776,2.2847880447859885,Female,0,5433\n777,-0.18336956159493534,Male,0,5440\n778,0.01038836752924377,Female,1,5447\n779,4.27243472601684,Female,0,5454\n780,5.487489548090782,Male,1,5461\n781,7.024088918709105,Female,1,5468\n782,4.577930846440237,Male,1,5475\n783,0.4732820314848789,Male,0,5482\n784,0.8509156338361907,Male,1,5489\n785,5.663646062443297,Male,1,5496\n786,3.0819465918048135,Male,1,5503\n787,1.7550774710637118,Male,1,5510\n788,2.92272872108172,Female,1,5517\n789,1.1743989977934788,Male,1,5524\n790,4.285553110765869,Male,1,5531\n791,0.5595651106556683,Male,1,5538\n792,1.4460738928013086,Female,0,5545\n793,3.574013812305608,Male,0,5552\n794,2.2174020935836416,Female,1,5559\n795,1.9195849377094003,Female,1,5566\n796,0.2605205479640378,Male,1,5573\n797,3.997604895400099,Male,1,5580\n798,2.265372413701055,Male,1,5587\n799,3.8531060912670148,Female,1,5594\n800,5.3404650166746075,Male,1,5601\n801,5.380215318957234,Male,1,5608\n802,0.8787337790548659,Male,1,5615\n803,4.907490615858525,Male,0,5622\n804,3.358281748300577,Male,0,5629\n805,1.5321651146086168,Female,1,5636\n806,0.5011566584707099,Male,0,5643\n807,5.049504306189828,Male,1,5650\n808,1.9285384433782942,Female,0,5657\n809,-0.4318196174811697,Male,0,5664\n810,7.188983360971948,Female,1,5671\n811,3.6237163874351785,Female,1,5678\n812,3.756889407304167,Male,0,5685\n813,1.944247457888367,Female,0,5692\n814,2.176185784169153,Male,0,5699\n815,4.179118944139754,Male,0,5706\n816,2.5814463551056845,Female,1,5713\n817,5.401588427892999,Male,0,5720\n818,1.7981202098627749,Female,0,5727\n819,4.905212870630177,Male,1,5734\n820,3.4280323605886087,Female,0,5741\n821,3.2145271626544556,Male,1,5748\n822,6.047862926856265,Male,0,5755\n823,1.8280490599409087,Female,0,5762\n824,4.165268635949381,Male,0,5769\n825,2.5837259136931743,Male,1,5776\n826,5.045519035707276,Female,0,5783\n827,3.1562350941804915,Male,1,5790\n828,5.553221417525611,Male,1,5797\n829,3.405150815794489,Female,0,5804\n830,1.1693149177980477,Male,1,5811\n831,-1.0737119489424023,Female,0,5818\n832,3.855492870332768,Male,0,5825\n833,4.513717932819748,Female,1,5832\n834,3.59862590051359,Female,1,5839\n835,3.2647921935759534,Male,1,5846\n836,2.854626639542742,Male,1,5853\n837,-2.2161519235005187,Female,0,5860\n838,5.551725198262899,Male,1,5867\n839,1.2989771679397422,Male,1,5874\n840,1.0557744108161444,Female,1,5881\n841,3.049465092124732,Male,1,5888\n842,0.5095052109108784,Male,1,5895\n843,2.6282635305301767,Male,1,5902\n844,-0.6641920426385868,Male,0,5909\n845,1.4038561330406074,Male,0,5916\n846,4.194649403115118,Male,1,5923\n847,4.056544209575078,Male,1,5930\n848,4.799319552707843,Male,0,5937\n849,6.513499784823853,Male,1,5944\n850,3.5290201586861825,Female,1,5951\n851,0.07683101080391719,Male,1,5958\n852,3.039782070157369,Male,0,5965\n853,2.496882474298454,Male,0,5972\n854,2.36377590943487,Female,1,5979\n855,4.353417321646365,Female,1,5986\n856,3.9620698167979707,Male,1,5993\n857,5.804843184992544,Male,0,6000\n858,3.7034477577804856,Male,1,6007\n859,4.876832395281338,Male,1,6014\n860,3.5136959226168405,Female,0,6021\n861,4.037848948635992,Female,1,6028\n862,3.2007254883448453,Female,1,6035\n863,1.7713395325431132,Male,0,6042\n864,3.112612304423632,Female,1,6049\n865,3.513086304864546,Male,0,6056\n866,2.874968327899449,Female,1,6063\n867,3.849235223380183,Male,1,6070\n868,3.8114849443026926,Male,1,6077\n869,3.388620759914705,Female,0,6084\n870,4.607488954704108,Male,0,6091\n871,5.270390566458422,Male,0,6098\n872,-0.11061467653380941,Male,1,6105\n873,2.2485520248450452,Male,1,6112\n874,3.7136200569462154,Male,1,6119\n875,3.7635990068823078,Female,0,6126\n876,-0.7399147868481761,Female,1,6133\n877,2.052464556850959,Male,1,6140\n878,4.814307807618452,Male,1,6147\n879,3.5175450711729352,Male,1,6154\n880,0.874785275729101,Male,0,6161\n881,2.176362908938246,Male,0,6168\n882,3.979170207819051,Male,1,6175\n883,4.12156235152656,Male,1,6182\n884,-1.494128961850964,Male,0,6189\n885,4.859138968850891,Female,1,6196\n886,2.372431769799252,Female,1,6203\n887,0.7290606088081057,Male,0,6210\n888,3.3477702826434257,Male,0,6217\n889,1.239582224363338,Male,0,6224\n890,1.229166112138424,Male,0,6231\n891,4.5938672486513195,Female,1,6238\n892,1.7307063967979162,Male,0,6245\n893,3.5483374740498963,Male,1,6252\n894,1.2637332285420526,Male,1,6259\n895,6.2854051651612135,Male,0,6266\n896,6.804856192247689,Female,0,6273\n897,0.13376935830899983,Female,0,6280\n898,5.955646619903128,Female,1,6287\n899,-2.3440695306872357,Female,1,6294\n900,5.646322139646746,Female,1,6301\n901,1.7763286331358779,Female,1,6308\n902,5.498991172366871,Female,0,6315\n903,2.9886357713215927,Male,0,6322\n904,6.590408809218609,Male,1,6329\n905,5.2909285847995005,Female,1,6336\n906,3.206253946242258,Male,1,6343\n907,3.565538859370163,Male,1,6350\n908,6.650997568119721,Male,0,6357\n909,3.3099994541860935,Female,0,6364\n910,3.0464769537601084,Male,1,6371\n911,1.7816308249765211,Male,1,6378\n912,3.148568091887096,Male,0,6385\n913,2.13333696681242,Male,0,6392\n914,2.7705286473631996,Female,0,6399\n915,1.6723799540989286,Male,1,6406\n916,2.000171238839476,Female,1,6413\n917,3.8955329157388014,Male,0,6420\n918,2.0136766726384177,Male,1,6427\n919,0.049808284609227815,Female,1,6434\n920,1.123732121436422,Male,0,6441\n921,1.3930857485176031,Male,1,6448\n922,7.675748293075573,Male,0,6455\n923,4.386830978315285,Male,0,6462\n924,6.637038977954254,Male,0,6469\n925,2.487858614944627,Female,1,6476\n926,2.4201665411799276,Male,0,6483\n927,3.0675128100599247,Male,0,6490\n928,5.341035469049698,Male,0,6497\n929,3.5740065065761533,Female,0,6504\n930,4.458257203635988,Male,1,6511\n931,3.1882975512296223,Male,1,6518\n932,1.1490703131754185,Male,0,6525\n933,1.4478207344386047,Male,1,6532\n934,2.083836666649515,Male,1,6539\n935,2.016098486337818,Male,0,6546\n936,1.3766162206599797,Male,1,6553\n937,5.157058299834398,Female,0,6560\n938,0.3868869814008189,Male,1,6567\n939,1.934383399505502,Male,0,6574\n940,-0.059260661411991045,Male,0,6581\n941,3.4282211886669827,Female,0,6588\n942,-1.059781558919366,Male,1,6595\n943,3.513850059747438,Male,0,6602\n944,3.0019172734910127,Female,0,6609\n945,2.6903946575606414,Male,0,6616\n946,3.219173866361481,Female,1,6623\n947,2.6899520029871145,Male,1,6630\n948,0.8117219596577754,Male,1,6637\n949,0.4320769195032632,Male,0,6644\n950,7.240587915106011,Female,1,6651\n951,3.2151586192383674,Male,0,6658\n952,4.530723905081883,Male,0,6665\n953,0.9466428449459481,Male,0,6672\n954,3.2125269326452983,Male,0,6679\n955,1.1942075853078962,Male,0,6686\n956,4.320621435251725,Male,0,6693\n957,6.07231418932081,Female,0,6700\n958,3.5292864898544396,Female,1,6707\n959,3.5990879842193624,Male,1,6714\n960,0.8396883505659845,Male,0,6721\n961,3.377008001380561,Female,1,6728\n962,3.632796886385793,Male,1,6735\n963,4.1885298677283895,Female,1,6742\n964,3.287559384060909,Male,1,6749\n965,2.5842871396923632,Male,1,6756\n966,0.604228201425963,Female,0,6763\n967,2.013600082744287,Female,1,6770\n968,7.5622536884517615,Female,0,6777\n969,5.358042034083699,Female,1,6784\n970,4.5404423650226615,Male,1,6791\n971,4.053554266539068,Female,0,6798\n972,6.594688435179422,Male,1,6805\n973,5.418762299957175,Male,1,6812\n974,2.464337098833201,Male,0,6819\n975,3.9659904025141914,Male,0,6826\n976,0.9693199762784395,Male,1,6833\n977,1.8308723595859917,Male,1,6840\n978,1.7472926600931549,Female,1,6847\n979,1.313224420189892,Male,1,6854\n980,3.7777522751086625,Female,1,6861\n981,1.8559431586979394,Male,1,6868\n982,1.8101646431410505,Female,0,6875\n983,4.015915807851305,Male,1,6882\n984,3.993055877147999,Female,0,6889\n985,-0.1719001566893228,Female,0,6896\n986,4.2094154579042815,Male,0,6903\n987,2.6281707491903106,Male,0,6910\n988,4.4182481052406795,Female,1,6917\n989,4.353666147004985,Female,1,6924\n990,2.2271723026648607,Male,1,6931\n991,-2.6160189093938016,Female,0,6938\n992,2.4058050976394787,Female,1,6945\n993,5.119506461513459,Male,1,6952\n994,0.6340376085544288,Male,1,6959\n995,1.3332195341584931,Male,1,6966\n996,-0.06380301868065175,Male,0,6973\n997,5.163521196917077,Male,1,6980\n998,-0.05409777173093877,Female,1,6987\n999,3.5903079888870413,Male,0,6994\n"
  },
  {
    "path": "tests/test_data/var_table.csv",
    "content": "feature_1,feature_2,feature_3,target\n-2.4269160848601494,5.575498356074747,43.50532332352297,187.3854588509813\n-2.7451886418012093,7.995822311091857,19.94288927398635,99.69156581450015\n2.4375547444208245,17.254236565959598,33.09161185637722,188.88078189159057\n6.202870541667483,28.91355092729713,25.026745991183788,199.53256008154645\n3.0997253794829676,3.7714167847872107,26.403916780177475,121.95623790845363\n5.338761384310848,17.004533693052643,28.58951744209406,173.55082075670708\n2.5119057058965963,29.51635078673546,28.07406885077795,204.29741264066098\n1.392570839478354,28.555201279681842,24.441569523414927,186.2554724965581\n0.20379482662552983,31.966298724593763,25.720924697272544,200.48190534715448\n5.581120091760075,7.43381017319355,31.477502901964318,159.10169645667384\n-2.034500655318876,6.596518137514832,16.514076798493264,82.06304555166695\n-5.522494793185887,12.47938083376154,37.01270693069612,175.3530761000845\n6.176327175024259,12.614217543577558,34.42693153135724,188.00344670299998\n1.5635020731065528,4.052362457818712,19.38633863994897,93.64506139872252\n2.7097844536114897,1.7873960211608675,16.366399134344977,77.75543831943929\n1.1688135920399887,2.949995160586644,23.80946276766822,105.56343141605551\n2.553014438258294,9.903540487006238,14.583435800231234,93.07580137582157\n4.517262918082666,9.1873460820562,20.253080979076405,115.6867089273105\n-1.0116192154661237,14.94643278448256,47.293218864494015,232.30253808229892\n2.6052862098136207,17.155731205233323,21.406693377397353,142.76186282932338\n3.458126183941628,11.555703554582536,26.31223045219901,147.66836002571173\n2.2055512006853544,22.91628010579853,24.12716984995759,168.66380335774016\n4.903336403266137,8.57817862705415,66.19681887024294,300.11752256652824\n4.213204964832515,6.83320883915664,36.28490335410085,174.4299749631741\n-2.97006976258604,1.384782257049172,27.860666328114057,109.93796183317626\n5.973191743374505,24.961168119810864,25.516994922776338,187.63537455315458\n4.945360586410075,20.87693598755957,50.10179984887006,272.6307695961491\n5.402337220143796,7.812920115693524,45.9383118339002,218.11330366861063\n3.9313171080749467,12.024097466442369,14.348320652914403,101.70578800667406\n0.45456912079848255,29.06605534821063,42.930514454722086,261.3930569590522\n5.475352519784039,3.6347485027647233,30.664009680469476,143.88508660356302\n0.5443807728005143,4.271749604393061,13.586287795026992,67.57534440380255\n6.859800901588866,14.625195778124798,11.122549768499955,102.18896057405337\n-0.6549745929346997,21.41309328398046,35.54354981243465,206.52034744040049\n1.429435595819034,6.220681915402711,31.631672523373112,149.07762932147514\n-0.4346332206714383,11.555595357834475,28.63254603422893,147.55086092607868\n6.716420665019106,13.162599694452139,24.847973753638414,152.39059824070748\n2.2082196878295335,21.25139303904991,33.93140055892541,204.23583917604654\n2.317408364996213,12.160775905683613,23.103000799734158,134.36017774043412\n3.025199942968189,12.413878170441958,12.946115256863443,94.13223105618302\n3.554328575733864,10.928769996079094,23.652719564530948,135.97964135050654\n-0.08902185580269295,14.814019211294719,17.82191347557395,114.78610821870078\n-0.2468652797654025,4.081374570076282,30.983078040885353,135.95127307907862\n-0.8872068442495715,2.240588161598072,7.152923334761799,33.425328060717874\n2.1308099140904284,8.520449455855694,13.627044416651687,84.34002817768419\n3.353207270734597,27.585612096344974,27.933945400782505,200.96053984585686\n1.621080151991516,10.996551925021706,30.629490766876273,157.9926589009054\n0.04368288863114511,10.98887107037286,33.478260410356164,167.7004173544059\n2.3070890036587337,4.018323979953994,28.82903964507038,130.86911620175056\n7.248416378862307,28.478801163968885,25.078005030443233,200.6228988398652\n0.862147920932157,5.479657024353931,16.944432583314434,84.99805643518094\n9.63041138719844,5.502383231728041,14.42596099402265,94.689948462983\n-1.937003123227067,31.18808472591132,28.013168255374584,201.09405077144925\n3.7951005281318992,1.177364985367462,44.692162078809886,187.3884794972767\n-2.98012851839451,4.398936571920018,28.78852771666852,122.71558367917724\n5.64224818225976,6.517612879687526,42.983678819550164,203.13849401986553\n-4.264388591423817,7.806181768287408,34.443860708866744,151.67715904235675\n5.120735264391435,5.7928325875909525,30.701806204736677,150.52322664815213\n7.531722243247622,8.13393123295559,14.858688283914923,100.1937177322448\n3.093144981223733,23.953716816191374,29.422712901032316,196.95538368968525\n-0.7145025695215583,3.783799133587799,13.400648988994321,64.44660839331112\n1.734544052016012,7.79151364836501,29.515611108646425,145.3956954148831\n7.0979344030559695,8.1457255988004,27.58422493192687,147.5294957346462\n-1.4202211943438336,1.1956450512850918,38.1544994614478,153.02952122888092\n6.082780719171482,9.655155863452622,19.64276584379324,120.26016197486655\n-3.395330945270816,12.808946870073898,41.99806618645853,199.78020473434245\n0.22726043967331955,6.218927147959549,29.708117940008954,138.94509344540978\n3.1849227117900907,2.069914812507117,33.70173585803403,148.16485812994716\n5.4117085356316865,13.927908941284445,36.007846622953195,196.87073575743617\n-2.201030566989809,11.606195377570252,18.95447277212731,107.29420358817137\n5.6332651452362255,29.73278361004614,34.32269491184637,237.06690356759287\n2.2962299066444443,5.924068103517289,11.913884598028051,69.11447838325681\n2.1117806003495665,4.967607605036761,26.884631992441456,127.9097898511471\n-0.21345535065019527,5.849156111814333,27.923566891276472,128.29978489407247\n5.010568469921816,6.269727051152641,22.16367852835382,116.6093199686585\n5.1467497455739295,20.6971991613172,43.15785452437187,245.36499654095314\n3.110518481990322,4.566896285719938,17.72361788148261,89.61035664541787\n6.422201857973268,29.24148171393653,30.876900698490992,224.40222917765263\n0.5458603184920476,16.849571295168733,33.873389609080135,187.216527263218\n3.8018424148515493,4.951518103163146,34.3251303188521,160.068596066324\n5.4963195000651535,28.9834503162918,29.122001238176015,214.7090427141241\n1.6322353652641157,53.14691907903328,25.57550469602465,266.57154818147563\n4.408243854951263,17.19611274069385,36.732120914732675,208.58878034597373\n2.2941970093011275,28.991723334862037,29.457761827305205,210.17146867166585\n5.467276600794391,9.741265876512422,52.30364139817016,249.19552846498098\n2.79299526357622,2.7050446814171116,30.524449425963745,136.09815924248147\n-0.3530031698458491,1.2443400190505465,10.116586746286691,41.693517047791275\n-1.1884895299896452,2.5623329857396664,25.083665355214094,104.44323308199897\n4.019263001958786,8.716040502502974,31.75220726246566,164.09850490519494\n1.2151290426192494,8.238671455539663,28.51198156997185,141.1159537296753\n1.9404785225095984,7.126711651916159,28.448591038171347,139.99558648499834\n1.2812758103111046,4.984091008040748,21.078083331289985,102.19648335641449\n8.212224519372104,4.408746681917741,14.280037205484632,84.02685010821742\n0.9014378961998717,3.827091927227252,28.636363046046753,128.0578800431373\n5.406411017196601,5.989170147378357,26.52767018086441,134.71551223256193\n0.06371908668254056,3.8986385834485926,25.217710976613017,112.556231045771\n-0.3867930991049393,23.924099501163738,36.81914673029703,217.8642208335664\n8.719768047755768,17.160281382090144,32.34522377263019,197.70724642763022\n3.371595206859911,9.230077792594146,36.14261381671375,179.82375572816522\n7.060492929689906,5.9182055264595785,31.266728868294514,156.49391482978314\n4.362594840289929,6.191386577977593,14.71707506617146,86.40773045942151\n3.1867915572035868,30.316061318203065,31.69797588535633,224.90401148515403\n3.569809419935534,15.698424506239618,30.584494754617943,176.91170388595094\n5.551247430361725,3.1833203050322556,25.06371969749508,120.46113706731988\n0.3435174788060238,8.661042139300822,24.493843138881346,125.4917888696426\n7.475757628546519,5.3381842246691775,44.92554052597557,211.7891242069638\n5.147703309176502,1.1944982508711188,19.847306239010475,93.21386905552485\n3.8081255514922066,6.745526855491848,25.855351714223126,132.17142009194365\n-2.7378315815540146,8.823791174592852,35.4303923607476,163.89787404583055\n-5.117049454798728,27.468208768802363,17.122344335133683,141.44057717326652\n-0.07890484375000195,15.781529898261049,31.51877555695544,174.7257127711422\n6.6410719097253175,23.670308352913974,26.51466356024083,189.23852578628447\n4.00645163128188,10.681703216248764,28.820302286529156,154.7820797580531\n1.491408077628762,24.37547253369226,21.375936547838975,162.12277340480588\n4.744357436327311,2.8846099466827892,60.9148037669091,261.83700788756715\n-1.4784019060078561,8.825288763831146,38.88717278335714,180.2319412745561\n0.31361829544527975,5.436758711766262,25.061448746720863,117.1411198932219\n2.8683042948958626,15.58235431036853,25.755772050889473,155.32069798725266\n0.20722359045038274,7.118605238121302,12.254959218288361,71.68823682558273\n3.3262483211987854,5.478120330047565,22.972558214921882,114.21627538675803\n3.1271552145501853,36.39602910835186,47.70344743704782,305.8359927505022\n-2.2508540573164577,1.4022285870044535,25.830150321679223,104.09672867889414\n-0.08861004088487334,3.9205170161347005,34.500521943874915,147.87595387494915\n0.789703688611715,3.5421110107039517,19.96638426477814,94.0158775102731\n-2.0910703715880814,14.100039661815883,43.76592068863589,212.41047676422534\n1.1319422337568168,3.852104121706322,45.94034091878916,197.2829611317569\n7.1954680307009635,9.968723841432476,18.053219658745732,117.16126895953528\n0.24705705545675283,2.8100137125153224,39.624080227015426,168.6265552177214\n-6.801896908730932,22.68517356240692,16.53682117661893,122.74599854353835\n-1.9218870298885435,10.703710734917712,12.811393244819675,78.37488173571421\n0.4684238512889094,13.927243948229112,33.25138599003995,174.75929511559715\n6.910850007007676,28.417349131235618,18.295068107771904,172.39983640723077\n3.2373423975234674,7.5157007870474795,20.680596586748074,111.97981154593842\n1.3092799638568917,4.362138282929386,16.0120584373647,80.84550358638192\n0.673000153155447,24.510004411430163,24.342934331367086,172.3665050684958\n0.5335918189347346,7.256596933973207,29.162437239619653,139.7074946179909\n0.7672361980324651,8.837971864997549,30.745892488197065,151.72880250327745\n0.30428839705169386,13.003102840868403,27.20227668144685,146.9492146578315\n6.172708881365215,3.4453694321944552,39.81419822299823,183.87923698966873\n2.2760676577454806,11.436126780122631,24.399374257398335,135.46257070449073\n0.27147451716496174,11.783682913381362,29.898123579413856,157.0300924358817\n2.945332846374969,6.296512584266413,18.345547823920363,97.38517954623555\n4.700607169975241,5.574486945820612,14.305768199712318,82.4425100721146\n4.143744261482061,41.2750929765493,29.68283061125891,251.981334827672\n-1.5299429030166443,5.042798135188968,13.507791813583466,66.30312116821356\n2.7879638094770676,27.60540256569696,31.62763344746567,214.34672978464903\n3.058902182881265,1.2499345549730894,22.768013179824575,100.9625952465324\n-0.240667363840942,5.995774997374321,31.6485757966264,144.56699787149424\n3.041193440090013,6.461722418575622,22.339721894987896,114.54918716722757\n-0.6665038826559826,6.8144792525664695,34.79796188305949,159.670219207351\n7.2387200867764845,21.845530802164966,41.60690515102387,247.9698883092762\n5.030828585018994,13.725651743826472,40.15265184234209,213.19318588551545\n4.8585903101423265,6.137683046673819,21.76784753521045,113.86975189582847\n1.8407789971876352,19.089855123215845,45.40648404722982,242.00555151869486\n6.08485528375237,12.84570860934285,39.35257320872584,207.91085367263707\n6.07307469804303,3.85731629063041,20.21525945683728,105.72153175108919\n0.9763416936761136,1.5576258234225024,51.82625338876666,214.71432764840372\n1.592695616315634,9.185083601896924,21.532722699222365,118.03326590302645\n1.1042222545285882,6.980669067533566,16.700592385593886,90.09477402178271\n4.7660958487262715,8.956745686959593,24.86069843144809,136.90248785936265\n2.741686678408702,4.524232679894269,29.24063577551281,138.83202577040183\n3.3581516730280976,16.414631837974007,21.28300952651631,139.2781286149881\n1.9310518498705789,4.831519676634079,14.87896152222659,78.69514996981394\n9.401795302153946,25.69153575167853,30.711838831179545,218.94970705979435\n-1.0452651832928503,2.449806034478471,28.90203961214875,122.2186560542694\n4.046106314156913,8.51294062044068,30.896338798413886,158.3607976862814\n2.455461069948335,8.451452682006906,18.234743326259263,103.84744258426319\n1.2744178874422087,2.3724737304345482,55.27295226228247,231.893109501978\n3.9542346405623823,33.09695722878701,25.154786648999647,208.37648314960796\n6.086641527501136,3.4640784750982654,16.797524504115252,90.58709017448999\n-2.1838109805304793,10.961789662340232,52.008917905176844,236.32351504885037\n1.0183884538802,1.3933591056684218,24.728859545601672,105.40302903370201\n0.7133298164525159,9.024867837360786,30.827392083237218,152.66402531197676\n3.6155952335229173,9.473494037588317,27.46462641732447,144.05144272335204\n-2.3373731911876225,1.3601047658454934,13.632150936482558,53.7174845217489\n3.9611562121118595,3.6216685999841816,33.709670062290094,153.68896341856836\n6.227013212872615,12.624051626698797,23.646593629883224,144.08021503104277\n0.9437495678947341,2.4353413214170954,23.955950621400213,105.82533903761738\n-1.3894672502898189,20.127629188830692,22.631161997626695,150.37451168258534\n2.887727476785034,13.20786555578024,30.743831641135053,167.85524510680312\n3.6333332501610918,8.57614754314392,28.966323378465013,147.20152277183087\n3.171965403697225,4.836372419251526,19.4778893254065,99.41065483936697\n-0.47023492238366726,8.351485585119077,16.54823222972211,90.18999286687355\n-0.013131102196205724,3.060314498456565,17.203926638310854,79.65025917418498\n4.268121604498375,10.941623379500468,27.782316524556066,152.82299277787553\n8.06833112762127,9.507887152809518,25.416314287992634,147.33497059631796\n3.3607308449769455,20.03753818379495,38.594574272301664,220.86904319955738\n2.6648934674543496,11.006908264945924,32.82898988943,170.40757701925463\n4.607535802291365,33.683569832868294,19.37322226991103,188.3034875939458\n-4.615864293396291,20.16698835798821,55.67948883528796,275.0931910855963\n-1.159849395282749,5.912524886738031,46.05748276634019,200.08346692826396\n-1.3020030164135803,4.398310187538856,34.15892607984478,148.58311484833072\n-2.6365871964936636,39.91009746833248,21.64564070263854,200.81767508631708\n2.497972029879132,12.874396484116938,22.299117522194162,132.30214933283594\n2.7010331448116656,10.062652458226019,50.21252904038455,235.45644874846533\n0.6829837565825421,6.346192035618346,38.95320067638941,176.1682281846088\n-1.2382326006122861,12.639097129047842,27.68230933412982,146.50257643908742\n2.482564087294697,4.391562060620791,31.19517120758013,142.79203719099183\n0.4375586415722865,8.28420293008363,36.54958693615236,171.8900891557369\n8.998259307541911,22.668487167584424,24.81268046308114,185.17897224445116\n-1.7419138416855944,1.516622023886828,39.79460101806323,159.15492274679355\n4.472817177049284,5.731245315076425,34.17575877064317,164.08612371527042\n2.419024786787209,13.523015550460453,54.051878636268015,262.94024150826175\n0.18267892082394033,24.078471059663137,49.82218309163298,272.2186614300147\n1.7940964736829264,2.6462373289693026,21.429297237824553,96.4011199931658\n0.10333319993333134,9.046123372759912,14.281217337343033,84.41556401692608\n-2.1472016512484027,19.259369246211833,6.907052807200869,81.33522935098786\n-1.6452169565234156,1.8171429782802617,24.465351609583948,100.39601981107873\n-2.853975161231917,3.5709097513775587,24.622319329312045,102.16085117888179\n2.8955475886643667,14.685499542300288,52.33575070991744,259.19314647962483\n-2.8258502775777448,1.8865597241925318,17.531614018892775,71.3177183942757\n-6.308817334394956,10.01455943460919,38.90772919362817,173.66748001620516\n-1.3908536624351124,3.5074343074717547,41.53835891938394,173.8971941699225\n-1.60128802413844,10.838456018016062,22.498408819734333,119.5633512193156\n2.386054626795203,10.572945088514839,19.398060465526967,114.62857368355228\n6.164644888745018,4.234106100941247,46.23502169308989,211.72498990700913\n5.567778879129077,13.647117159000418,34.204913165489245,188.15259970694134\n1.101680743649149,9.512748517924386,37.13616016271106,177.71892169195254\n1.0292456813653585,21.365369411892612,34.97563090712258,207.9596231039514\n-2.3294751744365083,4.16147200262733,59.35811131149349,246.28555779513908\n1.149545038080717,21.524150661712426,45.44511760987056,250.5230364191731\n4.080117316738821,23.402073432889967,26.43721167187296,184.8599454676784\n-1.418301365836955,7.366238008885689,16.512101267810827,85.40850316238885\n0.47141377253636585,18.6979142526472,43.62945752597875,231.99927067803253\n-1.161732350898685,24.003806324787952,53.316010523862005,282.0517880469647\n5.150436135833395,2.119140021261663,32.885118780436095,147.8354910468022\n8.84257758062361,15.486515821968677,50.22361285431289,268.279233582977\n3.826182437447342,11.598911000681477,17.18259353505368,111.56807352805527\n2.7123967685600188,26.754103393252088,28.24505659067108,198.39027201632882\n-1.9791117327248524,10.206979909707071,40.60088789058146,188.74919095125392\n-1.781767136772809,6.167422216377036,32.80049420817556,145.75889803313703\n2.3643266290549807,22.39519434460525,29.217603770627697,188.68064252802316\n2.6573486738660517,2.7089731037232063,31.98043486870801,142.866269822626\n1.663068657769954,2.6428200186314905,58.97951094774915,247.47632515191776\n2.3990285869054735,12.994179965641123,14.590699535397794,104.21602493693068\n2.0385955856053926,26.398401175340183,21.962014036849094,170.51433265610342\n5.613743096640576,21.05314548708977,33.564700255642975,207.47477513265696\n-1.7244586720008686,4.3243658026883125,12.036668034178852,57.38566073410227\n0.5053544462055255,1.7377477605039489,32.06007260195861,134.16912903754013\n5.460781859795853,4.589472558687575,13.043527359176865,76.27906915750413\n-0.9011236264447184,19.596036891604385,23.137601620536177,147.7446597450385\n5.02048441114299,21.46772426857768,30.786695713728236,198.751434269827\n8.31638438207725,37.591350282234814,20.624650987590293,211.88114749126086\n0.2470156584647989,2.92208276423357,15.0408218523535,68.6607889861674\n3.639165821698196,21.61881783664589,39.23412367625941,230.59625609140008\n5.712834214646038,2.144136990105218,18.266134929999566,91.29410112468987\n0.7844717554866307,12.588239240140958,27.69359180338973,150.87948150617797\n2.5686535860127115,62.52964128692168,16.552805412046443,256.8782584671216\n3.2248500278598726,24.201866283304433,31.918981735195718,206.2182510414453\n3.2407298872092793,6.440034649801927,25.368071808325702,127.35160514205148\n3.2221141414994743,20.476460779127255,28.41594968629873,180.48212588002536\n-1.2582746848951385,10.923822894280011,52.06406733725984,237.75147602204112\n3.053674732974565,16.36740621996914,31.33437693255229,181.03001398678302\n8.044951252643735,8.317907735554911,26.696436840442622,146.84854853634246\n-1.4575785495720956,3.6040505040310062,23.022848147576017,100.20011962013783\n5.900125527378508,3.2923994773881597,28.116343448238084,135.12094113780213\n1.9392217989300826,4.635178591421239,24.653244685907673,115.16039400509933\n2.1067148797363564,2.3918646017840537,23.55838006718281,106.20992348097542\n7.124654678314203,46.27021981398914,12.377339148002191,202.42709576977737\n1.7367699362131621,5.612972769787958,32.30941869130721,146.99462434243716\n7.939872436539784,22.76861263560616,11.488265336927212,128.49013782002504\n4.535328297782538,16.03843906051563,30.847947974671996,179.4616475842761\n-2.8316930403613583,3.6844986181773516,43.41842615919178,178.81460520996137\n1.4929560942785216,11.774189179451788,30.539017712015614,159.2570267656519\n4.179313158394126,68.52623051747923,30.74351658721023,335.8795435840203\n7.691815283573409,9.718729598523652,26.682290067999666,150.4443862595259\n1.8808846080210837,7.137550057848436,31.26645132604384,149.28754060770996\n4.8635909186327355,24.67154637949441,31.313570069706444,209.27432859323432\n0.8326588425877659,2.5553305167546156,15.047161854636212,70.0155788060881\n3.323371421904209,8.552512894191711,23.432808843909335,124.52409840001731\n0.5470861667717495,9.292575984521086,24.169305070169806,126.25116124651707\n0.03290012602317116,5.208660541071186,20.655433889734006,99.4160337842152\n2.938470451864615,8.429540257946357,30.290953802931533,152.6075684381305\n1.2744333791528832,1.073600266569726,14.351649252713031,63.23200804291923\n4.190124394076464,4.824215548436311,43.6928549209764,199.16142160399576\n-0.6340701721369753,5.290854451528637,33.241189467712,149.14784635880739\n3.149055311310267,9.250356350469694,23.04000713091814,126.89787361687205\n-2.4096525207017114,19.54914185528043,36.64871129218628,200.440617736352\n6.60264494473457,4.0106174391059355,15.247954915738502,86.32156773451378\n2.207524576738931,40.06532010075581,19.496941793568297,203.57219111976877\n2.206441578763756,18.18080972704233,23.58582992283337,151.32558050894872\n-0.16755942135086643,6.352334877045459,15.022716622010776,78.64204083370657\n-0.910720046127345,3.9759463544477827,39.27175032680137,166.96852127266726\n-4.919018867621007,7.998728514376142,33.11854571508646,145.01893274175504\n-2.758348897289795,7.05094939791631,34.41966648354481,152.58711863518792\n0.8732068778571058,6.509008665618974,43.46540576070059,194.53198949792008\n4.670442577664286,34.62260250951214,51.51387101348852,318.8457344595553\n3.96932354997137,8.048980921506923,14.019918429456188,86.97215820020766\n-0.8964768951048052,1.6415135816320081,31.142194594917985,129.14314661012432\n1.1970928390889393,12.584904415741455,27.211863570720524,149.6595650251455\n2.422213942512279,19.604045133959875,38.481908132659015,217.34346284855863\n-1.9394620938148996,8.125215616426761,35.582385341215065,163.00308930284115\n3.0839661473226703,9.179718214289366,21.416326215702295,120.57687336532103\n-1.5026404669706523,3.1351009404706405,15.30047364999497,65.29161690222314\n-5.031021667136002,1.0566157103313922,14.603956808249906,51.28627900489306\n3.6020834138160622,5.350052261549946,32.23835810882386,151.8845376366741\n5.108122766898447,21.805130115086037,14.537061497784759,133.09305271333443\n3.9207831963287942,20.020328177909064,42.45279303020869,236.98709624923347\n-0.8890801634756276,2.924226701511519,13.519056467272305,60.37050662884101\n6.567741736399009,6.931606129932706,25.199351862138194,134.03110792385354\n-2.3265447630682496,6.327270271806443,32.33160569883114,143.71568793513123\n2.796359338989047,2.2469923633077875,34.59817497982989,150.51103371575198\n8.78082561951783,6.14916253064015,34.183701164953746,172.51589813507988\n2.5593522656711416,21.774974078616196,11.711087535393185,116.01058130957828\n4.630552512557234,2.0717185817536743,43.562138089923856,188.6644701004342\n-2.910635039204662,19.51157992270117,37.82436655761568,205.26828589845826\n2.21198326782133,9.057609907769553,28.75327450081456,145.85038208148967\n-1.1595353566669493,3.141957544105677,22.96609605422258,99.29756159158032\n6.457816531673902,3.3453012247192446,18.085123496587414,94.92838315732907\n-0.24727960575583463,11.321407474167202,43.879939017163466,209.57649105972354\n1.2142947181309538,6.856144589156554,23.528877847388806,116.09466101117684\n0.30903917806565606,12.434096987889117,26.941533841671493,144.43439475875823\n5.423946049314571,1.5789113648473627,17.905607096281674,87.48665550928365\n1.3060717156586406,3.5983582882952874,37.108825696802676,161.75878550881959\n3.8255151509968472,6.344709005159284,30.885179484187134,150.1549072736818\n1.046340558957527,7.186870406742458,34.105001068150415,161.06337002013873\n1.5124216598182358,3.2849266829328747,33.828193511417155,149.23968618561187\n5.091687496105643,1.093440543704643,29.370014233694143,130.6172964880882\n2.991242100664742,10.213980109165904,22.53599621768131,124.4578209212757\n6.0135197987884155,10.381397094064148,25.309950535211065,144.21568350750135\n1.1796752364481204,14.683266816418524,41.470893438192,212.30046066453133\n-0.8290895577047652,14.94080903678856,23.12149825343268,136.16376331957593\n3.7940985191059964,1.2960506075723164,19.904891116207388,90.91952380372993\n0.19835084775598455,8.478917178239382,22.792632295894023,115.96533725817207\n2.8062839619324214,24.250195765424134,26.264782984062894,183.51496062247176\n3.9853718852114697,5.7485485202562305,28.66259264471355,139.97913143217858\n2.7108795862189625,4.661138759046832,28.629697243265195,134.48268531977868\n3.855708359206708,6.7881283229976415,43.37176899596395,200.53738071143493\n2.2346916533084515,4.551978332494219,24.848657228883397,117.7843728763146\n-0.8839953645953069,5.365106543071202,46.71452461951072,201.05984351621345\n-2.205629837751548,1.7998521898150706,37.280919035581306,153.1077879074913\n4.548777239653832,21.912665989266557,45.39979695362547,257.2120828728561\n-2.270371741720088,11.97136457304642,34.58832401383609,170.51318192377138\n-2.5271281787908952,5.125335771996015,53.925650645744696,225.5366865787231\n-0.5255821971660026,4.97076331417553,47.20469220647867,203.84198826869266\n1.1637003115061169,4.41863302381179,56.340536225904884,241.25495191503384\n1.0118941016924583,2.7828352584558735,17.580588020293312,80.6737399143671\n4.32525908185983,44.07521617267553,26.361287334431523,245.22745531767103\n-4.335789670628063,2.7027961472570023,36.79592092882669,146.51305047468333\n-0.8131312408027691,6.111376308823637,14.024488379796281,72.47748403419881\n1.4264531018272173,3.3114014953201507,20.14715301494233,93.96821185656252\n-0.014138027859802449,41.10135109315613,30.022075404321335,243.58310494418234\n2.1580662721162542,4.833132746022722,14.803939680135464,77.7884458406065\n5.688273854287515,14.172133997585869,35.317287836668534,193.15870233877283\n-3.229053277364512,2.8382148728158008,16.7356799457999,69.55724915441029\n3.4203009413570173,28.321173164537477,30.57201360981724,214.35880982550228\n1.7044911402683067,10.262914118119296,33.56406724179705,168.68784182224684\n-0.25920375872226353,15.446932122612953,24.800155346514757,144.10025226134616\n6.422137879309396,1.7726611552158857,23.08834303222009,110.3369249856126\n8.709196847834672,1.957948043232441,8.978342411714491,58.70686126260506\n5.110354698744133,2.197177072201969,24.197337796954386,115.52453556377199\n0.8015203503343944,26.42170322373981,31.617966081014842,207.3967068730327\n6.665214688537835,17.34413422660192,26.068453400785206,170.13075292523735\n-2.6671730903341793,6.7822506691562054,26.67553516335956,121.15682824556117\n5.523401358856212,14.53312234567648,37.05057284733808,202.96721911825864\n-1.4044416765203942,6.890107292863692,16.20435824798529,82.29636419705164\n2.9023114206803315,5.27623663384596,17.788425814721023,93.32424005057352\n2.691326914706723,52.65903099877621,21.67453464228746,251.2242277640443\n6.036325028248891,31.44421200450095,38.04797120602124,259.4541703960156\n-0.6022030265900957,15.816697936098784,36.66945323038858,194.20888445380905\n4.514016330711031,3.5102289075575195,63.34364055744745,272.61807275492066\n3.9735516331826957,10.872128606606951,52.472547336412944,250.02547366863737\n-6.2021677811494165,49.876722435569334,27.93689979217249,248.5682228548608\n3.462108776060016,10.761408484777139,40.52838123131618,201.8367598229677\n6.371759509720725,26.530036453240218,38.417658283551496,246.43469843531403\n6.987728855138762,6.3103894593838135,20.95697578239366,117.19208249477147\n3.0572972606447637,16.452373481093634,46.65033142867256,240.1287209940806\n-3.1796075965746713,29.866885548696274,35.78516222470205,227.30942027697682\n2.0947921384236694,6.407676540444427,26.55718629398379,130.02105798636362\n0.6637594939311557,11.352180629454095,37.98276033387413,186.15854442684136\n-0.2870209168240696,24.26540668979772,34.77690903113967,211.89500319519388\n7.436995101486636,3.990725551261417,34.94874040074298,167.67638433136395\n3.4851810559899006,12.511007036711373,25.02784974734046,144.93739195237302\n1.2455757088619264,2.8022014632709844,16.41424765619464,77.06373346017357\n-1.2577893632858093,21.69771314523887,21.835826025637942,150.52059285965055\n3.608109288199088,4.750035586903534,28.828610760167493,136.67328975347877\n6.420239779076613,2.2566130883692583,16.83399092333506,88.36650747805824\n4.179709749614373,5.599437637538056,37.809472681612036,175.7190843498718\n3.996277380053439,1.972067131496606,19.71701283814665,92.51471567476963\n-2.005905695975102,13.015459441461756,13.702530371584796,89.36109412265891\n3.557279021529211,7.270658562374667,50.48138994766429,230.99781704918777\n0.9453510463907895,27.076694298350308,26.44421710343468,188.22311828186304\n0.4861151956594085,18.338191734056426,32.11307544808794,185.06145736981506\n2.974432931928532,15.121416851967851,21.69806258287779,138.860031694611\n2.50419256326554,1.4285393351842597,27.812411764329685,121.0459907838019\n-0.6029647818589075,14.891978304070111,32.71168822845158,175.14518989434646\n-1.0873304189605255,5.904434915493373,33.31387035435622,148.16586095834396\n2.55682971281846,14.440202014944349,32.84556929425502,179.33983033633345\n-0.7501375527728142,1.8032604043766254,20.654544663308872,84.74656584285555\n0.2587880460727501,22.571835706231436,30.095623097017075,187.61231569946676\n2.204323207045877,3.1019613916344184,18.337753450667254,88.07785146429643\n2.467882442438883,27.84364935415435,26.453329966336447,194.96681193274776\n0.5084906880256757,2.3157839573691743,20.018324286733325,87.2022476279066\n1.0863288398497983,3.3216297380150483,21.85835863370122,98.05632527754048\n4.410752665528959,31.58249041136871,21.13131293979056,187.9623924991175\n-0.7301371356273045,24.720465148953366,20.778921476460486,155.56244311341368\n7.7141820514473665,2.6321101894331576,31.92752556838472,151.486122979343\n7.863960843678667,6.50300366895565,27.110840085122156,143.48896748419162\n-0.24123931158157585,3.4676846277475004,44.81500916243838,189.76950170201818\n3.942750012189822,25.507216231798683,58.87908988841495,318.59369800877454\n2.0748105111515325,10.474313344840374,34.79103436089905,174.05509009188668\n3.0553780590568254,5.272002815084508,46.90112671313246,209.65996784566468\n0.21033423915395133,8.756091281569871,17.94757637037651,99.01381784943136\n0.1690171694364988,3.647034209500178,24.888165059484727,110.1797416223717\n7.937134167374201,14.097700515062783,38.116027485819025,208.28769515492968\n8.862195667117799,4.703366085423578,22.401763066219054,121.3134564934964\n-0.9618177201902265,36.3567209116578,18.02635554990034,178.51775996276712\n-2.204522741979962,3.768473040966363,20.961377011933305,89.94214669898163\n2.5024406924868,25.61296931049005,24.71135256223235,180.56820671677005\n0.8121959026315002,10.119355665634682,16.159526830949957,95.97085482474004\n3.8792473112087285,3.750386757373065,20.176477684802517,99.54035092055231\n2.0441901367117223,8.617026745920986,26.224177939522352,135.4952925371953\n-1.7005593435633322,12.986909637618968,42.64008668371696,205.2683140702341\n4.596606855902992,17.230305618092196,10.868757112119697,106.08345341829215\n5.704439206654526,14.621503878964191,23.720865993157634,150.67180475972472\n4.188801203352028,3.469205078693512,32.02271263435573,147.01483413932635\n3.273518391907441,1.3762344681000434,15.2140558954783,70.48140038103875\n-4.243223747639676,21.270523172865836,23.279103034385408,148.81321595334376\n1.6693608160718063,2.5476167045610714,31.067670951418688,134.17851698140066\n-1.1115858485875898,9.410067144172054,14.88046458381012,85.80986970688478\n-0.04907401070357942,6.949832651317211,55.158477572604234,241.59507972021356\n1.5619653700811906,3.6076042526131484,26.945067927171895,123.8624004046027\n3.202536097778693,16.193688449127883,18.94199366882872,130.05515955110533\n0.7720058174374387,2.7199348103566057,20.304168141599735,92.35096032624398\n-3.3008778608584333,13.829921348945536,17.07602071127111,103.85902930462392\n10.448735753538756,7.734116790799236,39.918083995179785,205.6786993402463\n2.0666105794567584,15.857677599269945,48.385730675035575,244.31190081750768\n-1.9280992089096585,8.149475574306088,24.738614449343117,118.83692241105382\n-1.0114401358587992,18.101410313358944,16.951006863883052,120.52496535529413\n1.819470059999377,1.5876188821205024,48.20756805490726,203.2694739678037\n8.994274780280701,3.2717321978006755,15.725976416007356,92.73154421871142\n6.183366706812726,5.72035116125325,15.422227218861044,90.0138833003183\n2.282779239901457,2.208407268069875,28.01396358090552,122.86203250167507\n2.228806055686559,16.885567583176776,12.606955654145981,105.28866948680697\n-0.4071356130415231,4.608969103832598,18.83550674150886,88.08316402377936\n-0.5873234537936254,1.4131157030265442,16.629161150563043,68.51654625422188\n1.3238574130846406,16.924905448823985,23.358736552639908,146.86219297252444\n10.637832808462262,2.104996861616808,50.38198979890405,229.7737075222933\n-0.8582162159203062,17.566427070106315,33.452781570773325,187.12998298616245\n0.12455403578752877,36.09404627979256,17.139465027547047,178.76097796470006\n2.7281668309149527,1.4362611292063694,34.30094311897957,148.27687191701312\n-1.0425915539578678,4.284470134912235,36.38497264079323,156.7391940831728\n0.18381085730211355,24.60314081713934,32.904453737391655,204.01299508780824\n0.278689371676752,10.756500536787788,35.65394758944391,176.6649620983032\n5.776829559339122,18.83987123250934,17.66104688914171,138.32976152918724\n5.038416097554107,1.3883577591291725,29.754117301220035,133.6778012113135\n3.8774789330117194,5.092899597000692,37.460582796204136,171.32946470709962\n7.553659444292024,15.244492539693674,17.841618152755373,133.74749409823121\n-1.0660827151955643,22.162001639885077,23.769803690442657,158.1743958400202\n5.768496833543349,7.188773759841628,42.75252699402397,205.32796425581444\n5.039163916508862,33.78335205977076,12.514055577545445,161.6171709636192\n-2.777042955955774,19.385173181682234,24.418254881277107,149.27022276346216\n-1.1758900547716387,8.82206044630831,9.596064891371647,62.0356042877749\n1.4333285659140522,3.2409776253513405,30.42153706975881,132.20056140636225\n4.6402451242868406,10.716652036790851,49.04682307155794,237.68908120579087\n7.344764066901091,4.820806510220487,17.936870675560776,102.11517099959946\n-1.104819980445047,17.324690470239577,22.980539344571504,141.96342082836938\n-0.7018315507783903,43.52896076388361,24.16761291140941,226.81610464425074\n2.1432692241667644,2.1270484325535626,16.648187062145496,78.22756434273525\n2.1202517101551948,1.5230654776075787,18.694422926734195,84.00478561689997\n-6.644343668966549,26.06009392527214,31.25399880282827,188.5667775295587\n4.14455805534582,2.3073733595902253,22.595230507768495,106.15540890207313\n1.6464918215678308,18.197077330566724,25.266005332528174,158.7722058524047\n0.9930262209433356,29.09950995531532,21.111817958630596,173.58714420297002\n-4.895285331946885,10.706292461465347,43.14267463469726,194.09419321356947\n1.1923658291323425,3.9934442741882568,32.68602198332397,145.34103652176404\n1.6768565833160847,12.247452917455103,20.24346573100221,121.56813311437124\n3.0622661025119444,5.485489738621512,33.36339085624978,155.28054334060877\n-0.619461937713091,6.684217679491469,44.459409586833615,196.97038586661202\n0.5648604903773431,14.710966979743022,33.02527939180068,178.3758138325754\n0.6761715732059643,1.4056378793846735,30.048592743192774,127.50207326846912\n2.961373325358299,4.47003325663655,16.283863703951937,84.53884734112802\n5.146849490217167,1.2978181818059507,15.480786539349504,75.65719389731949\n0.8442922107180628,39.388386161316795,16.842068518717774,187.06492465136625\n2.8378309611293835,1.2522356315762946,28.884502808114604,123.67220528618668\n11.539864792483963,3.8553570210779973,41.67328396060596,200.09147540726954\n-0.01418767040017066,3.8493350160111603,40.637741005479704,173.9703956922203\n7.67618694324199,4.2216098717128405,28.70681560243941,143.8761710018323\n3.6333554961003434,13.777980583765984,42.4228551545808,217.588856188237\n1.136733956705693,9.811060395507406,36.86333373022873,179.44039701025963\n-0.5854650750053465,5.1325060461476095,25.873296254505263,119.23765167803099\n1.2211575293789758,1.257346188773315,41.61879624724357,172.29318811871894\n5.08267985606873,5.898780426145326,20.801698473061517,111.29123698456816\n2.2923465060677963,12.053709561777552,20.036937235716234,121.5031520101998\n-2.801343170917992,7.368339469762516,45.44317096098055,197.9876163735044\n3.01749515903495,9.041558911637964,28.965603789754237,148.92423638876446\n-2.6368766292987065,10.18160472649706,35.20448829341634,166.94492500977753\n6.155014076552897,2.5576799893871742,25.38419801665762,122.45709573829726\n-4.192268190027637,24.730818448010012,43.87310354862034,239.85493780020863\n3.1463236500848515,8.427589555756624,43.295710550612505,206.09941878310835\n1.3482044524131709,1.1042657614228095,17.342687716498386,75.69513716391879\n3.40167489354434,1.5455943565232386,17.594231330431917,81.77615721757728\n5.643941180695605,5.249697282907557,38.96321153254219,181.7744084080367\n3.0548264766478503,5.124217337851248,15.289092518818554,82.20546179039265\n2.879635935414099,15.99770555773647,19.639720558489273,132.79023409606125\n-2.1198072114584434,3.650745513133592,40.236443835018214,166.86227382108808\n4.104981008077326,2.147355548407289,18.043716772018136,87.35636690085272\n1.6425709969420659,1.7367078272153162,61.56840990104569,254.01769247139447\n2.1085994798907675,2.271510542128409,32.92895430236719,144.61206735125444\n0.520190151447933,56.267144318133184,26.82018780380752,277.25209961876016\n-3.0064225420060557,7.892049183462154,31.278007459791056,143.04939990088016\n1.274892369615929,5.25838649921812,39.27535741720975,175.69413734633815\n3.6737830173079993,5.276392872172021,33.7850484210487,158.77213991337177\n1.6761610720164797,12.791174551724854,14.9800419686441,101.34070888376661\n-1.1154338983782357,23.73733428338018,21.08658750235826,151.12096305638158\n-0.2796330086338661,8.408720469562825,39.4909704236654,182.1825590814225\n0.4557358674238712,29.736879984497,10.185255139823084,131.73634553174435\n5.222083497382482,11.219309395769665,20.489444338521093,126.46423350266929\n3.1462857751968567,22.013950748259465,41.104159465432474,233.3674614553866\n3.0758338856509417,26.318034706174487,19.89887562168899,166.8060694754465\n-3.783824720489191,3.1930951476106233,16.92987034978737,71.80208763665442\n-2.7980042326218033,12.806247489390309,22.7917394219361,123.0275452148853\n5.661998984071262,4.139044164693372,50.04739196009021,222.9758360752123\n-0.37324260805514875,4.500609547673621,28.647809353131574,125.59609993245724\n6.0789301491408905,16.333980316748594,34.54687707564756,198.83354275239853\n-1.2291504788664995,4.349762177694034,28.802172453840683,127.00357000007342\n-1.5746961427525679,11.458538970032716,19.978765637547298,110.81305894153049\n-0.027461759423516252,7.212218515960761,10.330201020731513,63.25669954193234\n5.36962111969574,15.701237125836151,37.48198910844009,208.6613694115452\n7.911928014892638,10.959765337811314,47.2565195037305,238.80636268513686\n4.832641772945339,18.51803181187937,15.67831904861201,128.10868945376112\n0.16473687217799426,1.5457444095964386,42.92568430909392,176.77240489216146\n5.222015476708579,20.672640397608138,13.290312091617857,126.77618704788905\n-0.6974208738177294,16.949147599877627,32.28583438578615,180.21970124496931\n11.153452010748724,10.87361456298013,20.219237129677936,135.56220342028098\n4.576735998534979,2.6013480061479965,23.488327587019242,110.04751583678281\n4.263263211491634,5.888811535244321,26.95914522357957,134.58540203617486\n3.08897897749698,27.503962658049055,17.449733254212767,158.7046950356473\n5.010777842324853,18.082606974917102,23.775835334548812,159.34599990000294\n2.1753349051832873,4.302447893702562,21.717834835517287,104.81331975918965\n-2.5742197131379365,10.020627950223602,23.159953773938348,117.47691172573369\n5.092729467762556,10.490218657338625,17.415566316505547,110.63383716790506\n0.5592420331984638,6.271791739360777,45.10174622382397,200.40944265808142\n-2.6280249176312678,2.8771053082737925,27.668999110596978,114.378155032346\n-0.8519491796261942,43.2188898603746,20.466701104146395,210.28181399748587\n1.771520776885624,2.7958945407464677,33.33434680338097,145.76030423987345\n0.1024646693872806,5.223272436670664,48.51210901374954,209.32923219406385\n-1.8041598948464506,8.489775950553971,18.06081037398177,94.1325370654239\n5.903061097886395,7.486102550782041,40.68861693563621,195.37773573511734\n0.03967564689450409,1.7131138341082037,26.947043251304482,113.39566018305116\n8.696335096591877,4.626687708899437,35.85836225283485,174.18016569754343\n1.0810328060395795,8.040225055591408,33.65251297603146,161.53930945954997\n0.20288170080201784,9.491838817232054,19.694343943128704,108.53400777149983\n-4.0071596599782415,21.86646343908456,24.220999115605927,154.0385012278981\n3.5169474743505984,5.709654423276436,27.876980019253505,136.52130849534123\n4.531060380331909,17.859927172913064,46.91114301478031,250.1573876565774\n-2.3830135691911254,2.9518222674030015,42.79337956694213,175.80714832989955\n2.4213576871934315,5.462602740694896,37.43733577613878,172.75375473136043\n-2.1074580271290015,5.505285709733981,9.616761289024067,50.78784596299882\n-2.8422669786539085,18.16924772438076,24.131324441527013,145.43740519187332\n1.0442881789417529,17.089163943995985,13.803864333921167,109.06828142963887\n7.80269800762728,7.92635392315839,36.580908316381304,185.17749309731985\n4.0402264127780105,21.38431880727227,17.02732994896924,139.40233511659707\n2.088734402444617,4.054328162939168,13.129942067693507,67.76064336872163\n7.88162868753704,5.935101650271626,31.638476380499604,159.39290458717363\n2.3725598819650195,15.401441338522353,53.10630238352738,263.0622197715306\n3.7139349809610653,2.9842414934073367,37.68780925754689,168.0945713662813\n-1.8335265709827748,5.102993316764433,35.09212632076534,151.3614135518542\n4.045963105113783,12.719215610680676,15.894339753358322,109.87389106221704\n6.770343757305252,22.007048320596397,49.85797196068659,279.8430990011675\n-0.5714927168815653,29.02238092897359,14.46791053345151,143.460145886638\n6.7486116258103035,13.601940269607393,16.807614393107677,122.0406933147386\n-1.9863313867545527,15.861550906958655,26.81308608046436,151.54212039060988\n0.005324006965647499,15.298895669228608,22.89241725916005,136.06869872400753\n2.159698030973729,10.542225340987361,31.94928757553474,164.63353214075664\n-1.773785659425445,2.018977065367653,33.54509959555185,137.3278500568041\n-4.204795384748296,7.666746175178927,20.91297224097796,96.5177384914247\n5.1538675977048385,4.610729488975084,25.40349699392241,125.4049244693736\n-1.0498264416679746,3.3607135379175443,19.39042597845599,86.02058185762341\n4.789235094051562,2.352397480095034,36.860402640222325,164.46765875290305\n2.7663988446801295,9.630641182718437,40.588141674780125,195.19800873363266\n3.665382325473749,2.1283170053776246,28.30709459053245,128.80336473045972\n2.539479549740564,11.556722103006804,20.22889391495794,120.12921490154777\n4.810982097889488,10.198343158613051,34.59850709690401,179.6330414337025\n7.063201648991733,1.1933423509223557,14.357905240871801,74.25045775955002\n-0.937433784884107,1.9266430396426752,28.81421658556887,118.30187102038273\n3.7332997369558374,9.231813667015398,38.37583058348932,188.30794304358486\n0.7788547225776077,8.283384307152032,42.29414006714417,196.13498282309928\n-0.979644080671688,11.607722119063842,17.594018313385597,103.52019716561753\n-2.229045710835819,1.842270625492987,27.608452081593875,110.72811898245291\n3.7544195394649305,7.109646654921274,22.970831105089584,120.91260011004356\n6.07064530531343,3.9469056133414497,56.081102928654374,249.58743908233885\n2.874914362478171,15.922898435566562,29.719448596977585,174.06322028350348\n-4.419052517457341,3.927420416300268,30.184018292880307,123.1930411656932\n2.176781463243143,42.12893523338692,27.97245395929174,241.93205153587056\n-0.5781451945576115,7.249406531677012,22.38856652925803,110.41390245490909\n1.9651910371822434,4.8728120671639745,40.50094938644224,180.3307462786056\n6.127343929639547,39.45598717381615,28.764468214722047,243.33787807423283\n1.815357750091057,12.42416626388332,15.463367796184802,102.41048097911072\n3.703701335867762,9.774148868809107,17.29240574171352,106.72252727087258\n5.866654507659243,10.808508636563698,33.304012078894495,176.3662094771972\n2.8893268302523474,6.119227402890257,15.268711136633065,85.32010250690949\n-3.3596028275789136,4.064263953456019,29.7251786129386,124.8016060031912\n-0.6799049332160854,19.55888894526118,29.21174730019082,174.465811575873\n9.105686643871916,17.254628468738,22.244879912368226,158.61459657220144\n4.674818130522213,12.255400332759582,28.88717271126075,162.38500406086095\n3.1669923020781745,17.468736634174192,41.83302266171507,224.53782063235752\n2.5735968952196133,2.14905619068462,30.6247161803203,134.01866922510274\n3.356478869343463,4.03482316791079,14.89363901055405,79.83589659817264\n1.4236065513898362,17.769348581254306,9.972394519458593,97.81415900049099\n4.829086538107397,35.58399488247387,21.123306549570724,200.76575134794686\n6.344740324000613,2.802025134569089,11.305779068302538,65.0420311354134\n-0.1213009610197684,11.028430222367717,13.061474615094554,85.97727544444804\n1.8758944120257508,9.822438673305506,18.933136657289964,107.6912053177403\n1.9723615390905707,37.406981495575614,52.26488366564804,323.395545492402\n2.1682761674103985,8.621410853271549,10.010380145398399,70.94508855301892\n-1.4249734383276245,7.341122075143842,21.753849593602713,105.86588281440815\n4.79141111206496,5.243555924560043,24.307376735168845,123.42326534097839\n-1.5299974533999956,1.3587308709621084,19.694134819035977,78.8183410297953\n0.5226456072693111,27.41085339452246,11.58273380933962,129.6568198391768\n4.826900860167184,1.1940286430887839,68.5945348780519,286.78204766965575\n3.0364217365177226,10.046180067254394,33.29670093752401,170.67742241807662\n-1.389251672125987,11.377732137466058,37.82337157736973,181.72025780361017\n-5.635891228420703,22.66352998921535,24.43177614383342,155.36026679976197\n6.369356249799219,11.05869285698104,35.54911864263904,190.39045403942882\n3.1622580721572175,3.226664493020452,17.837311377905497,88.1688415812684\n2.556680475499328,9.31862499420804,12.50717531651714,83.53440211927406\n-0.5917221705406792,18.255872010484193,12.05822214600749,103.6781057757399\n2.9543103003078484,7.671493751835282,31.59821425990578,154.46877235383462\n3.48155341112039,14.22685887870161,12.573841748849823,97.85620500281777\n1.5780788157856096,1.3752217207887416,14.554346418660078,66.2142970892344\n-2.829221448108931,7.954625773444696,26.527525802102417,125.20855238348805\n3.69152580270552,21.423708443871206,34.63301996736169,210.3084478378122\n8.433018536930728,2.7088606625683465,51.551260300046614,230.33989431805458\n2.3877443565642342,12.8107874806363,28.40710996163923,156.25893137581582\n-1.6189168761529906,1.7022222759980294,23.91326633151104,96.58500223038762\n1.3790527118857185,10.18472829953257,36.139972041068894,177.0615850214232\n2.860182705264781,14.693967575123045,24.368960889229008,146.34715896786471\n-0.25158810764418416,5.886541986478088,37.254432902572816,164.77425536539894\n2.3662378286214247,15.347467638301792,31.820759114913052,176.31068855913526\n1.2606052664177838,6.110567445127895,27.016519199515123,126.93439309230087\n5.184621781427532,3.3104455213423165,24.937097033872753,120.97218848880405\n5.76293050632749,1.9133159092568635,28.063093183107142,129.86459042724528\n3.5832786852227456,3.445429414336355,27.222813270226354,126.73558922334259\n3.6414979673391565,28.626168891389238,23.035473632621567,185.9693251731095\n0.5355852650707686,2.156800534048015,58.682647396106105,243.2365662668129\n4.9069387559113355,2.1044974816655935,19.38160525781428,93.54446457480444\n5.139369579687776,4.932814519006812,24.715852427922325,124.43395469285718\n3.0146825563590065,1.0371423230393038,24.431461048974242,107.8250647609734\n1.5252418186962429,1.4523159092467344,21.315531007537334,92.86038662939937\n0.8937714411122997,5.930485288756882,30.520932185545565,140.7739383978722\n4.796263913141405,23.526185858168674,31.46754928010029,206.30244399262136\n0.19228457202266758,6.6018462113579375,11.103625284079639,62.87068807039124\n-0.2804708291009499,10.814981228798946,31.623559906971394,156.49766822140882\n2.922489687767324,12.00735266620842,18.305575019991284,116.60092393581617\n-0.6859683858838665,6.9257743090345985,25.743721255881933,122.89404464675826\n4.069028077980777,22.652533837815806,31.131534626912007,203.05867039098925\n5.176006951919966,10.24904117842429,17.947878809482447,113.83276671578979\n0.17018081005558616,24.520685659246453,22.733604236007345,164.23059980200992\n-1.8488847817531484,4.420112662630615,42.913547252861946,179.79574387705014\n1.8463354119265873,24.457498614014668,20.267989255342123,157.12186880259546\n2.9128147685761654,1.8737638972287054,24.322048074596708,109.22771986252448\n-0.9332278096139106,6.373065861431109,17.655546299086758,86.60089479900968\n2.846896419436508,8.39004022861938,43.959818056933194,207.04152834738687\n2.5880166160155706,27.656194902219646,45.38049962517462,268.4582136573593\n-0.4314140924315466,20.006294622932224,21.855738024545122,148.08520569954374\n2.2565461178857844,2.1582258754250994,16.308541182175116,75.59423678175902\n1.9679275368344786,8.684490327998141,29.807628324063593,147.61457333694986\n7.590554673212047,42.82597676635315,25.595400348225304,247.33913097221784\n1.5871350209635804,2.299356702327688,19.52914502711685,88.49573831569512\n1.574586038643516,4.210908609619916,10.797713315340385,58.630320947613654\n5.367640540979034,14.835439151772901,29.075137621849485,170.56344849273972\n-1.6686644737210727,16.502315577970805,34.93833670425063,184.65902789308888\n-0.34406888934922675,2.731125554045608,9.797968641787506,44.96010670651875\n6.036445612593992,3.7337582682286725,14.935144215425982,82.98341268296173\n0.1067180825848606,18.600515576245694,17.746089246171472,125.1904417851279\n3.348580846795749,11.005684656644947,11.329219538275105,84.81894669346187\n1.2169478719176574,11.379478787524727,35.10455886981549,178.22749452137674\n-0.5317203718627725,14.028874028690167,43.94044168414313,215.17013396022168\n1.347997535650821,23.457380566643792,26.74505519277278,180.05803503464784\n-0.3444297696374852,1.999266542805107,26.529029976226504,110.68816246513789\n1.5624586580174111,13.262950557394936,54.30577735196978,260.5426927907524\n5.990290485682383,6.253453590049944,20.698160351436563,111.62922373772734\n3.4082258958353226,7.789587448090746,21.714844093417966,115.94257410813881\n3.0582183413327506,11.414921929851989,27.176696435121446,149.479418932272\n3.006716591424902,2.131736668006994,10.471009777066858,54.94708077153726\n4.437912649295654,6.8623138376881005,15.199138666944826,90.00732693734932\n3.6223876143439284,51.91309103082719,65.52147573530192,425.88638860543875\n1.131805925328568,3.8573823831590044,22.961819416482083,105.49811459112033\n2.516003764200786,12.304150562434344,16.347324844328845,107.57119608316398\n4.165937427242749,2.474163384154445,17.239718269327604,82.97826846603645\n0.7107749998306545,3.24299095245655,31.119213467963796,134.33241681499578\n1.9159529120433458,2.8684594095366553,16.153745325012807,76.06731460556706\n9.731425537379694,4.997102085097698,30.729658044263434,158.7237782637114\n4.0108558377582115,11.710853259517148,13.12194194291064,96.04660096913628\n4.968036821549704,2.287268649361625,45.10260956364096,198.0642459662407\n-2.3902811254325886,4.825134507394552,31.399503372148693,136.0529232221465\n0.6554167510273297,6.492664909184816,18.247316331627015,93.89355269603458\n6.075604997323205,30.663371435801572,36.22212886132291,247.55266057527956\n-0.5607761460497942,10.986381534982398,8.797612482756787,66.75718352962124\n2.1332604711788425,24.357717994773743,30.372947558685002,199.29814723287714\n-5.379615270322825,1.073916674438148,15.636493592712743,55.22182212838276\n-3.928398489890231,5.185852966146894,12.294460309119417,56.95752768865311\n-1.575328413587211,2.8059493737714805,31.51794713847251,130.11003797032083\n9.504200483166226,3.106562479253044,44.586355085169224,207.06622091571705\n3.2599731476875604,2.883357293303362,30.4493302905473,136.8836480630749\n4.675287804697491,4.749693881413933,16.143738444402416,87.50096086740706\n-1.2619478858126145,2.654274896467311,13.582992597164786,60.43567801620548\n1.8985815477800527,8.14685595648243,13.353952125127972,81.13475301466733\n2.793365909860581,16.25625783073089,27.545299294980634,164.64954815737687\n3.237915461397078,8.587902156253065,18.92629169538546,106.88310678195468\n9.691423429809113,17.12584532355724,22.08988447148888,159.7878724547288\n1.2418589574459098,6.817436163474613,33.44657288227913,156.69142436593796\n2.641379136129874,7.403564596482628,24.117052148376857,123.59780274889636\n-0.06965296627512618,1.3351336564118619,23.104942480156712,96.36096315693074\n3.722595772364673,5.182307558861663,20.088893082280315,104.77935491788517\n3.58211354272403,3.987085184150736,26.706762736382494,126.79217436103636\n3.768849634449948,24.269565959225744,33.7485393980189,215.03872246455975\n4.422957192028756,26.374970642910327,37.15518895199599,235.2836333586553\n2.269332587702273,46.20588998317504,24.51531410439314,240.02718270991517\n4.028001679556078,23.956917513825942,28.010369683100162,193.4301943612037\n5.4295774274397575,40.507865328426945,19.682074418046057,213.772359919493\n5.663293965119387,15.877665804326249,16.29452075772126,124.89803765853516\n2.6040939743347744,10.825390793465981,44.05255112398911,213.77701311422288\n1.6419310410676775,4.969668767021384,32.25860284506492,147.19778430491266\n0.8394469647205784,3.7235016639844467,24.622975894560415,110.47602190985299\n0.13260696796752658,7.227775453587906,18.981035548808883,95.664251318107\n-2.648684774176311,5.260511100055895,30.259112540863022,131.29425477832405\n3.7035648852773857,1.0151240269489727,65.09570588205706,272.4840514397104\n3.791492646877179,15.203674625556179,10.121955945259076,94.80447708939641\n0.7067590414217533,6.360345497968182,56.98822424915085,247.87389352220782\n-2.0689305850178883,1.971035832718433,21.369988100103328,85.95134454646973\n-3.0547089238358094,12.37143940658812,22.289857714482118,119.97688762429615\n-1.3920098090224027,6.432125040359102,34.297511686870436,154.10477733937984\n-0.582347297504799,17.09178216439174,36.65800389192582,197.20850402026608\n0.23076264488475173,1.382894668582277,13.70472536043113,59.03978545017724\n2.7200533036033834,23.127968962751194,34.43892103698637,213.37881749824\n1.6353323425595516,12.080028538041498,50.61662821762475,241.11165937390237\n6.49879592754153,32.233105080628086,37.40931881521359,257.5508598074449\n7.575715668448198,14.015687744233567,27.460261826954746,166.40683824836069\n5.664335296018884,21.344952051747764,18.064727231522944,148.09075415711646\n0.3095719689445873,2.3003161148327917,20.509494554673214,90.13591451659873\n-2.6925018721588465,2.0762001704961035,55.313956294102496,221.28286510472842\n-1.2684282714562327,1.1697533058396932,13.683242532627919,54.901277626732515\n-0.8400775943877319,4.520589919282233,41.61662538822759,179.01521736437675\n4.5373172979093495,5.814702727315405,37.68434297238281,179.0309236931565\n0.5916810951047582,6.646404331994869,18.93606748982133,98.33626081023064\n1.8780740211690663,4.504841069351295,28.203045083192457,128.736373366974\n2.7031824009956127,19.354167518042665,27.494055056712707,172.4930353524934\n2.902746982613439,24.645746756711024,16.424398718670474,145.91288319821905\n5.152991761691004,6.956834297412843,33.8685764250676,166.41143619930142\n3.6549605871130324,2.000177890637606,21.003218434025754,97.86896674127952\n-3.0737896292057014,5.575756660912271,31.731869108879835,138.04505787085986\n0.2764592529617751,15.27477010056865,18.04897092740655,120.2596732505824\n2.302481165800419,8.705298599917882,20.5532370810836,113.98148966201927\n-1.5395873499621109,13.695785582707364,23.056983678389773,132.775931429334\n3.191143772496075,25.68861619227156,35.546428918727905,226.8633533746754\n-3.952226461172046,14.842892663068433,51.31777694526732,242.13335825277014\n0.8446309278165878,8.238425221917232,10.550736808840641,67.76003355014697\n2.172227127629492,14.237705230252026,23.094302038534785,138.8016126944175\n0.4053935156167374,3.9696382652503224,37.07939359659175,161.1684058679521\n1.9251833830903888,3.2087504514802174,33.124806467296295,146.71516897305622\n-2.6061895754044544,6.295187922228316,50.607813598113,215.01656133210133\n-0.024159508947678265,5.131031323197588,28.942185632694933,132.06715237851168\n-1.6427256864876947,5.359206220537908,16.85958284988866,79.38164264312128\n2.815637212978213,1.2847605813394791,14.645510132954842,70.6138191377729\n5.64790346498747,11.885668145746287,59.26188635307366,284.31180602591\n4.561236675390036,3.5427634332615643,39.330596382938126,178.3990112494714\n-3.687661570594776,7.340563260561086,30.359663127696496,135.5241668910162\n-0.5346050278217271,7.5395106656546425,12.659506275342986,71.45819884967929\n0.9847308702433986,37.752541749123026,9.748397583762703,154.11821236808535\n-2.5580220891465073,7.513851768955368,53.301362259352224,231.33698943797367\n4.828916504058235,1.833197535881415,10.13355861326595,55.45041405067217\n4.629127461792308,21.479963709296804,16.94519412741475,140.8656023943492\n4.081396397646976,12.38168089110583,12.463998360804869,94.54328511201278\n0.437996925265018,2.9412989770262694,15.861795159900467,72.04789884532367\n-1.021097315057983,5.789965338904976,28.90722319677021,131.6760676175915\n1.1740518232370607,1.2833719853071743,20.06742370157398,84.09290146020773\n3.2190089234169683,3.153454654199742,16.673807035915466,82.01360491878988\n7.2311309937412025,2.7693747742982864,31.066742777063133,145.96698322594864\n2.85822735523103,9.391797109563399,22.765165813293546,127.16269323092023\n3.366095992002897,1.0429293121789471,48.15716558148968,201.40248134266088\n1.2367781176767692,16.527944499524985,14.556082834388144,109.80565214509613\n7.733595945280559,2.3937214460946548,18.724940553902208,96.65552338270581\n4.109847286392266,7.020628194673206,22.949215976399625,121.62344924507006\n1.0324576428749757,22.21530441262795,27.522327163427544,178.49349793814028\n6.709769800946401,32.06053297489175,19.362833614962437,186.9406756556046\n1.9712170447913997,13.97797406439295,19.54348343272139,126.01311247383096\n-1.677567777423259,7.566498495246083,21.81273320120758,107.51163990276002\n0.6779220455044688,13.704428649462333,33.732531363497486,177.96217736260928\n6.380026072979693,47.70832630889191,19.52324306757855,233.9412789238871\n6.290332892292625,1.4073283338068645,29.481375757799942,134.43610859522258\n4.150696330166584,5.075828612128024,29.237916727328926,138.3987227880097\n4.12254770038483,3.8799258160901484,19.670651564780062,97.35271366162608\n2.9063885967485747,7.862022073456395,25.886804516793458,134.55815827715594\n-1.1167415879168434,19.274029459531572,17.291543521185275,124.55155666130622\n1.9190968696655568,4.649983723525434,32.94118554017246,148.24625846374948\n0.7535938304352026,8.211407282471802,47.31321576488352,217.1906943372133\n2.111961710394059,7.360234333240253,21.530171801406464,112.58427680247934\n-0.004233003433623317,3.8823500302784044,27.130439903366828,120.18188214112178\n0.18434514478814057,11.595112818485134,12.34103064426841,84.3763367226538\n2.5503351357301143,3.9753083688824233,16.222933221156303,81.98302684131485\n0.7703991491840245,6.79256568783065,28.52868204595522,133.9309146811214\n4.720812999647655,3.2266739391925574,24.53079752504416,116.07306701105209\n-1.8205925886880046,10.409262849096743,31.54519098822575,154.56307032098326\n1.3001568877754832,10.244407284755702,15.857375885930827,96.43411204246667\n2.1218946384831208,5.596093268487835,25.962512750529882,124.16586979091275\n7.335912681267817,5.080872809003224,20.474142351091228,112.66047916917772\n5.268064502837886,20.664338494106943,39.126987662966116,228.84488719930437\n0.4767746423476986,9.745717502187365,48.42242197279943,220.22009727535848\n-1.0261410549382388,13.759991027246176,14.590069166087089,97.25714094722937\n5.963231258406459,7.454283166805944,45.65492674979303,217.16934483523207\n1.048204390883901,3.660061325051358,21.390396357126537,98.20014194478092\n2.3144105812680973,3.733478763376471,16.466691266163274,82.65887726393713\n3.6037396857569344,8.773028126149551,19.37290954008925,110.87408725036182\n3.4169604112988416,1.4479856061697962,27.865399224321596,121.49154284347524\n-1.6433183781971161,11.738794834702855,24.84361004343843,131.21576094962666\n1.04261790900334,4.868015505946653,28.737829631213607,131.63259095356517\n-2.0235170219088525,12.851646902587055,31.437901484575363,160.97808370137685\n4.092456991354964,25.04257814540272,17.798775384230005,153.3229046062958\n0.5046284362482043,5.994456879180823,26.397884580658598,123.64818241456314\n-0.4571841038779678,2.4489872139415483,30.057697905543353,127.19693319506177\n2.1969283521573715,16.1515659392389,17.451035944357443,124.62190630073911\n-0.331398887274418,16.762122957425664,20.830310920092195,132.89053433378652\n4.677162371877587,8.74996237294231,45.858615724264425,218.37772918557297\n0.58677601945554,8.348105716238912,70.74969986629601,308.63847559361653\n-1.479179450723207,17.51424387361362,11.420114560307471,94.2714746207309\n1.4789098185179512,14.724959155417238,26.734814064878016,154.895022377944\n0.14259650219537146,7.173993917648674,27.76944691621384,132.15470391177186\n2.265447396543553,3.057548576767097,34.7440500479304,152.6820077133434\n1.0721594011725968,7.989200633334941,29.390418803517605,144.00462163921276\n2.9170710148755825,11.81788832774337,30.12371361982153,161.5463661093377\n2.7429090815256068,3.4396628491770636,11.82058952716246,63.35720992897517\n5.2770609361268574,18.347083659085925,37.75412619632038,217.13680708889453\n1.9723177680765316,3.473697377532819,15.317865177732575,76.22422338117791\n6.655886360781445,12.329763506760164,26.65154545284714,155.80394404832418\n-3.3934479496088246,21.543378863139537,30.330918829496945,179.63609510521422\n-0.5040801720189205,1.0705472756513579,17.696033899981483,72.99743930083649\n2.5150576608224338,23.544862684253527,20.927492290437645,157.82152970261797\n-4.706307053081251,28.946459676342418,20.63468324416627,159.70127166519072\n0.2655112212286441,6.586188128425771,58.573657688897704,254.80756932189573\n-2.273308780479372,8.582925194201314,29.38157954451486,138.94261162634717\n6.558236955834005,12.580453814637297,35.54350763081314,191.77414517941784\n4.098312835157643,4.861865268201083,11.092186447043318,68.73615698061892\n2.079226516864654,21.26860967326064,32.94711361835325,200.0833431614861\n1.0055258650112135,2.842400989078352,16.86617207121889,77.17255803562121\n2.521940128798778,3.891113927017157,21.2444417405591,103.82140064388717\n0.8112604550216558,12.584155589645475,28.137235777227094,151.09992968879425\n-1.620979070750459,1.594851201371301,32.182042159612045,130.30186474944458\n5.622171857461538,8.159799404224652,30.391070174119363,157.16776596736264\n-0.48215146947920395,4.2087835669707365,21.900474286101108,100.73923566632418\n6.131519809734597,12.545350837427817,56.59344335684335,276.9512782745657\n2.9567468077197923,22.216809759031747,49.39250096765263,270.1062734309877\n0.7023432807106003,5.394555894731148,22.06759820212292,105.37017050789524\n-0.7255821340362627,5.707686422444317,16.758023135965004,83.01234870464994\n4.828270009703749,4.003036323503878,25.545548424655358,123.12661567691839\n0.6744385973311129,5.019837033743361,18.1757933312051,89.77413579127489\n-0.6021042852471341,7.057070522684396,37.08352536958334,168.4562355716292\n5.229116792683945,47.572930021288066,29.146155364753486,270.4416290508369\n0.8234225699184243,13.028447772622506,26.936957818009294,149.72597600539467\n3.440117513359111,15.737269112855014,30.818906889729593,179.0513780851827\n-1.3648675798885463,10.23031722852658,46.63575480581491,214.08850529378944\n1.873426027644626,3.839473043687715,21.935955421967343,102.23370442670696\n3.1079900625376613,11.489192753201099,20.618637036543007,123.26330218992922\n5.057813931038026,4.625890692266757,43.474833695558104,197.0015633419787\n-4.440307962952556,29.824017271769577,30.496179589465576,205.02559292945983\n0.8637792798392836,2.7890924938237536,34.20180774957205,146.9441298873466\n3.7457956050247048,5.729730702644476,26.816706617857907,132.4052073274611\n4.9778005207957134,8.578523411927513,11.134123041314824,81.09740147481604\n4.966543983685081,11.798655472592838,29.753798027166326,162.69742208822126\n1.6938839355251503,2.9610854090573984,32.68240507800587,144.61538506781756\n2.7062052827686256,2.6266383709251406,31.35335412924759,140.08516327151216\n3.3244065684971007,11.15299846117874,18.478906433751007,114.59806403453757\n2.426772580639106,8.927245770004621,18.861247623045525,107.7571875759119\n1.569035695600134,2.7980639024450396,24.260304102240827,111.00949718350975\n4.534682924633661,16.490788333840513,29.21308866124079,176.21775601881126\n2.878592080431504,23.38528711251306,35.378313536489095,218.10552808331235\n2.0803330276663177,4.103215191081373,31.965191760265565,145.3174564932184\n5.288019671869107,12.116033128510098,24.20985679284745,142.89540686811864\n3.635845995177038,18.33800345379189,22.640491752005836,152.68071522279186\n-1.4065640054782165,16.164536129465404,57.44891149264818,276.1645580572936\n1.9385644873662615,1.9026788807195596,17.40594240045632,77.7762297941647\n-3.4860980408548174,6.067959024084953,19.952576738214432,91.77099778793564\n5.324455896404664,3.9114512270285036,21.68513716654968,109.99240026240602\n4.109312974677977,14.173292949723807,15.64743537146842,112.64723561122202\n5.738846164696023,7.228891367323442,23.13537116332462,126.93514598891781\n1.6385158168405507,14.599325510408981,15.770258564399962,109.41423159425342\n-6.544589615633372,8.023291725428848,42.852493999660645,182.8252003934128\n-1.4944826117751466,7.915677637721625,25.995685616514617,123.81004044396715\n-3.8958801547754467,16.87592298970421,25.909458755803534,147.55518911856407\n1.0079978338273556,20.610601597354457,17.746452462474416,135.06397266794872\n0.7396840733194101,12.693878633733938,44.20771001080669,216.8822484717105\n5.876621590667554,1.272423623724142,31.11762503132185,138.5506231869069\n3.066758691888743,12.947921755369668,29.7367415814414,163.23164367519462\n4.260655164867351,31.351802537207057,53.859411226925104,317.48282657533974\n-1.005646134428555,9.97103734166574,26.12093432130264,131.91192607424296\n0.49825824604510327,15.445631792377512,17.64260147258933,117.10579668632876\n1.1427468057726777,5.561349909423638,11.423030687740082,63.85575516695525\n-0.39980325258987737,5.512074301836408,25.71035432406636,119.77849806261106\n-0.08842735016371606,5.948949828867497,35.04499202006825,157.5006441141344\n-2.842079439983655,5.824880060638106,32.942142426014215,143.54033712172074\n6.639914888988781,15.9712712357673,12.655671967347173,111.81128056812555\n1.599992052518504,5.959986740115792,9.086195462220422,55.225999558532536\n2.0520989796750992,5.376010264262636,21.154710713639655,104.25533797339848\n-0.3559338520255686,7.303232889896915,24.237367850889694,118.78569933576856\n0.3702908177252433,3.5458875684405022,12.760247335837256,61.93613177443923\n1.9184771777525405,2.693441949518568,14.589182838545105,70.61772164590197\n5.836274147465797,3.5616690533554416,26.885773948211174,131.2938273063582\n0.5094652904099992,2.590354096659894,24.460026158045665,107.48027537598898\n0.787931837121453,27.79556341399612,13.663766167874655,138.8477971569209\n0.7548152165197921,21.982984290100394,11.79796551899004,116.31319836917717\n-0.36299400960383865,1.4522569161936696,28.30924925231539,117.8344979669652\n8.721526872136547,9.965623661800885,18.539911848636194,122.27478464470758\n0.19675505386578096,6.595099574995077,26.383653091219898,127.61340508992335\n1.3996957809854278,48.696346492600455,35.41020044984368,291.3125812272515\n-2.3751087194049028,7.076565839269271,9.486280756318424,54.574229088882575\n8.804741880837273,52.92740871299811,33.16587026471106,309.29301768579313\n4.681290590608546,4.5771233393804245,28.268835718833706,135.90024309022778\n1.3249161638047509,8.429435752893141,32.88505981270834,159.579778317413\n-0.7033133270583773,12.317158846857522,36.568059864299585,182.68358061375704\n0.5599393064702556,7.375563544747029,17.034346108512903,89.45022018972162\n1.1723204145218469,4.106438642121847,49.800477140001874,212.4449378365052\n2.908985974609726,1.4951989019166558,70.16043682141185,290.64338753731687\n-0.4083764895233508,20.52950456080568,15.487067815071294,122.41311608789688\n0.25085196092279416,11.033084647263816,27.945776748098552,144.2880545012741\n-4.393533840941542,5.237397933464064,48.47974267093073,198.85059310457808\n-1.8788234799468233,8.304445143421276,13.146748847195148,74.1548884283961\n1.9983189384192694,1.9185787804418,50.86334006231221,212.84475533525313\n-1.8207502629660155,6.370423976325069,28.239665683020093,128.00225078672838\n-1.9533196552699725,15.362634132680498,29.478081248080443,160.32282556732682\n4.484415499113581,15.23102934756843,51.48722988671126,259.81021632975387\n-3.174475600934242,10.818438633079516,20.031680024495763,105.47440106597834\n2.1849395547323733,19.830201845252393,13.563803210100692,117.64321959228661\n0.7559364588038264,11.57686588959343,39.00417629794096,191.57797108785084\n4.318620161601636,31.516018650344513,28.32401764192319,216.53114222655805\n3.431710694772644,3.076053065343239,15.414210686347115,77.35446842722686\n4.20233128275522,1.8613290729855188,8.224969512177962,46.006919665143684\n5.856973614136756,18.190797678053617,34.35345321966429,205.2499561720142\n0.018850036849199725,6.291547146654536,20.748978403149817,101.78019547715199\n4.594461957714357,6.577268937572185,29.586362246585786,146.0679067445173\n4.690750201138819,2.5352330255536453,25.38233391666348,116.90399005123639\n-0.8970541337308178,18.708164535205555,29.20609995575839,171.39078604886052\n2.817407082121594,12.0782478312704,15.79293557780835,105.71945284630772\n1.2965148564103424,14.12810725075524,21.315618622403605,131.05601028907398\n2.0241407953076362,5.857060556117491,25.71178971851939,125.2950170926818\n3.157730459542975,30.894108197259932,25.76609006652936,202.4908612248007\n1.2963983449950918,35.84235014219321,21.36076349998496,194.50778548995547\n6.744568294841635,21.32124942896756,21.70856832493475,164.53198816301318\n2.211114090708291,2.9644017821342405,20.674107926184483,96.17257433372399\n-1.262496056536785,7.431390819376931,27.34283608574634,130.4736691954233\n0.02499628485346772,3.789911629599133,27.390546108512435,119.9961578968287\n3.771956251592882,31.328257630863185,36.70321371276793,247.59209276322588\n-2.462750097245271,7.366107201020977,26.825467446517088,124.24879318710903\n0.572745787058754,5.8729705731307575,26.08701138016385,122.39452460671954\n4.670514697760176,4.013677288385445,24.662728393062487,120.82531729597974\n0.21596349294318906,2.1791413012143366,30.263547774153338,127.6458828766428\n1.4046791639772032,2.0416530070349737,38.24826323148618,161.87840118754815\n-5.010450505472405,2.3848180409110986,32.182532092649225,126.19078393490298\n2.1482625949032688,9.372031175052523,20.942538147592458,115.91288096168743\n4.228881373427188,6.685563977078909,13.305045069998558,82.82953713526871\n5.1742438876630485,4.673494306104714,21.765191063214424,112.72540886623419\n-2.9142305775280377,4.1989283348235436,22.062483832052695,95.58978882697542\n2.320202915596587,8.443035779380013,36.86693406813422,176.78037712761\n-0.22169706946837753,6.127739346470957,22.26414282033721,106.63873029572974\n-0.05465192551144593,4.55871315280468,37.531615635443785,163.05297338773482\n1.7672303039430708,3.433182627854856,25.831674333343493,117.62301362988072\n2.240783259397577,2.0583205780468914,30.04841591238732,132.89105053961248\n4.874117018411474,4.06003656797456,25.21688488479566,124.03765212981487\n0.3572912152059242,44.98711371230349,38.23398067037826,288.67970335981903\n1.8940802504459289,3.047154362467566,30.375450734762623,134.97896201829118\n1.1476276931929208,1.6640830810437621,20.75379529323292,88.06226289421734\n-1.2399942026038522,19.75748287463599,12.134256270656879,107.99254428944751\n1.8804101718915944,12.918163686982332,25.687839559988966,146.14405561268313\n4.2419126523414885,10.79581310800688,22.49033049426555,131.57059240692857\n3.9835529996262373,30.36352697422354,31.03046188168697,223.34298257839194\n6.568908895833447,4.500179333811126,76.18895352137807,332.95875968383046\n-3.4295620135146434,14.251139985004652,48.99152588307671,231.49536811950028\n-3.345766749769199,1.69094572233874,31.714231079380966,126.30136175575613\n0.874093006421296,7.485724604509348,18.952583509151676,100.54077081155775\n5.204909218523857,6.911141222346742,23.455092556523038,126.21702814605725\n-2.1536364080808656,7.304266207327295,48.10913543421097,211.85028312737387\n2.2819672293039153,1.4253918800093992,28.282727935493853,120.95067084666324\n5.24386592624033,1.3778321614209585,39.11336969952721,170.9090913690147\n2.128333408796027,5.088317994867049,49.06272043934577,216.30475152412117\n-0.5352417672034551,4.100145557001502,22.343087854811035,99.81383337910167\n-1.8302817390383823,4.2535325604147625,24.12493696183987,105.92069585450453\n0.6300699221460406,6.784714339072909,24.172606873550514,117.59073460128295\n-2.2313367252254768,9.652677669218878,28.19824682860444,138.57469455285826\n1.4727733885688612,1.505394674412325,38.509954573586015,160.70157852592584\n5.786865567791873,7.927268151287401,44.16552956756264,212.95201564262416\n2.794979770021463,10.244195739028221,25.70434265375522,138.88241273441545\n-6.190628727735149,6.185922337229465,25.600447680982647,106.7553409233135\n0.5893906264986732,16.348322852906634,23.522584505019708,143.93358567031612\n0.9204360066388753,3.9883258538999695,12.689898219042242,65.25193027132087\n-1.5166937792476904,3.5638905115607713,10.472988613459476,49.09677873819716\n5.515147721075182,8.22625912548931,42.058521903135905,204.84422803550612\n-0.3439312784567119,20.876852544836147,10.588104375790763,103.6762745600183\n-0.46835278827219406,3.419647273730901,17.891143957685774,81.20594571770117\n0.3643997549579021,1.396877733894876,16.0686505093646,70.3792885432164\n4.065088501980499,7.728556292362731,19.23186827831271,108.38059103841447\n3.843617031167592,6.677514287302845,24.16067825104544,122.63332679011002\n5.438826801292149,7.184713745283355,24.794397854431743,132.16143868155848\n1.2756743180613332,10.807015951038165,27.608032872123715,146.93373784288255\n2.0248707530579146,1.9772625201621494,32.951241951943096,142.57696158900734\n-0.6981627582298411,12.564247959355733,26.56188334768417,141.76812421051912\n-1.6747563440244244,6.004526541871982,35.580337616635106,155.212276923296\n3.0436822302918616,15.78324354878131,34.18801416329377,189.00714235670162\n1.6292419802958218,1.5704386287478984,34.53036337068291,145.5476805232116\n3.877683924851466,4.091625462297225,9.311710287235893,57.83937996916749\n1.857636665160734,1.793436783881733,43.671101163688675,183.96609657871574\n3.1692734337635193,12.955238524352527,19.630065218441164,124.50273575461785\n5.059815569675127,1.8368828497922327,28.39097127939284,130.1705948439768\n-0.9159430538205413,36.8127463418226,20.76968239288964,193.00335456850684\n-0.2106908455151757,17.135673058001874,11.582673018488435,98.67047712718353\n3.5844783108711766,5.759475346190723,31.45471383304551,150.21361943634105\n3.245189305410742,15.813688468231497,27.88953037407586,164.76335210795256\n6.374208694955602,3.4748826643407016,21.24196206943131,108.39768007988337\n0.3892661579489838,4.163212376261698,31.952719293026504,140.7065277678228\n3.4483005920996606,27.754172988162427,22.685230254024503,180.39091178263172\n0.014274267069784408,4.722202986070871,22.97738162801482,106.96704368452544\n1.6587158316816062,7.025218301837879,22.99917519994853,114.63692935083814\n-3.978636723904563,9.206912228953795,45.63311083794793,202.39129694334903\n3.188358775047937,7.281840112709254,28.637634427663464,142.5342331101357\n2.92463290097955,2.510429686295584,26.886605001076152,120.83377300185677\n-0.34942171920828935,14.13113231983899,34.85463400004457,180.8026968930023\n5.216362555209612,21.62644352924014,39.95523250308055,234.87037331672056\n6.254737773439759,16.80853504134547,33.12388718589317,194.5157134206432\n3.0118039787303967,4.266129423825676,31.48008830928864,144.78007130228414\n1.4781021990822765,10.493681352013905,15.346769948945012,97.48673842821017\n2.3809482485541826,1.383275695864563,23.218575213756125,99.72622880515183\n4.593249559836684,15.230228346552341,43.540284818280206,230.05419254303249\n1.6410491304575423,36.33330627990059,22.19859773784483,202.0721729657616\n-1.786393616038767,8.668183338909358,44.8392946006006,201.8458524374268\n1.5959265386897235,3.661683421620822,22.601077738124275,104.68994464055768\n1.5658314386261287,1.772579098176929,28.07115662958025,120.97269666446492\n-0.09786642012354996,7.54165236568242,22.785952182842372,114.82280092653127\n3.1086942033895495,10.018300980942684,21.539710632160634,121.1363884475337\n0.42038044767460914,3.6049428415040166,22.98532129693605,104.36552028346023\n3.5589824038827453,3.9174233112713783,31.105685387915326,142.80741255100995\n0.3313385089956298,4.602534276183498,36.01731434437769,155.72527982578612\n1.1536834142966454,1.3908239074915174,15.819864568772296,69.66958244082257\n-1.2312152555763114,26.945071244639912,13.421829205207064,131.4211352763431\n7.224010447260094,5.988577759607219,35.28291554522221,174.71098075131397\n-3.3571767554989025,15.392800652068647,22.586590855806033,130.0225944946414\n-2.8025465810845853,1.4501335441673486,31.502170475310187,123.63446214549904\n1.2502808240272538,6.586198710907341,29.629731570472764,141.18000092132996\n4.946075144593835,1.49313362818187,19.447506469763837,93.46721845227378\n0.42143421994451136,4.8594615922568885,17.37951272441812,86.22827924592016\n-1.7908523086129993,5.112473557264724,42.54134261850569,182.61405817647287\n2.392485098782284,7.384624431146516,41.32536271064863,192.27890062110876\n2.4673177317027206,2.3876852292114124,21.302014385102332,96.88659301061037\n7.297789303807358,11.142843877954476,38.29227760324271,199.9815754899324\n-2.05874785948624,9.525171025479992,32.31259951510297,152.94377341144877\n0.1809471286349975,4.805590533056689,24.47319166088732,111.17969757463509\n5.523247062302873,4.693499603408142,33.58046713671554,159.4587488510637\n4.001013837376212,26.1858853306177,9.398411768998063,123.87869577237227\n9.439210136384963,6.821887368304813,18.297023425226552,113.4131124133794\n2.572133598051762,4.3484499486519725,41.419996613837604,185.59050957120553\n1.9610561632053725,19.98071319762802,15.942391775271116,127.77555491320355\n5.195194689197383,22.834414224065675,18.038390662012837,150.66977435248114\n3.0380122946330084,1.839660502600419,25.038093874000694,113.11907559553997\n1.4436626246879813,28.897341180788963,27.86330314930204,198.87222703802928\n-0.33938038133731396,78.49612071560739,35.3601155530795,376.81949406440026\n5.8398992177567,21.995884572280445,21.444005520062635,163.04828435885602\n7.800209418424494,25.068558160379325,28.746090114251913,204.92731486157783\n5.9519633358141455,9.516118941814693,21.122722255729037,124.74655442964848\n4.939056853632943,12.061634974783418,22.03370208295059,134.8369274406934\n2.9061593491418556,1.4792687085248262,22.768603590277266,101.44301134519269\n2.880338456872507,1.4528752910430605,22.641546511345766,101.07188259626774\n5.0534358579268694,5.503605640364557,26.77372493847907,134.8533243481449\n-1.5378694672528388,2.3216169127807853,10.598846421295278,45.347786518857646\n0.14124455315041295,1.2112757132160983,17.015237602378257,73.35677279011138\n0.059494026569563374,9.260029443151883,49.66389384690045,225.84039459357555\n0.7059262697506852,18.005201056659157,26.67186864422561,161.11945327861585\n0.7434464396449441,14.416817918166808,18.205977990361458,117.29566953828645\n-2.0384956288635587,10.128228803827295,32.03599507222516,153.42420681022315\n4.667388328435866,20.097765255556688,26.4649672202479,176.15107819929113\n-0.38606721644643427,1.2288379250745376,25.122644939233247,104.18656724060389\n3.9603439326001797,1.1170904719982582,24.089633701143228,107.86567485301643\n1.8721493335859518,1.2765271903463227,34.033734904451094,144.0550853094047\n3.3412232322439293,45.5809770769391,9.572531981811185,182.8878629087785\n1.0621141580759657,5.963415273776809,14.61619381625979,79.46982423806804\n2.466020921865644,9.863605788238624,44.68008601509813,215.46037689747126\n2.0791716932332442,2.5056080556621563,15.882464648055196,72.9690108363572\n3.7739119370603884,28.976172281619604,23.03225090417915,184.66016223709482\n-0.44907350788800793,22.97433244323824,29.550861561140337,185.49260273361935\n5.252090531409795,21.440699118182543,27.326536250002825,182.98378786269197\n3.085339809671572,1.5695284194942873,17.177758982177668,81.12457929574211\n1.901353628513657,3.94100347014425,24.824405602054004,113.36578175770364\n6.984014801201406,12.285506032150037,13.27838707849593,105.43882159420583\n-1.4844308111819444,11.944934862818364,13.127286559377307,87.7371525857464\n1.4746947322760433,10.257424567769247,40.23535396462904,194.05209031885448\n2.617953748115177,4.9428001537361475,29.479262775787614,136.22051458162287\n5.678308699426031,7.351478351840507,15.410623481277359,96.59989853663394\n-2.241177821754518,2.0501226995521127,28.16637903475815,113.13785586386769\n-1.1930247887975103,13.188011484747916,31.56355165484455,161.5188525476696\n4.117422457403759,20.74249561242027,22.054075188905315,158.38651877134396\n1.830289355140568,11.389884472525024,15.948479288147052,101.58929745959387\n5.740241482379636,4.805591513940456,26.63858702800847,135.38175880542823\n5.121835904119829,22.3151527458956,14.03734284113016,133.6612426545399\n2.0055171144224304,15.380167979292358,11.656007628645746,98.10277184278951\n1.0860903964935689,26.343471657941397,19.750538683897087,158.07430152633694\n0.7699492637068097,8.226794420627748,37.634059598465406,176.83753054942977\n5.053569872130063,3.9127277369896114,47.603064900687215,211.4623224534033\n1.3718851337084783,33.83483552039813,13.378949648761811,158.58606823361959\n-2.365537880577447,26.38389961375426,19.03058097064709,150.2955724118292\n-0.306164808984823,11.39449237905541,15.702334830228978,97.10724532455986\n-3.387137114048101,7.945995592048054,20.687387782950196,99.9244441219153\n6.849923212120791,37.539085523670806,26.141380966183522,231.52546925885466\n-0.3434864413579861,5.462844886502485,44.309141731104255,192.41339208532324\n2.338963539520674,5.4734431945842985,27.54818997874534,131.73490821496344\n2.102583988390397,11.975943053352456,20.437199597352002,122.08848625140948\n4.578141862068637,3.037419639395964,38.39547969365412,172.52949890234657\n0.9525338831143699,9.169344635687864,39.086018633061805,186.78495744943203\n-1.9588644590082254,11.08705898040229,23.53564410727443,122.47321831715932\n0.7328186743809872,3.581022677373643,15.024172900040657,72.26147499105781\n2.526261659293378,3.963047640329547,13.27491025879911,69.41050240635019\n4.491931912615269,8.462848379928703,22.41827520018726,124.77900854070846\n3.095453524408849,4.939047102060473,39.701750988749225,179.2140246788553\n4.838589683002001,8.506986643675077,44.63706774411033,213.7570833804537\n0.5229897452677608,1.9642905378218805,17.866442105317976,77.83322126700214\n4.08981386771838,4.738691488468143,22.665843493912835,114.0875671272409\n-0.17797322660957127,21.682779451944246,17.974522008980067,136.6710347930232\n-0.6579259324581495,18.105974905500826,19.930875145509205,133.70725318613032\n2.5732217927963235,1.0674577463878043,35.08068726446485,150.11289384971917\n0.6468932003560983,9.67968199152392,41.16804995695498,195.18334261367292\n2.9874826912000256,2.2395937271472324,30.57179705604277,134.66328284482333\n2.184296337920737,13.938347796515794,43.2669648707854,218.38045643339868\n3.8312143382159145,3.0944840147161963,16.891842422053834,84.6346817896413\n0.17568139607004785,2.7124075069475344,14.971955202865887,69.56144397205347\n-1.5858322454677327,2.5006750445961012,15.00397611277555,63.26078559301021\n-0.9378577136701041,8.53069200744136,42.239527734319246,194.04253934568266\n-0.11717445806578919,18.418855199066453,36.6395649817471,202.80263504200278\n2.9018184025062244,6.491258435582898,18.472897139371895,100.43477133639894\n1.1043744399897688,1.607468381517956,35.470847082926284,150.57113138839324\n2.797153932042203,3.198278812274026,38.89045226535188,169.3211375542826\n0.227981570519459,9.741843009637005,45.620387193807005,210.8449116872019\n-0.11707358878027829,7.2473410622680206,41.763324999749585,189.18828069620486\n0.31711980487803615,7.839424922280624,38.02344136013527,177.04638565909738\n7.14786626210702,2.8982339307969243,27.54191812038009,131.09815013482753\n3.204999026968373,18.189311978481886,24.018888819652183,156.828949192936\n3.308499613271426,2.0187864055710687,43.071610147016806,185.0764653527621\n1.5100902568041161,12.20186692123699,64.35770457216161,297.3079813981755\n-0.19783532095771994,3.1400439695588744,18.924123526982818,85.75824949308145\n-2.3044766619480175,5.640389862082931,26.233188072236565,117.47594246892969\n6.221697074923724,9.719128493275916,27.645307035989916,150.77245645856496\n1.6070810632831896,21.362492801361718,24.66917414905876,168.2395606442873\n6.796778097467795,25.95542115004941,30.252351641227264,213.20893065926708\n1.9467721413912413,10.266199691173671,31.6102464047515,161.4670294322416\n3.693839003571643,7.1145764542099155,35.42492531159621,169.41129759445678\n2.6911136886627443,4.197620492590374,39.95922249475818,178.43024770564546\n-0.7919412277432674,5.665244030582269,31.588264747361492,141.6723075185378\n-3.647459450221392,3.6178199401503455,29.175306186612094,120.86476915730586\n-3.1159833436902247,2.3340125715849918,30.108249222381353,121.13679985026629\n1.8931183746596818,11.798116526075123,27.898173401079614,152.3241435601213\n-1.0428392634189159,11.442480792220971,12.387375777426364,81.84021231545147\n3.786969886995087,37.35657007065854,22.908774988725913,213.70617306702314\n2.1015372832711305,31.94649953834121,33.0837257214584,231.9993059844361\n3.474940750350375,6.4928622160951015,23.818261153163576,122.42857599164702\n6.320812093801138,6.725291243417759,58.37068050580874,266.0079322568844\n-1.1273070908085003,5.0959176168688325,17.19937841693151,80.88382110419741\n-2.339457915189678,3.598488326544402,58.500626345222976,239.58634647699836\n7.279769670830115,4.389996509725039,29.942780071692063,147.061284310778\n1.6094918200486505,3.4630269487289675,18.03286205331817,84.85619560421624\n4.4924175484762845,15.773912751567046,12.924357950929503,109.20098249772701\n2.9742659586115368,13.682633048696017,41.866249192365686,216.35866521796748\n3.595631327800066,8.308433553542102,29.40535786525106,150.92348623282243\n0.7248610270578619,2.9523523230095354,16.174459420336717,76.48163224619262\n-0.18358786612875821,21.01660042806941,20.32693190433555,144.49087280015274\n3.811725673258934,6.620712205075251,37.26844247407204,174.99313551098305\n-1.773872905781542,3.912449335850117,34.04128856988458,146.3028233600831\n-4.061285521062459,5.153784393385468,23.262169103470992,99.06594952584616\n1.4087934909735822,18.567887365338713,16.235373844825652,124.28217021838489\n2.4300500236709928,9.299864915851442,49.90334425271982,231.35715260830275\n3.021068120755996,7.935317461597451,14.525231977561655,88.14427308302974\n4.885149878636611,7.647242876361856,15.594943953338046,97.5622732992861\n2.0057198116485053,8.151361165021193,42.96069082964836,200.69618774100442\n0.7564747253611142,6.210396818435397,38.149155496736384,172.68520989183514\n8.91566360101955,45.3134646557835,10.805060924053885,196.9182505330006\n4.749117204387392,27.040365180318076,36.92995669294508,238.35654845493676\n0.17058216428809025,31.5739428243115,19.467682112701056,172.42799321742402\n2.201936596283691,10.404361640037715,19.311750705818962,111.38926733190908\n-0.16447640026966148,13.446015626674061,18.67553331777996,114.70927530427076\n4.079895660931438,18.529907641526925,16.543250333556472,128.33201934987775\n-3.703247385514448,1.088498469418878,28.274071456570375,109.03270644754525\n-2.62850069939428,1.2496342391154767,37.06908595135881,147.94736684747843\n4.485909951750585,14.240154630379777,37.926477332258855,202.2754096661763\n2.2800834928597418,3.3973288567956947,26.116464304116615,119.25838768337697\n5.625845300786818,30.215658804873875,27.750690980120396,213.71732667402924\n8.3865049733684,18.492684034128562,46.93211885274883,260.67323347597744\n-0.47597648132179593,10.190796478349002,39.45095780368483,185.97053929538097\n4.6580673348283295,9.327809296587343,13.220397103510026,90.39010132301463\n7.447603615062786,13.867830540594621,16.75870241720065,123.92692761715755\n-1.0362793405281607,2.8044034431661604,22.83653166229797,98.31386781840705\n4.651456787509403,8.082485862359082,31.530983008051436,159.34118780300366\n1.8720519809906029,33.95046035459174,27.93473574226481,217.79196236895015\n1.6665323536489742,7.985877886026737,20.97232792031871,111.52463709858019\n6.639637587335201,27.847609640108743,29.27230932823897,213.5263816698166\n1.7891783497021674,43.40108054323166,45.27282787214431,313.1092866980672\n-3.1459224597849307,3.213797703348134,29.314174334849167,121.86336418472173\n4.486887346326927,27.236380185816728,12.502110308531579,142.17243712182497\n2.4439403688594368,14.149741672760939,11.03322041285134,89.04968073683352\n2.4080022723348535,1.462024295303673,14.483480481255322,66.34768456215309\n0.23030263447759003,4.2220639595858955,49.117620753694055,210.00692276356966\n3.4705670828442026,3.806954919472917,40.072876891698996,179.32740340172808\n0.5492614568650698,4.68158773150444,36.91598315754041,162.39824889553194\n2.284397861002894,5.081924713042593,38.89256775712067,175.10508709131133\n3.0598857119178087,10.517613522310732,22.215947132129706,126.00784936535506\n8.488217587631802,14.518738029510803,24.766524122054854,158.9967852576454\n-0.47504594642197073,4.1294326523326665,30.273812451379953,132.48436805581437\n4.677863682321955,6.620052522910932,40.447176947888565,191.66678210444636\n0.19436007198658412,4.738966228612427,12.350621722228436,63.40877980958951\n1.9487564985504007,8.12590559575348,39.70287495794783,187.21731024407367\n1.8500235175183692,3.051313299960113,27.946233543631045,123.9637948690977\n3.8146169052678167,11.201501216864452,49.577535199369045,240.43243307745948\n3.5616277978995257,3.3344303102915194,16.904782034527003,84.04373550200727\n1.5352821945049584,31.951350840028017,31.47926748541243,224.39479569090324\n2.761729342831818,25.039975542756125,37.43504010167802,231.19356471956422\n6.769888617992677,3.7069269221029773,46.43280965762688,210.42184676144424\n3.5327987343624785,8.64787009431112,23.288467926309423,125.8119531981497\n-1.7079347198284847,3.9596128692966266,27.33584211520622,119.79215728245782\n4.021925481398694,1.8420402257408,27.749365575742615,124.52327515603446\n4.453030188721546,3.343884807298735,12.882990733334502,70.71011878264798\n-1.5737519170211414,19.938048118438154,11.985573026629051,103.6472389118134\n4.3132225352691265,1.564069461409825,35.239405554938486,153.35188192398826\n3.1381151347771383,24.6303984830571,41.40332160184369,244.92399052815384\n7.922136683432853,1.465560822456863,19.023771637939966,95.26275312938412\n-3.238975586194485,6.685874290080958,17.474127764600563,82.84143076534588\n-0.3762723880066745,4.682412206388207,29.788052048767973,134.21478046134914\n-1.2390046835408381,39.08536113649846,33.95090769514175,249.97152304266777\n1.8028888278333826,11.938703394637578,47.3351026895444,229.303124050077\n-1.9711100202275214,6.832636279701293,50.865398999436394,220.67152733373922\n2.4018526388368264,4.035419874465619,15.50063700622502,79.84395062577677\n0.5772246110374677,10.745314531875076,19.258769840857756,109.78587510282107\n0.3439127747454669,34.44927465623148,35.181080824937816,245.56138433399067\n3.129703662728962,18.17100268161788,42.35536334456732,230.78188480618437\n0.7556647377971375,3.370596322579205,32.80477249597976,141.98297862743604\n0.061723765676980236,9.318728994520663,30.961273934624757,152.062769388979\n-1.0559611853247057,2.3361335717175526,27.24087073723144,113.81956240765533\n3.9637899044961795,3.0369107614124107,23.35981771526222,110.15187542121386\n4.001023753207865,1.933892118886839,24.069851005948898,111.0865006849071\n1.7410320684492189,9.046828734620501,18.624573406851948,104.73784360835174\n5.916496158007384,13.807869466206636,9.83770309096559,94.24969692331126\n0.5818035411949478,18.977925302940616,28.596081357324735,172.70092692186535\n5.40477179243814,8.374387232329616,21.807331504243777,123.47863046348235\n3.3868957157471162,7.057941509205797,39.016318052081886,183.05759526072524\n3.959096277261077,17.158799573610633,46.32109303687944,243.44253177669665\n4.728571822984168,12.25771181265999,26.571222349982847,151.99305237274697\n-0.520284084530962,30.96677654477367,33.220419057748906,225.39622643724854\n0.4460584624607504,2.172822544434039,23.740968235991197,99.88110003281386\n6.018974526745509,8.385111409136515,23.25855520360789,130.3007670676903\n5.835559247751345,2.30606702945244,26.831657670151372,127.78673289172677\n2.4511144391872794,35.814915690488625,22.420899951990805,199.9375289022438\n-0.6900298717971274,6.885549643762289,8.79972127231528,56.36629541506891\n2.733248333998616,23.755447115173006,58.29923548675783,312.1181872791101\n6.625707355645429,2.098542120023973,41.69344859845246,188.1671578617589\n-2.1854442836127266,7.872743427464774,23.49436824506421,112.71876257010051\n0.13840862668785325,9.955867012045237,26.204816430004218,133.93995477887324\n3.523281142074265,23.06962723817295,34.97777353320738,216.21238677649242\n4.484485781508457,1.44275350778138,18.287485250446103,86.62235643215608\n-0.14026188456819844,7.998931132556003,40.155163849317326,185.84705032735087\n7.396557217096692,3.9462819918313983,50.55286478252282,228.3174587182618\n-1.4066838463944333,2.6623574843691165,14.484625630077868,62.68244697999305\n0.42937865652356355,10.56649679272112,28.34286624702023,145.0726386787404\n2.2643341576546234,2.6337606752631872,41.458960635933984,177.43923157669053\n-2.7585062286841264,14.365883105733127,44.00518744906087,213.20213993406742\n-2.0871704216957996,28.951351279423843,35.830265615144505,227.10315256591534\n2.8617931282444027,8.891110593148362,34.01037307215433,169.69756570019314\n-0.980812268111733,22.773129545724913,23.10577228479542,159.1293293435835\n-1.9573663682502769,2.025347348133325,22.198458835913662,92.09091723380376\n1.6866434191766464,32.96312830240329,27.051705522514016,209.79614952290305\n-2.178981360645797,9.038707029576559,24.697256085191924,122.39801529636077\n1.82181771946359,28.64373428337703,33.694999822507995,224.03440690100766\n-1.9182411347016748,2.77695803653813,34.92791867066513,146.00664961115663\n8.581629490671231,3.7702393497448057,28.376735316392235,142.1145610545042\n0.10057950884977451,5.089872862274399,39.300485354511146,173.11625739272662\n-2.9002388948885827,10.73748200563626,12.646724620454593,76.78932207224058\n2.814218645463676,3.9284769008690947,26.791609493056626,124.01473245881944\n2.057259219532868,6.3885265792174835,22.41350997740865,113.25496385694761\n-0.6081859134382563,4.631221121651489,27.354538124931622,122.81940032029972\n1.3890225379956795,8.13134580119336,38.55324877954702,182.01759960600145\n0.35259030828304505,15.166622438848933,20.659381967220337,127.87416107109131\n1.9079496029136975,39.784612679537965,37.11195485859486,271.51199661472936\n3.4581068876242878,2.341138904703291,20.52915653015935,93.21335876981549\n5.694316546999879,3.3832406472083303,36.61835853403993,166.28060817901599\n-0.4963239461364175,7.802643323636674,21.229811980407682,109.50898219170672\n8.419818603257923,1.5812823089333556,18.903083907788137,97.31810072444534\n2.6350794732215013,5.852682224951172,16.76135631016046,87.99045384475399\n-2.275772999944027,4.77869438544818,14.572346135261167,69.55172663651106\n0.5203270408048988,4.664634002730978,13.19532850390814,69.51703545823361\n3.913768072389366,2.290279082995728,20.289429399750233,95.53912070142114\n3.116029135572057,5.176340047043726,15.584377535983016,84.29938076403843\n3.345395820896523,6.913869742207918,26.342682919007718,132.26506062439074\n0.22777831765812806,1.6499435951243826,13.800047409650315,59.024953765354326\n-0.045475760456592074,12.60191376328207,26.985741076133813,146.99065052267972\n3.7938625775760517,3.444266496791381,12.086201528380213,69.123931709657\n-0.9859840911542603,1.737965983654728,30.6060563424657,125.9395436178302\n4.118326655234549,8.897855480487802,14.028371506987343,89.10689540368587\n3.1361252308629988,3.0001724751661927,40.79330418192521,177.58742556972112\n6.671403092374412,1.7927701814123138,19.93358270891352,97.79181862211686\n0.8553914259313102,1.4090042918252264,19.153721283256516,82.45516776234294\n3.117000775450858,3.7028339912438373,23.6657546708197,113.77378330807767\n4.926985949846192,25.841071045802494,23.55975604757535,181.46784701230794\n5.909386128605502,1.4116263430165295,38.73314930793059,173.3121271200436\n-0.32645936106117235,38.62480420847566,30.316355481219624,236.31915776491653\n1.5914990171982728,16.140083879722795,21.921394619418837,141.1689547330354\n4.877798165624324,6.420189958254427,17.075568357095136,97.96858866705243\n-1.2711166657039534,19.472456858901463,24.595527495119015,153.47087036168767\n5.0866544033333705,10.299748429821475,23.143819091697154,133.13072247465087\n0.513812220134152,4.623925641881176,35.35430096922273,156.15904967458138\n6.540002325652644,12.497523018553501,10.69232175012045,91.99683670744732\n0.685911947247476,13.833053230610236,40.704913687912935,206.67636940103148\n0.8922040570965355,4.3505305756230594,32.30829631143339,144.77497130111357\n1.8390179466195493,8.43011355518949,20.63736232591712,110.49420710409898\n1.7073641865501687,3.3590019034793404,18.233950387554675,86.24269069257572\n3.4019890004908175,1.3035889760289738,34.592918935792525,148.00984135878758\n1.7118297095900492,5.221755211096313,23.00155562566652,110.47180375461862\n2.1081528050010525,3.6726837967800927,48.25940008015386,209.2365179564645\n-3.236819157738976,1.6274880810511885,19.096673081222033,74.40003028959181\n3.8629590878596747,25.814030698818467,17.38043645004342,153.26297793885985\n2.9866135798544864,6.954159220598193,18.367396812450586,100.6271115068548\n0.15992707273746798,23.651529440961863,24.523332094196572,168.35530584267403\n-1.8879729544187662,21.40145432050933,33.08943851790775,193.55603977444423\n0.459277278084568,4.364757925785035,30.911614560186738,137.31226909743356\n5.935508847812283,8.677940187212963,13.691337766690655,91.67761751024554\n10.531603889127396,2.0858409835391267,18.282758034366175,99.92524054773195\n0.36433979731218535,3.369210112064245,64.48745084023119,269.6097949013221\n5.350178232238957,13.5518119312898,20.71568479698234,134.70937369926367\n-1.942970843028363,15.666359690679318,20.146434581981403,124.61850422660409\n3.9292722382730045,2.923139557827799,40.19566609616095,178.8615508362204\n5.268593823681239,28.417028283565937,49.51702224920204,295.8097210755054\n4.3630141954300825,2.659095238707724,61.4588196918351,261.2247340050337\n4.852676663656373,4.728435610234335,19.036347233817317,99.78604525060913\n3.525245829677212,24.113380477222407,13.423789292757723,134.14334796839856\n-1.839007646455384,4.149377624444427,72.35909082913034,297.20635540506345\n0.8566533230197511,4.984020693452275,25.1619571708033,116.94264849760803\n1.1263788564500161,2.860455214835612,22.754194077615868,103.4624261275577\n-1.8908096733424928,7.909198499356233,57.28276094829478,248.9286588268513\n2.886229152784933,4.942796972944749,19.84229942025728,100.79340277369509\n-4.086397629727066,27.12340182119818,23.55063354994364,167.4719830099338\n-1.0578869585297817,5.3142592208358765,21.183351324671452,98.28428715098906\n4.091647352625511,21.01580518725013,22.044853794994708,159.90013777527065\n1.375881002708563,10.05001521109998,14.49927254037015,90.58436067226687\n5.778125158547472,2.70179678366972,15.085187532024783,80.45056888604644\n3.8101531667265083,4.647363530012759,19.25924054780538,98.95078121236646\n2.3093401151106736,12.17704314862495,28.943461288778256,158.4878378047321\n-2.45491700351917,10.9471722015389,23.062341712280876,120.03341545336467\n6.774462747222319,22.75602251715646,33.276729227391215,215.97596660032562\n-1.6358272178207738,25.554244540808007,19.483398090543567,149.88608745939072\n5.559743074599888,20.10688479322382,23.063393379458304,162.66912360331958\n6.182864211037214,6.697061036920359,41.19350715291458,197.22261363206061\n0.6933013152823331,1.0074046055621948,32.158739465129564,133.5321496556224\n3.0772403842497553,10.877926678040215,14.671151766159602,97.40390735785634\n1.3255172166475377,4.802220351276169,34.61536388452346,153.9486980662069\n-1.044897263009089,20.120064758826846,33.323000046241916,192.006075729773\n-1.485899015910963,10.830537924608736,29.201745919553808,145.4142218399231\n4.355313355175364,4.466718557776712,9.308716948467145,59.40362109470523\n3.19347048295765,3.465175744351888,31.868167023390086,143.60891620395827\n-1.9400188487505061,3.6010835424321166,16.41463549661959,71.92093283529691\n-1.8895385080131368,21.658270746933454,27.914803680694607,171.50397785127737\n0.238591686420365,4.2566277480756245,30.3761587817954,134.9980543724368\n5.283485110791976,4.171170987342903,47.626422975789936,213.71095819232414\n3.624410421297349,7.196837383818431,35.54656115498988,170.25957714828843\n3.052356922474591,2.844790179088723,37.59951688049192,164.12209034860567\n-0.5012132594918874,13.513543093676827,27.27251004503062,148.11570841085242\n0.9309455433587503,8.153624816408168,23.15961431687357,118.7391825839839\n7.2486673681572,3.981027324996967,41.91933250913542,193.06199114824597\n-5.077651330140438,2.41361337165716,44.97884054947573,179.001210027622\n5.421083550168037,2.9193458392954925,23.31506455745831,112.10564861662407\n0.12710415274900688,7.188218823474157,12.82314683328231,73.48032143405561\n2.694520148364222,16.99269269864024,17.19872021836357,124.64013487645917\n-4.902101613429144,3.6203821184009057,27.76805231733389,111.86986415572082\n-0.5978235134886347,13.021388785520095,30.848996616936805,161.88458375479792\n2.3377078552787554,6.395685120594128,42.523291205890075,193.9158491005401\n0.97582472803405,6.129471392034201,24.22890207613631,118.31761713936619\n4.4573839078344015,8.705900394645667,20.132626273309526,115.17908288731061\n-3.0409229633203516,2.5203594314717694,31.311373090801467,127.24672134738812\n0.5312918913045965,5.557332876755013,30.104479617477452,137.066297563744\n5.181284527030699,1.3443571595204324,29.8712808912506,132.26023444678898\n9.372979066859166,4.910807544043369,45.76291490115324,215.23477067867034\n7.0135900641289,6.748245954234274,11.776424538814021,80.36259257376231\n3.8241894875871654,10.884450448713624,19.66057192086431,119.32487993880106\n5.216433998674046,13.046005198797507,24.72799868015221,147.81944147559744\n1.11116625343988,3.7733789162730984,41.68142867849913,181.17964987948247\n1.4198424124545848,1.349893432532936,19.928732250550524,87.25324929940813\n1.3105538469510132,7.958065810339548,11.750983910415759,72.65374807352671\n-1.7702058415043425,14.03601272475814,41.291364621862506,203.71187963584416\n-3.399550423001534,6.443996858072292,24.84161741592728,112.44231528352138\n3.5544514541225984,3.850325532702205,31.8770351237762,147.22773817305512\n-1.836629533335104,6.34659129120692,31.415412200978185,141.67539039808707\n7.1580373426233015,10.629473140699972,42.314066049368556,214.54304801070742\n-3.9692984046352207,8.332096149169466,33.93710660966792,155.08412820038197\n-2.995804293119387,24.57232219041778,55.78097934358044,291.1896258633195\n2.083983081062835,25.52826379116916,25.840027971135658,184.46755864886552\n1.585402040852625,26.976533243549135,9.663115496442106,123.53214392270941\n0.422431541420911,9.386326060426343,15.48136856541882,90.78172516562202\n3.3851215009183635,2.9540772688633803,9.698887381195185,54.29900871108738\n0.12614209900516116,7.465408706890504,19.69308903127667,102.10453382745499\n0.8821067003367016,13.949126252432336,24.632938179510305,142.192213138549\n0.5681593064630601,2.602300877658077,12.718402221003103,59.97370336755454\n2.6688072240011858,1.7540489309564624,41.304902796662304,175.6848580273055\n3.5630210972805583,6.995752812857957,8.053490010717333,58.904111144046254\n2.5417245577056797,20.333627280015186,36.36640926339281,211.6847740078641\n-3.17170412519184,1.525383019781537,23.203875901242363,90.17180742118498\n2.122932152931819,1.037655293146655,34.95726631165114,147.70565544859727\n4.584469265867552,9.892474865738235,41.527814986813375,207.04356786771996\n4.667455487819146,26.210743283558855,49.25784930113721,285.25641108077735\n4.750299230616953,1.7661616503305013,27.377016946953614,124.70924635642508\n2.5581160504367055,1.8674216324315773,15.229504983224684,70.04387431141038\n1.620538433099049,10.659018175487127,13.993252958851734,90.87428164061214\n0.4411218260089227,6.5927256384299735,12.571002074171567,71.20473668333176\n0.6338406151360783,3.1098416142848535,13.471416033629595,64.16773364433244\n7.658345242062839,25.286823755605703,71.03167842523978,375.51434557086355\n-1.679121957990144,5.526889970859456,11.833662291027414,59.116938810977665\n1.3302610434556936,7.719762580910631,12.614455487017867,76.71082076309887\n6.349920473244175,15.380634724995915,20.208640950794834,141.00197697216535\n5.495485466782585,8.878129539174699,20.276106433081292,119.6086715934771\n1.0050904813277106,15.788673067402486,35.057259537294506,187.63471377485064\n-0.5367304312143064,4.90771853165845,36.31202373308516,159.2040459888587\n6.47529741079206,5.213481450957062,44.93958125110236,209.78724801052564\n1.8858767349830623,1.5683209810186074,48.42095670778565,202.66250010023748\n7.655682219915214,3.666580142614155,36.36746173853172,172.92288035234162\n-0.15267752946806645,19.740132865989445,22.77142192782868,149.33012091796041\n4.896848934792747,7.861781690758255,26.695121406982246,140.52853989302668\n2.0207190279355367,13.275508083288925,17.33232341288895,114.43729750251862\n4.022836432197211,13.23227157292638,21.69287925280077,135.03371041542354\n-5.416054308544258,8.131618221238085,37.057255832168416,160.30471718003562\n-5.10752930372303,2.893566098742363,33.600323414422704,131.70036156117982\n2.4461794490116797,12.239629863548299,38.96366476435043,198.87982815464338\n4.439953543887343,8.296318001193036,27.886576196942553,144.24618594951176\n2.206514483735717,11.346929616324214,20.72012317025267,120.58338407466222\n-4.716323369175147,3.2929617374997697,16.662906995408093,68.41197021817376\n5.7799298576613145,31.504257205122776,24.146042085285757,202.34190413851667\n7.8166483029076055,6.549909201546047,32.13798093504546,165.4902441713206\n3.9069204356656457,5.913617191184919,21.2767480742448,111.84108905408206\n3.8442538884945274,3.375893845499885,43.54877162919465,191.53028133808792\n1.9465145252223142,4.621767135258668,22.210352386437282,107.60569669064118\n7.674079896919963,15.427568129792423,22.85567734906826,153.74350213521936\n-1.3825523827712214,8.774090734581602,38.3932749948967,178.12049786405717\n-2.7717901489181376,8.657861126687582,10.33309004583145,61.05144805964761\n-2.253402502509365,15.988186781531603,23.274924536453987,135.44844659468595\n0.024339505668364403,8.09382734734999,14.588981263057711,82.55506388371427\n4.186994712103732,11.54609391889259,33.22665065250489,176.27558499467693\n5.467509117100458,3.1236865668491185,41.61497827789073,187.6862899803272\n1.9884013908462848,21.13225860991975,33.14465735561209,198.26701376460204\n-1.4934766421089591,18.472116037712116,21.54244138783502,139.08277581729956\n-1.4002219848721538,1.8945468291331753,16.64879636583828,69.79834965119537\n6.588856799275536,4.440804501842813,37.350583512996906,174.47848055468396\n1.332092561294683,1.9308673169502497,12.313383092449872,58.364486420527946\n-3.085032216800715,2.6450715156493776,42.98119739208955,173.74221555371224\n8.139730350305163,18.68692018639612,31.237530229109822,198.20431929437962\n2.6094870140507807,3.9755253540170585,24.22957905536484,114.53317653862516\n0.6623436880278677,13.842724570544648,21.572996399667524,127.28244891010708\n9.166645131712162,14.789809105532473,33.19404766002285,196.24378873065743\n3.4792586384351547,6.923077292030782,21.285611142985786,111.80872739837598\n-3.039315934923291,2.378864347551733,60.61000863424869,242.2603606559364\n2.4582150992609524,6.697483780551243,46.74108157702513,211.15342175175198\n3.655560363134448,9.359126477601643,37.07265602266688,184.0025710431421\n-3.3161646877739717,4.309505530712342,24.999096312874574,107.33938197129706\n1.8552406364112914,1.7684588463592752,40.32599731799573,170.48933768509042\n1.9173956847047027,25.057016120746088,39.45736907694966,237.66004029920848\n5.080938385881954,7.680058634991797,34.85584988160872,171.85133049338177\n4.148583083650543,18.722502004421127,21.194753560209207,148.43065314660294\n0.7236316527726072,8.994684930667198,19.171197851460434,105.61938638115298\n1.317381254382276,7.194922877064755,19.349843532366698,102.51194321082724\n0.08399327986374416,2.5438428116220293,22.02520233941994,96.91050707399516\n2.3742561405713563,1.985059378744445,13.225396555444867,61.91524408487307\n-1.4328654889521335,8.085891341531706,21.465403387749756,108.21836622391353\n4.425453085684438,2.953977165698624,21.80122939268254,105.37744151386781\n5.018029531373544,5.585585496561627,21.69127883329559,113.4030524577961\n1.163740186932779,9.938512579317228,27.969616011358795,143.266159320577\n6.41439423915794,13.383581997803976,35.82046628766302,196.3046648054376\n2.9450656309400727,5.896246047162918,26.851378569264394,129.4499226135704\n-0.06676626191252755,13.306395559160544,23.560003392560233,135.4472828233914\n0.09012992353706784,1.1903453637054875,41.03300557446062,169.4064624400453\n-4.621132476066924,4.369199867795544,26.50166028112286,109.69983661723522\n-0.2903713557643406,21.741389657868424,29.74419446155212,184.31982216356334\n4.823801373646152,1.8110831570737813,28.81017684512021,130.3846753822061\n2.2459101635252177,12.167896055589743,18.52283122018614,113.72822354447582\n3.7493369393249645,4.95324642657226,16.60751077901046,88.09841436135409\n2.1293398861274557,17.016288651609685,36.73809919039412,203.22530368308907\n4.654684714777556,10.809566650706634,22.435878391439907,131.37701737500916\n2.8852944566922436,11.062408907490552,49.78452800592407,239.0543887049402\n-0.9503993616422739,20.135605009568476,22.55346417499632,149.52631219092896\n-1.7674959860951263,6.676828033366295,44.03475318744157,192.65166406419888\n3.6066419768756117,21.556839558217504,21.422182298042248,157.2521792387395\n2.4872732180192516,23.17070595128368,23.867722490070104,170.92989460439313\n2.453606419519248,3.7946037539603843,24.140844420620883,112.38262437050332\n4.88203850221414,22.87656441743215,15.9649652383318,143.18787025012662\n1.3093796864873903,3.511546597058027,44.27066435705981,190.61377486102984\n3.5526780019247295,8.212355842340063,52.335424370023105,239.7218941703272\n-4.66268988839945,14.043438792198735,44.92663700386808,212.5742885651831\n1.3983098635928086,3.404337192807027,23.421378121186834,106.90671084389841\n-1.0286820082983192,7.97253748176319,31.36003576359262,148.55605573234698\n3.4175457748768197,15.646142276109394,21.499976097101488,140.1459793613138\n3.3865814205621754,9.818451045401773,27.54324143804536,145.80036542401248\n6.5048212290598855,11.917117038867906,40.14939596926008,209.49248491539072\n1.122962229663394,9.641852999282241,54.48234337429309,250.1764303171865\n8.725577628451148,4.879856406254263,42.37446391396373,201.6330563810972\n2.9545621701592846,9.896473228814905,33.50200967616413,168.38965623968372\n1.7310274551645983,6.154542689132574,21.21113993160872,105.36483255244664\n1.6899115762811867,9.127757016720352,45.40467011214838,213.50117085288915\n0.6952139359531775,19.058949626636263,12.78741984687742,108.45786429021734\n1.5269924542314113,9.417450214336915,26.083803642365538,136.19568341858698\n4.404007884447584,1.8547231085967757,27.224361656363097,123.45007679757929\n-0.9284135243163618,6.8602971206114995,51.54015413959676,223.68971022717665\n-2.080584961903666,11.261782394529678,30.57641560521851,151.6965358014686\n0.39788187452545287,6.626978735313472,11.766378369179202,67.2719032692854\n1.6245480950725515,8.790777864227477,20.91887367209277,112.23335533580631\n1.7819147556928943,15.654808841669503,18.50517219391694,124.85224130442099\n2.861993959820025,1.238800820836965,24.431485334861836,106.79328223353222\n4.276707749644017,2.71650414024452,19.474245541005462,94.09514879919989\n-3.8234858908640694,10.139718659998108,35.21917785826439,163.82644873452685\n4.876252214370133,13.083856573317977,25.78605165771507,152.46797421901283\n-0.7279665632719201,8.015702683795705,33.85143786092405,158.3895080023475\n4.827873883001157,3.187529509593255,22.903556026401155,110.00612749883047\n0.18483954965415905,8.090246583929254,21.332902058965747,110.7474168292415\n2.499962266518387,1.7549663784283225,19.564948675259622,88.88951660599446\n1.5552046384826106,6.051526060312189,18.928484035111985,96.82059646332809\n0.9408344697656121,2.9137142915062357,51.00243589724794,214.1289113913469\n1.6457140665250938,13.740397707363753,15.706749921686376,109.25671338364465\n3.0739763898237684,5.37168651953883,22.8896321847621,114.0336332724253\n3.0811504562892424,7.797911627147616,19.92627998105023,109.71800068992263\n4.8708540917209495,6.88587252829419,39.37087609492617,187.3224398427795\n2.3114026534288987,6.4376823795844444,30.58902409334828,146.30169471831545\n1.2259838700313095,18.141575146291785,31.98851007480374,183.57093787985752\n0.6927700172659867,4.477968957533428,26.682605621243297,121.10935557251621\n0.39019064853757035,2.879657162862353,23.6623245547542,104.66396829990892\n3.1806327028089205,7.111000252304434,21.839630158560894,114.71842995602078\n0.3893383516955491,1.0197282555922784,22.991666426185713,94.51785278018573\n6.028586741678582,16.31131683049189,46.826743676046135,249.41163054053882\n5.733951064825417,7.863184963114119,18.70594069963464,109.24766718517157\n4.339942945858661,11.852448111315034,43.0613884999091,216.72696282669375\n4.665996131644605,27.908088260078152,11.43959537776017,138.39119749813466\n-1.4634799945293229,7.1923910844079995,25.13342204263992,119.73164679679546\n1.102519120861417,1.3262042872861697,41.28574345592617,171.4853708641136\n-4.307934580051668,2.7125167676238604,11.005180685599129,43.48306070904724\n0.9785792439673981,2.936967826259366,20.335807026224952,90.79947831012005\n0.4005120790455554,4.117184857076094,43.77896823972446,188.53584929064942\n-0.8003924120524446,1.1252035219105583,19.365137409916862,79.76824239366894\n-1.0869225448935311,22.68355779788241,44.491702354471045,243.9573616601864\n2.1551921038008293,3.8049050438832985,33.22899371505747,147.77072367368794\n5.181428300476057,29.27076907729815,31.56142982931447,225.42721006799076\n2.485494974808884,2.8493456683487355,26.780174197641017,121.60800337566086\n5.217118561675028,5.869781941851401,25.32565617122439,129.21906024162635\n6.012782815344616,7.48238874210414,26.0377825150115,135.86303669819594\n2.0975110251254088,2.8081979917465842,39.6638523790051,170.79053383999923\n0.9881873948026585,3.7015332630723163,29.42729563420124,131.10317653890223\n2.543018092195152,8.670152399274007,35.851628902262846,175.78358624564396\n-2.6126922986995025,13.467942883989139,19.35180758008563,112.17597559920928\n5.044857311849253,30.680238162049122,18.327774907031152,175.95207008673881\n-0.388916501175844,1.131112688970179,17.06486646145659,70.7908157093566\n1.300327600119351,22.28492029013016,22.021280586469615,156.68404013160196\n4.141896929101053,5.885303887042775,22.57881648712205,116.75780099352794\n7.034442358481727,2.918377974941755,29.816656981917518,141.81747581207526\n2.597104989279022,7.7773041270650145,21.903020148843826,116.51495815171597\n0.8657518675443354,2.2011822774571215,19.421726466791753,86.78280564503444\n-6.468785085000029,8.758428707480315,16.035159796708484,77.27653935138852\n-1.1127241549840892,6.971497749928766,29.28402169947367,135.48078666917948\n-6.5306321014041515,3.627360169094421,26.937465331874428,105.62186101251558\n-2.2404562127805807,7.914658575914511,25.818837180680312,122.3998833585888\n7.5116311177249555,1.9732884099287022,53.374081567175196,234.92265772746148\n4.282374653150251,11.904904166886602,26.96444460893872,150.72507175071314\n-1.5533595952145176,4.187432122087268,29.33381986106796,127.04224376042018\n0.9188088868417332,5.59635837704918,10.965512035513637,63.08558268955433\n-2.3211680529374714,12.132189465431457,14.890654743669003,91.03225416401928\n3.7613860304896116,2.2138700969952017,15.106833387276513,75.5065927273139\n3.569463135215389,3.9026906176553036,45.14423792647072,199.9604859735287\n5.368963763863197,11.831693173203805,31.131375512924237,169.56674868007337\n-1.3679576259220108,25.871759759368533,35.61371361721199,218.42861937584527\n-2.626628376281918,3.7874732362402153,30.597415318081765,128.66148914791876\n-1.09440858807592,14.562342687483467,20.465239196103543,124.01099655619993\n3.5743197450042987,5.434907805293741,17.4414464168633,93.70721060267145\n1.2017902360799706,1.356571464311029,27.214475237363878,116.04057586598022\n5.823096790336624,11.480814624296976,16.11684600024408,109.17273516988979\n2.2458852164783454,19.238108910843096,36.50805001874326,207.1889293378669\n0.4364862048101159,10.749166838934185,13.572423887617875,86.3731078053275\n-0.41368897617747535,1.0668399645998485,40.62367376342349,166.18418102920683\n4.125466967254939,47.39481244688816,19.18383309332713,226.99733326958741\n-2.0438384957158755,6.469420001285439,21.302297171166256,102.46085622986242\n-2.047702704715607,2.704357086495025,48.29242304798402,195.520510581741\n0.02699810203105235,6.8371966669812005,18.556338541120667,96.27032657976362\n0.2418369838087684,4.854741847334392,10.096734269694924,55.21045778741625\n6.059630198174974,3.9562587697359906,21.037898502920648,109.92949285343765\n7.845301678714785,2.4826364648740746,16.175520405916977,86.85032196358799\n-0.9596454554753597,14.766496235333566,34.54323502470195,180.46972224748194\n-0.378285267852712,15.556028406858958,10.459941585589805,88.51494045622265\n-1.8544567684445976,4.450895460856631,14.441484344355363,67.6655059885799\n-2.918442512866637,1.12019374240835,39.53619152126251,154.8234849823632\n4.027318683522841,20.092037875888977,24.03147398337821,163.87999936284592\n-1.7433316814669406,14.022024712450396,23.987890677624172,133.65098672446425\n-1.949850163624669,12.784087793534665,35.95066888904417,179.15395902581912\n0.45022340155099805,10.430280224788333,26.269616218017948,136.44876588438626\n-5.125387484004736,8.54144888666003,29.245782736062083,132.561450646497\n2.3344573903618246,10.227571326668972,28.806258365582067,149.62191728322097\n6.1730112409006646,4.9834226960986765,33.306941015440515,160.12033953332704\n9.88905503648526,4.923813977909695,30.583762808832724,155.3724911789159\n0.5965991261717345,9.164222247137783,33.723948966230324,162.7987834629884\n-0.4317430254505612,4.455805818261255,22.761118667342604,103.96534983290164\n2.799469011574251,15.460022877378362,15.871989991200067,115.90011833626917\n0.8433685232137964,42.62494419111543,26.876410087344276,235.96660461758398\n-2.4994545775427834,5.346537306164546,32.14709535785555,139.50401975234243\n-2.9909036584369915,2.5179709491260143,34.74502309318846,142.56258875456226\n0.5299629102244114,8.405034369207613,29.844774774782426,145.87777479740495\n3.7765262375269035,14.439890334448759,24.927300949990848,151.57552762986663\n3.6423707189839036,14.113120768950594,17.939335777593193,123.63646629558221\n2.806715370019825,24.695644581172296,19.555518021114043,159.26637167436814\n2.024364112606608,2.957600236693194,10.147982004944854,54.199912606055435\n-1.0749987615739367,3.255416074390343,25.896317048564985,110.69127969676444\n1.7372264918502285,1.969661411561702,19.930900982626977,90.19343564271956\n-0.0008589606997011501,18.437606615872326,18.29346698787762,129.0707609381335\n-0.6194102731676594,10.761784551327093,21.943419251071425,120.63575610595808\n1.6374171412932323,1.846268601841397,18.84961895919807,82.59127940388919\n5.913786788410917,4.5486812354410535,25.117089408470036,124.4890023511588\n2.026570665276448,3.7748698500204743,13.211883986626987,68.43617288745847\n0.8103952188066743,2.920934414354087,26.84334405704617,118.88422824640207\n2.554306356849379,4.112611335118931,25.786465282755586,121.68960207010856\n1.9384744278643125,6.468993884518554,21.759530773223013,110.12291336314551\n-0.31566444520152404,8.913416146520753,41.45589024904622,192.31505285661694\n0.9336525235805988,7.84135872671059,39.91348045605434,183.55877917973288\n-1.3397301334318104,9.88704383694188,17.908962158183932,98.09574689826252\n-0.8182540270235066,4.695414544965283,26.241275896330045,115.46006980674608\n4.31024826275267,2.211235263175479,11.618079203491543,61.95431163504241\n-1.4475104034047557,10.475792927322626,40.45438909580034,192.3637993553379\n1.2994127026608153,12.518405418090147,25.725055174511777,142.71563765952644\n0.7844696469114152,2.309192842352622,41.790392006320936,176.6516803674272\n1.8098628390322906,14.784727505852894,15.507327503019155,111.74591596424492\n2.1213362003306693,25.7012667035726,21.497118775160367,167.92727726654115\n0.9535467952763137,9.529948150983065,15.391188420309767,91.86445108063087\n5.630194052913311,53.26723325236761,21.897305538850322,259.61183653927924\n8.325315300846698,20.264545820524837,42.591962297211786,246.97846333379604\n-0.6396037230615041,3.6646757538285604,39.86993684835266,169.5111166872508\n4.175996705443756,48.66828315738834,29.34136429062679,271.4415298004808\n2.310178025850262,1.0305775199981062,29.824340133789093,126.25445690076273\n2.4198429677215834,6.562560854242418,23.00071880094422,115.81273008301082\n4.710166604180916,3.6415516464371898,38.12320677012474,171.45067382606055\n-1.2869013065288235,1.902769029137307,40.086632123116395,163.10050186783178\n-5.394369153579138,21.177051121699755,34.78011108843276,192.93963639119346\n0.5474728026843176,10.60283997098879,28.606675542625705,144.99690252215143\n1.8870191480135603,13.657387623012264,54.39894376830299,260.64735962218447\n4.728449593540562,2.97840350716902,32.903779915387645,149.70760373020664\n1.0920113080536482,7.22481002850796,26.46392861355554,127.54104211564521\n-1.394382821728044,13.07305003411313,32.93749966255728,168.31808760048193\n0.9545705868871437,2.4156210589987506,15.408354822579891,69.68408525655938\n0.34420669352217015,16.4675198597405,22.19754519651326,141.64593035437068\n4.6446994447864896,3.544145133928839,44.38423812335971,197.67051329641265\n-2.6391158264357504,5.089846542940431,22.16834683872956,99.62026554606142\n6.076856945518904,2.797655714357884,18.86553767597897,94.68778326304148\n4.446918905873062,14.556313321596171,26.707639051588366,160.05896748381244\n1.253931003237061,18.339447833005778,37.36878385527695,207.4341228325166\n2.032613390051449,14.815157470633109,27.562306812086774,159.7164044944507\n0.19468210499116023,20.426770034580954,67.9069679934824,332.96097967878904\n-2.19895112125762,3.2913937691844106,54.4760317407425,224.18643509765627\n2.6586083662017197,10.780427353943807,24.093739411485917,135.5804837500668\n-2.155771399455796,12.793361919926346,18.940806141344265,109.16629322232762\n3.4266025250184526,14.205296964541054,23.999659537243076,146.95669001831402\n5.059744532649368,8.3835845097308,54.37999984890584,251.0651434469408\n0.3332282791978358,7.963823508718266,38.94962318541233,181.49454142602823\n2.182119230873821,5.749487481345743,20.719494521260188,105.61698593162785\n-2.2945694169278585,6.623746011737442,24.55832143283562,113.33117578877194\n6.3877520682618,1.0496899007112568,25.746120897908707,118.37777214420275\n4.25086547253587,26.120913096485395,18.799679519122492,162.07554210923888\n-0.7627370112885359,6.976612592788292,25.912261287072376,123.77778756182046\n3.763691204368108,4.133944315653659,49.67077145621187,218.32645575114404\n4.3934914408863275,6.927227584342257,13.766111838776432,84.62377857370565\n5.229524427297755,11.04217436409862,26.27637482203883,148.17900569982825\n3.893745157813128,19.971563166849133,13.881842390831675,122.73811001246337\n-1.4075959351765546,25.514787021068763,7.0244846067509314,101.94986273181865\n3.796310265138087,3.4825656720155473,14.698960395984885,76.51670433275237\n-0.39478308984309374,4.599624924544367,21.36074245104457,99.37112574918197\n0.18548132366718972,9.322243955727885,18.035538434458513,100.22632531726401\n4.102288523550261,15.84191612598692,31.239957282782303,182.02621070370918\n5.284280485199614,5.9447539645652725,20.25968892625354,110.87178619179319\n4.44218179317545,6.611236666637053,35.40275803506168,170.83915198886476\n2.3543919314269184,3.674690041380714,23.2942710857658,109.17399537145947\n2.074528161894492,23.739151982967147,21.369306903748356,160.34521381927118\n2.81672540315247,2.3312571186541153,31.88116802605876,139.89014019848517\n4.105244092858433,8.31797242478271,33.893373463997264,167.58305226367335\n4.673612720434785,21.079117465494466,26.070197815836643,177.608367196905\n-0.7987995358486071,8.625090266349156,34.28463441717929,161.34777295652682\n3.5104792946969843,4.780059917096675,34.130445158424706,158.55867177865267\n0.4253448391022441,6.517779635757092,22.817838573938616,112.21412349402266\n0.14123761763595732,14.05362149536196,11.215314567575343,84.97504884762186\n-0.19144729973022567,17.741638584864273,16.05674116976016,117.38465124910589\n-0.4167501457315659,6.079277123499491,20.307276987686876,99.94265366211734\n3.88318002044764,27.944097876141257,15.357238631568654,152.61662136584715\n2.5338940849181872,3.8532483321672606,21.841276828904103,103.66396796515467\n-4.011601863629625,8.828284356242083,23.417242913372156,111.65399380856257\n-3.120707934294442,5.588952581325144,51.914860442781375,217.6707724115197\n0.23448164583116315,1.8213283035925514,22.418368315514392,96.12564709229109\n8.12376756447478,22.844554971409895,27.557705820426364,194.05515357111128\n6.430369499426974,13.22496600703778,15.132675375417822,112.78805595186981\n0.9007894645205035,34.8613728861964,20.46509371006691,186.3888457752046\n2.0428557968404437,24.607981249961174,56.811506717781384,305.7605972579846\n-2.166392475964,2.056540123706195,17.026509337812264,71.08974058402389\n0.5280883390924758,4.51414083579477,18.61323765766918,90.23986679920111\n-0.2617824037711953,3.6217529067449865,18.032134947975266,83.28444722045747\n1.708482218625219,3.1905542547513996,22.09806784796585,100.1933141341957\n0.8473764849222398,12.229406097700851,38.949003072154795,196.00542936865688\n-0.5269330301984185,5.6412522998803105,29.41933250978838,135.0041734259373\n5.618326118845034,20.21560729839881,23.824681538255607,168.8164645901437\n1.3430771271015947,23.48785814057657,24.067116846368936,170.94591306172245\n5.530858363733955,12.247689376677066,8.885190970161904,82.87569550287442\n-0.2978967808078825,1.2350920658452282,27.69169000802239,114.42425528864834\n7.433422347631032,13.5197681142547,22.374101092152515,145.09786226695107\n2.8838509792824913,5.852192570742872,15.021120118366479,82.72378569137517\n4.859281133765456,3.2854346466776407,41.07684363073247,183.90267936089722\n-0.4193569921395426,8.878916569520431,43.34318690698165,199.7867580559082\n3.013955141355886,9.584221033546521,31.258369900810443,160.21428288480507\n4.917161448792192,21.436766010301525,37.18579622889473,221.77285988846475\n6.747314802282422,21.09859011981767,46.06920965199815,260.52323816223594\n3.078328410370272,8.046966680655299,38.61528383456223,186.41556618380775\n5.468604065558237,12.453027698167759,33.38590985023038,181.1618782727361\n3.6265145161766092,24.72262970441063,28.532180270772574,196.01672771934886\n4.048787839618578,2.16641142113075,21.34582008994613,101.7700916765913\n0.9270262257282438,5.365875135841915,38.23362955960705,171.55743829501026\n0.1686254398482343,35.29815487890536,33.68279912494975,241.17344000602984\n-2.176785809536705,12.839371149351578,30.070877679415574,156.19695750548985\n-1.3588777979349853,10.546209624439886,17.86653897682519,101.71181138614423\n-0.731116029628343,22.810875924757624,19.668241378540113,145.28245842369913\n3.8619862240332266,26.831565015086632,29.845408266895458,206.2190379841362\n3.425123721943076,25.151909839743123,5.540635565072353,105.47906641221233\n3.6755576632023317,31.76465939400962,13.757427464088758,159.96921028432308\n6.179551316653106,30.5327001762417,14.21847900966822,161.57778406481674\n2.577883291014754,2.235293324824311,39.06366960388006,166.43768447835492\n4.7595331941415076,8.520902366137406,13.041178636589681,88.26224347608732\n3.9157033496567686,1.8383896805955393,32.979537477922754,145.1041607891632\n1.614186235104338,5.299202613014794,28.099947239692916,130.95361471039232\n1.8335519637444908,4.9844853416383135,20.451788993135786,99.86571561219652\n-1.1324728913665334,6.000213635685627,28.32722278295225,128.596858773894\n3.8383429572654917,2.89579829353008,35.13233369039612,157.39439144391957\n2.526571171390885,21.95429014977002,24.288529060490614,167.89116883758905\n-1.250599232192509,5.4202849771242105,34.89295940405497,151.72533751940895\n4.768934516341244,25.887819958639614,29.385803002441822,203.90405309603364\n-2.1884385709322363,4.963159905225002,58.84749660491717,245.29962023944555\n-2.8523103151531997,34.37787165277427,34.13055243496255,233.911049987564\n-2.7991028343606636,5.515809105579996,26.812618095381836,118.05249951965935\n3.129371937812657,3.12257426736426,24.178146314743156,111.01914327168308\n3.7753641224593286,12.984440432189341,43.7747922153229,219.9074103285756\n5.914951141382663,10.113448502823323,18.380917501263816,115.25630195353432\n3.4260533906607082,74.03474594545841,20.825539733438703,309.6466060919543\n-0.4831256597048883,3.441273080791098,11.675549263260717,55.36758988651239\n3.715591121200515,9.438290596846755,36.20714461595268,179.95215322785498\n2.519888158608425,24.429177143154494,18.38619772940528,151.18678368468696\n6.2058025364424045,12.930142553441048,21.076141205659436,137.14513513012545\n2.9683903386810675,12.476011448777317,38.023850154589155,195.40614649527083\n1.3683649722558158,7.610082109170218,34.34551980705723,162.6751434750776\n1.0304772077206792,8.277631503148424,24.351527268888873,123.57386928299431\n-3.287441635633705,2.9520358594363256,22.37767129906318,90.70431409689046\n7.642542281073942,35.99045643599835,19.724775134705805,202.36984193138053\n0.8303408058436088,4.147339938250285,28.126480644608336,126.1730829843322\n0.45285040739492954,1.520394028116118,30.79192743061929,127.53902327068953\n0.8569213127094515,3.404358539805928,41.91390871636503,178.0854323343734\n4.045565576728293,9.637907720993294,22.509757442449743,126.01385590305372\n1.5634487041026326,7.319029899075749,28.566441853378375,140.40215171532952\n3.391176711897517,8.744630346573647,19.413211368143894,109.85255768445029\n3.478468626373572,9.355111058248895,15.613880551188812,96.93406602584824\n1.3532035941145892,3.232636333837813,24.810700752792176,110.62700860037302\n1.2541362480666487,20.385275414479338,43.99855715700295,238.54128531924414\n0.9164372302508434,6.514430854745903,25.04147112948279,120.8337039429833\n4.362723323338752,9.612036582705791,50.399291177671444,239.062860721268\n0.03260567066069342,6.883087311952564,28.80377232395932,134.88335753321564\n10.658564951531249,5.107230369513163,17.88702261360725,106.50150431896384\n1.1103607793858061,18.65599330640211,15.35639588348073,120.22251296903379\n-3.8181811258828793,1.3629237239917398,24.20011998964211,92.55937160292278\n5.1799284644817325,9.249466478684813,15.419771900731151,99.7120207700129\n9.463524566376751,7.8246492351424095,20.95993102628615,126.06287343935186\n5.388517665384944,30.304820226975078,33.490656853942895,234.2405133868313\n-2.5546164838765275,13.552989722301295,32.680393407563024,166.76542358852626\n4.369967225054543,61.400814678259714,58.48724754627351,427.35026994060735\n3.505828753864526,31.787635195625548,15.785833938234754,165.31191713952103\n3.104711432781976,15.948020579404638,28.754388656919566,168.66638610307555\n1.1207377137048913,8.8652843486581,36.36736902930409,174.76820294267466\n0.8185430449666664,28.316394176696235,32.463203207340165,215.50755750897736\n-4.470531742253276,24.482180257973706,16.016533491458624,129.7738589986706\n-3.229148721593802,1.3067255986769475,16.298103312826793,64.50038284809169\n0.2482538412043951,6.235889764396512,22.55612663304427,109.56761452904928\n1.7423934802202925,9.845605229844892,32.44323429782206,163.16887389350813\n0.8155819267220554,4.249895230190809,16.362986160744533,79.86211629468694\n1.5316438476987844,28.211245053983788,38.69444451498083,241.57431798637924\n-1.8476221731912923,5.289217257273443,27.662784567485755,123.67433471847565\n-0.6462242397058366,2.7392518541167923,41.1776111903783,173.04472177031695\n0.6020477323313727,14.567683527183693,13.63696336647613,98.88478281531592\n4.946743085479639,3.115323060751183,39.639922226203126,177.0602157840782\n6.591742224307542,11.279293970586895,35.906455110521826,191.87445334693135\n2.441841807157155,2.5871336261225637,31.818452938746635,140.10882733946497\n5.347144164207466,16.23599619064879,24.068675563391984,153.80357676644186\n7.155488647038919,30.859838187089768,45.62990820630147,290.4427675597321\n9.108612626484266,11.239546089986355,20.230721413761707,132.94763745145386\n4.336291470251922,19.588232525912925,13.09867593446552,120.34456464226093\n2.356262917663361,18.53126694878455,44.009414745121326,236.20792610310798\n4.688184817208578,15.899353922942684,19.24048426711926,133.89863402920358\n1.7076791884203395,5.130999705697046,48.22308507037625,210.95455073035345\n-1.6983817095459441,23.899818416863408,15.836058602230898,133.38934456755754\n-2.9303370337174064,3.4171211526444667,31.47535867152637,130.70353465386046\n2.9497994983576756,5.719256303372516,49.38589762761228,220.386181275576\n7.915111389866125,16.83727906351797,46.796601824986126,253.3699228785986\n-1.4413716195497348,3.9609187705197493,23.38712415828094,103.77739040987204\n-3.1592570863069867,4.436286333446996,28.012286637034386,119.21699376864949\n0.12145036183207347,1.4162935011245907,18.56758964850094,76.83505321774572\n-0.132396033824266,4.311358013731525,38.635223029163264,167.04438564546115\n2.0264129423076533,15.531792541791045,53.81595183229204,267.9778332369459\n-2.0215207253657237,23.953971151480907,15.540301802378126,130.4218974369035\n7.465214652711902,22.54363184131291,18.85443117892508,157.48021238585417\n4.673616184410329,1.2454076403772256,36.206589700820984,159.14762892846312\n5.9452187884919905,12.790037983718843,11.797722016255635,97.11856708753432\n-5.063284973876939,7.407585483852082,48.32481642591268,205.7315397125688\n6.552081443004611,5.6659104891610514,19.434773963743503,106.64626522139048\n3.90977101274712,17.967762664587653,49.28687229766864,259.96559727223513\n5.186434612614085,1.732588531167785,33.62294692112369,150.58386506126143\n-2.623067500733023,7.578973763636176,18.927654292053067,93.9125807338035\n2.2490573192758614,6.551297457674934,32.616530478720115,154.31803350419625\n4.053289544787793,6.186738561088583,30.041562802362662,146.99845835533438\n0.07851247193111766,1.5210033106299081,20.173370896089246,84.51063203642086\n-3.087928830067047,1.8242959224405624,36.01508277373151,144.34197208126488\n3.0936878704235773,8.9951956740878,29.710324082463263,151.43581032950863\n4.247043270398779,2.721286254372856,36.51181917999395,162.79403685293053\n4.248574579639067,24.289480898468796,33.582198529920674,217.00751983094125\n1.419240427926403,6.444879617214181,18.61196618504315,97.15165925484887\n5.504078223701219,32.77783214029994,21.98941392766756,197.6208812668599\n-0.7895535252157386,1.760805373586848,29.47554007411003,121.99042045594491\n-0.6366872033367783,41.03968871976006,56.591843814837745,347.86059088401566\n3.2690681231007304,12.09504714343405,20.343099263073537,121.32650280340711\n7.484190480356444,19.0266109508128,39.31034104918369,229.08901953242216\n-0.2868821708796401,1.7646192140280874,17.245143140263213,73.21926760482303\n2.2638461939058456,27.4121591141718,27.59574682124238,198.96878147933586\n0.3898059593519556,2.406599669472148,38.853527634404884,164.4151730241984\n5.377250834019231,11.747644093845267,26.857732937249565,154.33646500986075\n-3.529320253467655,7.480405868773013,13.995268152455115,70.40541141759401\n6.809522716360048,3.3267214872761457,21.674840830430707,110.85841943398451\n-3.986240091087285,8.361359014367633,23.26464392277927,110.68422027373641\n0.9203345584183908,3.887775123778839,42.66358082265693,184.43868450061376\n5.584094327808945,1.2721763488835367,27.519317764384986,125.3384089950276\n-0.19676242108029207,6.470359321282609,19.70626342971187,98.11153210580777\n4.802134194101126,8.939004895139275,29.135958428411424,152.27025954063467\n0.4068685798881204,12.543881076542004,25.061651490074972,140.99219034647842\n-0.16156948705015894,11.097154055830302,27.608508493216853,144.26102145645228\n3.391421250987112,5.564744101455113,34.05271501999144,161.9124814322087\n3.9602311096363945,22.248481622786855,17.03846320219097,142.4946920799855\n-1.4836755126159775,9.84805311987588,33.32051929714248,159.29794787587366\n2.5197003529332447,10.506268575815191,28.176534733552046,150.1973783471383\n1.8973355740175846,1.193221022904829,35.926685362178894,152.07513835361746\n6.245507700813321,3.5937766632481516,44.52418029064958,201.3692552653221\n-0.1306891359169664,9.661632542245487,37.10267792996816,176.84293508254248\n1.8802715727792996,4.979525528366592,30.11390628611635,139.54720600761118\n6.268699032433018,3.3193343153471324,23.894096111834216,116.68341808540818\n-0.6170545791316755,2.2554719910884438,28.200906260905832,118.69983294324474\n2.208814103346507,9.29667734056604,35.74092615469944,175.64342264107847\n0.7432506097275273,11.396362025193056,35.51321695301382,176.77479189619294\n1.6548413561585007,35.77124262675011,39.77840195813093,268.7630492804049\n5.397077371198264,4.21490665477114,10.534468165597302,65.4999450555712\n-6.545317818831476,6.789485268243554,34.48416417350769,143.84461772691884\n4.4944126436239245,13.19785736570132,33.876655490343055,184.80512733443192\n2.2130708890434985,6.539563061685699,24.695624960665818,121.30205532026082\n0.2248140248886905,11.491004726017705,25.210825856272848,133.412479393778\n5.265820771228999,1.3325435293350476,29.229171681524768,132.54442282792562\n-1.5048119540674785,1.8956651479520792,20.734742666858395,86.480425196559\n-2.2904336950195816,12.15884864897377,37.24264927137244,180.79084866835512\n1.5737446530266639,12.899716650876682,26.571916732613833,148.95488071187575\n-0.17197370549685553,15.421965590750617,43.29399560223423,218.91278914853487\n-0.678522895685278,2.300476292868895,24.074231705351316,101.66138325178765\n0.6700739239110307,5.696128060751449,44.521866631791376,196.4844591239941\n-0.3729715109853373,2.3634235738041416,25.634727507417733,109.30886684109593\n3.1161515804281703,6.089594355843671,37.120796050421035,172.29606724933373\n2.7214935143206627,2.129344587171658,13.778128383304828,66.44057215271629\n4.0127318605333935,7.974189840195468,20.749672963935744,112.57472406235628\n7.4309295039297165,5.3687720939221935,19.88527958193466,110.21976067957317\n2.7114636346490864,6.208045608560253,26.534651212739185,130.90331722466163\n0.7760428759850639,8.40683682229393,23.118958117257225,121.35893615764594\n4.169413298086921,17.816693115972654,16.72044579248087,127.82228260329909\n-0.29488184323738853,29.08934106045185,19.655078835933107,165.06405487602348\n-1.6592626848204235,37.81276445562414,21.198936321923508,194.37987679637925\n1.5132301064207931,5.601016579144534,12.445449363171925,69.40065596034546\n1.0199216510891453,17.398171743835068,20.31195752850934,135.16876915906929\n-6.141254807980157,4.9700121623378175,43.42419666105258,174.82421441078296\n-2.058529193475703,6.098655364328652,47.49646949811071,204.73830234117167\n6.181567644459223,3.920512056970953,31.106432598028515,147.9982728843151\n0.29587654826312204,22.352245945703594,27.295746489964433,175.17403405687074\n-4.182923072725744,5.274532311399313,20.996736591381847,91.30837603095105\n6.191935058103578,2.357044901198091,27.808901785213955,131.86772692274243\n4.537975479854729,2.157568554293686,12.571321662894333,65.04281301864454\n0.8609911808219886,9.647991717751374,21.625456373898015,118.27986224810535\n4.066095046309719,23.479849521099403,15.930092236577618,141.4263152157798\n-1.2155183312879725,9.450923039539056,15.105061746192343,86.81528959775983\n10.467070307640368,16.093539701676733,14.736355246887145,128.312116644365\n2.1739543205160676,2.765050292156319,8.319892280911827,46.62631600831171\n2.861364724125076,11.89299409292098,25.32974342952252,140.73985531534072\n3.8214548765016874,6.194001148000563,25.853818045302255,128.7568052739307\n2.486372559476864,6.315654446277867,25.401401724656832,124.8851314837305\n6.149183031132524,4.734628842328312,19.836163729717214,107.5155146495008\n2.0969750129432376,15.254143686171775,30.32811811279739,170.47879210708376\n2.80883149391995,20.096991549095563,22.25462391745599,154.5585306985018\n-2.923585366972582,22.108390167419337,32.8305119180837,192.91690052159797\n5.594143999042171,3.8252537799913213,14.684396597080157,80.05365545426818\n3.8821085597494953,20.569735462859978,31.687734706457917,195.9735089932795\n1.8936258724190258,10.361008144649741,30.70445799548289,156.19116559817982\n-0.5851591773292149,16.413806753116525,52.45427954387633,256.6777271059486\n1.2404566234915708,17.553410117202496,35.43786138606013,194.15439222649425\n6.506582767294391,5.439931033926653,30.837301629519587,152.17467334785425\n-2.212665946618566,3.0927844243446323,31.488876786669962,129.55598127696007\n0.3167073410856647,16.63337924149292,23.30625587014791,144.93104285301314\n5.054447838404998,25.00058080538214,25.64660001597442,187.5774138956245\n2.8321394667439432,7.651563784245381,22.566847506293914,120.17839132109914\n2.82767300960111,22.103437696435265,40.94762046708024,235.56924824225393\n8.238866018256713,5.041806406552396,13.542363194377133,86.41236371027072\n0.5534003311740441,14.385117854133961,25.221336541962167,144.8203381881468\n5.157232925475921,16.292702323267456,47.56224631651233,250.011128344395\n-1.5162682841461712,13.26322441860927,18.63854739109152,110.08972536698974\n1.8714173481210357,4.245302576515275,15.29624350261635,78.10941024586022\n-2.860460465271186,9.197170055074366,14.247333388921053,76.99816523840346\n6.5357289570637915,20.943407564595237,34.38586460146276,212.09343525091685\n1.7354945837872628,8.21698587419864,50.495313402291394,230.7381573761976\n2.76972880139101,7.565088616681062,40.72174350685572,191.1942947845364\n-2.6221818324859942,26.089010089381084,39.094064588756844,229.36800004459369\n8.622569805771704,1.5713693518446763,23.158784239493826,116.61911791611641\n2.9025775344880063,4.034261979407303,30.612929042393944,141.60987280065103\n0.9543436575288191,1.9146513267522804,24.01730262058298,103.53105373930708\n2.0925649262559944,20.84782927274084,29.03508938798123,184.68811779216156\n3.6433386091521527,13.50251398108551,24.439757523887806,145.65528834583014\n1.034864250049726,1.8389623267976527,36.51349142284402,155.18333588956824\n3.095400789991003,3.519358838730277,35.95777435042241,159.7638580171315\n4.497110022728904,1.9168317493785043,19.231761832477037,91.58503451559932\n1.8456778050521032,31.855853974507905,17.633079478552958,170.56224629458586\n0.9554637573908846,14.059631035223642,17.587269570465562,113.59378546233603\n2.525441123368001,3.995453867888163,49.01908807527682,213.60947286791162\n-2.342606592837229,4.482423029392418,16.35833735810781,74.99280418781095\n2.273455178144487,9.32171583406177,13.891536754212245,87.88862873790947\n4.554807918031866,11.888487650789036,43.044472628945364,217.49067166812478\n1.8166329306772024,2.3945198135385053,19.266326727418235,86.50991680158548\n3.3230468034893157,15.279288700341633,18.357612731169613,124.96742305677127\n-2.7240763712051734,5.159279425049247,20.711513356527053,92.86991129889456\n1.6852766658151386,11.236255004285525,18.044309256375918,107.63019497451697\n2.603181338511681,27.80560669366723,49.33647617191261,287.0834504627709\n2.753304847322743,3.985532181686541,23.63833190722108,112.35871232732171\n0.6901177667901539,14.039311572189689,35.402276459275484,184.94503887968276\n6.813086349054224,12.270453128961107,49.16267622029184,246.6138127977601\n0.14902483559147472,11.348011788740807,16.118295580551614,98.53635551821625\n1.936436764103472,1.9553943575389219,17.33168341637967,78.89512262117674\n4.8257368121636945,14.900998515168006,15.55689404369657,115.49716126304519\n4.8696505827104035,13.092508836019565,54.640621836231794,267.32410447780484\n6.7437534188688,7.492295270673369,16.590577261603332,103.67992978976484\n3.640118625048784,9.779038199669479,41.89982442844391,204.61184303292592\n4.873067172050077,5.933759210218477,49.858648073152565,225.96105574132923\n-0.3932924806421463,12.142301093576048,17.96980211724186,106.38002434972724\n0.9842773673183223,2.109931462817281,24.23335826324351,105.94474299340442\n0.30814608993934334,5.367604383199609,25.924408447164698,119.2115388097475\n-2.218984568164662,8.694051623696508,19.19706328202749,98.17863865804013\n1.0850867912743005,17.489057875962146,25.610344778821755,157.1300340178137\n4.079354158490981,3.0347719626041907,37.85204165730093,167.68519536609958\n2.020782843176778,5.9796911033747016,49.88361918007966,222.39467705330316\n-4.064983717230586,7.408946663537737,32.40322536051361,142.48540782382827\n4.587427892560108,17.583541137707254,13.650151383859816,115.08963304233606\n-0.5551534667685796,20.892574001171557,30.137158850466804,182.79763136396465\n1.7726389616991995,33.84339025352688,37.06355287797549,253.7057934295816\n-0.42732662229342555,9.284506883636379,46.72301291612519,213.71818107506414\n3.682555072417843,18.668103728959043,37.46600247416796,213.75615416008196\n-3.8702593002586507,1.3503785711549656,27.552849814370642,106.13856438118304\n0.4185113312936535,5.915482529003357,43.40426743740242,191.59244631133515\n-1.1548748355210843,7.525102943257931,46.25513751398372,204.32973827170235\n1.9806505681032198,2.8214187599716656,33.6362253542564,147.81100887673566\n2.286429731505304,1.2911907438043633,22.575018529315983,100.22523593913253\n3.672405658233762,1.788891930063178,24.434781194575336,109.1800293373438\n3.253786506908404,5.182371285131599,14.72526876566379,82.28969034914411\n7.173128561103782,7.363671213560399,28.13876509481851,149.56512349498897\n-0.3556496280699517,2.1586496333895084,18.722505837970946,78.9983373958291\n-0.31649388928304,3.0497002420420114,22.85655632467007,98.75320855655683\n6.532762586903377,24.102631436941685,25.488193765113472,186.71331587537523\n0.5830959383877068,17.575221485806363,20.651941763755538,136.05729795441988\n-2.3707771817464502,16.7937003380382,23.972055768705715,141.84857701767788\n6.00598684196439,14.59998902973582,22.887910392501954,148.06021531262758\n0.9724888063027148,64.2808761624691,9.652284512240058,234.2223037076289\n0.7199667188259635,4.228942711206219,28.979581904930544,129.91776068022511\n4.605366305823125,5.5427021022863,44.00855018510209,200.86333196164796\n1.6129846054697423,1.1602295660323834,30.8639809155996,129.5411147846128\n2.9890767045407296,3.257027912386454,15.489372927325029,77.83315571343515\n4.5411301780623825,13.806683049811351,29.42988592746098,167.15090930633332\n-0.3102033648768239,1.0465228678803804,21.65834299392206,90.30250423823944\n-4.3561071542058585,10.207318628648848,10.2046189320621,64.75715828337863\n0.5430496205345534,13.581344797358474,25.51107870251004,143.40829149187596\n2.811728040046588,8.544137050837424,26.258103986686997,135.96242430653504\n-1.3203746164435932,15.767017967011533,51.03885697961328,247.7188053698776\n4.627046791964433,13.774989321000024,29.472901403807857,166.16703450140218\n3.2614223222045107,5.170099172783113,24.17991585547456,119.48594271595543\n-1.3853677444171235,16.248510612685646,34.12133898816798,181.1661341192084\n0.7492476928944904,9.75684864152455,31.962586990718155,160.85516695728896\n1.054243944242303,2.906693473638812,13.11020814824333,62.27320677256519\n4.2049187484147845,25.363066981347178,30.86025100193497,208.95233487280092\n-2.495098717731852,1.501908968983117,23.426212122077487,93.70480304576739\n0.5053706340588782,13.918678799763407,31.71043841515512,169.64002311273083\n4.911123504387751,15.354666119255091,30.088310361799415,176.11821588506209\n5.664047685185688,10.312298249377918,26.881331812004696,148.791858800929\n-1.900119334971356,1.505837237105585,39.43480632644653,158.20953325817928\n4.514153111920935,9.358193465324078,33.096279816271995,169.04828391975187\n0.4527147216621279,15.653593503558177,70.48518778217141,331.12239229972846\n-2.263686383920735,16.052007698263903,35.72561242919326,185.23440628814737\n2.1269422066360604,2.770450418556855,23.068791973779618,103.22331253516093\n4.57311239127697,1.835728745953009,13.869605050568241,71.39004479436682\n-0.43640199578832783,16.69330858701472,44.48945659563036,226.93553306914242\n2.7645642072397,2.1995119882576195,25.974474663337872,117.17928540491722\n7.674116594978397,13.212853971665801,28.48481579477741,167.66883570469096\n1.1003940432936197,3.9835819707252087,18.10719988510644,86.58636557762381\n-0.7976861643353228,15.533733774214891,25.097305012971667,144.5493172896134\n5.942694098433044,2.3684853038710214,25.757259718363834,119.86366851697531\n5.8738671323405915,40.36679050840192,29.232677743347868,249.59456632124684\n-0.8327093944027033,19.100643335117677,17.84799104730095,127.2016552632538\n0.3134328004960416,1.50739762956227,25.32782972992122,108.94933200238029\n3.016581013689329,1.0609045875376408,34.76330635942357,146.82217403679013\n7.7367047352289475,12.129318781051785,24.071721755401978,147.824467007077\n1.8270924081551048,2.9552310251237737,37.5197013231593,162.84199896170546\n7.925936964162171,14.734667292127725,43.96677943354641,234.11686647539085\n0.6829000959495626,9.567242993888811,38.35312937168699,183.36981335302175\n3.685217192520482,11.043831323267948,54.929618705885616,260.8393563634176\n1.1903882465588742,4.437389563865789,17.101643117027,84.17762289863332\n1.0735055017881723,22.61501383853631,28.283863337351416,183.31664923451865\n2.6995040867506512,8.126888404986005,7.121194942758277,57.73656334001832\n1.8709144156646416,3.577454102423766,38.784754491057576,169.72144794825593\n4.357936821730107,9.513132218554128,53.12736344703198,249.6799738590815\n4.629716568470648,18.191035247797675,15.857084081493655,128.1855840299393\n2.4719567540850824,32.365831133443095,11.454336564147086,148.84530855129734\n1.4047552283647022,40.22342989845193,26.09533253505287,226.15612102791377\n-2.5387286660169828,26.30754586479917,37.3250847241542,221.9056781360878\n3.7567698327424117,1.5308006735963409,28.13469890218278,124.66926763063316\n8.470791726353212,7.410186060815142,41.636030984410105,205.4827795991159\n4.661159971833603,1.5672962023056445,28.210790024505542,128.05098986384434\n3.536330146866222,23.46227936015,41.05945372523205,241.15742445583703\n0.8625045361713284,2.1411162205658085,50.95021857991357,211.44990759931719\n-0.23093149359242693,15.492446048155916,38.55977718326427,200.57622717110067\n9.813224777192247,1.3956125325080286,40.89625635451416,187.25000382683544\n-2.9141601036812688,16.741406331312255,10.813884679622625,85.88706552589157\n0.3619574226129587,2.488859859049465,11.842187589041314,56.38188651677397\n0.4419295664263667,1.2432321713838146,15.795038222794545,68.83657688361984\n3.333385687885525,4.588170996691208,23.81641717762007,116.0913181555557\n5.224497880719514,6.052149028863717,15.076388103186979,89.41602323750061\n0.722294969063114,15.396155905528845,48.85079979624559,242.84577132437144\n3.113692017354171,25.89263036529114,39.79569325904334,244.46637627555498\n5.038668307237983,4.807471329016256,33.93331536247884,159.683675392433\n-3.845468612250455,10.489786880148227,33.01674713496709,156.42445838438303\n8.34871380811365,4.624867273700971,15.21889316394484,89.86761280861487\n3.1255802838550752,9.365092235736304,26.96586881102255,142.0976220248824\n-1.9742449453996436,21.603428428384234,23.51034747339386,154.98434235107206\n0.3361332108692423,2.567152275594819,22.195046840302634,97.84272066733081\n0.8641339891881692,6.335037511292154,21.71638474505914,107.25631390591454\n1.2321087748492114,10.506798951057204,49.07213691503272,230.86747180638153\n1.7302028076861051,2.058089572395112,17.913158846074605,83.20966557286843\n-0.44553834294315653,3.1621495340131895,15.149066030297917,68.02403985169175\n-1.9732742616122918,2.733454878881951,28.467816122789788,118.52442340556753\n5.172003962158605,11.11641607611772,22.434273868785642,131.91462862246743\n5.4147157212496575,8.295030117513832,40.457909899109254,198.5296269898109\n1.8285909054284784,7.798475046571123,35.82163293627868,170.6321453608994\n3.471323884900883,9.184593868664297,25.412623039498648,135.3412048753426\n1.6737648753554462,2.7338258384558496,25.705370638949756,113.66575765464898\n3.5787348994734725,14.073520181919942,15.82399841641258,112.79653789683219\n4.871258015213381,16.851127762249355,16.825082281042285,126.84115284827816\n-0.6099122958069856,33.81863968924299,20.58479229218081,182.36640854560417\n2.794753753930092,1.239851613256984,18.020322959807608,80.96312799196286\n0.08724963581944345,19.49762075709827,25.815092982698065,162.43896278602617\n2.5917286439187532,10.975022281694844,25.527417423512325,140.38886577753908\n3.220336526111865,8.511800371673559,14.881105277959765,91.6559042227321\n0.28962110628045545,12.41486147421742,18.11691882856727,109.92867477795006\n-6.91392167355041,6.901763542851704,30.58855578221262,129.97228312063712\n-0.7597049504285462,26.744889286063867,43.1773476783964,249.95420213885131\n4.551985203374661,9.49885722520619,28.42616124729635,149.83119418065448\n-2.5423965906829107,17.418440894772882,28.479534277680326,159.92165782606682\n1.7835533713172749,37.36731629102459,11.444402685565347,161.52527305454996\n-2.922524566376593,6.075775725501471,33.29809654282374,144.9685406740436\n0.9119682346377032,14.191435857773616,33.4544378168965,178.59168685705959\n0.1320842331740546,9.413855828756692,34.34246067430388,167.7492909097944\n4.651410134610565,12.863129128633211,22.338496758281988,137.01811386425183\n3.186783674971374,2.1523334804974814,25.45051881493515,114.8677488407549\n0.4252474940191222,5.132818569358132,43.02508634488493,186.93378177332932\n-4.519021692580679,26.451614009264514,25.925382183227732,173.61320214065762\n0.6522239444563567,24.859187077413715,26.325974164950154,180.68045593790822\n4.863155800775575,8.100096739343787,39.175716170381676,189.29247717971722\n-0.8811947437842793,12.697358332688355,30.851730770124163,160.25116162559289\n3.5249442031359783,9.511167625104303,17.22637182980079,103.4458440774721\n2.007118388881021,2.2684218991610052,23.349328901840053,102.52741554781035\n4.006945847287233,1.2657470765807433,21.151833219132673,96.67286419324658\n-0.031665660911008864,33.50447089429242,16.62404253687736,168.49650967202044\n9.389779920705138,31.467124625973735,41.75449910507824,280.549534453756\n-0.880657369740415,33.676069445953374,30.63135180682127,221.1932701518247\n6.861082585469,4.07741756114823,13.598127372767044,81.01684059900175\n5.406618160080914,11.055161850508195,10.308753241884776,86.27592684075223\n1.236907808436432,5.072258427051029,29.347836825534117,136.36984359314042\n7.430382055636229,3.564575687939546,31.355772335333945,151.67216528218563\n2.705832111911464,2.019883785265508,26.53647505688507,115.22948326487372\n1.4383200995911396,3.8008777133461757,23.66007626030021,109.43039925016642\n-3.400893023830637,2.2309657792402646,25.205739075590838,102.66967378461894\n0.879623154180593,1.642559132205466,22.840932947327293,98.03415631717253\n1.1311034703217875,3.1084468640928233,16.377387884656834,78.50787581663283\n-2.781306392053084,5.464615483799143,43.12860734674169,183.62153784597032\n4.949957900142193,4.378478923191513,38.1764867195085,177.33530295697474\n2.8272940626196235,5.568739894228822,25.163519697422537,121.72860607796565\n-0.3344087615918663,3.587567149166417,26.237956529850315,115.65148286022412\n4.8864404344819885,12.273371332798526,43.44044651314942,220.94984264249558\n2.631832803739444,1.1900704671967344,22.20060547221249,97.41832772286728\n-3.415032627462719,21.436831886502944,18.387504895057972,133.16376587908061\n3.298465078960308,3.7061597872508965,38.25821513643911,171.74325420721715\n1.0093618312935755,12.64312290064517,14.891807534513708,99.69617976654395\n1.9895721968523912,2.800116302166895,12.771337163092602,62.72826870897621\n1.834469625638201,3.1218462508911258,37.73930920392072,163.19745709669513\n2.2257656032174635,5.6494425607653,24.056003059484905,118.4464894753228\n6.9609198864666695,23.583158484326397,28.598271348955258,198.57305718676153\n6.766986559036236,5.923571625730934,13.165657766167854,85.98495071815935\n2.9069061340145677,15.754611733427385,27.25309005298715,161.5083449815253\n-0.682914898887637,1.6990471827668734,44.9784379459314,183.41836780034535\n2.997098472256101,8.112502470814581,13.970617257429682,87.01865115649655\n2.9358094167299242,6.130634292662536,30.71900676861303,146.31018702158312\n0.8854352357886957,3.552574228280778,29.57044516128595,129.85109453933364\n6.888520260314399,2.628142667476282,30.497711500221207,144.77281153482153\n3.541390233707088,18.362458095503868,20.1095744236588,142.07612471312513\n1.4254309774900364,2.3884688009532162,19.283710039222118,88.3420225958891\n2.2085327389881857,1.3246867079636029,23.42147391902454,100.78336123213364\n1.2516774369668529,18.197882998433457,16.567443539039434,124.50265268351434\n5.032148679224073,7.603892477959015,33.071111709159794,165.1855061245304\n-1.3376517315590792,14.395852280946368,35.15774306762392,182.5209138231009\n2.3382044929140955,1.4111951417520077,23.857467943405588,103.36584452611568\n-0.0604945885955801,37.575726513267924,18.508484944276027,186.8195819501196\n5.10095698016657,17.809833218142007,29.4523773593179,181.16730020766863\n7.81198248538183,9.268810577926995,23.06339594657929,135.24536126067252\n1.0169261031628711,14.609172251167577,46.41861755845131,231.60844872424371\n2.7880058072111815,18.048056188017185,39.12778131850039,215.39319547635515\n-0.3581003384635726,2.449080276570489,15.853442839665433,70.7405816221142\n1.9100033025306915,5.938105695866416,13.165990624165326,76.59772276498526\n4.983227750283515,14.025344644173622,24.43427689797403,151.0871972214918\n1.464191460950647,3.0944551493488763,58.53627565585095,245.82411202246283\n0.6092940500191217,10.815692665151328,19.1655676264616,110.5677625358686\n1.4641088036199275,14.973546863526401,27.3136131111702,157.76961287464647\n1.4653099800743181,30.13194334287304,49.009827800865466,287.9069730802776\n1.7563419583477051,21.674990412233853,35.453284305015984,211.0142250983945\n1.0609903570026384,4.433080942430964,37.36763446920206,166.09601552312333\n1.4314230986874934,10.74138013398559,36.056032029462436,178.97660112226808\n4.323574202398018,7.296658840528744,42.08286582622624,199.60659403617268\n-1.9884946353164143,2.4670321327781237,20.38764148953718,85.18168190752982\n-1.5168445561581927,2.1369667318148697,16.21533021730383,67.6939992550024\n2.103214620782246,2.2420090208175676,36.54383890653449,157.4517020391295\n5.245526932820936,15.90794461276991,24.737127858973064,157.02166276843468\n-0.7012780803141863,7.390966491315963,21.56075002195444,107.15894002266475\n1.316833070257511,13.99345323162074,21.804308937875202,132.74555396322822\n2.931066686573235,3.911424902458948,24.736567635505576,116.26544625759986\n0.6928455088386798,26.671812949607776,16.221116636394058,145.71878775298893\n4.976402276167343,32.23894318814446,21.717288660407757,192.69596746046386\n6.585847502926562,83.28542744501317,12.012273655361145,309.9493370946019\n-0.6389616993597076,2.561764860831804,33.073306183998255,137.3116337545845\n1.4297493031067663,6.492230287396688,19.50758063193438,99.3795183602469\n3.769962766557509,13.584049432890192,31.524233430270463,173.4223080078303\n2.7161794426190173,7.401088759945964,27.35042712714224,135.61317259874207\n6.794694947735756,15.763074120662964,37.91740223581645,213.3861401843102\n3.963867070111163,15.469629054326962,56.16694054802493,276.2039635110854\n0.6273776094142305,7.909567483917982,26.57156552454033,132.12395247342613\n-5.013270365255217,8.15207362028264,26.599666402243113,122.03401161258816\n-0.5433895902293675,11.731864299855154,33.344040504263525,169.81826567892156\n-1.1399249409721728,13.992973331713493,28.866705494209743,157.44357774391764\n2.7354913736687765,2.6632032608000524,40.8797979692178,177.85114459126927\n1.168163318363143,4.005748614962423,17.297334784425967,82.46284824656934\n7.577203446169839,10.254587504034417,18.37450247434502,118.43058913823597\n3.0974005924055437,25.92376467015209,25.44431473212067,185.19710073948292\n4.503382344859961,5.861231881466423,18.274187904105577,98.6432360012482\n7.8210627941801985,4.906412081425062,15.834883207484966,95.74350777051221\n-3.076389303252066,36.56413995889946,21.55439168591339,187.82606864108973\n0.08537554450755014,9.40895985397956,18.620641039657286,103.94439750083725\n1.9325898140751696,5.1385141416921085,41.91618394160872,186.63485327657608\n0.9181652701837129,1.7175456630375845,33.65555563103383,142.22511302844248\n6.258356810919063,12.52470924351239,22.839127949185766,140.55862413838042\n0.8186326792944749,1.3055247053734607,21.538778229318446,92.19027877885121\n5.563672884654036,4.122366257207579,38.08422889799812,176.7078451449718\n2.27499189365884,2.695512141953123,39.88799926882191,172.28201564332042\n1.7274277956202875,1.580906008959937,13.738146310951144,62.875164953258725\n-4.809991521109772,5.2047759162363665,17.956979974327965,77.312600495686\n2.690840276923935,1.3046441480993582,28.769084695791413,123.72667127118905\n3.3410625071992026,18.49900070274069,26.276707657669732,167.37732522253458\n0.6232134059653136,23.162353699329476,24.09294872359468,166.83750544516883\n0.6136004549353073,2.829212486276165,37.52736718665435,158.6815785110477\n3.6831548869167436,9.58232271771585,13.161995096903064,88.77705848843873\n8.193653066617976,32.08275762276318,28.647586492332053,226.2966534208704\n3.857161593920316,2.9828542345045785,13.387905100544266,70.08362759160248\n1.071234553052132,11.145260499159281,24.622453405796406,132.7485300819492\n2.841672936993606,17.7620559689973,32.90685792870273,189.2519899450014\n0.6107955271668621,24.535450145713547,14.832307846745993,133.65914072876814\n2.093476041426345,12.557528869366994,22.71260842593267,133.38146517277212\n-1.7899537284673621,3.1392842062785284,29.80528033009456,124.55349537427348\n1.2983980341127859,1.292534263275099,22.60387479838505,96.9692393227948\n1.4786079099690648,7.955628090559131,27.561914150723872,137.420514954472\n-1.881922113568332,6.27338311043664,14.230840472558619,71.40603606335577\n-0.5790730080463771,15.445521711954472,15.946779114985132,108.39631664549637\n4.636784062901061,27.462730580636528,44.29573253212254,269.1592024818408\n1.9185446692767079,11.884464310621873,19.68539562066677,119.08114237501754\n0.06040462629183874,17.06361547950935,31.011677020672394,175.7780574989745\n0.7905529809452481,2.4793943390250757,19.936409126417686,88.75800880808511\n-2.2264088062310803,7.665977194861456,39.571386048445824,176.77850671829222\n0.48839628698404036,11.243657950753986,12.553096765696367,86.3656839450664\n4.354994760053709,6.821677989604645,11.099298908324755,73.41200067858314\n3.5947878352993525,2.431657851562687,56.03640433783038,239.07356461427565\n2.1762872747118416,17.115222729212984,12.775435918172557,107.31679066078536\n2.795236275540251,5.541935388254126,24.70547552857803,121.43847758976902\n2.745181581579173,28.44832247070957,28.114332217264398,203.6564548853274\n1.6560064563603898,17.032372440790507,45.59819264410558,236.91236901846221\n4.150021971065902,4.419143216680224,28.591647407747907,136.29737015235264\n2.547872557821525,13.016875353608565,17.007152966726117,112.64389544682062\n-2.677452582485861,44.53661397895695,19.476235948714685,206.79915258805923\n-1.1715944625884185,2.334266268129877,24.016602366848712,102.21052942448723\n5.22957543672021,16.727969343413385,16.09562583034269,123.31380123020078\n2.25400056094343,29.55855124565292,24.37901504911778,189.86428536596756\n3.997478259751942,22.52008127377742,37.820093297821096,226.12805143479798\n3.8814424116673436,4.68239359444021,14.749162753385125,82.63231830916271\n5.209716773557966,6.672122890599066,25.36336438015407,130.4604685419561\n-1.2252773493398825,17.069934370306157,23.84377016985784,143.4788901840191\n3.2816737040110135,1.944210947645336,21.161051011724826,99.28191648287562\n1.5174381289369716,18.326483079731506,19.74257385491912,137.19218789101296\n3.270403240028675,3.247299872725203,17.251350700676753,85.60639968242889\n3.4466683829527565,5.908876649865813,37.81844396573212,174.0635832743153\n1.1987434761685725,15.674800926586622,55.40215968722459,272.0479928796759\n-1.3038531724835583,22.26782074789059,13.473078784801753,117.30580882914646\n0.7833219414927179,3.7003406935395162,13.799837984689592,67.01373730790029\n-1.913281058456426,8.289212361147115,18.16198546215975,93.43444403762103\n-0.4026485942574203,4.521587755161159,32.015867085375675,140.55886756909297\n-1.029702901598752,4.865258983605513,29.950438608406525,131.9137451516953\n-1.463446867775894,2.519149178009086,18.546305472057185,78.36108930763388\n3.999190962915767,10.2599284857022,41.063223346269126,203.30622903330362\n6.05406260658407,10.818118751499172,29.02458477265667,160.0129001187257\n-0.35256154779040916,9.869480858764783,16.035387380494438,91.42206476332197\n-1.3145116594502015,8.683711807177929,38.756210595379,179.9852066491591\n-1.159548427956711,6.234642629902627,16.859383720530467,83.97712446300041\n-0.6125581500987938,3.5506795794810575,7.776253725501041,41.06785284098292\n1.9099104535499878,8.10461113084663,23.833168882775126,123.85178632187335\n-0.8449203925398603,17.601465241415916,24.5736937224133,148.30825361424462\n2.280833345158065,1.9433791304050465,20.60165806610991,91.37120160723205\n0.8688548863293486,2.853623031026764,43.717748622219396,184.53325638004324\n7.912092662167099,9.630088261656164,29.94614005770015,165.4415941104837\n0.06571971196982229,3.5070178577186915,31.623420626272704,136.24686275609253\n4.231314118236209,1.4442603122442124,31.692080187628747,140.52333243660482\n2.76703264831879,8.773295746742757,27.541663770302165,142.83940870079198\n-2.3033113082073786,15.230666865928509,40.5389578782564,202.6622219838511\n3.6543810218649626,32.539482846705695,31.299572195499323,231.0619088281622\n3.166007652856275,2.4883658573216767,53.59824794593294,228.48392830819452\n-5.1203939512749574,7.365660875155007,16.54743725789193,79.90217023738705\n0.4091135243989763,25.259449209516593,19.59591856592241,155.40825614247294\n-1.4570861439410443,15.297725909091605,19.755955796029095,122.40868849077262\n-0.5880199750834079,11.194897108015116,26.655012797877216,140.11509135924797\n-0.29492222212309827,3.8549385131664575,38.57485349993093,166.29077677165557\n4.061952231567645,4.870553594508652,26.02865495170466,127.910061539823\n1.0383041739818242,3.1060136458775753,22.11939712374803,99.21630968838244\n1.9095355530950873,7.43009648429668,30.749742013084834,149.7969516129234\n1.1709230458395856,24.268336751232276,26.08050404251038,179.83848246197834\n-1.5275823484253919,53.45285493629212,18.2992697844815,230.1541458636408\n4.202881131628084,6.128910871111099,32.307739496814136,157.5105160274307\n-2.5597810373012173,4.661366042244737,46.828738602033546,196.57335854774072\n3.476399156411457,22.76432514448355,25.68833372896447,177.33328498399365\n2.419313597022853,9.094822171627023,29.831532881259736,150.05091057464506\n0.6843768624431894,2.481622242906652,43.50644432984363,181.5629933470054\n-4.141914019639117,1.867030057854893,32.43480896575903,129.01407609109643\n-5.640038297676988,21.052011684670607,52.53898581008535,263.21014285503014\n6.05137697566075,9.997923270731293,11.425057121961801,88.27177744977655\n-2.3816380384831364,20.693478033096287,23.329531397453916,150.4766647072901\n0.6206721646361921,64.92073554675386,18.94065406611585,270.54350869421626\n1.5408430561644435,8.710864669669277,20.637760259312095,111.24872996035727\n2.6343392273382946,2.752184389275296,41.545520481293416,180.35547512433672\n2.5075452727219476,11.30587411978125,42.49123984807046,207.30295047709703\n5.59421020686489,19.796160632534203,28.736482132820452,185.02944909568316\n7.304202964247929,2.6816605315906332,24.552079555,121.11206995115317\n0.7530550505584381,2.284649013629539,24.25962376364471,106.77546541713829\n-1.6444658150039944,1.6590432131606314,11.195143126545505,46.564704627752555\n-1.2768227678170612,9.720582650570275,17.618601231605986,96.48114788397237\n9.808995303296186,2.0354219319213445,39.49786736782722,184.93140804221966\n-3.3866757938506318,4.88362780431498,15.75050245545483,71.22281813101056\n2.8224836456896263,16.571998406804617,29.7110212335246,173.98818049169162\n4.955590739065818,3.981714953921062,23.259258117537293,115.61597747303159\n3.561838541553059,7.171630088530291,17.687209978755146,99.18472762408955\n4.672352955563571,22.78483367875222,35.003527272675385,217.87208787693913\n2.093519300100816,30.771357973379622,46.438550403214656,281.6547421517116\n3.7787804860566245,11.7099183583336,44.87495615759916,221.7915048624851\n7.390990505533757,18.000588217214215,23.863424136928774,164.6955172486324\n2.9383321177160173,12.75650321400468,34.50461390838332,183.27672110669016\n2.7754917089214084,4.2889322404914445,31.569658748961846,143.75434710384147\n2.8481061293130145,10.02374748173799,23.22998909328788,129.06186631287068\n3.696727176875833,7.337529713789561,22.302847194200076,118.38909957830062\n1.1759516866083053,4.437116293461128,16.934226325845092,82.57091946803703\n-0.08743574928388442,5.931442995449833,19.78287909967703,96.45683468443275\n-6.245324241015929,12.546430424555055,22.381738253008766,115.03831052700352\n7.019151861263374,3.826341559727294,17.623828948076373,96.06081639945351\n1.0703069436125732,6.583519625140319,31.361398939347836,148.20509610860267\n0.92121592202163,20.786979374378745,20.222255175489035,145.8467505165019\n4.286850493317998,1.962947465923603,11.436441159463508,60.33028749512368\n0.23423088923371926,18.959560802463123,26.25845868654222,160.70140967641504\n-0.20549944947631316,4.303809263282985,27.578689474672313,122.23621522606935\n-0.7631472438348919,4.724726011697011,32.009036793309875,141.432174748537\n-1.753258848856305,14.878390612321809,42.8711836789664,212.4264045759233\n3.6983412338501402,1.0876444133704941,13.198389232407854,63.837980727540696\n2.184107623906935,10.282013495668593,14.876943214061662,93.82524314051501\n2.981913556031251,1.8420590159113992,31.867455378504047,140.6397485621972\n2.5067606960794278,4.73394288575102,34.932776618719046,159.91544863601595\n3.6803050577230825,3.46387622287632,43.0629915910969,188.88985714053672\n-1.6599634980398346,3.2152279119149547,23.99675402390244,102.87078632916673\n3.7746623524182676,22.81943089466953,30.207541742974147,196.83445972000249\n-3.110878725343409,1.6239416679981287,40.327057476737,161.2467675753104\n2.6016358482033732,1.0076524763477852,33.14387266149811,140.82029770055595\n5.745520537842164,2.446686287292332,22.88521930620603,108.04498742107424\n0.7520309796358786,4.3670159929356185,17.096939037462942,82.6608590990757\n0.23514363456786436,1.2146783189258958,41.95565238936298,169.6853042635149\n-1.86132914445481,7.579891859110756,11.487450719407386,65.82535659661137\n5.473216531314974,41.86004869811492,32.68221569655239,268.51910347054576\n0.24099468428039938,7.198368406168134,25.838739853531088,125.09997771299773\n3.30002379252474,1.9248340771692876,30.50711857096412,135.84706843639748\n0.7098967662232796,18.50475103324184,25.3628376531645,160.58515802237594\n-1.7839646582773732,30.783587059827376,16.480063549513346,155.25590758514238\n6.986293422995275,11.302819162970902,43.34209432888916,221.54552269619245\n1.7274862871177254,2.470252897886914,20.690471955298317,93.0830608252209\n0.18587557751238926,5.784455946618131,24.339363169090326,114.95392079799102\n-4.824572353238098,15.921958538443734,16.109431408964255,103.72930767850778\n-5.412176224909215,15.557209533429136,36.51251265139176,181.76203481137455\n-1.8357505688824194,9.510920997276843,13.919036467542425,81.46280351051269\n-2.7010544100088953,12.188856355430701,28.77331298802317,146.27393243234545\n-1.1850801148522772,43.4809166203238,33.459489190804945,264.05086353057766\n1.080919644272129,10.69565485964569,13.60429804526629,87.9557443701678\n3.952352379441764,2.7038941060535366,16.733311548267334,81.8832365051137\n4.990767025054074,2.6028622516604267,21.248403652715677,102.5906199596501\n2.8572573037065325,24.656652849591786,27.900880901243823,189.6259829042302\n-1.902365465045289,13.039473330120424,29.897543951222637,153.8563064027195\n0.5499238089039789,11.230687629655574,17.534271652223552,105.52739184397093\n0.20158772596618713,4.9677061140214125,30.653800693589808,136.24610627305321\n7.06069756502297,2.0511701197590537,22.418183524394955,110.22415138428033\n6.152573569443113,28.848086524431586,13.820775465514576,155.04437164203665\n3.2777715846282267,8.753098384471254,35.67951809133301,175.3338819490939\n4.513244107904374,17.103880740206748,18.614524742228312,134.49073507092592\n9.377691922016076,31.00314903609683,24.80468329418541,210.92382180414742\n3.894719190626395,7.707676073054038,14.165500500696911,88.85888685121036\n1.027101373528866,24.807259573888086,27.696958949654086,188.37313755081573\n-2.772485949187356,24.05524350299532,38.91509492984909,220.37907538095223\n-1.7146005331477339,5.974586040971646,15.36009214084008,74.49573167985217\n-3.907748740992803,13.180073383558428,37.14033239514476,177.37040765250836\n2.8753261725468904,15.976393601412948,25.50478208861058,155.24949638341135\n5.113395174464422,13.127462570318102,18.608091008127644,124.65313345172684\n4.242916323462051,30.618686212195364,34.7359230303619,239.93519346131242\n1.0972465760693864,15.387936662886565,40.61076262021298,210.74312485527562\n-4.2014908008884095,3.4713699944376337,37.454207928817766,153.79592981456048\n2.550016526496788,21.33733795944729,48.56601560602285,261.6131164674007\n-0.6616217336348269,12.242093488791728,20.389769054120134,116.32556247053577\n2.234809578722835,8.481871502241965,34.51914613186826,167.8169883818559\n-2.5695795393665772,3.460364582572435,41.85260388543103,172.36041088841554\n3.5052709430900926,7.78850862800477,12.775966404460025,81.56013336886357\n4.822034798608248,16.821829027032656,23.854319125994042,155.464954382843\n-0.564586033770444,2.776979270808878,18.49450566713154,79.90741479615427\n-1.5641644791334466,8.129447342918446,46.19541147921097,205.4736901417856\n2.4833447250800154,7.438537677447604,55.36064828894215,247.969440331383\n3.9643187316988118,13.182420331673303,29.73822152333687,166.17125927967254\n3.6788431432548303,11.330255748317086,25.90605691098483,146.78570457615947\n0.2832678289918158,6.153000750063004,37.229673855837326,166.0480062873977\n0.6355400298029377,23.165621299361867,19.16236237075574,147.24617377495792\n2.449838557994133,7.977808654512534,30.341147668939886,151.27598401003215\n5.519923558014631,5.7107883489074736,33.87978054124316,163.33423467325406\n4.8922350065869775,3.3155945558734454,26.836722552962367,127.26593877274233\n0.3550696379695233,4.960627425123519,13.74958818894525,72.12842070919464\n1.4436797873711635,10.62444971508056,17.11814899702634,102.56351779384381\n8.129272445142876,15.410967953611479,18.444118118220945,136.10899500038312\n1.157237608934125,2.22392879573347,20.30055554225952,89.96016490277626\n-0.4110766489677098,2.91443001474214,42.296428840261186,177.51037303771554\n4.377421600993607,4.2082899780269525,30.466268949814424,143.39451957736838\n1.5235090757767653,3.9123501975104533,16.850753467087117,82.39689936860827\n0.5598590319841112,22.584976543347004,19.47457814792636,147.69921269371108\n4.539880645975039,5.710209537266296,22.878826119847147,116.40390586479826\n2.056860367322033,3.022088334795573,14.65623903279628,71.74060242270858\n4.228241676336049,9.391918839896244,30.05212687486665,156.04632479159403\n1.482840178914361,9.056117245514523,11.914794647549746,76.75504395064766\n-2.673173959607545,12.930017966077875,24.21295193446982,127.94765060946754\n4.541778980878107,16.350702609295823,30.014805114886464,178.48257482127804\n0.995505821589953,3.056315063715786,67.59451783440296,281.160860125034\n5.7659221343913085,12.422913685553272,23.708808200742247,142.59850788469834\n-0.45499254767452557,1.7952621430197468,28.473202735269137,119.75180536653245\n2.8402926422638153,1.5144701648132215,18.020029125891668,81.80252087195292\n-0.1015079634190994,13.716522741888724,49.919555991211496,240.67687715972386\n5.3522081081114345,39.46821137312956,26.658776998931796,236.4916110394852\n2.3214577010160493,13.477534822747106,38.859233846940654,203.39785229742182\n2.682654343755213,20.280469267110472,11.048415164204675,112.02425551740183\n4.935727337543307,12.79647757895098,20.2262295882333,128.4652468330339\n-3.331925599296186,1.1549034159385267,23.09129594723694,88.80318495343106\n-1.3521020449263137,16.883899052763923,14.348943733599057,106.38812274061243\n0.8063175200489356,9.005289980153453,16.246161277482994,93.4668440451947\n5.294392088313123,4.2635315229653425,23.05315108466125,114.37480287276401\n0.6485675275677996,5.011896926320387,43.873890820954955,192.01490287212104\n-0.572706908914197,1.2168951813125397,15.631990351595148,64.34211803234795\n-0.6519789136638834,39.04656815093996,18.787296223246027,191.352551209071\n1.0095386432271058,9.019735758340707,30.68126612352473,151.27887797069172\n-0.9283205622026753,3.1653816323573167,40.03064960570099,168.33573299768491\n3.987581786464263,12.298319004132818,28.58925996908341,158.4034619209617\n3.818747850021293,10.737643415552165,22.097702396238535,128.80368160586355\n-0.3118749925117106,2.3831283014378135,39.98508171901813,166.02459414236202\n0.9057277574493434,8.903783550535985,20.41305700408085,112.1003703147457\n2.4188709414642657,13.454058432693511,19.821108648395878,124.32090851477345\n0.7633982247583391,3.5544273955084766,32.27159452771878,139.5780368936913\n6.674773291272277,10.252876107686154,22.7906956176385,134.55940780431735\n2.9711870521143524,5.875243603502607,20.19765920112896,104.60358076839758\n2.1065352622381273,4.035235270189016,21.50324595570986,103.9591093024413\n2.24042442937515,7.313690619375278,36.09034672759468,171.46774293264744\n4.435609390021343,1.4977808027539,32.146586183886114,142.12729767010808\n0.7762615831884654,14.317045389807433,46.42842532158811,231.43519446360483\n2.2170580000263027,11.304436291319055,25.258053217461633,139.5004146188118\n4.098324194283986,6.335370042679295,31.337055214043453,152.2440004440746\n-0.3868933244918944,4.997739795443636,29.02089716543183,130.95392037769662\n-2.3376677057282915,5.058026935347837,27.094861198588617,119.98860168877064\n6.722781783438895,6.643914293700579,31.269487474117582,157.29156758998755\n7.223092875838926,4.216114446834705,13.20098545129595,79.47691731980794\n0.7222815921506944,4.756615648057868,16.049080062691864,79.11478699646463\n-3.316722997856802,18.691320360461187,39.74286029995723,208.93138391319263\n0.4215788465134702,8.339694289123784,33.9145507380364,160.19241244994618\n2.7738036635115884,1.573400360217581,52.97762025548912,221.12345992384456\n3.5402880029464265,2.1334957357575,29.367650460487756,130.95215985892486\n7.044977709891757,19.442982403522585,54.907059185428004,291.72636378439086\n-2.170239710730895,2.131184309980334,40.9356896231734,166.93919151212464\n1.1368720074433623,5.290221306640468,23.34643714126483,110.52376453769132\n1.714628972942858,1.0466057140368867,23.950059122194837,101.98635287332425\n1.1782331496170555,13.741914214662156,28.506360708172963,158.41645100913647\n5.688227038560601,5.133011105533155,29.69184621709477,146.60684377696361\n2.3222425763624113,1.6163660283195758,28.526381484552868,123.8654835437669\n2.548050929251906,15.999189858931627,16.840216426056834,122.93492524424548\n2.064813043662054,1.201997900200023,54.04340139723072,224.02043999990073\n8.486485668491733,2.0843709047391594,20.015065539830537,104.46012379939117\n3.1282984961596796,24.50963420795269,18.506548525867657,154.93343079989756\n3.4208126192049964,21.70901757685696,32.58510899099919,203.15433277509\n6.663690211031765,6.126233659880487,13.282611397853179,85.19248537807808\n3.948025770243419,2.4638561421806076,27.10104589253994,124.43540490830617\n3.814246661162473,1.2103154600770116,9.990660763167522,52.87585487446922\n-2.020687359985586,28.402842401841873,33.95276236404345,217.7221007166421\n0.34037203289492757,61.94589688202604,23.12967979144608,277.21031178483383\n10.748974481412574,10.309880438522246,26.759644576744336,157.63063060255027\n-5.271814519931956,8.808981378466312,37.5673700751118,166.35361606781032\n0.920206732031926,4.347996904669321,29.58532449424611,133.24766726644955\n0.8097828326135788,10.416060018959424,27.585825636864897,143.1197549217443\n2.279624579724773,1.2650914809606943,35.32680821934268,149.28650908843832\n4.566705205316316,19.15643363339707,30.383167897627864,187.92018607933645\n-1.0546923895996048,12.930576032632858,24.73052778954874,136.16823242680644\n6.392163597372651,15.04733278476322,52.00343311777482,265.66690500159103\n-3.0787043805328853,13.26768808124421,33.294641930256255,165.12752106252287\n1.1011993762171048,15.024829665199372,34.11507256413941,181.69584126830435\n0.07600912046775532,28.52998756402066,12.035283007057913,135.10572771489802\n-2.3513573349288626,1.4121294385230039,27.874141059107853,110.21751786591389\n1.0532053972053572,2.896710260544479,41.99126088483807,178.8887460962785\n4.813494994527142,33.28364559768853,14.640600736797982,167.7111289084754\n5.737128499101223,3.076132065993703,17.776481206339106,92.06353746220216\n-0.5073681651599715,8.379387643622199,32.45137050287945,153.04737315533856\n2.835050235313088,4.151315730089591,19.76000591159775,96.84395505784556\n3.266586467558853,11.50890627117335,25.025416438433925,139.4003079279089\n6.501587858381245,18.169515988092975,19.807671247880698,147.79025055791706\n1.5599124366676795,14.95772375958959,26.277476063728685,152.7150458835824\n-0.5750177596358608,7.907635109464726,23.406970670120312,114.62686796619089\n8.95497423619254,8.108639106532076,30.04985580314429,162.67171586016252\n5.351049566967099,23.390735491995933,29.467617216798516,198.82834576967505\n-4.800597951891169,20.02682520555903,18.421874718982863,124.68569428483606\n-1.2330683137116578,19.32840874612662,25.93561154776733,158.96711075912785\n2.9421434690955692,32.784005371992365,28.193520820224084,216.37620795989545\n-5.778875240840589,7.51261025580487,50.3993575013872,212.80602526705152\n2.131155483127778,15.659449059467129,18.39792310330527,126.52823611653801\n2.4953695992431344,11.704181435795011,34.086207318858655,175.24906796609687\n-1.98862040035633,1.7328574473949725,30.704321255632898,124.35491165878048\n2.807869433001046,1.4258493068751226,43.592810370547966,183.973326800078\n0.2983308552315975,4.270537115288665,17.12808532267686,82.80247707793283\n-1.7126210101559338,1.6248502134376852,19.538727317101777,80.11715636871853\n4.473494831163598,35.301549476941894,24.77854480566328,214.25106693177673\n2.1714610747017,11.35631936038081,42.506655248004414,208.70277083824035\n-1.1093758894087538,6.782327628457619,16.807494906016707,86.76204664711408\n-0.5307329626947461,4.580931887685566,8.41391091145074,47.14842225466443\n-0.12938998051040418,16.394318677966787,25.939548249616095,154.22261505448327\n-0.7364298076029394,6.0996178714093325,8.00561087257644,48.028055956198195\n1.3939729154749334,26.54337804567778,52.69896177579048,292.94673485785466\n0.6092005119264607,4.6128468732444645,26.10180227632019,117.90454542389249\n0.008432596242580193,26.081711998047695,9.546720657514966,116.75421990087335\n6.147029902040043,22.12855185288355,21.01427230340002,162.8009765227958\n4.811896767485226,10.84416657858514,13.949709069525774,97.29763524486037\n2.2335439094237635,9.199140864087493,14.056200125170584,89.51333478903318\n0.5858155651213255,10.653631841194732,23.46931735431238,124.30888967210852\n2.8072245841357524,6.1392692710793355,36.368714759363414,170.75289794589628\n2.492369130958455,11.349157660324762,21.13094713537035,123.35931053246459\n3.0928503159100305,15.316870828468124,17.52288264883086,121.12770138547218\n-0.12259231875161891,12.887623843120789,33.08286489367988,170.3276533660736\n-0.5989807616471499,23.721228630923953,47.77558015444667,262.96751074263096\n8.719363129432402,4.845379900292505,43.41793509929146,207.48404938006576\n1.8914803007465468,6.425866588900707,27.581724239398657,133.74976793370948\n0.2050780045795153,7.419958700108358,35.92198449093998,165.55748398774088\n-0.805732883260573,2.6757870216988717,46.78123207241725,193.409929125415\n0.21441458463487262,1.2432052517365733,20.79955697101331,86.65589365480582\n-0.06879951188884625,46.331538005156105,16.37487133311135,204.22787912198498\n-0.8809490288856496,9.89460211649449,33.29114723462782,161.90606965543148\n1.5404026904213926,9.777305130531408,28.687827006860395,145.99805843389117\n0.8590582268718534,5.214338838282751,23.912765033456783,112.55120355480723\n0.8626520557756459,12.188610129845282,11.908959723081646,84.98739583005768\n1.2629103421095231,22.417080256479245,46.93411395429232,255.731953095581\n0.4508699853051197,11.953213132397083,18.373465044004366,110.61727371364755\n1.7134534572217222,20.318958297191205,35.172053772708374,203.42593071539267\n1.1926783677879191,3.53381043152548,23.00900191624126,105.28385872551134\n-4.791399897227256,66.93644734555667,57.53127018009521,421.952380774046\n4.214298554078624,1.8287066959059919,22.670510727309512,103.39239373478283\n-0.24501809352157977,1.9919839438213383,7.916576741667463,36.7069246222959\n4.474975961154341,5.592790956886766,22.184868455161435,113.18772959376331\n2.041256248175964,7.711835419796671,9.955782601609233,66.33730922337237\n8.721781062204942,2.8189125429880395,33.10333932615231,158.39719392615413\n0.2138459128634287,12.894668903371556,6.302789833098134,65.01969315057215\n7.5990034809093405,2.263343624358993,19.58029100130266,98.85042792035132\n-1.3044096083974948,2.214256567891992,32.895720609651086,135.46350191595414\n2.1903362183569994,38.80834003805347,26.62013285265189,226.58236346873187\n3.073740324624314,4.975428707316764,33.542289748777335,155.76424374284898\n4.76414552166116,11.184763139570226,25.78468246343735,146.36135628711426\n1.3240428937821116,4.341748731748138,36.04134961984915,159.98374451392255\n6.439698951985636,16.219259918107447,29.760884218189688,180.96563325877563\n-3.6894537600911415,3.8604317097411696,33.11415294172065,136.40132428389796\n-0.8245898951620738,8.258981698651251,26.10397359851389,126.53601867260925\n-3.983082840158117,3.936321402405857,39.84243271589122,162.9954834504376\n4.001442155131996,16.010200756385274,34.185309512884146,192.39166492888052\n7.401768718699095,5.651970573985685,23.951463588099966,129.01524272915302\n2.5970903063559416,8.598972078900669,34.43989412602653,169.67569648910225\n-0.6339337250540482,14.384259943400018,23.251172216620404,135.25362908396426\n-4.753154843217742,19.79051386801077,23.097160782729002,142.42828081773945\n4.0832107503270185,23.21453000359558,29.46340849848905,195.2476844504675\n2.907022342260125,16.748618808012207,18.21839349307455,129.42856896553954\n-2.2680067718714545,2.8114069537893664,19.561123822295592,82.00651906468173\n-4.762855664332888,15.799790726230208,10.193484706436688,80.20365690135469\n-0.5183497909312162,27.7229707635318,25.83014504837287,185.73320027038716\n3.779387867725096,3.7949122481356503,21.418214394157822,104.6421506405243\n4.915548709247627,4.357144236088774,17.845650408575253,95.07958538071489\n-2.2230525049695338,2.750492254396842,21.180105490150375,86.05796019601931\n2.2924555559719146,4.770481607375488,40.0042448307131,179.62121098741713\n-1.3139947701045056,6.328853147928556,25.750840708249495,118.05643309742989\n2.0728368973391857,15.498730537390587,31.528765214763897,177.1142894800814\n-3.118522284287522,8.625010357665989,20.18033778468389,101.82498071623523\n-0.5074285315321223,32.42551163121885,55.652131908225016,320.58734555880636\n1.1178984146701825,9.96295365769541,45.05613774557284,212.18790317491758\n3.1197005584105684,15.211430108474303,59.72632879001875,291.63122487886255\n6.964781952903555,5.40183119833075,33.39275155094877,162.3257458671048\n0.9533935287363484,14.178542722119104,12.303708499133162,92.89202506856235\n-2.152671493099173,5.441614592137136,44.16921598449111,190.0726172582457\n1.840220372769413,5.096387035018139,13.669089037956063,74.26330573675466\n1.5762254172347152,8.946933317759488,32.07391495016206,158.07134178251658\n0.42041762954687867,1.1692948855366543,42.81768704337146,176.08693196428544\n5.305756051407956,4.994416935995092,38.164086374237336,179.2628395145383\n5.469905627723289,5.58835493113667,26.830112552152123,135.44490578931013\n1.267606432472248,13.497725494962914,31.98998806659916,172.5574256420287\n3.7752081655585763,29.435611992053524,49.44957859380425,294.18932961333223\n2.3645622467393377,4.108079246356267,50.94938444404994,220.5184826304494\n4.103382614997243,5.100536069926871,24.1906550795399,120.32205331564401\n3.535688363594579,8.190251684950663,20.726126541475747,114.99957829672844\n-2.118513109665072,4.517326583504357,34.72461503482407,147.03369088273047\n7.555586376380158,6.2935062050567305,23.075815282854084,126.79767191159156\n-1.6518375175124618,11.769956137686552,54.96874236153359,253.22499641524655\n-6.078814096296409,2.8147501826695502,21.294602714305235,81.44814452596397\n-0.9589309733877469,32.08377241696941,24.06917480950814,190.5357878341377\n0.2618769963183549,19.033540041110022,18.77326994111014,131.83509371229655\n5.622684963428466,4.86313766489825,52.52790147528822,234.87451769254685\n4.328501370498665,17.636921494466687,30.54887113361316,183.09866094146878\n0.8957416754196439,2.19473560023499,15.36579219066578,69.41700041112881\n5.797064893755068,1.694744007268335,37.194035908694545,165.18917888270167\n2.4665509588587904,7.941191002252813,20.426101069754488,110.6450808961984\n4.158114235860147,4.709963163975721,38.64890506915727,177.28843109666118\n1.878500865493759,3.9378634779488477,24.89605050666185,114.16723855185845\n5.660670010136268,1.0228540281355045,23.894853277631817,110.72203578272239\n3.122236190377917,26.8902332077627,7.9942146510667715,118.38570515444836\n4.4133178026982325,23.936424310057685,35.983759410421364,222.26089416398796\n1.7507147987762677,4.902164166101395,36.92841938469253,165.4597056835926\n4.2276827312514005,21.50724199004748,14.831170334904025,132.27549301957467\n-0.12238744593359607,6.032089800299257,35.26815539209474,156.75895161147997\n4.554168495596843,3.908405826356795,38.12875291531807,172.04062585915767\n9.932773814235802,41.07301804021657,26.779387838517884,251.01390661746373\n3.4566249510533202,1.9136315642959447,34.17667979086768,149.26710325765447\n3.0892945921958384,4.641139452092615,40.42004161159819,182.3822885025997\n3.5556917840345466,35.441654974947696,43.37557881989741,285.270147458777\n4.307532222550382,47.42346811257972,14.616967390550286,210.6954966603944\n1.659418823164839,2.4508804106574487,28.54538477004887,124.87499589840507\n5.358173960955082,1.949027211317567,41.66970398950032,182.66973053316164\n0.26763181807904424,16.64238628083172,33.82246781836575,185.5366153295761\n1.8439806692834841,10.113540455913855,43.67455932269273,208.17350090396954\n1.6864169310908323,2.6538097868775887,11.731192797925935,57.28314279644618\n-0.0783175559275362,3.1052099241922857,34.89693604308104,148.04507445098338\n1.0237966890416539,5.5908212374785435,24.750333235916123,118.9613614336422\n-4.5156267730306165,5.990881101306471,29.853021018474408,127.78762503934753\n-4.995697722339857,5.802780210708616,24.273447243122266,104.73791521191525\n2.2779527125510106,13.593917961179034,17.088910079340383,112.17171750425291\n5.746716661153741,1.1933205070426145,25.579042310346388,118.15663517268511\n-0.3365614319513681,3.656106707951498,53.459853712815494,225.84855466725733\n4.191688577198285,26.149915611549957,33.82600555779422,222.89408858815568\n2.1626705519247116,25.826896699574093,25.36775754666595,184.09325998663147\n0.5144192326693751,12.133850575765202,38.67376394248723,191.10070809888148\n4.436126064690292,20.980394688524218,43.30246465372275,244.8684737842018\n1.7185432708290271,13.834083463196981,16.08203436933677,107.79195819983636\n5.079220057675013,2.7621758411341557,22.713347914750315,108.46065681089746\n-1.1622722404311716,8.194881320751275,10.582085338736796,64.3523839184751\n7.154313799504129,7.75946229537381,34.7034906090647,174.49268976270162\n-0.14587888372923796,2.416732826854534,31.862936694519433,136.21203313427287\n2.6362999605025337,26.426913295986793,27.98005025426034,197.1716488718189\n4.7460629223011495,33.332156528750886,33.053414916155226,241.56527487690306\n1.0091711817118245,6.6822268709661925,13.026617342283517,72.79019332615789\n0.6741932070219985,26.322741169584035,13.90724152905315,136.1927668939977\n-0.37172153699456567,8.465637055596059,23.88545160936347,119.35889811274906\n6.122202775980363,78.6425708575875,39.245694787607675,405.4050980195021\n0.6875056443257663,8.433006663368502,24.494269988269128,124.23096615163338\n8.740253150748265,6.715063680819982,26.732866980524186,144.34436553448452\n5.078120254468341,23.50483132274136,19.726088763945395,159.10010130599042\n4.321437629122783,2.7581886928833157,19.926874275091006,97.13409419626603\n0.17185122245795204,7.572800027981933,21.7403087164552,108.11811558198961\n0.06297286289251991,5.3076876103193875,28.19820726835971,130.34485940007679\n-0.8878600600137276,6.7634756429962515,33.58555490807979,150.92957074763737\n5.948647935984344,7.4653407204765365,20.61784064808498,116.38903827705134\n-0.1389213192374239,1.3570639705038647,21.99357773356157,90.68099070859316\n6.331488182392519,9.532494974064356,52.15219671986912,250.44737995691048\n0.5429438307169152,2.0415119962818227,26.903604431065204,115.28576824040901\n2.5529451604612357,1.9644543726586547,32.0261086395834,138.9792710371007\n4.107516347621219,2.400551911705597,22.302843424921054,103.3727690387535\n1.1968138193255466,1.161429073339942,31.66673133307435,129.9611499492859\n6.3040174256626305,1.8989716811444095,37.06445837407051,166.51671577063206\n8.882810367559188,30.821471296471348,18.58104309729997,185.57704343614952\n3.3714591603478494,5.378606908757422,21.951102655740517,110.97359487681747\n1.1993075695354807,5.242745846576848,13.159477349384161,71.14292588382067\n6.010400749931768,2.7627536801141717,34.02263805498943,156.50778937639993\n4.416030324046715,3.976564106029773,35.35536206643501,161.80832591028812\n1.6362022877894364,23.978609537609103,24.01984181182788,172.39416430394212\n-2.0887085665152814,6.797728272300585,22.950106758305356,107.34988459277972\n-1.493175490163531,19.58110424137915,27.290672473251238,163.28480229156548\n9.115407094567054,46.1714285125124,29.530809865129612,274.3702818673449\n2.3674266225685736,3.276104486216942,18.998039458070036,89.89920458427765\n0.543371750262005,4.122369773962921,43.500749633271845,186.52345019941538\n-0.5263171771276527,4.351780236786688,25.3526796209098,113.69148370293742\n0.4266324792894147,32.38164356498579,45.00946914392694,277.84787654764335\n-1.3411782780495267,1.1335954668076909,22.218860118467397,88.5179376813673\n5.603659600535304,3.3038938109786002,24.740543289366464,120.28410423212387\n5.267911595575786,13.755793271964004,11.075116019796882,97.50389932043309\n-1.9701786351678274,2.473658224563933,35.406197801125025,144.33100101429727\n0.3446527098037948,22.163943178484956,42.60047357794343,238.65247717041225\n3.3916874459923236,9.189126266681056,33.53732142197852,169.5224499998418\n3.5347768155583945,7.385024226682954,17.09845438853364,97.36059328533948\n1.6659141355582416,6.5472329635850235,18.15695708431765,95.52375778371602\n-0.19707041773581846,12.56423469894113,57.9851529875028,269.97216035059597\n-0.8508207813770587,11.780129517938759,22.06913064070413,120.6156568957955\n4.6311791838261795,10.018455306004519,40.70754011423413,200.56881380048856\n-0.2183326087723163,1.60504496595523,32.45529928400248,134.54258663302065\n5.847585686984796,1.1809773061450795,28.182709210719732,126.97407690421231\n4.994214248295187,46.19984157462541,31.753677143614397,275.1965367094849\n0.4691635865438286,27.202508332599358,32.44272240115733,212.57862861983924\n2.2544408181540443,2.1205810013719555,26.92184339126998,117.7065130165494\n3.6205076901446613,4.359267590878261,18.535403275212204,95.21550876911174\n3.9702680649014996,5.1681775444737275,21.740002302790234,110.68072392028395\n-0.20383978501119593,6.82251283718711,14.878916609653338,80.63753548853391\n-2.4809020328741536,5.511404620935312,38.13473538393747,166.12666444511459\n2.8156664649982184,16.624661944124362,43.7599319614382,228.43458492944853\n3.0009321703181535,3.211386831904246,20.425813327886942,98.09617581944246\n2.2887978613328457,35.29604868205955,27.26722819463017,220.57751817014915\n-0.6134920086444264,20.598323989309026,21.28007976585624,147.0516916231517\n7.684121797659381,7.6708119736796725,40.93492937208923,203.04552919752803\n0.9036590915145799,1.8372580509206162,16.071670983664596,73.13216163751734\n5.76492364693447,46.81843637726862,16.78918043953942,217.78133029324607\n2.061677275425459,23.69110535730998,22.25217843759254,164.55192984996438\n2.776074773046752,9.109337728438824,33.73427816051189,166.73309159219033\n4.18386436789598,2.092856184513083,17.97748731753631,86.20574701926233\n0.9111007947495151,5.872206260846408,21.77580293030172,108.598621226455\n1.6681646005314248,4.896395469859163,29.28294692158347,135.89978878379034\n-1.0671642639608026,24.810003270962273,40.237817332087076,233.78115747686505\n3.069989364063327,9.671185695287223,15.991304946696317,99.92138393064411\n-4.891367870872441,10.806920585641798,25.093618249805715,124.42133099309119\n1.9634657892463645,13.538123127168273,20.63222011772878,128.40067379509543\n3.6616282524842214,59.84499286952047,45.914194070594775,368.7909256096793\n-1.1704836820872213,12.405069826073046,27.66038932396105,145.65606356191452\n4.083340898066663,4.50488646692067,32.83976050856633,153.01531190665278\n1.4078162455235685,16.46401707839054,29.934342080518302,172.37463308721968\n4.470498712432323,4.179033636889288,30.786295701714575,144.5109946457953\n-0.8984939368479941,7.501335310405151,24.224549943592645,117.6741545965216\n6.354910636757181,32.342396051301186,29.64720534558772,228.31493435240662\n1.5896285273062714,1.6331019935607796,29.016180028037365,123.75094456475301\n8.791938797362569,1.9469776111889299,21.861564706173077,111.72008686567892\n0.7650079190010832,19.24304755944031,43.80576351761755,234.5363465245447\n1.066648358596138,15.316460574277464,15.16343345357272,108.35713583109126\n-0.8635957517027606,1.5000391887278701,35.36417944920056,142.85232783819308\n-2.695712477875012,15.196257004796863,17.62659208939359,110.81242837454855\n5.942695358196078,2.0139285045066897,16.901031229853967,85.8196020698247\n1.726475048384751,1.3244087686470483,22.294291198422467,97.87963478478372\n4.599240401681965,13.449617250296942,15.185596585157352,108.63347926689175\n4.546586957878919,4.324720693560639,45.05884962587266,203.45656665778435\n-4.884372017209687,6.332342087641772,14.274594584420324,66.23710361163153\n2.0099627810114806,1.0499562759703986,38.14863218448193,161.08692044762296\n5.212201670481106,2.0962949727126476,24.797655902294277,114.68304630928193\n0.6050378831509253,30.802230958880017,46.188259569738406,278.1684819482176\n9.15493096822697,5.495528497350733,17.5547441604624,105.00835698935748\n3.739308956313378,9.193538549404531,9.841080774500174,77.21080910611786\n4.274437888395924,11.177943802909784,29.294454511651434,157.95786926667637\n0.47549532712540743,10.945540805376563,13.819298383296317,87.34105571429112\n5.240012634349262,7.410874554824072,17.730569899555526,104.69544472815377\n1.8012866194221673,13.44761073282451,23.173187067849746,136.8835153900716\n4.9443531898733735,4.77049817391922,25.761666806671105,127.5708995548132\n0.2669545052335316,18.69681925709957,15.3145018252448,119.1373712637894\n2.2279547963073925,6.638717634167957,35.34982963635714,165.3909217883714\n6.67232760023218,35.5694658046476,36.16316277240051,265.6760468069853\n-3.6505310696416577,8.119338979964365,21.83487163538852,103.82017569998632\n-0.11168991859817012,11.681081179808308,10.567505152983557,77.40444523479123\n7.0944365161170815,15.46456293999068,52.4988659136557,268.94437909974874\n-3.5330674031919562,2.0655855095605458,43.33424389570503,173.19568253870165\n2.919898713252177,4.651481673333308,19.165574496111365,97.1430076879336\n4.260640249501898,26.34615473273767,22.811924711620048,178.80464470498237\n0.45712559553600673,14.737488421695229,18.48839886288556,118.26786942709289\n0.29128018545570367,1.997930323633991,25.767406328283677,109.48409699522817\n5.861967753960544,5.855500587882734,33.95480271676249,165.012250540938\n4.019836236853531,1.659570019678236,25.900033433744586,115.93555082389666\n1.207484629387874,13.160971776235385,16.78825959813767,110.54208374787224\n1.7796917088899895,17.19779554067811,27.296904592120015,162.39642529464078\n-0.550031631204198,1.8011101246181522,5.093276982099342,25.193227693518306\n4.293706657544528,26.90785656161109,33.902959247866114,225.0792066196561\n4.490787862922742,3.0833876319640576,42.35231182719255,187.0754136279797\n-0.6339088067569003,5.530997582637969,12.545966565466092,65.74545051610853\n2.197004797965639,6.867937027353163,20.65986430052181,106.9118854029259\n1.8931662996261525,19.45599485790291,64.71223927757836,322.73416503772586\n5.142113494275824,10.713921233563896,39.79331358148841,202.1784515216324\n3.060199933647355,20.555926680970558,18.27000927830803,141.80363622463568\n0.8132619353309116,14.54107820554651,14.522935521047678,104.75450365838054\n4.070793567195695,24.226271474846808,12.545199454055352,131.2053977462947\n1.1157172300344524,41.30465656754461,17.39054219736761,194.543243882965\n4.067521814496741,8.99585853302131,19.019646874070105,111.32064315208464\n-2.871998541842413,7.425237216199735,28.555736684038493,130.03386293089957\n5.9156046794618735,6.422509627548465,28.031180345868528,142.6760147168219\n2.597405252885792,8.666935165672795,31.30194466262387,157.04936223615775\n3.142000330522395,7.689077130799529,38.83972932768181,185.44241132928306\n4.307666198923597,1.9658040369124454,25.687971486704313,116.81607965329684\n0.155941833261233,19.396697323063513,16.920212759932774,126.93737202245852\n-2.2188806967846277,2.757459726954239,23.41769259081747,98.09134729057469\n4.505771482714998,11.389744899653927,44.3556076190682,222.16169932613874\n4.763816733404651,22.006286053894918,26.004229323273616,181.59733735651992\n3.2015244652791313,10.021598349639454,41.44561133626267,201.44335188473434\n7.685676222725299,48.01914173654753,26.039427457746754,264.83958504305656\n4.031694797103436,6.473548951183107,31.134380716469394,151.280384694054\n5.808155717262594,12.56416709118264,22.165217025917936,137.40132131445398\n-2.818115424855211,24.268754246228774,21.29650473811307,151.37470514714414\n4.906775388671331,27.897979327380497,13.133909836508682,146.03408113300029\n4.051570288302134,8.993649055915611,35.08883846695125,175.90041579365825\n-0.631911176882344,12.94968734334859,23.040684315625295,130.15118254861648\n3.7841309142657122,13.527947896833929,21.0397092249313,131.84928960565267\n1.15217298116966,9.255262345531415,29.44837815681563,147.83956189682408\n3.1370640003969106,14.34554444413573,20.904267710127108,132.3302641553188\n2.922106200912916,7.894033304664884,25.52652208721498,132.33944316203187\n6.079922259774823,2.9839852338739217,18.947094034442202,96.23929037456291\n1.044691331332687,6.262951450487084,21.727206735288885,108.86166002588554\n0.729378580136731,11.578133509315485,48.96778846651969,232.47538983825254\n7.615676297242032,1.825796788978401,33.49103921564098,156.14467708381721\n7.010570293540113,9.70590485293331,45.346084590175565,225.7610622086978\n-0.09689248192954292,21.48172042650846,21.46333503362959,150.0463498311371\n3.1880244361370145,5.372256297749148,24.92216438829901,121.90350119483853\n-0.22425879084548805,17.677050438018945,24.842195305709208,150.6883777867921\n0.18074077331487626,7.578266766657315,33.2235426465716,155.94660776960598\n3.315473168166964,4.550926735670063,49.556223082647165,219.1457550203953\n-0.9709220839171437,4.1140635659084115,18.351445848143555,82.67814023995365\n4.2402582193692595,9.870884520446413,25.277276881409694,139.82459551719018\n-1.1225182910824931,18.629277159030227,34.38861740778103,189.2377451497042\n1.660685248226977,4.9053590348853895,33.513453977648766,151.32659808597865\n-2.1366033165200555,3.636828251570612,23.22127474064579,98.99221665421344\n3.415962170846041,8.03546447970506,31.177504372794765,157.75978856638878\n-0.7614984722295284,18.42039743158465,21.046291445761103,136.8366644283937\n3.2250704278292748,6.69096233972982,24.456354386774237,125.00576090151398\n7.033641806162483,19.183139805445798,59.033566784259506,307.8248965434845\n5.432731467839783,7.879684521754005,11.893213003445148,78.9015832735462\n0.9039147362289675,2.481471788852572,28.467023233186254,123.33426501422744\n7.101339582919556,26.74754516706772,46.55804367816441,281.70282861193135\n2.7456983585114703,15.716477659621486,24.961457279743158,154.19232644027545\n2.068939862324197,13.183276915148035,36.24236146202064,189.728357956864\n-0.19248403464452357,14.008967333142362,20.341620441202267,122.56999586448478\n4.654771577490225,41.54361544167329,17.346954320918496,201.9161573326505\n-2.251174932268558,67.52069611706065,36.1140265039332,341.7032075425944\n3.9668525602912523,7.814568024295352,13.387094541992747,85.3636977176061\n4.387359261100547,1.5000208350693076,20.09400142484433,95.42331272972004\n0.6249162422970054,4.021405932689695,15.424567494364297,77.0312021202728\n-1.748684476976858,6.871860562487568,36.613052889593405,162.18757296765028\n3.2448500249326604,28.464734552585426,47.12059875594423,280.5045744277558\n0.8637523127699427,2.1683049471152454,28.677877763174536,121.08904904213566\n7.886085558745599,9.518868527467383,33.85446995744121,180.32539860958184\n5.189527924458565,6.934134632608028,21.166492162064653,116.47619767604037\n8.222102557096097,38.068978838212956,19.474668673723073,208.08440041648416\n-4.3572686104642475,14.262251566026189,33.291107278359696,168.07216299076362\n1.1972617458041328,7.943198372437007,24.09663363598839,122.58667296197717\n7.755062290745174,13.703429896500305,27.066357082380062,164.9730553588462\n-3.8047767349679518,3.0558816076153987,27.864992481917156,113.64692328991246\n-5.138786459992007,1.33353327174463,25.416826363743194,95.3748084760908\n3.828399515866795,2.030407133998406,30.419675985800605,136.12792403458027\n2.203794243442462,4.807011428835607,26.474874109646056,126.23056028212885\n4.520241709413835,1.0067964631489956,11.670904529317175,60.079679484545174\n2.188054614745082,8.653058658295285,26.22773984230396,133.58357625952638\n0.9762667861027037,5.84297267990922,28.54836788206575,132.2251009996239\n-0.10311391960949212,4.508788547353188,18.967695814526053,87.87094476053934\n1.6628639461644328,2.5979411149238714,13.54767772371093,65.2220125122189\n4.596834702430433,6.924744229457972,29.12213510029633,146.5095302569765\n1.5392679625200092,25.757444837919273,29.69476015764905,199.3657399427589\n-0.3604522322196635,5.432595867113784,61.70849474955742,262.489367082898\n0.5302418688256889,5.728496831153313,47.18246096364853,206.1681045664125\n4.454967619524858,4.145246187168684,29.244541536680984,137.95084219128518\n2.1662696857644073,8.25543426397447,18.728124309427194,103.43361055546681\n2.526835787144105,6.4132518146514865,10.017481204685229,63.2552207272413\n7.886829255251412,3.72017377310172,15.541746875181836,88.82467683033943\n0.3129398273660726,17.279364029760433,32.56987348251374,183.4729425717046\n-2.476400173863391,2.105192169936459,21.375874585980274,87.38878035939015\n-1.4325365604987788,2.7692526086093796,14.784830623230702,66.21084885039515\n2.0856049778404033,6.835385726128276,20.63282243913827,106.54622107289129\n3.1677828133782255,13.027753674700692,9.446086665360435,83.46140406994257\n0.21218870060524742,6.612305946895351,38.37784485945322,172.15979600571873\n-1.4163565432343814,1.9390769333888918,21.27048528583838,88.61554948661853\n3.176474952261426,13.468852727594424,25.705920045747252,149.93368167646943\n0.8055928296537713,3.945896065576712,21.216961752292168,99.45668196006677\n-0.0790770520332158,12.062793569209031,29.570183001985,153.71578830047747\n2.273718303403267,5.564328942883037,21.69820955049795,109.02744049269842\n-2.207658508257456,1.0351281499734641,48.24258145716185,191.72745317451185\n-0.8745944034447959,21.773065555986143,35.1291208612736,204.63834460947137\n5.23550522924259,17.573822645714067,21.276234896516787,148.46802145372857\n1.187789586976139,5.643078353526546,16.592172734489807,83.27744306505514\n2.7413598078528536,3.8666738605202005,14.55258813772618,75.08300141940217\n-2.3386854037682943,1.2829118098108938,32.367164547535864,127.01398949469396\n3.825704361084985,14.65764299276642,22.3444024363032,140.00171179952022\n4.434324458953011,5.5014465367995395,23.896719502057838,121.05490296901641\n0.5304494974714824,3.8720894044656644,28.918295218966648,127.48528194954025\n1.9743646606074008,5.523966098634428,17.108618640335266,89.14220708909833\n7.471099424976595,8.323728502454788,19.330100034416798,117.91636885087587\n-1.7965828953643639,31.237450759218962,19.861577125453945,170.42535129691169\n7.419684162526181,3.890141255668776,25.144600895698396,127.71209613772709\n5.087661609276743,25.154030189676796,55.92984269092274,309.63565492569444\n0.8609788969752183,5.775614018051853,47.541669084195675,208.95423911279852\n0.3832217745764688,3.1408770240439208,35.99904935642089,153.97548216318535\n4.2585689252729315,8.896458593241281,29.137460971464954,149.62964970249098\n6.32709464117748,12.154416156621842,27.438800879005154,158.35642228464863\n5.275997605147348,35.00007778548195,25.023249836334116,215.04115952394625\n3.286399700277992,1.4037523146495237,13.67834281306989,65.61925100252475\n6.926030922593881,25.08281561579568,37.38350869903381,239.2559638189088\n6.1350163288351975,6.884539229054412,17.234565484038217,100.68860436017104\n-1.531105532121252,13.55212092873335,39.941832884021025,196.20415395000606\n0.7790986083985474,5.4077279800052525,11.794031659160005,63.442458878511715\n4.161203014837119,1.0877047765517964,33.09922881805042,143.18859059319567\n-3.5391194564109307,8.799708818052133,23.76923304825534,115.61230411792118\n-4.20130691918656,2.625611480113182,23.53064801895475,92.26703919008344\n2.915971708337417,1.318118586806724,16.20496010977882,73.72685307330754\n6.066135658222655,6.391115639195001,41.188710377143465,195.11570636928974\n1.096090444346139,3.3984672472626443,15.655305987006349,73.96147669698598\n6.582957255833595,1.6980076932389054,14.43163417268957,76.57563964348361\n2.1116519871997848,5.424439921687215,27.410521909899728,129.44466012412323\n2.611524781811534,43.66405381191824,24.999729716335302,237.22323448582878\n-0.2462587081822627,20.38773197364203,16.398535524131443,125.481549171325\n3.5877554867729096,3.605412046205264,11.75525340725207,67.28590145951404\n-1.735930268101887,6.567268724260491,45.334518691981565,197.5135263308176\n2.2381323222260656,17.29421098446771,26.37168623137798,162.05100603330033\n-0.15959736904949562,28.514352375530287,16.537844557424396,151.0087094743877\n1.2682144476783395,37.2123705476673,41.90568089136439,279.97920381524875\n5.4853964073014625,10.759796943076996,16.45442046739557,107.80990050830972\n3.706732001947645,2.773736751260542,29.954205915110858,135.05445738258874\n-0.032298652632604785,24.375849453091362,16.599286213722237,139.39474718782088\n5.353450455889785,7.762483988631221,25.95241102123012,136.92269748286031\n0.11432291129379513,3.0649170546187254,32.1844030820058,138.5353770198338\n3.57737169042142,13.389635876390766,32.75873073810175,177.8036716528671\n3.65319148709065,10.872621005358539,27.83110470952853,150.29838623303127\n-1.4522998184211242,6.271712437430512,25.318987296159385,115.74819717938134\n5.455732297555334,16.164689740318245,45.62581859371262,241.11690438457128\n1.1238065039688065,22.256995518546823,24.035020139257988,162.94222245777766\n4.0355748174462125,7.558086397913662,22.393593737572413,121.26774883977554\n1.890195052440886,29.586730210849037,43.6727938599158,266.71879370848404\n1.972152894485702,21.3171774628953,30.979552093796197,192.37237835280914\n-4.285016503157115,14.496699000118483,13.712395018928472,90.24831564229768\n3.4286105925111707,3.0574160050202703,17.078116314758088,85.66331303934975\n3.739514949667668,12.6173754059458,15.960132926375165,107.62736976311969\n3.892105636478104,9.27309316632871,17.130678597109686,104.92723718572078\n3.626376368228559,5.924360031831986,25.094102696952298,124.78578959738884\n1.8945707249753503,14.539969942638441,36.80796983609388,193.52078583809327\n3.4492670666873066,18.087603281767873,18.13592312218004,132.94784623024552\n1.0957419052216575,1.5107744637830067,13.015483146421225,58.72651282182414\n4.168125978300523,7.054413545745101,24.05485713750977,126.34318368372126\n1.6688306024075277,8.06444330344149,30.04446598007045,147.8927684018362\n5.3618206149151995,7.712006505127493,11.74222753429831,81.26324365671574\n9.526029679277977,2.0839076592274086,26.428340977860476,131.62134531420023\n1.4014631239919062,10.700451033447608,37.508309009505204,185.31059631842757\n2.553109824502395,7.131190008115021,17.97488037443437,98.63346311629152\n1.507295844412748,5.033129649243338,37.10051238861695,164.43745605349076\n4.375422169921966,29.09187255946359,43.69783903587982,271.9656461577922\n0.9892978074619685,14.901699673382309,31.03216814374306,168.8200039975987\n1.6070278739989767,5.4944913880420625,33.10477160887763,151.35636544304032\n1.1927950775379408,9.3942721169592,16.669544018024204,97.50774410178686\n7.643841607432685,7.1469978569004935,25.179031671558953,136.06081446370274\n2.2377237692017236,11.263758706788957,24.563323549548873,136.9822206592519\n3.8169467196216775,7.437063008379567,52.07347736005181,237.6318551013662\n-0.7459254262012989,3.8805767105320474,19.60531683955682,87.64331010353519\n-4.4153159882656645,5.349992746223979,36.32815257281468,152.25069568768382\n0.5064375469786973,5.859555513874541,25.527246127727256,120.66799976206075\n5.3289437800379496,3.8656966845264247,35.990201178200785,165.89560430389284\n-3.8003520462370695,13.458984171987657,13.824584830524632,88.9222287166644\n0.9098109207551714,9.741171218100428,13.395813732119025,83.71612417105865\n0.14256745656747016,8.326263086127629,22.600962542255516,113.51279260607483\n-2.1293392739305785,20.870032561103454,24.69550237779824,157.02481379491797\n0.41503851942564984,1.7071077312802314,24.017806190017115,100.86521213066652\n4.29876911763029,4.435422748722154,24.322279359250725,119.50142822192956\n-2.176271979937477,9.933380103736763,22.510265114615212,116.46609893742082\n-0.43215368314919633,2.28341591162112,27.050830461453714,112.45791536592453\n0.9398402710527771,12.918091225033763,40.5297925439286,202.84372939819647\n6.083902483046609,33.22121527490942,44.732303428293,292.286609480072\n2.7708597601774905,17.134696472260472,27.836725360175635,168.2450674563954\n5.236253810550465,9.31500587009535,36.32323591651864,182.82905514212308\n4.629293228781815,30.583606950281013,44.0079719088409,276.02110071940376\n2.0025977711969376,22.99793356521421,17.867079019156883,144.12524184137146\n-2.576981289384009,2.2387327680387137,36.65369622597593,148.54678325107338\n4.046779527103806,6.2345703079367585,21.427268221856508,111.5764021785277\n1.1137506900708785,4.035203504276683,19.00754854980073,89.31217101126404\n4.931534908393784,8.165005089405032,15.7745900418369,97.10799933174482\n1.9329636155424847,14.267736023085217,25.064263087354057,146.18014028040162\n5.279481107834892,21.276409886154575,26.339832926382222,179.30060254154043\n3.1254846461743817,2.6310314438602638,21.859990366361085,101.07123559787499\n7.116046160121789,13.711930896015534,49.24613703153105,254.01908292818615\n2.487177543391915,7.050694392885097,26.81529499476112,133.30525700926185\n-2.333203419920994,5.739632660819796,32.384306496005216,143.5797724775154\n2.8603016151769722,1.5157771298445177,29.645534880024023,129.32897514127933\n0.7265355610931161,8.7160178482313,11.28500730630658,72.66456305926512\n10.561883520081498,6.0936288997760535,40.802758806017785,203.12264639162788\n5.75731117513831,12.309279504378614,18.76597414079383,123.61575784741784\n-3.075982063402547,1.1775907768871905,22.597751383866,86.96086012177477\n3.2908164578116823,8.174718395693562,17.44750468493257,100.23194636136768\n4.041163098504611,5.351573188629226,17.999822843998267,96.6414982317333\n-1.0828330414729388,5.296353070823571,24.918838133965444,112.47093825106758\n3.6675925083863903,2.620884124645783,19.621562010214046,94.59984359079293\n5.083938656047534,22.292847692490522,25.22977937701308,177.78226377853073\n5.3125932518269945,40.29379529099993,22.547045561521692,221.72657068529733\n4.2360403917033205,3.1516691753463615,18.201031580198254,90.08000787848218\n2.2641405699109534,6.72566180294187,45.94411543937684,207.5120980868803\n6.912638923869194,2.0544427956604254,29.558033970082874,138.7254121607569\n3.5668491694441746,9.722974596314895,16.9311454756754,103.95530798234184\n4.2332490131081855,6.205450062160425,10.962633143136438,72.12856590487003\n2.0971191719889397,19.875478719751193,24.057455619532945,159.87502880615105\n8.11566235338309,24.7179664407523,23.25300017251592,182.74548704363147\n1.9507551994306247,1.2344235231236198,19.88402933963095,86.30347785600236\n-1.0241326692736719,20.431064820683815,14.485473038560459,117.02130118345774\n4.168305530992397,13.56001581867072,39.43452633099438,206.47908054611415\n-0.43572030909859016,15.929616739543343,18.624314078160268,120.70203067856065\n6.529217704713792,14.224602547722984,36.67136990227904,202.69568557203556\n-4.2153359712076615,6.332800307893891,21.644865932427408,98.15155305466855\n0.7885800390232844,10.021341389837332,12.124149319288335,81.33701942710337\n2.857101200866608,15.102357797781353,26.63885422831767,158.1198866407875\n0.4493154066095304,1.0912348594389636,13.687132467875845,59.643117886179525\n-1.8907386968508595,13.177621896042536,23.556938933527572,129.10731652318407\n4.464852469227862,5.710751066590376,18.582636599216983,99.65023471860037\n2.6834038230471826,2.67362104920585,56.84960661804953,239.55614282825076\n4.972857264300474,19.026984224587785,16.39155779482469,133.07293478885697\n0.14369192162743438,3.0424673683995427,10.228714722647844,50.61722675663945\n5.228673897451738,11.590655677640019,40.15417068733481,206.69047735109228\n4.9364615793875455,15.261195112013423,41.43736996323396,220.09538889970662\n1.7978256425356987,5.170075161903837,28.634513788188986,132.8627202379859\n7.176815499884611,4.469093036129922,16.389324553730926,93.89248038298025\n0.7656875530131453,11.289377373653803,10.186984658136472,75.16391676846737\n-2.292190126511045,8.638622253108398,18.25394366328189,92.92059273746256\n-0.8510549233617599,11.234036832338253,25.864844502381516,134.56834567791026\n5.193626785146286,4.324128777701874,31.33742269663493,148.7408634118359\n-1.5745920047380042,28.679432166617435,18.807469495622744,156.32846498299656\n1.5859040784546647,18.306610832083123,27.82920857476635,169.0240130856552\n5.072032962649003,12.83926883441975,23.045808760549427,140.47612191829214\n-2.072755146733029,18.809246677374986,16.457637185053706,119.20990107764764\n1.9934538291152097,2.7220306276981825,37.21465929821171,161.14471597446365\n-1.1433662719247888,13.65968852273662,36.21426390796181,183.16835632966416\n2.5508990624504806,11.659645692550221,18.56370194388867,114.07650707164815\n6.006658044217524,1.4050869349158375,22.254186991360502,107.12925065563986\n6.570311437062703,10.741174169365902,19.02372792309237,121.91058370564443\n2.687617101281324,11.233612140208306,38.7091157303857,193.6009744043287\n2.038617354966593,3.0990722609447503,18.95637630170759,89.30822594394049\n5.373714247716903,27.56872900027473,33.62699683246463,227.45168594617402\n-2.1345887423883836,6.436301936760434,26.370440606989014,119.93066822145235\n6.262980300630926,1.052355500983624,19.659065048433305,95.40158091762345\n1.5818063565230842,25.959362285422607,11.767466654306022,126.87875761025765\n8.740390962928464,3.9801889784001827,40.148830365791376,188.0006005857139\n-4.405762936793105,7.202057209426389,27.45382761360751,121.39854754620424\n9.075617759690894,20.695669012005375,38.19714658185209,231.95695363810103\n2.442315864305636,5.02444336042429,23.357953260917668,113.98694636432077\n0.7009587482020785,6.5225476849393464,26.730037135240615,128.65595078850944\n0.5414159451581404,2.228333573632712,26.418943860032392,113.06949055413759\n-4.063291737479566,1.237356652158426,26.422147345200838,100.92102002525476\n-0.5818109577024351,1.6961826754806588,46.39338094262366,190.4799984709219\n3.6035150867122616,19.825451089028405,20.26705770017431,146.31303475251758\n4.472379635911439,1.2499599268038715,33.85427170256586,147.3785466301861\n-2.894442201576431,7.760436927363035,32.05655580762868,144.98037591029518\n12.726282657013096,1.5886160915167014,25.94030830277185,133.56532046136942\n4.1788040327098654,2.262709290791916,21.391983492392843,100.32493095710946\n7.11276554046942,3.256358279117756,24.4720364304544,120.52736128930874\n-0.1876231414649503,7.860859086444177,25.531863811077866,122.84988267784523\n-3.4739218116978305,5.103457383066523,48.56272065638967,202.99956563511944\n-3.322638345613088,13.610380345800023,37.30358345404328,184.0795851264078\n2.5440552934242016,12.986356958615508,36.44890027467171,188.7192150527539\n1.0575417587244396,20.84699945469338,26.949575401360228,173.74089245664652\n1.3703479342004612,3.871188702616796,28.590264072391772,130.3094028297297\n2.414240670009653,35.056423958841286,32.01011631041855,237.94136640068584\n4.87377925597182,1.8596828664923777,37.226517884783114,164.74096904462237\n0.17364677822462404,13.194815075333699,19.065126990030187,116.31190918578271\n7.981021476902386,2.7090690054653392,41.212276184705004,188.27837424882844\n5.622123192294261,11.88052787419268,30.476885355989673,170.21440625294332\n0.43176548696292016,8.790643946750354,22.38989300842392,116.80575233572948\n-0.4157530054067138,65.80076949745768,29.555087551967382,314.5887021482827\n2.0843275011392643,7.478277084914374,36.55750974227412,174.8694972266349\n-4.196490009657135,12.053360773711685,25.898235822507594,133.60819996499637\n-0.48834144115277,4.582496875314046,34.64891312834861,150.17575496089034\n7.323958230009537,7.907582066917152,16.85535425035699,107.9501765236016\n6.0336578898476745,7.754279727157282,22.386789824677972,126.51119314376699\n1.1265541209029672,9.895516695438436,15.315845396651074,93.45344800839126\n5.821406846017442,4.265183416387,18.94233915752077,100.86670636002123\n5.797356419303982,7.4933721447044785,35.79833128713165,180.01280484648143\n8.157160496580008,8.135861386435709,19.087046827340924,115.82101610431415\n3.1208640808075145,19.649604036129702,25.571639963139397,167.99043218769881\n-1.590816886913693,31.247971794338806,59.09943190703553,325.631126789093\n0.6705970425945269,13.865450965473563,45.878410245063144,226.84975616806665\n5.75261320518296,3.472207502856788,22.231426169746022,111.03454150158326\n-1.0124540193100176,4.621283518538511,42.77101552640433,181.5111841160196\n-2.751046098962531,7.409004903232672,27.962502768308077,127.3171519126628\n-1.1928512342449809,6.440653912556204,20.137978734901537,98.89856912204554\n1.8848207500220073,45.53066535197104,16.537766443909444,207.22181721033624\n4.906931505995258,1.9493782529534365,22.41128262653405,105.26977716638183\n0.19321520385350333,10.76826923688739,31.523312004199994,159.05046523740054\n3.7789943660125003,7.897911005881171,28.108714496793453,144.2909661000055\n7.909497597867637,3.035641224583298,27.47276978500135,136.0649180783209\n7.734899854639924,5.619252153331,38.55718809031598,186.02378210523042\n6.604967341686067,1.0354680750267158,21.063137976007905,100.49390774621519\n1.2493608915218655,5.3843409349544,26.252572092015708,122.08721461892578\n-1.75085925392262,13.479807472271203,44.60741974484941,214.92587729427217\n1.2770602352627285,22.630330135432118,36.479685233047924,216.4163453909189\n5.124651652785716,58.12088755553336,13.836445338360859,239.30701398538395\n-0.6546162545937624,3.9308479127319966,32.03620477543731,139.957720186621\n0.4010158058368529,29.254560773791898,38.2688083012106,240.60849620053813\n0.48899282359078144,4.792473749958761,26.568754058820957,121.06423326166927\n"
  },
  {
    "path": "tests/test_data/watch_result.csv",
    "content": "id,watched,group,day\n1708,349.5811328983496,A,1\n24,124.22416918817862,A,1\n1692,14.812921522151456,A,1\n185,179.60728350751785,A,1\n205,349.53901638645095,A,1\n3710,111.07721349534087,A,1\n1518,22.74382787255901,A,1\n1242,226.83396020855668,A,1\n4256,45.49486442375963,A,1\n3211,93.90296055766554,A,1\n2944,94.84723162062666,A,1\n2054,54.24472131002126,A,1\n3266,84.1496508860852,A,1\n4390,11.320190817785786,A,1\n348,104.75787485073282,A,1\n59,121.71420958997787,A,1\n960,114.94416873148742,A,1\n1941,48.04600259543568,A,1\n514,103.7533389593482,A,1\n1795,174.60374410447542,A,1\n1702,70.71467703629509,A,1\n1571,48.94849310228786,A,1\n1425,60.155744714947886,A,1\n4139,43.89786853929859,A,1\n1365,62.96357613811663,A,1\n3759,54.04533877258404,A,1\n3722,44.60790680582464,A,1\n1293,40.14493087196552,A,1\n3394,90.99789574635683,A,1\n692,108.93317842120965,A,1\n3060,112.7497986775518,A,1\n2255,276.51285494998524,A,1\n372,123.7187810924603,A,1\n2850,64.99060355122775,A,1\n3222,178.8789093406982,A,1\n4413,233.77715834500515,A,1\n1591,54.159793428720114,A,1\n4692,37.93699649212944,A,1\n3446,197.84361928547574,A,1\n4007,74.03629468963754,A,1\n4983,24.211652040801173,A,1\n4265,26.117397262355908,A,1\n2605,155.53781260277765,A,1\n3471,38.210084786817454,A,1\n2028,19.174727876074453,A,1\n2106,34.722573169136,A,1\n1825,69.89791022663128,A,1\n4417,121.08016667906402,A,1\n1745,132.6610738231183,A,1\n855,37.28768534341633,A,1\n2906,45.87989101741156,A,1\n1290,58.722915933585504,A,1\n962,385.4959373883128,A,1\n224,16.146597495499034,A,1\n2608,10.254114709932004,A,1\n1635,296.893106647777,A,1\n127,240.51625015698036,A,1\n4301,71.9173514847037,A,1\n1989,92.71328605215432,A,1\n1826,7.234154164336903,A,1\n2454,22.779178388464107,A,1\n1691,135.38657224662384,A,1\n4980,169.60560414001787,A,1\n2495,28.57390654805728,A,1\n3754,24.017376372345236,A,1\n20,103.68475426375399,A,1\n4886,89.231105151942,A,1\n1108,79.47229937511379,A,1\n3175,45.57259801446746,A,1\n2309,58.18438406132596,A,1\n309,65.20406954318375,A,1\n3966,30.15534143097529,A,1\n3636,49.54896488376341,A,1\n3489,92.7042757670919,A,1\n2767,57.69680825497181,A,1\n4235,56.61058438041946,A,1\n490,172.86761777357398,A,1\n4950,152.9870770916253,A,1\n120,338.04141369867284,A,1\n336,73.8021093756944,A,1\n4444,78.59138613586805,A,1\n4053,5.632583618307018,A,1\n323,6.467573058529265,A,1\n4120,37.309791019379595,A,1\n1185,38.12304627611047,A,1\n4607,21.92904962378193,A,1\n1023,446.704009742366,A,1\n684,371.0181171393351,A,1\n2737,38.83891984179917,A,1\n3880,110.40605783505704,A,1\n1928,10.964383404486231,A,1\n3404,38.106550930327145,A,1\n2182,143.75864405221506,A,1\n1668,51.787652887219224,A,1\n2897,58.77683239285483,A,1\n3054,92.92340593340403,A,1\n3758,29.696004271444554,A,1\n891,173.03125581088935,A,1\n1647,2.6389889926025973,A,1\n2575,79.25230619603167,A,1\n3195,24.758375796629725,A,1\n1535,84.25424708099585,A,1\n4308,90.79754101132693,A,1\n3146,182.10802545643625,A,1\n1467,29.18446964983124,A,1\n4726,31.435394932562755,A,1\n2740,95.50034656446385,A,1\n3873,293.12709816142853,A,1\n2611,218.67237512866876,A,1\n1246,78.16118849763471,A,1\n2988,248.81218798019037,A,1\n1282,5.206355908444325,A,1\n3230,98.17562783252414,A,1\n60,123.42099464924144,A,1\n4514,12.140901373620288,A,1\n3529,26.78753914802278,A,1\n3610,2.1413562644980755,A,1\n2866,122.22491987275998,A,1\n4283,33.51621325695203,A,1\n83,114.47074452246417,A,1\n1364,13.880567156737278,A,1\n6,182.40891344777117,A,1\n1905,449.3432297732273,A,1\n223,185.07026062730523,A,1\n4052,75.77936029044612,A,1\n4552,137.61307864282628,A,1\n263,1.374851564505518,A,1\n4499,241.56120286319492,A,1\n1426,305.60035359233234,A,1\n2024,73.556475868693,A,1\n4366,75.86442059521534,A,1\n4952,30.508398887667454,A,1\n1707,6.104899108748736,A,1\n1168,88.4510474305746,A,1\n190,99.5968643618031,A,1\n748,61.0955216059035,A,1\n4195,96.22417819168432,A,1\n3518,3.3173763669775695,A,1\n4461,263.6096566865815,A,1\n4569,9.376422226086754,A,1\n2088,15.68437283950202,A,1\n3620,243.92581878394756,A,1\n4332,87.77701185420595,A,1\n3524,375.2369304988065,A,1\n3707,117.28295496809129,A,1\n2004,8.703550417129149,A,1\n4013,29.787136229525995,A,1\n539,59.60278637322388,A,1\n595,120.60763895637989,A,1\n2397,115.24139526880506,A,1\n1893,131.1452387666064,A,1\n3476,248.06980269331325,A,1\n947,25.196174216420864,A,1\n2422,213.3797382339035,A,1\n4842,45.195399346769456,A,1\n4367,40.70292541450177,A,1\n1569,11.367112089224838,A,1\n4925,28.343574073300093,A,1\n1223,139.30463408953912,A,1\n4147,8.06674528409001,A,1\n3730,21.009667094843348,A,1\n4331,43.715087299120356,A,1\n1752,76.81797815153816,A,1\n3085,347.43361385908054,A,1\n2086,30.662845106676407,A,1\n4608,34.29313082943696,A,1\n4890,131.97310604331162,A,1\n2253,14.948958503116987,A,1\n3026,118.25605975240603,A,1\n3198,114.03472097925851,A,1\n3997,18.427211083925222,A,1\n2816,94.46548940738802,A,1\n2701,50.29919870013705,A,1\n1717,265.71621994918223,A,1\n2887,63.14635282890071,A,1\n1039,36.40334476861422,A,1\n4753,46.18503255697636,A,1\n2156,43.837788644909104,A,1\n3998,1.8109639650544587,A,1\n3560,76.15685864889625,A,1\n888,77.2649423678262,A,1\n2181,50.861213832557084,A,1\n2686,22.976592031602387,A,1\n4296,3.561413626101394,A,1\n2063,513.093648215776,A,1\n2571,18.548827810041267,A,1\n2200,145.31356103830544,A,1\n549,24.380536913721095,A,1\n2138,1.4154084079799252,A,1\n4458,3.7390303644732503,A,1\n2026,98.99854593231943,A,1\n1503,1.4419044296462873,A,1\n4914,12.084635340982528,A,1\n193,53.509783345186115,A,1\n860,214.11569356383572,A,1\n2615,0.0019822492463810954,A,1\n4189,90.58894589786483,A,1\n3641,97.12323140566633,A,1\n1770,51.4125960415442,A,1\n3651,176.23797158849482,A,1\n2868,441.6094945626342,A,1\n408,18.307789925741027,A,1\n3190,37.27734957244603,A,1\n4578,6.904240134860433,A,1\n1235,99.96767289147346,A,1\n3186,149.12853287927018,A,1\n1221,9.327584615100102,A,1\n2604,18.60604848918963,A,1\n195,6.6632577680906895,A,1\n4822,265.0836992837832,A,1\n4104,21.711261509821227,A,1\n4613,86.29508987835655,A,1\n1031,787.1229665408471,A,1\n2160,62.874885648790936,A,1\n3248,20.299667999611692,A,1\n562,51.52472832537636,A,1\n1560,73.5173045033793,A,1\n743,14.19309964140571,A,1\n2651,16.783841554913426,A,1\n3056,16.21165788411138,A,1\n4666,1.9786050851173882,A,1\n1766,147.64500000771724,A,1\n1027,421.24135490295754,A,1\n2778,35.00247469599971,A,1\n4300,0.4514672394541919,A,1\n3861,22.134936344152496,A,1\n2524,269.64254154128236,A,1\n1308,33.87051301395444,A,1\n1685,210.19644765216162,A,1\n212,55.115339728113575,A,1\n1292,39.183195378349,A,1\n945,139.9328704357415,A,1\n4280,71.45691038879409,A,1\n2458,23.374698171733638,A,1\n285,190.47015821157797,A,1\n1757,114.20855784468897,A,1\n4603,34.191785066038044,A,1\n2689,77.68386791928657,A,1\n1962,205.71955136353446,A,1\n4003,116.83101049232192,A,1\n3670,19.543025937539706,A,1\n4224,237.7478267875728,A,1\n2276,48.14091699320308,A,1\n4223,3.307601901336236,A,1\n117,73.94377978220679,A,1\n42,54.93410737126606,A,1\n623,27.128606655451236,A,1\n4335,18.29904920526526,A,1\n1200,43.54450453437181,A,1\n1879,13.190945189232231,A,1\n4915,213.28533234083525,A,1\n3533,334.13864118448345,A,1\n4643,158.03472717495669,A,1\n426,5.055326680626075,A,1\n4909,137.97706818472625,A,1\n1590,67.79361092203258,A,1\n2968,165.59481852184666,A,1\n1309,92.99291375830052,A,1\n1137,35.537063752070985,A,1\n1262,34.496850358007045,A,1\n2638,12.64403829599758,A,1\n2844,182.6411307562332,A,1\n2987,214.8565533966702,A,1\n2779,115.03507883419013,A,1\n380,43.93319735033674,A,1\n4039,155.72248830785196,A,1\n475,246.04283610197962,A,1\n4252,185.7204457864826,A,1\n1078,43.77821797110857,A,1\n579,55.09049380882648,A,1\n3050,149.74052939474194,A,1\n50,68.3951640491938,A,1\n3760,262.0719736414451,A,1\n3314,10.748606853678334,A,1\n461,48.67933315913277,A,1\n1754,257.3764611995142,A,1\n1468,65.68750360641961,A,1\n189,14.494376569973785,A,1\n3797,15.859778028234478,A,1\n3820,29.749664293458995,A,1\n354,13.583042833707252,A,1\n2929,140.54352959406668,A,1\n829,65.46235376644182,A,1\n2307,36.51212121706112,A,1\n473,58.07470134783135,A,1\n3737,51.45627989119309,A,1\n3052,358.8965155848885,A,1\n1657,39.840061246418365,A,1\n3934,103.6314523412378,A,1\n3426,317.0313189215935,A,1\n4893,0.6191834167615138,A,1\n2814,33.260711460504055,A,1\n3649,4.049308219994809,A,1\n4336,72.65746489189173,A,1\n801,13.937077409049978,A,1\n969,53.32241229381837,A,1\n3637,190.0539274110477,A,1\n4011,37.60684403655697,A,1\n4002,39.080163194348074,A,1\n998,110.06995134229463,A,1\n3283,67.16653868051901,A,1\n4781,9.625645495397418,A,1\n1544,21.701194387466767,A,1\n3743,86.46887548455618,A,1\n3138,197.85217370781288,A,1\n4982,273.04187767696226,A,1\n1990,142.62812519539557,A,1\n362,320.5045500179643,A,1\n1080,120.9350605776095,A,1\n3647,184.93441246400866,A,1\n4157,15.763099142657158,A,1\n1721,14.745586682954718,A,1\n696,86.16958731275173,A,1\n2166,184.1228092607825,A,1\n3425,9.939818939919126,A,1\n3653,31.04251482836987,A,1\n1699,185.01748181753487,A,1\n4938,138.3713135062265,A,1\n1132,2.738480128229772,A,1\n866,144.66957917761428,A,1\n1226,76.69287537672268,A,1\n2094,40.67509955762018,A,1\n2788,19.59071400623116,A,1\n2109,156.26488234785373,A,1\n4358,273.669689004197,A,1\n2216,103.62350086591834,A,1\n141,119.0128995132213,A,1\n4476,227.94035168640733,A,1\n1116,117.36679827061025,A,1\n3083,126.41822437184722,A,1\n4387,85.52347025648636,A,1\n4020,91.24217408991142,A,1\n179,34.5226051707722,A,1\n138,17.880442609380164,A,1\n4949,126.52066249458387,A,1\n4512,48.07753179185828,A,1\n4055,85.3401644185121,A,1\n4703,89.9309336360815,A,1\n3963,92.26576848565104,A,1\n3439,155.1878864717266,A,1\n1610,388.65183157589536,A,1\n2549,91.53858496810268,A,1\n3907,103.93242526321916,A,1\n2261,18.71138880741388,A,1\n3684,156.90486989301996,A,1\n673,36.31712336341774,A,1\n4581,168.8365780238045,A,1\n3726,6.198193576299316,A,1\n2174,38.20976774612013,A,1\n2690,175.48364115609445,A,1\n968,8.756057242601893,A,1\n3185,91.9710143223747,A,1\n4816,201.5451605944363,A,1\n4282,30.29059593598462,A,1\n1410,22.979234298948693,A,1\n4731,377.6285162946677,A,1\n1828,203.9142572552919,A,1\n4059,43.85646517175256,A,1\n1034,14.56181260333535,A,1\n658,47.46705169495497,A,1\n4813,238.95440655917898,A,1\n3143,119.35040764350431,A,1\n913,165.1005949389932,A,1\n482,253.48546045025208,A,1\n2235,77.95037500946826,A,1\n4163,94.81401475828264,A,1\n2172,35.402372603949054,A,1\n678,13.966597801893649,A,1\n1727,162.74590027795622,A,1\n4549,82.80210351506747,A,1\n440,28.051192591723755,A,1\n4843,88.7483817842151,A,1\n603,54.51299236317026,A,1\n3398,45.23103004886791,A,1\n113,100.03653388039768,A,1\n2983,13.276905557238717,A,1\n2971,12.87053040857268,A,1\n1016,53.820974963196065,A,1\n1044,100.91864709597264,A,1\n370,228.13630095475165,A,1\n1307,75.9307049355053,A,1\n171,150.17176075190656,A,1\n1541,112.92090755479818,A,1\n1084,24.090619986934545,A,1\n2292,258.8926582366058,A,1\n2049,7.81880900343652,A,1\n476,96.48047427678519,A,1\n70,60.96361826539975,A,1\n3094,5.298812376644465,A,1\n1548,36.1770679167855,A,1\n4241,52.801704873989074,A,1\n526,56.453447078607944,A,1\n4203,129.0132464901957,A,1\n1387,45.102040361036,A,1\n1291,371.0151190679612,A,1\n815,27.103585929554306,A,1\n3740,244.33771906955744,A,1\n3575,88.60779106479904,A,1\n417,4.400839400072849,A,1\n3974,93.57178190919731,A,1\n3297,179.93680722610452,A,1\n177,25.9845112055075,A,1\n1776,155.00647741729549,A,1\n3591,44.096841282456374,A,1\n1830,106.39458063805047,A,1\n1996,110.85661587086845,A,1\n1126,71.22793892554971,A,1\n1601,60.55854687611443,A,1\n75,217.6201570424034,A,1\n1405,2.0837097021750846,A,1\n1461,397.32521398630894,A,1\n4322,0.2277519757901236,A,1\n4626,39.08862487596604,A,1\n2506,138.08309515326022,A,1\n132,167.7048686300463,A,1\n2361,16.09737074952101,A,1\n949,111.70858275446184,A,1\n3914,59.79968525585194,A,1\n4328,117.26055535773922,A,1\n3552,99.97186887131527,A,1\n69,186.6522422252421,A,1\n4190,280.27295911569763,A,1\n3628,12.097258542346466,A,1\n3444,41.58315323407274,A,1\n1666,55.32025335743892,A,1\n633,236.57700598220947,A,1\n3554,19.545853252155517,A,1\n1916,188.75713621249662,A,1\n2879,143.17229679951814,A,1\n1321,20.86343762976008,A,1\n638,14.804002982635215,A,1\n1388,108.0097710965334,A,1\n1676,68.02915136137887,A,1\n1567,20.772684628977494,A,1\n2934,145.93347588184943,A,1\n1836,103.2167256788068,A,1\n3310,156.0266393235917,A,1\n3173,71.90856277194922,A,1\n529,131.03393523091395,A,1\n312,84.76396701136767,A,1\n612,120.83989873713475,A,1\n1514,40.683398253496335,A,1\n4534,155.30903716347478,A,1\n2087,45.95684819152272,A,1\n4466,52.73350804678305,A,1\n220,6.161582848860616,A,1\n4836,24.95908304928531,A,1\n4262,52.005291940276166,A,1\n4546,35.572301765587575,A,1\n460,40.54427729405394,A,1\n3423,22.281089085749016,A,1\n194,3.2820019425535496,A,1\n2053,55.677630346867524,A,1\n534,141.53476041929963,A,1\n77,56.554523734733266,A,1\n1051,72.99121145809589,A,1\n1093,40.956687069987424,A,1\n4260,25.422045032111985,A,1\n4642,363.27354999014585,A,1\n2338,9.255606419705872,A,1\n1854,212.18948967330866,A,1\n4156,49.71651396542146,A,1\n2551,157.41291194070578,A,1\n3280,101.15515770913241,A,1\n3096,44.55687711673048,A,1\n4035,93.10353440225315,A,1\n1079,12.99740102313471,A,1\n3432,15.041569171685175,A,1\n1298,226.19095761314304,A,1\n4031,86.5816514099745,A,1\n3237,61.306769684955576,A,1\n3962,73.45283876404332,A,1\n1153,2.0328720521449464,A,1\n4396,92.9721151170709,A,1\n3744,328.04509289742475,A,1\n690,72.43248968434806,A,1\n1904,46.538262164015755,A,1\n3174,30.181434797319117,A,1\n4931,127.70287200482082,A,1\n3421,71.78371901835932,A,1\n3527,105.8816545215802,A,1\n383,135.7752488448845,A,1\n4636,11.344075384123643,A,1\n3273,17.07630301287534,A,1\n1267,107.09709773228164,A,1\n4267,58.41280759567001,A,1\n4462,8.513349893667248,A,1\n1270,169.4735365988018,A,1\n4504,157.72646942904686,A,1\n4548,216.09199992138338,A,1\n1037,6.150322731035494,A,1\n11,12.933987370085404,A,1\n3564,148.3487089706639,A,1\n2941,319.15597643536717,A,1\n1749,85.85031306560205,A,1\n3207,24.09222407332717,A,1\n3906,81.26752512778275,A,1\n2262,131.62702447750198,A,1\n1643,104.05098923248337,A,1\n924,142.2451062549239,A,1\n4984,509.58314733957087,A,1\n1604,219.86416939935057,A,1\n244,213.3828036655874,A,1\n1970,47.87131243377242,A,1\n2819,94.16239313943647,A,1\n1288,384.82176568638005,A,1\n176,75.62662967892156,A,1\n3886,71.11050751550897,A,1\n3875,10.21818726297768,A,1\n2713,163.46873144702846,A,1\n4138,104.29241908013447,A,1\n1183,87.2329142162777,A,1\n4911,118.06485040128725,A,1\n1998,17.86892281244934,A,1\n2000,5.867865937079177,A,1\n435,269.7246785614544,A,1\n656,76.73964982762655,A,1\n1303,119.32330480979165,A,1\n2142,96.41654950111916,A,1\n3448,539.8211819102455,A,1\n3505,44.84526435838451,A,1\n2536,35.94964439154435,A,1\n654,189.152828612818,A,1\n3224,114.14980432370336,A,1\n4663,342.3714242473724,A,1\n3278,188.75179127320055,A,1\n4420,178.93756792044334,A,1\n1533,103.35635038166504,A,1\n4409,137.66585875423527,A,1\n972,12.25403707099593,A,1\n4628,127.40694063907488,A,1\n3365,37.830846763843724,A,1\n2776,71.57566668703788,A,1\n2214,77.0373302617444,A,1\n396,158.25749511280344,A,1\n1884,41.97131983364015,A,1\n3002,96.41451189387172,A,1\n4247,7.872597094086325,A,1\n4898,195.78239482881682,A,1\n2963,25.635673952284588,A,1\n2557,199.48973677822602,A,1\n935,167.16263355735956,A,1\n2650,46.58413778590771,A,1\n2512,9.788800675183468,A,1\n3065,190.40284000079083,A,1\n782,135.9711118486712,A,1\n589,96.88094581985149,A,1\n4142,151.03518410265323,A,1\n4184,200.74363480720385,A,1\n3563,215.61926167006771,A,1\n3028,30.047007786642205,A,1\n2913,9.659146928624784,A,1\n3053,31.397364892871003,A,1\n2058,26.465050541469942,A,1\n4042,37.25808840840318,A,1\n4550,124.06926738663608,A,1\n2191,129.1993455761986,A,1\n2354,82.49343157825724,A,1\n3826,107.37913592447592,A,1\n3363,224.76262616580533,A,1\n552,19.337490369042424,A,1\n1634,43.82719396878313,A,1\n3667,187.5437718086266,A,1\n1370,0.380448460514148,A,1\n1013,177.97752468798433,A,1\n3877,69.4590477371479,A,1\n3864,244.03405856392357,A,1\n1923,170.64300364907723,A,1\n259,470.8449811699661,A,1\n2585,16.499564917570652,A,1\n3387,90.32658445459488,A,1\n4793,147.62854614113863,A,1\n4917,68.41274206442314,A,1\n835,8.201928678807517,A,1\n1712,81.1608885275983,A,1\n1919,209.21234629486335,A,1\n4801,127.34226565508888,A,1\n1010,52.242265767656114,A,1\n4637,119.3213063678608,A,1\n3701,26.640127241896614,A,1\n1439,32.004155325824684,A,1\n2835,58.0107083005389,A,1\n4623,52.996337852579465,A,1\n1289,108.67247339390671,A,1\n3639,70.3293131070154,A,1\n137,170.05216177608767,A,1\n4391,26.931880002142666,A,1\n3300,95.45551537213125,A,1\n3526,93.69833984208236,A,1\n3232,248.6304875941539,A,1\n1714,277.2622760044899,A,1\n1253,64.2416884235475,A,1\n3985,119.63316429143684,A,1\n1768,71.72402123611359,A,1\n1250,96.4300406808198,A,1\n4820,45.58329433063709,A,1\n763,58.750848054105475,A,1\n3150,82.57738776903358,A,1\n4878,191.3323142847778,A,1\n4200,574.1605589181235,A,1\n669,2.0401932655274213,A,1\n329,90.34142516997873,A,1\n4057,54.07976850880711,A,1\n1344,19.33973064596589,A,1\n3485,132.6150552204663,A,1\n4602,147.30032499479506,A,1\n1505,223.0852067441139,A,1\n4986,37.91555130052628,A,1\n2773,121.99582990763176,A,1\n2960,51.91409889131773,A,1\n3703,129.18346944182449,A,1\n2800,432.4831023223804,A,1\n4408,99.95646970351245,A,1\n1430,0.5507307880774559,A,1\n4323,11.717045184305713,A,1\n2193,56.06637523940512,A,1\n3216,55.44600747487698,A,1\n2723,7.63991071070687,A,1\n2668,15.312998558836455,A,1\n575,27.998216320979534,A,1\n1123,95.50262295846753,A,1\n2677,50.4597693470126,A,1\n3712,74.3356684954615,A,1\n4604,37.548413688126566,A,1\n2125,67.35855780522057,A,1\n4074,182.98404658011847,A,1\n517,78.26596240545263,A,1\n700,260.86161313000554,A,1\n2132,66.93898341044613,A,1\n2190,44.82524063346812,A,1\n2169,178.40647129217592,A,1\n2995,60.44380792520283,A,1\n1170,36.6230431425296,A,1\n3294,50.03706137159518,A,1\n3964,28.189883892166183,A,1\n557,64.68589858055383,A,1\n1050,208.78192739627573,A,1\n1193,220.1405907737112,A,1\n2342,11.83807479583548,A,1\n990,102.38273565889774,A,1\n3932,7.775720536242909,A,1\n1251,15.648796162899808,A,1\n4987,139.4022545818386,A,1\n3020,80.08734903112914,A,1\n1574,81.52194797869146,A,1\n101,83.11134766064102,A,1\n2811,5.352979025853701,A,1\n3268,46.82499082557069,A,1\n3407,147.83267237516336,A,1\n4524,1.5219466275850655,A,1\n3872,106.31442268646161,A,1\n4538,145.696718505719,A,1\n3757,285.5401164535758,A,1\n1172,222.47604296196232,A,1\n3989,91.31667333622329,A,1\n3353,146.58765323240792,A,1\n4383,24.982947160807857,A,1\n1821,28.001676385613948,A,1\n2634,47.754934956519286,A,1\n2871,52.488140616025255,A,1\n279,118.8811713407488,A,1\n2120,145.30028447422262,A,1\n3044,37.56644798940718,A,1\n4177,19.63088142984967,A,1\n2221,74.2973631798958,A,1\n4557,30.970428739875977,A,1\n4594,75.4193417781424,A,1\n3924,39.8231500794835,A,1\n1881,2.049669618904868,A,1\n3284,202.92278374351693,A,1\n4978,93.54076683379306,A,1\n4885,106.92414875017964,A,1\n2434,243.88612646205527,A,1\n3993,28.199743746338118,A,1\n2229,168.90260261384896,A,1\n4654,0.8408974129379616,A,1\n410,367.1137492499191,A,1\n1228,155.77592615686044,A,1\n1771,116.9560621824437,A,1\n4271,8.673634035970071,A,1\n2401,115.45461136094508,A,1\n1532,92.22037629819042,A,1\n3318,50.084566794647145,A,1\n73,88.86557393459928,A,1\n723,75.45146684944551,A,1\n1114,228.91411053960002,A,1\n1810,85.15369485516389,A,1\n3806,93.8584529574716,A,1\n1662,75.55571864616597,A,1\n948,255.94501495867226,A,1\n2809,99.0609084840366,A,1\n3601,42.51317766418211,A,1\n1148,130.2545308636939,A,1\n1689,153.84065723122418,A,1\n3411,71.23159934399182,A,1\n1237,15.523763423190864,A,1\n2095,167.71962731457327,A,1\n1314,186.4498759235646,A,1\n734,8.61861402198122,A,1\n3124,235.8200470942677,A,1\n1453,5.776866027633881,A,1\n1489,2.1330230005382314,A,1\n954,16.902363887244142,A,1\n3660,114.65003634333122,A,1\n1775,46.001677866261296,A,1\n3915,43.58851708498387,A,1\n316,216.35577434605787,A,1\n4520,426.6464453430018,A,1\n4672,114.41111241268835,A,1\n4874,111.93378825657088,A,1\n818,90.31713436833193,A,1\n21,46.69367597928198,A,1\n2347,13.405783646448633,A,1\n2563,4.940308586132311,A,1\n1783,70.45994726570072,A,1\n262,110.2731401455346,A,1\n3582,39.605029425262174,A,1\n978,97.24462406412822,A,1\n695,62.58391761468337,A,1\n405,138.20220069497196,A,1\n4004,167.25251962716035,A,1\n2660,17.547700840801742,A,1\n1146,29.558971369209363,A,1\n3850,45.1369606241187,A,1\n3058,40.45071487685099,A,1\n958,30.56570341173086,A,1\n4131,7.260796479129886,A,1\n1187,148.7974305757588,A,1\n422,177.1002141985851,A,1\n4525,13.909256843886395,A,1\n4098,92.66149868868082,A,1\n2184,85.29626913591596,A,1\n2655,3.6521171885554184,A,1\n3512,83.72077000957508,A,1\n2731,54.936944690634945,A,1\n4481,69.48759398346168,A,1\n1418,165.09027551866478,A,1\n2607,257.9030056103041,A,1\n4806,64.44397174046766,A,1\n3596,205.89234112264,A,1\n3204,194.99083150345047,A,1\n3309,13.28636619480574,A,1\n2140,216.33793150306667,A,1\n4670,63.51337432453883,A,1\n3144,146.7609461711074,A,1\n3205,52.776591944733106,A,1\n2126,107.58985217705185,A,1\n3937,9.087513304840577,A,1\n2497,51.99986177751751,A,1\n3556,2.0658184637273043,A,1\n3796,93.31280384399456,A,1\n564,1.803913031374738,A,1\n1597,198.85377868717427,A,1\n2006,35.105229318494686,A,1\n491,324.7125091315346,A,1\n1902,17.294573675234854,A,1\n1211,50.15138673542885,A,1\n2556,19.913240235343686,A,1\n4589,205.2792014655622,A,1\n311,54.65638290176521,A,1\n1870,89.81182919385073,A,1\n4827,98.92615666938407,A,1\n1706,43.25847173821308,A,1\n3618,26.806324061205704,A,1\n3658,53.14196448857427,A,1\n3468,4.373801096959527,A,1\n868,62.70485608560135,A,1\n1566,8.688324273336146,A,1\n2343,93.40967905442812,A,1\n3900,24.074967146898164,A,1\n4365,257.8968068407721,A,1\n2308,2.2667202872008296,A,1\n4754,82.28557600874076,A,1\n2298,99.2286718918333,A,1\n1655,162.28538961608916,A,1\n2448,363.94712010506566,A,1\n3656,176.74882977237291,A,1\n34,72.04364762012003,A,1\n89,178.1012601059299,A,1\n4196,7.74475165187246,A,1\n4316,5.571778037435987,A,1\n2606,39.61380576971895,A,1\n2762,9.341249448371382,A,1\n653,118.86884054294869,A,1\n4249,56.00957947849966,A,1\n4533,101.74961339457651,A,1\n803,122.29532748488569,A,1\n3210,129.549250406756,A,1\n2010,3.3602424601787035,A,1\n4530,121.66297295873585,A,1\n2399,16.667976259441712,A,1\n822,208.41873398777224,A,1\n2122,72.99163465616118,A,1\n3117,68.15776615933783,A,1\n1475,3.0980983353207656,A,1\n1543,13.446676770401064,A,1\n3350,440.2307247463762,A,1\n4324,228.37799262593802,A,1\n631,298.4918848536346,A,1\n957,27.858858231815336,A,1\n1249,145.5824822702934,A,1\n85,135.80514742508848,A,1\n3598,106.24479274559313,A,1\n326,38.61318911619501,A,1\n1806,3.9767053913426125,A,1\n1162,310.4815516380319,A,1\n3608,30.565872612722643,A,1\n3486,24.795284778272457,A,1\n1295,87.19506459849103,A,1\n4482,340.3025557420539,A,1\n3536,20.74620929102479,A,1\n3441,87.9705082696518,A,1\n2153,99.16807863394696,A,1\n4239,59.54534940246244,A,1\n2565,127.16483927004707,A,1\n1299,118.1136453231208,A,1\n466,165.17316411984436,A,1\n4352,237.2488749172903,A,1\n3031,109.95307725652049,A,1\n3035,153.6394727846512,A,1\n2079,244.04406191517882,A,1\n3789,4.132658488259522,A,1\n4876,192.7105174005465,A,1\n1338,38.84859859821925,A,1\n1582,62.360976248359364,A,1\n186,123.50087605924382,A,1\n2389,82.8685116471107,A,1\n1952,16.807383916026755,A,1\n636,201.23749845502337,A,1\n2014,20.41032445944155,A,1\n2752,23.520313788290505,A,1\n2984,148.89833875469597,A,1\n1734,19.009872092635874,A,1\n878,378.7928692312615,A,1\n1058,18.947696025306605,A,1\n1846,93.6401509220684,A,1\n1357,114.1782549917302,A,1\n4340,37.9143257687235,A,1\n2795,21.1074320182833,A,1\n2808,1.1439574131138068,A,1\n694,150.78424495706895,A,1\n3895,118.86594946844752,A,1\n4024,38.53645462267357,A,1\n3442,9.21273962201099,A,1\n2624,55.575358686602684,A,1\n1048,7.10398995246106,A,1\n3422,32.74888853742286,A,1\n4943,179.69160053990686,A,1\n4474,104.29083344696784,A,1\n1218,8.18706589101109,A,1\n1001,23.526629932819816,A,1\n1484,175.52393830903284,A,1\n4511,52.09147672575478,A,1\n664,20.20297151918631,A,1\n3373,63.037919599749834,A,1\n1575,42.092109164529965,A,1\n3626,60.85915415074956,A,1\n3134,131.77501190669463,A,1\n4286,110.11025631604234,A,1\n270,217.34483145136693,A,1\n3440,35.2119132841717,A,1\n2387,20.166350244656517,A,1\n4572,395.3016169707812,A,1\n838,235.46641052121745,A,1\n2499,73.29873052897747,A,1\n4744,78.44182030417993,A,1\n1980,26.04472395195703,A,1\n4985,37.97062018950037,A,1\n4721,52.51953458031825,A,1\n683,49.46833400891896,A,1\n4705,22.8668804352015,A,1\n1624,27.33259865198289,A,1\n780,287.01096312271693,A,1\n4398,14.345379186960622,A,1\n2896,117.8668350562005,A,1\n4049,17.196434034849435,A,1\n1673,20.872767224552437,A,1\n431,258.6215248294114,A,1\n1311,0.442942155376538,A,1\n1429,11.631534816201691,A,1\n2801,25.70609360253045,A,1\n3867,178.59988106132732,A,1\n2072,511.5748118873068,A,1\n4418,100.77502065015247,A,1\n4253,145.90454725651648,A,1\n1742,442.8594363862138,A,1\n1822,64.13285774277887,A,1\n3634,51.40363781639006,A,1\n3265,13.007378234007664,A,1\n2317,86.05474335678261,A,1\n2415,79.0898305130975,A,1\n4948,31.598120256436918,A,1\n1777,15.194725996556194,A,1\n1427,30.197077429405795,A,1\n2311,7.669658307795819,A,1\n3087,33.77269832973015,A,1\n3916,50.83451951154325,A,1\n47,147.4733474765729,A,1\n4757,143.571740280506,A,1\n2693,46.66975785105416,A,1\n2467,136.8135408436354,B,1\n3539,144.67060014545476,B,1\n3261,131.20977311785487,B,1\n2157,212.7622681132471,B,1\n2227,1.6249959869912514,B,1\n2572,81.69039355511899,B,1\n672,70.61898810506682,B,1\n23,35.81962255715997,B,1\n199,26.20645961809297,B,1\n1725,180.8748876175681,B,1\n2523,9.814419454156427,B,1\n1526,326.24190195895153,B,1\n844,8.015176962823285,B,1\n4633,100.30057602161612,B,1\n4832,33.43434307543453,B,1\n49,17.27649476010568,B,1\n3950,124.17702734262703,B,1\n3330,54.61600883514196,B,1\n3506,37.34188479051295,B,1\n1447,159.2387806033314,B,1\n3250,34.64076049576114,B,1\n3777,104.53118173602054,B,1\n2490,62.51781268816309,B,1\n483,75.02983971268067,B,1\n2208,11.41012232165593,B,1\n4127,12.283143106670051,B,1\n4805,320.3717366422609,B,1\n3197,442.56414601601045,B,1\n4212,224.58633353685292,B,1\n2656,41.76270973287806,B,1\n909,118.87093340157472,B,1\n2021,71.92793451153639,B,1\n2901,142.48470538546766,B,1\n3666,196.5046086490686,B,1\n204,94.09112894880498,B,1\n3014,332.2462572600647,B,1\n1839,97.55738549638923,B,1\n655,544.8615111820495,B,1\n2793,92.52373329807097,B,1\n1817,77.57824075583684,B,1\n2170,276.7908975211866,B,1\n4086,65.54844180831047,B,1\n3417,74.5178763857054,B,1\n2029,118.79977208474408,B,1\n324,82.86449744549328,B,1\n2285,93.7439750842483,B,1\n2670,243.3509284864784,B,1\n4325,123.32130699814724,B,1\n1136,693.782499904238,B,1\n1755,223.22862408667558,B,1\n377,2.4265559186842243,B,1\n1738,55.72153813606057,B,1\n3798,125.26826027284955,B,1\n1160,95.58191527033418,B,1\n2922,71.66020829574876,B,1\n3128,290.47679954554667,B,1\n2928,33.831277646430685,B,1\n1508,21.2197725800403,B,1\n3724,26.281526710335005,B,1\n4743,44.062149473340135,B,1\n1847,75.40090941281615,B,1\n2982,3.9681739817218444,B,1\n2810,60.92123787062718,B,1\n2647,25.005617711558056,B,1\n2564,39.425247884578006,B,1\n275,170.027814861486,B,1\n4904,99.1357281143555,B,1\n1385,22.83059087498743,B,1\n1182,80.28982584959464,B,1\n1082,224.04575570960134,B,1\n4988,40.723199364741106,B,1\n3049,193.59242157370767,B,1\n3858,37.11347523823074,B,1\n3188,100.76870330665007,B,1\n926,113.35412507109905,B,1\n2406,154.6440703575844,B,1\n1003,60.9603129602805,B,1\n4934,147.23714229727452,B,1\n697,0.2669599440265583,B,1\n2426,115.89054434100028,B,1\n1929,853.535683119355,B,1\n1531,81.69389333295668,B,1\n1921,6.953191478197426,B,1\n2248,55.47484073499586,B,1\n3698,137.5255364159861,B,1\n3074,409.0389620689383,B,1\n3024,106.77739784728516,B,1\n1057,247.95887970026115,B,1\n4897,20.668861679583816,B,1\n2828,550.0538176277105,B,1\n4293,38.919567551615984,B,1\n1942,21.85947432643316,B,1\n2438,30.124891940512388,B,1\n2989,270.3823177956502,B,1\n1961,69.23129996456571,B,1\n2259,194.74643652450368,B,1\n2915,132.9159338260507,B,1\n3766,11.144311920727585,B,1\n581,4.091794310840665,B,1\n1192,161.2316498497866,B,1\n2657,130.18148066800265,B,1\n671,110.88601565458067,B,1\n442,114.83170394963054,B,1\n1553,220.93129321081554,B,1\n1392,96.65471196228167,B,1\n3048,3.4267584483788265,B,1\n660,35.01162130380791,B,1\n3510,161.31782970739872,B,1\n2943,326.94274186711453,B,1\n2077,96.27524019592104,B,1\n2201,118.65454935634585,B,1\n865,36.710331791796555,B,1\n2002,44.22506234093764,B,1\n2527,74.94131769861114,B,1\n1106,42.3029933043749,B,1\n2345,167.97976873420396,B,1\n2472,48.20570357368545,B,1\n2658,46.14894625841944,B,1\n4860,12.864677466738438,B,1\n3371,27.50226479584316,B,1\n1069,39.60714981617105,B,1\n1602,217.7723123227701,B,1\n2421,254.43062302497023,B,1\n2698,24.305539561100787,B,1\n45,6.08234985760791,B,1\n586,208.45081799638706,B,1\n2042,108.6036274548796,B,1\n1914,16.439883073243735,B,1\n104,49.7106354761603,B,1\n3814,141.64119111132192,B,1\n2697,173.1478137255465,B,1\n3822,84.76140196319992,B,1\n3763,246.49624398543483,B,1\n507,87.01604730913883,B,1\n3828,67.55776967614992,B,1\n1133,25.30706971626689,B,1\n1469,4.824510337937383,B,1\n901,62.29676625926604,B,1\n1380,216.89061574757906,B,1\n542,39.78991205479842,B,1\n4736,172.43890076950206,B,1\n1878,12.641421946578145,B,1\n4901,2.780274216079741,B,1\n4561,123.73909805558013,B,1\n1521,153.096179055916,B,1\n2351,25.09557548748405,B,1\n4394,14.87543918856458,B,1\n2180,81.8206818563406,B,1\n4597,99.01265738845598,B,1\n4170,40.6893415787777,B,1\n3815,120.46795905523811,B,1\n1420,68.15854215486577,B,1\n1524,1.5963645754489366,B,1\n459,54.05497003810281,B,1\n2047,142.9067206880311,B,1\n1449,1.5195447741354358,B,1\n4501,58.41038455976733,B,1\n2998,36.60994125565386,B,1\n2247,23.038238524771494,B,1\n3040,99.75586780059761,B,1\n1835,139.57050175385703,B,1\n4269,26.925412903519057,B,1\n2682,128.3179035494652,B,1\n474,78.69125177675586,B,1\n4210,184.3241885731481,B,1\n3097,0.5092172403537683,B,1\n3961,304.4580478140921,B,1\n399,231.99477512786962,B,1\n302,25.28529902358753,B,1\n1397,44.682632612309206,B,1\n1244,102.33070926205498,B,1\n900,68.27217813454607,B,1\n3490,141.26355637516815,B,1\n3386,60.823728307643854,B,1\n1849,110.95511464976364,B,1\n3942,18.969423626268824,B,1\n4278,125.5708600682265,B,1\n3238,356.98353962557576,B,1\n3578,137.14591585433465,B,1\n3388,45.25151765851931,B,1\n2759,162.52681691826152,B,1\n2301,197.10561076596235,B,1\n4176,43.417066426993955,B,1\n4402,48.99918599029357,B,1\n602,89.97520839757016,B,1\n963,248.340179578011,B,1\n3039,11.47038463122266,B,1\n1940,101.43110419522601,B,1\n445,34.970164254304734,B,1\n2520,311.28123164068626,B,1\n1049,150.70572519329912,B,1\n4428,42.98694571067549,B,1\n4150,13.572050615387042,B,1\n1939,62.210036240692745,B,1\n1107,17.798743281853756,B,1\n91,89.17300494847085,B,1\n2548,1.5208048266738108,B,1\n2596,9.406003576472122,B,1\n1419,116.19470472364193,B,1\n1965,95.2524492635723,B,1\n1361,4.739263202707355,B,1\n2419,107.04908024670097,B,1\n2412,36.08203567907971,B,1\n4429,105.8244207734704,B,1\n3794,5.47909276892426,B,1\n1141,70.54047465748918,B,1\n2768,20.07252902685878,B,1\n3355,41.095263064918626,B,1\n201,31.12474654219238,B,1\n879,3.5324701315128633,B,1\n3089,237.19318429249643,B,1\n893,15.315080667285324,B,1\n2417,185.16326672727624,B,1\n548,60.79916750044642,B,1\n4752,23.585452362204904,B,1\n649,147.05553881097745,B,1\n2254,300.9117494528187,B,1\n3100,15.490301214943338,B,1\n728,163.1199022110086,B,1\n508,196.39659582880373,B,1\n2349,68.65353618314498,B,1\n3869,142.35627474836548,B,1\n1701,100.00841686102336,B,1\n1399,29.000855297721376,B,1\n4517,72.18933176852171,B,1\n4440,327.1841182715568,B,1\n4438,27.450098489957288,B,1\n2932,25.2313899396346,B,1\n4771,5.1149453090854795,B,1\n2547,74.35318263759903,B,1\n1478,64.76627403481582,B,1\n3464,223.09937142593773,B,1\n1948,149.45097483450618,B,1\n3042,115.78799080389174,B,1\n2832,254.000161275271,B,1\n4972,105.9305699412817,B,1\n4964,26.196290679453988,B,1\n3816,23.839380795436835,B,1\n4640,27.854530749179037,B,1\n1329,38.305954657704255,B,1\n469,19.350894054290833,B,1\n128,9.721795584956336,B,1\n627,54.81124169566226,B,1\n3339,1.9881040838924287,B,1\n3396,92.53538238580711,B,1\n1038,161.2096663903473,B,1\n4254,3.5353372208798266,B,1\n1355,229.6842043732255,B,1\n1398,183.1719831569786,B,1\n3029,23.577606997386994,B,1\n3389,35.42862518372415,B,1\n3340,59.344435146823315,B,1\n4674,188.7166311294703,B,1\n4073,126.79318908332625,B,1\n713,41.98900099490044,B,1\n4834,50.805051812627,B,1\n2705,190.23086509538322,B,1\n2486,294.5819175870479,B,1\n2534,106.49780776946066,B,1\n3158,50.12195397047169,B,1\n2436,19.716477362504406,B,1\n2104,238.78673902374794,B,1\n2240,1.232055919958742,B,1\n667,7.686448857023535,B,1\n1111,232.45114467859685,B,1\n2043,28.321727187396643,B,1\n4000,596.2719151038558,B,1\n4478,4.363898939917021,B,1\n4685,24.634943482605934,B,1\n1286,81.35599951288829,B,1\n1194,87.0155237062436,B,1\n3437,37.68945481409108,B,1\n4346,73.45883229079341,B,1\n1808,100.35688508469381,B,1\n1748,4.6086995899671575,B,1\n233,47.24690501413199,B,1\n2940,116.5336819530083,B,1\n4751,77.23611178597058,B,1\n1351,172.49988870287072,B,1\n903,71.7226728934369,B,1\n3467,35.221039230713316,B,1\n2741,0.8271032515911818,B,1\n1094,28.0337351739283,B,1\n1227,178.51354371048174,B,1\n4118,37.996416032841225,B,1\n4951,100.88472333123467,B,1\n1652,84.37139694692492,B,1\n4821,51.75699893600623,B,1\n2427,16.046755646577676,B,1\n214,63.97299350909572,B,1\n2131,17.556474881895955,B,1\n1908,302.9830483706451,B,1\n1950,244.5090963927641,B,1\n520,92.66184604201321,B,1\n925,116.52391277637128,B,1\n2196,31.553145860599344,B,1\n3767,115.01159404177247,B,1\n2431,128.76218585866715,B,1\n940,13.411231870698842,B,1\n2096,331.5544292582978,B,1\n4076,7.091912877962015,B,1\n1780,200.23946917479148,B,1\n2687,43.59635050239862,B,1\n2863,90.60245725191886,B,1\n1391,357.2715497025514,B,1\n1198,234.1340811897412,B,1\n4700,37.23605200340753,B,1\n3334,66.82422890452946,B,1\n2543,62.6906091452995,B,1\n977,29.007151521706465,B,1\n1477,126.5349793156588,B,1\n4526,88.04629200263194,B,1\n4932,76.58762174388575,B,1\n4614,468.5521014419444,B,1\n4078,199.14317263911101,B,1\n834,132.9538158945975,B,1\n2993,24.527927079343822,B,1\n4291,7.973306539240802,B,1\n1991,140.23008133674224,B,1\n674,91.79494897876626,B,1\n4866,31.499804550790262,B,1\n3600,82.62886003992283,B,1\n4998,67.3113705541655,B,1\n2425,41.93385995424943,B,1\n1871,26.934085541364556,B,1\n1746,74.98689881486482,B,1\n2542,7.68429667604955,B,1\n3206,86.59458494970242,B,1\n1957,472.61921450748076,B,1\n4491,222.49467139885618,B,1\n4355,75.18039449290349,B,1\n3711,82.54874664150404,B,1\n590,23.964762640625036,B,1\n1438,204.59673411085427,B,1\n479,11.789474133562162,B,1\n2135,15.403219649661832,B,1\n1546,61.771640321807816,B,1\n4345,53.26282737099737,B,1\n1968,277.1821999328562,B,1\n3818,11.228375627150733,B,1\n3251,100.55845177293776,B,1\n2673,87.85190883992748,B,1\n609,111.24563077188802,B,1\n1843,0.5750197940346568,B,1\n1112,113.89857209747842,B,1\n216,21.98505118639078,B,1\n1245,101.84321248925447,B,1\n170,109.96792201900409,B,1\n717,80.60967195147683,B,1\n303,27.537474898541184,B,1\n2146,34.70221336400981,B,1\n1072,186.13984719565556,B,1\n2039,223.0976885982082,B,1\n4001,123.97456834736798,B,1\n2192,123.45283462131148,B,1\n4772,27.439653327513163,B,1\n2290,96.79055390376915,B,1\n1173,33.41362243482129,B,1\n4649,38.29609790133515,B,1\n1375,4.302637900493764,B,1\n4584,60.62011950826564,B,1\n3954,8.055811407528358,B,1\n2792,29.45263505922169,B,1\n2708,23.926857133625976,B,1\n4956,17.14741715250234,B,1\n290,86.62234106009662,B,1\n3118,83.36914297384172,B,1\n3593,5.681475512628353,B,1\n4682,28.715159656384,B,1\n2648,45.889036007492294,B,1\n4062,96.80386509874377,B,1\n4650,54.31032933910886,B,1\n4099,398.13570231342436,B,1\n3392,96.22447834559476,B,1\n2379,11.996891752727768,B,1\n4764,291.9606939466462,B,1\n4237,6.966239822358714,B,1\n4851,124.29025297521972,B,1\n2080,37.42077471228178,B,1\n988,142.05131575948437,B,1\n1862,16.739575061244473,B,1\n4673,196.93189724253946,B,1\n2218,71.7783088613153,B,1\n1784,97.83011366446836,B,1\n1899,0.7321891521640203,B,1\n2707,14.869411608483844,B,1\n1764,133.9799081974229,B,1\n1463,20.17147809315619,B,1\n2001,237.96620235818176,B,1\n1169,118.93856903264438,B,1\n3590,6.224355299865677,B,1\n1188,204.73128819012663,B,1\n334,79.29068267235769,B,1\n4083,20.26908151108678,B,1\n2470,265.3609551623427,B,1\n1472,34.82698623286382,B,1\n4963,41.059485182957076,B,1\n3324,13.056523706746546,B,1\n4707,97.82966876687506,B,1\n4112,42.355002262131876,B,1\n934,37.548408311023316,B,1\n1335,115.67853049317935,B,1\n771,122.6136022244529,B,1\n4149,56.79060923239319,B,1\n1664,74.1919041496705,B,1\n975,4.266014514919547,B,1\n1151,37.2322101922388,B,1\n2856,10.801684181835347,B,1\n1511,1.8096444932523024,B,1\n3699,1.4226800469544016,B,1\n343,39.80929639325255,B,1\n4338,52.923577501249405,B,1\n1232,2.286650301105605,B,1\n1234,30.273057432227315,B,1\n1495,15.81434712216277,B,1\n2103,310.3145679612919,B,1\n499,92.22587563534987,B,1\n4868,51.34051473393838,B,1\n1969,36.568015228038966,B,1\n1625,69.19592711988406,B,1\n4277,50.73752120130968,B,1\n708,88.48403582392146,B,1\n92,103.51212568288057,B,1\n3761,28.357897587465125,B,1\n1869,182.85786195629643,B,1\n3548,27.531782065320577,B,1\n2734,274.1356727176869,B,1\n1671,76.20876291328311,B,1\n1139,201.62594124913707,B,1\n2134,39.04716433301161,B,1\n4620,96.41524194507187,B,1\n4105,150.41461570686315,B,1\n4759,3.1671986608012324,B,1\n1393,598.3585933373405,B,1\n3152,131.98925803947878,B,1\n1378,18.888962054769202,B,1\n2721,73.96355210790777,B,1\n2978,453.38692849170405,B,1\n1276,87.66124243209494,B,1\n446,21.451632307667897,B,1\n2316,33.345569491223294,B,1\n332,30.47562369060596,B,1\n2711,185.98544236917488,B,1\n455,160.75450332225597,B,1\n2233,131.10779236870422,B,1\n3685,68.2593144848805,B,1\n4445,21.85062898119161,B,1\n3991,150.85280461285646,B,1\n1997,62.114474055629266,B,1\n1883,148.96557629841885,B,1\n356,17.408814535242872,B,1\n1264,46.04363367601606,B,1\n175,67.31687402405618,B,1\n3336,333.7505630438155,B,1\n712,527.8877940597544,B,1\n931,90.23714799884749,B,1\n3376,62.5405116969526,B,1\n3163,36.31675665563929,B,1\n1415,51.03557672687318,B,1\n1036,149.65944300954993,B,1\n1210,324.05236281398476,B,1\n4930,74.18523124512234,B,1\n605,11.525342767903803,B,1\n4749,91.69831974193481,B,1\n1374,1.0794713497578976,B,1\n4424,538.7315624182932,B,1\n4562,51.522453059154735,B,1\n864,159.13795642318982,B,1\n1585,22.153310690596456,B,1\n4140,46.607599505791995,B,1\n1301,64.89263898430248,B,1\n584,27.828802909070557,B,1\n238,410.3715712652425,B,1\n2250,26.022911513566136,B,1\n4976,226.21047225485844,B,1\n347,568.3998196009215,B,1\n4840,92.31558945613722,B,1\n2136,154.52186191686994,B,1\n4082,78.29124279154105,B,1\n1466,34.409692162143784,B,1\n112,124.02386592971976,B,1\n1645,78.06555064662766,B,1\n928,95.30025686516574,B,1\n1565,86.53923949970353,B,1\n135,0.3043012437125584,B,1\n3579,109.04799294377183,B,1\n2508,47.031834392547864,B,1\n366,15.11750412374277,B,1\n1359,79.25593582550604,B,1\n1060,20.957266839786875,B,1\n2158,37.42378137377136,B,1\n3231,1.5229822651194391,B,1\n2107,178.35944859057426,B,1\n4740,413.2494829320948,B,1\n883,326.6925540728566,B,1\n2384,6.271858867867616,B,1\n904,484.2346666436376,B,1\n458,338.94035442469294,B,1\n1083,269.2045620487898,B,1\n4416,103.1142103591731,B,1\n867,105.5463643113995,B,1\n4580,15.803903904144684,B,1\n3379,66.40497641128799,B,1\n1255,23.393920637992903,B,1\n577,108.82815012365337,B,1\n4258,50.71166021929255,B,1\n740,116.87987330804653,B,1\n2258,87.25067276215249,B,1\n2278,509.97636198083893,B,1\n4593,107.26539325224138,B,1\n1435,29.780115291456923,B,1\n4668,13.067726131304994,B,1\n1157,31.728447222789153,B,1\n4997,42.09790130259856,B,1\n745,33.36804612525939,B,1\n2722,43.62243382559024,B,1\n983,66.30935740135355,B,1\n1119,69.03894228592424,B,1\n2304,109.94457119426939,B,1\n4565,105.73507448197768,B,1\n4467,83.97447017765266,B,1\n4227,14.41560210955125,B,1\n1964,107.78861537358708,B,1\n4612,149.03715619908274,B,1\n416,23.2564312396872,B,1\n1715,19.641048289280683,B,1\n3077,197.26003566234422,B,1\n1785,235.6261195416112,B,1\n2716,139.78701785923263,B,1\n3243,22.04416653426796,B,1\n3335,69.30937889863463,B,1\n3416,6.199230851474202,B,1\n2089,105.65769163527672,B,1\n3457,13.314348212277425,B,1\n325,118.62403186022985,B,1\n3419,161.20052795966342,B,1\n4787,106.33380744766936,B,1\n4852,104.1695323444244,B,1\n783,132.91875004071107,B,1\n3535,52.01433253682672,B,1\n1963,93.34659991525285,B,1\n600,60.849451269481186,B,1\n1493,75.65252086830935,B,1\n3235,46.08589005160012,B,1\n2918,177.36588170633772,B,1\n2764,75.77103347154664,B,1\n4720,150.78460528060492,B,1\n2642,77.08621741094142,B,1\n1471,23.16917914954458,B,1\n3477,6.876382464660993,B,1\n2618,167.9755473172886,B,1\n1176,179.36065880655985,B,1\n1791,45.100256023256016,B,1\n830,4.397115096550995,B,1\n652,64.671346825526,B,1\n3687,143.6745303440823,B,1\n71,50.710272518848676,B,1\n2300,120.18363706847776,B,1\n2337,25.531132235440126,B,1\n1085,61.6350770776437,B,1\n3348,22.16111649883743,B,1\n2735,104.04162863160643,B,1\n536,146.80283852934656,B,1\n2117,239.5759747789507,B,1\n3165,35.65586713755249,B,1\n4742,49.25371943208699,B,1\n2234,200.5955751886029,B,1\n3099,19.11346153975101,B,1\n3171,53.254690627362386,B,1\n3263,186.17890293474565,B,1\n2284,84.92659768067885,B,1\n1269,4.360440417999221,B,1\n241,114.24280847615168,B,1\n1097,27.980935389666953,B,1\n4385,19.96224754164692,B,1\n504,10.05038369675726,B,1\n976,15.628110320363577,B,1\n706,136.067755378856,B,1\n1390,34.62620769814868,B,1\n528,47.661893328618696,B,1\n1682,18.58678213369426,B,1\n4287,31.775518461807714,B,1\n4999,37.085943284138175,B,1\n4354,82.89089870308058,B,1\n1400,13.564344748024705,B,1\n3304,100.19645654804766,B,1\n3051,83.4093811760671,B,1\n2176,97.65109626407686,B,1\n2829,14.694559165430716,B,1\n3285,39.76647958891048,B,1\n4618,28.774780443912555,B,1\n4591,123.68983621741233,B,1\n1829,80.27878836100636,B,1\n796,64.69416483889842,B,1\n2052,276.22270387876586,B,1\n2691,144.11341225818333,B,1\n2616,40.7183037871985,B,1\n1979,28.09945231257191,B,1\n2081,219.09653222936188,B,1\n1008,6.126177889158917,B,1\n2802,191.923545588662,B,1\n1259,72.4193535511038,B,1\n1516,174.3403304415692,B,1\n4551,55.43974441421928,B,1\n4236,146.1872265984026,B,1\n2803,117.0793337933806,B,1\n3847,106.86439187381164,B,1\n2727,89.50946901340235,B,1\n268,104.67852121997208,B,1\n4855,7.457411487962447,B,1\n1659,190.74024639464736,B,1\n1900,15.6798306445019,B,1\n2917,353.73537176491067,B,1\n3572,5.1703513468211355,B,1\n3514,227.44298150959557,B,1\n4808,245.90880628127098,B,1\n4110,55.207404319320105,B,1\n4892,15.161985100927643,B,1\n1799,161.42604218021788,B,1\n2881,53.11126543724234,B,1\n1332,100.23490628256589,B,1\n4921,164.72350370094478,B,1\n1797,19.943701777774013,B,1\n3870,264.83407126819867,B,1\n3859,65.28223877230046,B,1\n574,22.51002745786424,B,1\n3547,108.5941603774044,B,1\n583,50.13121190151131,B,1\n2371,83.46889459393385,B,1\n310,7.876622791053036,B,1\n2177,313.20632083631665,B,1\n2675,446.5207217974201,B,1\n3080,185.59025616982854,B,1\n3469,49.12232983937162,B,1\n2161,24.42306322667652,B,1\n465,5.966542700451006,B,1\n4896,2.6244153719428263,B,1\n3106,62.44543663061545,B,1\n768,85.9768226066312,B,1\n1204,76.73501197779008,B,1\n1124,35.31319828257619,B,1\n847,77.7198015385137,B,1\n4724,46.58818125921628,B,1\n3112,32.92962376268793,B,1\n1956,124.60280439708036,B,1\n269,21.991760003394837,B,1\n2424,193.91995051835093,B,1\n3142,50.57667017341602,B,1\n1554,148.4721044236462,B,1\n4883,137.38752209311792,B,1\n2845,140.8223359462535,B,1\n291,105.02415318997967,B,1\n3927,9.713806964963485,B,1\n4606,86.35104025530175,B,1\n4297,304.3600651894578,B,1\n4070,120.42206733160545,B,1\n1323,139.98253671073945,B,1\n1219,271.1446540395333,B,1\n234,17.279936609992184,B,1\n2836,50.911534241907695,B,1\n2322,104.81338090732413,B,1\n1099,105.36431380168439,B,1\n2665,62.99124722828061,B,1\n209,44.20733050591204,B,1\n1669,248.43080244608313,B,1\n237,223.43053515824346,B,1\n3132,56.01243693833318,B,1\n772,13.779958836554226,B,1\n1732,40.675801457921715,B,1\n63,211.84808595947987,B,1\n2750,11.040827186527991,B,1\n1633,7.101602821726366,B,1\n222,235.039440156714,B,1\n1275,92.95342562171359,B,1\n4732,104.03918655302185,B,1\n1813,95.97365928559196,B,1\n3811,18.60228675550828,B,1\n1605,271.5675324968223,B,1\n3145,3.0824994866517983,B,1\n2935,93.19689178429262,B,1\n1195,124.02944197533164,B,1\n3654,35.20554300425084,B,1\n2410,74.48724117323644,B,1\n3385,145.57262895687094,B,1\n1067,150.86351056640737,B,1\n1931,46.148244272547416,B,1\n3568,100.41340632166016,B,1\n3735,402.75640886708715,B,1\n330,116.44715573333441,B,1\n4506,304.2179629680618,B,1\n578,129.9866618655214,B,1\n2268,24.60616872814742,B,1\n3774,307.71909375886395,B,1\n1724,8.3832689706019,B,1\n4829,14.494472728869733,B,1\n3848,104.59826143830762,B,1\n4123,4.13328035463639,B,1\n910,16.628664671746204,B,1\n4342,287.6295371860983,B,1\n759,16.18330455361865,B,1\n1236,30.827614632055216,B,1\n2496,199.1189588263082,B,1\n2376,49.12998519355372,B,1\n4295,90.52321233760742,B,1\n936,80.45484006790726,B,1\n2244,206.5910094507013,B,1\n3781,89.97225582908635,B,1\n1779,26.720501010827583,B,1\n3661,19.080155813705712,B,1\n1053,15.782586612464447,B,1\n3565,12.530736947894066,B,1\n4863,57.05353248258652,B,1\n1470,104.02612401942774,B,1\n3434,97.79440377734315,B,1\n4145,7.668263326689351,B,1\n4351,48.054419270941445,B,1\n2011,199.34198540276276,B,1\n839,8.38535796373482,B,1\n677,93.85941756891891,B,1\n1557,58.09463560989749,B,1\n4285,36.90764191885383,B,1\n4419,245.81177134927609,B,1\n3603,77.85314607180665,B,1\n4803,190.00586384667378,B,1\n2516,66.2346205883578,B,1\n4747,49.02275993184214,B,1\n2040,89.93691043422338,B,1\n2761,72.2506541651716,B,1\n4341,426.727762539514,B,1\n2124,73.47540049474065,B,1\n4678,171.19305874009754,B,1\n1358,88.83472370121801,B,1\n404,32.51149018702379,B,1\n3292,19.905762996645404,B,1\n3650,69.09238012623796,B,1\n4309,79.42274526957823,B,1\n791,109.98783296211171,B,1\n4492,269.50785942710337,B,1\n4179,77.64299020792903,B,1\n157,329.5700669373873,B,1\n4115,194.3551532914951,B,1\n2105,103.64562694473436,B,1\n261,109.31200023778487,B,1\n2681,139.67048741355924,B,1\n3408,250.74469618108293,B,1\n2358,306.9027261288239,B,1\n3692,119.96279371257528,B,1\n2341,292.14016297246525,B,1\n282,10.138992871261832,B,1\n4622,138.647973733306,B,1\n2442,19.121333080021078,B,1\n4397,277.97140341889553,B,1\n2443,31.107217521307327,B,1\n4101,10.511470281946524,B,1\n3607,71.78447854281241,B,1\n4432,41.71285296857394,B,1\n2893,53.694090015101615,B,1\n116,58.02182019685279,B,1\n4858,129.47183666613316,B,1\n1113,61.44958481298436,B,1\n797,65.44943915882854,B,1\n3580,78.01726804053668,B,1\n4792,79.64272187676714,B,1\n4487,112.22671404195208,B,1\n2408,170.191671283723,B,1\n3480,52.099204854209844,B,1\n1305,303.0601263493097,B,1\n704,239.31649961988398,B,1\n4400,50.61732539281806,B,1\n756,58.06767423351633,B,1\n3920,90.90791426044136,B,1\n1171,0.30236317603442736,B,1\n4923,164.66691178091386,B,1\n188,16.286773789845313,B,1\n1617,27.93061867422992,B,1\n4071,150.80113329806568,B,1\n436,4.235550062887611,B,1\n3131,266.3727018295317,B,1\n4658,274.02723119292716,B,1\n556,38.436152979332846,B,1\n2390,140.30083545587246,B,1\n1213,81.85029979255913,B,1\n1864,21.996532960625302,B,1\n2036,42.031575011933036,B,1\n3253,67.27931396554067,B,1\n4226,5.270300895209407,B,1\n3675,188.57154971248215,B,1\n2056,103.25336561019998,B,1\n685,182.50107492150494,B,1\n608,107.38799927711739,B,1\n2587,31.530081624745147,B,1\n3354,185.77806849621726,B,1\n1781,54.15718394172013,B,1\n2280,94.9608569851013,B,1\n3072,201.49742541056094,B,1\n3821,26.04017634096927,B,1\n4662,20.135227686429786,B,1\n2878,73.99076076763123,B,1\n3619,37.991704488466475,B,1\n3686,168.0091754308596,B,1\n4635,17.017361553238512,B,1\n2111,310.83580161055465,B,1\n2712,29.15183693478968,B,1\n4704,110.97612336421102,B,1\n3323,128.96386979187116,B,1\n3295,62.19493585630527,B,1\n4778,156.48125993359082,B,1\n1935,392.86377443194567,B,1\n2535,58.65250926864216,B,1\n3938,11.443561283007787,B,1\n3949,196.67275876733433,B,1\n2719,355.8148182471203,B,1\n1741,14.022279454248697,B,1\n4290,43.78368947745232,B,1\n4093,34.04336062985901,B,1\n250,58.763011949152826,B,1\n221,461.986888259856,B,1\n1189,67.23547643782008,B,1\n3202,79.14429846755718,B,1\n2297,69.12179212279975,B,1\n3808,103.99773511591762,B,1\n3784,152.34018951713549,B,1\n3631,258.6025249504713,B,1\n2938,323.56002121484585,B,1\n4916,135.25844622719652,B,1\n1743,124.70532062243838,B,1\n4151,75.21051098560304,B,1\n3583,30.385226583699453,B,1\n2092,88.97129667107099,B,1\n48,51.80010008625546,B,1\n522,82.46053354991406,B,1\n3983,178.87895563069267,B,1\n4119,105.69493399885052,B,1\n315,65.49083710938092,B,1\n632,46.50059286602774,B,1\n2706,29.105762695346378,B,1\n2265,182.14528575652844,B,1\n3678,55.690394236231,B,1\n4158,36.443413125458925,B,1\n1586,244.67910714751002,B,1\n2273,66.12750822795184,B,1\n2510,106.74680451663754,B,1\n4292,49.01324856269779,B,1\n2385,61.175019408267715,B,1\n3507,52.845629161620174,B,1\n3646,149.2089296755474,B,1\n4121,14.783826958642756,B,1\n675,32.11382309263759,B,1\n452,76.7826884906177,B,1\n4276,111.14740665307403,B,1\n3782,56.77692345226086,B,1\n2842,42.606157945655134,B,1\n4173,17.49928433430634,B,1\n4935,196.0761698274563,B,1\n397,0.2353885096049386,B,1\n162,60.654694125433394,B,1\n2275,77.58571525312612,B,1\n2961,2.8548934405624515,B,1\n4791,105.54786802335046,B,1\n3994,23.236174395381305,B,1\n2667,230.65870327309062,B,1\n3837,292.5651489635909,B,1\n447,31.77839621599702,B,1\n4535,130.53749248704202,B,1\n1913,142.85731987676698,B,1\n644,91.17674848387952,B,1\n2141,101.26310104456823,B,1\n2837,34.87607796305231,B,1\n251,177.15572306675844,B,1\n3709,60.40696673572833,B,1\n1570,69.75159217096547,B,1\n2831,74.29566384609207,B,1\n4880,78.02007385991631,B,1\n3846,161.25193761219234,B,1\n622,101.84342507014821,B,1\n2154,75.42572597566696,B,1\n1336,17.214796981903675,B,1\n1949,65.80771756913803,B,1\n36,158.47468265757018,B,1\n615,35.12583084193074,B,1\n4709,30.221703439884337,B,1\n2123,54.02889460635506,B,1\n908,99.96248838465709,B,1\n1915,221.7398585187072,B,1\n307,253.37721892134442,B,1\n2558,212.825153845432,B,1\n2437,176.2178055998874,B,1\n2979,89.00243960163739,B,1\n1134,31.85031046013606,B,1\n1215,90.66690836120017,B,1\n3953,69.95784537658977,B,1\n4259,30.994147437299677,B,1\n4601,14.261552104715225,B,1\n918,89.92115587441197,B,1\n2204,79.75069831007693,B,1\n4274,262.2381583683971,B,1\n1504,125.63812105799748,B,1\n2911,102.85513839673783,B,1\n3531,215.20425046665497,B,1\n3921,350.5649769775532,B,1\n1708,127.16935716940225,A,2\n24,49.78579981305374,A,2\n1692,173.36241916095537,A,2\n185,22.958977782182416,A,2\n205,94.18244285803647,A,2\n3710,24.52743527364748,A,2\n1518,41.02833192206545,A,2\n1242,4.658914763903577,A,2\n4256,110.15595601872393,A,2\n3211,278.019876701008,A,2\n2944,36.58454416950697,A,2\n2054,221.18402603968187,A,2\n3266,10.300946793584384,A,2\n4390,236.73945921220195,A,2\n348,62.19681711216389,A,2\n59,93.86045172514198,A,2\n960,138.14032452374377,A,2\n1941,247.37000830134974,A,2\n514,90.31186532675247,A,2\n1795,157.1572354846006,A,2\n1702,39.08918972880852,A,2\n1571,77.04239402930266,A,2\n1425,99.22564145101659,A,2\n4139,94.02495608909479,A,2\n1365,115.20905185890203,A,2\n3759,6.5811388305802,A,2\n3722,228.5062125618585,A,2\n1293,150.96346402534942,A,2\n3394,4.979767192025422,A,2\n692,286.0323869771271,A,2\n3060,96.7974909545726,A,2\n2255,47.749200462048115,A,2\n372,94.06108133280513,A,2\n2850,121.14661368838256,A,2\n3222,11.514013530264785,A,2\n4413,73.10378024618016,A,2\n1591,49.79597715189196,A,2\n4692,176.73436691188746,A,2\n3446,4.438150599016957,A,2\n4007,23.684726251741463,A,2\n4983,167.2315071935552,A,2\n4265,31.896653420434028,A,2\n2605,20.226803960871862,A,2\n3471,81.83119404880699,A,2\n2028,107.3209350554178,A,2\n2106,223.55768915225775,A,2\n1825,31.466872834068628,A,2\n4417,6.370500918392487,A,2\n1745,29.69595773009312,A,2\n855,60.08614727836602,A,2\n2906,21.94755182083078,A,2\n1290,40.41921714221241,A,2\n962,187.7040337928962,A,2\n224,2.9813546955331893,A,2\n2608,52.92573448090895,A,2\n1635,148.96411871521792,A,2\n127,15.668212998354814,A,2\n4301,81.57327331106578,A,2\n1989,479.3065336830848,A,2\n1826,229.63284578971997,A,2\n2454,68.45478287870651,A,2\n1691,85.27908160246206,A,2\n4980,153.01508945815283,A,2\n2495,48.32595209492256,A,2\n3754,69.24325487821213,A,2\n20,33.28773961746304,A,2\n4886,59.713282483177665,A,2\n1108,24.667126967979836,A,2\n3175,2.7743330326826228,A,2\n2309,195.63307401119414,A,2\n309,124.32046227717524,A,2\n3966,15.690016406394886,A,2\n3636,84.1993669320679,A,2\n3489,15.843528444806005,A,2\n2767,152.64109040736307,A,2\n4235,45.780327798099,A,2\n490,1.78649961408102,A,2\n4950,167.8976921785684,A,2\n120,73.00281607137156,A,2\n336,345.75782249234004,A,2\n4444,2.2558658081574645,A,2\n4053,130.63966915913173,A,2\n323,116.99239343837161,A,2\n4120,21.14584152499747,A,2\n1185,208.4699645878418,A,2\n4607,113.07540149606649,A,2\n1023,67.76757233210523,A,2\n684,123.60794847116175,A,2\n2737,0.8572157501573696,A,2\n3880,91.8960509926709,A,2\n1928,52.93368484822487,A,2\n3404,81.37372150317141,A,2\n2182,0.20917338912339817,A,2\n1668,5.81289396306,A,2\n2897,9.175178438026816,A,2\n3054,32.29188117459844,A,2\n3758,157.5861525654687,A,2\n891,257.5117107671029,A,2\n1647,85.5499915767275,A,2\n2575,220.62651147584572,A,2\n3195,127.92203985162406,A,2\n1535,286.61139292490844,A,2\n4308,39.756398486324315,A,2\n3146,3.5246089246861936,A,2\n1467,117.73375995398281,A,2\n4726,193.85824277126557,A,2\n2740,129.0688807948216,A,2\n3873,141.36901749349556,A,2\n2611,4.053845776268894,A,2\n1246,38.7204930427275,A,2\n2988,18.8778629242648,A,2\n1282,61.57379275006889,A,2\n3230,139.51775211996102,A,2\n60,24.025834737597084,A,2\n4514,75.53867670104677,A,2\n3529,63.6595948343733,A,2\n3610,35.71716932484112,A,2\n2866,105.3592523688917,A,2\n4283,185.27883147177062,A,2\n83,139.7533140540413,A,2\n1364,39.15337021610792,A,2\n6,29.20282413675,A,2\n1905,94.71785838440145,A,2\n223,15.688453191131416,A,2\n4052,71.55894782526921,A,2\n4552,63.42854437451343,A,2\n263,51.79526598127994,A,2\n4499,47.0528106298554,A,2\n1426,9.317428051911032,A,2\n2024,187.5756267375474,A,2\n4366,3.8445792120345703,A,2\n4952,443.93101298664135,A,2\n1707,100.46437863290623,A,2\n1168,92.15335261949343,A,2\n190,103.96709340660814,A,2\n748,249.9517736205942,A,2\n4195,16.359782977178817,A,2\n3518,9.996639720372961,A,2\n4461,626.5535556760675,A,2\n4569,38.915586632560085,A,2\n2088,1.8845488553337606,A,2\n3620,31.957641439237054,A,2\n4332,18.612552188372508,A,2\n3524,40.57271867924293,A,2\n3707,106.27171185701715,A,2\n2004,99.55218596285079,A,2\n4013,133.12331601997118,A,2\n539,36.37752550700404,A,2\n595,181.36909432854443,A,2\n2397,292.0183176689074,A,2\n1893,147.26158823000526,A,2\n3476,35.49694067063239,A,2\n947,54.92643019240664,A,2\n2422,4.685915516899601,A,2\n4842,238.87901987676875,A,2\n4367,63.39089720151468,A,2\n1569,11.133758224183556,A,2\n4925,11.13853194142261,A,2\n1223,138.4694537094638,A,2\n4147,64.0359078372007,A,2\n3730,481.73774577236674,A,2\n4331,46.14486746481548,A,2\n1752,16.042245597671663,A,2\n3085,114.4729147254828,A,2\n2086,129.59035659790692,A,2\n4608,1.6105054961813352,A,2\n4890,3.8320386584224244,A,2\n2253,149.1493811842023,A,2\n3026,98.79457258462493,A,2\n3198,37.957550887927106,A,2\n3997,43.789376168356824,A,2\n2816,18.042527767291134,A,2\n2701,174.2480295061989,A,2\n1717,46.56976910485596,A,2\n2887,39.77581650354712,A,2\n1039,67.2081247188205,A,2\n4753,67.45550156555322,A,2\n2156,55.61253443311933,A,2\n3998,63.94339052269643,A,2\n3560,281.77263173853305,A,2\n888,32.640467224245334,A,2\n2181,37.68157468319567,A,2\n2686,36.571402652441705,A,2\n4296,3.806029034573711,A,2\n2063,102.85151811173212,A,2\n2571,70.20907972646204,A,2\n2200,164.6049320050074,A,2\n549,15.826284848593101,A,2\n2138,161.16716065102113,A,2\n4458,105.5115933336446,A,2\n2026,124.23753540470707,A,2\n1503,338.0437093862482,A,2\n4914,140.30488355108716,A,2\n193,60.04952294664911,A,2\n860,13.768715109320853,A,2\n2615,41.76381728014584,A,2\n4189,74.49729389509032,A,2\n3641,135.46916910978533,A,2\n1770,162.240061429202,A,2\n3651,63.66731658618361,A,2\n2868,445.2618552094778,A,2\n408,26.12731377223921,A,2\n3190,168.94632421624672,A,2\n4578,27.54226337716652,A,2\n1235,21.162873490171734,A,2\n3186,21.67511456604424,A,2\n1221,56.94699883980796,A,2\n2604,34.28164600342688,A,2\n195,15.320699872552174,A,2\n4822,90.08179675487288,A,2\n4104,28.712602757665916,A,2\n4613,186.27930280918042,A,2\n1031,68.98253381424483,A,2\n2160,3.561708468556416,A,2\n3248,101.70754963302524,A,2\n562,99.7902129879569,A,2\n1560,49.728852346266336,A,2\n743,195.0186556486144,A,2\n2651,74.15534671126093,A,2\n3056,45.35475509860599,A,2\n4666,250.77536649826118,A,2\n1766,86.3183407779574,A,2\n1027,16.93054900697494,A,2\n2778,128.46753889179814,A,2\n4300,22.66170813783388,A,2\n3861,87.76523132872094,A,2\n2524,35.60161825813326,A,2\n1308,85.1029246833863,A,2\n1685,28.007163244149265,A,2\n212,151.03527527698282,A,2\n1292,73.14810868677087,A,2\n945,57.016474108154554,A,2\n4280,106.52942238735419,A,2\n2458,183.6384309790731,A,2\n285,295.2873252845224,A,2\n1757,87.02128158396614,A,2\n4603,1.2321131592271044,A,2\n2689,1.9665964598808392,A,2\n1962,16.17376190863132,A,2\n4003,412.5152278294589,A,2\n3670,17.238420589712057,A,2\n4224,47.534261352707986,A,2\n2276,72.47812161868247,A,2\n4223,3.0762620048253875,A,2\n117,18.076014701600194,A,2\n42,2.0928712253568396,A,2\n623,56.055623632252846,A,2\n4335,198.5475368441472,A,2\n1200,231.82341928096724,A,2\n1879,6.458486086874461,A,2\n4915,326.7497750284628,A,2\n3533,83.84038558938688,A,2\n4643,31.16376108525934,A,2\n426,38.684127914817395,A,2\n4909,44.110909044306915,A,2\n1590,17.751046368089106,A,2\n2968,34.28218277099539,A,2\n1309,3.582820283120657,A,2\n1137,12.715789226199528,A,2\n1262,206.26450886389068,A,2\n2638,80.85169727409533,A,2\n2844,68.5909996884694,A,2\n2987,133.40601600322367,A,2\n2779,190.7635498104143,A,2\n380,26.156062807846798,A,2\n4039,122.13895918892679,A,2\n475,243.04460237253775,A,2\n4252,2.032434157859596,A,2\n1078,142.4283453648991,A,2\n579,39.57473030307247,A,2\n3050,41.59060123308308,A,2\n50,11.725737293899483,A,2\n3760,0.01914397070782182,A,2\n3314,185.202205118742,A,2\n461,90.25784152649605,A,2\n1754,24.08323138132716,A,2\n1468,312.5762851702085,A,2\n189,276.07094149571253,A,2\n3797,177.7526983237006,A,2\n3820,96.40789211181165,A,2\n354,59.03248199623835,A,2\n2929,263.9402639068684,A,2\n829,64.50135188291773,A,2\n2307,107.77327501429124,A,2\n473,37.66021782250975,A,2\n3737,131.02833988749788,A,2\n3052,16.425357139603207,A,2\n1657,131.6271537112391,A,2\n3934,215.91681607809724,A,2\n3426,6.158632330509288,A,2\n4893,43.36727468650919,A,2\n2814,0.1654455528100242,A,2\n3649,83.46044617097557,A,2\n4336,84.49007109265516,A,2\n801,1.047986810320952,A,2\n969,104.16526421734585,A,2\n3637,7.538779675596154,A,2\n4011,254.65802833079348,A,2\n4002,140.4313577717708,A,2\n998,91.37156432587871,A,2\n3283,38.54384540470588,A,2\n4781,34.130853734150705,A,2\n1544,78.1347993974722,A,2\n3743,264.43673587760105,A,2\n3138,135.98989159338694,A,2\n4982,36.80257322505473,A,2\n1990,36.726909927216795,A,2\n362,36.211975972253576,A,2\n1080,179.51100454996757,A,2\n3647,32.074382288080145,A,2\n4157,58.15037305495178,A,2\n1721,103.83427172184028,A,2\n696,14.045271543721865,A,2\n2166,164.61262703269114,A,2\n3425,28.43732357403224,A,2\n3653,94.91770777631109,A,2\n1699,57.73611522034052,A,2\n4938,166.86365417465413,A,2\n1132,52.47088277545433,A,2\n866,2.21458802276805,A,2\n1226,15.52322721207173,A,2\n2094,202.18156281984875,A,2\n2788,84.86373033631709,A,2\n2109,93.69000976320602,A,2\n4358,35.48397274268316,A,2\n2216,132.4002732569106,A,2\n141,42.79447948202524,A,2\n4476,173.18166470561988,A,2\n1116,384.23392877342906,A,2\n3083,15.754065790506985,A,2\n4387,169.7118152485064,A,2\n4020,90.03874358989971,A,2\n179,49.839584287713556,A,2\n138,33.29007431180312,A,2\n4949,352.73266414395266,A,2\n4512,426.282576319625,A,2\n4055,102.55801480437596,A,2\n4703,82.72514636371398,A,2\n3963,211.87518598823573,A,2\n3439,153.03931706233777,A,2\n1610,86.03289494800525,A,2\n2549,16.113245587000176,A,2\n3907,115.44426715867633,A,2\n2261,265.02507527907636,A,2\n3684,66.8602537959257,A,2\n673,3.422682406580361,A,2\n4581,59.32709759411402,A,2\n3726,78.60302432903514,A,2\n2174,84.34025351258468,A,2\n2690,38.06836064360831,A,2\n968,80.19768115759776,A,2\n3185,27.649662811631753,A,2\n4816,71.77278730835614,A,2\n4282,45.04646167815588,A,2\n1410,65.62724320865242,A,2\n4731,34.76736085576083,A,2\n1828,98.11604123587145,A,2\n4059,72.06725162343697,A,2\n1034,105.80470244485427,A,2\n658,9.863427175328857,A,2\n4813,2.257718363881463,A,2\n3143,43.04917986748375,A,2\n913,22.137754147923868,A,2\n482,76.09926540932035,A,2\n2235,3.176296805913191,A,2\n4163,307.19318124044196,A,2\n2172,7.675371977583441,A,2\n678,22.593352603025078,A,2\n1727,146.3117006305636,A,2\n4549,24.85214130562778,A,2\n440,19.424559716832015,A,2\n4843,13.160201176070544,A,2\n603,48.95640400951605,A,2\n3398,114.74982067198505,A,2\n113,1.879870444614163,A,2\n2983,175.29565623680648,A,2\n2971,4.725463113461973,A,2\n1016,114.15053372926545,A,2\n1044,38.068380404003285,A,2\n370,16.86238656210338,A,2\n1307,76.73769085088267,A,2\n171,44.36691508099911,A,2\n1541,96.93232341244722,A,2\n1084,19.273368324258943,A,2\n2292,151.94834357099046,A,2\n2049,92.01546956855515,A,2\n476,35.36729939330104,A,2\n70,4.075883220569001,A,2\n3094,36.61147512234963,A,2\n1548,16.962007593827106,A,2\n4241,289.6485039787132,A,2\n526,27.6944260550605,A,2\n4203,44.292977438549045,A,2\n1387,291.46525232836495,A,2\n1291,21.10633883569856,A,2\n815,31.759668562999316,A,2\n3740,56.991556777231864,A,2\n3575,12.402833673041224,A,2\n417,138.03961410249377,A,2\n3974,280.02669617145864,A,2\n3297,14.863678447613577,A,2\n177,82.56995367570559,A,2\n1776,84.43532800176065,A,2\n3591,51.066436513499994,A,2\n1830,6.792230492401428,A,2\n1996,75.14487011648745,A,2\n1126,84.74989303103537,A,2\n1601,13.204524190966058,A,2\n75,118.52419218187862,A,2\n1405,26.631413235405148,A,2\n1461,226.6363285680192,A,2\n4322,23.358321103435355,A,2\n4626,36.69885439239324,A,2\n2506,71.23222008448496,A,2\n132,17.141139732696136,A,2\n2361,50.19533900397503,A,2\n949,40.12909777164132,A,2\n3914,42.770854329117746,A,2\n4328,96.50433041508693,A,2\n3552,49.49862651220918,A,2\n69,101.21983364011173,A,2\n4190,103.02008701402848,A,2\n3628,77.55510707963113,A,2\n3444,246.3995976167272,A,2\n1666,4.444381967531893,A,2\n633,0.2683127178870891,A,2\n3554,43.234757778398304,A,2\n1916,73.51409280718624,A,2\n2879,77.80749277723297,A,2\n1321,110.26876479606933,A,2\n638,25.7901818175161,A,2\n1388,16.180059673012938,A,2\n1676,176.53950243582764,A,2\n1567,373.46542371541085,A,2\n2934,44.06568369391509,A,2\n1836,153.52150210322776,A,2\n3310,195.45650556293012,A,2\n3173,39.38232885307543,A,2\n529,184.46562726767843,A,2\n312,45.72678214400738,A,2\n612,257.8905923977538,A,2\n1514,22.55385431150127,A,2\n4534,108.97084039116598,A,2\n2087,89.3626448490414,A,2\n4466,42.83114697171844,A,2\n220,4.086381048704962,A,2\n4836,103.35821852998404,A,2\n4262,17.223718172391468,A,2\n4546,36.044242621608106,A,2\n460,26.6488145169348,A,2\n3423,62.31489098689046,A,2\n194,174.9147938499692,A,2\n2053,105.11316748121915,A,2\n534,187.690446126183,A,2\n77,29.010205946855223,A,2\n1051,4.172936880412933,A,2\n1093,51.45185219343422,A,2\n4260,2.79102181757635,A,2\n4642,4.608945271019414,A,2\n2338,19.362757803043603,A,2\n1854,463.9434859242794,A,2\n4156,72.10177486852857,A,2\n2551,258.8488528976103,A,2\n3280,142.98739111229133,A,2\n3096,77.51908254861239,A,2\n4035,88.49967882952596,A,2\n1079,99.93994559451885,A,2\n3432,41.15670057055239,A,2\n1298,116.28472855513894,A,2\n4031,265.4174791004948,A,2\n3237,26.212181510363987,A,2\n3962,133.74382672805507,A,2\n1153,129.65486701032032,A,2\n4396,45.557903236359785,A,2\n3744,43.46683084899564,A,2\n690,323.3124523836793,A,2\n1904,165.26024294326075,A,2\n3174,40.609554528373465,A,2\n4931,237.0336755021747,A,2\n3421,17.887210157463983,A,2\n3527,85.35629177173271,A,2\n383,127.4131882080489,A,2\n4636,349.4930944649458,A,2\n3273,36.79195553967856,A,2\n1267,82.91217034791029,A,2\n4267,148.73740417105782,A,2\n4462,70.4146160021857,A,2\n1270,20.50573515817227,A,2\n4504,213.13205155262173,A,2\n4548,48.75428422661181,A,2\n1037,115.5970911821169,A,2\n11,43.11580940323533,A,2\n3564,89.38518551884643,A,2\n2941,84.60152697425349,A,2\n1749,28.356444645201034,A,2\n3207,168.56356247017982,A,2\n3906,380.14460311590324,A,2\n2262,16.810722915480955,A,2\n1643,149.1201801632491,A,2\n924,80.0265571547331,A,2\n4984,61.20796737692711,A,2\n1604,113.21490842298391,A,2\n244,118.69431678854802,A,2\n1970,86.64878440123726,A,2\n2819,37.69786762158596,A,2\n1288,259.2537439314476,A,2\n176,606.2933464156262,A,2\n3886,54.02095624968457,A,2\n3875,69.42374734889276,A,2\n2713,64.78128374461764,A,2\n4138,63.268845232604896,A,2\n1183,286.12806127787337,A,2\n4911,10.450106615908075,A,2\n1998,123.65673690766674,A,2\n2000,115.00864748965596,A,2\n435,16.046370412848706,A,2\n656,157.02828882430464,A,2\n1303,210.06751051863765,A,2\n2142,77.59411580960919,A,2\n3448,177.2464327185678,A,2\n3505,2.5154553191602718,A,2\n2536,15.046952778995216,A,2\n654,0.8490319594071088,A,2\n3224,33.587828936547815,A,2\n4663,49.2792399975909,A,2\n3278,186.32455167993308,A,2\n4420,219.83551150589284,A,2\n1533,66.6435817244707,A,2\n4409,23.059640860623784,A,2\n972,57.699849418648874,A,2\n4628,52.79296941208145,A,2\n3365,3.1242839613771216,A,2\n2776,57.15772704064077,A,2\n2214,88.24342885333179,A,2\n396,11.031805851230974,A,2\n1884,40.348026273988715,A,2\n3002,416.3353048758589,A,2\n4247,15.720419955111433,A,2\n4898,3.8028634585472454,A,2\n2963,165.50624031354081,A,2\n2557,56.5890766924557,A,2\n935,78.06708014759471,A,2\n2650,3.6262894808091852,A,2\n2512,33.503011130165646,A,2\n3065,136.82642957276843,A,2\n782,112.34071902696792,A,2\n589,39.1057449643031,A,2\n4142,50.95936510228661,A,2\n4184,456.34970549892057,A,2\n3563,416.216951404271,A,2\n3028,4.785330449422012,A,2\n2913,293.44417878621584,A,2\n3053,9.835803558062127,A,2\n2058,94.37810451467625,A,2\n4042,11.220876611117209,A,2\n4550,9.182926529832216,A,2\n2191,160.96672964445978,A,2\n2354,49.132880928203804,A,2\n3826,50.56775751898178,A,2\n3363,233.67586364519303,A,2\n552,12.381917534014805,A,2\n1634,140.55533880050214,A,2\n3667,134.93839822680664,A,2\n1370,25.159753954479356,A,2\n1013,69.8926119497564,A,2\n3877,218.61986906522577,A,2\n3864,8.356806884479573,A,2\n1923,2.8590346421708883,A,2\n259,215.17749573859294,A,2\n2585,63.77915897648919,A,2\n3387,21.50806888276582,A,2\n4793,148.54888744433438,A,2\n4917,33.03212356879212,A,2\n835,217.14156737641034,A,2\n1712,92.85419585349496,A,2\n1919,124.38999519105506,A,2\n4801,46.066952053791944,A,2\n1010,77.61952196529099,A,2\n4637,6.4601847178793275,A,2\n3701,188.49920025883094,A,2\n1439,44.12767939529225,A,2\n2835,181.9090059469414,A,2\n4623,38.94406673965077,A,2\n1289,44.25902951896305,A,2\n3639,61.277967587490444,A,2\n137,38.80229870731768,A,2\n4391,226.7901673278907,A,2\n3300,67.1427076140641,A,2\n3526,86.74849342721869,A,2\n3232,62.757326459237696,A,2\n1714,238.95030311339664,A,2\n1253,33.86158439878688,A,2\n3985,13.236143801190556,A,2\n1768,77.43894460670191,A,2\n1250,132.49507986486648,A,2\n4820,218.94154304747855,A,2\n763,19.814527308105493,A,2\n3150,4.15218617649342,A,2\n4878,79.70649263192472,A,2\n4200,23.864038282916113,A,2\n669,174.87286975382142,A,2\n329,117.68368632261415,A,2\n4057,11.33844670138264,A,2\n1344,48.011358734691704,A,2\n3485,99.18594964557248,A,2\n4602,24.776905555604,A,2\n1505,16.786180223519338,A,2\n4986,26.577840076018468,A,2\n2773,413.33439334777165,A,2\n2960,127.39765473524145,A,2\n3703,92.66160067147045,A,2\n2800,57.62112558903071,A,2\n4408,5.643254809946471,A,2\n1430,309.2240685587392,A,2\n4323,28.83180065061554,A,2\n2193,24.939909690968225,A,2\n3216,102.79531097822728,A,2\n2723,12.003996340504784,A,2\n2668,377.647153760589,A,2\n575,410.11284731369517,A,2\n1123,192.51427851554277,A,2\n2677,47.30542270976494,A,2\n3712,238.5728001605325,A,2\n4604,23.116251493187146,A,2\n2125,31.334244250536784,A,2\n4074,504.701927102107,A,2\n517,6.043958000486119,A,2\n700,82.03253058543551,A,2\n2132,58.35481718039945,A,2\n2190,63.440231527419975,A,2\n2169,31.084803685872526,A,2\n2995,55.05138178750049,A,2\n1170,9.255094827942465,A,2\n3294,81.95531112537587,A,2\n3964,72.70716186009628,A,2\n557,10.568058824377417,A,2\n1050,277.8871984672927,A,2\n1193,32.7670082718294,A,2\n2342,24.055508388855753,A,2\n990,6.4526077300190305,A,2\n3932,60.86745187927545,A,2\n1251,12.516983397685467,A,2\n4987,25.55475725161786,A,2\n3020,155.47196368764818,A,2\n1574,96.60855329131623,A,2\n101,21.646925170582605,A,2\n2811,52.81629712334338,A,2\n3268,243.05660920602256,A,2\n3407,23.06404682063951,A,2\n4524,103.79985114692485,A,2\n3872,136.04658497608864,A,2\n4538,8.537768355596127,A,2\n3757,50.810675761811574,A,2\n1172,123.17366226640002,A,2\n3989,23.484857029516455,A,2\n3353,63.903964109583555,A,2\n4383,40.954738267101725,A,2\n1821,6.431133688000901,A,2\n2634,10.735798990428544,A,2\n2871,8.036775104597695,A,2\n279,182.10787183385705,A,2\n2120,34.43688692519026,A,2\n3044,244.29672314780123,A,2\n4177,160.26887269897605,A,2\n2221,0.8144078699151349,A,2\n4557,213.4398706302087,A,2\n4594,154.89130414265816,A,2\n3924,62.05283132833286,A,2\n1881,47.25159572685814,A,2\n3284,90.92538342563438,A,2\n4978,9.002611901032383,A,2\n4885,104.15102043629763,A,2\n2434,147.41107201643092,A,2\n3993,40.24481830287743,A,2\n2229,55.057027466091036,A,2\n4654,89.39712413876553,A,2\n410,37.665395671165655,A,2\n1228,7.888460954690617,A,2\n1771,19.23249202486906,A,2\n4271,161.3920659550499,A,2\n2401,48.42835373961585,A,2\n1532,249.21893436021608,A,2\n3318,93.0432863580687,A,2\n73,9.893779961647848,A,2\n723,98.05185128318873,A,2\n1114,78.13701624903669,A,2\n1810,35.30556968613039,A,2\n3806,2.925776299697192,A,2\n1662,148.30859035964195,A,2\n948,148.30849017644914,A,2\n2809,27.585780983890277,A,2\n3601,62.90210003849616,A,2\n1148,181.517773962146,A,2\n1689,1.849141127929106,A,2\n3411,51.564395392467944,A,2\n1237,15.442717456248886,A,2\n2095,129.3610350132629,A,2\n1314,25.128782790848035,A,2\n734,90.07372770779754,A,2\n3124,240.75727523761773,A,2\n1453,74.49198172050909,A,2\n1489,122.01429673845523,A,2\n954,308.87450172167144,A,2\n3660,219.25307421253683,A,2\n1775,415.2710413095976,A,2\n3915,75.3519169070852,A,2\n316,39.27184254091647,A,2\n4520,66.0166479944311,A,2\n4672,48.84850607818915,A,2\n4874,9.788545535451702,A,2\n818,110.65056588516337,A,2\n21,1.2523408598221561,A,2\n2347,48.13120374629057,A,2\n2563,183.46415719928808,A,2\n1783,49.315726168692265,A,2\n262,60.260042588224316,A,2\n3582,94.22837434335428,A,2\n978,63.48047062754622,A,2\n695,178.0712674502786,A,2\n405,41.78618194314332,A,2\n4004,25.58810952778773,A,2\n2660,2.5390878415461042,A,2\n1146,18.58444314545648,A,2\n3850,59.46935697408665,A,2\n3058,218.31521309222842,A,2\n958,67.32188006339818,A,2\n4131,32.598551170638714,A,2\n1187,115.49811515442359,A,2\n422,31.56831355986508,A,2\n4525,392.31342188770736,A,2\n4098,20.193650632739825,A,2\n2184,225.1493447660356,A,2\n2655,0.3057648708036316,A,2\n3512,67.8162425787502,A,2\n2731,45.010987835507485,A,2\n4481,61.17556382498689,A,2\n1418,33.791646840067564,A,2\n2607,61.759322894897664,A,2\n4806,17.91676555878486,A,2\n3596,101.64902401530445,A,2\n3204,114.64738727676888,A,2\n3309,452.4790264455592,A,2\n2140,78.23912741403957,A,2\n4670,73.15490934527438,A,2\n3144,48.736343570914194,A,2\n3205,27.491493222775492,A,2\n2126,130.40736680092732,A,2\n3937,14.359094324973604,A,2\n2497,41.95770997013276,A,2\n3556,42.37083598691026,A,2\n3796,55.95935847442011,A,2\n564,97.18656605097873,A,2\n1597,157.3024460882447,A,2\n2006,199.01450917917396,A,2\n491,173.09362298209507,A,2\n1902,186.83432077952162,A,2\n1211,225.3529101113207,A,2\n2556,7.827410964725106,A,2\n4589,50.823329358187664,A,2\n311,19.717713043842725,A,2\n1870,2.3024277697842974,A,2\n4827,36.417048808694055,A,2\n1706,281.6780299410054,A,2\n3618,165.11141530282893,A,2\n3658,161.63084663135393,A,2\n3468,259.97266963766714,A,2\n868,182.00455214233665,A,2\n1566,82.54724930633748,A,2\n2343,122.3635430360535,A,2\n3900,8.327672682055821,A,2\n4365,149.6879664065068,A,2\n2308,242.90991427325648,A,2\n4754,9.172065990564843,A,2\n2298,250.83274263891303,A,2\n1655,63.21263222520006,A,2\n2448,143.342571621801,A,2\n3656,303.7837801267356,A,2\n34,87.91539851198463,A,2\n89,84.2119667991898,A,2\n4196,17.360845061246774,A,2\n4316,47.2869123566132,A,2\n2606,203.2191189339498,A,2\n2762,154.61580811318618,A,2\n653,19.9196396398229,A,2\n4249,15.229500302502291,A,2\n4533,16.021103953713844,A,2\n803,11.532644473974866,A,2\n3210,15.206973340661097,A,2\n2010,121.76917805828256,A,2\n4530,156.47896644009057,A,2\n2399,219.19949462290998,A,2\n822,424.1375572621656,A,2\n2122,17.596728982835614,A,2\n3117,37.16537467216225,A,2\n1475,20.578062325376077,A,2\n1543,132.0533872074074,A,2\n3350,51.17624434458897,A,2\n4324,33.88514904770531,A,2\n631,185.645975334795,A,2\n957,101.5282085980563,A,2\n1249,99.1966154524796,A,2\n85,56.53111430719752,A,2\n3598,58.588783944160575,A,2\n326,22.73460273339785,A,2\n1806,19.860724053293172,A,2\n1162,130.7055587034065,A,2\n3608,16.800406820049886,A,2\n3486,27.350606738702112,A,2\n1295,192.13265395090212,A,2\n4482,250.14020863023862,A,2\n3536,6.927373996373183,A,2\n3441,48.13231484476038,A,2\n2153,6.086277511842944,A,2\n4239,17.02073245105494,A,2\n2565,1.7672600055153025,A,2\n1299,547.6096116191289,A,2\n466,58.888000656685556,A,2\n4352,120.49580049421307,A,2\n3031,106.94092637201015,A,2\n3035,245.77380885425367,A,2\n2079,26.965664457042966,A,2\n3789,69.2167748475921,A,2\n4876,92.59543972397506,A,2\n1338,71.22133050346193,A,2\n1582,145.55890450429817,A,2\n186,44.69909422685966,A,2\n2389,197.07038716745873,A,2\n1952,18.903225486312877,A,2\n636,216.09228475237128,A,2\n2014,49.905923400267206,A,2\n2752,36.00740349907098,A,2\n2984,326.37257168544187,A,2\n1734,5.789491307714716,A,2\n878,108.56617646547421,A,2\n1058,20.222304281790336,A,2\n1846,394.98056007166565,A,2\n1357,84.0034200511891,A,2\n4340,42.63509898981592,A,2\n2795,273.35175479093186,A,2\n2808,1.2512574554832476,A,2\n694,52.19059073548955,A,2\n3895,29.917618114521215,A,2\n4024,298.7672887061364,A,2\n3442,69.06244711212906,A,2\n2624,81.3359942622351,A,2\n1048,15.89769576314388,A,2\n3422,25.922255851414743,A,2\n4943,372.94434713901563,A,2\n4474,191.81447270212564,A,2\n1218,35.34903990636348,A,2\n1001,44.38011980276298,A,2\n1484,32.49651632259379,A,2\n4511,132.52550380976902,A,2\n664,7.340191694324863,A,2\n3373,92.85866321022174,A,2\n1575,109.58798919561093,A,2\n3626,173.28254323220014,A,2\n3134,235.1432630620439,A,2\n4286,21.09823713242521,A,2\n270,78.03678684895719,A,2\n3440,78.90806822639092,A,2\n2387,218.89593536069927,A,2\n4572,22.164877335763126,A,2\n838,240.3018297468361,A,2\n2499,203.5046570529862,A,2\n4744,15.896275475942648,A,2\n1980,0.16262015333459812,A,2\n4985,96.9122436305746,A,2\n4721,81.22720617782527,A,2\n683,30.125362959140983,A,2\n4705,58.72925058905422,A,2\n1624,156.86182964406686,A,2\n780,22.308502868421957,A,2\n4398,13.279423701359297,A,2\n2896,38.25672470601012,A,2\n4049,41.37375695847329,A,2\n1673,97.21003755676016,A,2\n431,144.4653054163084,A,2\n1311,25.118659382074927,A,2\n1429,57.40207781436649,A,2\n2801,50.276505520494354,A,2\n3867,402.40178266391206,A,2\n2072,146.08457417214458,A,2\n4418,31.69232675610565,A,2\n4253,11.656421545781832,A,2\n1742,16.844068703768666,A,2\n1822,3.8230880605702815,A,2\n3634,109.94715729808976,A,2\n3265,53.73698978636493,A,2\n2317,253.44016598939962,A,2\n2415,80.4496329710203,A,2\n4948,162.6620323205578,A,2\n1777,15.582171952860103,A,2\n1427,80.00144963779219,A,2\n2311,153.8540895334372,A,2\n3087,153.45513686147692,A,2\n3916,142.5308271418919,A,2\n47,75.2689717009219,A,2\n4757,111.44404452858889,A,2\n2693,5.332450790406096,A,2\n2467,102.16339311433642,B,2\n3539,162.55172672372393,B,2\n3261,129.68165148206867,B,2\n2157,50.87051702985506,B,2\n2227,50.23977634128526,B,2\n2572,217.8330014327558,B,2\n672,277.9063073880666,B,2\n23,232.9553572033736,B,2\n199,17.816947655832703,B,2\n1725,33.77899089939894,B,2\n2523,47.65410124362269,B,2\n1526,108.86478969927326,B,2\n844,90.21729591788713,B,2\n4633,147.3328237459918,B,2\n4832,336.67915640808405,B,2\n49,53.62821035466401,B,2\n3950,14.326350576888805,B,2\n3330,311.14640600436775,B,2\n3506,180.39738812871926,B,2\n1447,26.344611581814938,B,2\n3250,64.41544776752134,B,2\n3777,62.83427880218541,B,2\n2490,180.8547545505405,B,2\n483,328.80714123325174,B,2\n2208,133.12011347501348,B,2\n4127,92.16340137355952,B,2\n4805,66.02370346302398,B,2\n3197,157.8037373813765,B,2\n4212,108.50736878268467,B,2\n2656,25.12054721523429,B,2\n909,67.43985150135538,B,2\n2021,35.296663888112256,B,2\n2901,106.2919391310276,B,2\n3666,60.24927279397999,B,2\n204,4.730405308929441,B,2\n3014,96.4980210781949,B,2\n1839,418.68455631006805,B,2\n655,18.75675984451363,B,2\n2793,328.297118100412,B,2\n1817,8.810040189993062,B,2\n2170,200.44069832066626,B,2\n4086,13.346493849140893,B,2\n3417,303.76371019664913,B,2\n2029,57.308708124017166,B,2\n324,19.998360964304716,B,2\n2285,20.927949559372387,B,2\n2670,217.3956822252411,B,2\n4325,71.8693754499926,B,2\n1136,104.71902142058515,B,2\n1755,75.97402744359351,B,2\n377,85.26514372146247,B,2\n1738,57.62578843604228,B,2\n3798,258.7528942622421,B,2\n1160,34.694922440788886,B,2\n2922,156.67278244404093,B,2\n3128,499.29292798765044,B,2\n2928,76.48861386584326,B,2\n1508,250.51131401010807,B,2\n3724,145.3768934510029,B,2\n4743,152.55136868605126,B,2\n1847,565.403584077111,B,2\n2982,4.124810379166868,B,2\n2810,16.814337918794237,B,2\n2647,44.148166850788236,B,2\n2564,129.69461708050176,B,2\n275,91.46417944716372,B,2\n4904,256.91018315527464,B,2\n1385,231.8969534956819,B,2\n1182,0.3811944961600869,B,2\n1082,6.889949517754084,B,2\n4988,14.58349971893399,B,2\n3049,124.47639946194187,B,2\n3858,9.079047678478895,B,2\n3188,200.43779080943244,B,2\n926,46.981618727912334,B,2\n2406,35.25983014967509,B,2\n1003,344.04831997952004,B,2\n4934,26.127698843077688,B,2\n697,72.60264609049041,B,2\n2426,347.749901471333,B,2\n1929,8.631382949599509,B,2\n1531,55.781327104509565,B,2\n1921,19.718477321789567,B,2\n2248,53.59516021120229,B,2\n3698,39.510144007952945,B,2\n3074,54.62393460307258,B,2\n3024,29.541548953944165,B,2\n1057,35.9002141142448,B,2\n4897,198.8938718361272,B,2\n2828,169.97370775963626,B,2\n4293,196.5267681934153,B,2\n1942,5.114970263757806,B,2\n2438,65.13079543702521,B,2\n2989,206.71987775276082,B,2\n1961,57.61285087779895,B,2\n2259,22.208465306397226,B,2\n2915,69.62451410751139,B,2\n3766,113.67475798668242,B,2\n581,28.83690370894924,B,2\n1192,201.9159747142395,B,2\n2657,18.86457833683006,B,2\n671,157.46897480573878,B,2\n442,92.39156112745425,B,2\n1553,12.173069231678387,B,2\n1392,6.624458374857468,B,2\n3048,70.48117236554114,B,2\n660,62.72133158155056,B,2\n3510,196.04803767239514,B,2\n2943,350.416947049154,B,2\n2077,69.23066398053304,B,2\n2201,84.3176981235917,B,2\n865,34.06980610475295,B,2\n2002,314.54160931240807,B,2\n2527,130.8517934926311,B,2\n1106,55.94472641584053,B,2\n2345,114.10256082815877,B,2\n2472,55.88917154610592,B,2\n2658,175.35681358573564,B,2\n4860,61.42586616423356,B,2\n3371,0.8399738342903418,B,2\n1069,108.93585474624045,B,2\n1602,163.01409066764214,B,2\n2421,191.1100531318732,B,2\n2698,144.41972993619652,B,2\n45,69.14912085580715,B,2\n586,35.11546826485037,B,2\n2042,34.07128457516235,B,2\n1914,181.58033745740929,B,2\n104,170.5531168986312,B,2\n3814,76.27197924857668,B,2\n2697,95.18080044659463,B,2\n3822,0.13931650038791618,B,2\n3763,32.618178776851565,B,2\n507,87.28871415164829,B,2\n3828,21.998477696018256,B,2\n1133,61.92850206603022,B,2\n1469,45.97940686326847,B,2\n901,98.22884815923962,B,2\n1380,152.29706770526215,B,2\n542,0.6904361138266214,B,2\n4736,38.06903775190324,B,2\n1878,91.2237609369272,B,2\n4901,94.37322801503753,B,2\n4561,139.8152102391708,B,2\n1521,10.14519606178751,B,2\n2351,13.737834547280197,B,2\n4394,79.42216240100875,B,2\n2180,186.0397088633831,B,2\n4597,6.642215518658735,B,2\n4170,247.67371605432444,B,2\n3815,34.63147087632344,B,2\n1420,148.5471428715448,B,2\n1524,16.154629784707858,B,2\n459,211.31077389561239,B,2\n2047,274.58934610720775,B,2\n1449,1.395295977093409,B,2\n4501,163.326003365169,B,2\n2998,75.32499428496267,B,2\n2247,61.018229611474474,B,2\n3040,19.32417242208304,B,2\n1835,74.7268129844732,B,2\n4269,85.03261512605617,B,2\n2682,7.830753856544514,B,2\n474,13.833179465446067,B,2\n4210,54.19271145774857,B,2\n3097,110.58845718461278,B,2\n3961,43.94221654065036,B,2\n399,114.65105328128654,B,2\n302,217.9773127158074,B,2\n1397,39.58069975629138,B,2\n1244,44.36699136816137,B,2\n900,18.057311728583326,B,2\n3490,23.68673415008006,B,2\n3386,32.54558741229769,B,2\n1849,67.3667108175235,B,2\n3942,4.91645903325177,B,2\n4278,92.96679377961146,B,2\n3238,276.5904976731694,B,2\n3578,20.517886925292764,B,2\n3388,2.518071634560091,B,2\n2759,196.29832329238977,B,2\n2301,58.94588052646511,B,2\n4176,70.70454556517603,B,2\n4402,9.440181884134597,B,2\n602,72.70611176624294,B,2\n963,36.172243892837,B,2\n3039,4.860237319298665,B,2\n1940,148.1014761982662,B,2\n445,1.4940330220859337,B,2\n2520,22.858186956251828,B,2\n1049,179.2244913110829,B,2\n4428,70.90388074467006,B,2\n4150,20.103316713881757,B,2\n1939,137.17790679233508,B,2\n1107,192.28353579462842,B,2\n91,52.326563884052014,B,2\n2548,341.5685138206065,B,2\n2596,149.4851908963448,B,2\n1419,180.65905570163952,B,2\n1965,248.44351876494352,B,2\n1361,11.965169071071267,B,2\n2419,46.06942131633866,B,2\n2412,45.36917738110606,B,2\n4429,262.5718725564053,B,2\n3794,251.00050509880492,B,2\n1141,236.95518662050938,B,2\n2768,363.4396197267287,B,2\n3355,4.376223476148789,B,2\n201,125.72910562208524,B,2\n879,27.111829130622702,B,2\n3089,46.53575104137037,B,2\n893,41.31869144544533,B,2\n2417,230.45936552394048,B,2\n548,53.692111498224726,B,2\n4752,133.34660710288264,B,2\n649,106.55530969887842,B,2\n2254,24.18253127522576,B,2\n3100,113.06027445705068,B,2\n728,124.08624200543521,B,2\n508,42.47768885606564,B,2\n2349,191.96461649727797,B,2\n3869,26.13283158627413,B,2\n1701,229.77874039179062,B,2\n1399,27.94938732235622,B,2\n4517,59.27866373822981,B,2\n4440,351.75706849416684,B,2\n4438,155.66184004194213,B,2\n2932,43.94807085525156,B,2\n4771,171.35933705551886,B,2\n2547,53.61744186109113,B,2\n1478,71.27318536729229,B,2\n3464,46.07678560966629,B,2\n1948,21.428792956041743,B,2\n3042,78.9696239293366,B,2\n2832,8.42833583028369,B,2\n4972,86.4782754335232,B,2\n4964,72.60295874104554,B,2\n3816,96.43956668596364,B,2\n4640,3.023039795374486,B,2\n1329,176.78344709586113,B,2\n469,29.294845189738563,B,2\n128,39.822925940595816,B,2\n627,51.03926263240112,B,2\n3339,32.57623130245044,B,2\n3396,47.56439727915155,B,2\n1038,161.48554759165535,B,2\n4254,235.19734584324698,B,2\n1355,167.73755791577253,B,2\n1398,126.57001133207207,B,2\n3029,32.90240540707778,B,2\n3389,87.98284698731531,B,2\n3340,76.47974500864292,B,2\n4674,77.51232383972373,B,2\n4073,85.50453760975277,B,2\n713,6.709352600757644,B,2\n4834,411.77858839591124,B,2\n2705,128.32987599276345,B,2\n2486,41.47625307719901,B,2\n2534,64.90752651634104,B,2\n3158,180.54085883883704,B,2\n2436,36.3227818857735,B,2\n2104,11.362948375625342,B,2\n2240,97.92044530843526,B,2\n667,54.41480514751552,B,2\n1111,242.52362419571094,B,2\n2043,156.40147241298862,B,2\n4000,26.848138775415922,B,2\n4478,187.33393742155602,B,2\n4685,13.886262036850615,B,2\n1286,39.68987849843968,B,2\n1194,5.8261907205978085,B,2\n3437,21.170418906542597,B,2\n4346,72.46546862352986,B,2\n1808,365.2789415371248,B,2\n1748,121.63874744924638,B,2\n233,163.49548877469897,B,2\n2940,273.4052607459557,B,2\n4751,82.51533607161281,B,2\n1351,12.876395931724831,B,2\n903,97.89848836520558,B,2\n3467,30.497743326231166,B,2\n2741,19.505307716534723,B,2\n1094,26.171694156508323,B,2\n1227,75.45731732075708,B,2\n4118,522.0020099474034,B,2\n4951,33.56293901982715,B,2\n1652,53.03475352939355,B,2\n4821,63.2976847947232,B,2\n2427,166.1504696784243,B,2\n214,21.149112859143816,B,2\n2131,117.0760053021145,B,2\n1908,175.95998450247464,B,2\n1950,52.01581991804658,B,2\n520,28.17679599860604,B,2\n925,17.254301178084244,B,2\n2196,23.402838295349337,B,2\n3767,74.50976347842547,B,2\n2431,192.8472313939138,B,2\n940,23.37151227404354,B,2\n2096,89.0328326798669,B,2\n4076,42.266786150037106,B,2\n1780,90.53123870209045,B,2\n2687,211.23928630708625,B,2\n2863,333.6721288565744,B,2\n1391,42.28184807139553,B,2\n1198,63.81025883430471,B,2\n4700,315.14009960471026,B,2\n3334,121.59195112928535,B,2\n2543,29.87139452879197,B,2\n977,79.88734357071664,B,2\n1477,0.42752963865565785,B,2\n4526,77.07713218249656,B,2\n4932,43.23472657794652,B,2\n4614,167.52986587090552,B,2\n4078,37.60001415472748,B,2\n834,25.609092987926363,B,2\n2993,312.7524054941003,B,2\n4291,35.27592784110527,B,2\n1991,50.54347967223654,B,2\n674,82.51452567315451,B,2\n4866,119.42780334031085,B,2\n3600,262.4740132056198,B,2\n4998,50.830264898904254,B,2\n2425,7.108560605866717,B,2\n1871,146.4856734583635,B,2\n1746,125.1411153912169,B,2\n2542,79.40087568278685,B,2\n3206,14.540511566137496,B,2\n1957,185.0294118946012,B,2\n4491,55.29395641730432,B,2\n4355,5.342411119231326,B,2\n3711,206.29584149756508,B,2\n590,1.39404444656138,B,2\n1438,7.438876326777909,B,2\n479,261.84890322956863,B,2\n2135,222.5408555390414,B,2\n1546,36.0680977374684,B,2\n4345,86.0984120645977,B,2\n1968,70.45811782174475,B,2\n3818,42.14380862208697,B,2\n3251,84.57325740204074,B,2\n2673,56.48122708128721,B,2\n609,141.08636821835353,B,2\n1843,95.88668181881013,B,2\n1112,10.72198673416766,B,2\n216,47.07857595285387,B,2\n1245,319.7499413035767,B,2\n170,90.43006683851559,B,2\n717,38.35586821168106,B,2\n303,24.250331377638343,B,2\n2146,161.34073619089122,B,2\n1072,263.2462328534655,B,2\n2039,30.36446380054246,B,2\n4001,357.36690074570544,B,2\n2192,54.0509595644849,B,2\n4772,10.41797057496731,B,2\n2290,94.5118067502603,B,2\n1173,8.395141076420282,B,2\n4649,92.55861366934884,B,2\n1375,357.67181542146835,B,2\n4584,110.68936598908192,B,2\n3954,130.61550937695046,B,2\n2792,3.5118452279944483,B,2\n2708,21.8243214294097,B,2\n4956,98.71452920860868,B,2\n290,5.840977403014259,B,2\n3118,5.895391308119982,B,2\n3593,30.20430432269724,B,2\n4682,116.83036828725909,B,2\n2648,9.319148685561848,B,2\n4062,128.4559867620267,B,2\n4650,96.69535026221037,B,2\n4099,31.24705839906757,B,2\n3392,409.44866627895163,B,2\n2379,30.404942003926944,B,2\n4764,26.780788142355025,B,2\n4237,273.1265547850895,B,2\n4851,15.353589450071405,B,2\n2080,267.7833348534353,B,2\n988,86.29332861677813,B,2\n1862,368.04444388051024,B,2\n4673,0.9078240378225381,B,2\n2218,12.606585938003558,B,2\n1784,233.9491413848114,B,2\n1899,40.74176270147777,B,2\n2707,105.95309223595574,B,2\n1764,138.8806907261817,B,2\n1463,242.1216794933998,B,2\n2001,134.50451344117954,B,2\n1169,162.18111039427447,B,2\n3590,80.79108586614468,B,2\n1188,165.0506618500444,B,2\n334,66.20920887912149,B,2\n4083,132.92039638145874,B,2\n2470,17.38715127363751,B,2\n1472,28.25931086235853,B,2\n4963,70.33659870426334,B,2\n3324,105.55931526242716,B,2\n4707,22.526958342933536,B,2\n4112,222.84358893991683,B,2\n934,10.931081229673415,B,2\n1335,43.808155505195614,B,2\n771,104.37523556605296,B,2\n4149,31.41386348675152,B,2\n1664,32.233376514361105,B,2\n975,85.83961673653033,B,2\n1151,4.400520749143968,B,2\n2856,81.7893712507095,B,2\n1511,67.45040215019135,B,2\n3699,85.35674497729191,B,2\n343,214.9118048554659,B,2\n4338,13.8085861187817,B,2\n1232,145.33548005270774,B,2\n1234,90.32235196969611,B,2\n1495,49.11198077381692,B,2\n2103,19.83242796085917,B,2\n499,1.021799596164943,B,2\n4868,386.34840183810303,B,2\n1969,94.04404272874295,B,2\n1625,21.26572403724165,B,2\n4277,75.74264148337792,B,2\n708,147.56091988098544,B,2\n92,27.361143391828982,B,2\n3761,38.319328534872476,B,2\n1869,137.01052741928092,B,2\n3548,11.267907401694803,B,2\n2734,6.324966118344126,B,2\n1671,176.80503523078843,B,2\n1139,129.04789473664235,B,2\n2134,65.26559875602386,B,2\n4620,30.063148649326365,B,2\n4105,153.06689483184596,B,2\n4759,94.44291832147005,B,2\n1393,150.22881212314547,B,2\n3152,165.08295358681485,B,2\n1378,117.25597234541806,B,2\n2721,1.3307622665839014,B,2\n2978,49.39000820675307,B,2\n1276,126.13744530612564,B,2\n446,35.03663487742173,B,2\n2316,32.41919947960782,B,2\n332,256.83982214965715,B,2\n2711,58.715605995047575,B,2\n455,76.2018030158062,B,2\n2233,68.495210732943,B,2\n3685,405.650108234872,B,2\n4445,19.583075598864262,B,2\n3991,66.50659257520515,B,2\n1997,47.46041054479673,B,2\n1883,28.09468219724379,B,2\n356,47.59371435116055,B,2\n1264,72.59255394328642,B,2\n175,67.50318122179098,B,2\n3336,154.4286246790489,B,2\n712,685.9385257927872,B,2\n931,41.9142378673741,B,2\n3376,26.55487446671035,B,2\n3163,116.55421222500841,B,2\n1415,247.6151408145298,B,2\n1036,217.2948120648614,B,2\n1210,120.00884561335532,B,2\n4930,12.38428582514273,B,2\n605,59.39470286191862,B,2\n4749,127.94152553347406,B,2\n1374,53.78049642224388,B,2\n4424,52.0405360262791,B,2\n4562,1.4725855116701145,B,2\n864,13.406894870763425,B,2\n1585,234.2532088886519,B,2\n4140,64.68524365240275,B,2\n1301,108.55832814148609,B,2\n584,29.73381272510162,B,2\n238,223.6121277523021,B,2\n2250,63.66921332711968,B,2\n4976,70.75094583356771,B,2\n347,12.437985456324794,B,2\n4840,65.71960616263411,B,2\n2136,85.51114528326634,B,2\n4082,118.84636148117771,B,2\n1466,44.70488618383154,B,2\n112,16.761371498028627,B,2\n1645,46.04221933737706,B,2\n928,6.695690841548882,B,2\n1565,87.73440448048039,B,2\n135,16.171133888408885,B,2\n3579,84.27382650243781,B,2\n2508,1.8288233214822405,B,2\n366,97.23363666835975,B,2\n1359,37.398123420289224,B,2\n1060,32.554972407480605,B,2\n2158,72.77070537397807,B,2\n3231,9.182109453197183,B,2\n2107,118.6963194432708,B,2\n4740,107.72825030245197,B,2\n883,26.912604003908537,B,2\n2384,244.84538747865392,B,2\n904,63.94807834035323,B,2\n458,116.10772864377114,B,2\n1083,390.90170161281026,B,2\n4416,22.813674977600275,B,2\n867,130.73063040403952,B,2\n4580,2.020009607920037,B,2\n3379,58.76498474347153,B,2\n1255,99.98706345712823,B,2\n577,11.51260177815373,B,2\n4258,100.33087319884636,B,2\n740,55.978515328119805,B,2\n2258,29.339632406959563,B,2\n2278,0.37766636353479544,B,2\n4593,70.51299074974838,B,2\n1435,57.419885793828044,B,2\n4668,467.11985130328287,B,2\n1157,75.17847930292193,B,2\n4997,61.39797347628635,B,2\n745,212.4597691246662,B,2\n2722,301.60199646461297,B,2\n983,100.11448552702309,B,2\n1119,20.401933059704053,B,2\n2304,55.73455836318804,B,2\n4565,4.7886436471587635,B,2\n4467,32.66273059859178,B,2\n4227,407.3532443291609,B,2\n1964,4.902107093123667,B,2\n4612,72.75064107884575,B,2\n416,14.812828639990709,B,2\n1715,27.67775415663452,B,2\n3077,58.74566083367208,B,2\n1785,53.1363032305803,B,2\n2716,271.36008412582254,B,2\n3243,51.29090826848134,B,2\n3335,31.937844348798134,B,2\n3416,192.84196924872708,B,2\n2089,214.29834692142066,B,2\n3457,55.92790952044073,B,2\n325,140.43939059276497,B,2\n3419,26.53157996361657,B,2\n4787,64.34942633737131,B,2\n4852,45.69208232453406,B,2\n783,67.78649730869837,B,2\n3535,52.81592420906312,B,2\n1963,144.83507741319303,B,2\n600,160.04682193727731,B,2\n1493,30.519644785757553,B,2\n3235,135.00435958753854,B,2\n2918,195.87696217291813,B,2\n2764,51.780183846402934,B,2\n4720,8.945241046742689,B,2\n2642,66.09457313729034,B,2\n1471,19.95705478022611,B,2\n3477,31.01353806399213,B,2\n2618,24.598860516645374,B,2\n1176,14.825469435620018,B,2\n1791,226.26512155998162,B,2\n830,192.62449811441763,B,2\n652,515.2552369890165,B,2\n3687,40.62564760651476,B,2\n71,113.25488534186667,B,2\n2300,136.73927602367698,B,2\n2337,19.369926889190772,B,2\n1085,53.54227298764331,B,2\n3348,63.216830602066416,B,2\n2735,5.805304958226177,B,2\n536,51.62160087936023,B,2\n2117,323.75647926563937,B,2\n3165,40.10920190919176,B,2\n4742,59.13034028148702,B,2\n2234,83.59228988579427,B,2\n3099,102.81265321467008,B,2\n3171,40.624512026581456,B,2\n3263,266.44186323097875,B,2\n2284,143.47412916006482,B,2\n1269,9.737320388329708,B,2\n241,11.417274033347665,B,2\n1097,49.58044993154665,B,2\n4385,6.698293702489332,B,2\n504,103.1081850701067,B,2\n976,59.40102028865827,B,2\n706,821.4500938005391,B,2\n1390,567.2465636040354,B,2\n528,144.70516184031032,B,2\n1682,272.8321522068887,B,2\n4287,57.575348359339586,B,2\n4999,128.03408699757554,B,2\n4354,70.33911657942957,B,2\n1400,31.20449791771035,B,2\n3304,52.218024920538845,B,2\n3051,74.94936798661205,B,2\n2176,40.799776039978305,B,2\n2829,223.41569831491768,B,2\n3285,56.072011871321514,B,2\n4618,221.45691931604742,B,2\n4591,151.82571891850338,B,2\n1829,130.92447521533015,B,2\n796,20.000055752370447,B,2\n2052,160.4859204585751,B,2\n2691,39.61912698335311,B,2\n2616,162.97353118025268,B,2\n1979,93.5905683321948,B,2\n2081,379.10548348425965,B,2\n1008,8.557434647681045,B,2\n2802,85.73184191667288,B,2\n1259,22.758471849086398,B,2\n1516,152.62300967142681,B,2\n4551,16.765174575662567,B,2\n4236,283.7574797073686,B,2\n2803,458.6625995750655,B,2\n3847,385.38867417591314,B,2\n2727,17.345390784562408,B,2\n268,82.63785391759139,B,2\n4855,39.09835638939634,B,2\n1659,280.53204234904314,B,2\n1900,427.03408149774634,B,2\n2917,23.23342171332492,B,2\n3572,80.46819876263947,B,2\n3514,231.32565559477788,B,2\n4808,87.65223718690581,B,2\n4110,16.52774197104498,B,2\n4892,329.00301977710217,B,2\n1799,28.162664697124534,B,2\n2881,13.981653343158719,B,2\n1332,49.36599913081065,B,2\n4921,199.19468022184876,B,2\n1797,15.297232417912305,B,2\n3870,147.26234513681655,B,2\n3859,2.3180572625442455,B,2\n574,66.10423426799615,B,2\n3547,91.13182232704513,B,2\n583,7.990621848936593,B,2\n2371,0.35783946694780133,B,2\n310,39.414587077351854,B,2\n2177,22.96897758487818,B,2\n2675,0.8165878455528979,B,2\n3080,149.74915125657242,B,2\n3469,179.62394463097303,B,2\n2161,169.2896290925611,B,2\n465,194.3512817036343,B,2\n4896,24.10401690955085,B,2\n3106,552.8096929558882,B,2\n768,26.499090399742467,B,2\n1204,70.9705648179329,B,2\n1124,102.53333734187997,B,2\n847,44.49433433086047,B,2\n4724,23.91022269471957,B,2\n3112,94.68689278422583,B,2\n1956,90.43377092366329,B,2\n269,172.10890063857454,B,2\n2424,0.1752624723189016,B,2\n3142,8.52999405320217,B,2\n1554,25.17428763552065,B,2\n4883,297.0255948704033,B,2\n2845,15.781726166267745,B,2\n291,64.21091037038414,B,2\n3927,172.50075105463196,B,2\n4606,104.58545653123586,B,2\n4297,128.88786603427127,B,2\n4070,0.5249711438616139,B,2\n1323,120.05164665528109,B,2\n1219,158.49076724715232,B,2\n234,36.905563891834355,B,2\n2836,127.74728629059993,B,2\n2322,153.17930315218874,B,2\n1099,156.0252567346693,B,2\n2665,10.16781696629242,B,2\n209,68.27714325452388,B,2\n1669,0.6329269189254341,B,2\n237,15.262883224092118,B,2\n3132,197.40506866406648,B,2\n772,52.73476380054779,B,2\n1732,54.20141698618059,B,2\n63,113.52611983644275,B,2\n2750,479.90759774866893,B,2\n1633,34.793290245407604,B,2\n222,75.71721517122225,B,2\n1275,185.43003974709393,B,2\n4732,72.71218475005693,B,2\n1813,98.1083220335418,B,2\n3811,71.85837286280162,B,2\n1605,100.08636468932023,B,2\n3145,131.22707488901554,B,2\n2935,96.03859806141887,B,2\n1195,23.261468628064932,B,2\n3654,28.09456535544184,B,2\n2410,50.20887780549205,B,2\n3385,38.41104278726885,B,2\n1067,4.566268884804378,B,2\n1931,6.6722931636466,B,2\n3568,10.26756432954163,B,2\n3735,30.9372756902199,B,2\n330,52.87972684790037,B,2\n4506,156.05999000391395,B,2\n578,53.252149846726006,B,2\n2268,44.34392349874634,B,2\n3774,25.42264782150431,B,2\n1724,2.865336488958087,B,2\n4829,76.05065024492274,B,2\n3848,24.091918580104387,B,2\n4123,3.119580676927425,B,2\n910,202.3960513853045,B,2\n4342,37.736467332686,B,2\n759,9.551632126297433,B,2\n1236,134.69500065235565,B,2\n2496,115.58364406932158,B,2\n2376,177.60255891745115,B,2\n4295,17.636928042054997,B,2\n936,81.13711817199653,B,2\n2244,29.967606954481866,B,2\n3781,489.5715235731855,B,2\n1779,52.35038433682825,B,2\n3661,141.28069378625577,B,2\n1053,109.1182353829622,B,2\n3565,170.22048953941885,B,2\n4863,97.87254583213257,B,2\n1470,71.76531822002048,B,2\n3434,32.3720521682505,B,2\n4145,5.455602933481413,B,2\n4351,30.60963486021443,B,2\n2011,151.88202366535307,B,2\n839,116.25684760498997,B,2\n677,37.37922791861488,B,2\n1557,390.68736005581974,B,2\n4285,143.69387113791103,B,2\n4419,31.111308291332122,B,2\n3603,412.83254187948813,B,2\n4803,142.3863305599048,B,2\n2516,29.829736438434853,B,2\n4747,220.00091791383858,B,2\n2040,16.20718709468318,B,2\n2761,47.787727026769204,B,2\n4341,342.54293397747534,B,2\n2124,214.8761251484049,B,2\n4678,349.2458591687531,B,2\n1358,33.10715582682751,B,2\n404,77.40818203220215,B,2\n3292,15.836016712461653,B,2\n3650,5.174717349743642,B,2\n4309,66.38994530658947,B,2\n791,81.36440306607996,B,2\n4492,9.525643814569282,B,2\n4179,74.64445395984222,B,2\n157,109.29318513051018,B,2\n4115,15.777507330896823,B,2\n2105,368.8742851091539,B,2\n261,368.6674641959287,B,2\n2681,101.95691341049286,B,2\n3408,174.65713356117422,B,2\n2358,397.6738312050617,B,2\n3692,155.54020027607234,B,2\n2341,17.87757175654316,B,2\n282,287.545074716839,B,2\n4622,30.264421840507076,B,2\n2442,9.051848985856775,B,2\n4397,59.4894486101118,B,2\n2443,71.93702554413315,B,2\n4101,22.390566419663475,B,2\n3607,98.94827618114726,B,2\n4432,80.58398355516256,B,2\n2893,37.70382226352848,B,2\n116,197.6056142055228,B,2\n4858,293.028762824679,B,2\n1113,6.479864208118528,B,2\n797,275.7436259166241,B,2\n3580,185.0885000062491,B,2\n4792,17.633285308613722,B,2\n4487,238.78603396571583,B,2\n2408,166.3199794791512,B,2\n3480,16.02636403401261,B,2\n1305,115.74820614727764,B,2\n704,2.7499098352222444,B,2\n4400,245.86732442325797,B,2\n756,48.546582469085436,B,2\n3920,373.61731753992876,B,2\n1171,626.2873465725604,B,2\n4923,148.6113048483922,B,2\n188,23.281473723019122,B,2\n1617,187.27028031698327,B,2\n4071,440.7192691464184,B,2\n436,30.75308720361245,B,2\n3131,77.72267366137501,B,2\n4658,78.89172302511363,B,2\n556,149.2672239326541,B,2\n2390,38.54840945694352,B,2\n1213,34.66247914947653,B,2\n1864,55.114060555131,B,2\n2036,42.405996348114805,B,2\n3253,84.15142280920176,B,2\n4226,7.8049358799646775,B,2\n3675,41.71275121251278,B,2\n2056,48.549429659533345,B,2\n685,225.26750091044133,B,2\n608,205.46068554765722,B,2\n2587,45.017555780496345,B,2\n3354,256.3179041802659,B,2\n1781,279.2982843429649,B,2\n2280,28.597723113254084,B,2\n3072,248.56703015855376,B,2\n3821,91.54110254886045,B,2\n4662,173.99539067851728,B,2\n2878,48.48698216682349,B,2\n3619,18.32453399590668,B,2\n3686,149.67426975070143,B,2\n4635,18.606354843730504,B,2\n2111,53.74881521169916,B,2\n2712,366.0731438968229,B,2\n4704,141.86837008735196,B,2\n3323,200.57669450569009,B,2\n3295,82.72058324299215,B,2\n4778,38.06659570338597,B,2\n1935,64.12270104329508,B,2\n2535,96.42814594933895,B,2\n3938,37.363840495240964,B,2\n3949,13.945758668663165,B,2\n2719,51.33328452501523,B,2\n1741,4.256233456157237,B,2\n4290,6.880302828773321,B,2\n4093,326.92231865368717,B,2\n250,21.44241477165829,B,2\n221,98.37860705607706,B,2\n1189,111.69699117928162,B,2\n3202,80.61092593849058,B,2\n2297,179.82899080990452,B,2\n3808,24.46290459600875,B,2\n3784,43.00076846640425,B,2\n3631,73.51083786873512,B,2\n2938,134.17808344225224,B,2\n4916,102.64884305356559,B,2\n1743,19.118449350087147,B,2\n4151,18.890162744118932,B,2\n3583,22.298640141043155,B,2\n2092,31.426515926745935,B,2\n48,106.54194494125885,B,2\n522,80.16581524978908,B,2\n3983,129.35305206132566,B,2\n4119,58.9450879606144,B,2\n315,387.6407342782248,B,2\n632,156.8054610972767,B,2\n2706,57.12774295772358,B,2\n2265,11.827765069095625,B,2\n3678,568.1181711830909,B,2\n4158,138.4887445349559,B,2\n1586,48.12221533371443,B,2\n2273,20.79550901402961,B,2\n2510,24.775928206796017,B,2\n4292,67.35476098631631,B,2\n2385,43.63583616050763,B,2\n3507,114.63817944397674,B,2\n3646,209.4517008002585,B,2\n4121,199.19402019921768,B,2\n675,236.12567691450968,B,2\n452,121.19486934306774,B,2\n4276,12.420465527848538,B,2\n3782,104.11618199200018,B,2\n2842,10.62026283644822,B,2\n4173,42.91063931512208,B,2\n4935,6.636585284237673,B,2\n397,83.90228772826745,B,2\n162,20.959892380910624,B,2\n2275,70.4754466421522,B,2\n2961,59.46275740839649,B,2\n4791,392.6645282570285,B,2\n3994,115.46216919381618,B,2\n2667,47.68021033676613,B,2\n3837,17.18214029844002,B,2\n447,56.62126967306424,B,2\n4535,38.53144994669852,B,2\n1913,51.83905809386803,B,2\n644,59.71928595059935,B,2\n2141,157.4702974860127,B,2\n2837,281.4859685215472,B,2\n251,142.9952850348099,B,2\n3709,0.9606425803239695,B,2\n1570,44.45537333721657,B,2\n2831,130.7779883085084,B,2\n4880,44.30747538671873,B,2\n3846,36.368488121382974,B,2\n622,36.28642158405581,B,2\n2154,24.32679571840945,B,2\n1336,99.64253268397579,B,2\n1949,186.27050950527016,B,2\n36,144.32634973030144,B,2\n615,15.192014210841892,B,2\n4709,78.65283825093167,B,2\n2123,23.213557453771198,B,2\n908,579.5023387824097,B,2\n1915,6.676271980235131,B,2\n307,15.402297397059046,B,2\n2558,626.9543016439586,B,2\n2437,175.98226137234013,B,2\n2979,89.89594019709682,B,2\n1134,67.10851820594058,B,2\n1215,21.86013290603568,B,2\n3953,161.05195660949437,B,2\n4259,53.226864013070504,B,2\n4601,391.194027554685,B,2\n918,64.14494681548193,B,2\n2204,103.31091654116308,B,2\n4274,13.760028864357079,B,2\n1504,91.16749266181654,B,2\n2911,28.112480060052054,B,2\n3531,4.662965792563856,B,2\n3921,58.5553845693937,B,2\n1708,36.04948243004903,A,3\n24,155.1104889028142,A,3\n1692,406.0009207111488,A,3\n185,35.42824386083658,A,3\n205,18.223477181134534,A,3\n3710,128.05156586536225,A,3\n1518,113.71352675300423,A,3\n1242,17.84013488912051,A,3\n4256,65.16045047680586,A,3\n3211,55.5887358413139,A,3\n2944,82.80412817948856,A,3\n2054,75.00057130115837,A,3\n3266,173.62990018143495,A,3\n4390,35.99742455416962,A,3\n348,129.47390240905008,A,3\n59,31.335863308245138,A,3\n960,16.318040777283834,A,3\n1941,245.87716656267094,A,3\n514,278.85994287078637,A,3\n1795,7.201078909378915,A,3\n1702,7.0846138495294575,A,3\n1571,38.80626720800952,A,3\n1425,219.74254818069787,A,3\n4139,43.59432709377639,A,3\n1365,172.9866583379725,A,3\n3759,19.972759286421972,A,3\n3722,18.82471307336488,A,3\n1293,50.11375485717316,A,3\n3394,34.83866703434178,A,3\n692,344.78677968333386,A,3\n3060,27.50854422487688,A,3\n2255,368.45336831790826,A,3\n372,14.635522211953706,A,3\n2850,195.34883139582118,A,3\n3222,39.84527036628024,A,3\n4413,67.05194598549294,A,3\n1591,97.8034066566962,A,3\n4692,45.79915953908553,A,3\n3446,69.34211308627472,A,3\n4007,26.416755071612464,A,3\n4983,1.91620278530007,A,3\n4265,44.37457427014676,A,3\n2605,95.11820084085622,A,3\n3471,30.767241433501653,A,3\n2028,70.84716728610017,A,3\n2106,11.83295517300303,A,3\n1825,115.92610608163925,A,3\n4417,22.334573975029002,A,3\n1745,29.914509729369698,A,3\n855,149.90314890154892,A,3\n2906,141.96172705603846,A,3\n1290,82.01035697705535,A,3\n962,212.94239736448267,A,3\n224,33.632410994503594,A,3\n2608,50.841527095634135,A,3\n1635,203.34116397141813,A,3\n127,5.946796802051744,A,3\n4301,56.29478721624482,A,3\n1989,37.53167325085262,A,3\n1826,25.175967750953593,A,3\n2454,32.507957090736205,A,3\n1691,60.782214912579214,A,3\n4980,61.2511961757792,A,3\n2495,97.55148537425453,A,3\n3754,110.68988520336505,A,3\n20,84.78265264576142,A,3\n4886,31.386402313897722,A,3\n1108,194.49509866063397,A,3\n3175,13.961490227551629,A,3\n2309,51.14500360283423,A,3\n309,1.7487738783539146,A,3\n3966,12.135919333654567,A,3\n3636,1.7086000521202132,A,3\n3489,209.3272365695856,A,3\n2767,281.4253185900734,A,3\n4235,24.51987111262392,A,3\n490,27.317630230338658,A,3\n4950,9.77709408708968,A,3\n120,272.58058547575456,A,3\n336,37.38814208914656,A,3\n4444,16.505074874501766,A,3\n4053,80.89285642875942,A,3\n323,132.96299181029377,A,3\n4120,6.480691116715402,A,3\n1185,68.92836201503876,A,3\n4607,57.66138047284074,A,3\n1023,1.1406065341373675,A,3\n684,50.468209558642265,A,3\n2737,60.800691750661215,A,3\n3880,96.90250573066425,A,3\n1928,50.10782867350915,A,3\n3404,208.13717488829556,A,3\n2182,148.03522032619034,A,3\n1668,144.0811751677361,A,3\n2897,55.85070520039568,A,3\n3054,31.530592979144988,A,3\n3758,25.72666484312377,A,3\n891,67.44031052914228,A,3\n1647,34.00181030756401,A,3\n2575,77.14647312898447,A,3\n3195,72.61590203491656,A,3\n1535,13.37573717470571,A,3\n4308,27.4599775663522,A,3\n3146,57.557157444491736,A,3\n1467,99.07728330546477,A,3\n4726,4.340847985310128,A,3\n2740,69.96107891781384,A,3\n3873,99.0480358545231,A,3\n2611,49.15465229819066,A,3\n1246,30.708723297399583,A,3\n2988,32.73061833935774,A,3\n1282,91.1605532145658,A,3\n3230,230.0211425112969,A,3\n60,33.59849444615272,A,3\n4514,294.8731895513058,A,3\n3529,52.97950164686461,A,3\n3610,133.18491502359245,A,3\n2866,45.46973630154431,A,3\n4283,153.04379255917357,A,3\n83,37.6175389307358,A,3\n1364,282.76363600651825,A,3\n6,193.51005136185108,A,3\n1905,141.8763792340319,A,3\n223,7.54011691679539,A,3\n4052,183.44190815104741,A,3\n4552,30.554712132272332,A,3\n263,15.886715631317633,A,3\n4499,147.62207891175368,A,3\n1426,123.266569728614,A,3\n2024,163.7596036626148,A,3\n4366,45.45016107264499,A,3\n4952,28.177826825433232,A,3\n1707,33.1027476258231,A,3\n1168,8.484652995055686,A,3\n190,6.102722900172533,A,3\n748,11.411390323114064,A,3\n4195,211.94730483389299,A,3\n3518,43.59808836544419,A,3\n4461,1.0135983156852502,A,3\n4569,11.320716391212786,A,3\n2088,56.74846190008388,A,3\n3620,157.14587563075492,A,3\n4332,12.188993938885924,A,3\n3524,476.25263525808225,A,3\n3707,79.33962409181429,A,3\n2004,20.908180988702433,A,3\n4013,62.03297129688842,A,3\n539,296.78628362424115,A,3\n595,359.261171382466,A,3\n2397,313.9700007108288,A,3\n1893,89.3978436224281,A,3\n3476,73.10699299648049,A,3\n947,131.14879184331528,A,3\n2422,62.477330772611985,A,3\n4842,390.300341440547,A,3\n4367,262.7598384757226,A,3\n1569,42.046409104202205,A,3\n4925,239.13122237622937,A,3\n1223,104.04887723538101,A,3\n4147,12.993366264666003,A,3\n3730,123.39936427208235,A,3\n4331,23.56259714913559,A,3\n1752,15.76388953186933,A,3\n3085,17.386871877528204,A,3\n2086,5.307536203617136,A,3\n4608,89.6016544425754,A,3\n4890,50.547658553383116,A,3\n2253,138.05729274501059,A,3\n3026,52.609305786331184,A,3\n3198,0.7965512264682577,A,3\n3997,0.388264890631607,A,3\n2816,164.5426606929833,A,3\n2701,63.98119699541541,A,3\n1717,11.648311980945145,A,3\n2887,72.95192619203158,A,3\n1039,85.34084162066058,A,3\n4753,14.949690426192847,A,3\n2156,54.81920173729479,A,3\n3998,338.8845610545042,A,3\n3560,205.70553615530375,A,3\n888,1.2994222969824327,A,3\n2181,79.64140776612153,A,3\n2686,92.49284334124819,A,3\n4296,27.175858071550092,A,3\n2063,28.494682198282263,A,3\n2571,69.97953574782659,A,3\n2200,205.40161107606596,A,3\n549,9.710674837260994,A,3\n2138,44.87837444796216,A,3\n4458,203.5294252679083,A,3\n2026,58.80567020135914,A,3\n1503,166.1950390371759,A,3\n4914,17.334067976730104,A,3\n193,119.21250154256298,A,3\n860,28.48409916119456,A,3\n2615,385.11662353281764,A,3\n4189,124.43529521674206,A,3\n3641,40.951183473053234,A,3\n1770,89.29209593519836,A,3\n3651,303.9537032520204,A,3\n2868,98.21294400207076,A,3\n408,49.978007040165004,A,3\n3190,81.23248696945589,A,3\n4578,177.72843016738796,A,3\n1235,14.189323103104337,A,3\n3186,117.73261884603086,A,3\n1221,69.57070293213022,A,3\n2604,5.709818466804033,A,3\n195,140.79658931035934,A,3\n4822,66.4871706314224,A,3\n4104,106.67470997181961,A,3\n4613,108.15468034420064,A,3\n1031,38.65169795898103,A,3\n2160,244.25899820053002,A,3\n3248,37.68882403409661,A,3\n562,66.15729005715585,A,3\n1560,110.73570739743674,A,3\n743,138.67105330248583,A,3\n2651,25.73822902014736,A,3\n3056,181.3617595914396,A,3\n4666,141.86270674923193,A,3\n1766,151.19103502142545,A,3\n1027,0.910631179962856,A,3\n2778,257.7949317812453,A,3\n4300,28.77635577698318,A,3\n3861,31.5676199537401,A,3\n2524,6.760951245085916,A,3\n1308,70.27140822325808,A,3\n1685,36.419820420547886,A,3\n212,619.3029324036019,A,3\n1292,85.20107460693124,A,3\n945,89.5289400797515,A,3\n4280,21.03481938996758,A,3\n2458,13.429809944057775,A,3\n285,24.676236603566526,A,3\n1757,69.84869603109453,A,3\n4603,109.62138580313692,A,3\n2689,99.74645471472027,A,3\n1962,76.96203798442899,A,3\n4003,21.728360202898816,A,3\n3670,46.23347643384848,A,3\n4224,79.52742899054498,A,3\n2276,27.159244002274583,A,3\n4223,15.924413138779386,A,3\n117,52.22276203481723,A,3\n42,5.453713499947689,A,3\n623,184.69523546065602,A,3\n4335,72.27284824875191,A,3\n1200,26.623442780231464,A,3\n1879,184.41117155023582,A,3\n4915,44.386109364982985,A,3\n3533,103.77559583671716,A,3\n4643,33.321369604174436,A,3\n426,27.288391335765038,A,3\n4909,29.753132956606343,A,3\n1590,52.509861488048074,A,3\n2968,28.477950235209565,A,3\n1309,97.673933815122,A,3\n1137,8.223850978718367,A,3\n1262,20.22852328448671,A,3\n2638,72.0934800160334,A,3\n2844,260.3743182963842,A,3\n2987,30.963342475102458,A,3\n2779,19.955807170887624,A,3\n380,64.79020073973786,A,3\n4039,37.077705147580964,A,3\n475,226.01255817595901,A,3\n4252,17.71700759076428,A,3\n1078,142.37663483480162,A,3\n579,1.3290410215096309,A,3\n3050,7.2656347714909755,A,3\n50,64.02606150046029,A,3\n3760,64.90768914780345,A,3\n3314,130.37372924857473,A,3\n461,30.73005405810027,A,3\n1754,81.7412894880253,A,3\n1468,215.0092324088337,A,3\n189,512.5328609131765,A,3\n3797,111.03913284082358,A,3\n3820,122.82842381690462,A,3\n354,150.3112985226735,A,3\n2929,136.08607040886304,A,3\n829,69.36076099751193,A,3\n2307,102.9842010315476,A,3\n473,36.75076891407218,A,3\n3737,192.3465793561129,A,3\n3052,104.87698230502806,A,3\n1657,66.13325689127534,A,3\n3934,37.452810217716525,A,3\n3426,175.70374395565565,A,3\n4893,62.13299579980172,A,3\n2814,47.05800032530298,A,3\n3649,11.83401580082372,A,3\n4336,28.637468697023493,A,3\n801,37.403102337811625,A,3\n969,21.64918694087848,A,3\n3637,60.824540587385066,A,3\n4011,61.88157875304409,A,3\n4002,12.47800681632677,A,3\n998,17.10419672137144,A,3\n3283,5.972543534636822,A,3\n4781,90.58130941458114,A,3\n1544,229.18637236748296,A,3\n3743,16.30241194372036,A,3\n3138,36.35752095068831,A,3\n4982,11.015486193088803,A,3\n1990,28.96384512937038,A,3\n362,391.9713952291186,A,3\n1080,257.0109637708996,A,3\n3647,19.933734044062827,A,3\n4157,191.81502698714277,A,3\n1721,120.03032462866585,A,3\n696,78.55104023186931,A,3\n2166,259.67720090036227,A,3\n3425,10.336931760170044,A,3\n3653,105.02038015708612,A,3\n1699,20.86041950189284,A,3\n4938,25.352206935315646,A,3\n1132,156.3536470792285,A,3\n866,48.43872224656161,A,3\n1226,51.94461440457654,A,3\n2094,63.01683182758791,A,3\n2788,678.3823616216262,A,3\n2109,81.45081109419714,A,3\n4358,185.636494458643,A,3\n2216,171.7796457268135,A,3\n141,5.995866195869571,A,3\n4476,30.193826642993166,A,3\n1116,35.14962875025661,A,3\n3083,101.15133651689587,A,3\n4387,12.146953043664606,A,3\n4020,16.127925516052,A,3\n179,107.55739975834135,A,3\n138,136.02924460123685,A,3\n4949,170.2069974069647,A,3\n4512,214.3915079728127,A,3\n4055,284.83200445631496,A,3\n4703,17.269181509859926,A,3\n3963,89.85257335612424,A,3\n3439,172.9366494157065,A,3\n1610,59.01165295163281,A,3\n2549,125.52076583182017,A,3\n3907,92.8348619015505,A,3\n2261,633.2090125068178,A,3\n3684,64.97208042068068,A,3\n673,764.8480663480223,A,3\n4581,35.40309398928152,A,3\n3726,60.62538722965599,A,3\n2174,195.64006809455427,A,3\n2690,101.88510961899698,A,3\n968,167.50126155594572,A,3\n3185,35.558157985365476,A,3\n4816,18.113002561977183,A,3\n4282,46.30142016668082,A,3\n1410,197.41904679763292,A,3\n4731,52.12542429043398,A,3\n1828,76.52507699496223,A,3\n4059,22.708640851030413,A,3\n1034,6.892552654859019,A,3\n658,34.22605048367165,A,3\n4813,35.06313313730844,A,3\n3143,13.427266538430512,A,3\n913,176.7762565981181,A,3\n482,126.08797006480566,A,3\n2235,118.33638400905188,A,3\n4163,5.829687705395043,A,3\n2172,193.42982992103595,A,3\n678,85.61114141703389,A,3\n1727,48.092237576247726,A,3\n4549,41.88726321643011,A,3\n440,68.99362530344523,A,3\n4843,81.59257592414649,A,3\n603,299.46268448058873,A,3\n3398,63.06306638216472,A,3\n113,44.466939336216434,A,3\n2983,211.41757808814262,A,3\n2971,2.8440166405654015,A,3\n1016,149.992378769181,A,3\n1044,51.049803920896,A,3\n370,10.65971954049805,A,3\n1307,11.785444759332012,A,3\n171,156.76752449834777,A,3\n1541,192.441716312398,A,3\n1084,41.402972554541215,A,3\n2292,236.5943868556438,A,3\n2049,8.257955106579837,A,3\n476,17.177453446229954,A,3\n70,224.8223760799898,A,3\n3094,7.231265594208841,A,3\n1548,13.606213414643484,A,3\n4241,235.44436414245405,A,3\n526,38.18654459319735,A,3\n4203,411.47376173963204,A,3\n1387,48.75899769386323,A,3\n1291,0.6166283020795785,A,3\n815,316.3476613296192,A,3\n3740,38.32463811855548,A,3\n3575,66.09859800018472,A,3\n417,135.31853294303443,A,3\n3974,124.9618936552564,A,3\n3297,40.45995674873871,A,3\n177,74.22092188809451,A,3\n1776,82.36770411852441,A,3\n3591,33.73514016841367,A,3\n1830,37.96735167757734,A,3\n1996,83.40932349656565,A,3\n1126,29.191245170127505,A,3\n1601,125.70014651886004,A,3\n75,247.99570427918715,A,3\n1405,2.6603608294699232,A,3\n1461,37.894486005239514,A,3\n4322,4.939224073866105,A,3\n4626,63.53217064301688,A,3\n2506,17.17111121654536,A,3\n132,74.91410895355645,A,3\n2361,294.7695193766318,A,3\n949,0.17953965496164664,A,3\n3914,106.2709051216346,A,3\n4328,19.649399015164928,A,3\n3552,39.59148686196494,A,3\n69,93.60896607724987,A,3\n4190,18.02729563169879,A,3\n3628,127.58783564832612,A,3\n3444,71.99204108011944,A,3\n1666,199.8368240810816,A,3\n633,21.709592780948732,A,3\n3554,25.23020912258062,A,3\n1916,316.22753790972394,A,3\n2879,141.71411935501885,A,3\n1321,298.2293736969598,A,3\n638,69.58326293729962,A,3\n1388,48.19392624628278,A,3\n1676,70.44553489205583,A,3\n1567,23.373981704273124,A,3\n2934,38.68004843944338,A,3\n1836,120.06463243857353,A,3\n3310,12.08746243533293,A,3\n3173,14.291961641658771,A,3\n529,73.56746062886604,A,3\n312,45.53346680128186,A,3\n612,70.3211500092149,A,3\n1514,224.43359954629938,A,3\n4534,62.110899344217565,A,3\n2087,137.1560860269497,A,3\n4466,34.59764666176978,A,3\n220,35.46561623446916,A,3\n4836,74.94489497353574,A,3\n4262,53.41337230491542,A,3\n4546,93.84119754850178,A,3\n460,242.9061029003663,A,3\n3423,43.95838124969743,A,3\n194,10.108757002855672,A,3\n2053,56.346286247455204,A,3\n534,184.44700099646272,A,3\n77,159.22820508494735,A,3\n1051,132.8239882627942,A,3\n1093,117.6364401270937,A,3\n4260,12.967306810548967,A,3\n4642,107.50808910180776,A,3\n2338,57.58265819952001,A,3\n1854,49.00086237531717,A,3\n4156,26.69138882712302,A,3\n2551,11.984603974476354,A,3\n3280,167.70882282973125,A,3\n3096,13.40725402287225,A,3\n4035,252.38344565674464,A,3\n1079,16.167348346513865,A,3\n3432,52.78125354889534,A,3\n1298,31.324352024297873,A,3\n4031,1.8019900760337504,A,3\n3237,25.998367789278714,A,3\n3962,80.13122944497594,A,3\n1153,141.8548364997534,A,3\n4396,287.0644837732763,A,3\n3744,118.48394734364511,A,3\n690,16.939099778168078,A,3\n1904,219.39925481238353,A,3\n3174,39.89602433602556,A,3\n4931,52.23814599766903,A,3\n3421,52.417300992383645,A,3\n3527,133.9354231445997,A,3\n383,100.76689603526539,A,3\n4636,22.958719039624373,A,3\n3273,126.30539293408188,A,3\n1267,81.51797689120643,A,3\n4267,395.1234829334196,A,3\n4462,0.5037503566814743,A,3\n1270,26.371625084833383,A,3\n4504,28.264386006596677,A,3\n4548,81.6257370691711,A,3\n1037,56.12655645508454,A,3\n11,9.941382081386891,A,3\n3564,94.18985833366622,A,3\n2941,151.76727880490486,A,3\n1749,91.3602115113795,A,3\n3207,320.52234849154104,A,3\n3906,29.757670320597736,A,3\n2262,105.67234237877304,A,3\n1643,80.04488020697794,A,3\n924,83.30073367113641,A,3\n4984,25.30698518089487,A,3\n1604,46.591567053455904,A,3\n244,19.724799889691557,A,3\n1970,20.4652205063691,A,3\n2819,101.05618147330328,A,3\n1288,97.20114466492116,A,3\n176,9.283437197405478,A,3\n3886,10.80799814427027,A,3\n3875,469.66357811404765,A,3\n2713,20.153127142921974,A,3\n4138,23.919339431555514,A,3\n1183,15.459397021349735,A,3\n4911,104.14471441912418,A,3\n1998,99.96533668133851,A,3\n2000,16.31472894933638,A,3\n435,94.42566379989437,A,3\n656,178.91601636897906,A,3\n1303,144.10366122777185,A,3\n2142,505.11685339788215,A,3\n3448,165.17718156656218,A,3\n3505,145.21346333794023,A,3\n2536,42.29551590923084,A,3\n654,474.3207238321646,A,3\n3224,153.77814097305537,A,3\n4663,359.6461023939718,A,3\n3278,69.27448462267793,A,3\n4420,30.98359148705958,A,3\n1533,35.9212196823962,A,3\n4409,26.895786966558322,A,3\n972,7.934881895549835,A,3\n4628,97.77017305055989,A,3\n3365,187.39462812846563,A,3\n2776,20.35833452448352,A,3\n2214,211.1311055098284,A,3\n396,13.469840121964838,A,3\n1884,133.02212274094356,A,3\n3002,108.77008354690277,A,3\n4247,155.8639461690483,A,3\n4898,109.81788376478178,A,3\n2963,191.2980184044097,A,3\n2557,97.14026081002454,A,3\n935,274.14884471794056,A,3\n2650,19.213417064026938,A,3\n2512,349.72978979572895,A,3\n3065,77.444225690021,A,3\n782,41.1043963113299,A,3\n589,168.50306992815405,A,3\n4142,303.6399214334219,A,3\n4184,19.88321701384216,A,3\n3563,14.81493471454825,A,3\n3028,4.511066637596477,A,3\n2913,275.2632103732701,A,3\n3053,63.17172483706075,A,3\n2058,8.752736037535414,A,3\n4042,138.19508639984784,A,3\n4550,373.31153381109675,A,3\n2191,24.960768811513166,A,3\n2354,75.3635882218512,A,3\n3826,102.18733823647742,A,3\n3363,124.69555759511029,A,3\n552,10.975124898597825,A,3\n1634,81.32638009168225,A,3\n3667,11.090262613879236,A,3\n1370,68.33655153525507,A,3\n1013,102.32353617127814,A,3\n3877,29.146338985733156,A,3\n3864,6.821349644720179,A,3\n1923,203.7520801013552,A,3\n259,2.038924483415685,A,3\n2585,267.3027524335289,A,3\n3387,102.20919433845326,A,3\n4793,50.596917503198725,A,3\n4917,104.66761255810859,A,3\n835,179.84977568077878,A,3\n1712,8.83271988614105,A,3\n1919,221.50049582972056,A,3\n4801,204.86699629287193,A,3\n1010,17.21919052773759,A,3\n4637,75.76136271294274,A,3\n3701,70.18484189757686,A,3\n1439,114.25124422093393,A,3\n2835,101.42230315274254,A,3\n4623,48.286343694834486,A,3\n1289,17.22902680910023,A,3\n3639,25.54885990266071,A,3\n137,30.72488078127148,A,3\n4391,24.06916804791896,A,3\n3300,5.334497379795327,A,3\n3526,193.46823399363277,A,3\n3232,197.99573841740036,A,3\n1714,95.50250237942757,A,3\n1253,45.285620498740606,A,3\n3985,123.899986497612,A,3\n1768,41.55739900603528,A,3\n1250,45.16087265250901,A,3\n4820,21.993482877739087,A,3\n763,37.14900318448572,A,3\n3150,161.2415007527,A,3\n4878,139.61589480751536,A,3\n4200,51.64875689119183,A,3\n669,16.84691922209324,A,3\n329,57.226184222546095,A,3\n4057,0.4771972212375217,A,3\n1344,180.75005570133123,A,3\n3485,70.40394929490775,A,3\n4602,181.41160046599558,A,3\n1505,177.60044593781078,A,3\n4986,29.412283629555088,A,3\n2773,22.272116049758207,A,3\n2960,62.0824310370134,A,3\n3703,57.95189828061964,A,3\n2800,68.81558653414724,A,3\n4408,35.511766193549036,A,3\n1430,87.42747539797087,A,3\n4323,29.278278620637494,A,3\n2193,63.04074306902495,A,3\n3216,4.720793466611231,A,3\n2723,16.6811155542941,A,3\n2668,197.44330968331238,A,3\n575,132.9388577423379,A,3\n1123,91.8792992001147,A,3\n2677,315.8872107458266,A,3\n3712,53.885172350595965,A,3\n4604,119.58281126427201,A,3\n2125,228.41152711496315,A,3\n4074,21.89791624904924,A,3\n517,68.22245782403856,A,3\n700,12.309065152340834,A,3\n2132,247.15883706612692,A,3\n2190,34.5675781872399,A,3\n2169,36.39028893083376,A,3\n2995,67.74813430945757,A,3\n1170,6.631018330667778,A,3\n3294,94.85992038741846,A,3\n3964,20.739910126063045,A,3\n557,3.633433428159942,A,3\n1050,143.6130948226149,A,3\n1193,107.15876866072418,A,3\n2342,18.95942091405686,A,3\n990,95.72641130940791,A,3\n3932,139.89579361866666,A,3\n1251,26.55662612125483,A,3\n4987,12.18872348137046,A,3\n3020,4.091918422948358,A,3\n1574,32.24573910327154,A,3\n101,3.261151637132323,A,3\n2811,43.27523315581834,A,3\n3268,93.47865188407867,A,3\n3407,144.0023355930427,A,3\n4524,89.61604999580862,A,3\n3872,4.866167877340766,A,3\n4538,102.44769373344667,A,3\n3757,36.167615572254235,A,3\n1172,167.57086499369981,A,3\n3989,163.66727513584155,A,3\n3353,127.99729449312451,A,3\n4383,54.166193465646195,A,3\n1821,29.66829071047597,A,3\n2634,129.01512742129765,A,3\n2871,276.534808629263,A,3\n279,52.15629859986258,A,3\n2120,12.748223697222516,A,3\n3044,11.299129042583598,A,3\n4177,37.4141615308328,A,3\n2221,31.86187809275821,A,3\n4557,93.56255936176603,A,3\n4594,15.072237324720932,A,3\n3924,276.1877797006782,A,3\n1881,68.18592632968985,A,3\n3284,13.59540826158548,A,3\n4978,593.267521795709,A,3\n4885,45.105081492632344,A,3\n2434,106.92307144174104,A,3\n3993,3.0385796264330462,A,3\n2229,82.51654868185086,A,3\n4654,17.005815844991794,A,3\n410,220.50339937717163,A,3\n1228,41.39483471437945,A,3\n1771,143.07545589028481,A,3\n4271,171.55925455858278,A,3\n2401,31.6712161097572,A,3\n1532,37.865991201288374,A,3\n3318,15.44236358494542,A,3\n73,301.3842086304362,A,3\n723,137.7976373819053,A,3\n1114,94.46221643312171,A,3\n1810,91.19943928314012,A,3\n3806,77.91898318606317,A,3\n1662,213.66536430638843,A,3\n948,146.4631389079873,A,3\n2809,49.71180248218807,A,3\n3601,133.65350822549956,A,3\n1148,80.588442244555,A,3\n1689,163.1726104421864,A,3\n3411,124.81005979565832,A,3\n1237,120.92444062796726,A,3\n2095,31.69937055652588,A,3\n1314,47.43914113658579,A,3\n734,105.33460559200587,A,3\n3124,149.92652338217326,A,3\n1453,206.0587619235818,A,3\n1489,4.643187490466396,A,3\n954,20.213564515101627,A,3\n3660,53.10728971059853,A,3\n1775,11.988475182720236,A,3\n3915,131.82086776015777,A,3\n316,148.58411865695044,A,3\n4520,69.30908158517167,A,3\n4672,91.91919519477565,A,3\n4874,3.7660344941533537,A,3\n818,104.40445668183203,A,3\n21,25.825540122527045,A,3\n2347,146.19083999889077,A,3\n2563,71.35930977337792,A,3\n1783,39.76811622587944,A,3\n262,133.31881191916364,A,3\n3582,115.02664175839683,A,3\n978,33.5067209306166,A,3\n695,127.13854282970793,A,3\n405,43.876189726815106,A,3\n4004,140.56792404587125,A,3\n2660,280.0070072079963,A,3\n1146,47.04100709686063,A,3\n3850,87.40319781097533,A,3\n3058,159.19644112141867,A,3\n958,9.993415993492851,A,3\n4131,126.51825296786667,A,3\n1187,17.249129277758243,A,3\n422,36.729793180324464,A,3\n4525,81.87391642477735,A,3\n4098,39.94881540792867,A,3\n2184,9.44532848106759,A,3\n2655,16.509665251192924,A,3\n3512,127.06814484187652,A,3\n2731,135.47225998149707,A,3\n4481,5.463317826069903,A,3\n1418,48.53351349731867,A,3\n2607,110.48588594574535,A,3\n4806,70.18297417666182,A,3\n3596,148.58211927639815,A,3\n3204,252.40991214252344,A,3\n3309,169.28965367899428,A,3\n2140,134.49085145759284,A,3\n4670,22.966740288748746,A,3\n3144,35.34477456320862,A,3\n3205,17.384505021774732,A,3\n2126,28.147279727112867,A,3\n3937,77.1639402269758,A,3\n2497,256.46332297041903,A,3\n3556,57.72157384925599,A,3\n3796,56.99525594565304,A,3\n564,31.326681400038954,A,3\n1597,69.63673516505071,A,3\n2006,0.8154477634469991,A,3\n491,2.17806445679826,A,3\n1902,71.20913650918762,A,3\n1211,0.5990914509344649,A,3\n2556,26.618149523811113,A,3\n4589,27.142034138366277,A,3\n311,94.36231262625472,A,3\n1870,98.53355316908332,A,3\n4827,94.99145893359047,A,3\n1706,170.5578034732719,A,3\n3618,35.67305239710333,A,3\n3658,51.46941719567163,A,3\n3468,13.246226862645525,A,3\n868,35.29191836907882,A,3\n1566,52.06967194119135,A,3\n2343,67.86136654361344,A,3\n3900,101.1913434109112,A,3\n4365,209.75489585654904,A,3\n2308,13.774766311454552,A,3\n4754,348.4062364492343,A,3\n2298,159.37515120253033,A,3\n1655,41.51206237540763,A,3\n2448,217.5634863401758,A,3\n3656,9.248377439850525,A,3\n34,28.929863802584894,A,3\n89,377.07045476056504,A,3\n4196,81.84962234829224,A,3\n4316,68.88835967565625,A,3\n2606,126.4297319152356,A,3\n2762,12.206665652632246,A,3\n653,4.079583795741164,A,3\n4249,30.718539635029273,A,3\n4533,10.253278983413118,A,3\n803,38.32015136548679,A,3\n3210,54.87343496457285,A,3\n2010,101.97837878113465,A,3\n4530,16.93014066326986,A,3\n2399,23.187073800633726,A,3\n822,254.1709517154845,A,3\n2122,10.27710487146145,A,3\n3117,32.50707228540218,A,3\n1475,46.570706298531654,A,3\n1543,325.17908154249045,A,3\n3350,167.98841143083877,A,3\n4324,280.507077745406,A,3\n631,204.33958176033232,A,3\n957,58.522472934568015,A,3\n1249,20.03267431567771,A,3\n85,178.96630909445852,A,3\n3598,143.644784182025,A,3\n326,184.2345439589924,A,3\n1806,142.87607685138576,A,3\n1162,171.28925203013546,A,3\n3608,128.7179176875532,A,3\n3486,64.27309538441511,A,3\n1295,44.278412613256954,A,3\n4482,143.8970740895883,A,3\n3536,36.13596309490734,A,3\n3441,146.56870701722423,A,3\n2153,72.28110805894028,A,3\n4239,166.97640049606088,A,3\n2565,221.16649254141194,A,3\n1299,90.79005179047421,A,3\n466,125.48646843770148,A,3\n4352,15.653291171570588,A,3\n3031,38.24875448290514,A,3\n3035,148.54222353272763,A,3\n2079,257.45210028242644,A,3\n3789,0.9739524511584129,A,3\n4876,93.63399272433531,A,3\n1338,2.775743452911939,A,3\n1582,50.333027824920265,A,3\n186,121.66613174848389,A,3\n2389,46.03756523592975,A,3\n1952,119.51468676785211,A,3\n636,147.2919559122115,A,3\n2014,136.3166650045385,A,3\n2752,190.4586026414251,A,3\n2984,8.673646067143707,A,3\n1734,146.7113222403701,A,3\n878,13.843238073691039,A,3\n1058,87.97691380578848,A,3\n1846,29.076802635074483,A,3\n1357,37.79146481929227,A,3\n4340,11.371770443817454,A,3\n2795,30.473290485231086,A,3\n2808,177.33467418370282,A,3\n694,73.70445330929036,A,3\n3895,55.6224372575858,A,3\n4024,8.641592665794505,A,3\n3442,35.2349347932741,A,3\n2624,168.16981452747547,A,3\n1048,250.53986429746212,A,3\n3422,53.77903124216348,A,3\n4943,134.91823401318993,A,3\n4474,207.00001649343255,A,3\n1218,149.29420204787309,A,3\n1001,68.759702319084,A,3\n1484,112.41185711648451,A,3\n4511,220.43037119274112,A,3\n664,52.840701874531014,A,3\n3373,18.28537133057,A,3\n1575,46.90416388436731,A,3\n3626,65.48729551552938,A,3\n3134,13.548780880705028,A,3\n4286,147.02985263952934,A,3\n270,98.57115984513764,A,3\n3440,157.72731823130377,A,3\n2387,0.5503242402829178,A,3\n4572,163.538468535249,A,3\n838,19.1664808485175,A,3\n2499,36.69106714131028,A,3\n4744,47.287327877599125,A,3\n1980,77.77098320528253,A,3\n4985,9.284143237346967,A,3\n4721,23.883599868418255,A,3\n683,62.03042830913855,A,3\n4705,55.41632886046117,A,3\n1624,8.218843331047193,A,3\n780,66.39468516896034,A,3\n4398,34.60055179688343,A,3\n2896,64.96552396671859,A,3\n4049,0.682244056893418,A,3\n1673,177.47571851689312,A,3\n431,38.4417649817088,A,3\n1311,109.31147653485067,A,3\n1429,21.406214857665937,A,3\n2801,13.25506715569183,A,3\n3867,190.54677584755504,A,3\n2072,49.100284002044965,A,3\n4418,68.80096750576983,A,3\n4253,142.63146339577477,A,3\n1742,234.13936054798165,A,3\n1822,26.954086882936068,A,3\n3634,116.2585767390087,A,3\n3265,66.4608094090857,A,3\n2317,5.782564683393305,A,3\n2415,97.01323482146648,A,3\n4948,8.71886466018476,A,3\n1777,181.19861762410528,A,3\n1427,6.712156102576701,A,3\n2311,58.29291276331154,A,3\n3087,68.90860212161684,A,3\n3916,59.789172499304264,A,3\n47,63.324482482503,A,3\n4757,227.3601140710531,A,3\n2693,26.13467888147689,A,3\n2467,41.04537757041321,B,3\n3539,18.764780565181603,B,3\n3261,29.56151656284708,B,3\n2157,23.855490875569732,B,3\n2227,122.27140676909698,B,3\n2572,183.73289217760524,B,3\n672,44.015357581341846,B,3\n23,296.1336910456773,B,3\n199,130.84168855292722,B,3\n1725,33.9341866194639,B,3\n2523,67.29546669048199,B,3\n1526,190.84444151434897,B,3\n844,76.3450807005671,B,3\n4633,46.88857271880836,B,3\n4832,34.131297939595555,B,3\n49,6.539940268201107,B,3\n3950,75.84842578075558,B,3\n3330,205.20034440412215,B,3\n3506,177.0493156939097,B,3\n1447,21.996533889732728,B,3\n3250,3.7567214077067623,B,3\n3777,109.97509252034452,B,3\n2490,33.68618691848137,B,3\n483,4.496398005239788,B,3\n2208,57.491616927286934,B,3\n4127,130.18761388966735,B,3\n4805,201.96802081718195,B,3\n3197,388.55555631573134,B,3\n4212,21.884067082609732,B,3\n2656,2.24384791347079,B,3\n909,196.99495943634713,B,3\n2021,0.057932874154231984,B,3\n2901,31.90542398162761,B,3\n3666,30.54055209882095,B,3\n204,6.527401723310739,B,3\n3014,263.9147441603166,B,3\n1839,16.509790861235143,B,3\n655,606.3174130961753,B,3\n2793,58.1393761717517,B,3\n1817,62.67708137395239,B,3\n2170,64.78961774752779,B,3\n4086,110.73933871226151,B,3\n3417,0.421282507473331,B,3\n2029,112.78760454374026,B,3\n324,112.56350516037891,B,3\n2285,90.56674563401198,B,3\n2670,20.50682047595262,B,3\n4325,225.0483839109389,B,3\n1136,81.09597407765875,B,3\n1755,173.71094979414897,B,3\n377,161.20903119591688,B,3\n1738,55.20751246781797,B,3\n3798,91.7095230649955,B,3\n1160,49.25548005936416,B,3\n2922,59.742328292323386,B,3\n3128,208.60850706716835,B,3\n2928,114.76379206654549,B,3\n1508,95.54139495656797,B,3\n3724,73.02657129755559,B,3\n4743,43.00095469008652,B,3\n1847,25.421731645777122,B,3\n2982,106.52178969664094,B,3\n2810,141.50720057437397,B,3\n2647,36.49523913244895,B,3\n2564,45.33457124080601,B,3\n275,79.71825925276649,B,3\n4904,12.615345847994025,B,3\n1385,69.39886623813078,B,3\n1182,185.7380097334128,B,3\n1082,171.5052964014705,B,3\n4988,125.78770903458134,B,3\n3049,2.8625382590070303,B,3\n3858,187.8662961051173,B,3\n3188,378.07108028162986,B,3\n926,244.67681256623743,B,3\n2406,39.95096596793402,B,3\n1003,22.130717916059094,B,3\n4934,252.99712704194067,B,3\n697,55.75504800349832,B,3\n2426,25.005786412197335,B,3\n1929,16.001808883243754,B,3\n1531,36.96059499618775,B,3\n1921,141.24183916012632,B,3\n2248,62.47142046960924,B,3\n3698,164.89943856130972,B,3\n3074,88.74951372895826,B,3\n3024,20.862133038445073,B,3\n1057,15.014702581209871,B,3\n4897,319.31886839585945,B,3\n2828,8.587536641345878,B,3\n4293,124.37344866276064,B,3\n1942,64.60691243115274,B,3\n2438,260.8460026512832,B,3\n2989,70.83044188743781,B,3\n1961,213.83536800092628,B,3\n2259,59.317117361817516,B,3\n2915,23.798877421078444,B,3\n3766,76.17799574005487,B,3\n581,288.64712214404614,B,3\n1192,133.16967119439116,B,3\n2657,174.2776073635691,B,3\n671,44.167873560101214,B,3\n442,132.6868581802869,B,3\n1553,72.2803590362544,B,3\n1392,23.229196935194423,B,3\n3048,22.75837740484184,B,3\n660,10.115814149173865,B,3\n3510,202.54041867061903,B,3\n2943,17.869265985331154,B,3\n2077,166.32510041606497,B,3\n2201,165.64536083639265,B,3\n865,278.16513889321897,B,3\n2002,114.1078804734335,B,3\n2527,53.36506070377641,B,3\n1106,220.48729879650642,B,3\n2345,145.68019493957806,B,3\n2472,19.343462507449537,B,3\n2658,12.114486513127714,B,3\n4860,210.55771770770258,B,3\n3371,64.00608347314086,B,3\n1069,108.00736363156459,B,3\n1602,30.551646819333104,B,3\n2421,15.820572845582396,B,3\n2698,76.87359611620948,B,3\n45,268.26388939969604,B,3\n586,151.47949256369895,B,3\n2042,167.29554159838187,B,3\n1914,111.58018765102324,B,3\n104,112.78020922220654,B,3\n3814,24.052378065251407,B,3\n2697,266.72525851452735,B,3\n3822,2.432290209057414,B,3\n3763,62.525940291097925,B,3\n507,281.47837317336905,B,3\n3828,223.1801632823251,B,3\n1133,87.45047685899559,B,3\n1469,30.078735948717814,B,3\n901,382.4138810171875,B,3\n1380,141.18958652812006,B,3\n542,64.29670818645057,B,3\n4736,32.585926608029844,B,3\n1878,25.86274057918438,B,3\n4901,81.07069829097968,B,3\n4561,128.61306785342808,B,3\n1521,80.10499483647033,B,3\n2351,64.14980738087004,B,3\n4394,9.942485895567831,B,3\n2180,36.53916978483174,B,3\n4597,11.584143919679487,B,3\n4170,216.94148563809802,B,3\n3815,140.2262688392952,B,3\n1420,47.58415738147512,B,3\n1524,294.1185360654454,B,3\n459,90.38252206496776,B,3\n2047,99.64564575508165,B,3\n1449,212.23849097633615,B,3\n4501,58.15879536031252,B,3\n2998,179.88460662706737,B,3\n2247,253.13477459032802,B,3\n3040,3.6749162055246547,B,3\n1835,27.89556749703701,B,3\n4269,29.04610294241318,B,3\n2682,89.8853799039451,B,3\n474,15.780377091205652,B,3\n4210,18.745173749907966,B,3\n3097,45.15233325689768,B,3\n3961,4.34782207344264,B,3\n399,132.2227208150942,B,3\n302,138.79411485740775,B,3\n1397,100.56508999739118,B,3\n1244,114.4776812510166,B,3\n900,22.876698830747408,B,3\n3490,84.26797324749792,B,3\n3386,246.38299877807506,B,3\n1849,184.42489421566853,B,3\n3942,218.99000510081225,B,3\n4278,70.59283683124104,B,3\n3238,104.75744037742095,B,3\n3578,132.0516596492898,B,3\n3388,34.02449796334565,B,3\n2759,255.90183817114436,B,3\n2301,175.09377156731696,B,3\n4176,4.250206809278355,B,3\n4402,12.040660150900418,B,3\n602,33.97196691871209,B,3\n963,21.956777376057808,B,3\n3039,22.93140980245284,B,3\n1940,248.05822377362907,B,3\n445,109.71363410467004,B,3\n2520,21.266926647356946,B,3\n1049,99.71489479061988,B,3\n4428,218.90413855282227,B,3\n4150,158.34004092292398,B,3\n1939,347.3312903001953,B,3\n1107,9.810452814614113,B,3\n91,10.552671332363586,B,3\n2548,153.49895875713412,B,3\n2596,1.8667970859895227,B,3\n1419,251.2026432458725,B,3\n1965,117.80697908775139,B,3\n1361,152.45627609335543,B,3\n2419,70.29905484325867,B,3\n2412,176.44268232749258,B,3\n4429,82.31513563671875,B,3\n3794,391.73223635070826,B,3\n1141,9.882775360246871,B,3\n2768,125.2007501567794,B,3\n3355,226.28370565137445,B,3\n201,34.11408155434431,B,3\n879,51.81234416480879,B,3\n3089,103.92440441323967,B,3\n893,79.56045425899411,B,3\n2417,191.93822078169956,B,3\n548,165.39964537407295,B,3\n4752,13.830443200959582,B,3\n649,230.8419679325405,B,3\n2254,2.0076842774140533,B,3\n3100,251.1335721368132,B,3\n728,193.1133985029101,B,3\n508,103.62660894910509,B,3\n2349,91.72132233399003,B,3\n3869,10.420959956739955,B,3\n1701,36.32453999299254,B,3\n1399,45.46157365771041,B,3\n4517,167.29860345583458,B,3\n4440,25.71108784294469,B,3\n4438,131.96769807369532,B,3\n2932,32.00047803765329,B,3\n4771,39.04827244115879,B,3\n2547,357.54294568753863,B,3\n1478,252.89116649919296,B,3\n3464,201.28476900411283,B,3\n1948,60.56786013871655,B,3\n3042,94.0595568026664,B,3\n2832,17.504799426553696,B,3\n4972,109.76884618802247,B,3\n4964,100.12102194442681,B,3\n3816,75.27220265145846,B,3\n4640,31.060950145613962,B,3\n1329,120.10560462576429,B,3\n469,28.747973407270074,B,3\n128,248.40608242910767,B,3\n627,63.106370566869124,B,3\n3339,76.33639588223838,B,3\n3396,68.35916550715187,B,3\n1038,191.71369644709296,B,3\n4254,163.08961196016423,B,3\n1355,24.329650377016087,B,3\n1398,338.84201488876016,B,3\n3029,95.33335288333248,B,3\n3389,127.36999944233763,B,3\n3340,202.6638368818819,B,3\n4674,100.54593738125453,B,3\n4073,0.27430546879448275,B,3\n713,50.894621046691164,B,3\n4834,167.87000130535012,B,3\n2705,32.2712507018692,B,3\n2486,60.430292174506015,B,3\n2534,78.57229167697827,B,3\n3158,46.10444059620952,B,3\n2436,311.84915891691577,B,3\n2104,151.28093478789853,B,3\n2240,41.134561396495755,B,3\n667,26.608139387553372,B,3\n1111,42.75199130155984,B,3\n2043,24.60746507364355,B,3\n4000,64.22618036225653,B,3\n4478,217.40141604097775,B,3\n4685,150.37359663734492,B,3\n1286,16.77934003487829,B,3\n1194,34.81169754519976,B,3\n3437,1.5487777905918245,B,3\n4346,157.3111660154467,B,3\n1808,268.58765804151153,B,3\n1748,260.4975758125702,B,3\n233,56.251897254448615,B,3\n2940,198.6227185733421,B,3\n4751,29.06777521797375,B,3\n1351,148.2904235432451,B,3\n903,39.34246739390162,B,3\n3467,55.829734741188986,B,3\n2741,307.7558375849872,B,3\n1094,298.93048134548144,B,3\n1227,191.00572751851863,B,3\n4118,52.4640099767811,B,3\n4951,127.90876865673638,B,3\n1652,11.251586792747043,B,3\n4821,89.73294097121156,B,3\n2427,285.2205822249831,B,3\n214,224.79487990322863,B,3\n2131,11.44389078979895,B,3\n1908,23.381575728008357,B,3\n1950,114.04334528325265,B,3\n520,121.03912749223679,B,3\n925,136.50127036246974,B,3\n2196,147.67101666672087,B,3\n3767,82.71991058883006,B,3\n2431,18.574005100885994,B,3\n940,132.81479893878216,B,3\n2096,29.48639363090479,B,3\n4076,64.98311817841693,B,3\n1780,14.350123913056352,B,3\n2687,36.08073185029761,B,3\n2863,353.9108485009529,B,3\n1391,40.68442738101128,B,3\n1198,50.30010862170893,B,3\n4700,134.93347046730008,B,3\n3334,11.088819393126517,B,3\n2543,282.2679745580705,B,3\n977,184.52699683942106,B,3\n1477,332.2674895668481,B,3\n4526,212.8356726333322,B,3\n4932,111.83488273459656,B,3\n4614,256.716984887207,B,3\n4078,56.324239974729785,B,3\n834,71.18795354358443,B,3\n2993,166.386023445585,B,3\n4291,3.256841619108454,B,3\n1991,16.31611148375313,B,3\n674,243.55616545145938,B,3\n4866,100.90610230728703,B,3\n3600,89.53260222132222,B,3\n4998,26.58941916480299,B,3\n2425,314.6691506003191,B,3\n1871,301.72007952128104,B,3\n1746,423.76146862467056,B,3\n2542,50.29874774660554,B,3\n3206,296.43411626394095,B,3\n1957,184.09591153201345,B,3\n4491,37.047679478258146,B,3\n4355,130.764396623381,B,3\n3711,47.67028516363807,B,3\n590,2.896517466205087,B,3\n1438,97.19267388571546,B,3\n479,47.52145348496091,B,3\n2135,78.64533726802952,B,3\n1546,82.8522900790344,B,3\n4345,144.80561118326222,B,3\n1968,45.557051107765545,B,3\n3818,317.03323560187386,B,3\n3251,70.4925345084169,B,3\n2673,170.90454145755186,B,3\n609,71.12584777543515,B,3\n1843,11.39017834240739,B,3\n1112,203.6459064675808,B,3\n216,26.894557465263034,B,3\n1245,28.307369569776057,B,3\n170,579.6039901773888,B,3\n717,14.714203370005116,B,3\n303,127.48820894020709,B,3\n2146,158.28635849750887,B,3\n1072,281.87093785106026,B,3\n2039,35.152452737709204,B,3\n4001,3.1779066525027106,B,3\n2192,6.358068582324332,B,3\n4772,32.95372214962316,B,3\n2290,40.18347729573385,B,3\n1173,206.0357590976697,B,3\n4649,132.2481149876415,B,3\n1375,39.125711571761926,B,3\n4584,76.4891634291159,B,3\n3954,22.702928109999075,B,3\n2792,32.47721337760382,B,3\n2708,262.22646117311496,B,3\n4956,91.50050932221333,B,3\n290,239.12382480960804,B,3\n3118,29.275998624330416,B,3\n3593,179.75908441843015,B,3\n4682,311.9408370515302,B,3\n2648,23.545592565407357,B,3\n4062,70.43362906329081,B,3\n4650,37.90519935767532,B,3\n4099,111.68958863597652,B,3\n3392,10.074174737405423,B,3\n2379,54.91510482487649,B,3\n4764,20.232992501092266,B,3\n4237,127.01924944145387,B,3\n4851,166.4244542033663,B,3\n2080,91.26956818091205,B,3\n988,32.28062639611602,B,3\n1862,31.606148505269765,B,3\n4673,199.14742335027134,B,3\n2218,11.897305488031833,B,3\n1784,81.25602920617483,B,3\n1899,93.27626975001009,B,3\n2707,154.50231420215383,B,3\n1764,19.702582050281823,B,3\n1463,137.40602389938147,B,3\n2001,26.629414273382018,B,3\n1169,4.317343231183625,B,3\n3590,173.52618744140625,B,3\n1188,46.84955867410453,B,3\n334,92.05168677467096,B,3\n4083,5.358508399468136,B,3\n2470,19.462004594711058,B,3\n1472,47.64532456716855,B,3\n4963,343.10079618049025,B,3\n3324,277.73925299448746,B,3\n4707,56.12646659454439,B,3\n4112,181.20334150523107,B,3\n934,34.18880349499878,B,3\n1335,153.28932687115704,B,3\n771,105.0353006094119,B,3\n4149,88.29076059730016,B,3\n1664,98.63260367390373,B,3\n975,9.515814599183697,B,3\n1151,0.6215966017693098,B,3\n2856,298.70330216193736,B,3\n1511,293.03213390398656,B,3\n3699,112.88741575078993,B,3\n343,9.89283595618029,B,3\n4338,52.21946535272143,B,3\n1232,239.87458314786133,B,3\n1234,24.905889291055782,B,3\n1495,16.93165738762016,B,3\n2103,93.89424918320346,B,3\n499,13.404217456925545,B,3\n4868,102.04465578597542,B,3\n1969,44.4651764622798,B,3\n1625,187.9258765188189,B,3\n4277,12.301537405266298,B,3\n708,140.10480072662992,B,3\n92,33.429648773015906,B,3\n3761,35.00773187983632,B,3\n1869,360.69397815604884,B,3\n3548,59.694429437948834,B,3\n2734,154.20425590325803,B,3\n1671,102.60771054711763,B,3\n1139,70.66311995278032,B,3\n2134,133.02179361179174,B,3\n4620,373.01269781118697,B,3\n4105,70.29952129676674,B,3\n4759,77.77951386517202,B,3\n1393,10.268552458425075,B,3\n3152,214.13019246483285,B,3\n1378,118.83362341187886,B,3\n2721,18.463442939776076,B,3\n2978,86.73487906549342,B,3\n1276,105.0899938270186,B,3\n446,2.9675938880695085,B,3\n2316,208.19744279310896,B,3\n332,47.100908356516534,B,3\n2711,159.32858984171284,B,3\n455,57.89874692791992,B,3\n2233,239.48288625603115,B,3\n3685,87.84222028427628,B,3\n4445,9.250176039391363,B,3\n3991,95.56196043135591,B,3\n1997,111.97408912031501,B,3\n1883,2.1150153835418615,B,3\n356,52.93133475650905,B,3\n1264,63.229190418495705,B,3\n175,198.3862682335347,B,3\n3336,31.10381295934438,B,3\n712,131.2262260259704,B,3\n931,13.93910180821412,B,3\n3376,29.68222656800629,B,3\n3163,59.450131171029824,B,3\n1415,32.70501342980799,B,3\n1036,18.421065823510748,B,3\n1210,89.58040827613887,B,3\n4930,42.6879096213252,B,3\n605,109.34123361770808,B,3\n4749,3.779277135877572,B,3\n1374,3.6375622432732757,B,3\n4424,275.189181488246,B,3\n4562,234.13484154783444,B,3\n864,31.471407857633906,B,3\n1585,87.51436109033716,B,3\n4140,25.650627772254442,B,3\n1301,379.4908440329366,B,3\n584,7.53139474306669,B,3\n238,32.68514826174816,B,3\n2250,57.66141483073811,B,3\n4976,187.88644870558872,B,3\n347,125.75563707757226,B,3\n4840,26.70618584958184,B,3\n2136,154.61009377762977,B,3\n4082,89.29599708764745,B,3\n1466,362.90155914636154,B,3\n112,16.385066360840355,B,3\n1645,20.276082734190297,B,3\n928,82.38042286900838,B,3\n1565,310.01193047810483,B,3\n135,375.3359106386211,B,3\n3579,104.31786327914497,B,3\n2508,31.723875768937447,B,3\n366,140.87342339730023,B,3\n1359,2.497185950542682,B,3\n1060,24.716982027050776,B,3\n2158,76.12839301665133,B,3\n3231,186.7660649809096,B,3\n2107,33.61598591140167,B,3\n4740,48.970107591493026,B,3\n883,46.072626211540694,B,3\n2384,22.77730492311161,B,3\n904,158.66605336943266,B,3\n458,5.077249681457615,B,3\n1083,104.52319621985941,B,3\n4416,169.03701950219525,B,3\n867,54.64355216296321,B,3\n4580,112.62727992150639,B,3\n3379,74.07516082123838,B,3\n1255,144.12279070637362,B,3\n577,67.53635852547805,B,3\n4258,172.4703473352995,B,3\n740,229.24501556349662,B,3\n2258,59.37585100804764,B,3\n2278,95.49328911115164,B,3\n4593,192.3829266356225,B,3\n1435,78.59987155121428,B,3\n4668,161.77987667797467,B,3\n1157,43.96066431476865,B,3\n4997,6.161817961470419,B,3\n745,6.6595874610390915,B,3\n2722,55.15158509575168,B,3\n983,218.29498833363343,B,3\n1119,9.817949055040087,B,3\n2304,110.505671807126,B,3\n4565,28.025008902847627,B,3\n4467,0.41979736103345544,B,3\n4227,169.88771015864202,B,3\n1964,361.9504830477907,B,3\n4612,154.60826806052256,B,3\n416,49.91347523635959,B,3\n1715,32.13652326778549,B,3\n3077,16.852814844477443,B,3\n1785,28.757655113059695,B,3\n2716,274.50067229474456,B,3\n3243,7.7520172446636035,B,3\n3335,183.43393098059607,B,3\n3416,242.09195175632598,B,3\n2089,138.3277625663327,B,3\n3457,76.41270916768593,B,3\n325,39.92226954425712,B,3\n3419,14.098535709843231,B,3\n4787,170.27700501631605,B,3\n4852,81.33919905981267,B,3\n783,84.76754806398523,B,3\n3535,73.28698579079509,B,3\n1963,45.68875917376937,B,3\n600,101.11676495141377,B,3\n1493,33.664195025661996,B,3\n3235,342.2091391520419,B,3\n2918,118.46056328909629,B,3\n2764,9.800707055016279,B,3\n4720,40.76739510752617,B,3\n2642,221.53520023423889,B,3\n1471,2.383851331140726,B,3\n3477,64.46376552492146,B,3\n2618,79.7433657211074,B,3\n1176,310.2801288969111,B,3\n1791,77.15904117027556,B,3\n830,162.29006526056298,B,3\n652,91.02694139438454,B,3\n3687,16.10625531014575,B,3\n71,128.31403198687178,B,3\n2300,50.7504755613577,B,3\n2337,52.501785072970385,B,3\n1085,70.86835986054507,B,3\n3348,303.2399749481395,B,3\n2735,23.61398580172153,B,3\n536,239.09255094143268,B,3\n2117,128.6256167150809,B,3\n3165,334.1853722925286,B,3\n4742,7.996671613154667,B,3\n2234,192.21958495721017,B,3\n3099,232.71324030599135,B,3\n3171,281.06015565597727,B,3\n3263,149.91019121045397,B,3\n2284,157.22912230286963,B,3\n1269,10.430222720980264,B,3\n241,146.79979007006622,B,3\n1097,10.700483727047928,B,3\n4385,88.2776133367643,B,3\n504,19.47962794275253,B,3\n976,210.343017893353,B,3\n706,233.14079481192465,B,3\n1390,315.63240661077623,B,3\n528,233.24529779359432,B,3\n1682,73.97017188034255,B,3\n4287,57.723249727138516,B,3\n4999,162.89458974844334,B,3\n4354,16.517309805773046,B,3\n1400,85.33789386350684,B,3\n3304,35.04183872249248,B,3\n3051,187.74752040807564,B,3\n2176,425.71616843285057,B,3\n2829,184.30349469603811,B,3\n3285,214.48549491465008,B,3\n4618,275.1991933376904,B,3\n4591,68.46438830534096,B,3\n1829,31.530349416287027,B,3\n796,38.809304332712905,B,3\n2052,116.00512527466596,B,3\n2691,55.902341890012934,B,3\n2616,70.00554346656077,B,3\n1979,23.688922254734045,B,3\n2081,93.11528602727246,B,3\n1008,143.3250177534175,B,3\n2802,34.40181198690468,B,3\n1259,56.367243162256315,B,3\n1516,157.71444567835917,B,3\n4551,16.945995570521667,B,3\n4236,16.617982120277894,B,3\n2803,96.36979530900797,B,3\n3847,10.975095154411104,B,3\n2727,360.88878495103575,B,3\n268,309.88593225671553,B,3\n4855,93.11324130680872,B,3\n1659,4.002640109601248,B,3\n1900,132.3195043040229,B,3\n2917,271.71361338626747,B,3\n3572,31.787955813857742,B,3\n3514,48.08913638061955,B,3\n4808,12.260552343658937,B,3\n4110,22.969658890056863,B,3\n4892,182.8271003123047,B,3\n1799,295.3919791042968,B,3\n2881,139.50183978633328,B,3\n1332,30.315116484819743,B,3\n4921,678.7515146444604,B,3\n1797,257.48878761619875,B,3\n3870,14.58453283339233,B,3\n3859,22.997508239250536,B,3\n574,183.9910555214164,B,3\n3547,95.09119641641429,B,3\n583,18.70838234689586,B,3\n2371,49.88378832958814,B,3\n310,101.01902881805421,B,3\n2177,108.04687407448891,B,3\n2675,125.02711513379946,B,3\n3080,91.6016767527157,B,3\n3469,54.551223849815266,B,3\n2161,22.994213849528006,B,3\n465,49.32762022143719,B,3\n4896,90.59054800315563,B,3\n3106,32.10066653530244,B,3\n768,80.79802719165488,B,3\n1204,143.4686886920343,B,3\n1124,10.43490153587783,B,3\n847,30.79722825136115,B,3\n4724,167.77913826757214,B,3\n3112,10.14381132493553,B,3\n1956,212.1716887486446,B,3\n269,60.27042505776946,B,3\n2424,20.134686537421672,B,3\n3142,108.0941830605509,B,3\n1554,86.48713724769387,B,3\n4883,118.4203785560528,B,3\n2845,95.61234593204465,B,3\n291,230.43267757274322,B,3\n3927,94.42409664397769,B,3\n4606,82.6585378555042,B,3\n4297,52.75802791721663,B,3\n4070,127.15986558321461,B,3\n1323,38.882388155010204,B,3\n1219,10.582856767315379,B,3\n234,126.46253801424578,B,3\n2836,55.58745984615699,B,3\n2322,63.75978841051472,B,3\n1099,165.65651184122967,B,3\n2665,146.34546116690828,B,3\n209,39.901375913999374,B,3\n1669,221.81119764507085,B,3\n237,65.87994543891699,B,3\n3132,217.1640592509541,B,3\n772,76.36662391299106,B,3\n1732,220.23230697697102,B,3\n63,122.19356500070384,B,3\n2750,243.94249130745214,B,3\n1633,30.38668519631048,B,3\n222,71.87925136773958,B,3\n1275,280.4458077888289,B,3\n4732,120.85141726855902,B,3\n1813,11.990379797940658,B,3\n3811,232.79354222448598,B,3\n1605,71.83698494297843,B,3\n3145,183.5192150740848,B,3\n2935,45.40522020340312,B,3\n1195,22.782788064296206,B,3\n3654,126.01969940672664,B,3\n2410,226.5535776787543,B,3\n3385,163.8667337538873,B,3\n1067,232.46936404673585,B,3\n1931,102.0463658457165,B,3\n3568,92.24283619911317,B,3\n3735,77.55173587724137,B,3\n330,215.49624669940917,B,3\n4506,16.821882765278016,B,3\n578,43.714280137995324,B,3\n2268,9.952603081069057,B,3\n3774,45.173455095451835,B,3\n1724,64.64041602849247,B,3\n4829,71.63455478876831,B,3\n3848,95.28644311321733,B,3\n4123,247.4981476843801,B,3\n910,88.09186611820098,B,3\n4342,41.952492506245505,B,3\n759,112.79689797752188,B,3\n1236,26.233468486657923,B,3\n2496,60.90139483775271,B,3\n2376,46.27560849227171,B,3\n4295,203.6252328286952,B,3\n936,721.7920977311115,B,3\n2244,108.25415839969787,B,3\n3781,60.65256710408456,B,3\n1779,25.320966445360813,B,3\n3661,495.20747398884555,B,3\n1053,153.01318366820254,B,3\n3565,66.64318891909157,B,3\n4863,149.47292107980263,B,3\n1470,208.3205494101686,B,3\n3434,106.69819076676849,B,3\n4145,82.57995228864677,B,3\n4351,85.33661598455292,B,3\n2011,7.33795871645883,B,3\n839,47.04972202777139,B,3\n677,65.83279395410067,B,3\n1557,130.30378080320963,B,3\n4285,4.0453767790686195,B,3\n4419,108.31532154424487,B,3\n3603,106.5611876790575,B,3\n4803,173.22965549238023,B,3\n2516,529.3326849734658,B,3\n4747,185.08880678759834,B,3\n2040,229.53877346909687,B,3\n2761,27.305580706041283,B,3\n4341,86.30373555193577,B,3\n2124,0.13129146035540748,B,3\n4678,138.56835219694125,B,3\n1358,149.30869140314988,B,3\n404,23.52687895294933,B,3\n3292,114.65197081220906,B,3\n3650,4.674967894138276,B,3\n4309,37.251698809549076,B,3\n791,27.061414088503636,B,3\n4492,3.119940371103533,B,3\n4179,6.738707356526908,B,3\n157,81.93950937826867,B,3\n4115,111.39174603095812,B,3\n2105,73.53810677195858,B,3\n261,196.05421661375752,B,3\n2681,463.57658461952633,B,3\n3408,45.28541692490952,B,3\n2358,12.592742461217423,B,3\n3692,153.49296800655816,B,3\n2341,127.79866355552119,B,3\n282,1.565416547933966,B,3\n4622,219.46001742553128,B,3\n2442,99.55027277943793,B,3\n4397,178.0859893462358,B,3\n2443,142.47017957557182,B,3\n4101,142.4943762034225,B,3\n3607,16.520697366202057,B,3\n4432,148.775087811742,B,3\n2893,29.853921066233212,B,3\n116,35.34227322017273,B,3\n4858,136.9662078632676,B,3\n1113,112.50181111127935,B,3\n797,228.7516838949122,B,3\n3580,203.34870090563473,B,3\n4792,5.661080338975519,B,3\n4487,197.98925456747818,B,3\n2408,5.994659884133467,B,3\n3480,256.0634349064387,B,3\n1305,242.36209113898715,B,3\n704,42.14148866942531,B,3\n4400,1.2928905294093689,B,3\n756,74.8433092378413,B,3\n3920,274.13027007413166,B,3\n1171,74.8363964706002,B,3\n4923,204.68568377255139,B,3\n188,50.60669648957203,B,3\n1617,52.56849878692807,B,3\n4071,85.26314769901809,B,3\n436,230.94920562393597,B,3\n3131,178.54815335603703,B,3\n4658,7.554296831260034,B,3\n556,3.861436316174404,B,3\n2390,15.766005161713256,B,3\n1213,31.57298975832184,B,3\n1864,16.112858316753268,B,3\n2036,32.30072524419003,B,3\n3253,18.926289828633976,B,3\n4226,18.65189100891417,B,3\n3675,57.073724567275164,B,3\n2056,15.335767945651599,B,3\n685,12.192877637467733,B,3\n608,22.872760746670867,B,3\n2587,6.573777380378037,B,3\n3354,129.40360728334548,B,3\n1781,64.54956215850315,B,3\n2280,55.578179240835276,B,3\n3072,22.63783079553927,B,3\n3821,28.33783991616651,B,3\n4662,13.841865843874857,B,3\n2878,193.54968404378255,B,3\n3619,80.11772860864612,B,3\n3686,165.38789768335,B,3\n4635,223.03217573979558,B,3\n2111,106.49526694785256,B,3\n2712,1.1932170468990178,B,3\n4704,21.055657827487693,B,3\n3323,124.5506647107762,B,3\n3295,42.11538405049803,B,3\n4778,78.65016358782053,B,3\n1935,285.7293927585658,B,3\n2535,36.61169020826677,B,3\n3938,166.18575059447357,B,3\n3949,26.797626545089397,B,3\n2719,81.53495795783854,B,3\n1741,270.8053821627607,B,3\n4290,42.45974704590311,B,3\n4093,63.22338593519155,B,3\n250,102.21540077574778,B,3\n221,10.019895903158504,B,3\n1189,14.06906701269448,B,3\n3202,132.99024913395382,B,3\n2297,68.35879196234563,B,3\n3808,4.014813358794993,B,3\n3784,250.3524029686773,B,3\n3631,114.16302867901658,B,3\n2938,60.04545350431297,B,3\n4916,26.547159981550287,B,3\n1743,2.2879733185921807,B,3\n4151,65.67178169036175,B,3\n3583,35.54702912104851,B,3\n2092,74.04523215542393,B,3\n48,64.03670920316205,B,3\n522,83.38948495812556,B,3\n3983,0.5444322190708848,B,3\n4119,27.147078926999,B,3\n315,8.222449330532939,B,3\n632,1.256220489908512,B,3\n2706,101.11214562707059,B,3\n2265,36.908672061557944,B,3\n3678,141.69617027778978,B,3\n4158,73.17256500874375,B,3\n1586,15.06159632753494,B,3\n2273,122.17075152780129,B,3\n2510,4.644681462085219,B,3\n4292,27.19336792066938,B,3\n2385,65.29798123992298,B,3\n3507,36.49568955655055,B,3\n3646,2.9239477975768975,B,3\n4121,60.816191493140416,B,3\n675,43.892106315308475,B,3\n452,29.469523309965968,B,3\n4276,9.705819630198139,B,3\n3782,7.361170774863424,B,3\n2842,75.68818642704588,B,3\n4173,35.677922447469456,B,3\n4935,20.520812643055905,B,3\n397,397.28719256545656,B,3\n162,21.260442954949593,B,3\n2275,7.969725218289786,B,3\n2961,10.279047692093533,B,3\n4791,96.6837614845864,B,3\n3994,117.94911648623612,B,3\n2667,176.01837020324567,B,3\n3837,158.12103019244668,B,3\n447,156.56491507317605,B,3\n4535,134.9490545894455,B,3\n1913,48.54501889546356,B,3\n644,87.74636730603893,B,3\n2141,266.232312782414,B,3\n2837,122.72887328418227,B,3\n251,10.676471618013565,B,3\n3709,37.71038095543997,B,3\n1570,34.78990992009044,B,3\n2831,136.96937410376125,B,3\n4880,5.645307160328759,B,3\n3846,142.05456354582412,B,3\n622,20.895161919623597,B,3\n2154,292.72720212696237,B,3\n1336,353.2301715220287,B,3\n1949,4.104684696897372,B,3\n36,182.7630909179549,B,3\n615,275.45868631645874,B,3\n4709,19.69468883492647,B,3\n2123,191.89364061989752,B,3\n908,235.07991541242475,B,3\n1915,261.5126742942924,B,3\n307,56.25669709882505,B,3\n2558,155.80872631870733,B,3\n2437,34.98397354047204,B,3\n2979,91.63612296973339,B,3\n1134,131.07062959036574,B,3\n1215,52.2988924190841,B,3\n3953,343.1393811188255,B,3\n4259,89.7952318332316,B,3\n4601,67.2133340377471,B,3\n918,223.33824273417716,B,3\n2204,123.80777226079809,B,3\n4274,63.340306439297315,B,3\n1504,122.57919695939059,B,3\n2911,1.7427650571471678,B,3\n3531,305.22962587860997,B,3\n3921,29.96218302808882,B,3\n1708,334.68674819004735,A,4\n24,13.330759084792698,A,4\n1692,164.1326185908577,A,4\n185,105.1581200980974,A,4\n205,42.82838296535659,A,4\n3710,58.30454190103048,A,4\n1518,131.22871590192534,A,4\n1242,49.15206721916633,A,4\n4256,32.51416415363624,A,4\n3211,29.292803663565387,A,4\n2944,148.56010003392092,A,4\n2054,85.92075351977492,A,4\n3266,8.930048673301359,A,4\n4390,108.37865497240513,A,4\n348,55.56002336109211,A,4\n59,4.703394135840933,A,4\n960,44.11845443786641,A,4\n1941,142.8620260985289,A,4\n514,89.91391077722632,A,4\n1795,321.38408378937635,A,4\n1702,50.091980430833324,A,4\n1571,169.33925623489446,A,4\n1425,8.705673737951432,A,4\n4139,576.982339177137,A,4\n1365,11.495716989921844,A,4\n3759,8.110818950328598,A,4\n3722,433.6791475929038,A,4\n1293,52.614684177612084,A,4\n3394,43.98669664039984,A,4\n692,438.71781462466544,A,4\n3060,64.29555096404982,A,4\n2255,108.5470009099055,A,4\n372,71.23487978805917,A,4\n2850,84.78955111223338,A,4\n3222,92.49496106700494,A,4\n4413,128.0911420130973,A,4\n1591,27.337427234862012,A,4\n4692,114.31156973132714,A,4\n3446,230.92096991055948,A,4\n4007,13.759354552131548,A,4\n4983,490.18637491506985,A,4\n4265,53.47802573764376,A,4\n2605,34.76267117553925,A,4\n3471,43.38188410488214,A,4\n2028,105.54528241066177,A,4\n2106,83.58386703532933,A,4\n1825,36.72079245666357,A,4\n4417,74.61036886784484,A,4\n1745,62.05171456403198,A,4\n855,121.00701497517916,A,4\n2906,28.247697826912677,A,4\n1290,187.7185947409437,A,4\n962,118.63815660384478,A,4\n224,51.854169590022316,A,4\n2608,33.26832770560323,A,4\n1635,46.17392844776263,A,4\n127,159.5735756746619,A,4\n4301,271.5440225040503,A,4\n1989,70.89757018972111,A,4\n1826,29.061566837634782,A,4\n2454,119.75970170054224,A,4\n1691,531.5247663315535,A,4\n4980,32.368155392622086,A,4\n2495,24.347908105047665,A,4\n3754,79.62043491292559,A,4\n20,14.929295553580909,A,4\n4886,147.7554862161557,A,4\n1108,228.34808514118853,A,4\n3175,24.008150465526363,A,4\n2309,90.44014382147994,A,4\n309,19.160858398614288,A,4\n3966,155.47416383957565,A,4\n3636,116.51152046129762,A,4\n3489,52.94593759488211,A,4\n2767,221.98366706495247,A,4\n4235,13.129246693910277,A,4\n490,90.58289060081127,A,4\n4950,0.5875405115333987,A,4\n120,102.81191131678374,A,4\n336,128.60864827184088,A,4\n4444,152.28022806695847,A,4\n4053,58.25765724430105,A,4\n323,173.7636442394285,A,4\n4120,54.36994665407937,A,4\n1185,42.55327976879589,A,4\n4607,18.843950545722006,A,4\n1023,38.53594316990815,A,4\n684,0.4171257239407982,A,4\n2737,104.99574880157998,A,4\n3880,8.351844721861806,A,4\n1928,57.769825742223766,A,4\n3404,0.1783326143509117,A,4\n2182,7.959756084353063,A,4\n1668,24.350795518805924,A,4\n2897,17.826653901087802,A,4\n3054,68.16669082466422,A,4\n3758,128.9926393255985,A,4\n891,81.44874099221133,A,4\n1647,2.7474414548450525,A,4\n2575,3.3726371449919363,A,4\n3195,317.6106400592097,A,4\n1535,3.896008707446772,A,4\n4308,15.247093336318985,A,4\n3146,26.17444823394639,A,4\n1467,57.18836949318277,A,4\n4726,33.72184505845867,A,4\n2740,247.08009860447032,A,4\n3873,24.515360230955803,A,4\n2611,20.53051871743128,A,4\n1246,179.46522720714512,A,4\n2988,293.8554556575798,A,4\n1282,159.3864759413162,A,4\n3230,44.51752838087068,A,4\n60,91.15226450242638,A,4\n4514,132.65356841478498,A,4\n3529,75.49760600819711,A,4\n3610,70.29004862771832,A,4\n2866,272.01632506582246,A,4\n4283,14.695930483799971,A,4\n83,30.875311352935835,A,4\n1364,71.90495630587345,A,4\n6,65.74640761106274,A,4\n1905,96.04161004626015,A,4\n223,47.68622606587593,A,4\n4052,13.284972221184132,A,4\n4552,39.58408155064801,A,4\n263,22.377212917826537,A,4\n4499,45.00998527288635,A,4\n1426,29.363579423852197,A,4\n2024,14.700507903921709,A,4\n4366,29.169110221281564,A,4\n4952,90.61907597532614,A,4\n1707,6.586887512960312,A,4\n1168,50.20414305021206,A,4\n190,76.73927360136354,A,4\n748,98.18719758952845,A,4\n4195,168.35529571119312,A,4\n3518,256.3520919641114,A,4\n4461,51.97614497742856,A,4\n4569,127.27001826982148,A,4\n2088,35.013519469050294,A,4\n3620,95.72672594663585,A,4\n4332,760.2131452066047,A,4\n3524,126.41469700374745,A,4\n3707,31.822328472911053,A,4\n2004,113.83280911635649,A,4\n4013,93.74430158055233,A,4\n539,65.66495872772957,A,4\n595,33.954311227932266,A,4\n2397,57.34900648580845,A,4\n1893,24.198195066564075,A,4\n3476,118.99894470257483,A,4\n947,152.43066186037814,A,4\n2422,122.3034701698342,A,4\n4842,239.02077994246085,A,4\n4367,59.19826210364945,A,4\n1569,2.042255616991107,A,4\n4925,35.11391940228462,A,4\n1223,349.7361718117236,A,4\n4147,50.3796799952017,A,4\n3730,30.20448170059582,A,4\n4331,177.59424226877164,A,4\n1752,34.78613406763931,A,4\n3085,245.0508829436137,A,4\n2086,135.7574125905381,A,4\n4608,61.004819525769236,A,4\n4890,476.5579339865408,A,4\n2253,529.1085615131805,A,4\n3026,93.75240511092487,A,4\n3198,60.305190403838026,A,4\n3997,176.87389761892504,A,4\n2816,28.950584359575448,A,4\n2701,24.41601597195381,A,4\n1717,7.45988035095872,A,4\n2887,4.9731004128568115,A,4\n1039,102.52181357814041,A,4\n4753,97.76686224389105,A,4\n2156,35.55466111144479,A,4\n3998,103.6554864467382,A,4\n3560,7.24989070268052,A,4\n888,6.9505835012000485,A,4\n2181,31.26256753212186,A,4\n2686,80.49028166909685,A,4\n4296,279.00613348986525,A,4\n2063,12.218947405528287,A,4\n2571,218.76962920685034,A,4\n2200,33.93546771530758,A,4\n549,94.13462533231596,A,4\n2138,86.43198553360392,A,4\n4458,6.055911892352571,A,4\n2026,39.40035973412362,A,4\n1503,50.03735151964074,A,4\n4914,185.1991947434615,A,4\n193,583.0267762263342,A,4\n860,32.64120117734253,A,4\n2615,37.05813435783931,A,4\n4189,25.46165067755114,A,4\n3641,127.09926236969152,A,4\n1770,65.84616417908978,A,4\n3651,248.57692497916122,A,4\n2868,70.12882639530639,A,4\n408,123.43608987734184,A,4\n3190,56.76612816947133,A,4\n4578,189.50103954803586,A,4\n1235,17.01560421103878,A,4\n3186,73.10643867285019,A,4\n1221,165.0314464990593,A,4\n2604,659.6182383452665,A,4\n195,80.19301226070326,A,4\n4822,58.863660689181884,A,4\n4104,22.544285082583883,A,4\n4613,40.62982336955637,A,4\n1031,23.226805749586315,A,4\n2160,17.172682184534235,A,4\n3248,105.20453085784871,A,4\n562,19.344914176716667,A,4\n1560,111.2395921746294,A,4\n743,29.566708619917115,A,4\n2651,251.60516535963623,A,4\n3056,10.280260437118006,A,4\n4666,159.98988555918152,A,4\n1766,59.79174060463778,A,4\n1027,35.55261255063598,A,4\n2778,137.0912777101326,A,4\n4300,27.625995262631292,A,4\n3861,33.483434825632116,A,4\n2524,65.52984364753345,A,4\n1308,44.29924536997166,A,4\n1685,205.80752627264735,A,4\n212,189.18108709021456,A,4\n1292,11.306162993488474,A,4\n945,255.77635184253046,A,4\n4280,92.88312422044291,A,4\n2458,182.96974236183286,A,4\n285,238.54548816656526,A,4\n1757,173.29555817060535,A,4\n4603,237.60097771430625,A,4\n2689,133.30983942402108,A,4\n1962,54.11607492635279,A,4\n4003,127.98696116039324,A,4\n3670,196.19236275673478,A,4\n4224,56.41090152038662,A,4\n2276,13.019941791886867,A,4\n4223,191.82174262186237,A,4\n117,16.04433108167153,A,4\n42,68.70199976325827,A,4\n623,42.34474642537697,A,4\n4335,65.74218550293755,A,4\n1200,312.11254504938404,A,4\n1879,261.91541868921576,A,4\n4915,80.19590718095839,A,4\n3533,33.733248313954086,A,4\n4643,12.531873513085646,A,4\n426,322.1681662577821,A,4\n4909,256.09478258039167,A,4\n1590,36.48309122834,A,4\n2968,235.78780730723867,A,4\n1309,54.17958251286671,A,4\n1137,65.97652806954129,A,4\n1262,12.714307697462024,A,4\n2638,493.85266435972693,A,4\n2844,1.4669434306882991,A,4\n2987,5.055889652062073,A,4\n2779,118.65472402899464,A,4\n380,191.81449536063494,A,4\n4039,50.53045057332627,A,4\n475,110.16793187956324,A,4\n4252,219.12818838102237,A,4\n1078,71.9030839459829,A,4\n579,63.163120972931566,A,4\n3050,23.330444045208367,A,4\n50,243.09716612143123,A,4\n3760,22.939030610393033,A,4\n3314,117.12300538196085,A,4\n461,42.4197928682608,A,4\n1754,33.175693039616675,A,4\n1468,74.3286079483044,A,4\n189,166.6907639218169,A,4\n3797,7.996530241236556,A,4\n3820,17.80055996083129,A,4\n354,18.808440775782863,A,4\n2929,86.06613447725421,A,4\n829,217.47728690955492,A,4\n2307,96.32491797415686,A,4\n473,11.4866392447109,A,4\n3737,71.26461757153336,A,4\n3052,348.47230765507925,A,4\n1657,158.43084988397243,A,4\n3934,74.91344793795626,A,4\n3426,53.88239487412451,A,4\n4893,212.10913705714222,A,4\n2814,5.985953188672479,A,4\n3649,18.056474963241236,A,4\n4336,145.7385222292536,A,4\n801,197.1166439512021,A,4\n969,6.510385366105749,A,4\n3637,67.82464025094696,A,4\n4011,32.54341530368971,A,4\n4002,14.52350502312203,A,4\n998,71.22170140343613,A,4\n3283,33.76152924274108,A,4\n4781,102.91006057915031,A,4\n1544,13.531514659188703,A,4\n3743,199.73435031534106,A,4\n3138,73.4484774514339,A,4\n4982,11.413580414166573,A,4\n1990,249.79937558970403,A,4\n362,14.758977784859347,A,4\n1080,28.225071874319298,A,4\n3647,46.32895627297148,A,4\n4157,4.929005334684329,A,4\n1721,220.95902145836126,A,4\n696,70.23532914054212,A,4\n2166,29.841554191544912,A,4\n3425,398.18202942114516,A,4\n3653,41.598751719426204,A,4\n1699,74.62589848303442,A,4\n4938,16.76148443908981,A,4\n1132,195.73173419633295,A,4\n866,330.54690558854327,A,4\n1226,94.8118655620322,A,4\n2094,144.5078708193601,A,4\n2788,181.4383292585634,A,4\n2109,10.856421331540583,A,4\n4358,237.5480647287055,A,4\n2216,79.5001862136736,A,4\n141,67.40398026951806,A,4\n4476,161.67237377330414,A,4\n1116,9.362571690516756,A,4\n3083,68.8675361051283,A,4\n4387,57.621102767517776,A,4\n4020,155.21019060711333,A,4\n179,20.230349164923204,A,4\n138,105.10969050053998,A,4\n4949,52.5091383467627,A,4\n4512,51.465466257431714,A,4\n4055,128.4482340937365,A,4\n4703,45.36959205299883,A,4\n3963,39.750859097611276,A,4\n3439,94.96177373818703,A,4\n1610,8.757293644573075,A,4\n2549,3.4422102095245717,A,4\n3907,196.84130993919766,A,4\n2261,250.093564168909,A,4\n3684,5.984203061440799,A,4\n673,84.50723294962236,A,4\n4581,105.29598510052946,A,4\n3726,12.32251056556269,A,4\n2174,212.91314338448885,A,4\n2690,301.57885288591274,A,4\n968,58.32666283219993,A,4\n3185,67.09616712569013,A,4\n4816,28.805441871205378,A,4\n4282,42.7919157025064,A,4\n1410,163.61295862552413,A,4\n4731,27.347700816403492,A,4\n1828,30.418965332634258,A,4\n4059,264.72002295375364,A,4\n1034,64.93499533402444,A,4\n658,87.07828120060469,A,4\n4813,120.2494845800794,A,4\n3143,75.56463063116684,A,4\n913,23.417007034907346,A,4\n482,34.917035746614985,A,4\n2235,105.11786399677348,A,4\n4163,3.5342331789733796,A,4\n2172,29.359857209898216,A,4\n678,19.87314766865593,A,4\n1727,66.20137878180351,A,4\n4549,87.17231636773145,A,4\n440,107.90732216222025,A,4\n4843,838.1559235086895,A,4\n603,53.62051292493,A,4\n3398,94.53038994598825,A,4\n113,31.50091180344244,A,4\n2983,101.05437513179965,A,4\n2971,28.957320184343754,A,4\n1016,93.92803858691802,A,4\n1044,27.24967507299437,A,4\n370,153.10149419779754,A,4\n1307,136.4407470863591,A,4\n171,20.778991660515135,A,4\n1541,282.29673212555645,A,4\n1084,57.932411020343565,A,4\n2292,41.28085596766475,A,4\n2049,27.696561765591284,A,4\n476,44.553135998433845,A,4\n70,23.62584310120433,A,4\n3094,36.47139329045847,A,4\n1548,5.793556852344887,A,4\n4241,339.53783996715947,A,4\n526,5.567894125340627,A,4\n4203,185.3470307653885,A,4\n1387,170.48185302588737,A,4\n1291,5.418589459184442,A,4\n815,254.50701249947537,A,4\n3740,15.726120977825794,A,4\n3575,26.13454807019307,A,4\n417,255.3828066744327,A,4\n3974,21.461856298516555,A,4\n3297,86.00721127452037,A,4\n177,40.28656197769412,A,4\n1776,82.77142925329252,A,4\n3591,22.89757127017031,A,4\n1830,10.154176143678628,A,4\n1996,16.32441078929383,A,4\n1126,1.1137052771406883,A,4\n1601,104.55013893101936,A,4\n75,42.57498702388863,A,4\n1405,84.36007262214483,A,4\n1461,24.630292325093727,A,4\n4322,40.500334198916136,A,4\n4626,148.77851597626338,A,4\n2506,505.4229147667169,A,4\n132,114.07607573258092,A,4\n2361,8.319699137689586,A,4\n949,146.54524863410853,A,4\n3914,0.7321844948744199,A,4\n4328,398.6176089181556,A,4\n3552,199.00715539480657,A,4\n69,181.20928791572732,A,4\n4190,120.8287383606802,A,4\n3628,67.42661424614121,A,4\n3444,93.469204114976,A,4\n1666,5.945105232460005,A,4\n633,7.703809025693009,A,4\n3554,60.236323848140906,A,4\n1916,216.9230717046048,A,4\n2879,75.95952338825073,A,4\n1321,84.86662632147993,A,4\n638,283.11050512970905,A,4\n1388,127.31637791283892,A,4\n1676,37.28666732162206,A,4\n1567,118.48727781128936,A,4\n2934,237.03696326453968,A,4\n1836,53.5489678820511,A,4\n3310,120.93236692961882,A,4\n3173,33.24581699127878,A,4\n529,141.13052642303444,A,4\n312,221.104827479983,A,4\n612,223.37321338501656,A,4\n1514,4.822703917053292,A,4\n4534,203.98263011266252,A,4\n2087,43.901752315755346,A,4\n4466,55.96159875181754,A,4\n220,265.43682836056377,A,4\n4836,67.29486680274967,A,4\n4262,232.8881349637624,A,4\n4546,312.190967972462,A,4\n460,9.906475800348025,A,4\n3423,17.92867411695776,A,4\n194,116.1655649394383,A,4\n2053,64.33681406196176,A,4\n534,188.26020745683502,A,4\n77,26.835936069472012,A,4\n1051,207.47061767753047,A,4\n1093,401.83008229239255,A,4\n4260,32.28597792998791,A,4\n4642,10.53857742795791,A,4\n2338,40.48858552394539,A,4\n1854,33.97268807442512,A,4\n4156,498.9606248521014,A,4\n2551,171.96943160184642,A,4\n3280,86.86920256715722,A,4\n3096,0.831570840682305,A,4\n4035,130.36164855197768,A,4\n1079,198.28432370619848,A,4\n3432,110.1836203695364,A,4\n1298,127.91623957514129,A,4\n4031,29.45274370389302,A,4\n3237,221.27963194572166,A,4\n3962,313.446440997156,A,4\n1153,177.98991461526256,A,4\n4396,120.25737789520858,A,4\n3744,123.41045218177725,A,4\n690,101.61764555664024,A,4\n1904,54.46087373894355,A,4\n3174,11.109661177581856,A,4\n4931,9.605643599823473,A,4\n3421,18.413593525608974,A,4\n3527,67.67206605851119,A,4\n383,171.67056969561196,A,4\n4636,160.6503931402931,A,4\n3273,165.94229942587592,A,4\n1267,77.1174745676562,A,4\n4267,26.4640559959508,A,4\n4462,284.9310856031307,A,4\n1270,27.22194839442733,A,4\n4504,50.64395371380098,A,4\n4548,54.22879644588372,A,4\n1037,72.45184122633307,A,4\n11,49.453216194491404,A,4\n3564,26.449221735112648,A,4\n2941,176.15108870408542,A,4\n1749,67.01432282217291,A,4\n3207,79.47038848802882,A,4\n3906,214.15682710542305,A,4\n2262,59.178971835631764,A,4\n1643,53.114361198860315,A,4\n924,9.083745104931646,A,4\n4984,10.352330671631902,A,4\n1604,277.2767971114254,A,4\n244,149.70255030458796,A,4\n1970,149.83572357208627,A,4\n2819,100.55521797753289,A,4\n1288,65.42458866906695,A,4\n176,23.058681039782297,A,4\n3886,45.004789374916314,A,4\n3875,3.7401750407110037,A,4\n2713,81.20884282776777,A,4\n4138,27.889595389648342,A,4\n1183,25.45495857806715,A,4\n4911,6.166218807900491,A,4\n1998,57.453030119112555,A,4\n2000,177.50149059247562,A,4\n435,57.911802618762046,A,4\n656,36.842340237201576,A,4\n1303,192.88759197375262,A,4\n2142,20.73884437787416,A,4\n3448,53.76461531008865,A,4\n3505,146.79177972268405,A,4\n2536,54.36066056693705,A,4\n654,16.227811288242524,A,4\n3224,24.457073970217234,A,4\n4663,30.67398404724256,A,4\n3278,33.392404820215724,A,4\n4420,56.634259052152956,A,4\n1533,52.634289098465445,A,4\n4409,121.66302755204018,A,4\n972,84.11384908163392,A,4\n4628,160.46690269969076,A,4\n3365,6.569050516561122,A,4\n2776,42.99385986013848,A,4\n2214,66.57792388359081,A,4\n396,176.23859686425638,A,4\n1884,100.3491136955033,A,4\n3002,34.978758282623026,A,4\n4247,74.64898214970678,A,4\n4898,23.903573378783037,A,4\n2963,55.477076672792805,A,4\n2557,114.16608229994402,A,4\n935,13.423092145168491,A,4\n2650,29.512157847377406,A,4\n2512,4.5328130283479435,A,4\n3065,50.57471769550297,A,4\n782,52.23091632521781,A,4\n589,205.4341022894774,A,4\n4142,66.11785013586285,A,4\n4184,41.695074575655475,A,4\n3563,5.7761947567835845,A,4\n3028,83.6283421739798,A,4\n2913,17.586319327021045,A,4\n3053,7.047048981472585,A,4\n2058,84.66216085493556,A,4\n4042,103.6286642144846,A,4\n4550,63.9638031600295,A,4\n2191,297.5105665921789,A,4\n2354,18.818229431704506,A,4\n3826,1.6822123351087837,A,4\n3363,259.7124066796814,A,4\n552,29.649138469796544,A,4\n1634,104.92908875237849,A,4\n3667,95.65727221500076,A,4\n1370,116.19972842932202,A,4\n1013,242.2051017334149,A,4\n3877,145.3163608248316,A,4\n3864,79.91216126981958,A,4\n1923,1.9569998477730042,A,4\n259,135.04416782401253,A,4\n2585,32.706053573919746,A,4\n3387,45.78195942340963,A,4\n4793,8.417816324614611,A,4\n4917,99.96387436025252,A,4\n835,5.052812321759212,A,4\n1712,2.410803380894709,A,4\n1919,1.2929205428236505,A,4\n4801,59.63543440350533,A,4\n1010,3.4698768015955888,A,4\n4637,233.09600995157922,A,4\n3701,196.31318947113706,A,4\n1439,11.924756872393234,A,4\n2835,37.300922554890356,A,4\n4623,121.94993737208178,A,4\n1289,108.42330701825401,A,4\n3639,428.1563684420228,A,4\n137,401.33313370145015,A,4\n4391,62.32026786424116,A,4\n3300,81.10611897089592,A,4\n3526,22.9629244900212,A,4\n3232,22.860303761107797,A,4\n1714,199.65652187409538,A,4\n1253,72.9545253655589,A,4\n3985,119.17232211404034,A,4\n1768,37.25904713665111,A,4\n1250,42.71713257974576,A,4\n4820,70.76884887555505,A,4\n763,50.04042772323979,A,4\n3150,116.53653284932999,A,4\n4878,22.72457602810723,A,4\n4200,32.99295867624746,A,4\n669,236.85365942699988,A,4\n329,277.30620997168177,A,4\n4057,52.10405679299652,A,4\n1344,30.588008365637315,A,4\n3485,1.5134290417157532,A,4\n4602,61.75572000389615,A,4\n1505,13.763170827640742,A,4\n4986,3.936197674032106,A,4\n2773,38.1965878666305,A,4\n2960,13.866303445735916,A,4\n3703,6.071086000515282,A,4\n2800,22.44781086311643,A,4\n4408,26.249037587310024,A,4\n1430,22.18801377613045,A,4\n4323,144.52164094968003,A,4\n2193,20.624917211301625,A,4\n3216,128.37715601276247,A,4\n2723,5.116576295461381,A,4\n2668,17.10926434745915,A,4\n575,100.50229920255673,A,4\n1123,76.19484686246831,A,4\n2677,117.03981389219587,A,4\n3712,169.14064288158417,A,4\n4604,114.47326023612037,A,4\n2125,31.199358751378885,A,4\n4074,37.325280253929044,A,4\n517,63.07698383280055,A,4\n700,24.140664834434332,A,4\n2132,80.03640053138015,A,4\n2190,23.649533357077587,A,4\n2169,26.84372893088105,A,4\n2995,31.22151991135888,A,4\n1170,138.6596282018261,A,4\n3294,193.20294667543254,A,4\n3964,55.02909434366384,A,4\n557,68.75577200721821,A,4\n1050,12.15442213709113,A,4\n1193,275.31292597705453,A,4\n2342,20.20719518970933,A,4\n990,150.05852616452637,A,4\n3932,291.8494023490719,A,4\n1251,22.52253367518636,A,4\n4987,41.20816901773618,A,4\n3020,98.1053286401898,A,4\n1574,31.672728159990804,A,4\n101,89.62420674146114,A,4\n2811,6.8247662422600675,A,4\n3268,26.33801034988664,A,4\n3407,139.67359373835387,A,4\n4524,62.00942572958505,A,4\n3872,11.879491446719673,A,4\n4538,1.456765914344307,A,4\n3757,91.83884471716388,A,4\n1172,192.00905403635832,A,4\n3989,103.87188067152877,A,4\n3353,33.753248093302496,A,4\n4383,261.30433220061764,A,4\n1821,83.12362812036221,A,4\n2634,89.57948931836563,A,4\n2871,27.269163975248723,A,4\n279,76.98156586831504,A,4\n2120,294.82296454910767,A,4\n3044,101.94136684208743,A,4\n4177,29.648129912816067,A,4\n2221,25.86153097246879,A,4\n4557,39.68124953502979,A,4\n4594,51.95184391284019,A,4\n3924,134.6073002991856,A,4\n1881,162.09628088634486,A,4\n3284,82.41854213542894,A,4\n4978,242.93684306994757,A,4\n4885,76.1136980452745,A,4\n2434,13.951643944165617,A,4\n3993,83.4665807846523,A,4\n2229,256.86398438040527,A,4\n4654,32.692575402167364,A,4\n410,131.24610164284312,A,4\n1228,51.534747925255886,A,4\n1771,12.085934440438448,A,4\n4271,169.03519223999027,A,4\n2401,13.172243660221824,A,4\n1532,12.270829050697596,A,4\n3318,72.83245155618818,A,4\n73,17.834543712216217,A,4\n723,233.01652141371952,A,4\n1114,72.6222095441322,A,4\n1810,3.0744016551871702,A,4\n3806,57.837523187298835,A,4\n1662,107.92529277223804,A,4\n948,2.5864655913559043,A,4\n2809,127.68072043804266,A,4\n3601,24.439369276758104,A,4\n1148,172.00928215379744,A,4\n1689,0.36184604642094087,A,4\n3411,189.09029689886023,A,4\n1237,14.493912697451833,A,4\n2095,59.00591308171991,A,4\n1314,169.83709745579378,A,4\n734,3.171091615315262,A,4\n3124,26.518302220131407,A,4\n1453,171.57369634440266,A,4\n1489,155.61822137754118,A,4\n954,114.254492390282,A,4\n3660,246.71101580822602,A,4\n1775,160.8321317561617,A,4\n3915,47.139400069981654,A,4\n316,48.68560829108232,A,4\n4520,28.201741389068758,A,4\n4672,41.87851436576146,A,4\n4874,240.62189476056983,A,4\n818,25.009834921761026,A,4\n21,34.12631963870199,A,4\n2347,36.923252705093304,A,4\n2563,84.41987100775583,A,4\n1783,18.2801873530038,A,4\n262,63.91016561872734,A,4\n3582,548.7277881492356,A,4\n978,0.20479144471177266,A,4\n695,72.28020133215303,A,4\n405,64.59213922359763,A,4\n4004,3.505586277082363,A,4\n2660,371.7661395103126,A,4\n1146,57.15875636728147,A,4\n3850,38.371739684589706,A,4\n3058,136.15172035526876,A,4\n958,88.98155496058689,A,4\n4131,287.1583207124196,A,4\n1187,137.64262708050597,A,4\n422,28.293404548848635,A,4\n4525,10.645428446463445,A,4\n4098,78.09793466419839,A,4\n2184,128.58189631317381,A,4\n2655,9.56879537273165,A,4\n3512,31.769405760902625,A,4\n2731,252.56731306340257,A,4\n4481,220.2993132918634,A,4\n1418,14.161886628238877,A,4\n2607,4.4368914701492415,A,4\n4806,129.52435483284117,A,4\n3596,2.3198048003908776,A,4\n3204,298.19225618172015,A,4\n3309,109.35404617909956,A,4\n2140,6.8381851071923805,A,4\n4670,17.35889032765604,A,4\n3144,57.73328736227054,A,4\n3205,113.37538597876974,A,4\n2126,197.6090491637548,A,4\n3937,55.34762704339947,A,4\n2497,38.547038011429976,A,4\n3556,104.68018992697827,A,4\n3796,86.67138444298024,A,4\n564,34.816426150798286,A,4\n1597,33.823830019146854,A,4\n2006,121.29767628432435,A,4\n491,69.96728146503612,A,4\n1902,24.87246848512821,A,4\n1211,94.99734963823192,A,4\n2556,48.464113225896064,A,4\n4589,200.55407007692608,A,4\n311,9.791448710583603,A,4\n1870,8.971388186546468,A,4\n4827,388.94938223746135,A,4\n1706,146.1221136331575,A,4\n3618,116.5870447322267,A,4\n3658,61.160376933040794,A,4\n3468,5.065950687270089,A,4\n868,29.949481555695495,A,4\n1566,33.45482537741872,A,4\n2343,175.70822453437722,A,4\n3900,52.5968972193765,A,4\n4365,114.35020629701673,A,4\n2308,31.319991573892203,A,4\n4754,101.2673987441128,A,4\n2298,250.48279011188916,A,4\n1655,351.61185151881466,A,4\n2448,19.07914707250803,A,4\n3656,220.22579509381353,A,4\n34,129.94957409668504,A,4\n89,28.1792782566459,A,4\n4196,30.03824421282048,A,4\n4316,18.163348076938302,A,4\n2606,58.4017142982863,A,4\n2762,7.43089250150764,A,4\n653,26.75110467472447,A,4\n4249,141.71758578482448,A,4\n4533,40.42969376774816,A,4\n803,68.51431491761763,A,4\n3210,10.06982248549818,A,4\n2010,220.6165782570507,A,4\n4530,30.021274579822283,A,4\n2399,44.03823330010411,A,4\n822,105.17714362551136,A,4\n2122,142.7855518721884,A,4\n3117,28.54085606166612,A,4\n1475,193.22566481153774,A,4\n1543,321.86807535972963,A,4\n3350,119.50155327277541,A,4\n4324,21.647180581833613,A,4\n631,14.305346924633195,A,4\n957,39.91617364674529,A,4\n1249,457.2340355737175,A,4\n85,12.995090219520208,A,4\n3598,109.76507932759428,A,4\n326,98.41345276515273,A,4\n1806,30.88955348537435,A,4\n1162,118.36264912307499,A,4\n3608,217.8890013689768,A,4\n3486,34.7579610033475,A,4\n1295,205.4322609742354,A,4\n4482,13.758947817863842,A,4\n3536,37.60361507433238,A,4\n3441,46.446115733752855,A,4\n2153,33.43203663323072,A,4\n4239,12.965703374563486,A,4\n2565,46.94741902724522,A,4\n1299,20.826070253085526,A,4\n466,0.15480379038259837,A,4\n4352,117.905792753614,A,4\n3031,13.381597055679928,A,4\n3035,824.3355217731834,A,4\n2079,153.28952014008436,A,4\n3789,94.66823412041633,A,4\n4876,149.84533566319337,A,4\n1338,49.63237569145174,A,4\n1582,136.13504727808407,A,4\n186,26.90173944127296,A,4\n2389,28.21327804012277,A,4\n1952,14.051590179081472,A,4\n636,29.294181736955434,A,4\n2014,430.0587306343095,A,4\n2752,188.73613484787117,A,4\n2984,21.905921084711927,A,4\n1734,100.11759465751287,A,4\n878,12.485011577982084,A,4\n1058,8.985451110148587,A,4\n1846,25.379287598904643,A,4\n1357,54.97321357147054,A,4\n4340,23.920181620249355,A,4\n2795,232.8803599404676,A,4\n2808,22.81926257505677,A,4\n694,18.822790712676422,A,4\n3895,271.94964533159714,A,4\n4024,18.086846247142294,A,4\n3442,6.89350532917303,A,4\n2624,115.49415034627695,A,4\n1048,39.54800349223678,A,4\n3422,5.792024551827683,A,4\n4943,231.17408594916685,A,4\n4474,60.33865794991542,A,4\n1218,36.16925998693448,A,4\n1001,2.862859560277427,A,4\n1484,226.58571658290862,A,4\n4511,224.01815737684143,A,4\n664,287.3799772783525,A,4\n3373,227.52665787627805,A,4\n1575,222.43648538570903,A,4\n3626,322.2321621679031,A,4\n3134,233.75705320546598,A,4\n4286,88.06024010740585,A,4\n270,8.341722002550087,A,4\n3440,76.705257808156,A,4\n2387,161.8361420995938,A,4\n4572,86.00833945393842,A,4\n838,8.17511875052082,A,4\n2499,29.841239881389626,A,4\n4744,223.25144369739013,A,4\n1980,171.9264860094755,A,4\n4985,508.5677848958854,A,4\n4721,48.16619364033032,A,4\n683,119.29460860281608,A,4\n4705,34.75817215849992,A,4\n1624,41.164179275961324,A,4\n780,120.71001282269607,A,4\n4398,59.46576921146356,A,4\n2896,91.67115154011809,A,4\n4049,163.44371044732145,A,4\n1673,40.852232624786375,A,4\n431,225.16419585758968,A,4\n1311,314.20401934336076,A,4\n1429,94.2881999813958,A,4\n2801,7.491681536513739,A,4\n3867,164.95354710584778,A,4\n2072,161.57150120052006,A,4\n4418,27.481662009433546,A,4\n4253,3.5101658150507657,A,4\n1742,30.04782567303581,A,4\n1822,22.072686946160477,A,4\n3634,390.4314718999417,A,4\n3265,54.20209611739006,A,4\n2317,112.07649313630918,A,4\n2415,54.477660453318265,A,4\n4948,16.829742325697676,A,4\n1777,95.19622764306042,A,4\n1427,86.91240199901202,A,4\n2311,57.768485421565316,A,4\n3087,6.347104198873671,A,4\n3916,65.60673075252403,A,4\n47,20.753869629099746,A,4\n4757,36.84037094610224,A,4\n2693,80.1734024231587,A,4\n2467,58.93485977152972,B,4\n3539,14.895133265456852,B,4\n3261,361.4820748730475,B,4\n2157,56.30814341351295,B,4\n2227,41.80545650582809,B,4\n2572,11.691272616587627,B,4\n672,214.5627808434676,B,4\n23,132.54301686555658,B,4\n199,53.082583027674275,B,4\n1725,198.60844013634576,B,4\n2523,28.909597089657147,B,4\n1526,203.81986489916375,B,4\n844,50.0548854922323,B,4\n4633,248.60783689088618,B,4\n4832,166.2438209081895,B,4\n49,31.77331766101348,B,4\n3950,70.01299841130633,B,4\n3330,18.731342669723425,B,4\n3506,92.62723733401026,B,4\n1447,17.101809339743525,B,4\n3250,164.08114144656244,B,4\n3777,78.34237774598532,B,4\n2490,21.294164431233888,B,4\n483,15.492360218890067,B,4\n2208,108.70370858148226,B,4\n4127,78.84323595497365,B,4\n4805,139.47613063285158,B,4\n3197,424.50961568630635,B,4\n4212,205.11369586734358,B,4\n2656,27.041945964691813,B,4\n909,71.54532286848486,B,4\n2021,47.67581205562181,B,4\n2901,441.29458400918094,B,4\n3666,25.074710880030505,B,4\n204,12.441773722280566,B,4\n3014,84.40739954701331,B,4\n1839,235.02357984041157,B,4\n655,94.35033910472627,B,4\n2793,1.8493478999048174,B,4\n1817,29.265320249504995,B,4\n2170,316.5102767146984,B,4\n4086,28.069520134053402,B,4\n3417,92.36495416955516,B,4\n2029,1.405587957050066,B,4\n324,118.7017841443749,B,4\n2285,333.58106194057876,B,4\n2670,28.131045434157546,B,4\n4325,89.00376462682496,B,4\n1136,228.005543673139,B,4\n1755,126.63303653497879,B,4\n377,191.24649768310599,B,4\n1738,101.8015132929106,B,4\n3798,68.91413936394366,B,4\n1160,53.70476384108251,B,4\n2922,141.45121510662023,B,4\n3128,306.91292442882866,B,4\n2928,135.42514854027905,B,4\n1508,56.61476921807858,B,4\n3724,98.88520484721504,B,4\n4743,12.425953314355805,B,4\n1847,112.40635657597001,B,4\n2982,7.810780147935407,B,4\n2810,47.01564648969376,B,4\n2647,129.87061054578942,B,4\n2564,29.29634380637427,B,4\n275,206.7677396942822,B,4\n4904,45.14359190145317,B,4\n1385,173.56919143274206,B,4\n1182,136.29618289201153,B,4\n1082,21.0151980502542,B,4\n4988,89.7420307641316,B,4\n3049,293.2233259763169,B,4\n3858,341.36962889950274,B,4\n3188,59.56396821289771,B,4\n926,108.41188048021358,B,4\n2406,156.88549946444286,B,4\n1003,453.82593034412787,B,4\n4934,77.44025863840326,B,4\n697,17.495385384349873,B,4\n2426,71.62530527579695,B,4\n1929,65.14086454960358,B,4\n1531,55.848866917643925,B,4\n1921,380.8984969459053,B,4\n2248,58.428693652885805,B,4\n3698,84.74278102407271,B,4\n3074,119.18211167380593,B,4\n3024,90.16778699416119,B,4\n1057,82.38391953964727,B,4\n4897,174.45789523248388,B,4\n2828,18.15222391198508,B,4\n4293,185.03607708686275,B,4\n1942,358.96342062969563,B,4\n2438,66.41616158113716,B,4\n2989,68.99783377848924,B,4\n1961,81.40047347771292,B,4\n2259,167.58877599392088,B,4\n2915,86.8193403112472,B,4\n3766,136.9095080728321,B,4\n581,67.54971655239028,B,4\n1192,496.2651583441108,B,4\n2657,82.08218593448312,B,4\n671,169.0715452801054,B,4\n442,46.190064024983904,B,4\n1553,52.70567425951616,B,4\n1392,171.05578400523436,B,4\n3048,265.28441208492654,B,4\n660,162.01964796458222,B,4\n3510,133.19988835444465,B,4\n2943,16.81711425959781,B,4\n2077,35.54746004583064,B,4\n2201,253.21847645773917,B,4\n865,77.33909299289348,B,4\n2002,233.991439672312,B,4\n2527,574.5033786461505,B,4\n1106,352.9384066983121,B,4\n2345,103.32664924762351,B,4\n2472,553.9778731372417,B,4\n2658,105.64497971673072,B,4\n4860,24.176329133093898,B,4\n3371,38.44181221565981,B,4\n1069,25.394872408286485,B,4\n1602,271.5632059785227,B,4\n2421,289.58910499519595,B,4\n2698,153.218840219421,B,4\n45,281.7921437587853,B,4\n586,88.52515499871072,B,4\n2042,8.903447487354551,B,4\n1914,197.86681994467105,B,4\n104,265.9629335925411,B,4\n3814,17.939458087107656,B,4\n2697,115.25506276111155,B,4\n3822,118.86346838986267,B,4\n3763,131.15312690344552,B,4\n507,48.141186871116496,B,4\n3828,276.2016840745159,B,4\n1133,41.36670909541508,B,4\n1469,130.78165215023822,B,4\n901,32.00385915200741,B,4\n1380,13.021073662331158,B,4\n542,245.4246949089375,B,4\n4736,15.003398658188896,B,4\n1878,56.52538632622389,B,4\n4901,151.33334769462058,B,4\n4561,268.0915489081994,B,4\n1521,179.85213371564353,B,4\n2351,507.57559171804587,B,4\n4394,73.25012746974303,B,4\n2180,63.86061483707103,B,4\n4597,25.50722031120924,B,4\n4170,259.7779684572412,B,4\n3815,17.905498025596447,B,4\n1420,158.33685302762748,B,4\n1524,137.16275496266232,B,4\n459,18.865538168436313,B,4\n2047,57.09783198436361,B,4\n1449,91.02453248344338,B,4\n4501,72.36229833253685,B,4\n2998,98.45537352213388,B,4\n2247,31.041858179194563,B,4\n3040,47.83950295915655,B,4\n1835,154.67296420052475,B,4\n4269,99.91843167237562,B,4\n2682,137.0747678562646,B,4\n474,137.01252408123884,B,4\n4210,436.9568338417528,B,4\n3097,49.34624267070463,B,4\n3961,55.10398623788764,B,4\n399,163.3627696634716,B,4\n302,89.54218651108381,B,4\n1397,24.544572054567617,B,4\n1244,241.4557349159868,B,4\n900,82.45257320244065,B,4\n3490,100.56723429846811,B,4\n3386,47.927413233142005,B,4\n1849,17.349879154369354,B,4\n3942,79.36295854667183,B,4\n4278,35.29996477259957,B,4\n3238,41.00550092847445,B,4\n3578,55.02751512958842,B,4\n3388,7.194816321290392,B,4\n2759,6.556412343193101,B,4\n2301,493.53936107298557,B,4\n4176,6.1347941453928385,B,4\n4402,111.10465336817771,B,4\n602,36.70999462123413,B,4\n963,25.74263237740958,B,4\n3039,11.613746938239341,B,4\n1940,164.80218197308366,B,4\n445,14.618453471587806,B,4\n2520,109.77817168368418,B,4\n1049,10.18916038281455,B,4\n4428,27.979972545272457,B,4\n4150,34.038345536245494,B,4\n1939,164.88223594718193,B,4\n1107,149.5584404175841,B,4\n91,103.76284712550503,B,4\n2548,58.51004837647096,B,4\n2596,28.29846547327539,B,4\n1419,213.22995802595028,B,4\n1965,102.7935292925108,B,4\n1361,5.826042899243727,B,4\n2419,145.2529978656221,B,4\n2412,91.45605454668089,B,4\n4429,75.60941267524848,B,4\n3794,15.806442403711479,B,4\n1141,49.55790632690563,B,4\n2768,85.63860653579712,B,4\n3355,124.58976006063521,B,4\n201,90.64123007096087,B,4\n879,48.244447211594206,B,4\n3089,0.33067666340278623,B,4\n893,2.228006064956139,B,4\n2417,175.88385445284504,B,4\n548,26.724265513855634,B,4\n4752,38.781149821686306,B,4\n649,20.639656741446295,B,4\n2254,155.36391993310866,B,4\n3100,138.7716475711438,B,4\n728,146.61549344053742,B,4\n508,64.2909149452239,B,4\n2349,167.13583625249692,B,4\n3869,49.379798248815625,B,4\n1701,9.67464437470388,B,4\n1399,130.98134967324785,B,4\n4517,137.53613641052323,B,4\n4440,77.15140728156663,B,4\n4438,35.253939774519964,B,4\n2932,149.9581733568887,B,4\n4771,305.26705358201406,B,4\n2547,131.04606078649638,B,4\n1478,45.67264031828959,B,4\n3464,11.323114819482935,B,4\n1948,273.57072014894567,B,4\n3042,227.5745345714732,B,4\n2832,140.4461123439888,B,4\n4972,306.0163627071943,B,4\n4964,435.3370654838948,B,4\n3816,95.66690771913856,B,4\n4640,121.73910181908303,B,4\n1329,138.10570223449008,B,4\n469,11.424286824822039,B,4\n128,472.1734510700181,B,4\n627,76.90449725810943,B,4\n3339,29.781303920859898,B,4\n3396,80.00128542110234,B,4\n1038,2.0470666546864122,B,4\n4254,235.2642718579677,B,4\n1355,8.4874974994446,B,4\n1398,119.29373361288695,B,4\n3029,151.80803113199931,B,4\n3389,452.72434537230316,B,4\n3340,86.6665246580134,B,4\n4674,114.00812685612293,B,4\n4073,28.586748641379614,B,4\n713,9.23988694118542,B,4\n4834,118.36054128542334,B,4\n2705,248.25529724136885,B,4\n2486,156.86201742755196,B,4\n2534,48.363479005790374,B,4\n3158,149.90413434795724,B,4\n2436,85.73525124099578,B,4\n2104,56.675544015060225,B,4\n2240,7.218602360985636,B,4\n667,56.261193443601286,B,4\n1111,46.768789960140694,B,4\n2043,183.0262113571177,B,4\n4000,15.67057983145519,B,4\n4478,156.04626969631028,B,4\n4685,3.186968074438059,B,4\n1286,40.0353779760185,B,4\n1194,9.749726444564965,B,4\n3437,15.211314394075215,B,4\n4346,25.93651018095531,B,4\n1808,216.87869282271367,B,4\n1748,95.7928112002273,B,4\n233,118.50192730239651,B,4\n2940,36.83799151682315,B,4\n4751,122.81174247726328,B,4\n1351,164.79997067367566,B,4\n903,64.26586486975039,B,4\n3467,18.628216261425685,B,4\n2741,12.672455430467737,B,4\n1094,128.46514995678106,B,4\n1227,16.42372845201639,B,4\n4118,6.975816692170843,B,4\n4951,16.566325367030206,B,4\n1652,14.935755839089428,B,4\n4821,207.88189502335297,B,4\n2427,15.011526814511004,B,4\n214,143.40016377809806,B,4\n2131,16.17963006657221,B,4\n1908,163.00503227453615,B,4\n1950,30.545753826122624,B,4\n520,49.86696354556616,B,4\n925,56.99332515157249,B,4\n2196,21.309206590600077,B,4\n3767,50.819025465276916,B,4\n2431,206.51898620172233,B,4\n940,78.31626292530325,B,4\n2096,39.57154558592021,B,4\n4076,37.472476622249836,B,4\n1780,142.4689381789778,B,4\n2687,35.218072001099166,B,4\n2863,86.05688976581492,B,4\n1391,8.10472223841429,B,4\n1198,206.48773508762858,B,4\n4700,250.46202906001983,B,4\n3334,59.10375563642507,B,4\n2543,50.8837882593393,B,4\n977,45.111032555385265,B,4\n1477,104.58405372914915,B,4\n4526,42.09825844166244,B,4\n4932,80.70001823068786,B,4\n4614,113.43149548939567,B,4\n4078,26.49451087561009,B,4\n834,18.9222648443842,B,4\n2993,268.3562378033615,B,4\n4291,93.37960924367192,B,4\n1991,71.60268414365986,B,4\n674,375.6945702577781,B,4\n4866,38.29425140038604,B,4\n3600,58.45390909484286,B,4\n4998,230.66640429694547,B,4\n2425,18.172640340063406,B,4\n1871,171.42868916461734,B,4\n1746,14.639702046718478,B,4\n2542,27.811135643083727,B,4\n3206,77.73135596577413,B,4\n1957,220.26029626752413,B,4\n4491,74.63413218579085,B,4\n4355,283.7762770746524,B,4\n3711,61.84899725513062,B,4\n590,120.01159438658925,B,4\n1438,106.46098557818671,B,4\n479,29.101056325779044,B,4\n2135,62.1459990986886,B,4\n1546,181.51712823245373,B,4\n4345,25.82804373459501,B,4\n1968,128.74139115502152,B,4\n3818,269.0304689197174,B,4\n3251,45.596505284818726,B,4\n2673,138.92250868418267,B,4\n609,79.31900562052684,B,4\n1843,26.03651280260196,B,4\n1112,4.613223172025595,B,4\n216,34.79200296831225,B,4\n1245,16.375519594186084,B,4\n170,16.563602468012586,B,4\n717,52.9474928234835,B,4\n303,15.282291097344899,B,4\n2146,20.87851804748567,B,4\n1072,481.40842858995137,B,4\n2039,90.05475049460254,B,4\n4001,54.15150334352123,B,4\n2192,25.815878686669667,B,4\n4772,83.04828850384888,B,4\n2290,202.73401264858103,B,4\n1173,64.285251562968,B,4\n4649,185.18526210365516,B,4\n1375,2.418692064928361,B,4\n4584,88.82974180227524,B,4\n3954,91.24831706535063,B,4\n2792,5.367514614813416,B,4\n2708,23.08650289942154,B,4\n4956,134.50122763337757,B,4\n290,1.771873676799598,B,4\n3118,85.66864233748134,B,4\n3593,217.64873778415316,B,4\n4682,38.94511032355073,B,4\n2648,12.777291469959074,B,4\n4062,72.6945965644237,B,4\n4650,33.37151252083584,B,4\n4099,80.563512267765,B,4\n3392,128.8816196212834,B,4\n2379,56.96426613515542,B,4\n4764,33.39499700851822,B,4\n4237,19.62419730273145,B,4\n4851,33.89530822487849,B,4\n2080,63.62172248225763,B,4\n988,6.165254438617251,B,4\n1862,133.91382499269443,B,4\n4673,74.79974895336484,B,4\n2218,136.58126481897773,B,4\n1784,4.930786658680835,B,4\n1899,2.97052397091326,B,4\n2707,75.02506581494686,B,4\n1764,355.79134746367896,B,4\n1463,5.627210324620306,B,4\n2001,308.78758492340165,B,4\n1169,2.0479918312878334,B,4\n3590,65.93061809488978,B,4\n1188,0.7693689699782961,B,4\n334,51.199445431318765,B,4\n4083,188.29519190747345,B,4\n2470,133.6554404093985,B,4\n1472,86.38196786711075,B,4\n4963,15.232348246508034,B,4\n3324,192.43778834770978,B,4\n4707,102.72449336959124,B,4\n4112,61.27508311102781,B,4\n934,40.129361323084176,B,4\n1335,136.04660980928907,B,4\n771,36.10999840290108,B,4\n4149,11.520454241255415,B,4\n1664,165.82874698180345,B,4\n975,62.88125775291251,B,4\n1151,100.2668338231429,B,4\n2856,14.464624176935395,B,4\n1511,44.12027422600435,B,4\n3699,134.3731806034324,B,4\n343,191.2341291325477,B,4\n4338,99.35584386401412,B,4\n1232,4.592808772761399,B,4\n1234,59.20224748085158,B,4\n1495,90.10651189983349,B,4\n2103,151.49603924300442,B,4\n499,43.60459574901389,B,4\n4868,1.9698715559893625,B,4\n1969,150.47382487725514,B,4\n1625,18.836243707509247,B,4\n4277,201.05794923092176,B,4\n708,23.461941215528537,B,4\n92,52.6936833201497,B,4\n3761,359.470733487951,B,4\n1869,27.038657657568166,B,4\n3548,3.2941025867207445,B,4\n2734,26.850667250047564,B,4\n1671,496.71675375813237,B,4\n1139,241.6733748077818,B,4\n2134,173.48398749455404,B,4\n4620,14.355636100236978,B,4\n4105,97.38438603210707,B,4\n4759,48.01165514872511,B,4\n1393,29.71825019080962,B,4\n3152,3.2107537109656925,B,4\n1378,17.728380926867597,B,4\n2721,185.73293734226,B,4\n2978,8.74784644414062,B,4\n1276,15.388144569878282,B,4\n446,126.24231478340464,B,4\n2316,134.66591945043288,B,4\n332,7.424625871160915,B,4\n2711,132.89391358599528,B,4\n455,90.22408838336702,B,4\n2233,153.81461555679797,B,4\n3685,228.05727954818414,B,4\n4445,55.3544676953686,B,4\n3991,130.51822199823,B,4\n1997,129.67998957435864,B,4\n1883,256.75843454730915,B,4\n356,36.24699197089491,B,4\n1264,92.63253412569075,B,4\n175,30.616827907682175,B,4\n3336,25.929249940831582,B,4\n712,69.1108582966724,B,4\n931,136.63889986647646,B,4\n3376,104.94390825968331,B,4\n3163,5.25345696940144,B,4\n1415,4.019368648465135,B,4\n1036,172.8658095163036,B,4\n1210,100.4611297846804,B,4\n4930,145.52886597074266,B,4\n605,70.86385732997218,B,4\n4749,205.7407375454297,B,4\n1374,102.05761462115927,B,4\n4424,15.151080368167458,B,4\n4562,91.53266660553682,B,4\n864,342.1094970277044,B,4\n1585,62.46783497880191,B,4\n4140,16.047013083879023,B,4\n1301,100.07527184835119,B,4\n584,396.642430255724,B,4\n238,156.64147559394283,B,4\n2250,0.2736779807785031,B,4\n4976,63.561430376934354,B,4\n347,273.99500343398074,B,4\n4840,30.51339302848848,B,4\n2136,165.07587188502973,B,4\n4082,68.95539693953589,B,4\n1466,184.9778450051643,B,4\n112,23.655734275777775,B,4\n1645,37.4246897544591,B,4\n928,4.587382909890301,B,4\n1565,110.68754719150115,B,4\n135,89.99798224677158,B,4\n3579,59.284388395313016,B,4\n2508,34.813573754884004,B,4\n366,57.99979197190306,B,4\n1359,3.551397486714907,B,4\n1060,98.64489863246501,B,4\n2158,12.54402243123966,B,4\n3231,319.7494687649508,B,4\n2107,69.94152566521055,B,4\n4740,74.55368584905467,B,4\n883,82.92250056081403,B,4\n2384,80.2665919041507,B,4\n904,115.94426064933526,B,4\n458,17.735855178840186,B,4\n1083,108.02239589832803,B,4\n4416,123.01470152233685,B,4\n867,177.752456555941,B,4\n4580,118.65144779862966,B,4\n3379,170.19528851830276,B,4\n1255,307.29877722558416,B,4\n577,98.99081205042108,B,4\n4258,72.8094188423076,B,4\n740,217.48202596172692,B,4\n2258,283.8123676010614,B,4\n2278,11.698290047036863,B,4\n4593,148.23360514326126,B,4\n1435,269.85068628896624,B,4\n4668,111.72223347765097,B,4\n1157,105.98640148482987,B,4\n4997,83.26455331677393,B,4\n745,12.492106915011417,B,4\n2722,43.44213551813399,B,4\n983,46.09738293582125,B,4\n1119,98.8046097654903,B,4\n2304,28.626393919758367,B,4\n4565,107.45637060150764,B,4\n4467,109.86951465720698,B,4\n4227,158.77337364622693,B,4\n1964,59.71271949751836,B,4\n4612,114.00890844492841,B,4\n416,134.12195960781804,B,4\n1715,356.11881340492914,B,4\n3077,48.941333119151835,B,4\n1785,49.15898873158306,B,4\n2716,157.01509778372954,B,4\n3243,200.43942094277796,B,4\n3335,5.015521654640856,B,4\n3416,49.38035401079424,B,4\n2089,38.0714037453954,B,4\n3457,192.91209790723704,B,4\n325,73.34311933318806,B,4\n3419,242.08388426254007,B,4\n4787,2.152658265881768,B,4\n4852,101.95382958697097,B,4\n783,23.840398879740036,B,4\n3535,230.95811849837102,B,4\n1963,69.65853222416017,B,4\n600,100.17976822180997,B,4\n1493,54.29170893881405,B,4\n3235,455.9042248922634,B,4\n2918,264.27945712370763,B,4\n2764,46.94134181587428,B,4\n4720,59.07731765478613,B,4\n2642,93.78964923001483,B,4\n1471,15.640107474298338,B,4\n3477,60.83396624018211,B,4\n2618,253.50842946896418,B,4\n1176,206.2674163299557,B,4\n1791,35.869746612147736,B,4\n830,111.27375057852832,B,4\n652,2.0693292510503523,B,4\n3687,18.442825606455997,B,4\n71,233.68769311093104,B,4\n2300,121.8867229216265,B,4\n2337,5.568447658639425,B,4\n1085,84.62168099541381,B,4\n3348,34.1916479128461,B,4\n2735,44.22192568352295,B,4\n536,282.8472796240316,B,4\n2117,55.60837161159436,B,4\n3165,74.24923227763392,B,4\n4742,229.87319440685118,B,4\n2234,76.74025424494707,B,4\n3099,140.54651914256414,B,4\n3171,257.42578246438393,B,4\n3263,7.204601682485168,B,4\n2284,75.78089616324031,B,4\n1269,161.89772807487057,B,4\n241,21.656990600648808,B,4\n1097,188.3974645158225,B,4\n4385,152.87335920759205,B,4\n504,34.374832204587875,B,4\n976,35.33392222990739,B,4\n706,13.010702480255802,B,4\n1390,110.96779776149921,B,4\n528,121.9690410545735,B,4\n1682,114.89983261660187,B,4\n4287,212.74412273044626,B,4\n4999,78.57432771798578,B,4\n4354,98.01772658117666,B,4\n1400,70.67767369384794,B,4\n3304,206.5056197120474,B,4\n3051,26.193714663386586,B,4\n2176,132.19110890314215,B,4\n2829,91.31279923130178,B,4\n3285,232.76017678671374,B,4\n4618,43.49372781134654,B,4\n4591,177.83187895150408,B,4\n1829,149.05539552432322,B,4\n796,90.24050681793568,B,4\n2052,59.458224084388924,B,4\n2691,240.99579585778218,B,4\n2616,10.276756995319152,B,4\n1979,22.293982646314728,B,4\n2081,252.687914982093,B,4\n1008,148.2103328057986,B,4\n2802,21.33936360743725,B,4\n1259,23.126910901732618,B,4\n1516,310.8983583748363,B,4\n4551,271.8975330146378,B,4\n4236,0.0752827636071535,B,4\n2803,122.54503828383845,B,4\n3847,200.71179276428458,B,4\n2727,82.18419114208612,B,4\n268,185.5003480571541,B,4\n4855,185.2489373549239,B,4\n1659,255.6075890527673,B,4\n1900,107.00201885969055,B,4\n2917,51.016684148425504,B,4\n3572,67.67356178121297,B,4\n3514,91.80257555547186,B,4\n4808,221.0719327409842,B,4\n4110,62.25068671705531,B,4\n4892,47.29954839579172,B,4\n1799,12.168109654636053,B,4\n2881,17.629226104179768,B,4\n1332,302.23567667605585,B,4\n4921,286.1471572693151,B,4\n1797,24.40911630744371,B,4\n3870,16.71863058909162,B,4\n3859,80.24120464670499,B,4\n574,90.89622673030036,B,4\n3547,155.14256464191737,B,4\n583,259.6110935606134,B,4\n2371,3.8334783068442517,B,4\n310,24.05610572797129,B,4\n2177,89.83908231774208,B,4\n2675,358.84897148806164,B,4\n3080,195.29479683564176,B,4\n3469,208.94277700536256,B,4\n2161,66.9108719956215,B,4\n465,35.085114423793634,B,4\n4896,37.609318974303086,B,4\n3106,111.91528452813529,B,4\n768,33.35886118622915,B,4\n1204,53.40660168024487,B,4\n1124,5.533820745260007,B,4\n847,90.71961320129635,B,4\n4724,3.0978070737222243,B,4\n3112,60.034994066333994,B,4\n1956,127.17739113600668,B,4\n269,17.827964968192077,B,4\n2424,27.153739350712314,B,4\n3142,1.3660589905611191,B,4\n1554,8.945410967952926,B,4\n4883,73.04526844259898,B,4\n2845,150.58303623041184,B,4\n291,2.2471977980382216,B,4\n3927,287.14611529300305,B,4\n4606,10.370572546896277,B,4\n4297,32.99031369065056,B,4\n4070,138.10796625880312,B,4\n1323,177.8845898701217,B,4\n1219,68.99732218613953,B,4\n234,182.02519872748357,B,4\n2836,44.22552678265531,B,4\n2322,44.75636563889698,B,4\n1099,254.90788547673714,B,4\n2665,450.7238772242482,B,4\n209,133.36414830260014,B,4\n1669,87.67774148021185,B,4\n237,32.590845465030036,B,4\n3132,136.95106957193593,B,4\n772,231.0913670851001,B,4\n1732,23.66681396383597,B,4\n63,247.41141702782596,B,4\n2750,107.5488676849988,B,4\n1633,102.9818051916072,B,4\n222,90.06493591021994,B,4\n1275,33.67037003792052,B,4\n4732,52.351979136095714,B,4\n1813,471.42348203795024,B,4\n3811,19.922350389063702,B,4\n1605,32.803105449349324,B,4\n3145,90.34701500046272,B,4\n2935,553.8447231089191,B,4\n1195,26.092183048866392,B,4\n3654,1.6771547333498065,B,4\n2410,257.46481532998405,B,4\n3385,154.91868382339612,B,4\n1067,22.38958244356306,B,4\n1931,13.827000549395198,B,4\n3568,197.85008405904517,B,4\n3735,19.649634333634733,B,4\n330,82.06621093342508,B,4\n4506,86.00046777294371,B,4\n578,27.3970271009812,B,4\n2268,137.2237703798645,B,4\n3774,132.94514000190662,B,4\n1724,545.109506504557,B,4\n4829,75.6909854582648,B,4\n3848,281.95311180346323,B,4\n4123,65.60686414147756,B,4\n910,36.36708889519989,B,4\n4342,10.403653452215721,B,4\n759,23.23280328047064,B,4\n1236,93.12906032270884,B,4\n2496,35.202956087709076,B,4\n2376,6.167373162997685,B,4\n4295,99.27651031148048,B,4\n936,36.92442122468044,B,4\n2244,55.21912098555107,B,4\n3781,90.328148114126,B,4\n1779,164.3096611776286,B,4\n3661,13.020214955338146,B,4\n1053,132.50535606487722,B,4\n3565,74.864125882567,B,4\n4863,114.29164103817973,B,4\n1470,142.7919108912773,B,4\n3434,33.2929238901509,B,4\n4145,49.001221690648194,B,4\n4351,36.94904028009381,B,4\n2011,121.04268396457029,B,4\n839,109.03975270469103,B,4\n677,8.8623300692843,B,4\n1557,80.63654064445947,B,4\n4285,57.725542968696374,B,4\n4419,55.47528775148358,B,4\n3603,198.24132984117688,B,4\n4803,24.264726939500946,B,4\n2516,81.64247346367424,B,4\n4747,117.06466240923473,B,4\n2040,4.027681376911714,B,4\n2761,260.0146385253087,B,4\n4341,178.83636112184075,B,4\n2124,32.592449522192844,B,4\n4678,177.96610534165868,B,4\n1358,220.00148287699855,B,4\n404,104.39661535143355,B,4\n3292,164.9033231491395,B,4\n3650,3.4288836234703584,B,4\n4309,99.01934476563179,B,4\n791,0.6805986660601531,B,4\n4492,25.094453337361525,B,4\n4179,17.57234374168741,B,4\n157,84.56926428561533,B,4\n4115,186.5062260792781,B,4\n2105,103.79029029511037,B,4\n261,179.60488049421872,B,4\n2681,49.04943404058867,B,4\n3408,51.584323337134556,B,4\n2358,45.27147342884498,B,4\n3692,68.02159046302413,B,4\n2341,15.985621762378107,B,4\n282,122.38112262381922,B,4\n4622,244.1312401903802,B,4\n2442,133.08637007288823,B,4\n4397,17.898493718678257,B,4\n2443,46.396114189701315,B,4\n4101,217.4315399931691,B,4\n3607,102.48760782930535,B,4\n4432,50.50952128955319,B,4\n2893,170.47124675846615,B,4\n116,5.921082455764452,B,4\n4858,39.17156737994593,B,4\n1113,120.68536247177182,B,4\n797,0.48877990254473425,B,4\n3580,460.78176168644853,B,4\n4792,48.52533655661351,B,4\n4487,61.098092785249,B,4\n2408,49.863088734665006,B,4\n3480,61.05005748548603,B,4\n1305,536.1947236649048,B,4\n704,17.149937360968263,B,4\n4400,473.72579698916576,B,4\n756,77.04788202408618,B,4\n3920,19.093663217995257,B,4\n1171,12.869551335304402,B,4\n4923,73.92292195396719,B,4\n188,322.9099363992892,B,4\n1617,175.9442764995686,B,4\n4071,58.62133586762605,B,4\n436,115.73333721549257,B,4\n3131,126.1044424509893,B,4\n4658,109.4777136947604,B,4\n556,100.7266962293781,B,4\n2390,163.62379312913728,B,4\n1213,382.41537349857214,B,4\n1864,214.1877283153883,B,4\n2036,42.106019503082486,B,4\n3253,51.25467969260217,B,4\n4226,22.534171118810253,B,4\n3675,3.5440746960264113,B,4\n2056,83.15357970363115,B,4\n685,21.42832303359793,B,4\n608,40.462280847209705,B,4\n2587,35.69488032057606,B,4\n3354,16.454793187243894,B,4\n1781,102.42548900729182,B,4\n2280,30.78605277743768,B,4\n3072,15.044972178373866,B,4\n3821,258.62615874647577,B,4\n4662,147.8286245287181,B,4\n2878,28.50205393117569,B,4\n3619,17.316939174680584,B,4\n3686,171.90815030581442,B,4\n4635,22.403700639229022,B,4\n2111,61.96754583063641,B,4\n2712,22.880319363732205,B,4\n4704,1.2667053872973733,B,4\n3323,71.27463395126804,B,4\n3295,186.73921197756846,B,4\n4778,154.80093131300967,B,4\n1935,82.9358054175384,B,4\n2535,10.589951438991879,B,4\n3938,52.421215557771944,B,4\n3949,95.18269586798765,B,4\n2719,66.36478624875213,B,4\n1741,41.86878604042893,B,4\n4290,144.34315832523114,B,4\n4093,136.2020932737962,B,4\n250,203.5450830269817,B,4\n221,358.9079684271569,B,4\n1189,57.384514791728854,B,4\n3202,0.4514409393595981,B,4\n2297,121.77636139197598,B,4\n3808,59.662345235109754,B,4\n3784,2.413101990650032,B,4\n3631,74.11135555107893,B,4\n2938,16.981495708158512,B,4\n4916,82.61703604759752,B,4\n1743,37.66424761628057,B,4\n4151,16.67346792958062,B,4\n3583,173.42300167167295,B,4\n2092,118.03499762035833,B,4\n48,78.53105805461902,B,4\n522,91.37936205189787,B,4\n3983,360.91558740494133,B,4\n4119,142.9388970967373,B,4\n315,9.985294703700003,B,4\n632,115.69833446858462,B,4\n2706,146.91798363019697,B,4\n2265,115.15473435301924,B,4\n3678,221.56081837010157,B,4\n4158,7.714750980730367,B,4\n1586,439.07462470015867,B,4\n2273,155.18724384846868,B,4\n2510,38.31067964374706,B,4\n4292,43.39400206640311,B,4\n2385,249.22126243120044,B,4\n3507,38.177280304272415,B,4\n3646,133.12797429106868,B,4\n4121,144.28512789326746,B,4\n675,63.30865152998547,B,4\n452,224.2745193430831,B,4\n4276,263.97638200763066,B,4\n3782,25.16412085215199,B,4\n2842,164.30314441432165,B,4\n4173,59.428892344345904,B,4\n4935,57.471228169109494,B,4\n397,58.91768268912303,B,4\n162,206.2714597712503,B,4\n2275,9.940053703685788,B,4\n2961,182.8862022105443,B,4\n4791,76.98170420621008,B,4\n3994,346.34346923445025,B,4\n2667,78.77553044861014,B,4\n3837,20.20971060005571,B,4\n447,317.85016499309125,B,4\n4535,37.56582629861427,B,4\n1913,113.61816447442285,B,4\n644,260.5591330276998,B,4\n2141,12.845537084526107,B,4\n2837,59.151615058950384,B,4\n251,94.16553621927298,B,4\n3709,57.5226294831137,B,4\n1570,220.53021260653796,B,4\n2831,36.70034283769796,B,4\n4880,185.17000759052115,B,4\n3846,12.167063179525554,B,4\n622,16.350579248872055,B,4\n2154,276.59099724409646,B,4\n1336,21.999232670479206,B,4\n1949,108.6936244041136,B,4\n36,392.9590301725934,B,4\n615,32.6529909170156,B,4\n4709,82.04893822929809,B,4\n2123,41.87059483619307,B,4\n908,108.13335070365788,B,4\n1915,25.31427737321355,B,4\n307,514.6512734192821,B,4\n2558,174.06326632370423,B,4\n2437,67.73578190734676,B,4\n2979,134.7672080965289,B,4\n1134,23.94467301578151,B,4\n1215,143.66362324633974,B,4\n3953,36.807447893886845,B,4\n4259,85.37183477424608,B,4\n4601,158.04858690725482,B,4\n918,10.19901140394397,B,4\n2204,460.2077126577432,B,4\n4274,3.831222380268793,B,4\n1504,212.78303551644348,B,4\n2911,112.12818351817552,B,4\n3531,50.218557094251025,B,4\n3921,76.58538126587965,B,4\n1708,29.540022556737956,A,5\n24,70.94684615846248,A,5\n1692,375.00972260746784,A,5\n185,17.31420836924106,A,5\n205,184.90867246003586,A,5\n3710,96.19196004396811,A,5\n1518,111.0703770500237,A,5\n1242,172.80120889836564,A,5\n4256,29.602549241111177,A,5\n3211,40.80294649460326,A,5\n2944,226.3595885530811,A,5\n2054,8.569062187243729,A,5\n3266,50.59249435979184,A,5\n4390,149.79425352490776,A,5\n348,1.7937408334435991,A,5\n59,7.564750812395206,A,5\n960,86.12271353513589,A,5\n1941,32.66908748755458,A,5\n514,30.90941663327197,A,5\n1795,53.48629392402419,A,5\n1702,112.31429256359537,A,5\n1571,141.27280267272715,A,5\n1425,49.75440552278823,A,5\n4139,93.9610500117102,A,5\n1365,63.50029382947129,A,5\n3759,182.64261542354296,A,5\n3722,190.03416748722682,A,5\n1293,38.26768573852509,A,5\n3394,117.91534831440853,A,5\n692,313.2574472304856,A,5\n3060,54.85581626318944,A,5\n2255,254.6451781007236,A,5\n372,171.32654246935323,A,5\n2850,455.0702841983229,A,5\n3222,233.4368442383977,A,5\n4413,27.30705386676756,A,5\n1591,95.03286337195806,A,5\n4692,54.2988933323594,A,5\n3446,18.76861109798256,A,5\n4007,203.34918053879738,A,5\n4983,26.65731791472581,A,5\n4265,69.08294564947781,A,5\n2605,124.56629720240065,A,5\n3471,46.48165916125577,A,5\n2028,39.31792883335897,A,5\n2106,256.2881338649298,A,5\n1825,90.18492588906419,A,5\n4417,205.52091669065408,A,5\n1745,9.988224583905417,A,5\n855,30.12269842813496,A,5\n2906,23.52641697561186,A,5\n1290,247.0133128133382,A,5\n962,19.795089677198145,A,5\n224,13.151519530081274,A,5\n2608,7.06805232345559,A,5\n1635,18.07414467243566,A,5\n127,146.9540943421635,A,5\n4301,109.91696740156152,A,5\n1989,64.27177825101019,A,5\n1826,80.25048809381347,A,5\n2454,153.86072556106092,A,5\n1691,130.3323559935479,A,5\n4980,45.03115966126349,A,5\n2495,2.842286654465287,A,5\n3754,40.58148963602816,A,5\n20,34.14867404521979,A,5\n4886,177.95498435805953,A,5\n1108,6.538923637652882,A,5\n3175,31.148667431771806,A,5\n2309,87.7011724919054,A,5\n309,92.35227220549727,A,5\n3966,186.34219767799965,A,5\n3636,37.94138909633667,A,5\n3489,57.13199458659219,A,5\n2767,101.10199884322724,A,5\n4235,53.65165650018111,A,5\n490,193.31190663296144,A,5\n4950,38.277742817598714,A,5\n120,12.163805455714273,A,5\n336,40.234753015103884,A,5\n4444,129.877367756423,A,5\n4053,336.60252227586676,A,5\n323,57.72831019501042,A,5\n4120,72.13184403508862,A,5\n1185,53.66326429071767,A,5\n4607,21.16241307489095,A,5\n1023,86.92107812612281,A,5\n684,51.4066832597708,A,5\n2737,31.240427441427077,A,5\n3880,45.25625358731814,A,5\n1928,30.3386099470657,A,5\n3404,12.526956090197439,A,5\n2182,22.05125709161491,A,5\n1668,149.6712651412434,A,5\n2897,174.27752753425116,A,5\n3054,39.86923167355073,A,5\n3758,12.443862133468503,A,5\n891,0.8027850023884703,A,5\n1647,111.521990899097,A,5\n2575,76.35742842796188,A,5\n3195,22.186913913229024,A,5\n1535,48.062776112006425,A,5\n4308,78.32091778668115,A,5\n3146,33.94572997624763,A,5\n1467,223.10122401172427,A,5\n4726,6.215402419057754,A,5\n2740,3.7513151100309208,A,5\n3873,159.63765895226015,A,5\n2611,144.2998859741906,A,5\n1246,199.5525214705841,A,5\n2988,165.71299008910472,A,5\n1282,28.189851826306743,A,5\n3230,45.09825005276638,A,5\n60,7.025464870704018,A,5\n4514,248.33135717079017,A,5\n3529,94.8453688684353,A,5\n3610,161.78730498943233,A,5\n2866,17.348367458383745,A,5\n4283,11.208467612778408,A,5\n83,29.131053811014347,A,5\n1364,132.6025583006948,A,5\n6,23.02197096417451,A,5\n1905,52.486856441455764,A,5\n223,191.39849809901938,A,5\n4052,66.25647567026668,A,5\n4552,75.31392843465889,A,5\n263,98.38577212235053,A,5\n4499,168.13769049387616,A,5\n1426,126.3744080554966,A,5\n2024,59.85497776390341,A,5\n4366,293.71133005522603,A,5\n4952,2.314848064018375,A,5\n1707,432.97870335602556,A,5\n1168,20.271665335614166,A,5\n190,131.21277809171383,A,5\n748,21.104184641210352,A,5\n4195,150.6866533728971,A,5\n3518,192.05763628127116,A,5\n4461,310.2035610368534,A,5\n4569,101.28204764863197,A,5\n2088,254.9434075075285,A,5\n3620,0.8361286113052844,A,5\n4332,85.16708216141056,A,5\n3524,164.68349523533297,A,5\n3707,66.67690949730523,A,5\n2004,31.386234935786465,A,5\n4013,6.219368132658515,A,5\n539,40.29900350708116,A,5\n595,37.172742817035356,A,5\n2397,67.14586059546525,A,5\n1893,154.11073704503957,A,5\n3476,154.20678598609143,A,5\n947,36.208712345828694,A,5\n2422,48.64375398957728,A,5\n4842,116.2585463748138,A,5\n4367,169.28841631464252,A,5\n1569,15.4644297537031,A,5\n4925,90.5703206594593,A,5\n1223,91.47906892871633,A,5\n4147,226.37042286990572,A,5\n3730,30.98608881814746,A,5\n4331,350.2722565027304,A,5\n1752,677.3051208616004,A,5\n3085,165.1642742770502,A,5\n2086,326.7457850888912,A,5\n4608,57.304566844441375,A,5\n4890,125.5280548604136,A,5\n2253,48.408187243628376,A,5\n3026,17.35901951406469,A,5\n3198,126.03148412938437,A,5\n3997,590.5602007156401,A,5\n2816,19.593933269839127,A,5\n2701,58.761622223329354,A,5\n1717,107.70811374719365,A,5\n2887,49.98038566131393,A,5\n1039,42.605434713576024,A,5\n4753,49.54753322847065,A,5\n2156,56.73784850864867,A,5\n3998,88.30352549657299,A,5\n3560,86.07676022020975,A,5\n888,46.26889396666172,A,5\n2181,84.35172216102312,A,5\n2686,71.07029320896801,A,5\n4296,60.65699819940016,A,5\n2063,57.7946146650146,A,5\n2571,13.227108319501186,A,5\n2200,208.89448239001464,A,5\n549,159.1719521259841,A,5\n2138,67.26317876938855,A,5\n4458,12.792200184354918,A,5\n2026,18.657355724682006,A,5\n1503,55.32659875090281,A,5\n4914,29.51697682632814,A,5\n193,190.9099511166054,A,5\n860,75.22534080591903,A,5\n2615,50.22640100629798,A,5\n4189,38.64718869122619,A,5\n3641,13.985350805001387,A,5\n1770,11.042458843278464,A,5\n3651,94.79144236241417,A,5\n2868,38.77773883579545,A,5\n408,175.44503510310773,A,5\n3190,29.39534878179446,A,5\n4578,138.98959542000324,A,5\n1235,264.31955327336397,A,5\n3186,47.60257079819489,A,5\n1221,21.277811909663534,A,5\n2604,276.787426707862,A,5\n195,278.64110112849573,A,5\n4822,77.32484507038929,A,5\n4104,81.60282460500599,A,5\n4613,270.203847520765,A,5\n1031,101.9238699190119,A,5\n2160,75.46581468023032,A,5\n3248,146.00877834671314,A,5\n562,62.87264015496532,A,5\n1560,258.97486022637423,A,5\n743,3.0268381577199124,A,5\n2651,12.910150516447036,A,5\n3056,138.5868176968803,A,5\n4666,338.8093168136631,A,5\n1766,194.94435283343626,A,5\n1027,233.27700785214725,A,5\n2778,66.0531142363729,A,5\n4300,14.955200464737564,A,5\n3861,84.65751020825388,A,5\n2524,0.9653142832062919,A,5\n1308,11.234308373561493,A,5\n1685,76.27023259132011,A,5\n212,275.1838657762563,A,5\n1292,62.05667527535893,A,5\n945,70.95743768764599,A,5\n4280,387.5802770634103,A,5\n2458,143.69411469923227,A,5\n285,56.134957064096156,A,5\n1757,29.93751363953046,A,5\n4603,34.520565929220794,A,5\n2689,88.46824247039358,A,5\n1962,311.3309722743264,A,5\n4003,163.21948367441982,A,5\n3670,54.62409998166989,A,5\n4224,3.1273133719261215,A,5\n2276,17.031951504666637,A,5\n4223,7.174608167276168,A,5\n117,33.190307684142184,A,5\n42,65.14051209770251,A,5\n623,17.57131608267365,A,5\n4335,60.24178855180595,A,5\n1200,12.85612190362024,A,5\n1879,97.99892368449599,A,5\n4915,2.322707447785546,A,5\n3533,331.23061740048047,A,5\n4643,71.56492789344243,A,5\n426,104.24663430183459,A,5\n4909,4.017858393264284,A,5\n1590,48.5447604344377,A,5\n2968,98.60535017502042,A,5\n1309,254.50899977866425,A,5\n1137,12.219610331593204,A,5\n1262,11.792479014918863,A,5\n2638,177.30597782681247,A,5\n2844,62.50991229754093,A,5\n2987,234.65396918464347,A,5\n2779,132.62053911118795,A,5\n380,174.85535924364376,A,5\n4039,30.213289981219244,A,5\n475,23.79917052062695,A,5\n4252,138.7064324052773,A,5\n1078,45.277331302019654,A,5\n579,52.68443865644352,A,5\n3050,27.76395175015346,A,5\n50,70.8684240555246,A,5\n3760,97.87504884502879,A,5\n3314,254.25084600844858,A,5\n461,111.27010773507828,A,5\n1754,42.45316251913919,A,5\n1468,115.7788960693007,A,5\n189,107.5558678136096,A,5\n3797,235.94813555810953,A,5\n3820,168.30885204452673,A,5\n354,159.7094356362149,A,5\n2929,211.52233187834918,A,5\n829,70.52758684408457,A,5\n2307,88.5406151274729,A,5\n473,27.543373251202176,A,5\n3737,24.38025883803955,A,5\n3052,20.859273404625334,A,5\n1657,131.95129202139927,A,5\n3934,41.715437422602605,A,5\n3426,61.19084618589322,A,5\n4893,475.3086639331041,A,5\n2814,62.40302667788578,A,5\n3649,264.59725214370764,A,5\n4336,24.87893110541738,A,5\n801,60.233046193036735,A,5\n969,268.38493731423443,A,5\n3637,104.7187838071048,A,5\n4011,81.71748015480918,A,5\n4002,144.82524022665976,A,5\n998,197.532553885375,A,5\n3283,16.400441679035314,A,5\n4781,119.5881533772335,A,5\n1544,141.66816310772984,A,5\n3743,13.678313419689324,A,5\n3138,125.97008322007888,A,5\n4982,95.36206278193752,A,5\n1990,135.78659806699565,A,5\n362,355.8995371761101,A,5\n1080,103.63750710689897,A,5\n3647,4.441183236383821,A,5\n4157,47.25820346136421,A,5\n1721,58.988840562236064,A,5\n696,164.04342940429274,A,5\n2166,446.20144286438466,A,5\n3425,21.686278653900253,A,5\n3653,55.12665031118623,A,5\n1699,37.605065470260435,A,5\n4938,165.84897399710187,A,5\n1132,18.388077528810996,A,5\n866,57.80595793599114,A,5\n1226,121.45055553849214,A,5\n2094,69.83290165417276,A,5\n2788,172.42445457944456,A,5\n2109,17.897536679960044,A,5\n4358,4.839719098302373,A,5\n2216,34.24255145759287,A,5\n141,121.10847446035322,A,5\n4476,42.85320581255588,A,5\n1116,6.646587862859743,A,5\n3083,25.899539167192298,A,5\n4387,37.122387792239316,A,5\n4020,145.64442175664368,A,5\n179,196.2657584295802,A,5\n138,50.88174476443468,A,5\n4949,218.46117372132107,A,5\n4512,4.050754879710102,A,5\n4055,9.972118903980148,A,5\n4703,240.54633018498342,A,5\n3963,44.78132904572861,A,5\n3439,161.75037241254927,A,5\n1610,132.49368381218767,A,5\n2549,46.506720563594826,A,5\n3907,56.620657758755314,A,5\n2261,156.19934672546535,A,5\n3684,202.23881863044807,A,5\n673,98.41622071278076,A,5\n4581,126.71562740155471,A,5\n3726,50.433619045482914,A,5\n2174,20.96893579443346,A,5\n2690,178.46570072673694,A,5\n968,51.446901857221896,A,5\n3185,7.461536527007538,A,5\n4816,428.92168617097406,A,5\n4282,61.86941380279546,A,5\n1410,49.12523614590674,A,5\n4731,38.23948601674828,A,5\n1828,43.623670317009456,A,5\n4059,16.146637119616354,A,5\n1034,10.652754450128613,A,5\n658,85.06390996881349,A,5\n4813,8.882736945921177,A,5\n3143,240.37263271401343,A,5\n913,23.582623264719043,A,5\n482,47.80202334112724,A,5\n2235,44.1802622912969,A,5\n4163,7.308162748369982,A,5\n2172,127.35134701187678,A,5\n678,566.4898734036319,A,5\n1727,10.263804958539506,A,5\n4549,5.024390924614069,A,5\n440,19.025663930431463,A,5\n4843,317.9723242629354,A,5\n603,115.001350756928,A,5\n3398,108.91011606588556,A,5\n113,3.465361699977001,A,5\n2983,77.23405744397392,A,5\n2971,6.858587924925566,A,5\n1016,143.02870230729104,A,5\n1044,64.45452583122389,A,5\n370,8.377892518485654,A,5\n1307,40.57755441860568,A,5\n171,196.19356032048816,A,5\n1541,139.4037693571624,A,5\n1084,10.553548815525566,A,5\n2292,64.04268156010346,A,5\n2049,121.31633550612422,A,5\n476,77.88501827976219,A,5\n70,9.50409029527573,A,5\n3094,245.20788963454496,A,5\n1548,174.20694980634806,A,5\n4241,36.609955696449624,A,5\n526,81.50384834913555,A,5\n4203,99.70802425590396,A,5\n1387,118.72557642396366,A,5\n1291,7.331456164676631,A,5\n815,7.616829961312666,A,5\n3740,117.92312588283467,A,5\n3575,7.924378764394054,A,5\n417,51.64236333850667,A,5\n3974,22.128695311204723,A,5\n3297,15.077037586982234,A,5\n177,16.0070600607899,A,5\n1776,170.7264735309875,A,5\n3591,33.96750689997611,A,5\n1830,9.939039970268535,A,5\n1996,908.6590356621562,A,5\n1126,8.657779443934738,A,5\n1601,29.241747217822358,A,5\n75,1.4577791955983233,A,5\n1405,30.83911678525767,A,5\n1461,50.137760544583706,A,5\n4322,74.68159303742503,A,5\n4626,9.86130152227869,A,5\n2506,86.76370404765204,A,5\n132,22.900751587675995,A,5\n2361,119.76656877104597,A,5\n949,355.93209919547087,A,5\n3914,107.83248288882454,A,5\n4328,427.13979206473135,A,5\n3552,10.722063808139001,A,5\n69,10.476579733735408,A,5\n4190,77.77299966590006,A,5\n3628,30.387899704274123,A,5\n3444,196.2547321600911,A,5\n1666,238.38566965228054,A,5\n633,5.299922508367124,A,5\n3554,81.68463207340645,A,5\n1916,269.1760412319588,A,5\n2879,64.79959863038108,A,5\n1321,11.339970462523882,A,5\n638,440.46130671449777,A,5\n1388,65.11602848869931,A,5\n1676,23.185618111999005,A,5\n1567,20.08585674569356,A,5\n2934,24.959946108629396,A,5\n1836,140.50665285269733,A,5\n3310,80.61307218908829,A,5\n3173,37.95211230016949,A,5\n529,26.20355633769464,A,5\n312,78.69870399502511,A,5\n612,105.65762712338396,A,5\n1514,82.29310736699044,A,5\n4534,159.04969011655038,A,5\n2087,172.9987939647038,A,5\n4466,54.09090254619563,A,5\n220,98.03040542048558,A,5\n4836,161.5884471537513,A,5\n4262,113.00138704606108,A,5\n4546,27.97234856936755,A,5\n460,114.52055937969041,A,5\n3423,9.931107631189487,A,5\n194,1.1375564487192058,A,5\n2053,33.415919331025975,A,5\n534,142.10646270149573,A,5\n77,254.67604175638147,A,5\n1051,35.37697514800288,A,5\n1093,104.12604476134307,A,5\n4260,105.13420790947579,A,5\n4642,57.60642574455391,A,5\n2338,191.7855630162579,A,5\n1854,35.412674073702085,A,5\n4156,62.12740369452069,A,5\n2551,87.29481846466712,A,5\n3280,51.03003986338661,A,5\n3096,7.8266585554934345,A,5\n4035,12.691095538177613,A,5\n1079,57.724145506664094,A,5\n3432,344.52475315122535,A,5\n1298,33.74769895340696,A,5\n4031,112.65336264149167,A,5\n3237,117.4858586903031,A,5\n3962,26.712486674526826,A,5\n1153,56.62972635514696,A,5\n4396,15.321114385044893,A,5\n3744,61.05462328748688,A,5\n690,39.12666877773853,A,5\n1904,108.38950106871799,A,5\n3174,19.592150722296786,A,5\n4931,36.51430534333194,A,5\n3421,25.523908494595997,A,5\n3527,182.19899537469814,A,5\n383,107.14389187938642,A,5\n4636,5.737296810756868,A,5\n3273,48.430838019746965,A,5\n1267,276.67744819999746,A,5\n4267,48.15427496845964,A,5\n4462,194.92414287458618,A,5\n1270,31.202760955256792,A,5\n4504,6.339672320804097,A,5\n4548,39.30499091029163,A,5\n1037,232.3353787155849,A,5\n11,27.54712915116968,A,5\n3564,144.6132526304498,A,5\n2941,1.0754647699460023,A,5\n1749,73.57181253715393,A,5\n3207,205.90113252260016,A,5\n3906,70.88837948492865,A,5\n2262,427.28198473336363,A,5\n1643,256.7537524338723,A,5\n924,189.63608206232715,A,5\n4984,9.065063944163956,A,5\n1604,48.1738175289071,A,5\n244,84.8809022242155,A,5\n1970,115.979274048252,A,5\n2819,140.21549908843508,A,5\n1288,71.47681261163436,A,5\n176,34.398028145053466,A,5\n3886,45.038116827385096,A,5\n3875,71.5968074977889,A,5\n2713,67.91816148679399,A,5\n4138,69.46379277395359,A,5\n1183,20.66163888666749,A,5\n4911,117.77173898611537,A,5\n1998,58.6544803871057,A,5\n2000,53.566763978036526,A,5\n435,7.342661097616767,A,5\n656,285.39544058099636,A,5\n1303,150.11584242198512,A,5\n2142,109.48694493301612,A,5\n3448,42.888465908039095,A,5\n3505,39.449752540152176,A,5\n2536,98.84554397577439,A,5\n654,99.18205548413965,A,5\n3224,162.39854710738052,A,5\n4663,53.2891116708061,A,5\n3278,32.82637184247174,A,5\n4420,74.88034500542511,A,5\n1533,53.880199341658795,A,5\n4409,59.42424834697424,A,5\n972,152.62941319064998,A,5\n4628,141.31281815615782,A,5\n3365,302.33038317228284,A,5\n2776,282.83907587127743,A,5\n2214,56.34579478691598,A,5\n396,40.03122888688279,A,5\n1884,81.10689878084425,A,5\n3002,102.69836685003932,A,5\n4247,131.52456964696722,A,5\n4898,50.74892127963879,A,5\n2963,56.64735506216528,A,5\n2557,103.93259867750133,A,5\n935,51.427667560323506,A,5\n2650,26.18363130285633,A,5\n2512,1.9347864128261314,A,5\n3065,162.89179078694056,A,5\n782,144.7917523172971,A,5\n589,36.76875583115857,A,5\n4142,53.02104235358285,A,5\n4184,96.96119057607285,A,5\n3563,14.080132213419908,A,5\n3028,58.41975750885301,A,5\n2913,9.220916961703976,A,5\n3053,136.69262791157485,A,5\n2058,70.6691157022936,A,5\n4042,48.89459480952315,A,5\n4550,47.93362288084505,A,5\n2191,57.50015080949857,A,5\n2354,157.2335369581261,A,5\n3826,122.5358247042214,A,5\n3363,174.58430932686244,A,5\n552,13.094918600237806,A,5\n1634,46.43142355757825,A,5\n3667,32.193126364708455,A,5\n1370,195.917014427306,A,5\n1013,51.58642624877944,A,5\n3877,8.830853864535436,A,5\n3864,54.33879597134399,A,5\n1923,69.94196514678048,A,5\n259,312.66713379007996,A,5\n2585,80.40790315951587,A,5\n3387,4.66369327264093,A,5\n4793,167.76512500436687,A,5\n4917,101.70901853545963,A,5\n835,108.02863146257138,A,5\n1712,56.0334314167689,A,5\n1919,18.49505929708354,A,5\n4801,99.59507572919432,A,5\n1010,68.32248682264638,A,5\n4637,87.50703440519209,A,5\n3701,136.60409468119207,A,5\n1439,46.638981392463386,A,5\n2835,83.83975505829436,A,5\n4623,149.1011418741381,A,5\n1289,218.3183063462785,A,5\n3639,25.130634483538284,A,5\n137,48.83273277452185,A,5\n4391,37.06806012194562,A,5\n3300,302.6244901909462,A,5\n3526,121.9877869020021,A,5\n3232,19.583827012443404,A,5\n1714,105.92562028106688,A,5\n1253,60.65745961842578,A,5\n3985,89.35928136588919,A,5\n1768,26.655728179982834,A,5\n1250,41.4058967860843,A,5\n4820,231.60495665393168,A,5\n763,0.4220363046230532,A,5\n3150,256.81779657067614,A,5\n4878,281.7135327726914,A,5\n4200,9.477356517933302,A,5\n669,33.52583367503774,A,5\n329,7.610997383714707,A,5\n4057,63.490668720447054,A,5\n1344,191.76160128963195,A,5\n3485,60.01908755113517,A,5\n4602,149.16644138797258,A,5\n1505,83.70930529567373,A,5\n4986,33.382540406595055,A,5\n2773,311.1413944389987,A,5\n2960,141.0504080683661,A,5\n3703,148.7110166793516,A,5\n2800,97.00375936255561,A,5\n4408,195.9661040505779,A,5\n1430,149.1441714090148,A,5\n4323,23.411935216915776,A,5\n2193,162.5961245286122,A,5\n3216,44.694395687687425,A,5\n2723,213.03746772892302,A,5\n2668,21.141466171807664,A,5\n575,19.09295751567809,A,5\n1123,22.576061191092762,A,5\n2677,152.09145039778159,A,5\n3712,34.95895209107939,A,5\n4604,177.0160942111657,A,5\n2125,49.875634973121414,A,5\n4074,56.02223548327922,A,5\n517,15.40353063401048,A,5\n700,38.153944858729474,A,5\n2132,42.66090415669467,A,5\n2190,9.951660969740207,A,5\n2169,21.859754569443194,A,5\n2995,27.71563907515719,A,5\n1170,63.608913925616775,A,5\n3294,8.630116393647569,A,5\n3964,91.38665619686793,A,5\n557,21.08582865311227,A,5\n1050,77.4390632682752,A,5\n1193,18.86963777219549,A,5\n2342,38.580865366514466,A,5\n990,184.60336427529788,A,5\n3932,34.55607041312393,A,5\n1251,7.9365012658566965,A,5\n4987,24.317442942909885,A,5\n3020,94.31174117858555,A,5\n1574,106.92905340944809,A,5\n101,76.77907817735637,A,5\n2811,156.62923936806942,A,5\n3268,57.02506398462993,A,5\n3407,159.26303923052302,A,5\n4524,458.6180228977961,A,5\n3872,9.557347737432469,A,5\n4538,54.853464252254454,A,5\n3757,125.74426056941985,A,5\n1172,202.96642675720526,A,5\n3989,47.726627905391375,A,5\n3353,121.63701213987757,A,5\n4383,185.62522458627123,A,5\n1821,64.65937567192874,A,5\n2634,187.08022684322444,A,5\n2871,264.83227658087526,A,5\n279,133.35238031272877,A,5\n2120,270.1521163087853,A,5\n3044,157.54277595295574,A,5\n4177,372.6642747888246,A,5\n2221,15.067303861691814,A,5\n4557,80.449963216286,A,5\n4594,14.532919282479739,A,5\n3924,175.9509852144724,A,5\n1881,63.44199084126853,A,5\n3284,70.54115667857414,A,5\n4978,69.38820675972424,A,5\n4885,40.81004335065855,A,5\n2434,10.795069472933637,A,5\n3993,0.4074841312051627,A,5\n2229,4.6930650586900615,A,5\n4654,111.47235682004121,A,5\n410,207.72362978289678,A,5\n1228,51.72444168541818,A,5\n1771,19.395571437595017,A,5\n4271,20.507595169147482,A,5\n2401,157.3487897336054,A,5\n1532,8.120239264131433,A,5\n3318,39.46393830715209,A,5\n73,9.584180464080202,A,5\n723,92.79559787314533,A,5\n1114,4.2924867553185,A,5\n1810,69.88942954614866,A,5\n3806,42.491126452608746,A,5\n1662,106.17282016833893,A,5\n948,10.059848965831984,A,5\n2809,9.28428990756757,A,5\n3601,49.092139931250045,A,5\n1148,78.95650633969711,A,5\n1689,52.53118454589338,A,5\n3411,249.1244640665797,A,5\n1237,271.82834312893715,A,5\n2095,97.92170629144245,A,5\n1314,169.9286967352507,A,5\n734,19.31183005166586,A,5\n3124,91.48989494635535,A,5\n1453,66.64677906280615,A,5\n1489,266.1977148789937,A,5\n954,117.80985825029082,A,5\n3660,10.53486729642787,A,5\n1775,115.50689705257082,A,5\n3915,6.781613809206638,A,5\n316,69.99561872529799,A,5\n4520,144.34934975033212,A,5\n4672,170.2145970132944,A,5\n4874,48.966615234984275,A,5\n818,9.975840145762632,A,5\n21,65.80934612858762,A,5\n2347,7.129068628424736,A,5\n2563,226.30545838950638,A,5\n1783,80.93665479726504,A,5\n262,69.40674836011537,A,5\n3582,4.666887784797444,A,5\n978,24.855828950698527,A,5\n695,11.494527512417047,A,5\n405,75.73274542535874,A,5\n4004,112.52749870684407,A,5\n2660,44.581237485500935,A,5\n1146,263.2842075367694,A,5\n3850,166.75765927091675,A,5\n3058,3.0765345665933435,A,5\n958,117.64248699913513,A,5\n4131,89.99603503851216,A,5\n1187,537.1455608089855,A,5\n422,89.83817245441061,A,5\n4525,111.18842568866074,A,5\n4098,11.064066642874485,A,5\n2184,154.6248436781237,A,5\n2655,77.5931122037055,A,5\n3512,0.48104059736403,A,5\n2731,41.523612002258936,A,5\n4481,16.095933310734775,A,5\n1418,58.27357967723484,A,5\n2607,178.49082314699007,A,5\n4806,182.23249961360108,A,5\n3596,54.541864203501525,A,5\n3204,36.33206427305028,A,5\n3309,115.56439466528508,A,5\n2140,255.7590696407293,A,5\n4670,80.51183199857567,A,5\n3144,84.8136903182596,A,5\n3205,0.6172012380768593,A,5\n2126,22.13692537461867,A,5\n3937,18.21003803775097,A,5\n2497,39.692261933456734,A,5\n3556,41.13068127841576,A,5\n3796,13.399841823038553,A,5\n564,191.72773549613348,A,5\n1597,86.18069969721958,A,5\n2006,50.135006638915556,A,5\n491,115.2764863989775,A,5\n1902,2.4413365095095165,A,5\n1211,89.23886893983996,A,5\n2556,84.29454894750012,A,5\n4589,44.8443174422352,A,5\n311,89.42476110495001,A,5\n1870,30.45175903952852,A,5\n4827,109.94530522023933,A,5\n1706,2.8056849940508424,A,5\n3618,259.3870309157131,A,5\n3658,42.95093919243607,A,5\n3468,7.778612509672754,A,5\n868,8.94788620907468,A,5\n1566,14.98662052603477,A,5\n2343,62.00292089318735,A,5\n3900,28.22328906190655,A,5\n4365,29.04993056674263,A,5\n2308,89.20543835553673,A,5\n4754,215.68946847246036,A,5\n2298,210.30854796932852,A,5\n1655,0.20819613674423953,A,5\n2448,26.263132621043354,A,5\n3656,166.04712140293952,A,5\n34,58.991962708493794,A,5\n89,9.88793488690089,A,5\n4196,247.9626994850306,A,5\n4316,1.0746722921334753,A,5\n2606,13.006782663009131,A,5\n2762,6.530502114814933,A,5\n653,304.13626276091946,A,5\n4249,79.82446098134254,A,5\n4533,15.119640911138363,A,5\n803,94.90762601932366,A,5\n3210,69.0055696799609,A,5\n2010,210.69459586457694,A,5\n4530,7.0922821180428555,A,5\n2399,6.3852167318878035,A,5\n822,18.92958810242559,A,5\n2122,32.24692545320721,A,5\n3117,69.06998380340342,A,5\n1475,61.24856391936396,A,5\n1543,134.45716397125986,A,5\n3350,145.28523456432077,A,5\n4324,64.3311965938447,A,5\n631,294.63863899810946,A,5\n957,2.301019727012475,A,5\n1249,78.09989092381404,A,5\n85,17.32561255550355,A,5\n3598,89.04387400051996,A,5\n326,12.19619822402693,A,5\n1806,69.51979380041004,A,5\n1162,87.62489711415398,A,5\n3608,40.981080348113224,A,5\n3486,30.554357208197413,A,5\n1295,44.149226760676655,A,5\n4482,66.57950880303669,A,5\n3536,50.932618341719696,A,5\n3441,31.281218172945994,A,5\n2153,23.5946843500782,A,5\n4239,361.07547775357386,A,5\n2565,70.70806063756969,A,5\n1299,59.487127432245856,A,5\n466,175.71237879762367,A,5\n4352,145.45603631985088,A,5\n3031,47.21975608421772,A,5\n3035,8.926834924869377,A,5\n2079,72.89683748945365,A,5\n3789,191.94469033405161,A,5\n4876,362.61012316934955,A,5\n1338,150.34150824969578,A,5\n1582,8.957508907957587,A,5\n186,104.51779257826178,A,5\n2389,68.1186342751777,A,5\n1952,49.81213068908891,A,5\n636,25.771727062173895,A,5\n2014,19.57158224493015,A,5\n2752,141.8478234079593,A,5\n2984,22.274799140256963,A,5\n1734,80.88941682454322,A,5\n878,24.46005686051344,A,5\n1058,85.89697476195025,A,5\n1846,107.58284663275872,A,5\n1357,102.13136190233345,A,5\n4340,83.57066768072254,A,5\n2795,9.139479815310219,A,5\n2808,162.2859334346753,A,5\n694,35.97640048502429,A,5\n3895,214.83757248166913,A,5\n4024,548.8507425763805,A,5\n3442,118.74443908508808,A,5\n2624,296.0349484222076,A,5\n1048,243.35450188518877,A,5\n3422,85.01390970535962,A,5\n4943,395.93487764052986,A,5\n4474,170.03177549824971,A,5\n1218,96.20960728235647,A,5\n1001,65.91595237452427,A,5\n1484,32.554058043914694,A,5\n4511,153.04953718906276,A,5\n664,5.480580927427583,A,5\n3373,3.956538264594939,A,5\n1575,128.70871099859244,A,5\n3626,135.65218159220046,A,5\n3134,50.14116025715523,A,5\n4286,130.38278483930443,A,5\n270,3.0778122287180847,A,5\n3440,345.11486400736175,A,5\n2387,97.87397707265878,A,5\n4572,51.98524773270884,A,5\n838,32.59881139151161,A,5\n2499,123.43721087999984,A,5\n4744,111.38823989271434,A,5\n1980,32.39298917185231,A,5\n4985,47.050539814416304,A,5\n4721,413.10726106287,A,5\n683,22.433912718291083,A,5\n4705,312.73439741367616,A,5\n1624,256.3203432425167,A,5\n780,29.90205065632136,A,5\n4398,29.336896692523744,A,5\n2896,4.232340316664422,A,5\n4049,7.921836186198693,A,5\n1673,273.1400455773837,A,5\n431,21.426010832158784,A,5\n1311,131.01138402816616,A,5\n1429,37.93148864833703,A,5\n2801,84.12507602901266,A,5\n3867,274.1249293961799,A,5\n2072,226.8250029108686,A,5\n4418,162.65842647816598,A,5\n4253,100.45633734472115,A,5\n1742,13.665499461353111,A,5\n1822,265.42757380480475,A,5\n3634,137.50198494963823,A,5\n3265,162.69240819773515,A,5\n2317,156.67145825145332,A,5\n2415,30.091749534311873,A,5\n4948,73.21278359588568,A,5\n1777,5.99796227182765,A,5\n1427,75.88781362008305,A,5\n2311,142.9121804012613,A,5\n3087,53.161108474086326,A,5\n3916,7.333962815524719,A,5\n47,25.29067357967156,A,5\n4757,207.50807440581062,A,5\n2693,74.72467027343424,A,5\n2467,15.710822461114171,B,5\n3539,198.3147193253161,B,5\n3261,57.54446127790871,B,5\n2157,245.13319444224,B,5\n2227,29.059549846824364,B,5\n2572,231.37720566260234,B,5\n672,268.08653972787016,B,5\n23,154.13913176211028,B,5\n199,58.32879875010424,B,5\n1725,81.96615641981847,B,5\n2523,1.8445679950598488,B,5\n1526,11.199220944575186,B,5\n844,83.0789165484,B,5\n4633,547.4603417205567,B,5\n4832,171.5673977080874,B,5\n49,283.2168997464729,B,5\n3950,23.988879739908533,B,5\n3330,33.68820148374071,B,5\n3506,40.81729635083756,B,5\n1447,72.3349875763124,B,5\n3250,105.10079077159455,B,5\n3777,254.81428578857324,B,5\n2490,126.1929604122964,B,5\n483,261.99593733520686,B,5\n2208,20.477788968362646,B,5\n4127,76.1549466337327,B,5\n4805,140.595501226732,B,5\n3197,228.3535499703607,B,5\n4212,254.89482577960928,B,5\n2656,39.92827311438109,B,5\n909,86.23445054645362,B,5\n2021,0.452848533934823,B,5\n2901,389.1227799263858,B,5\n3666,65.005287183932,B,5\n204,26.448177000384995,B,5\n3014,72.72867215839003,B,5\n1839,15.273124113454605,B,5\n655,175.7283172960264,B,5\n2793,18.38692551555308,B,5\n1817,532.493466270452,B,5\n2170,224.57514597757438,B,5\n4086,65.8572017123131,B,5\n3417,219.19989184300485,B,5\n2029,93.73457858071129,B,5\n324,41.78357762246878,B,5\n2285,1.1315775842620788,B,5\n2670,84.08746764389568,B,5\n4325,91.8036494354776,B,5\n1136,25.230470450958293,B,5\n1755,62.79042578249618,B,5\n377,54.95733316615476,B,5\n1738,302.7429630594595,B,5\n3798,231.42143801505566,B,5\n1160,48.42144333017147,B,5\n2922,18.755216586663437,B,5\n3128,65.43349071684949,B,5\n2928,507.615079664743,B,5\n1508,220.64051381137,B,5\n3724,34.629961330692886,B,5\n4743,200.76942005374488,B,5\n1847,27.42602825901255,B,5\n2982,13.163781861455902,B,5\n2810,26.697712089881794,B,5\n2647,29.762457933797023,B,5\n2564,13.771706756451035,B,5\n275,11.802647714667705,B,5\n4904,32.84959188672903,B,5\n1385,56.556350885230934,B,5\n1182,208.85977843363415,B,5\n1082,227.35076295662242,B,5\n4988,34.26302111788272,B,5\n3049,164.15989717216345,B,5\n3858,22.92456286398764,B,5\n3188,47.47745942290755,B,5\n926,104.93504267998077,B,5\n2406,75.5266384632759,B,5\n1003,34.06263877971847,B,5\n4934,20.46637480013564,B,5\n697,11.857948847974315,B,5\n2426,99.008337076103,B,5\n1929,97.87572094125285,B,5\n1531,552.672443461455,B,5\n1921,100.4089391570282,B,5\n2248,108.29925846672435,B,5\n3698,540.9935969349076,B,5\n3074,84.20604293194336,B,5\n3024,33.69688677670821,B,5\n1057,184.4872194918745,B,5\n4897,47.549964882625005,B,5\n2828,25.81126154712201,B,5\n4293,87.25840744246476,B,5\n1942,269.8894722166605,B,5\n2438,17.117142513399934,B,5\n2989,49.89116134685064,B,5\n1961,72.00526555000604,B,5\n2259,52.67504847396744,B,5\n2915,159.8600965599693,B,5\n3766,26.50906421439138,B,5\n581,88.89774683227535,B,5\n1192,19.101928414289596,B,5\n2657,5.0494522479645765,B,5\n671,71.66418822426367,B,5\n442,103.92661863853336,B,5\n1553,27.571726091698235,B,5\n1392,207.2025621657689,B,5\n3048,393.8506285581003,B,5\n660,2.884864006884484,B,5\n3510,49.96302285808963,B,5\n2943,4.632609573720454,B,5\n2077,145.64383829954,B,5\n2201,108.36761009214187,B,5\n865,162.55364284608933,B,5\n2002,8.791207822121574,B,5\n2527,238.63610645898834,B,5\n1106,117.26775403267054,B,5\n2345,210.31158514201363,B,5\n2472,163.64560869007525,B,5\n2658,31.04346913136014,B,5\n4860,314.46583349532403,B,5\n3371,129.9882587616132,B,5\n1069,281.2370137949222,B,5\n1602,5.186270040262645,B,5\n2421,157.59814599915794,B,5\n2698,35.01605564355217,B,5\n45,17.472903321336226,B,5\n586,4.221088318449901,B,5\n2042,255.4146903698245,B,5\n1914,85.54318697139622,B,5\n104,38.60425438813683,B,5\n3814,96.32076148459889,B,5\n2697,339.89409021717995,B,5\n3822,272.09821478398845,B,5\n3763,32.442398558895896,B,5\n507,248.9924309591407,B,5\n3828,113.71580615987561,B,5\n1133,119.03366945994834,B,5\n1469,145.97518250957478,B,5\n901,52.749813653877055,B,5\n1380,75.23713580326154,B,5\n542,84.9478176295848,B,5\n4736,220.6554488469085,B,5\n1878,66.11578582021569,B,5\n4901,240.88911920250337,B,5\n4561,152.28002605578862,B,5\n1521,78.20818728721511,B,5\n2351,152.24183818445567,B,5\n4394,83.26425530702298,B,5\n2180,14.248238226297362,B,5\n4597,280.1498559348085,B,5\n4170,195.39992926296188,B,5\n3815,18.185415188583985,B,5\n1420,126.75242411391297,B,5\n1524,241.00339856888883,B,5\n459,22.73150113680851,B,5\n2047,6.987598879891636,B,5\n1449,51.34167704559739,B,5\n4501,49.529248693762,B,5\n2998,91.91209786867265,B,5\n2247,35.26287333225226,B,5\n3040,17.8020206376587,B,5\n1835,42.32961321555931,B,5\n4269,82.35928264421725,B,5\n2682,36.31879851499725,B,5\n474,25.51367440548957,B,5\n4210,144.7323126348676,B,5\n3097,57.2023865282143,B,5\n3961,41.459557462200344,B,5\n399,128.902002229454,B,5\n302,332.0771420554243,B,5\n1397,99.43037517826305,B,5\n1244,62.613078294337825,B,5\n900,6.543971660926603,B,5\n3490,128.2860903581913,B,5\n3386,37.876423643482696,B,5\n1849,150.82298353960846,B,5\n3942,225.08669752655516,B,5\n4278,16.19796603743598,B,5\n3238,316.9444893460519,B,5\n3578,124.99813172772424,B,5\n3388,201.09814133039805,B,5\n2759,428.87200367180697,B,5\n2301,82.28464648962927,B,5\n4176,214.53059282953186,B,5\n4402,150.88416106917506,B,5\n602,147.288251012478,B,5\n963,70.34545406535399,B,5\n3039,16.441005349936557,B,5\n1940,15.460097988543477,B,5\n445,11.588562173033099,B,5\n2520,179.2597136754894,B,5\n1049,1.1413444001987223,B,5\n4428,6.973599931688899,B,5\n4150,179.83064924029523,B,5\n1939,76.78875042821139,B,5\n1107,61.069994726444996,B,5\n91,218.9470096429867,B,5\n2548,100.78735368734127,B,5\n2596,3.7292005535018458,B,5\n1419,76.3850261204741,B,5\n1965,642.4309305961141,B,5\n1361,12.967248208182095,B,5\n2419,87.62946071906869,B,5\n2412,80.94408504627084,B,5\n4429,251.1988463289202,B,5\n3794,20.148576742146005,B,5\n1141,144.37269865029353,B,5\n2768,226.7324699477688,B,5\n3355,17.87146641885277,B,5\n201,181.8300606663421,B,5\n879,33.697261769545065,B,5\n3089,269.9837475315578,B,5\n893,63.22391288091648,B,5\n2417,115.94897458717922,B,5\n548,29.262914393601992,B,5\n4752,365.04298869496625,B,5\n649,56.53460649757806,B,5\n2254,35.86428151206106,B,5\n3100,4.010488332935018,B,5\n728,42.40491598473551,B,5\n508,173.97624853128391,B,5\n2349,103.5483656560319,B,5\n3869,137.68558568226217,B,5\n1701,62.055562050477654,B,5\n1399,48.943425429231965,B,5\n4517,105.69931270969278,B,5\n4440,23.852848848421235,B,5\n4438,44.29043559837047,B,5\n2932,68.9970156411555,B,5\n4771,108.7012526805421,B,5\n2547,116.0816066184646,B,5\n1478,227.6456800466639,B,5\n3464,7.155422793081098,B,5\n1948,110.55695142474629,B,5\n3042,227.45853107620735,B,5\n2832,101.3712629998776,B,5\n4972,39.123430401609646,B,5\n4964,122.87407725338586,B,5\n3816,41.9427152979992,B,5\n4640,28.316764067410602,B,5\n1329,187.52631554960882,B,5\n469,113.12356005349444,B,5\n128,173.8706836216056,B,5\n627,59.20435835108054,B,5\n3339,82.72562660901797,B,5\n3396,225.53337203235253,B,5\n1038,198.16682367912227,B,5\n4254,97.62567740155838,B,5\n1355,40.76540084279621,B,5\n1398,58.3702683812001,B,5\n3029,96.82395379659988,B,5\n3389,212.99552792862642,B,5\n3340,50.31089064562935,B,5\n4674,195.09968075939304,B,5\n4073,107.0008827684524,B,5\n713,0.5399516540426984,B,5\n4834,166.32056013699452,B,5\n2705,88.15104065833222,B,5\n2486,137.485333582051,B,5\n2534,35.19136451252032,B,5\n3158,124.37926995236012,B,5\n2436,100.97043091178422,B,5\n2104,332.1965733316358,B,5\n2240,485.3873326077713,B,5\n667,56.935782346766615,B,5\n1111,73.56481841525033,B,5\n2043,84.1675198182233,B,5\n4000,9.987394455346552,B,5\n4478,8.640376767539403,B,5\n4685,35.81858860874921,B,5\n1286,7.117753896479205,B,5\n1194,25.39487676864002,B,5\n3437,25.79319070773128,B,5\n4346,32.094025991745625,B,5\n1808,50.249888627312764,B,5\n1748,198.30137052446088,B,5\n233,81.7060144529068,B,5\n2940,29.20525827312036,B,5\n4751,54.272917174457454,B,5\n1351,15.905367189483052,B,5\n903,144.8553074260474,B,5\n3467,94.11603592910316,B,5\n2741,133.49241669148947,B,5\n1094,274.71795454632206,B,5\n1227,27.610789038022897,B,5\n4118,40.66333589362993,B,5\n4951,92.36833384221036,B,5\n1652,1.8092362486219153,B,5\n4821,21.253669227548873,B,5\n2427,31.77623331801484,B,5\n214,103.88541450992918,B,5\n2131,29.96673645744781,B,5\n1908,41.669980576565244,B,5\n1950,83.32188872802494,B,5\n520,127.73531305307922,B,5\n925,345.098173283087,B,5\n2196,13.456391550292576,B,5\n3767,226.66982435427886,B,5\n2431,84.75841476318317,B,5\n940,76.03869489808687,B,5\n2096,88.73595503608156,B,5\n4076,150.28402665148425,B,5\n1780,213.0506012879477,B,5\n2687,103.52714042752177,B,5\n2863,114.07561017879172,B,5\n1391,12.194919601990073,B,5\n1198,235.885280145713,B,5\n4700,96.7399630395202,B,5\n3334,104.20352798613894,B,5\n2543,94.949118704341,B,5\n977,76.76099690738744,B,5\n1477,253.36209956135727,B,5\n4526,106.21633089162302,B,5\n4932,77.45204642240124,B,5\n4614,82.12035156322379,B,5\n4078,52.190216873316295,B,5\n834,223.40628505076788,B,5\n2993,65.64481019874205,B,5\n4291,15.944844884247082,B,5\n1991,83.88263270210199,B,5\n674,84.3203304883237,B,5\n4866,25.42753796312966,B,5\n3600,101.58567324130753,B,5\n4998,524.369750507155,B,5\n2425,80.03746904925643,B,5\n1871,15.096010732901957,B,5\n1746,250.07366437251613,B,5\n2542,322.70016182071646,B,5\n3206,148.75584489336646,B,5\n1957,61.20001034402043,B,5\n4491,231.8307692277757,B,5\n4355,209.26861693219638,B,5\n3711,22.84417236438998,B,5\n590,56.53704805905029,B,5\n1438,5.2156850533580235,B,5\n479,4.227181133453098,B,5\n2135,287.2036263749575,B,5\n1546,78.95606551723695,B,5\n4345,239.1354894567569,B,5\n1968,91.12671237343741,B,5\n3818,4.236511783961545,B,5\n3251,10.4309205076666,B,5\n2673,22.04475694703374,B,5\n609,19.275597133059605,B,5\n1843,63.48468152414603,B,5\n1112,96.73188100971365,B,5\n216,114.73588325895335,B,5\n1245,2.2537713912861514,B,5\n170,22.129368234956218,B,5\n717,54.355310592691644,B,5\n303,141.7759530120033,B,5\n2146,423.21829088816366,B,5\n1072,176.01370769249158,B,5\n2039,299.7545950573712,B,5\n4001,23.65895626619215,B,5\n2192,66.16701886679733,B,5\n4772,168.27709331084998,B,5\n2290,114.52400965843007,B,5\n1173,330.395942141485,B,5\n4649,178.17619525944122,B,5\n1375,8.60642076742575,B,5\n4584,108.9804618262164,B,5\n3954,178.08995223340324,B,5\n2792,7.662295424254384,B,5\n2708,171.7119746844935,B,5\n4956,134.5116099720801,B,5\n290,7.5059399000081415,B,5\n3118,72.49438368815579,B,5\n3593,12.263134387435858,B,5\n4682,3.783786086569375,B,5\n2648,14.498005545037204,B,5\n4062,44.59358626047834,B,5\n4650,23.005590225627923,B,5\n4099,38.7345653756276,B,5\n3392,78.76465005551479,B,5\n2379,530.9730853090613,B,5\n4764,69.7541358961624,B,5\n4237,128.0314111536259,B,5\n4851,70.08649302574614,B,5\n2080,4.066455934718541,B,5\n988,532.7734658853959,B,5\n1862,27.098157090270593,B,5\n4673,193.83410730640506,B,5\n2218,132.03844557631118,B,5\n1784,124.04664930415262,B,5\n1899,275.79878881475526,B,5\n2707,16.43910053187594,B,5\n1764,170.18887218989647,B,5\n1463,219.83053333842736,B,5\n2001,113.08172622798229,B,5\n1169,47.7342051866887,B,5\n3590,50.91833970171581,B,5\n1188,178.7341296408571,B,5\n334,17.92678728545494,B,5\n4083,36.07608279574784,B,5\n2470,57.54250624158123,B,5\n1472,88.82925905154977,B,5\n4963,142.0517428178923,B,5\n3324,12.173134193693526,B,5\n4707,208.319317955168,B,5\n4112,112.56672304418902,B,5\n934,32.418822538662695,B,5\n1335,37.655637974036765,B,5\n771,151.78008566944908,B,5\n4149,134.17916016334658,B,5\n1664,142.80518106433814,B,5\n975,347.4897873088538,B,5\n1151,84.5098235845702,B,5\n2856,40.25314298127497,B,5\n1511,8.336990402948764,B,5\n3699,46.812402643723786,B,5\n343,290.0082325573138,B,5\n4338,54.56248187318164,B,5\n1232,88.85573191160145,B,5\n1234,12.178593043200214,B,5\n1495,67.51628497787215,B,5\n2103,55.61034147298662,B,5\n499,80.52830820491174,B,5\n4868,35.853569283693766,B,5\n1969,7.062580562677627,B,5\n1625,99.8188213045966,B,5\n4277,32.85917852048161,B,5\n708,57.31378428658296,B,5\n92,141.3286358819501,B,5\n3761,9.025331039239203,B,5\n1869,99.29981703532466,B,5\n3548,5.935876155403074,B,5\n2734,117.51606569342727,B,5\n1671,120.41078021854534,B,5\n1139,43.098579092439834,B,5\n2134,125.86704722661139,B,5\n4620,64.8112787941536,B,5\n4105,47.22791853601751,B,5\n4759,6.961738668490097,B,5\n1393,11.082890924169801,B,5\n3152,1.903895991596306,B,5\n1378,3.553120949732765,B,5\n2721,341.70160747793375,B,5\n2978,11.952429856616854,B,5\n1276,105.35284971869049,B,5\n446,199.6551723928154,B,5\n2316,66.34960497062372,B,5\n332,27.548608129114047,B,5\n2711,200.2302354239235,B,5\n455,139.2222418532799,B,5\n2233,150.64262793836716,B,5\n3685,54.26329403890628,B,5\n4445,142.1750964205161,B,5\n3991,313.25236550940235,B,5\n1997,119.16686690686154,B,5\n1883,7.582686837767448,B,5\n356,46.74118701289222,B,5\n1264,396.8974818371151,B,5\n175,18.58217738648388,B,5\n3336,483.83231165931306,B,5\n712,123.56785006160874,B,5\n931,241.62369033772373,B,5\n3376,26.12673726628368,B,5\n3163,36.406603351217,B,5\n1415,30.182758155804038,B,5\n1036,41.42610238245488,B,5\n1210,96.4628677515712,B,5\n4930,100.7222766306502,B,5\n605,51.18850448045901,B,5\n4749,10.08881553211331,B,5\n1374,237.08369622780785,B,5\n4424,80.6099488402778,B,5\n4562,0.6636889796869729,B,5\n864,91.88810036040782,B,5\n1585,32.349883690940636,B,5\n4140,22.933156363686138,B,5\n1301,332.3314001073748,B,5\n584,41.525762647665665,B,5\n238,30.4413731215511,B,5\n2250,14.958052218726737,B,5\n4976,69.98361354860889,B,5\n347,65.31785777663022,B,5\n4840,97.6834696695663,B,5\n2136,7.524672297706991,B,5\n4082,33.95509887446861,B,5\n1466,37.192789399615535,B,5\n112,125.059137789238,B,5\n1645,493.20633019395433,B,5\n928,0.9306625773426588,B,5\n1565,4.0732874716882215,B,5\n135,32.007896887790366,B,5\n3579,177.87166327493685,B,5\n2508,223.02513259692049,B,5\n366,5.050798146675007,B,5\n1359,154.39440285212558,B,5\n1060,122.09653388523343,B,5\n2158,48.83164477590131,B,5\n3231,85.86199092945627,B,5\n2107,68.8319140448501,B,5\n4740,139.41703098072938,B,5\n883,203.24431995527243,B,5\n2384,76.07934294582849,B,5\n904,59.59644569384433,B,5\n458,311.5563109301196,B,5\n1083,48.87655135831208,B,5\n4416,35.37172553756358,B,5\n867,72.12181944639885,B,5\n4580,93.18030780508931,B,5\n3379,2.4054101725102934,B,5\n1255,195.0277047209599,B,5\n577,240.1255451837347,B,5\n4258,62.52210219210328,B,5\n740,212.0242813348645,B,5\n2258,240.79107257761302,B,5\n2278,278.12596910667463,B,5\n4593,13.148369907215807,B,5\n1435,191.53292034421082,B,5\n4668,79.14077672816407,B,5\n1157,76.43885099409869,B,5\n4997,26.581098337903477,B,5\n745,183.82896969824523,B,5\n2722,203.2217480111662,B,5\n983,37.41359435595326,B,5\n1119,160.91003764760427,B,5\n2304,115.89204004145552,B,5\n4565,40.556331568797766,B,5\n4467,159.8440434787789,B,5\n4227,144.36960125743167,B,5\n1964,21.30122859118502,B,5\n4612,158.79920740397816,B,5\n416,240.31609759511966,B,5\n1715,16.1597939598214,B,5\n3077,135.90018784187546,B,5\n1785,13.221148306748043,B,5\n2716,78.39970682425572,B,5\n3243,28.98707069792466,B,5\n3335,47.52743132891169,B,5\n3416,59.20541030605829,B,5\n2089,92.06458238964163,B,5\n3457,124.55895451869816,B,5\n325,288.18641291564876,B,5\n3419,165.1355408956026,B,5\n4787,46.71461084988045,B,5\n4852,118.72122912753144,B,5\n783,8.865462569011584,B,5\n3535,45.202389774659544,B,5\n1963,60.35081259737319,B,5\n600,146.53308431776762,B,5\n1493,536.3483716312203,B,5\n3235,86.69715040596917,B,5\n2918,65.83377999077562,B,5\n2764,169.51742493888193,B,5\n4720,81.4960891191918,B,5\n2642,215.39423676414555,B,5\n1471,249.78515457681587,B,5\n3477,173.58572194909223,B,5\n2618,339.2455181723475,B,5\n1176,10.204291473954603,B,5\n1791,71.86579737576558,B,5\n830,153.22233265295307,B,5\n652,131.14187392677553,B,5\n3687,23.318812706185962,B,5\n71,23.86120789674857,B,5\n2300,71.5254808455469,B,5\n2337,117.48693688795743,B,5\n1085,97.04699405019069,B,5\n3348,95.62733599625602,B,5\n2735,260.6709769923568,B,5\n536,98.62984899085963,B,5\n2117,15.799626509701449,B,5\n3165,7.293633022473092,B,5\n4742,27.99413977296352,B,5\n2234,5.696897734183672,B,5\n3099,84.15236572007198,B,5\n3171,5.558343987039013,B,5\n3263,162.76939791211717,B,5\n2284,317.6981633860447,B,5\n1269,136.47136671355554,B,5\n241,59.05872267708878,B,5\n1097,105.12928603376947,B,5\n4385,45.935524072009535,B,5\n504,76.30260119833781,B,5\n976,225.03932083529588,B,5\n706,55.16834831766662,B,5\n1390,22.704458386667287,B,5\n528,152.76815473465845,B,5\n1682,142.36046761391475,B,5\n4287,119.42168544419062,B,5\n4999,172.74285900773833,B,5\n4354,146.5675751107218,B,5\n1400,152.0222613465585,B,5\n3304,21.469746177930187,B,5\n3051,80.7379595146631,B,5\n2176,46.738407806099886,B,5\n2829,4.472347716703797,B,5\n3285,18.256043225980335,B,5\n4618,13.966382431753049,B,5\n4591,10.887975889537762,B,5\n1829,171.75674404571237,B,5\n796,288.38616926467097,B,5\n2052,168.14114329777246,B,5\n2691,33.73852133357342,B,5\n2616,176.59638188487918,B,5\n1979,85.93756775594449,B,5\n2081,13.340669569849693,B,5\n1008,17.210880294029355,B,5\n2802,68.23984517631699,B,5\n1259,15.34775799899063,B,5\n1516,27.647852916906178,B,5\n4551,32.66503870127019,B,5\n4236,149.39662919631397,B,5\n2803,403.8201881820996,B,5\n3847,72.61927646730156,B,5\n2727,55.356445146307166,B,5\n268,79.63323111507754,B,5\n4855,45.86241971779199,B,5\n1659,18.052759029750547,B,5\n1900,6.152121176966012,B,5\n2917,123.37051433130063,B,5\n3572,23.490816580282853,B,5\n3514,75.75227388086833,B,5\n4808,148.21316372937025,B,5\n4110,36.79785646700927,B,5\n4892,20.8109069893638,B,5\n1799,138.9234618910235,B,5\n2881,70.26369488275772,B,5\n1332,38.61323470426379,B,5\n4921,8.982774481007901,B,5\n1797,10.246759851835582,B,5\n3870,82.03279735687322,B,5\n3859,84.41702168158697,B,5\n574,14.788530469873269,B,5\n3547,117.3295931481147,B,5\n583,185.49809712531322,B,5\n2371,65.59236603755308,B,5\n310,100.83111752651527,B,5\n2177,204.3197909529491,B,5\n2675,35.024995403454255,B,5\n3080,176.10457063469403,B,5\n3469,0.4412369325830345,B,5\n2161,142.83136508963176,B,5\n465,21.875722391738396,B,5\n4896,6.558771718045914,B,5\n3106,63.886957349062264,B,5\n768,134.9401678059758,B,5\n1204,0.6980301448350366,B,5\n1124,208.3097873591866,B,5\n847,52.67824125216636,B,5\n4724,153.03712623714065,B,5\n3112,29.886719121339066,B,5\n1956,26.55886738680967,B,5\n269,213.6306782061708,B,5\n2424,62.08334016106594,B,5\n3142,9.762700283683323,B,5\n1554,35.97703946222582,B,5\n4883,186.3893276326783,B,5\n2845,14.973663927066243,B,5\n291,69.45255071703967,B,5\n3927,87.31253640682957,B,5\n4606,44.77964978313559,B,5\n4297,336.53389551381554,B,5\n4070,299.3949472833572,B,5\n1323,198.01995982454218,B,5\n1219,3.1502217295226163,B,5\n234,131.70498904831754,B,5\n2836,116.3853208752288,B,5\n2322,12.458319015131606,B,5\n1099,69.5468558015907,B,5\n2665,88.72607544232326,B,5\n209,135.8811441655437,B,5\n1669,87.9071741615355,B,5\n237,347.16099057605345,B,5\n3132,129.90931383981467,B,5\n772,289.208953108105,B,5\n1732,27.493875220173354,B,5\n63,126.2147111612261,B,5\n2750,504.80589849509636,B,5\n1633,187.79556237996343,B,5\n222,79.44851698270317,B,5\n1275,119.31448008378386,B,5\n4732,0.3881436978965626,B,5\n1813,271.0659147543305,B,5\n3811,107.84244526867964,B,5\n1605,2.4720507180030964,B,5\n3145,17.558982870545783,B,5\n2935,31.251589668874164,B,5\n1195,85.08911537325741,B,5\n3654,104.07520390250828,B,5\n2410,60.65686389197867,B,5\n3385,59.65877266469042,B,5\n1067,128.73055569168145,B,5\n1931,49.50233885290391,B,5\n3568,19.773549482524515,B,5\n3735,5.500101809309929,B,5\n330,115.61246049573889,B,5\n4506,117.5660973447396,B,5\n578,415.00442728633317,B,5\n2268,123.78052722998446,B,5\n3774,48.54738984659836,B,5\n1724,90.96885365424711,B,5\n4829,67.15676235251546,B,5\n3848,106.40223220117122,B,5\n4123,213.68669014075047,B,5\n910,192.10362256766064,B,5\n4342,116.58160804462055,B,5\n759,70.43330289197311,B,5\n1236,72.05991301861442,B,5\n2496,184.80088106131015,B,5\n2376,274.67751579446866,B,5\n4295,89.99718105927198,B,5\n936,7.562638361168765,B,5\n2244,29.966131286169936,B,5\n3781,83.62539691771595,B,5\n1779,90.16754246259237,B,5\n3661,308.8925300026833,B,5\n1053,2.2540535375884834,B,5\n3565,154.1078242361988,B,5\n4863,5.401992314191987,B,5\n1470,435.1198381318461,B,5\n3434,30.626016306119602,B,5\n4145,412.63481753645607,B,5\n4351,32.137259921413,B,5\n2011,41.963097847723816,B,5\n839,147.63090258018673,B,5\n677,148.88905095635977,B,5\n1557,32.58690999370924,B,5\n4285,49.32491312361082,B,5\n4419,218.98658006427374,B,5\n3603,10.28428396876861,B,5\n4803,28.917416940985426,B,5\n2516,83.0034850812661,B,5\n4747,38.049936274221615,B,5\n2040,90.96329964688825,B,5\n2761,14.158854347533943,B,5\n4341,38.96882343060595,B,5\n2124,2.4600215211319316,B,5\n4678,42.629950777749634,B,5\n1358,35.126344017000235,B,5\n404,45.41492989500195,B,5\n3292,125.53987398184674,B,5\n3650,141.48954899706018,B,5\n4309,9.026431752921376,B,5\n791,58.58828141595535,B,5\n4492,2.826310843673834,B,5\n4179,5.515484662957214,B,5\n157,27.499387584585662,B,5\n4115,20.375099443060012,B,5\n2105,76.52301316538113,B,5\n261,80.75153103917215,B,5\n2681,184.5603079986532,B,5\n3408,0.2266097811234607,B,5\n2358,44.91204844135011,B,5\n3692,10.181745278634413,B,5\n2341,161.91442022357487,B,5\n282,12.59117196356043,B,5\n4622,160.28046720047126,B,5\n2442,132.95811216903596,B,5\n4397,9.514674158575245,B,5\n2443,29.295419665087575,B,5\n4101,159.0353416281539,B,5\n3607,161.45991579060333,B,5\n4432,99.29511014158791,B,5\n2893,20.280830918446274,B,5\n116,288.0306252849813,B,5\n4858,35.18701488812869,B,5\n1113,101.96523801370564,B,5\n797,65.02310505428423,B,5\n3580,6.570266024981144,B,5\n4792,103.21812179122007,B,5\n4487,172.25545830442533,B,5\n2408,19.741370670041146,B,5\n3480,102.26753014539517,B,5\n1305,196.30077020576834,B,5\n704,201.08355891917134,B,5\n4400,14.718945291853977,B,5\n756,42.55079818564243,B,5\n3920,92.97930538870838,B,5\n1171,213.47134654754936,B,5\n4923,221.13932090363147,B,5\n188,225.7933203168757,B,5\n1617,285.0134191497123,B,5\n4071,215.07295232873037,B,5\n436,11.556133698832749,B,5\n3131,64.54021485092794,B,5\n4658,30.570513949787127,B,5\n556,64.13613615559234,B,5\n2390,238.6705115266698,B,5\n1213,36.841693795966606,B,5\n1864,67.87192357891301,B,5\n2036,48.412881071152746,B,5\n3253,56.53403407715899,B,5\n4226,109.13034327567671,B,5\n3675,33.98424562703472,B,5\n2056,219.6407367418833,B,5\n685,60.66661313468763,B,5\n608,17.840108064153657,B,5\n2587,107.69966167671848,B,5\n3354,41.4316518380931,B,5\n1781,4.570128053083582,B,5\n2280,81.86737688113146,B,5\n3072,399.71481816939485,B,5\n3821,2.1496396688453183,B,5\n4662,75.04849311977229,B,5\n2878,59.26580138688061,B,5\n3619,128.5131010911748,B,5\n3686,321.43363446052325,B,5\n4635,149.37605530779408,B,5\n2111,14.540822951589544,B,5\n2712,9.427790735530168,B,5\n4704,82.40084107659926,B,5\n3323,52.54828627777899,B,5\n3295,110.25715222098462,B,5\n4778,47.01478799708764,B,5\n1935,37.20216264388338,B,5\n2535,6.7120597960785915,B,5\n3938,157.94556163229157,B,5\n3949,82.10229172561765,B,5\n2719,130.76155882236284,B,5\n1741,171.62863801191628,B,5\n4290,87.51758355132166,B,5\n4093,31.478555081540254,B,5\n250,85.29670665628062,B,5\n221,26.561045072994045,B,5\n1189,117.7886004832254,B,5\n3202,12.416484532172932,B,5\n2297,91.09253473917846,B,5\n3808,15.32510385831148,B,5\n3784,52.813954052660996,B,5\n3631,39.95679106375968,B,5\n2938,465.46022603386825,B,5\n4916,345.08146561083703,B,5\n1743,143.01851438604956,B,5\n4151,166.82995511842336,B,5\n3583,46.704825974804045,B,5\n2092,48.745873125105305,B,5\n48,169.05950439252337,B,5\n522,21.811582497523066,B,5\n3983,44.37892993961547,B,5\n4119,48.382225368764466,B,5\n315,96.3008898467995,B,5\n632,95.04861461775585,B,5\n2706,240.5678812924973,B,5\n2265,82.90009221566342,B,5\n3678,543.312977648213,B,5\n4158,235.60200451564148,B,5\n1586,3.498116067209356,B,5\n2273,37.516949960546064,B,5\n2510,54.7212342433348,B,5\n4292,102.04850933910001,B,5\n2385,181.0976030850408,B,5\n3507,17.664052229259926,B,5\n3646,201.4396942411879,B,5\n4121,70.77060643958077,B,5\n675,379.1204581524597,B,5\n452,75.7357966147235,B,5\n4276,180.34109516594074,B,5\n3782,231.48297277282884,B,5\n2842,10.730204401462919,B,5\n4173,265.8467125850589,B,5\n4935,152.6104732606005,B,5\n397,38.39426798109974,B,5\n162,73.88709577850229,B,5\n2275,69.43389603643767,B,5\n2961,153.19421947694048,B,5\n4791,219.26974277251543,B,5\n3994,112.06706703877836,B,5\n2667,9.204579024977146,B,5\n3837,44.619811443031935,B,5\n447,1.707654751479991,B,5\n4535,11.069888004149007,B,5\n1913,9.281086560700349,B,5\n644,105.55306378000212,B,5\n2141,96.92979997188368,B,5\n2837,81.40590428141867,B,5\n251,25.3203798143042,B,5\n3709,34.607675696806595,B,5\n1570,105.05559300823148,B,5\n2831,26.275824665631127,B,5\n4880,487.77466597576114,B,5\n3846,21.726576241910056,B,5\n622,1.6764316387507154,B,5\n2154,86.13464373423636,B,5\n1336,0.9341494948116412,B,5\n1949,56.71816709132026,B,5\n36,46.9518806967638,B,5\n615,18.196874857923184,B,5\n4709,32.84585678409284,B,5\n2123,1.0108665977170717,B,5\n908,78.28878511103973,B,5\n1915,48.3802243066856,B,5\n307,46.09203305058449,B,5\n2558,245.9542556321042,B,5\n2437,29.573537427640563,B,5\n2979,211.98009263934728,B,5\n1134,106.80881631647405,B,5\n1215,682.6029044452898,B,5\n3953,13.414757605702528,B,5\n4259,81.75253484442675,B,5\n4601,100.82899260094095,B,5\n918,2.718793055322545,B,5\n2204,8.317194408271881,B,5\n4274,85.58004108585791,B,5\n1504,167.22558539075166,B,5\n2911,37.8698535242658,B,5\n3531,59.15628740907504,B,5\n3921,306.7197160442716,B,5\n1708,41.93271466362064,A,6\n24,49.69102531792862,A,6\n1692,96.69207795556669,A,6\n185,47.59897986953379,A,6\n205,177.12810124140904,A,6\n3710,204.55321381735715,A,6\n1518,88.2654271093847,A,6\n1242,133.5854441342888,A,6\n4256,223.0006282536039,A,6\n3211,48.52916237687065,A,6\n2944,77.86847836171135,A,6\n2054,18.67084267269817,A,6\n3266,173.0196600381358,A,6\n4390,142.5892445637962,A,6\n348,152.03913366170727,A,6\n59,97.41319659341492,A,6\n960,98.06824527822215,A,6\n1941,17.185846891574382,A,6\n514,4.373868345431848,A,6\n1795,30.017714208341985,A,6\n1702,34.268729003603205,A,6\n1571,68.53710792685311,A,6\n1425,87.5945451713832,A,6\n4139,375.018560232269,A,6\n1365,863.3608774341803,A,6\n3759,63.87153105345863,A,6\n3722,36.011323399720744,A,6\n1293,118.40637844733722,A,6\n3394,114.42309212179049,A,6\n692,69.97797528343416,A,6\n3060,124.0145490871116,A,6\n2255,51.17278226028997,A,6\n372,48.616723504021834,A,6\n2850,316.779114416942,A,6\n3222,7.452008189344328,A,6\n4413,15.217920555364865,A,6\n1591,73.6980924635408,A,6\n4692,277.5124198470366,A,6\n3446,20.569441783367772,A,6\n4007,129.90072117862576,A,6\n4983,116.0952095258492,A,6\n4265,54.88587328486562,A,6\n2605,52.7823823655791,A,6\n3471,153.10225677115082,A,6\n2028,84.7105411208807,A,6\n2106,49.658971970011216,A,6\n1825,13.159756959213562,A,6\n4417,56.49403175802027,A,6\n1745,139.7099362060294,A,6\n855,39.97721091154061,A,6\n2906,165.54007652440185,A,6\n1290,119.58204757394542,A,6\n962,97.7831983462191,A,6\n224,11.685670491950537,A,6\n2608,285.16465356790957,A,6\n1635,94.87421027433601,A,6\n127,31.639192284100965,A,6\n4301,303.11967641633896,A,6\n1989,466.8439632876202,A,6\n1826,4.29734318490427,A,6\n2454,1.2739882371237292,A,6\n1691,264.3027513327869,A,6\n4980,75.0076100348478,A,6\n2495,83.65732133561171,A,6\n3754,77.33277012960939,A,6\n20,94.5218590085091,A,6\n4886,33.91095716975398,A,6\n1108,298.39361017591506,A,6\n3175,64.05058751428868,A,6\n2309,50.88035469216238,A,6\n309,106.41197146594313,A,6\n3966,80.84358738429124,A,6\n3636,42.13001351024172,A,6\n3489,126.39274133995553,A,6\n2767,4.076871478038471,A,6\n4235,60.77419755475862,A,6\n490,6.13420780475873,A,6\n4950,56.56978381640846,A,6\n120,54.091176976667334,A,6\n336,133.48492439241832,A,6\n4444,65.07669691683665,A,6\n4053,37.5498882356289,A,6\n323,26.1766494214661,A,6\n4120,36.35261337792926,A,6\n1185,271.18753698168894,A,6\n4607,43.94254485549432,A,6\n1023,150.04217865120253,A,6\n684,409.91091783625774,A,6\n2737,48.28831710562849,A,6\n3880,3.101813566992672,A,6\n1928,21.513559933508407,A,6\n3404,5.819402074254041,A,6\n2182,39.23065361451009,A,6\n1668,60.61401205174093,A,6\n2897,156.11878421824267,A,6\n3054,20.05152922177448,A,6\n3758,156.6909532408442,A,6\n891,544.966619759937,A,6\n1647,27.18430068552143,A,6\n2575,70.46347495116693,A,6\n3195,18.24914217655109,A,6\n1535,10.875365288068553,A,6\n4308,19.73869747809295,A,6\n3146,0.5194047897436355,A,6\n1467,75.76274801573302,A,6\n4726,53.28052045842534,A,6\n2740,237.25215485021454,A,6\n3873,152.02861505131727,A,6\n2611,34.01250070278412,A,6\n1246,110.99431840177989,A,6\n2988,79.87848260046837,A,6\n1282,145.8135637726187,A,6\n3230,38.46824045011178,A,6\n60,13.0553854677503,A,6\n4514,41.2899478220245,A,6\n3529,35.72002901640279,A,6\n3610,65.47289431592677,A,6\n2866,132.22472139074452,A,6\n4283,115.32477861373948,A,6\n83,364.74176308307784,A,6\n1364,60.44754582536699,A,6\n6,17.947095174344284,A,6\n1905,43.18762096416303,A,6\n223,128.46553275140477,A,6\n4052,72.8992979975177,A,6\n4552,6.941636440625958,A,6\n263,3.385846215700377,A,6\n4499,115.78067743113196,A,6\n1426,259.2338504370852,A,6\n2024,108.42491710817337,A,6\n4366,186.73824397048733,A,6\n4952,103.51369851211206,A,6\n1707,260.49265682487356,A,6\n1168,125.08193600582473,A,6\n190,81.49150754283701,A,6\n748,19.713712409347732,A,6\n4195,43.570126847402946,A,6\n3518,228.06146794895724,A,6\n4461,25.847696844610297,A,6\n4569,143.23009754483462,A,6\n2088,46.02464152653819,A,6\n3620,159.00450962518477,A,6\n4332,239.30199556859822,A,6\n3524,3.784714135946168,A,6\n3707,15.332664068777122,A,6\n2004,280.96613024534895,A,6\n4013,122.67187205901891,A,6\n539,31.426678225833122,A,6\n595,3.6769612013393487,A,6\n2397,81.41373633875662,A,6\n1893,210.57838303341154,A,6\n3476,177.54809798963888,A,6\n947,36.00926522588869,A,6\n2422,239.25425744648123,A,6\n4842,2.847575285159379,A,6\n4367,144.7581932634579,A,6\n1569,158.35478079620762,A,6\n4925,51.31616064165896,A,6\n1223,99.27522071886227,A,6\n4147,10.919285070177121,A,6\n3730,20.259506548216773,A,6\n4331,130.4130388094219,A,6\n1752,97.92638675196372,A,6\n3085,532.9409629075401,A,6\n2086,129.1029144758246,A,6\n4608,202.68760896023227,A,6\n4890,101.58178825772602,A,6\n2253,81.57570177312193,A,6\n3026,570.3171428369055,A,6\n3198,27.03402135869734,A,6\n3997,27.393537502885334,A,6\n2816,231.42178179825953,A,6\n2701,29.221610676545808,A,6\n1717,4.211782969599042,A,6\n2887,114.71582873125416,A,6\n1039,3.201655699460587,A,6\n4753,168.0284057752018,A,6\n2156,55.71399070653885,A,6\n3998,75.25289956165317,A,6\n3560,174.97128511115392,A,6\n888,48.96136747186857,A,6\n2181,25.29839387905212,A,6\n2686,3.3479271218579014,A,6\n4296,133.05735809375372,A,6\n2063,106.39350481113725,A,6\n2571,284.7962087547042,A,6\n2200,15.455173441739461,A,6\n549,121.0191725512997,A,6\n2138,123.54940814280087,A,6\n4458,9.305498054643857,A,6\n2026,24.109490543923016,A,6\n1503,12.603017810738958,A,6\n4914,55.93375206482004,A,6\n193,41.086399232755255,A,6\n860,5.187546606046594,A,6\n2615,17.078854665490457,A,6\n4189,125.44370617664475,A,6\n3641,0.8170020990590511,A,6\n1770,130.6374863957868,A,6\n3651,23.79347040614167,A,6\n2868,47.45619445616841,A,6\n408,5.841441967953551,A,6\n3190,23.800928957871502,A,6\n4578,178.794012663633,A,6\n1235,11.276143435709672,A,6\n3186,71.20552175969833,A,6\n1221,20.255897002841056,A,6\n2604,86.96456699156859,A,6\n195,172.6403016037172,A,6\n4822,151.64916987189844,A,6\n4104,18.555786021049766,A,6\n4613,1.8401201558615576,A,6\n1031,6.068155185574262,A,6\n2160,25.45215966745507,A,6\n3248,164.47336665043008,A,6\n562,125.50516656642701,A,6\n1560,140.12673253217787,A,6\n743,47.86157446284634,A,6\n2651,270.62391933775655,A,6\n3056,210.7429541626539,A,6\n4666,128.6975187569793,A,6\n1766,101.58262675618923,A,6\n1027,181.50681184352493,A,6\n2778,20.280055718239108,A,6\n4300,16.569048857726482,A,6\n3861,112.42478447906696,A,6\n2524,77.27823123239318,A,6\n1308,58.38378195759435,A,6\n1685,281.2324103098844,A,6\n212,7.29220086955196,A,6\n1292,4.796680926587974,A,6\n945,8.31710524414184,A,6\n4280,217.63072563533106,A,6\n2458,28.271203703867474,A,6\n285,155.32442198080207,A,6\n1757,24.828573375655015,A,6\n4603,231.0017762747034,A,6\n2689,48.12502534716871,A,6\n1962,54.72472012494944,A,6\n4003,94.99859710887237,A,6\n3670,140.06897550899205,A,6\n4224,15.286671898219604,A,6\n2276,81.32099680891214,A,6\n4223,127.15071560416192,A,6\n117,76.8543238987277,A,6\n42,115.53534666779876,A,6\n623,315.9368956267256,A,6\n4335,245.2998373413024,A,6\n1200,111.34313678256693,A,6\n1879,173.14662527114163,A,6\n4915,9.072797931425528,A,6\n3533,28.390618918973686,A,6\n4643,109.10196322428374,A,6\n426,340.36003455789313,A,6\n4909,57.09803445574594,A,6\n1590,14.658392914682128,A,6\n2968,45.01246303167877,A,6\n1309,131.55285334151682,A,6\n1137,78.39007913813954,A,6\n1262,223.93269889638657,A,6\n2638,733.7420842418288,A,6\n2844,10.135367999785462,A,6\n2987,48.889359151497345,A,6\n2779,159.4008583062196,A,6\n380,14.682189399414645,A,6\n4039,64.83289219974426,A,6\n475,99.4734878217363,A,6\n4252,23.754091015498425,A,6\n1078,45.44788810948145,A,6\n579,38.91026978899364,A,6\n3050,96.79820236551001,A,6\n50,20.22859616907437,A,6\n3760,31.6751266067936,A,6\n3314,48.63608985170581,A,6\n461,7.075954518224376,A,6\n1754,35.3297693583449,A,6\n1468,73.88998274636975,A,6\n189,0.4055012620841067,A,6\n3797,4.727062371424791,A,6\n3820,15.862531661005727,A,6\n354,2.277245606116286,A,6\n2929,187.5132099750501,A,6\n829,25.58928144659912,A,6\n2307,0.5275020168537439,A,6\n473,380.8581345153775,A,6\n3737,5.264705415728296,A,6\n3052,100.55347428689801,A,6\n1657,78.36249652568924,A,6\n3934,60.579378324551044,A,6\n3426,118.00356988591814,A,6\n4893,21.021532260203745,A,6\n2814,67.16888964793897,A,6\n3649,175.8217059222322,A,6\n4336,110.68665185681463,A,6\n801,48.35027942551523,A,6\n969,62.4075428708909,A,6\n3637,34.556079160774296,A,6\n4011,326.8900531568853,A,6\n4002,54.60773585916782,A,6\n998,79.2470014545706,A,6\n3283,77.6746114542709,A,6\n4781,44.07650373962292,A,6\n1544,1.2843671024189711,A,6\n3743,85.92427760219962,A,6\n3138,60.72756907867425,A,6\n4982,44.407221966284496,A,6\n1990,76.86184925947063,A,6\n362,34.934507171711715,A,6\n1080,77.28681882006187,A,6\n3647,41.040699197323775,A,6\n4157,237.84508861567542,A,6\n1721,186.4256178612068,A,6\n696,56.00494436924478,A,6\n2166,100.29716661810986,A,6\n3425,24.068127728694584,A,6\n3653,15.234032169714684,A,6\n1699,73.78689929876458,A,6\n4938,54.82040557463461,A,6\n1132,11.991147918829451,A,6\n866,20.43456245064655,A,6\n1226,77.11949602960134,A,6\n2094,153.69888240642837,A,6\n2788,328.23890641283566,A,6\n2109,16.258950730381958,A,6\n4358,12.205097672337953,A,6\n2216,50.5564341267868,A,6\n141,3.138822136474283,A,6\n4476,214.81205559601756,A,6\n1116,16.4893949408753,A,6\n3083,81.57525451667182,A,6\n4387,67.3604659016042,A,6\n4020,163.781650852862,A,6\n179,2.4138550114226027,A,6\n138,9.445480353664127,A,6\n4949,68.72911546482374,A,6\n4512,14.095166822319005,A,6\n4055,217.9991789737616,A,6\n4703,63.432925765986795,A,6\n3963,73.98499135882372,A,6\n3439,5.018733308700741,A,6\n1610,172.69473273912098,A,6\n2549,115.6961154953039,A,6\n3907,160.72177815984722,A,6\n2261,117.03703990410139,A,6\n3684,13.071178272501577,A,6\n673,65.23932321781582,A,6\n4581,347.6480568042677,A,6\n3726,145.90241759210954,A,6\n2174,74.04449156233397,A,6\n2690,21.391017894801383,A,6\n968,292.5541218261682,A,6\n3185,24.69057952135717,A,6\n4816,50.65220366141785,A,6\n4282,170.7577664877435,A,6\n1410,9.112382465290697,A,6\n4731,68.3203658155946,A,6\n1828,85.92669199502936,A,6\n4059,286.90082715443594,A,6\n1034,168.9505266104242,A,6\n658,525.6786735541672,A,6\n4813,19.745541155500597,A,6\n3143,1.691025885392849,A,6\n913,45.536380016862275,A,6\n482,175.337849739071,A,6\n2235,14.0961440442489,A,6\n4163,26.542482479619263,A,6\n2172,30.570901391888366,A,6\n678,38.08257337936109,A,6\n1727,10.499277176979067,A,6\n4549,80.00150205725383,A,6\n440,77.01823206024801,A,6\n4843,259.0368916502027,A,6\n603,36.0091245515092,A,6\n3398,102.67230740058358,A,6\n113,116.75742345166358,A,6\n2983,13.433939553653108,A,6\n2971,61.12368217456885,A,6\n1016,138.70517783558594,A,6\n1044,257.7581222148259,A,6\n370,75.75799307304683,A,6\n1307,28.34061745676641,A,6\n171,106.2591484842559,A,6\n1541,102.82058503312031,A,6\n1084,114.3691833841395,A,6\n2292,50.35888703401914,A,6\n2049,54.24038931006226,A,6\n476,32.15321772857012,A,6\n70,125.90323588868596,A,6\n3094,276.1779837657947,A,6\n1548,54.612980198035096,A,6\n4241,7.4824578973169436,A,6\n526,30.552264750328213,A,6\n4203,25.52981509251294,A,6\n1387,232.89482707518468,A,6\n1291,3.9847797247187637,A,6\n815,20.490349802566175,A,6\n3740,17.911465577291402,A,6\n3575,68.84414115432014,A,6\n417,52.91867697743518,A,6\n3974,15.842811506214522,A,6\n3297,2.115264427661102,A,6\n177,26.996017628357972,A,6\n1776,62.99404739442165,A,6\n3591,164.52754130656308,A,6\n1830,32.83079758121503,A,6\n1996,156.83595833974246,A,6\n1126,21.40817145284168,A,6\n1601,53.622644540472876,A,6\n75,144.9809024261184,A,6\n1405,4.695029289788382,A,6\n1461,7.5074358910681775,A,6\n4322,64.24057387005833,A,6\n4626,65.05602624989272,A,6\n2506,3.2986144187381523,A,6\n132,128.63305669701862,A,6\n2361,47.5394007170278,A,6\n949,7.275881942997262,A,6\n3914,25.875127392019913,A,6\n4328,5.2677999861047615,A,6\n3552,31.97143379909036,A,6\n69,107.25379759816668,A,6\n4190,55.93978223067187,A,6\n3628,229.2946536360584,A,6\n3444,108.99468887413461,A,6\n1666,2.4720178858156485,A,6\n633,440.16138413315156,A,6\n3554,44.06333916826618,A,6\n1916,203.64437680223747,A,6\n2879,242.72857480208495,A,6\n1321,146.36404160021294,A,6\n638,212.11188631031868,A,6\n1388,59.71005030470313,A,6\n1676,44.849797053643556,A,6\n1567,215.04378707805637,A,6\n2934,122.61326537526801,A,6\n1836,94.5314767589694,A,6\n3310,378.90563087673763,A,6\n3173,2.2121883951534222,A,6\n529,40.5505444217781,A,6\n312,109.33524882775951,A,6\n612,51.43387050021975,A,6\n1514,71.76945857580698,A,6\n4534,89.02434594301776,A,6\n2087,139.68247545507296,A,6\n4466,98.3687775083188,A,6\n220,8.637570733997832,A,6\n4836,167.26171438279945,A,6\n4262,139.83961583605085,A,6\n4546,41.49946343948116,A,6\n460,51.00877468435924,A,6\n3423,148.2858167461666,A,6\n194,2.8290305949700905,A,6\n2053,54.17409993420317,A,6\n534,71.823757575776,A,6\n77,52.491578769243894,A,6\n1051,26.026807274443904,A,6\n1093,149.54486846447597,A,6\n4260,73.76714654245134,A,6\n4642,50.53506372461338,A,6\n2338,70.80795263690057,A,6\n1854,55.70691197120118,A,6\n4156,124.35589804655365,A,6\n2551,102.38388818788462,A,6\n3280,213.38486378072474,A,6\n3096,55.69045831734552,A,6\n4035,34.638320663540945,A,6\n1079,58.70038885149438,A,6\n3432,50.33607000962371,A,6\n1298,34.52307211576434,A,6\n4031,41.06119510500716,A,6\n3237,38.08088483893649,A,6\n3962,1.82801685333742,A,6\n1153,8.30684876274793,A,6\n4396,49.874205346159194,A,6\n3744,74.07841687222142,A,6\n690,28.125015406566074,A,6\n1904,82.01401875208842,A,6\n3174,25.15170637103935,A,6\n4931,32.854746265090725,A,6\n3421,228.86246420159472,A,6\n3527,131.61993597621057,A,6\n383,10.890528609667658,A,6\n4636,177.66883793309464,A,6\n3273,11.714324183613979,A,6\n1267,79.51091166375586,A,6\n4267,149.21546502600617,A,6\n4462,53.32763833960018,A,6\n1270,87.04205740492183,A,6\n4504,63.07840721185236,A,6\n4548,96.32768432809708,A,6\n1037,170.2076041940766,A,6\n11,63.71917492062259,A,6\n3564,179.6983690178169,A,6\n2941,73.56766033136684,A,6\n1749,331.5161374461836,A,6\n3207,78.50491790945145,A,6\n3906,8.200927324766946,A,6\n2262,71.70514966435971,A,6\n1643,141.54190013054193,A,6\n924,242.08782932658755,A,6\n4984,151.62554282747377,A,6\n1604,54.29122432405444,A,6\n244,122.4872721147771,A,6\n1970,10.216457468202945,A,6\n2819,61.231948382322244,A,6\n1288,312.90046645265284,A,6\n176,61.31397178836138,A,6\n3886,18.38323351238002,A,6\n3875,43.768915921771494,A,6\n2713,69.83218358022803,A,6\n4138,69.11325032787686,A,6\n1183,189.2151367527003,A,6\n4911,19.91372929022388,A,6\n1998,78.57421175478298,A,6\n2000,348.4208239371923,A,6\n435,65.19858380964611,A,6\n656,160.61600031250921,A,6\n1303,109.39472912748963,A,6\n2142,155.62714182116147,A,6\n3448,10.136037869160273,A,6\n3505,47.14859370234009,A,6\n2536,152.07912147534847,A,6\n654,242.19720549175415,A,6\n3224,37.634047671184284,A,6\n4663,126.36037409119612,A,6\n3278,139.06595303357844,A,6\n4420,358.6046097710881,A,6\n1533,251.47595982872386,A,6\n4409,129.14198863727103,A,6\n972,726.960737402088,A,6\n4628,102.52644187407516,A,6\n3365,322.9988803570051,A,6\n2776,187.1305258047913,A,6\n2214,3.0795062608070416,A,6\n396,20.755603493197032,A,6\n1884,30.560688378701293,A,6\n3002,23.457229547719894,A,6\n4247,36.50685749953617,A,6\n4898,47.39841962533159,A,6\n2963,171.04784287892474,A,6\n2557,364.29068840903227,A,6\n935,203.97255846461766,A,6\n2650,66.66249737473142,A,6\n2512,192.07085605286792,A,6\n3065,127.29228725169986,A,6\n782,7.95724474032235,A,6\n589,414.5270035006347,A,6\n4142,57.38499117869734,A,6\n4184,207.83072608162075,A,6\n3563,276.23279863478507,A,6\n3028,282.96198892754217,A,6\n2913,22.006052300076355,A,6\n3053,173.0003186817625,A,6\n2058,379.6743913967556,A,6\n4042,93.53287269495662,A,6\n4550,37.62588448340779,A,6\n2191,122.6377384394959,A,6\n2354,376.3996108790532,A,6\n3826,35.80490493011569,A,6\n3363,61.28237392875874,A,6\n552,240.9530244562361,A,6\n1634,218.94688941317284,A,6\n3667,90.76023806543574,A,6\n1370,8.562545558263087,A,6\n1013,133.21474731322894,A,6\n3877,170.69863880904157,A,6\n3864,28.23358423321028,A,6\n1923,71.69292694229392,A,6\n259,14.21638624291772,A,6\n2585,11.63932241321523,A,6\n3387,21.90893599681374,A,6\n4793,248.33152146479765,A,6\n4917,22.62823927725722,A,6\n835,85.35075623184338,A,6\n1712,30.081668097949983,A,6\n1919,2.892179353664676,A,6\n4801,36.24235427626642,A,6\n1010,197.6688817898361,A,6\n4637,140.643609884138,A,6\n3701,32.41590152980297,A,6\n1439,3.974194648105922,A,6\n2835,324.89562144519545,A,6\n4623,169.9786469922098,A,6\n1289,3.2600859161565348,A,6\n3639,385.1602894481958,A,6\n137,23.58245086201551,A,6\n4391,44.394175396087604,A,6\n3300,43.97432321104475,A,6\n3526,217.83842773443664,A,6\n3232,5.266529920590803,A,6\n1714,143.43093683668687,A,6\n1253,49.563127201845816,A,6\n3985,393.0654698100924,A,6\n1768,134.74816803452356,A,6\n1250,448.08977037632127,A,6\n4820,4.519271870531826,A,6\n763,99.34726460917177,A,6\n3150,290.20802757192155,A,6\n4878,13.685807265032269,A,6\n4200,57.75087973110231,A,6\n669,84.16826198193695,A,6\n329,7.733405563512942,A,6\n4057,54.35181784702887,A,6\n1344,99.92589289510121,A,6\n3485,126.51593783197714,A,6\n4602,120.79336027186334,A,6\n1505,124.35756631486892,A,6\n4986,34.5258535731617,A,6\n2773,75.03167997226751,A,6\n2960,227.69170941650137,A,6\n3703,40.603762965729494,A,6\n2800,13.18196091465059,A,6\n4408,42.34971387224814,A,6\n1430,55.58927570561799,A,6\n4323,149.59470281301964,A,6\n2193,14.96366157558125,A,6\n3216,15.568433119784924,A,6\n2723,29.599654665012004,A,6\n2668,39.044750586197736,A,6\n575,59.20350746135355,A,6\n1123,227.30180536387797,A,6\n2677,110.43017593762944,A,6\n3712,13.588565538581584,A,6\n4604,105.27145233085761,A,6\n2125,16.203981221951096,A,6\n4074,77.42198001177317,A,6\n517,94.28711937216573,A,6\n700,46.769894371389285,A,6\n2132,138.3710324473209,A,6\n2190,50.50559119270475,A,6\n2169,107.27538853480118,A,6\n2995,90.49810877028432,A,6\n1170,1.228257563606563,A,6\n3294,22.509925019780685,A,6\n3964,147.03787007561203,A,6\n557,28.18965670089343,A,6\n1050,7.402009748809809,A,6\n1193,86.7709070072178,A,6\n2342,54.62189804868929,A,6\n990,103.96624684069589,A,6\n3932,157.46572291657742,A,6\n1251,109.86705045077294,A,6\n4987,109.28471836542644,A,6\n3020,43.62318990726563,A,6\n1574,85.9104278031492,A,6\n101,138.2642329078914,A,6\n2811,4.09996078253507,A,6\n3268,192.02744740225748,A,6\n3407,87.50339330307202,A,6\n4524,130.34085147429346,A,6\n3872,151.32298704811356,A,6\n4538,1.1187356658669372,A,6\n3757,54.3612415160237,A,6\n1172,1.3704929196881614,A,6\n3989,14.133170813124634,A,6\n3353,18.378722228695366,A,6\n4383,18.7624728673535,A,6\n1821,83.13253114504721,A,6\n2634,159.34296121369218,A,6\n2871,659.2039999838076,A,6\n279,87.83130221948568,A,6\n2120,175.43364670806704,A,6\n3044,76.58865639389649,A,6\n4177,399.0919833762675,A,6\n2221,21.377900562872014,A,6\n4557,61.91993649027062,A,6\n4594,56.38120172010465,A,6\n3924,50.229397250757515,A,6\n1881,63.85459303384199,A,6\n3284,9.635124707173928,A,6\n4978,50.6293278855108,A,6\n4885,52.77376470115528,A,6\n2434,15.106734418709976,A,6\n3993,61.42580065874104,A,6\n2229,218.89913676669565,A,6\n4654,17.1708807237219,A,6\n410,12.224279555069712,A,6\n1228,63.4661732137001,A,6\n1771,123.14117399326989,A,6\n4271,260.57093413001826,A,6\n2401,31.58056775809509,A,6\n1532,10.377848405650886,A,6\n3318,176.88515498162874,A,6\n73,128.46751881510428,A,6\n723,36.95203625111604,A,6\n1114,58.50485932433267,A,6\n1810,176.12912344573442,A,6\n3806,56.14344282139421,A,6\n1662,22.735231495561354,A,6\n948,62.17687719085768,A,6\n2809,1.9361970859326942,A,6\n3601,178.04100133562073,A,6\n1148,282.47392245157533,A,6\n1689,27.036167914013635,A,6\n3411,95.02736260993832,A,6\n1237,77.32065614634116,A,6\n2095,26.35931425377383,A,6\n1314,0.9166115469563115,A,6\n734,426.82028066051333,A,6\n3124,57.98960497951937,A,6\n1453,41.4478738356653,A,6\n1489,121.99660744235028,A,6\n954,15.291921606451778,A,6\n3660,33.770616810846356,A,6\n1775,41.670649384027705,A,6\n3915,178.1999020338916,A,6\n316,50.612508641366716,A,6\n4520,43.18224489891603,A,6\n4672,42.29954144949842,A,6\n4874,71.12361304618334,A,6\n818,61.55707448026602,A,6\n21,11.510563477963847,A,6\n2347,52.33827020255985,A,6\n2563,55.7830159026703,A,6\n1783,278.1297494608208,A,6\n262,57.34818918645747,A,6\n3582,159.3653219435712,A,6\n978,100.1418172937703,A,6\n695,10.435342732463342,A,6\n405,126.23963981220827,A,6\n4004,135.29646179702522,A,6\n2660,17.916206390851354,A,6\n1146,18.01518644342486,A,6\n3850,136.15808042018506,A,6\n3058,83.72418281822816,A,6\n958,142.08556684034227,A,6\n4131,123.52270396659553,A,6\n1187,70.52032028646101,A,6\n422,101.26375041685836,A,6\n4525,204.6401846749622,A,6\n4098,77.92832481087669,A,6\n2184,50.71007638206705,A,6\n2655,86.50243652814095,A,6\n3512,0.5825138616985047,A,6\n2731,64.60158738157082,A,6\n4481,328.6626285712723,A,6\n1418,115.01492124161219,A,6\n2607,44.44730598492162,A,6\n4806,102.47295056108567,A,6\n3596,159.20392100479765,A,6\n3204,238.39006615650575,A,6\n3309,36.67867778945181,A,6\n2140,33.86004694829189,A,6\n4670,249.45227428385707,A,6\n3144,153.92271977793416,A,6\n3205,67.42446643627531,A,6\n2126,14.729568087173451,A,6\n3937,49.19681949316514,A,6\n2497,113.16192935972886,A,6\n3556,184.6415587248197,A,6\n3796,32.249477563300886,A,6\n564,62.0241621608277,A,6\n1597,12.972523393847906,A,6\n2006,33.02133475478316,A,6\n491,49.4856066503903,A,6\n1902,61.078350667006255,A,6\n1211,36.92273601781994,A,6\n2556,63.30297419759857,A,6\n4589,11.728532634991783,A,6\n311,156.50126497893214,A,6\n1870,0.47460338505097355,A,6\n4827,105.34165929868003,A,6\n1706,89.40630904489878,A,6\n3618,134.3348345664672,A,6\n3658,35.81055034824027,A,6\n3468,64.92626497234761,A,6\n868,115.14434920162633,A,6\n1566,151.85341987128288,A,6\n2343,17.770952714072997,A,6\n3900,163.53410391530068,A,6\n4365,187.78700571598432,A,6\n2308,332.32032044254134,A,6\n4754,78.73861538224425,A,6\n2298,29.000311133406658,A,6\n1655,4.870578273994055,A,6\n2448,58.51515634139852,A,6\n3656,23.491463540799874,A,6\n34,43.4355351302486,A,6\n89,47.061763671412976,A,6\n4196,72.9807907299394,A,6\n4316,848.270436328538,A,6\n2606,48.500333931955346,A,6\n2762,30.88589620426004,A,6\n653,98.45276409150236,A,6\n4249,487.2813833894415,A,6\n4533,169.4937628142599,A,6\n803,39.22661792234269,A,6\n3210,103.41401563500798,A,6\n2010,65.41621602169324,A,6\n4530,90.73167604265198,A,6\n2399,52.92645559211372,A,6\n822,14.520178524417137,A,6\n2122,347.15191853949466,A,6\n3117,73.05533654428928,A,6\n1475,112.36008120172909,A,6\n1543,81.95631395617585,A,6\n3350,89.10687490436486,A,6\n4324,19.270109256161653,A,6\n631,15.12901776162307,A,6\n957,55.65899549483605,A,6\n1249,307.3307614923306,A,6\n85,366.79234028007,A,6\n3598,85.27069155326262,A,6\n326,166.20155480516067,A,6\n1806,8.899625527856369,A,6\n1162,5.205411994917093,A,6\n3608,18.980901621633674,A,6\n3486,73.77828554592017,A,6\n1295,53.33086486600127,A,6\n4482,75.47260837998607,A,6\n3536,6.6544367783809175,A,6\n3441,12.008580503486845,A,6\n2153,11.305770183875135,A,6\n4239,28.165410786306865,A,6\n2565,175.27549902826246,A,6\n1299,52.88882640787942,A,6\n466,72.17188410191756,A,6\n4352,355.7092343361016,A,6\n3031,38.744324653300865,A,6\n3035,75.13600980049343,A,6\n2079,118.60220117202675,A,6\n3789,13.605326139892036,A,6\n4876,21.67842434938451,A,6\n1338,148.70824707764808,A,6\n1582,64.31101441878269,A,6\n186,128.8744174683,A,6\n2389,176.75247038576924,A,6\n1952,59.92955393679069,A,6\n636,96.21712179136341,A,6\n2014,41.06325342684805,A,6\n2752,3.5032150352910865,A,6\n2984,47.17448181478846,A,6\n1734,71.69851936715602,A,6\n878,507.08096529871295,A,6\n1058,2.877188545183226,A,6\n1846,5.527339477827632,A,6\n1357,67.91416094256294,A,6\n4340,249.80010468732505,A,6\n2795,4.308805098799157,A,6\n2808,188.82482773468988,A,6\n694,7.315252363749127,A,6\n3895,15.472846828261241,A,6\n4024,302.143377255865,A,6\n3442,141.76638444663925,A,6\n2624,38.4859521201181,A,6\n1048,268.2435777654909,A,6\n3422,114.51826608912086,A,6\n4943,62.02742940524322,A,6\n4474,58.32915250515469,A,6\n1218,7.946188858198551,A,6\n1001,44.023959532526305,A,6\n1484,23.19476737811735,A,6\n4511,5.256791381463184,A,6\n664,253.1620471145425,A,6\n3373,110.26312370332751,A,6\n1575,39.23073383537242,A,6\n3626,221.5338579607046,A,6\n3134,64.20056194376669,A,6\n4286,13.754462035688897,A,6\n270,147.14875282065697,A,6\n3440,224.61644210006457,A,6\n2387,216.4058296372786,A,6\n4572,49.27795003247208,A,6\n838,551.4275166150871,A,6\n2499,23.53768063796221,A,6\n4744,278.3240637677067,A,6\n1980,47.32772107355615,A,6\n4985,96.64114020356809,A,6\n4721,29.556615044797823,A,6\n683,31.018212009216704,A,6\n4705,116.83662491474527,A,6\n1624,8.955588455772173,A,6\n780,62.23727105205475,A,6\n4398,0.12301360553781604,A,6\n2896,125.25713815898776,A,6\n4049,34.6124895199382,A,6\n1673,236.10142446767074,A,6\n431,122.42165382736012,A,6\n1311,151.85079646717185,A,6\n1429,235.678998976457,A,6\n2801,151.41744306166515,A,6\n3867,155.19737462877583,A,6\n2072,245.63652403072857,A,6\n4418,131.2806341304845,A,6\n4253,233.87231600165455,A,6\n1742,77.26737905394675,A,6\n1822,133.13587162879304,A,6\n3634,0.9567371623665453,A,6\n3265,442.7849937505089,A,6\n2317,68.25162643350866,A,6\n2415,35.638825197103316,A,6\n4948,19.073833987351772,A,6\n1777,11.302025208427082,A,6\n1427,103.3481642538727,A,6\n2311,73.83940454565708,A,6\n3087,272.6298113909752,A,6\n3916,5.648965678224032,A,6\n47,148.83926817718387,A,6\n4757,17.30910229845793,A,6\n2693,78.79613857271991,A,6\n2467,9.01917198508305,B,6\n3539,21.132558106119852,B,6\n3261,25.794630899105385,B,6\n2157,22.461429385152307,B,6\n2227,1.1295390459591081,B,6\n2572,39.992023014231954,B,6\n672,77.9684559534379,B,6\n23,11.522294861869675,B,6\n199,208.43860445217334,B,6\n1725,213.0441524366477,B,6\n2523,74.91363220722357,B,6\n1526,120.86110507367204,B,6\n844,70.87735357789882,B,6\n4633,166.16528867926934,B,6\n4832,54.622628906499365,B,6\n49,39.64823668779879,B,6\n3950,66.42345349828567,B,6\n3330,171.03562235885127,B,6\n3506,40.548496366401956,B,6\n1447,22.42981439226177,B,6\n3250,196.10442096898996,B,6\n3777,26.179151120295653,B,6\n2490,109.20717489093481,B,6\n483,165.82535021402364,B,6\n2208,22.090016027276956,B,6\n4127,307.7615502901378,B,6\n4805,200.94113868487793,B,6\n3197,160.20411083272563,B,6\n4212,184.05977076397195,B,6\n2656,53.793458018182754,B,6\n909,230.67633906505958,B,6\n2021,44.55762560206457,B,6\n2901,50.6743290649881,B,6\n3666,39.070948451881115,B,6\n204,24.395916309684942,B,6\n3014,309.3182519668819,B,6\n1839,177.41222445453022,B,6\n655,239.04162541782298,B,6\n2793,136.37132418074125,B,6\n1817,10.552751198162108,B,6\n2170,4.360607752846348,B,6\n4086,0.7292992894125953,B,6\n3417,66.84043941797385,B,6\n2029,253.99785070990592,B,6\n324,180.41400593457013,B,6\n2285,60.07570079982198,B,6\n2670,243.51235738498818,B,6\n4325,42.470068599336464,B,6\n1136,83.58558233458993,B,6\n1755,19.478127207008626,B,6\n377,103.05097365032924,B,6\n1738,115.80747991944753,B,6\n3798,81.0634278659085,B,6\n1160,11.915730578069722,B,6\n2922,114.37663185964875,B,6\n3128,85.23987945231902,B,6\n2928,90.58810287779838,B,6\n1508,242.64939294785367,B,6\n3724,49.00635202765894,B,6\n4743,187.32804315320573,B,6\n1847,88.70064160239264,B,6\n2982,31.310267658476175,B,6\n2810,100.63904936435426,B,6\n2647,82.1805583493019,B,6\n2564,35.98922222888195,B,6\n275,8.25886410816511,B,6\n4904,2.4077105158218775,B,6\n1385,109.70837743077058,B,6\n1182,126.91812669735415,B,6\n1082,24.5061047549669,B,6\n4988,15.385216764710702,B,6\n3049,136.87844201607325,B,6\n3858,26.56689926056627,B,6\n3188,27.907875590272077,B,6\n926,54.225726611172334,B,6\n2406,45.87040725585284,B,6\n1003,60.56119189539802,B,6\n4934,41.36407349674226,B,6\n697,22.06214068220665,B,6\n2426,69.57064627232229,B,6\n1929,21.943202100314885,B,6\n1531,27.364087344281877,B,6\n1921,128.34101999472793,B,6\n2248,152.64796383815752,B,6\n3698,43.3158713432376,B,6\n3074,22.01330812065843,B,6\n3024,250.55457744661575,B,6\n1057,254.52902541862542,B,6\n4897,171.9542361322148,B,6\n2828,62.65591736009704,B,6\n4293,14.034032785099415,B,6\n1942,112.61244820822283,B,6\n2438,23.189990059391437,B,6\n2989,265.14247419745436,B,6\n1961,67.81227453359888,B,6\n2259,403.45637954194245,B,6\n2915,81.34158789626663,B,6\n3766,216.49286932306052,B,6\n581,90.44551800130365,B,6\n1192,33.76847098616355,B,6\n2657,191.53926813664475,B,6\n671,13.936482517626446,B,6\n442,74.95636123960942,B,6\n1553,71.61783444444193,B,6\n1392,208.94375642298482,B,6\n3048,105.63314451494995,B,6\n660,160.25566599670307,B,6\n3510,47.515015313690824,B,6\n2943,129.56588899728686,B,6\n2077,1.4041728534175568,B,6\n2201,28.88435699882059,B,6\n865,4.748443949147723,B,6\n2002,5.612900837685421,B,6\n2527,77.46163691014343,B,6\n1106,17.990249296207374,B,6\n2345,0.10398095632074326,B,6\n2472,3.1790948998892476,B,6\n2658,105.48774621901751,B,6\n4860,8.288850271569041,B,6\n3371,233.83155127574983,B,6\n1069,21.29099041189717,B,6\n1602,24.378929421414252,B,6\n2421,18.148229100312072,B,6\n2698,182.41829096553994,B,6\n45,64.57343575784124,B,6\n586,111.84290844715001,B,6\n2042,338.8132777707018,B,6\n1914,72.9974296170431,B,6\n104,144.46218330046176,B,6\n3814,22.866713843812963,B,6\n2697,92.2600844335567,B,6\n3822,114.76806558023476,B,6\n3763,246.00538152396453,B,6\n507,30.16336160842349,B,6\n3828,84.43817657449513,B,6\n1133,237.94846119456903,B,6\n1469,395.2327907487101,B,6\n901,169.6479153364588,B,6\n1380,413.45426651876295,B,6\n542,121.88895890401369,B,6\n4736,15.314619858424965,B,6\n1878,212.95834495409485,B,6\n4901,36.20672934354049,B,6\n4561,12.658086300812169,B,6\n1521,175.61972684806744,B,6\n2351,37.476398373110484,B,6\n4394,67.6510885747504,B,6\n2180,105.2469500105703,B,6\n4597,160.01787688957012,B,6\n4170,18.85496283933974,B,6\n3815,108.35489119479203,B,6\n1420,37.54656949097262,B,6\n1524,11.86910106221556,B,6\n459,172.8570402054471,B,6\n2047,227.72545763845483,B,6\n1449,60.68961523736957,B,6\n4501,133.33019400647004,B,6\n2998,108.83186768455968,B,6\n2247,105.90588244307563,B,6\n3040,128.6990794650576,B,6\n1835,511.791864392725,B,6\n4269,18.124023779666466,B,6\n2682,4.060185674956816,B,6\n474,32.82339330191657,B,6\n4210,17.891949141772454,B,6\n3097,248.76737205397657,B,6\n3961,56.94129651786014,B,6\n399,76.52693551365284,B,6\n302,42.132866264918135,B,6\n1397,40.32078789320572,B,6\n1244,72.69807668448114,B,6\n900,3.0289666085181075,B,6\n3490,27.381785361951323,B,6\n3386,66.44464979777025,B,6\n1849,118.11003744684558,B,6\n3942,120.40417185340641,B,6\n4278,101.07291997343731,B,6\n3238,203.32043137591313,B,6\n3578,7.727962136063337,B,6\n3388,20.40718892268336,B,6\n2759,71.16176999411127,B,6\n2301,133.88470540692552,B,6\n4176,7.2541581459405595,B,6\n4402,38.37573848525663,B,6\n602,30.417352082557237,B,6\n963,73.68851166210007,B,6\n3039,195.88921009510796,B,6\n1940,28.37722858499038,B,6\n445,70.38328480549214,B,6\n2520,31.602132169653625,B,6\n1049,346.69475259938105,B,6\n4428,149.94616885272583,B,6\n4150,23.602957681302865,B,6\n1939,232.46252266027034,B,6\n1107,0.6845670340842189,B,6\n91,78.83624340359796,B,6\n2548,55.81107810841789,B,6\n2596,129.15024856511593,B,6\n1419,107.30434025067328,B,6\n1965,156.72964738429187,B,6\n1361,66.56191231184152,B,6\n2419,421.75153947210737,B,6\n2412,61.15361017788435,B,6\n4429,16.344548666469386,B,6\n3794,12.285365137352025,B,6\n1141,114.21989221006388,B,6\n2768,19.0460825036345,B,6\n3355,164.05387302414996,B,6\n201,4.5296488148176,B,6\n879,12.600214596007344,B,6\n3089,72.77749356126964,B,6\n893,111.36424124408663,B,6\n2417,157.6598436272668,B,6\n548,25.131995572712036,B,6\n4752,28.685000932824465,B,6\n649,150.87781202158038,B,6\n2254,23.303623164945833,B,6\n3100,200.30522924112003,B,6\n728,100.55159951606102,B,6\n508,242.70365616458875,B,6\n2349,160.51838694471942,B,6\n3869,89.09110151530136,B,6\n1701,16.548427825259648,B,6\n1399,136.927552290477,B,6\n4517,27.48180027565685,B,6\n4440,244.61723347266027,B,6\n4438,8.452614136557518,B,6\n2932,112.84452908352506,B,6\n4771,79.88371329987825,B,6\n2547,32.336049268928974,B,6\n1478,101.37786691976778,B,6\n3464,30.244630851230756,B,6\n1948,105.02338240440567,B,6\n3042,297.52595376548476,B,6\n2832,151.2663504881838,B,6\n4972,37.81103406081623,B,6\n4964,120.17375139684651,B,6\n3816,408.07036272504354,B,6\n4640,69.7148065780056,B,6\n1329,47.982250326932956,B,6\n469,426.4523136520557,B,6\n128,374.61065879320535,B,6\n627,64.8272698654088,B,6\n3339,86.84892515928502,B,6\n3396,20.510851620111154,B,6\n1038,37.9550584658076,B,6\n4254,263.8499359567791,B,6\n1355,135.08166695890142,B,6\n1398,20.481562098335367,B,6\n3029,455.5399531326412,B,6\n3389,204.63583093696363,B,6\n3340,30.994283182180563,B,6\n4674,150.0387544241506,B,6\n4073,142.61239097713343,B,6\n713,93.31874023892058,B,6\n4834,39.36323115495309,B,6\n2705,126.34129534253483,B,6\n2486,152.7108626586163,B,6\n2534,0.5934175899066384,B,6\n3158,2.847314610499482,B,6\n2436,10.526817890610145,B,6\n2104,93.8723423863181,B,6\n2240,12.947940871057414,B,6\n667,3.0825006261612224,B,6\n1111,104.88739971050761,B,6\n2043,43.558359835143385,B,6\n4000,148.27313607135477,B,6\n4478,9.391508344654852,B,6\n4685,462.55209988509466,B,6\n1286,39.32995550500765,B,6\n1194,110.42707118157371,B,6\n3437,9.018507936302866,B,6\n4346,315.26359812259653,B,6\n1808,69.81333054680756,B,6\n1748,108.71999797846803,B,6\n233,104.0443684099862,B,6\n2940,15.305545281102676,B,6\n4751,106.90009981804008,B,6\n1351,63.83911172563424,B,6\n903,132.26194803523657,B,6\n3467,8.147994867582666,B,6\n2741,322.86548186975926,B,6\n1094,183.28417161330762,B,6\n1227,1.2982900720871091,B,6\n4118,158.02996631063584,B,6\n4951,280.77003575096654,B,6\n1652,32.508245426217094,B,6\n4821,51.04966320522039,B,6\n2427,5.397094868997948,B,6\n214,269.8278478795541,B,6\n2131,171.18917785183407,B,6\n1908,8.34479290574059,B,6\n1950,87.97817344119098,B,6\n520,36.839011994594095,B,6\n925,57.42453027721426,B,6\n2196,0.06734546644618467,B,6\n3767,20.538175438970626,B,6\n2431,159.18802198112658,B,6\n940,88.73743521761456,B,6\n2096,2.5593980299283907,B,6\n4076,115.16583377616664,B,6\n1780,45.72218256063493,B,6\n2687,47.699217488702516,B,6\n2863,263.38966146064365,B,6\n1391,48.67459367280634,B,6\n1198,289.9640835454204,B,6\n4700,157.89019696136592,B,6\n3334,18.14944129094603,B,6\n2543,169.66917164146724,B,6\n977,135.66930247571855,B,6\n1477,151.28948312138684,B,6\n4526,26.598585281736497,B,6\n4932,40.94175864273116,B,6\n4614,212.28828171721352,B,6\n4078,21.740749882243875,B,6\n834,48.32018256792927,B,6\n2993,34.449918722302144,B,6\n4291,43.748228571581336,B,6\n1991,155.41092964926855,B,6\n674,45.69393257445362,B,6\n4866,177.1498934345154,B,6\n3600,38.3570295644095,B,6\n4998,79.28286005081347,B,6\n2425,337.3922370371038,B,6\n1871,23.17945442572484,B,6\n1746,16.661080821708588,B,6\n2542,48.56761147834641,B,6\n3206,168.08359435647924,B,6\n1957,22.169764448030314,B,6\n4491,516.9523169801419,B,6\n4355,23.9741780318944,B,6\n3711,0.2454121903419205,B,6\n590,84.08130620888466,B,6\n1438,56.35848435173664,B,6\n479,281.92203384363233,B,6\n2135,157.69687676038978,B,6\n1546,169.9861529107235,B,6\n4345,296.50220857410994,B,6\n1968,17.713023459282773,B,6\n3818,104.72283232294427,B,6\n3251,68.87741737623018,B,6\n2673,16.145032355413512,B,6\n609,96.40345707880321,B,6\n1843,198.382644753964,B,6\n1112,6.618863593371773,B,6\n216,12.131288340368592,B,6\n1245,81.70898511752235,B,6\n170,10.913308261224923,B,6\n717,32.22745563759987,B,6\n303,274.71739523283924,B,6\n2146,22.233957177454997,B,6\n1072,57.255367292075555,B,6\n2039,99.9487007751233,B,6\n4001,83.6284431410286,B,6\n2192,16.09996706747359,B,6\n4772,2.928575300509429,B,6\n2290,61.275578207790396,B,6\n1173,73.92352211955247,B,6\n4649,40.279838516677714,B,6\n1375,81.86043385260443,B,6\n4584,188.72577882347682,B,6\n3954,151.89137226139758,B,6\n2792,48.76316539227868,B,6\n2708,11.226148749830152,B,6\n4956,164.97078831426094,B,6\n290,120.60979035394351,B,6\n3118,107.643758973799,B,6\n3593,5.257952218508559,B,6\n4682,9.355907379253088,B,6\n2648,18.53689453151392,B,6\n4062,53.54636497180239,B,6\n4650,227.28573933416777,B,6\n4099,47.740569975232134,B,6\n3392,118.21073038313399,B,6\n2379,12.369371880734109,B,6\n4764,36.4341894792298,B,6\n4237,23.523758767879656,B,6\n4851,62.051894887986535,B,6\n2080,187.5014402287113,B,6\n988,63.420906582595535,B,6\n1862,36.418867667340855,B,6\n4673,76.63282379394629,B,6\n2218,54.13344503874681,B,6\n1784,18.610130670672348,B,6\n1899,101.81362738770407,B,6\n2707,40.47626224430893,B,6\n1764,195.75208396408354,B,6\n1463,21.409876814699505,B,6\n2001,209.85393228674303,B,6\n1169,7.42348887567325,B,6\n3590,94.79464030028429,B,6\n1188,84.19300343906724,B,6\n334,192.22983317588873,B,6\n4083,5.466444218766624,B,6\n2470,111.89120475339084,B,6\n1472,86.42922962284352,B,6\n4963,81.2491427602116,B,6\n3324,10.995099901721398,B,6\n4707,18.286421374603115,B,6\n4112,39.60618196399388,B,6\n934,93.22675822235826,B,6\n1335,158.28250269045904,B,6\n771,230.71558266127676,B,6\n4149,98.42560717498516,B,6\n1664,125.71116570154967,B,6\n975,91.26764119166428,B,6\n1151,285.09741763329566,B,6\n2856,365.8984977604237,B,6\n1511,235.9908850046276,B,6\n3699,141.5538523524653,B,6\n343,106.1427020745313,B,6\n4338,585.0183393107553,B,6\n1232,23.92802124646336,B,6\n1234,22.464581024814528,B,6\n1495,32.11333979922425,B,6\n2103,148.0622062941916,B,6\n499,14.371063683066348,B,6\n4868,266.66756874316115,B,6\n1969,256.1140946886628,B,6\n1625,54.462948579757516,B,6\n4277,107.34636525132971,B,6\n708,178.77131576832102,B,6\n92,32.20394237311993,B,6\n3761,48.63188035307118,B,6\n1869,54.18080348747359,B,6\n3548,100.01582671699258,B,6\n2734,216.73906571230532,B,6\n1671,99.5993184277218,B,6\n1139,204.8870511485566,B,6\n2134,178.43265609786758,B,6\n4620,204.37907215526965,B,6\n4105,64.09720566888241,B,6\n4759,16.754477383331153,B,6\n1393,139.2257401414108,B,6\n3152,138.03758672497736,B,6\n1378,51.04184669645865,B,6\n2721,157.9211108638351,B,6\n2978,44.1156961184911,B,6\n1276,141.92139291123104,B,6\n446,109.45411381738698,B,6\n2316,7.728984956162985,B,6\n332,152.33881425263883,B,6\n2711,8.793016469517312,B,6\n455,362.46557605970696,B,6\n2233,110.6696002115453,B,6\n3685,41.5850384077627,B,6\n4445,141.42540775801316,B,6\n3991,153.05649532834687,B,6\n1997,219.16784657388072,B,6\n1883,59.764767826365016,B,6\n356,50.17308209255819,B,6\n1264,88.87846542150594,B,6\n175,115.99287726844193,B,6\n3336,105.36044298052765,B,6\n712,1.4757630255342598,B,6\n931,13.526081359761719,B,6\n3376,102.36852273466076,B,6\n3163,28.841171796778642,B,6\n1415,92.10335495960392,B,6\n1036,66.34189937737385,B,6\n1210,32.047659946376925,B,6\n4930,36.194915080920396,B,6\n605,70.66076842392322,B,6\n4749,11.942730347218449,B,6\n1374,227.0141517927059,B,6\n4424,328.63519800532777,B,6\n4562,89.54688376474958,B,6\n864,97.20919949252006,B,6\n1585,18.021553426268653,B,6\n4140,97.01570660060176,B,6\n1301,48.88513926234744,B,6\n584,6.379908768284188,B,6\n238,380.3951861531198,B,6\n2250,49.50364896655099,B,6\n4976,139.89615016576374,B,6\n347,69.51769177200843,B,6\n4840,69.07309481736908,B,6\n2136,148.97418426423948,B,6\n4082,304.86662840295804,B,6\n1466,264.814866472836,B,6\n112,47.687475641332384,B,6\n1645,41.13855955972402,B,6\n928,31.604488419163594,B,6\n1565,1.403766915820547,B,6\n135,2.611828502817258,B,6\n3579,6.988421384475644,B,6\n2508,40.25466528740375,B,6\n366,18.939336826365842,B,6\n1359,40.1431227436599,B,6\n1060,174.53878700477384,B,6\n2158,15.917313776981919,B,6\n3231,20.29156972543531,B,6\n2107,49.340763944981376,B,6\n4740,207.04059110442904,B,6\n883,178.77609381778197,B,6\n2384,28.556778006061464,B,6\n904,15.285041292706547,B,6\n458,200.065542997735,B,6\n1083,85.97869470926665,B,6\n4416,165.67009881307592,B,6\n867,61.089620701909006,B,6\n4580,27.894575780359904,B,6\n3379,176.51149170091006,B,6\n1255,117.62489324534613,B,6\n577,8.419744091091935,B,6\n4258,121.03821773518006,B,6\n740,92.01085186880702,B,6\n2258,0.4792212679420864,B,6\n2278,25.485701120630537,B,6\n4593,20.174670902731556,B,6\n1435,92.79887445377348,B,6\n4668,177.01186715301623,B,6\n1157,23.478692863898004,B,6\n4997,90.69658339509995,B,6\n745,116.35988001353738,B,6\n2722,162.24447614387913,B,6\n983,3.8197023964443253,B,6\n1119,163.96678091226914,B,6\n2304,6.102930182811578,B,6\n4565,46.85121011213198,B,6\n4467,22.821195519772697,B,6\n4227,15.356204954938114,B,6\n1964,40.2839674498345,B,6\n4612,114.7205862570442,B,6\n416,125.92500484336236,B,6\n1715,123.29582530643707,B,6\n3077,217.1087290609301,B,6\n1785,35.90820322873769,B,6\n2716,18.730264962812278,B,6\n3243,116.29214717960652,B,6\n3335,177.69515027585095,B,6\n3416,100.21629710485557,B,6\n2089,37.61650501136422,B,6\n3457,19.742833197658484,B,6\n325,109.85275774322041,B,6\n3419,55.96614810638724,B,6\n4787,105.66564721560717,B,6\n4852,105.357130425529,B,6\n783,177.54999296806167,B,6\n3535,259.81694818840134,B,6\n1963,3.3176233119064023,B,6\n600,92.68916970662966,B,6\n1493,244.03732365559486,B,6\n3235,25.74092997705174,B,6\n2918,14.91928647552545,B,6\n2764,538.5764689209071,B,6\n4720,42.53028459406829,B,6\n2642,160.09615458977578,B,6\n1471,98.1115361901538,B,6\n3477,22.371817503211773,B,6\n2618,17.36341306237976,B,6\n1176,275.34309251350044,B,6\n1791,5.183709165114186,B,6\n830,53.703832621345484,B,6\n652,212.8455168054874,B,6\n3687,229.36274882608052,B,6\n71,10.831445062188326,B,6\n2300,118.07598791504863,B,6\n2337,1.4448448242484206,B,6\n1085,496.1260580237248,B,6\n3348,104.86456727779999,B,6\n2735,45.986792255999895,B,6\n536,176.26548828864117,B,6\n2117,79.18862812199599,B,6\n3165,10.138532901020348,B,6\n4742,74.44331879841876,B,6\n2234,181.93830826077584,B,6\n3099,20.95258501504926,B,6\n3171,98.68739847311157,B,6\n3263,317.3409774855629,B,6\n2284,7.68199344446975,B,6\n1269,83.78628063936608,B,6\n241,217.63010542060547,B,6\n1097,136.56893571604613,B,6\n4385,27.87523574074955,B,6\n504,26.553855418587972,B,6\n976,38.27682752557775,B,6\n706,32.21573914105956,B,6\n1390,150.40644208627964,B,6\n528,101.07346474415756,B,6\n1682,127.61031351789147,B,6\n4287,45.81761122881419,B,6\n4999,73.00714806663208,B,6\n4354,37.952692180866265,B,6\n1400,87.2608972476259,B,6\n3304,47.77622616887254,B,6\n3051,18.272765405174674,B,6\n2176,149.15492156307246,B,6\n2829,72.12474481549506,B,6\n3285,11.258582902242575,B,6\n4618,5.3061849038913484,B,6\n4591,56.078798038457236,B,6\n1829,202.67779020714394,B,6\n796,47.33834321282254,B,6\n2052,184.5703449841934,B,6\n2691,13.655237420038782,B,6\n2616,6.135845412664146,B,6\n1979,5.3211233149044554,B,6\n2081,132.76290445521596,B,6\n1008,81.072929612982,B,6\n2802,116.13122677849236,B,6\n1259,16.76349873968378,B,6\n1516,320.65591189151723,B,6\n4551,93.24483275512588,B,6\n4236,75.58076810552288,B,6\n2803,40.05272291286362,B,6\n3847,5.681048259756933,B,6\n2727,72.73462030755826,B,6\n268,30.51548888153434,B,6\n4855,112.86076211355234,B,6\n1659,322.9427622174357,B,6\n1900,57.847769039198326,B,6\n2917,18.949817861156404,B,6\n3572,168.36636715722938,B,6\n3514,44.799411384105895,B,6\n4808,174.69564809325036,B,6\n4110,96.81959433950286,B,6\n4892,29.109408714427957,B,6\n1799,32.422378531185565,B,6\n2881,69.69731257714754,B,6\n1332,152.44619310055114,B,6\n4921,289.7585500248435,B,6\n1797,1.2500478351274609,B,6\n3870,96.02049423656531,B,6\n3859,150.99529159799508,B,6\n574,4.2176263881524285,B,6\n3547,9.108280860535821,B,6\n583,21.736191919490608,B,6\n2371,221.33330248274174,B,6\n310,42.52899340953663,B,6\n2177,125.82554118766458,B,6\n2675,49.07600890946182,B,6\n3080,74.33811255705297,B,6\n3469,87.4530294278601,B,6\n2161,65.9441922405592,B,6\n465,19.59233397105744,B,6\n4896,31.078863699336136,B,6\n3106,60.537348462974066,B,6\n768,59.62005770406736,B,6\n1204,5.441944502785901,B,6\n1124,274.96599058907736,B,6\n847,17.29115061684544,B,6\n4724,99.77107050210628,B,6\n3112,31.96678621259993,B,6\n1956,161.88873669637132,B,6\n269,118.57642079883233,B,6\n2424,162.27702647470275,B,6\n3142,588.1569716303732,B,6\n1554,168.62353580636403,B,6\n4883,20.260613339339347,B,6\n2845,3.5010162966185554,B,6\n291,29.687190154798856,B,6\n3927,23.23532275588796,B,6\n4606,83.10766781076536,B,6\n4297,8.059852497357742,B,6\n4070,13.234479533080801,B,6\n1323,17.156705808178778,B,6\n1219,22.623240347354578,B,6\n234,85.71371079027213,B,6\n2836,269.64006008227875,B,6\n2322,98.66997960062322,B,6\n1099,74.81121206673141,B,6\n2665,84.93539097226156,B,6\n209,45.60092862302936,B,6\n1669,69.97546755137986,B,6\n237,23.700787903650685,B,6\n3132,71.41859233660425,B,6\n772,99.85805828038326,B,6\n1732,18.459908168017215,B,6\n63,59.571957437508885,B,6\n2750,41.68393094987719,B,6\n1633,43.53237642661572,B,6\n222,42.37307217787693,B,6\n1275,28.242158838894746,B,6\n4732,263.8508359621922,B,6\n1813,87.76167910592847,B,6\n3811,232.8612320662603,B,6\n1605,6.16098006925703,B,6\n3145,6.304312733803428,B,6\n2935,51.313692268973675,B,6\n1195,203.91133507258226,B,6\n3654,31.772351197446095,B,6\n2410,135.1492273814712,B,6\n3385,65.62096782760584,B,6\n1067,193.0657699531483,B,6\n1931,19.054115877914185,B,6\n3568,219.19625307374528,B,6\n3735,9.308191193277526,B,6\n330,132.61984841634063,B,6\n4506,245.61178988957224,B,6\n578,18.50169289990834,B,6\n2268,112.94021579814135,B,6\n3774,4.893350656537557,B,6\n1724,80.22771372940814,B,6\n4829,319.9715002757768,B,6\n3848,29.750500743081833,B,6\n4123,86.44048050693728,B,6\n910,51.603646836332665,B,6\n4342,12.674226547783112,B,6\n759,32.84727927858104,B,6\n1236,164.40805589383012,B,6\n2496,146.34983311724787,B,6\n2376,12.86849726871459,B,6\n4295,45.07990176780183,B,6\n936,278.1470690283895,B,6\n2244,16.2277133614008,B,6\n3781,27.48370034356447,B,6\n1779,207.75337756759157,B,6\n3661,14.104018870801625,B,6\n1053,2.0694867279645766,B,6\n3565,167.3860654088577,B,6\n4863,313.07398471853264,B,6\n1470,108.81055416293441,B,6\n3434,10.806755032812523,B,6\n4145,79.25833546333554,B,6\n4351,347.54441541037335,B,6\n2011,121.26434528376953,B,6\n839,166.66219342074376,B,6\n677,250.4436534257112,B,6\n1557,86.06856167318972,B,6\n4285,33.27813602334751,B,6\n4419,129.07997032150945,B,6\n3603,44.923183075151194,B,6\n4803,26.482055383844852,B,6\n2516,225.43964728396602,B,6\n4747,18.84850432611866,B,6\n2040,103.87905083599735,B,6\n2761,7.0217021741639645,B,6\n4341,143.3540338562559,B,6\n2124,118.63041713403666,B,6\n4678,265.71648160461126,B,6\n1358,6.585767028017409,B,6\n404,22.60691946352486,B,6\n3292,0.6599729157694998,B,6\n3650,7.440922789132105,B,6\n4309,78.0890655881393,B,6\n791,191.285495867869,B,6\n4492,32.37519575673442,B,6\n4179,363.18422199923714,B,6\n157,1.4504687541334274,B,6\n4115,128.39153179967622,B,6\n2105,161.62523721079634,B,6\n261,188.0694441398735,B,6\n2681,44.66163162157846,B,6\n3408,0.22766623557395185,B,6\n2358,4.558412006602777,B,6\n3692,90.72095803902886,B,6\n2341,124.26837311961354,B,6\n282,344.80501750652195,B,6\n4622,97.51596483679882,B,6\n2442,215.2138279670222,B,6\n4397,71.92236419386369,B,6\n2443,22.039577860987354,B,6\n4101,38.71393254943102,B,6\n3607,173.8619422250026,B,6\n4432,44.81469884197224,B,6\n2893,1.776459212680047,B,6\n116,5.713633544446408,B,6\n4858,904.3227070303259,B,6\n1113,150.32784077811715,B,6\n797,17.961750141218307,B,6\n3580,100.3890297135278,B,6\n4792,99.0322083799676,B,6\n4487,65.22416397473705,B,6\n2408,34.41859607518389,B,6\n3480,177.1686345396244,B,6\n1305,83.18235488298697,B,6\n704,131.868191131952,B,6\n4400,50.916234675100895,B,6\n756,275.59520398036597,B,6\n3920,57.93597793290527,B,6\n1171,41.17793004998379,B,6\n4923,21.68536440191347,B,6\n188,6.451626663525509,B,6\n1617,207.47662227328195,B,6\n4071,55.20791493513422,B,6\n436,204.46701749822319,B,6\n3131,2.330422870772962,B,6\n4658,35.88733882582625,B,6\n556,175.94077891293446,B,6\n2390,29.100526040055108,B,6\n1213,18.42497066946109,B,6\n1864,77.42952313134437,B,6\n2036,162.70235896221246,B,6\n3253,73.89670589423888,B,6\n4226,143.6210587149127,B,6\n3675,51.87520241137889,B,6\n2056,129.80806372594245,B,6\n685,15.156763236726372,B,6\n608,98.66946417832914,B,6\n2587,105.27068363204235,B,6\n3354,109.88538460852074,B,6\n1781,237.86738089738043,B,6\n2280,113.13974798024965,B,6\n3072,526.729196164386,B,6\n3821,50.4123312782513,B,6\n4662,136.403632020373,B,6\n2878,36.70151510198157,B,6\n3619,148.15661371565662,B,6\n3686,53.017430520149816,B,6\n4635,59.458272392086485,B,6\n2111,199.8588716714856,B,6\n2712,15.833087203256975,B,6\n4704,18.827548351564587,B,6\n3323,4.243783757139542,B,6\n3295,63.86435241107481,B,6\n4778,329.43831733673403,B,6\n1935,187.27701795173454,B,6\n2535,5.169436930621606,B,6\n3938,174.91439877650475,B,6\n3949,78.08113106297498,B,6\n2719,66.89479051386793,B,6\n1741,52.632995362124355,B,6\n4290,446.050208325703,B,6\n4093,72.75311443397439,B,6\n250,124.74196553181834,B,6\n221,182.6555077664255,B,6\n1189,94.10885760482952,B,6\n3202,50.82113132909746,B,6\n2297,66.5398989705228,B,6\n3808,375.2842743635384,B,6\n3784,81.62496045056095,B,6\n3631,66.14241791758221,B,6\n2938,180.29823698148522,B,6\n4916,548.4271895046774,B,6\n1743,395.5345715136923,B,6\n4151,91.80035708794921,B,6\n3583,99.14435055456926,B,6\n2092,102.75345793687444,B,6\n48,82.7987404871795,B,6\n522,87.76264019352911,B,6\n3983,20.12313210577938,B,6\n4119,16.179015252335883,B,6\n315,409.0652857538551,B,6\n632,68.11151357119958,B,6\n2706,42.66275037799056,B,6\n2265,131.0182367186578,B,6\n3678,13.4369997681998,B,6\n4158,69.03582369862343,B,6\n1586,23.680261677173256,B,6\n2273,37.83264208207645,B,6\n2510,156.47007730866858,B,6\n4292,105.6630510109624,B,6\n2385,417.64842550691753,B,6\n3507,45.08910211452722,B,6\n3646,42.80198752287061,B,6\n4121,79.25614629473998,B,6\n675,4.947978205480501,B,6\n452,7.219049945330898,B,6\n4276,16.949629166933825,B,6\n3782,15.795295194233216,B,6\n2842,91.22520596483922,B,6\n4173,58.497997757017274,B,6\n4935,0.3319344626782427,B,6\n397,2.1968220940113765,B,6\n162,141.41513650970177,B,6\n2275,498.06678340182657,B,6\n2961,0.5821190462203447,B,6\n4791,70.40813357862665,B,6\n3994,251.55367264924615,B,6\n2667,93.21757914129613,B,6\n3837,618.4291291431362,B,6\n447,102.9430089324773,B,6\n4535,18.314453170562327,B,6\n1913,79.89096717265673,B,6\n644,71.5503818619845,B,6\n2141,60.74990240780987,B,6\n2837,199.70463941849692,B,6\n251,49.4136887415896,B,6\n3709,67.14133563128726,B,6\n1570,33.77160779763608,B,6\n2831,29.867779444814417,B,6\n4880,188.48604789366794,B,6\n3846,92.78189942528157,B,6\n622,298.53211031083123,B,6\n2154,38.14360702725052,B,6\n1336,226.9887103995751,B,6\n1949,19.21388171032436,B,6\n36,112.74837211856625,B,6\n615,99.44601570102458,B,6\n4709,41.6205851136687,B,6\n2123,41.85458234636846,B,6\n908,90.14553704504011,B,6\n1915,217.5915190892171,B,6\n307,212.91119671304892,B,6\n2558,77.22614327147564,B,6\n2437,60.282865299140624,B,6\n2979,28.115295960739243,B,6\n1134,97.15433616208976,B,6\n1215,36.389902283894756,B,6\n3953,111.3652063013652,B,6\n4259,174.85813459301326,B,6\n4601,16.80908105126324,B,6\n918,80.57214907816002,B,6\n2204,14.747666847765304,B,6\n4274,268.3442805307352,B,6\n1504,170.46200508800115,B,6\n2911,138.6538423413169,B,6\n3531,45.18762193882564,B,6\n3921,88.31088184181509,B,6\n1708,138.17001936700487,A,7\n24,72.44887794326449,A,7\n1692,26.045267248626796,A,7\n185,365.5438102113559,A,7\n205,29.520108136801294,A,7\n3710,7.804884562272646,A,7\n1518,26.63064668716151,A,7\n1242,12.221672851169672,A,7\n4256,3.128420880184225,A,7\n3211,16.943763711070677,A,7\n2944,171.7156261191558,A,7\n2054,159.04604853964372,A,7\n3266,140.2182877017751,A,7\n4390,184.8954493017092,A,7\n348,11.435043298331852,A,7\n59,63.291355912540425,A,7\n960,9.572061500008118,A,7\n1941,303.13456172412185,A,7\n514,236.93629352902238,A,7\n1795,12.582799191860722,A,7\n1702,10.445727548580773,A,7\n1571,131.73070573514642,A,7\n1425,24.68257244135603,A,7\n4139,168.6096532156981,A,7\n1365,53.00728354504523,A,7\n3759,47.704169153149735,A,7\n3722,191.80573139555247,A,7\n1293,136.75910525423188,A,7\n3394,76.1024675623468,A,7\n692,20.474979649730802,A,7\n3060,33.96829251614504,A,7\n2255,53.5989724949036,A,7\n372,10.871870355208756,A,7\n2850,395.06572195311975,A,7\n3222,98.48114049397235,A,7\n4413,118.28763481341207,A,7\n1591,70.99699919567189,A,7\n4692,107.26696670490152,A,7\n3446,59.134103771825394,A,7\n4007,54.17240921157518,A,7\n4983,118.17840413971197,A,7\n4265,56.88499208149068,A,7\n2605,144.1290249387019,A,7\n3471,63.204510185026706,A,7\n2028,136.02416870921272,A,7\n2106,21.325103205013345,A,7\n1825,1.323541109235679,A,7\n4417,77.41068706177528,A,7\n1745,323.4848267541067,A,7\n855,22.101182449139134,A,7\n2906,42.89122473179091,A,7\n1290,37.81927895527932,A,7\n962,7.83160058636267,A,7\n224,2.378593036450976,A,7\n2608,295.6518945965264,A,7\n1635,102.66320043966411,A,7\n127,198.63807742399118,A,7\n4301,143.79229163989754,A,7\n1989,70.95722927189053,A,7\n1826,110.0127971860368,A,7\n2454,86.28433875741152,A,7\n1691,3.577453848477034,A,7\n4980,49.19946209427941,A,7\n2495,18.52799023911049,A,7\n3754,221.49304502947896,A,7\n20,199.04696644020518,A,7\n4886,68.33281344029027,A,7\n1108,6.038692713241034,A,7\n3175,141.11505321720102,A,7\n2309,69.25629114901358,A,7\n309,89.98685202191243,A,7\n3966,78.07562647782927,A,7\n3636,15.181549697275,A,7\n3489,235.29599995866897,A,7\n2767,12.028637329937279,A,7\n4235,31.733664070807567,A,7\n490,107.94176137213442,A,7\n4950,136.80397913141894,A,7\n120,63.35781542000332,A,7\n336,109.38480348653958,A,7\n4444,33.60809283763139,A,7\n4053,43.801910163466744,A,7\n323,221.53353047143622,A,7\n4120,10.851094576250567,A,7\n1185,84.94375158285915,A,7\n4607,81.4183787889615,A,7\n1023,51.47783515165869,A,7\n684,260.6071780447562,A,7\n2737,13.91060346327126,A,7\n3880,14.60368581136523,A,7\n1928,10.691005366106669,A,7\n3404,65.43598536809611,A,7\n2182,44.20249106117545,A,7\n1668,82.62951513123865,A,7\n2897,72.05737145641514,A,7\n3054,7.7890090953241495,A,7\n3758,111.69883342809817,A,7\n891,102.52606471076137,A,7\n1647,303.79866967209773,A,7\n2575,18.260263448544816,A,7\n3195,70.88913523244,A,7\n1535,269.6223324647979,A,7\n4308,214.59243856721181,A,7\n3146,80.01187771281249,A,7\n1467,24.83128080428067,A,7\n4726,66.91832422249078,A,7\n2740,163.88374771639263,A,7\n3873,38.22156954103953,A,7\n2611,61.68505529144508,A,7\n1246,83.95388168044497,A,7\n2988,117.52265833133887,A,7\n1282,184.28956789394263,A,7\n3230,69.9555346049446,A,7\n60,26.848533535567093,A,7\n4514,35.449607080623004,A,7\n3529,31.100438454189838,A,7\n3610,175.34281029647647,A,7\n2866,14.524053308465732,A,7\n4283,70.67126184245967,A,7\n83,83.45244985461716,A,7\n1364,277.3432014513126,A,7\n6,85.99609951373199,A,7\n1905,100.76100842918369,A,7\n223,32.149329993322525,A,7\n4052,290.4548984409285,A,7\n4552,187.0036943686322,A,7\n263,118.84668540608041,A,7\n4499,64.36067695554468,A,7\n1426,32.94639308969221,A,7\n2024,27.214711332964864,A,7\n4366,100.58213600017676,A,7\n4952,279.22031229615556,A,7\n1707,65.30213441922061,A,7\n1168,22.577008396696378,A,7\n190,256.8505898156665,A,7\n748,128.94004789581584,A,7\n4195,16.813790359390456,A,7\n3518,150.13254318711807,A,7\n4461,72.68067632659265,A,7\n4569,5.444371010777003,A,7\n2088,28.509024266484868,A,7\n3620,122.67842792932927,A,7\n4332,154.5722748065132,A,7\n3524,59.08400088782967,A,7\n3707,8.13741472417552,A,7\n2004,97.88306325399371,A,7\n4013,121.25393559346395,A,7\n539,311.04227742703443,A,7\n595,129.34211489358987,A,7\n2397,94.91298059761736,A,7\n1893,56.37255013478636,A,7\n3476,143.37030139739392,A,7\n947,56.82871458071502,A,7\n2422,24.90917556382023,A,7\n4842,23.115005627434474,A,7\n4367,205.29070995601367,A,7\n1569,63.86815082898328,A,7\n4925,103.40859414384622,A,7\n1223,2.5987271618950443,A,7\n4147,215.4298883330029,A,7\n3730,77.75093866286173,A,7\n4331,293.9124233419371,A,7\n1752,105.27655701847738,A,7\n3085,18.78872023191593,A,7\n2086,2.1593346040211667,A,7\n4608,15.519997425996529,A,7\n4890,230.4735075263201,A,7\n2253,137.02105584879155,A,7\n3026,169.80697605882858,A,7\n3198,59.20440334672221,A,7\n3997,268.1626775374149,A,7\n2816,93.49524435409225,A,7\n2701,73.27170646605192,A,7\n1717,243.67595943428267,A,7\n2887,46.845447068146825,A,7\n1039,44.54449738698054,A,7\n4753,63.04594605836337,A,7\n2156,133.42685405154097,A,7\n3998,22.929245871955057,A,7\n3560,27.208904496023205,A,7\n888,51.3504730256191,A,7\n2181,128.09579811740795,A,7\n2686,40.12538096288587,A,7\n4296,5.8972104596654455,A,7\n2063,41.29360156500639,A,7\n2571,494.4403858884796,A,7\n2200,76.66866346822569,A,7\n549,1.9431719368183196,A,7\n2138,112.96605247705483,A,7\n4458,103.22523086787608,A,7\n2026,241.89472636994287,A,7\n1503,11.743164928561665,A,7\n4914,80.64021290562039,A,7\n193,24.551315183271132,A,7\n860,396.61788811251364,A,7\n2615,54.33451985768667,A,7\n4189,43.418473118868526,A,7\n3641,10.994529102568968,A,7\n1770,31.310937380847882,A,7\n3651,59.171804377248996,A,7\n2868,59.48127291891892,A,7\n408,11.63078147624413,A,7\n3190,145.85463304750272,A,7\n4578,93.82679738082254,A,7\n1235,97.15324735435244,A,7\n3186,3.8705510828034186,A,7\n1221,203.1153952839094,A,7\n2604,12.519396788340979,A,7\n195,67.31853308813797,A,7\n4822,101.95263666112942,A,7\n4104,2.648995577168829,A,7\n4613,34.24871425413749,A,7\n1031,51.71740681105131,A,7\n2160,16.11465119586244,A,7\n3248,14.269782392879133,A,7\n562,56.57392612914401,A,7\n1560,69.23856429182632,A,7\n743,341.3327475351921,A,7\n2651,35.878291586822584,A,7\n3056,58.79992264879916,A,7\n4666,165.67380659337482,A,7\n1766,54.2926266832257,A,7\n1027,120.45860748666959,A,7\n2778,175.48232092419153,A,7\n4300,21.048625419993815,A,7\n3861,21.234126383531603,A,7\n2524,35.99912957068798,A,7\n1308,32.96102499563756,A,7\n1685,0.409163647987968,A,7\n212,17.8332989933646,A,7\n1292,485.7025153411576,A,7\n945,60.583350054709165,A,7\n4280,21.15712988853544,A,7\n2458,8.787193715303339,A,7\n285,1.6510263124275,A,7\n1757,46.8036906293729,A,7\n4603,13.226174432386006,A,7\n2689,11.551560890763804,A,7\n1962,55.267796127143,A,7\n4003,50.404853432331024,A,7\n3670,215.02114723511346,A,7\n4224,7.198406984107121,A,7\n2276,197.7379520990638,A,7\n4223,75.32430112099048,A,7\n117,102.41106524753955,A,7\n42,31.908402632619275,A,7\n623,248.2953511939353,A,7\n4335,102.00297175005355,A,7\n1200,67.25881760261068,A,7\n1879,34.930598925213054,A,7\n4915,1.154242715894802,A,7\n3533,87.08757817956729,A,7\n4643,98.23547790202052,A,7\n426,235.79562164533527,A,7\n4909,11.934434276694942,A,7\n1590,25.2001434041887,A,7\n2968,60.379072925966014,A,7\n1309,269.0885526117227,A,7\n1137,172.67626773188525,A,7\n1262,233.68412012681196,A,7\n2638,77.7344944236111,A,7\n2844,62.823333182146115,A,7\n2987,11.610860062439032,A,7\n2779,1.818771657807628,A,7\n380,204.2925586196845,A,7\n4039,66.64276705113001,A,7\n475,13.90284844953364,A,7\n4252,27.47556609985848,A,7\n1078,20.623365669467848,A,7\n579,12.280179754417452,A,7\n3050,123.10137589864263,A,7\n50,66.63589558396829,A,7\n3760,18.96705483170536,A,7\n3314,115.3031706605152,A,7\n461,120.84796686963072,A,7\n1754,79.97361441319171,A,7\n1468,32.691364858253,A,7\n189,270.07604327511757,A,7\n3797,35.505153341628514,A,7\n3820,68.816903039329,A,7\n354,18.70342845852566,A,7\n2929,116.31656139409449,A,7\n829,201.73930790210727,A,7\n2307,1.5233533163964097,A,7\n473,13.582625919744146,A,7\n3737,138.89158460335088,A,7\n3052,27.08595726841144,A,7\n1657,55.48959832959508,A,7\n3934,63.512080627058666,A,7\n3426,295.7803434442952,A,7\n4893,72.9153446465069,A,7\n2814,146.5573332585085,A,7\n3649,150.15859398373595,A,7\n4336,223.6928193070812,A,7\n801,199.38872352002943,A,7\n969,122.15154412391303,A,7\n3637,164.3601243203436,A,7\n4011,123.32206179394325,A,7\n4002,34.359872148966296,A,7\n998,14.16315551586388,A,7\n3283,57.24169741635702,A,7\n4781,39.624769270758385,A,7\n1544,42.699920885173086,A,7\n3743,371.1664720702363,A,7\n3138,86.83208794236833,A,7\n4982,134.6611571851175,A,7\n1990,39.37711085291786,A,7\n362,82.85100490855166,A,7\n1080,72.52809481425052,A,7\n3647,175.3005274801357,A,7\n4157,84.28149669589557,A,7\n1721,112.25910573663778,A,7\n696,9.253110956407202,A,7\n2166,96.12170303511488,A,7\n3425,8.431912838805884,A,7\n3653,405.8413206956822,A,7\n1699,37.41078770901422,A,7\n4938,118.89461949623924,A,7\n1132,126.60939902900736,A,7\n866,8.834658783658753,A,7\n1226,104.99523677434111,A,7\n2094,138.84189815873063,A,7\n2788,83.2057417326584,A,7\n2109,48.255496235810966,A,7\n4358,262.01729520570257,A,7\n2216,84.88270140939909,A,7\n141,32.13208498721764,A,7\n4476,107.25402780787752,A,7\n1116,608.5183949369773,A,7\n3083,761.4210434739334,A,7\n4387,93.90368224990151,A,7\n4020,62.97981559412331,A,7\n179,71.00759629428774,A,7\n138,90.17904286746455,A,7\n4949,106.43160477613812,A,7\n4512,120.62613231410677,A,7\n4055,69.04537202292222,A,7\n4703,47.818155655490145,A,7\n3963,133.4028958432686,A,7\n3439,272.19866674126746,A,7\n1610,12.544270946958013,A,7\n2549,41.0589154863114,A,7\n3907,4.187205755372979,A,7\n2261,45.388954059613255,A,7\n3684,15.06600674387927,A,7\n673,4.81509063331739,A,7\n4581,162.393095513152,A,7\n3726,90.1042871622622,A,7\n2174,340.8299610410382,A,7\n2690,24.21626799326737,A,7\n968,143.86503847436757,A,7\n3185,52.85236341922499,A,7\n4816,39.591651942630534,A,7\n4282,632.1372778074807,A,7\n1410,123.41879545144472,A,7\n4731,142.23266825382254,A,7\n1828,21.215780695532054,A,7\n4059,17.717363045232144,A,7\n1034,22.374371042701245,A,7\n658,77.98768097977276,A,7\n4813,170.2740397581001,A,7\n3143,71.71497350684922,A,7\n913,27.18573633033998,A,7\n482,3.1899615709755915,A,7\n2235,26.6389098721441,A,7\n4163,22.10796783282382,A,7\n2172,15.859900856690402,A,7\n678,6.698035669113442,A,7\n1727,36.35042405103634,A,7\n4549,11.671614584758931,A,7\n440,22.46009936509973,A,7\n4843,146.16218239223636,A,7\n603,317.4135841717134,A,7\n3398,103.56636649575044,A,7\n113,82.33183389553422,A,7\n2983,39.77782526742367,A,7\n2971,43.25152709157051,A,7\n1016,10.8319166095607,A,7\n1044,22.469632062307625,A,7\n370,53.360481135248605,A,7\n1307,60.70741578405965,A,7\n171,120.51088724789783,A,7\n1541,178.5042558363405,A,7\n1084,23.89118386461967,A,7\n2292,156.24508007244148,A,7\n2049,146.49265714522502,A,7\n476,12.265607062235954,A,7\n70,73.61691278660082,A,7\n3094,83.71520920892324,A,7\n1548,61.574306598701824,A,7\n4241,45.389452598376565,A,7\n526,12.893620979782138,A,7\n4203,50.29663806440274,A,7\n1387,412.4702772353384,A,7\n1291,2.559561696760653,A,7\n815,57.700343475582,A,7\n3740,18.831813835811253,A,7\n3575,137.64405988502944,A,7\n417,42.0878233021302,A,7\n3974,40.85037520141516,A,7\n3297,141.05548757293354,A,7\n177,59.730159307861086,A,7\n1776,53.968754203097156,A,7\n3591,125.83193534979014,A,7\n1830,1.9644265173825681,A,7\n1996,228.34337452173594,A,7\n1126,38.27220357931467,A,7\n1601,135.61995394797293,A,7\n75,52.71440270042793,A,7\n1405,41.24096740077457,A,7\n1461,152.58845145743157,A,7\n4322,309.1701264590279,A,7\n4626,70.03755881394629,A,7\n2506,350.51608577331854,A,7\n132,127.85870402377546,A,7\n2361,6.318606444936947,A,7\n949,36.97348435887841,A,7\n3914,9.14271895519551,A,7\n4328,158.8317805755084,A,7\n3552,263.2631161551723,A,7\n69,3.087024721840667,A,7\n4190,79.21616665350956,A,7\n3628,9.470199285988,A,7\n3444,69.60272467929775,A,7\n1666,3.3844183247137503,A,7\n633,147.89117351612816,A,7\n3554,31.209992182678654,A,7\n1916,57.57006118074035,A,7\n2879,20.299379601395437,A,7\n1321,315.4241510679264,A,7\n638,227.41209943469545,A,7\n1388,11.034689380526409,A,7\n1676,31.77286769602059,A,7\n1567,213.07560077697514,A,7\n2934,297.7490715614883,A,7\n1836,2.7567878256502256,A,7\n3310,226.90125047543748,A,7\n3173,51.95381345142406,A,7\n529,157.1862163788582,A,7\n312,157.95882688828573,A,7\n612,39.91987315170032,A,7\n1514,27.23702203957034,A,7\n4534,25.367815491684915,A,7\n2087,21.66134706766166,A,7\n4466,159.33543239849777,A,7\n220,134.31839654045194,A,7\n4836,23.493531175380994,A,7\n4262,132.88634030566973,A,7\n4546,195.67181602158462,A,7\n460,16.194202754913228,A,7\n3423,0.7916062881091016,A,7\n194,24.608960464430144,A,7\n2053,141.3028303473857,A,7\n534,106.63947463551904,A,7\n77,174.40186398327114,A,7\n1051,41.77557081740204,A,7\n1093,41.54552709966224,A,7\n4260,79.3960047149803,A,7\n4642,26.180010128408064,A,7\n2338,149.93648328063375,A,7\n1854,348.3111243939578,A,7\n4156,8.94441655797084,A,7\n2551,6.603570540671709,A,7\n3280,44.45850642547732,A,7\n3096,98.99940070861597,A,7\n4035,128.1884626137579,A,7\n1079,7.6146747807330755,A,7\n3432,3.4361460554360344,A,7\n1298,27.41736187281519,A,7\n4031,13.601388201442116,A,7\n3237,106.14194546868343,A,7\n3962,66.40740386323039,A,7\n1153,79.16449079292606,A,7\n4396,198.8633425163193,A,7\n3744,15.977765758608086,A,7\n690,111.44460884224839,A,7\n1904,48.225198223878,A,7\n3174,7.565509285337292,A,7\n4931,76.9880042972662,A,7\n3421,507.5108770387236,A,7\n3527,2.533875650157358,A,7\n383,127.06698361339615,A,7\n4636,26.593334206452163,A,7\n3273,53.80559441136008,A,7\n1267,30.645786287871076,A,7\n4267,40.710326798326754,A,7\n4462,6.883142578744406,A,7\n1270,134.44663406431172,A,7\n4504,33.028282120469036,A,7\n4548,72.09796465112002,A,7\n1037,20.61643201550037,A,7\n11,342.6035348523018,A,7\n3564,157.39170720514957,A,7\n2941,44.23956918660278,A,7\n1749,268.8737356922107,A,7\n3207,124.36489596978943,A,7\n3906,2.1914618542659903,A,7\n2262,2.916241079340881,A,7\n1643,67.44162165509053,A,7\n924,94.79765483007012,A,7\n4984,50.62021390149351,A,7\n1604,59.890519862579474,A,7\n244,55.281449190008935,A,7\n1970,39.73837010382321,A,7\n2819,4.154929243782371,A,7\n1288,47.982217846072786,A,7\n176,53.26101546533282,A,7\n3886,64.94169619678689,A,7\n3875,119.81623571425884,A,7\n2713,354.5492729788619,A,7\n4138,16.450296966365325,A,7\n1183,56.22558771306295,A,7\n4911,125.63328658532056,A,7\n1998,65.62192727493708,A,7\n2000,192.97284845573566,A,7\n435,38.87432498241527,A,7\n656,9.12583797825242,A,7\n1303,7.438281238984487,A,7\n2142,107.19801392675848,A,7\n3448,8.529952042139236,A,7\n3505,29.182233860483308,A,7\n2536,35.258666033582266,A,7\n654,104.99934645598428,A,7\n3224,223.0111330517653,A,7\n4663,26.260958890746185,A,7\n3278,23.739168754431848,A,7\n4420,18.957342672279044,A,7\n1533,207.56278827141887,A,7\n4409,315.49364793787413,A,7\n972,135.48496564125463,A,7\n4628,10.52967779165691,A,7\n3365,29.720446876727287,A,7\n2776,68.78490248104451,A,7\n2214,153.72709356927132,A,7\n396,130.71114271030063,A,7\n1884,74.27984683292097,A,7\n3002,185.51231312181707,A,7\n4247,187.81323583854902,A,7\n4898,52.21910361331147,A,7\n2963,266.9433911781217,A,7\n2557,139.71523622799464,A,7\n935,0.571601225692748,A,7\n2650,1.569573866217121,A,7\n2512,78.36995090108188,A,7\n3065,78.09743650274699,A,7\n782,37.83454276949348,A,7\n589,262.39118649811496,A,7\n4142,11.813729770713891,A,7\n4184,55.27172950052922,A,7\n3563,170.09093428643948,A,7\n3028,89.84265419869759,A,7\n2913,118.1579371246952,A,7\n3053,83.9468422181781,A,7\n2058,41.12790829106503,A,7\n4042,265.9556119476697,A,7\n4550,336.47055105220545,A,7\n2191,79.77786162682024,A,7\n2354,218.94665729106455,A,7\n3826,5.632365490986492,A,7\n3363,24.826673664836186,A,7\n552,43.89163807844312,A,7\n1634,64.27641221031371,A,7\n3667,26.018796501670533,A,7\n1370,93.78560812791204,A,7\n1013,180.57924421672385,A,7\n3877,60.94234219204693,A,7\n3864,46.851948540310104,A,7\n1923,27.639357587931812,A,7\n259,6.346335205262113,A,7\n2585,220.19901193514806,A,7\n3387,109.11190597829254,A,7\n4793,87.38873508663939,A,7\n4917,257.6251552486382,A,7\n835,53.124516704199344,A,7\n1712,1.7338081075032514,A,7\n1919,29.111322893491366,A,7\n4801,149.00426586885877,A,7\n1010,219.80340283584906,A,7\n4637,58.309572149142156,A,7\n3701,52.07126227967503,A,7\n1439,20.75423460989042,A,7\n2835,86.94529250635036,A,7\n4623,195.28459513508474,A,7\n1289,9.251692730745804,A,7\n3639,82.54690579918311,A,7\n137,39.5676861662098,A,7\n4391,78.2761026120131,A,7\n3300,172.88479999317133,A,7\n3526,101.99673019106514,A,7\n3232,40.80432474320857,A,7\n1714,83.49554308432826,A,7\n1253,30.875344356561484,A,7\n3985,289.6618648004835,A,7\n1768,63.68307297151171,A,7\n1250,41.444767935709045,A,7\n4820,11.700078335340747,A,7\n763,66.53460809576231,A,7\n3150,45.69416086730585,A,7\n4878,181.3645590748261,A,7\n4200,136.1319588954408,A,7\n669,322.3611226807264,A,7\n329,30.641851343213826,A,7\n4057,148.5811387744745,A,7\n1344,117.99623200594243,A,7\n3485,164.3542524985628,A,7\n4602,74.55052642984812,A,7\n1505,71.66422360908808,A,7\n4986,59.63516406208094,A,7\n2773,151.34146427511322,A,7\n2960,21.057964604077416,A,7\n3703,120.89345461660785,A,7\n2800,147.85877430255226,A,7\n4408,152.98858625313682,A,7\n1430,26.91601037302918,A,7\n4323,101.32291070279726,A,7\n2193,25.030153128607097,A,7\n3216,83.52914325190352,A,7\n2723,35.772143921240925,A,7\n2668,28.5146101618646,A,7\n575,376.91786424174285,A,7\n1123,3.626210702722506,A,7\n2677,46.7711632155374,A,7\n3712,358.9132297463724,A,7\n4604,102.73201069391638,A,7\n2125,230.72790178459525,A,7\n4074,107.33226567060447,A,7\n517,62.83766087228796,A,7\n700,29.619880253486862,A,7\n2132,32.865035113050816,A,7\n2190,91.71695925146877,A,7\n2169,142.0326610361976,A,7\n2995,45.06948482897024,A,7\n1170,101.75856032551478,A,7\n3294,30.483424104733064,A,7\n3964,223.7839203190732,A,7\n557,116.62777284825023,A,7\n1050,58.23896728143626,A,7\n1193,88.67466160563603,A,7\n2342,50.61247271270795,A,7\n990,59.99816888811292,A,7\n3932,124.11956980592818,A,7\n1251,89.44358529958048,A,7\n4987,102.70605926996117,A,7\n3020,108.718843872973,A,7\n1574,178.17852874095811,A,7\n101,95.40911937886028,A,7\n2811,87.94172574064352,A,7\n3268,40.11543430926105,A,7\n3407,23.84856563623817,A,7\n4524,99.41987053811468,A,7\n3872,521.1232574991748,A,7\n4538,40.189737607292386,A,7\n3757,240.59469605645546,A,7\n1172,9.895139840033838,A,7\n3989,154.75096549616026,A,7\n3353,99.34702588816661,A,7\n4383,154.36592374857702,A,7\n1821,325.30100079720296,A,7\n2634,20.998905732198725,A,7\n2871,70.54277098266442,A,7\n279,0.6419556258098978,A,7\n2120,90.50204023732215,A,7\n3044,0.9551194152970409,A,7\n4177,19.333476866995035,A,7\n2221,156.73034563501028,A,7\n4557,139.42160994546353,A,7\n4594,10.178377843232079,A,7\n3924,86.99326937642655,A,7\n1881,285.8138998906485,A,7\n3284,54.60101284186578,A,7\n4978,44.00229595790538,A,7\n4885,40.844739895221956,A,7\n2434,54.00012900377201,A,7\n3993,160.93047628715425,A,7\n2229,70.4094591455993,A,7\n4654,69.55735114237947,A,7\n410,167.11649783958617,A,7\n1228,34.76823529701466,A,7\n1771,2.6221600181784037,A,7\n4271,2.267830721294542,A,7\n2401,56.7019117720683,A,7\n1532,174.94504571726773,A,7\n3318,8.909263593315112,A,7\n73,97.94995436405077,A,7\n723,110.8898789496118,A,7\n1114,146.7285747328865,A,7\n1810,74.54569993725279,A,7\n3806,63.980720469079344,A,7\n1662,9.889274038361135,A,7\n948,37.434639384987165,A,7\n2809,34.53557048185085,A,7\n3601,260.54619299229677,A,7\n1148,44.990710769491656,A,7\n1689,1.043359736512541,A,7\n3411,121.7631294716478,A,7\n1237,133.64266695910985,A,7\n2095,117.72544826033935,A,7\n1314,101.71953439103937,A,7\n734,37.61499512154856,A,7\n3124,33.704910588774,A,7\n1453,17.46481006255941,A,7\n1489,137.5076345918256,A,7\n954,80.75001132604963,A,7\n3660,61.332492567434194,A,7\n1775,36.190545444034264,A,7\n3915,115.26913145497353,A,7\n316,257.1486691301749,A,7\n4520,24.018707162887303,A,7\n4672,89.23722530238243,A,7\n4874,131.9446038307862,A,7\n818,48.68943270513687,A,7\n21,63.51757149857281,A,7\n2347,68.43641436821488,A,7\n2563,308.30408551585566,A,7\n1783,7.875899034805807,A,7\n262,143.02079712853342,A,7\n3582,125.88182421856389,A,7\n978,74.97230917979967,A,7\n695,20.458929811039127,A,7\n405,11.16131528231443,A,7\n4004,115.53451226247309,A,7\n2660,437.1158010908543,A,7\n1146,194.92560979200206,A,7\n3850,73.8170380263293,A,7\n3058,27.409254217480704,A,7\n958,58.48362259256462,A,7\n4131,40.044066213515734,A,7\n1187,344.04814572887597,A,7\n422,49.298790803577276,A,7\n4525,23.51688049534725,A,7\n4098,22.759167321891425,A,7\n2184,19.897613402324474,A,7\n2655,237.97436228024685,A,7\n3512,29.392745716089546,A,7\n2731,79.71971115036185,A,7\n4481,109.92071955651261,A,7\n1418,39.37244406595281,A,7\n2607,25.143583129517854,A,7\n4806,61.19991737395053,A,7\n3596,163.62716835710714,A,7\n3204,86.31935254053747,A,7\n3309,4.027808268185402,A,7\n2140,117.05872637655881,A,7\n4670,241.93778240422077,A,7\n3144,156.31706659172332,A,7\n3205,368.2904632288498,A,7\n2126,112.5691470797215,A,7\n3937,152.04351886718803,A,7\n2497,32.17328164023996,A,7\n3556,21.83794270083215,A,7\n3796,38.999889669702995,A,7\n564,34.480633073695714,A,7\n1597,46.57264637558689,A,7\n2006,39.16822979888138,A,7\n491,119.22203407644265,A,7\n1902,48.84741435740372,A,7\n1211,75.44647864461943,A,7\n2556,31.986635319103108,A,7\n4589,18.37121090547794,A,7\n311,60.76053408111446,A,7\n1870,12.334335667582225,A,7\n4827,190.98888247276474,A,7\n1706,9.035162286105274,A,7\n3618,51.83470093201456,A,7\n3658,42.35273205185161,A,7\n3468,173.52122419862621,A,7\n868,352.76571240195693,A,7\n1566,76.81583740892897,A,7\n2343,75.24695207124861,A,7\n3900,166.27731416324275,A,7\n4365,169.42842607591336,A,7\n2308,33.075327176241565,A,7\n4754,220.93331313590446,A,7\n2298,145.1075625675459,A,7\n1655,178.6797127102296,A,7\n2448,323.84788500811663,A,7\n3656,159.20041739322815,A,7\n34,162.9261554491046,A,7\n89,115.75411222838692,A,7\n4196,115.56027628478918,A,7\n4316,65.0621181210198,A,7\n2606,10.62897049704787,A,7\n2762,18.10250616521611,A,7\n653,7.000191024043055,A,7\n4249,162.70843292024134,A,7\n4533,33.82408252089542,A,7\n803,121.01614563321905,A,7\n3210,144.9443910486567,A,7\n2010,6.345864585394007,A,7\n4530,113.79419027969718,A,7\n2399,80.52362909937797,A,7\n822,44.116485206270454,A,7\n2122,147.62805241145708,A,7\n3117,121.60996927125215,A,7\n1475,117.90965411727984,A,7\n1543,113.05976976332633,A,7\n3350,193.72219205407342,A,7\n4324,113.28465029409071,A,7\n631,50.19686832205199,A,7\n957,19.49782987020624,A,7\n1249,1.3014912769628135,A,7\n85,89.80851355985486,A,7\n3598,24.954191134952314,A,7\n326,139.8064234774071,A,7\n1806,7.51868420242104,A,7\n1162,25.069168221638762,A,7\n3608,8.14536710800949,A,7\n3486,125.52850455504796,A,7\n1295,190.60290167123213,A,7\n4482,24.24909074571471,A,7\n3536,122.03349659543828,A,7\n3441,215.5031326559449,A,7\n2153,190.16083407388228,A,7\n4239,214.77607318180586,A,7\n2565,77.03491481024307,A,7\n1299,74.15940747377266,A,7\n466,487.14670356920703,A,7\n4352,3.0511334719150716,A,7\n3031,36.792964296947865,A,7\n3035,21.21640284776401,A,7\n2079,118.07265298730485,A,7\n3789,3.3294346880265224,A,7\n4876,249.32822769545896,A,7\n1338,71.31856736364385,A,7\n1582,18.643954991374102,A,7\n186,44.113814941088656,A,7\n2389,60.231616015396625,A,7\n1952,93.45887092377062,A,7\n636,294.7312231968442,A,7\n2014,144.34596898220386,A,7\n2752,128.09599794991473,A,7\n2984,30.485196760570172,A,7\n1734,309.14877549514335,A,7\n878,136.32245896359615,A,7\n1058,72.13806718030882,A,7\n1846,60.52235882348017,A,7\n1357,45.038487246158645,A,7\n4340,68.00543400031806,A,7\n2795,24.54499939431196,A,7\n2808,74.94809630553246,A,7\n694,26.169068025178603,A,7\n3895,5.600287793914457,A,7\n4024,10.578047653564171,A,7\n3442,185.55366284382714,A,7\n2624,265.7108287781218,A,7\n1048,40.67780711078557,A,7\n3422,150.4478231957326,A,7\n4943,76.72138361218067,A,7\n4474,294.30087007008905,A,7\n1218,195.61402975668736,A,7\n1001,628.6102001847164,A,7\n1484,77.29347876262597,A,7\n4511,7.4455969687782995,A,7\n664,77.71038744498175,A,7\n3373,30.072878725544534,A,7\n1575,160.52579061572962,A,7\n3626,70.90101708339449,A,7\n3134,34.58889952780721,A,7\n4286,154.97624313134466,A,7\n270,304.8997163777514,A,7\n3440,15.970444206695564,A,7\n2387,33.905740882956984,A,7\n4572,23.691072573744478,A,7\n838,50.061740524228696,A,7\n2499,81.99141457741051,A,7\n4744,196.7726615015832,A,7\n1980,48.81599234741525,A,7\n4985,90.36995967489841,A,7\n4721,42.656072567300924,A,7\n683,31.147162411035765,A,7\n4705,16.644550140271804,A,7\n1624,55.770392442283146,A,7\n780,21.063327891323976,A,7\n4398,16.200027875037666,A,7\n2896,110.58434670708337,A,7\n4049,65.34252235106727,A,7\n1673,165.63091692411442,A,7\n431,76.25464145443243,A,7\n1311,4.947604744015878,A,7\n1429,91.25834199243337,A,7\n2801,2.4046504128239787,A,7\n3867,149.24816763599742,A,7\n2072,101.4173349186403,A,7\n4418,190.93122790267134,A,7\n4253,31.74361771839896,A,7\n1742,20.930600596195177,A,7\n1822,7.451687655591583,A,7\n3634,150.5298167430258,A,7\n3265,2.4715658329239916,A,7\n2317,5.379545538355702,A,7\n2415,343.9002498437189,A,7\n4948,197.94664478595382,A,7\n1777,181.07041773493864,A,7\n1427,71.10321751425417,A,7\n2311,47.80133301191755,A,7\n3087,95.94501311237458,A,7\n3916,90.12094125266502,A,7\n47,365.3714534393246,A,7\n4757,13.265524282890839,A,7\n2693,51.91708665094047,A,7\n2467,98.63685788108104,B,7\n3539,119.69006495080897,B,7\n3261,80.92768059120642,B,7\n2157,31.991769927994564,B,7\n2227,77.43751966256309,B,7\n2572,236.7344320319654,B,7\n672,58.261842227646454,B,7\n23,62.9358317475954,B,7\n199,46.36602622652126,B,7\n1725,57.697010038871476,B,7\n2523,99.11944684773812,B,7\n1526,17.613813566415295,B,7\n844,230.69591965003363,B,7\n4633,442.3381945797876,B,7\n4832,109.83638342951497,B,7\n49,103.98224229610793,B,7\n3950,619.8445054467217,B,7\n3330,77.13780330244585,B,7\n3506,16.073293301718493,B,7\n1447,27.85349332173266,B,7\n3250,195.93816713886028,B,7\n3777,70.39795091546644,B,7\n2490,21.49655584958405,B,7\n483,244.8994336748924,B,7\n2208,42.310693863800395,B,7\n4127,10.179961820008057,B,7\n4805,171.77335008476592,B,7\n3197,815.5717456724506,B,7\n4212,29.431674335026806,B,7\n2656,27.504114288653554,B,7\n909,0.501351830454992,B,7\n2021,82.77422308512209,B,7\n2901,121.71287558940753,B,7\n3666,64.08345327860613,B,7\n204,252.6612910248265,B,7\n3014,68.18170232019718,B,7\n1839,38.22887136126651,B,7\n655,9.069308152006435,B,7\n2793,164.66668623304503,B,7\n1817,101.19366268717006,B,7\n2170,3.4596278373624614,B,7\n4086,103.50631574507851,B,7\n3417,223.30728724743972,B,7\n2029,2.0118798594305294,B,7\n324,27.541355680964003,B,7\n2285,136.49220929691654,B,7\n2670,24.557871004528447,B,7\n4325,100.08348499234786,B,7\n1136,6.143088028961112,B,7\n1755,293.3779015215651,B,7\n377,357.1632067526484,B,7\n1738,41.514641737022174,B,7\n3798,78.47845759982452,B,7\n1160,58.08120357625382,B,7\n2922,39.40922197617637,B,7\n3128,125.48460954124862,B,7\n2928,35.228235345597156,B,7\n1508,227.8971274133497,B,7\n3724,8.874928595818863,B,7\n4743,0.002813541147836314,B,7\n1847,553.7760197552785,B,7\n2982,11.528545980081027,B,7\n2810,18.780923574436258,B,7\n2647,169.2687713695455,B,7\n2564,50.728351855013194,B,7\n275,56.556030247283125,B,7\n4904,32.39127941969195,B,7\n1385,56.39203143451578,B,7\n1182,259.91140906842554,B,7\n1082,38.695961371118884,B,7\n4988,84.11551513621963,B,7\n3049,69.53660792122653,B,7\n3858,307.1659245297483,B,7\n3188,0.9387294897023661,B,7\n926,237.397459197745,B,7\n2406,29.30575987911535,B,7\n1003,322.8513079886286,B,7\n4934,52.168119803338115,B,7\n697,19.137540686457193,B,7\n2426,43.053315607782146,B,7\n1929,0.9289974708451619,B,7\n1531,163.9084861347793,B,7\n1921,432.70518764572745,B,7\n2248,121.68551237859779,B,7\n3698,505.09892350224715,B,7\n3074,93.67478897520962,B,7\n3024,88.28763959108754,B,7\n1057,229.91803082582106,B,7\n4897,5.975144573695198,B,7\n2828,7.4602337062972675,B,7\n4293,366.87165917701583,B,7\n1942,241.0559091257353,B,7\n2438,20.387917987832324,B,7\n2989,111.30736361848804,B,7\n1961,20.92600929044917,B,7\n2259,1.5606228091000671,B,7\n2915,6.980806010825469,B,7\n3766,66.53368606176008,B,7\n581,90.52301144196808,B,7\n1192,103.56879043806252,B,7\n2657,323.7078330375838,B,7\n671,183.13168545865088,B,7\n442,177.20735567038895,B,7\n1553,17.11892616218759,B,7\n1392,80.62605532844755,B,7\n3048,97.58996914968652,B,7\n660,119.99328741236214,B,7\n3510,219.29121329060322,B,7\n2943,5.025991332181192,B,7\n2077,31.846917940447604,B,7\n2201,10.128576029588945,B,7\n865,335.49100709249745,B,7\n2002,51.74983517705867,B,7\n2527,22.581377932665276,B,7\n1106,94.82586084212853,B,7\n2345,81.12273883476523,B,7\n2472,58.362930099898826,B,7\n2658,212.17603698853176,B,7\n4860,151.16239688663566,B,7\n3371,26.478123630808252,B,7\n1069,28.987920410815853,B,7\n1602,88.9546858824726,B,7\n2421,199.56439774763652,B,7\n2698,181.18788341714944,B,7\n45,2.4382017786616257,B,7\n586,11.532430664233157,B,7\n2042,59.81209039315493,B,7\n1914,12.207061248950842,B,7\n104,320.26965475892723,B,7\n3814,200.0819917449206,B,7\n2697,107.89214687271728,B,7\n3822,25.998018433113945,B,7\n3763,83.27703459907354,B,7\n507,166.09727676663476,B,7\n3828,58.808350460656655,B,7\n1133,50.709148677781236,B,7\n1469,78.51608116832588,B,7\n901,78.48210606049386,B,7\n1380,159.6499015072845,B,7\n542,175.2761433178844,B,7\n4736,32.13567976111371,B,7\n1878,150.37520132936814,B,7\n4901,114.15070394795671,B,7\n4561,148.58441152185196,B,7\n1521,40.16030443912724,B,7\n2351,289.84734672918836,B,7\n4394,44.218243303546984,B,7\n2180,20.790237325747956,B,7\n4597,4.791419849953471,B,7\n4170,26.94862624468558,B,7\n3815,352.32824347812254,B,7\n1420,22.705746205708962,B,7\n1524,110.5731588666544,B,7\n459,49.45176137533633,B,7\n2047,82.52975023103699,B,7\n1449,8.079991990511882,B,7\n4501,76.30847536665648,B,7\n2998,24.23087308654883,B,7\n2247,81.51174334826293,B,7\n3040,91.88385956960288,B,7\n1835,158.90675785651246,B,7\n4269,77.2449339075369,B,7\n2682,207.15875131137852,B,7\n474,23.848659858162474,B,7\n4210,62.78930110230301,B,7\n3097,146.2251225633898,B,7\n3961,86.89320274886558,B,7\n399,34.81471041783969,B,7\n302,179.8307740839476,B,7\n1397,111.89979469072811,B,7\n1244,32.23608108406547,B,7\n900,52.230390005874504,B,7\n3490,79.51429567121158,B,7\n3386,61.64170134291052,B,7\n1849,475.1545745774196,B,7\n3942,50.93688839916642,B,7\n4278,539.4217788667079,B,7\n3238,542.1487680594786,B,7\n3578,278.71769997201466,B,7\n3388,77.37873978076185,B,7\n2759,12.112866742217971,B,7\n2301,27.548008733989956,B,7\n4176,75.31266698654417,B,7\n4402,7.043169262971606,B,7\n602,46.023740969464804,B,7\n963,11.152263128738719,B,7\n3039,35.498855368093466,B,7\n1940,179.89823874325322,B,7\n445,78.43148373978671,B,7\n2520,136.44745449077936,B,7\n1049,73.77837909158406,B,7\n4428,159.50740746932567,B,7\n4150,2.7915922241112927,B,7\n1939,54.018346071872365,B,7\n1107,377.5799643075497,B,7\n91,102.3483128402848,B,7\n2548,9.832721054437343,B,7\n2596,1.2762181818776304,B,7\n1419,377.4407076709101,B,7\n1965,14.034196356797061,B,7\n1361,30.348270567355264,B,7\n2419,33.53226669286513,B,7\n2412,93.42369970247857,B,7\n4429,200.46802226041092,B,7\n3794,4.146986436859941,B,7\n1141,268.5859264032007,B,7\n2768,203.46402985046416,B,7\n3355,20.678944446408185,B,7\n201,40.99482813082315,B,7\n879,36.1593213421267,B,7\n3089,121.69039681248843,B,7\n893,140.86876343765158,B,7\n2417,57.55758416579506,B,7\n548,89.95639395790108,B,7\n4752,73.05957818112655,B,7\n649,13.748430384229529,B,7\n2254,39.7044057985416,B,7\n3100,258.32907934072,B,7\n728,1.190720876654232,B,7\n508,21.1432932104492,B,7\n2349,126.3960038342512,B,7\n3869,53.57833343457712,B,7\n1701,298.3846885241104,B,7\n1399,37.69979349056159,B,7\n4517,16.688162898457538,B,7\n4440,37.33673700726833,B,7\n4438,176.32604894794267,B,7\n2932,44.50375150691934,B,7\n4771,174.27321836519144,B,7\n2547,11.742536517997483,B,7\n1478,5.201266053739995,B,7\n3464,133.27756048351944,B,7\n1948,357.0300008772513,B,7\n3042,190.1173154653208,B,7\n2832,122.40843022335348,B,7\n4972,438.5900260403751,B,7\n4964,110.17727549568342,B,7\n3816,3.497363167933721,B,7\n4640,236.38233196782525,B,7\n1329,139.32914590168517,B,7\n469,44.09191289495765,B,7\n128,551.2028346057684,B,7\n627,258.0915360588866,B,7\n3339,137.28337343006032,B,7\n3396,43.83498915306616,B,7\n1038,34.05664759275191,B,7\n4254,195.4157980680989,B,7\n1355,93.86776295819335,B,7\n1398,43.31782833776851,B,7\n3029,41.00253454635759,B,7\n3389,58.04197196593306,B,7\n3340,7.860815218146272,B,7\n4674,76.48864041392345,B,7\n4073,96.75188715181521,B,7\n713,117.3306142176687,B,7\n4834,152.77546779982262,B,7\n2705,164.76842310394866,B,7\n2486,28.086214407714603,B,7\n2534,81.8668737262773,B,7\n3158,313.6880437399973,B,7\n2436,62.89068361967079,B,7\n2104,59.135379289357815,B,7\n2240,192.3373921738753,B,7\n667,65.29847637182218,B,7\n1111,52.12817888635093,B,7\n2043,74.22051606424809,B,7\n4000,81.97643196755355,B,7\n4478,87.68972218751998,B,7\n4685,49.72660442560557,B,7\n1286,40.630186975893835,B,7\n1194,57.627346557573794,B,7\n3437,70.49474398960385,B,7\n4346,1.9393183404016803,B,7\n1808,171.13710129044927,B,7\n1748,83.9966388077217,B,7\n233,54.63165542228685,B,7\n2940,19.76777743833081,B,7\n4751,21.81637805067093,B,7\n1351,215.84157545400507,B,7\n903,75.19457713152703,B,7\n3467,127.70476181709216,B,7\n2741,154.25941337865396,B,7\n1094,109.1703630017802,B,7\n1227,297.33296166880797,B,7\n4118,104.77841306252094,B,7\n4951,37.97993643645696,B,7\n1652,39.96840216139776,B,7\n4821,63.09852885003884,B,7\n2427,59.712245783522995,B,7\n214,201.08177330395887,B,7\n2131,44.30384971363626,B,7\n1908,69.85115910381428,B,7\n1950,357.3105674022232,B,7\n520,2.076887493437604,B,7\n925,100.32172744923781,B,7\n2196,246.75972871868942,B,7\n3767,44.69110748887592,B,7\n2431,41.402018896819975,B,7\n940,70.4097717795523,B,7\n2096,108.64530659341521,B,7\n4076,21.38442926780587,B,7\n1780,75.03070030819764,B,7\n2687,27.39472569919796,B,7\n2863,156.78164860851788,B,7\n1391,139.85344765134863,B,7\n1198,43.42038794552064,B,7\n4700,257.2120455607364,B,7\n3334,63.60012023785718,B,7\n2543,5.642591362918019,B,7\n977,14.013763312801482,B,7\n1477,180.46134785647016,B,7\n4526,11.6977870015385,B,7\n4932,1.9123397952477434,B,7\n4614,6.681162362724955,B,7\n4078,28.794988158534498,B,7\n834,59.73874791764366,B,7\n2993,56.658713421969715,B,7\n4291,63.285936439768214,B,7\n1991,123.06594770366777,B,7\n674,237.38031033122988,B,7\n4866,70.688723850886,B,7\n3600,62.60245317534563,B,7\n4998,46.86817959912598,B,7\n2425,62.358047172968234,B,7\n1871,3.780225394113649,B,7\n1746,0.32412725103819,B,7\n2542,431.7512656070312,B,7\n3206,14.751528048520361,B,7\n1957,30.763649638303633,B,7\n4491,61.53518246046913,B,7\n4355,128.67528299591405,B,7\n3711,3.2325881920776074,B,7\n590,10.371707326959202,B,7\n1438,1.7472929647175286,B,7\n479,159.74860350002697,B,7\n2135,64.81444376373102,B,7\n1546,8.439491525451217,B,7\n4345,28.188122593814875,B,7\n1968,13.511595761274402,B,7\n3818,207.46739570804112,B,7\n3251,32.2990202299838,B,7\n2673,66.90150993605178,B,7\n609,128.99048292253272,B,7\n1843,123.10827833356556,B,7\n1112,36.302864195206595,B,7\n216,484.74041510530884,B,7\n1245,6.1063767945104,B,7\n170,51.79203872888712,B,7\n717,141.81571588162262,B,7\n303,54.29474169623107,B,7\n2146,225.58515816816987,B,7\n1072,11.295663713134337,B,7\n2039,93.07048237092766,B,7\n4001,23.44019095184826,B,7\n2192,114.31317637832339,B,7\n4772,0.5607124097666832,B,7\n2290,48.6459545282691,B,7\n1173,123.89497963656478,B,7\n4649,31.933082412965383,B,7\n1375,483.76980435733674,B,7\n4584,143.6550061438162,B,7\n3954,6.055152977456994,B,7\n2792,26.18497939074302,B,7\n2708,0.9045430327545559,B,7\n4956,89.68372544187913,B,7\n290,19.09667492734996,B,7\n3118,70.12608204655555,B,7\n3593,10.043036824575685,B,7\n4682,77.60313446561884,B,7\n2648,201.48521292774507,B,7\n4062,1.0272274412219173,B,7\n4650,92.83962177931541,B,7\n4099,88.8376226805102,B,7\n3392,483.71382983595714,B,7\n2379,33.61255375844679,B,7\n4764,48.58843205953657,B,7\n4237,26.31105195077432,B,7\n4851,66.93782752914183,B,7\n2080,9.871692754455898,B,7\n988,102.74285363605887,B,7\n1862,64.07881851614538,B,7\n4673,379.9464924020212,B,7\n2218,72.39914199327822,B,7\n1784,48.48451262420895,B,7\n1899,69.3154287473015,B,7\n2707,381.38980247594327,B,7\n1764,44.250050311752666,B,7\n1463,146.22069923016883,B,7\n2001,183.98550952848552,B,7\n1169,52.82775118452865,B,7\n3590,15.226479720876375,B,7\n1188,63.88137775976384,B,7\n334,66.4550964566551,B,7\n4083,250.9518180475176,B,7\n2470,43.91698860824814,B,7\n1472,79.61391821494358,B,7\n4963,16.751221055446567,B,7\n3324,248.86859290485955,B,7\n4707,103.94549891478816,B,7\n4112,15.42771515106378,B,7\n934,45.87692439559562,B,7\n1335,118.84474387922477,B,7\n771,479.31714513141964,B,7\n4149,19.82459462853445,B,7\n1664,43.51038466841943,B,7\n975,16.57868776750819,B,7\n1151,8.475957333116254,B,7\n2856,7.903536856189398,B,7\n1511,268.8415792358682,B,7\n3699,104.01695001516399,B,7\n343,121.25655732575395,B,7\n4338,133.32230001911725,B,7\n1232,93.90122400043136,B,7\n1234,53.847622758652776,B,7\n1495,56.26049144874123,B,7\n2103,27.593562711579743,B,7\n499,295.6793099851583,B,7\n4868,11.399475510884612,B,7\n1969,28.95988997397754,B,7\n1625,9.154972024623007,B,7\n4277,63.851662285983664,B,7\n708,57.87819740669994,B,7\n92,299.3202888057802,B,7\n3761,241.00003060404268,B,7\n1869,23.08174250261113,B,7\n3548,62.17882691603193,B,7\n2734,4.297392828156434,B,7\n1671,361.1261821840068,B,7\n1139,1.2577018301783893,B,7\n2134,430.315040805093,B,7\n4620,115.54358291104792,B,7\n4105,55.70636015951509,B,7\n4759,49.773080335604654,B,7\n1393,622.5119119481735,B,7\n3152,30.36282133242933,B,7\n1378,13.883964757085668,B,7\n2721,51.587706743888795,B,7\n2978,241.59694510406771,B,7\n1276,5.718333492957937,B,7\n446,43.69832636301889,B,7\n2316,40.82198355433883,B,7\n332,27.626654039263446,B,7\n2711,110.5728115955345,B,7\n455,30.56404302109416,B,7\n2233,133.8498531979891,B,7\n3685,63.94495112893576,B,7\n4445,53.8806556151271,B,7\n3991,22.028328307702147,B,7\n1997,111.5471181675549,B,7\n1883,13.520341503278665,B,7\n356,19.880502630762468,B,7\n1264,71.92778155433857,B,7\n175,12.633131402127297,B,7\n3336,107.96797023038914,B,7\n712,66.81653694701812,B,7\n931,82.85476078256333,B,7\n3376,90.52022117676506,B,7\n3163,193.05554855033142,B,7\n1415,81.53169216080859,B,7\n1036,72.19048301061156,B,7\n1210,20.93363948324508,B,7\n4930,37.93472548668451,B,7\n605,39.31924328461964,B,7\n4749,109.55573092197965,B,7\n1374,105.8576280522196,B,7\n4424,43.87834833672446,B,7\n4562,334.89500051371533,B,7\n864,72.90173481194043,B,7\n1585,1.7145510632524295,B,7\n4140,6.819698086114252,B,7\n1301,428.1418172531571,B,7\n584,154.49067235463792,B,7\n238,113.34248575339895,B,7\n2250,59.471553610629485,B,7\n4976,120.63913465551732,B,7\n347,239.16108580388484,B,7\n4840,133.5246317560464,B,7\n2136,18.826963717616046,B,7\n4082,62.36981779603012,B,7\n1466,23.57966963605892,B,7\n112,49.742035109772516,B,7\n1645,147.8906460941263,B,7\n928,73.51225579221592,B,7\n1565,80.87434850916244,B,7\n135,64.69345000628888,B,7\n3579,111.29807125535227,B,7\n2508,25.079373800815898,B,7\n366,133.1276157878503,B,7\n1359,27.748909674515698,B,7\n1060,59.14530334407781,B,7\n2158,121.9269913974454,B,7\n3231,70.83171220554433,B,7\n2107,14.598330707921878,B,7\n4740,23.152580287946723,B,7\n883,60.47145078997838,B,7\n2384,20.836401752876252,B,7\n904,248.26672931069567,B,7\n458,326.5680647889817,B,7\n1083,149.3246025742303,B,7\n4416,13.668966572101017,B,7\n867,100.95460195562322,B,7\n4580,0.03886911466264494,B,7\n3379,27.97066819822905,B,7\n1255,344.9623615886374,B,7\n577,11.16404044567148,B,7\n4258,89.73518341767966,B,7\n740,23.913657593819302,B,7\n2258,132.72639314413294,B,7\n2278,100.9585248115836,B,7\n4593,40.804896985290476,B,7\n1435,93.23054472466046,B,7\n4668,14.644731543446616,B,7\n1157,97.98029403186706,B,7\n4997,284.4298423442734,B,7\n745,136.70831250277055,B,7\n2722,8.076808899462366,B,7\n983,58.15852428097981,B,7\n1119,49.27071259052905,B,7\n2304,116.38247730654506,B,7\n4565,152.23364773898373,B,7\n4467,144.1927724255393,B,7\n4227,75.74128209805981,B,7\n1964,32.65237872233745,B,7\n4612,113.71885648917873,B,7\n416,137.043657013686,B,7\n1715,34.500794694993594,B,7\n3077,31.95644094389082,B,7\n1785,57.923468592116016,B,7\n2716,28.34462411592172,B,7\n3243,352.88335131985633,B,7\n3335,67.16703402403718,B,7\n3416,68.36949272046246,B,7\n2089,233.03705423302873,B,7\n3457,250.549921657717,B,7\n325,42.873320994740816,B,7\n3419,260.2831634558746,B,7\n4787,43.11763003526126,B,7\n4852,14.70691083241919,B,7\n783,145.58283115367618,B,7\n3535,53.5614216394778,B,7\n1963,182.1895933743737,B,7\n600,20.115441160675164,B,7\n1493,19.086105283555433,B,7\n3235,143.46023301089812,B,7\n2918,138.735491038445,B,7\n2764,104.66576469720626,B,7\n4720,245.04566443064482,B,7\n2642,21.824236639085324,B,7\n1471,7.641340268708156,B,7\n3477,41.32477376572675,B,7\n2618,22.708045798687515,B,7\n1176,77.08409943157382,B,7\n1791,55.9186194693532,B,7\n830,168.62565608328288,B,7\n652,8.950217775646294,B,7\n3687,88.27918107012883,B,7\n71,74.07339428359832,B,7\n2300,182.79834027471537,B,7\n2337,115.37449573447185,B,7\n1085,122.06516957008901,B,7\n3348,12.677853159624249,B,7\n2735,80.25110876031364,B,7\n536,2.2492361917376664,B,7\n2117,120.37496074541323,B,7\n3165,238.03531043296232,B,7\n4742,0.46186525110487764,B,7\n2234,147.78182184509552,B,7\n3099,152.9527937649438,B,7\n3171,279.6155736631044,B,7\n3263,29.42576199645405,B,7\n2284,133.12405980357784,B,7\n1269,40.807996601468695,B,7\n241,255.2891835192403,B,7\n1097,13.67480286455299,B,7\n4385,23.159364105861815,B,7\n504,36.639635184925964,B,7\n976,66.20164019132163,B,7\n706,69.21034819296025,B,7\n1390,34.47551941956534,B,7\n528,100.04803690640831,B,7\n1682,65.79844063143337,B,7\n4287,139.32398350364323,B,7\n4999,84.66605404945355,B,7\n4354,174.33063408579721,B,7\n1400,175.9852079713663,B,7\n3304,154.53574746706553,B,7\n3051,10.276255403321787,B,7\n2176,36.51155804493117,B,7\n2829,174.0376291274174,B,7\n3285,127.24547842200141,B,7\n4618,120.25377667904735,B,7\n4591,95.45267364510472,B,7\n1829,76.87900739912523,B,7\n796,19.30842048310327,B,7\n2052,242.7960668741665,B,7\n2691,220.57634402603264,B,7\n2616,316.42434799970596,B,7\n1979,55.47827743094396,B,7\n2081,67.50206451000103,B,7\n1008,64.80175901083349,B,7\n2802,170.10057018307026,B,7\n1259,110.66196987043048,B,7\n1516,13.35089122429644,B,7\n4551,168.85531644913993,B,7\n4236,18.89402888176301,B,7\n2803,14.38004154982529,B,7\n3847,184.1645649435698,B,7\n2727,64.74940970395652,B,7\n268,84.19992126553868,B,7\n4855,78.34695913600153,B,7\n1659,117.08598669781576,B,7\n1900,183.26308156412983,B,7\n2917,38.07696916975426,B,7\n3572,54.07764573509199,B,7\n3514,243.9471524036901,B,7\n4808,208.2673674191284,B,7\n4110,109.86296800307635,B,7\n4892,380.15809019514285,B,7\n1799,42.77171129014429,B,7\n2881,17.627141422698344,B,7\n1332,57.26875453878224,B,7\n4921,52.87155174593373,B,7\n1797,64.58239153764346,B,7\n3870,56.853708453813276,B,7\n3859,62.50128181612904,B,7\n574,104.1840590931846,B,7\n3547,12.529195025841526,B,7\n583,23.20793470239894,B,7\n2371,75.85699190410851,B,7\n310,120.8862051916674,B,7\n2177,113.7283836463166,B,7\n2675,90.73477984347977,B,7\n3080,199.41116913670749,B,7\n3469,32.329096818862546,B,7\n2161,77.60598872468648,B,7\n465,89.7567294901252,B,7\n4896,223.28426820724806,B,7\n3106,21.24125195413023,B,7\n768,428.70457927652717,B,7\n1204,31.314804838539118,B,7\n1124,43.81721242515027,B,7\n847,25.699137990998477,B,7\n4724,5.670095923341403,B,7\n3112,0.06278355094150027,B,7\n1956,32.82400959533558,B,7\n269,3.068590394374729,B,7\n2424,9.418588964490286,B,7\n3142,71.71597908190247,B,7\n1554,5.036042170609511,B,7\n4883,336.0253295001848,B,7\n2845,144.05489727450086,B,7\n291,79.6030599714738,B,7\n3927,276.85469433060774,B,7\n4606,28.00469501034882,B,7\n4297,52.09723668588466,B,7\n4070,3.3527225570458095,B,7\n1323,235.05754340180548,B,7\n1219,223.17232473718343,B,7\n234,370.57855322286105,B,7\n2836,151.2879346935118,B,7\n2322,18.055445972877518,B,7\n1099,15.023337350402114,B,7\n2665,232.47865707470194,B,7\n209,5.493038219039686,B,7\n1669,53.89882226958285,B,7\n237,80.04875550907529,B,7\n3132,93.8698578757495,B,7\n772,43.55482006598897,B,7\n1732,156.08923904021935,B,7\n63,126.72468150321517,B,7\n2750,13.830007474701478,B,7\n1633,39.169286917699914,B,7\n222,152.9588569335833,B,7\n1275,69.76458557693276,B,7\n4732,190.6364613718912,B,7\n1813,74.05033766259947,B,7\n3811,72.79634889999443,B,7\n1605,65.24607769480602,B,7\n3145,24.47214686030088,B,7\n2935,94.27042146883208,B,7\n1195,277.9594427599538,B,7\n3654,199.31382152472747,B,7\n2410,151.93612398623668,B,7\n3385,28.00379029518878,B,7\n1067,244.868121769386,B,7\n1931,55.08910281962454,B,7\n3568,27.46260729582433,B,7\n3735,64.91432419611431,B,7\n330,29.007223719808763,B,7\n4506,135.53685304965913,B,7\n578,156.8846766263729,B,7\n2268,55.65463153196166,B,7\n3774,84.649479859033,B,7\n1724,74.60519603761715,B,7\n4829,33.04319902471032,B,7\n3848,41.900335072989854,B,7\n4123,99.5143337236418,B,7\n910,37.04277843634696,B,7\n4342,81.08493347003224,B,7\n759,208.9184859336521,B,7\n1236,62.89926794122547,B,7\n2496,26.390191912848188,B,7\n2376,65.84966649499137,B,7\n4295,346.2281616021557,B,7\n936,37.091508302324485,B,7\n2244,56.582545730886885,B,7\n3781,63.30864775117907,B,7\n1779,469.6654708134694,B,7\n3661,194.70116927276112,B,7\n1053,64.91386364467586,B,7\n3565,33.39422682233199,B,7\n4863,182.85882919984053,B,7\n1470,71.30838045027724,B,7\n3434,49.99262906416131,B,7\n4145,2.077567215710986,B,7\n4351,48.961061729399624,B,7\n2011,5.734792843722327,B,7\n839,45.672069035992386,B,7\n677,118.57686094500822,B,7\n1557,62.21455034827039,B,7\n4285,23.70168155012327,B,7\n4419,265.98952533205716,B,7\n3603,62.595702152387744,B,7\n4803,222.43103161311325,B,7\n2516,13.341790656593117,B,7\n4747,238.29427294440282,B,7\n2040,30.024196480057814,B,7\n2761,154.19074382760812,B,7\n4341,76.31877585045785,B,7\n2124,179.08860363499807,B,7\n4678,36.058651317357466,B,7\n1358,16.099282872269896,B,7\n404,10.459741703538223,B,7\n3292,152.1645346262808,B,7\n3650,62.33370991073502,B,7\n4309,179.1011763537022,B,7\n791,15.18978120598786,B,7\n4492,63.104563180828485,B,7\n4179,136.94999670114206,B,7\n157,92.8408972172294,B,7\n4115,38.653896082553246,B,7\n2105,124.82755668727297,B,7\n261,27.68527785420922,B,7\n2681,341.7468272291402,B,7\n3408,113.20566747987435,B,7\n2358,10.544359597310763,B,7\n3692,287.34205645694647,B,7\n2341,13.447857447317585,B,7\n282,84.21911063816964,B,7\n4622,23.1316873601497,B,7\n2442,76.44706854804348,B,7\n4397,11.838205471676325,B,7\n2443,76.11145736466591,B,7\n4101,110.62068741642777,B,7\n3607,44.50140838210803,B,7\n4432,21.531053126918582,B,7\n2893,21.678263959616302,B,7\n116,64.28663136914786,B,7\n4858,16.832919171315126,B,7\n1113,421.2460615730933,B,7\n797,115.91728611682751,B,7\n3580,92.4130020520753,B,7\n4792,372.6775926337187,B,7\n4487,229.48741807955855,B,7\n2408,243.0633807640594,B,7\n3480,183.87012910163187,B,7\n1305,295.6889947517212,B,7\n704,174.24287985615692,B,7\n4400,182.0682816497158,B,7\n756,157.3859758118945,B,7\n3920,271.1470530494708,B,7\n1171,1.146121254900815,B,7\n4923,58.17435397046818,B,7\n188,55.87669752397337,B,7\n1617,36.068762701736425,B,7\n4071,34.26278034312192,B,7\n436,6.741237342467485,B,7\n3131,231.19300305349893,B,7\n4658,9.74018594635475,B,7\n556,35.95717653304396,B,7\n2390,18.050141839320208,B,7\n1213,52.5458124192864,B,7\n1864,98.628209759343,B,7\n2036,13.439231069564178,B,7\n3253,60.55404375297101,B,7\n4226,31.42381306086555,B,7\n3675,131.1712341258523,B,7\n2056,3.21487311550615,B,7\n685,12.579318515681214,B,7\n608,62.44046438126568,B,7\n2587,92.90193149147504,B,7\n3354,74.83383632808116,B,7\n1781,70.40945109910741,B,7\n2280,142.0138847246925,B,7\n3072,138.58238536945967,B,7\n3821,64.64808343636456,B,7\n4662,121.51009091826232,B,7\n2878,88.75116283612773,B,7\n3619,228.68675508179928,B,7\n3686,134.89093371637136,B,7\n4635,69.23179152646762,B,7\n2111,18.287101129963805,B,7\n2712,8.908885541934563,B,7\n4704,1.6319079963482672,B,7\n3323,25.181091528671747,B,7\n3295,72.92831745225321,B,7\n4778,40.66307876913913,B,7\n1935,12.916847295915465,B,7\n2535,8.776648619990468,B,7\n3938,30.554638848024567,B,7\n3949,25.363034590718133,B,7\n2719,109.28876692996121,B,7\n1741,114.34150191595074,B,7\n4290,98.0560968130583,B,7\n4093,118.57732384910801,B,7\n250,50.671450184559575,B,7\n221,44.550259237844855,B,7\n1189,70.81679030411033,B,7\n3202,23.595196576508776,B,7\n2297,266.17027933459417,B,7\n3808,161.31111403689496,B,7\n3784,9.322094225893478,B,7\n3631,141.73817905400273,B,7\n2938,163.31332608516342,B,7\n4916,54.25443223527717,B,7\n1743,93.4321733692265,B,7\n4151,20.607602927985482,B,7\n3583,8.229386201502765,B,7\n2092,76.8454196043755,B,7\n48,327.41780932502223,B,7\n522,106.82821991351845,B,7\n3983,64.83819641392104,B,7\n4119,9.29012968589192,B,7\n315,150.4376034348587,B,7\n632,287.4978530097983,B,7\n2706,6.306120718439176,B,7\n2265,40.8874216721161,B,7\n3678,274.5079196182166,B,7\n4158,8.659911869437881,B,7\n1586,120.3064814260876,B,7\n2273,179.08862796231975,B,7\n2510,17.31020562376051,B,7\n4292,55.480222472505076,B,7\n2385,52.211845857180755,B,7\n3507,150.83446152244326,B,7\n3646,126.43256618655019,B,7\n4121,138.9030113782853,B,7\n675,15.667963481061612,B,7\n452,2.4065263974144906,B,7\n4276,98.04812645367085,B,7\n3782,35.68079981193975,B,7\n2842,472.4782089996759,B,7\n4173,151.89291397853665,B,7\n4935,139.63473370144268,B,7\n397,92.52993501193149,B,7\n162,246.99013111389937,B,7\n2275,76.39540904420149,B,7\n2961,38.32231639479961,B,7\n4791,64.61284889450931,B,7\n3994,199.93016095565042,B,7\n2667,306.91052055750845,B,7\n3837,334.2131951571818,B,7\n447,339.401703933588,B,7\n4535,198.03216855270472,B,7\n1913,123.17039854285514,B,7\n644,66.0579839009008,B,7\n2141,9.748830879802993,B,7\n2837,74.22154476458829,B,7\n251,73.18921379259518,B,7\n3709,66.03104383462849,B,7\n1570,32.99234174944999,B,7\n2831,204.56606650860397,B,7\n4880,35.53641274372063,B,7\n3846,16.050308378853455,B,7\n622,15.050384959050369,B,7\n2154,176.44869232056806,B,7\n1336,18.510727228197172,B,7\n1949,3.8867101897873346,B,7\n36,56.75138881709533,B,7\n615,57.37254659209863,B,7\n4709,2.2375498324785825,B,7\n2123,87.42409765319108,B,7\n908,63.842467532578105,B,7\n1915,125.64647330638685,B,7\n307,137.01734951200953,B,7\n2558,17.54954022542136,B,7\n2437,147.34997565745618,B,7\n2979,0.8653951759675846,B,7\n1134,108.96256145816895,B,7\n1215,301.7293337197343,B,7\n3953,57.312698154326114,B,7\n4259,32.26251470520804,B,7\n4601,345.6794549817982,B,7\n918,11.30539220582802,B,7\n2204,110.44077428104525,B,7\n4274,15.07766184134506,B,7\n1504,7.062740879962182,B,7\n2911,421.19019441832904,B,7\n3531,207.56509440222783,B,7\n3921,24.310039355354107,B,7\n"
  },
  {
    "path": "tests/test_data/watch_result_agg.csv",
    "content": "id,watched,group\n6,597.8333622096858,A\n11,549.3142339732931,A\n20,564.4019415744934,A\n21,248.73535770545743,A\n23,926.0489460433429,B\n24,535.5379664084949,A\n34,584.1921373192216,A\n36,1094.9747951108452,B\n42,343.7669532579494,A\n45,709.7720447297355,B\n47,846.3220664852777,A\n48,880.1858664900205,B\n49,536.0653417743639,B\n50,544.977044773552,A\n59,419.8832220775565,A\n60,319.12697220943903,A\n63,1007.4905379264027,B\n69,683.5077319120737,A\n70,522.5119596377253,A\n71,634.7329302010534,B\n73,653.9797598821348,A\n75,825.8681248495025,A\n77,753.1983553449044,A\n83,800.0421756088864,A\n85,858.2241274416931,A\n89,840.2667707090313,A\n91,655.9466531772609,B\n92,689.8494682287254,B\n101,508.09606167392513,A\n104,1102.342987637065,B\n112,403.31468660470944,B\n113,380.43887451184554,A\n116,654.9216802768883,B\n117,372.74258443070516,A\n120,916.0495244149677,A\n127,798.9361996823045,A\n128,1869.8084320452572,B\n132,653.2287053573499,A\n135,581.1225034144106,B\n137,752.8953447688741,A\n138,442.81572000852344,A\n141,391.5866070446793,A\n157,727.16277928773,B\n162,771.4388526346473,B\n170,881.4002967279894,B\n171,795.0487880444105,A\n175,511.0313374441171,B\n176,863.2351097304831,A\n177,325.79518574401067,A\n179,481.83714811704084,A\n185,773.6096236987651,A\n186,594.2738664635108,A\n188,701.2065249061003,B\n189,1347.8263552514911,A\n190,755.9608297201647,A\n193,1072.3462495933643,A\n194,333.0466652429362,A\n195,761.5734950320564,A\n199,541.081108283326,B\n201,508.96370140156563,B\n204,421.2960940382222,B\n205,896.3302012292247,A\n209,472.72510898464816,B\n212,1314.9440001380856,A\n214,1028.1121857430085,B\n216,742.3577742774507,B\n220,552.1367811875339,A\n221,1183.060171723513,B\n222,747.4812887000592,B\n223,607.9984176448546,A\n224,131.83031583404093,A\n233,625.878256630856,B\n234,950.6704903050066,B\n237,788.074743275062,B\n238,1347.4893679013055,B\n241,826.0948747971489,B\n244,764.1540941774165,A\n250,646.6760328961991,B\n251,572.9162982873439,B\n259,1156.335424454247,A\n261,1150.1448145749446,B\n262,637.5378949467561,A\n263,312.0523498390609,A\n268,877.0512967135836,B\n269,607.4747400673087,B\n270,857.4207815751383,A\n275,624.5955353258144,B\n279,651.9525458008078,A\n282,863.245906868106,B\n285,962.089613623558,A\n290,480.57142213082017,B\n291,580.6577397744576,B\n302,1025.6396955121766,B\n303,665.3463962548051,B\n307,1235.7080661121536,B\n309,499.18525979068005,A\n310,436.6126605421497,B\n311,485.2144174474429,A\n312,743.1218231477103,A\n315,1127.143094457352,B\n316,830.6541403318467,A\n323,735.6250926345359,A\n324,583.8670869525547,B\n325,813.24130298405,B\n326,662.1999650803326,A\n329,588.5437599772622,A\n330,744.1288728459573,B\n332,549.3550564889568,B\n334,565.3627406754676,B\n336,868.6612031230836,A\n343,973.2555582950455,B\n347,1354.5850809213227,B\n348,517.2565355265216,A\n354,422.4253738292588,A\n356,270.97562735002026,B\n362,1237.1319482605693,A\n366,468.342106922197,B\n370,546.2562679819317,A\n372,534.4654007538621,A\n377,955.318742088302,B\n380,720.5240635212992,A\n383,780.727306886261,A\n396,550.4957130406361,A\n397,673.4635765794945,B\n399,882.4749670486685,B\n404,316.32475758567386,B\n405,501.59041210840945,A\n408,410.7664591627925,A\n410,1143.5930531186523,A\n416,725.3894541760236,B\n417,679.7906567381058,A\n422,514.0924391624695,A\n426,1073.5983026940537,A\n431,886.7950971989696,A\n435,549.5240852826377,A\n436,604.4355686454521,B\n440,342.88069513000045,A\n442,742.1905228308873,B\n445,321.1996155709605,B\n446,538.5057884297851,B\n447,1006.8671135728739,B\n452,537.0829734442034,B\n455,917.3310025834301,B\n458,1316.051106645598,B\n459,619.6541068847113,B\n460,501.72920733066593,A\n461,451.28105073492327,A\n465,415.9553449022372,B\n466,1084.7334034733622,A\n469,672.4857860766293,B\n473,565.956461015448,A\n474,327.503059980215,B\n475,962.4434353219365,A\n476,315.8822061853183,A\n479,796.1587056509832,B\n482,716.9195663221669,A\n483,1096.5464603941853,B\n490,599.9425140286595,A\n491,853.9356051612745,A\n499,540.8351703105907,B\n504,306.50912071605615,B\n507,949.1773908394716,B\n508,844.6150064855202,B\n514,835.0586364418396,A\n517,388.137672941242,A\n520,458.3959456195331,B\n522,553.7976384142972,B\n526,252.85204593145232,A\n528,901.4710504023212,B\n529,754.1378666888238,A\n534,1022.5021099115711,A\n536,997.5088434454095,B\n539,841.1995133921473,A\n542,732.314671115496,B\n548,450.9664938108148,B\n549,426.18641854599326,A\n552,370.28325240636866,A\n556,568.3256010591102,B\n557,313.5464210425653,A\n562,481.7688783977421,A\n564,453.3661173638476,A\n574,486.6917599287874,B\n575,1126.766549798344,A\n577,546.5772521982043,B\n578,844.7409157638384,B\n579,263.0322743061948,A\n581,658.9918129917734,B\n583,566.8835334051599,B\n584,664.1327844035507,B\n586,611.1673612534801,B\n589,1223.6108088316942,A\n590,299.2569805348749,B\n595,865.3840348072872,A\n600,681.5305015650547,B\n602,457.0926257682594,B\n603,924.9766532583557,A\n605,412.2936527665046,B\n608,555.1337630424036,B\n609,647.446389520599,B\n612,869.436225304424,A\n615,533.4449594372934,B\n622,490.634514731332,B\n623,892.0277750770715,A\n627,627.9845364284179,B\n631,1062.7473139551796,A\n632,770.9185901205512,B\n633,859.6112006643853,A\n636,1010.6359929069431,A\n638,1273.273245326672,A\n644,742.362964311105,B\n649,726.2533220872307,B\n652,1025.9604629678865,B\n653,579.2083865297021,A\n654,1126.9290031245102,A\n655,1688.1252740933205,B\n656,904.6635741298699,A\n658,867.3650750573136,A\n660,553.0022324150642,B\n664,704.1168578533465,A\n667,270.2873461804437,B\n669,870.6688600061431,A\n671,750.326765501067,B\n672,1011.4202718268973,B\n673,1057.5657396315567,A\n674,1160.9547837551654,B\n675,775.1766576914431,B\n677,723.843334837998,B\n678,753.314721942715,A\n683,345.5180210185581,A\n684,1267.4361800338647,A\n685,529.7924713901072,B\n690,692.9979804293887,A\n692,1582.1805618699866,A\n694,364.9628005884773,A\n695,482.46272928274243,A\n696,478.3027129588298,A\n697,199.1776696390033,B\n700,493.88759318582186,A\n704,808.55246539278,B\n706,1360.263782123262,B\n708,693.5749951086693,B\n712,1606.0235542093455,B\n713,320.0221676941666,B\n717,415.0257184685606,B\n723,784.9549900021323,A\n728,771.0822725373421,B\n734,690.9451447708276,A\n740,947.5342209588807,B\n743,769.6706773681814,A\n745,701.8766718405293,B\n748,590.4038280855141,A\n756,734.0374259424322,B\n759,473.96370604211484,B\n763,332.0587152794936,A\n768,849.8976061708281,B\n771,1229.9469502649645,B\n772,806.5945450896704,B\n780,609.6268135824954,A\n782,532.2306833392997,A\n783,641.3114809838842,B\n791,484.1578072725677,B\n796,568.7769647025142,B\n797,769.3356701852397,B\n801,557.476859646966,A\n803,495.81282781685036,A\n815,715.525451561109,A\n818,450.60433918825385,A\n822,1069.470638424047,A\n829,714.6579297492174,A\n830,846.1372504076414,B\n834,580.1383428068333,B\n835,656.7499884563699,A\n838,1137.1979083979193,A\n839,640.69684533811,B\n844,609.2846288498422,B\n847,339.39950718204193,B\n855,460.48508828732514,A\n860,766.0404845361728,A\n864,808.1247908441599,B\n865,929.0774636703965,B\n866,612.9449742057836,A\n867,702.8390455382743,B\n868,786.8087559653702,A\n878,1181.5507764712313,A\n879,213.15788834621767,B\n883,925.0921494121526,B\n888,264.7361498544034,A\n891,1227.7274875724327,A\n893,453.8791499993356,B\n900,253.46209017163667,B\n901,875.8231896385303,B\n903,625.5413261151054,B\n904,1145.9412753000051,B\n908,1254.9548829718074,B\n909,772.2632086497304,B\n910,624.2337189107918,B\n913,483.7363523318638,A\n918,482.1996911673257,B\n924,841.1777084047098,A\n925,830.1172404780368,B\n926,909.9826653343605,B\n928,295.01116027433545,B\n931,620.7339200209609,B\n934,294.32015951539626,B\n935,788.7734778186973,A\n936,1243.1096928875786,B\n940,483.0997079040815,B\n945,682.1125294526751,A\n947,492.7487502649533,A\n948,662.9744751761414,A\n949,698.7439343125199,A\n954,674.0967136970914,A\n957,305.2835585032397,A\n958,515.0742308612507,A\n960,507.2840087837476,A\n962,1030.1904137593165,A\n963,487.39806208050817,B\n968,802.6477249461029,A\n969,638.5912731271868,A\n972,1177.077733700821,A\n975,617.8388198715724,B\n976,650.2238592844775,B\n977,564.9765871831369,B\n978,394.4065624912713,A\n983,530.2080352312087,B\n988,965.7277513150461,B\n990,703.1880608669577,A\n998,580.7101246487904,A\n1001,878.0794237067112,A\n1003,1298.4404198637326,B\n1008,469.30453201390094,B\n1010,636.3456265106117,A\n1013,957.779192321166,A\n1016,704.4577228009982,A\n1023,842.5892237075008,A\n1027,1009.8775748228732,A\n1031,1077.6934359792967,A\n1034,394.17171514032714,A\n1036,738.199615184666,B\n1037,673.4852265197319,A\n1038,786.6345068214638,B\n1039,381.8257124862528,A\n1044,561.9687866022238,A\n1048,865.365440266769,A\n1049,861.4487477689803,B\n1050,785.5166831217957,A\n1051,520.6381075186823,A\n1053,479.65676563873535,B\n1057,1050.191991671684,B\n1058,297.0445957104763,A\n1060,532.6547441408684,B\n1067,976.9531733557264,B\n1069,613.4611652198978,B\n1072,1457.2301851878342,B\n1078,511.8348671977611,A\n1079,451.42822780925746,A\n1080,839.1345215140074,A\n1082,714.0090287617883,B\n1083,1156.8317044215967,B\n1084,291.513287950363,A\n1085,985.9056125652504,B\n1093,907.0915020083892,A\n1094,1048.773549794109,B\n1097,532.0323581784527,B\n1099,841.3353730730448,B\n1106,901.7572893860404,B\n1107,808.7856983767592,B\n1108,837.9538366717252,A\n1111,795.0759471481172,B\n1112,472.5332972695445,B\n1113,974.6557629690701,B\n1114,683.6614735784283,A\n1116,1177.767305225525,A\n1119,572.2109653165611,B\n1123,709.5951247942866,A\n1124,680.9082482790083,B\n1126,254.62093687994437,A\n1132,564.2833686558934,A\n1133,623.7440370690064,B\n1134,566.8998452089567,B\n1136,1222.5621798901302,B\n1137,385.7391892281481,A\n1139,892.2536628175163,B\n1141,894.1148602287092,B\n1146,628.5681817510042,A\n1148,970.7911687849564,A\n1151,520.6043599172771,B\n1153,595.6335560883022,A\n1157,454.75183021517336,B\n1160,351.65545909606476,B\n1162,848.7384888253587,A\n1168,407.22380583347103,A\n1169,395.47045973628093,B\n1170,357.7645163177041,A\n1171,970.0910554069334,B\n1172,919.4616837753478,A\n1173,840.3442180694816,B\n1176,1073.3651568880755,B\n1182,998.3945271705929,B\n1183,680.3776944459987,A\n1185,767.8692055030526,A\n1187,1370.901328912769,A\n1188,744.209388523942,B\n1189,533.1002978136903,B\n1192,1149.0216439410437,B\n1193,829.6945000683686,A\n1194,330.85243292439367,B\n1195,763.1257749223525,B\n1198,1124.0019353700375,B\n1200,805.5619879337523,A\n1204,382.03564665416224,B\n1210,783.5469136693526,B\n1211,572.7088215381953,A\n1213,638.3136190836437,B\n1215,1329.2116973815785,B\n1218,528.7693937294246,A\n1219,758.1613870542011,B\n1221,545.5258370825115,A\n1223,924.9121536555812,A\n1226,542.5378708978377,A\n1227,787.6423577806919,B\n1228,406.55281994731934,A\n1232,598.7744994329322,B\n1234,293.1943430004983,B\n1235,525.0844177592145,A\n1236,584.2523809474476,B\n1237,649.1765004392471,A\n1242,617.0934029645712,A\n1244,670.1783528601042,B\n1245,556.3451762601122,B\n1246,721.5563535977159,A\n1249,1108.7779513052758,A\n1250,847.7435608760557,A\n1251,284.49207637323656,A\n1253,357.439349863467,A\n1255,1232.4175115820224,B\n1259,317.445206073284,B\n1262,743.1134882419639,A\n1264,832.2016409764485,B\n1267,735.478865690679,A\n1269,447.4913555565701,B\n1270,496.2642976607251,A\n1275,809.8208676951683,B\n1276,587.269402257997,B\n1282,675.6201613072633,A\n1286,264.9384923996055,B\n1288,1239.0607398621758,A\n1289,509.4139217334048,A\n1290,773.2857241363599,A\n1291,412.03247325107986,A\n1292,761.3944132086441,A\n1293,587.2700033721944,A\n1295,817.1213854347955,A\n1298,597.4044107097076,A\n1299,963.8747402997075,A\n1301,1462.3754396299557,B\n1303,933.3309213184131,A\n1305,1772.537267140956,B\n1307,430.52017529151084,A\n1308,336.12320661736385,A\n1309,903.5796561013137,A\n1311,736.8868826550168,A\n1314,701.4197399800386,A\n1321,987.3563655749324,A\n1323,927.0353704256788,B\n1329,848.1384203920467,B\n1332,730.4798809178493,B\n1335,763.6055072225416,B\n1336,738.5203209809713,B\n1338,532.8463709370326,A\n1344,688.3728796383017,A\n1351,794.0527332206386,B\n1355,699.9537409253497,B\n1357,506.03036352473714,A\n1358,549.0634477254814,B\n1359,344.989077953354,B\n1361,284.8641823537567,B\n1364,878.0958352626113,A\n1365,1342.52345813361,A\n1370,508.3416504930517,A\n1374,730.5106207091677,B\n1375,977.7555159360194,B\n1378,341.1858711422108,B\n1380,1171.7396474726013,B\n1385,720.3523617920595,B\n1387,1319.8988241436382,A\n1388,435.5609031025969,A\n1390,1236.0593955669717,B\n1391,649.0655083195176,B\n1392,794.3365251947691,B\n1393,1561.3947511234746,B\n1397,461.02395218275626,B\n1398,890.0474018080017,B\n1399,456.96393716130643,B\n1400,616.0527767886406,B\n1405,192.51066986501561,A\n1410,631.2948969934002,A\n1415,539.1929048958926,B\n1418,474.23826746908975,A\n1419,1322.4164357391617,B\n1420,609.6314352461077,B\n1425,549.8611312201413,A\n1426,886.1025823789836,A\n1427,454.1622805569966,A\n1429,549.5968570868573,A\n1430,651.0397460085799,A\n1435,813.2128984481102,B\n1438,479.01073227134657,B\n1439,273.6752464649038,A\n1447,347.30003070492944,B\n1449,426.2891484844872,B\n1453,583.4607689771583,A\n1461,896.7199687777448,A\n1463,792.7875011938535,B\n1466,952.5813080060117,B\n1467,626.8791352341996,A\n1468,889.9618728076897,A\n1469,831.3883597267726,B\n1470,1142.1426752859518,B\n1471,416.6882237708876,B\n1472,451.9859964188385,B\n1475,554.9908310091391,A\n1477,1148.926982789526,B\n1478,768.8280792397624,B\n1484,680.0603325156778,A\n1489,810.1106855201706,A\n1493,993.5998701889135,B\n1495,327.85461340927094,B\n1503,635.3907858629145,A\n1504,896.9181775543631,B\n1505,710.9660989527155,A\n1508,1115.0742849373682,B\n1511,919.5819094168792,B\n1514,473.79314401071804,A\n1516,1157.2308001989113,B\n1518,534.6808532961239,A\n1521,717.1867222442272,B\n1524,812.4779438860234,B\n1526,979.4451376564,B\n1531,974.2296992918142,B\n1532,585.0192642974425,A\n1533,771.4743883287989,A\n1535,716.6978597529296,A\n1541,1105.320289631823,A\n1543,1122.0204685707906,A\n1544,528.2063319069325,A\n1546,619.590866324176,B\n1548,362.93308238068596,A\n1553,474.39888243659226,B\n1554,478.715557714013,B\n1557,840.5923391285556,B\n1560,813.5616134720901,A\n1565,681.3245245464611,B\n1566,420.4159487045303,A\n1567,984.304612460676,A\n1569,304.2768964134957,A\n1570,541.346630590128,B\n1571,675.6770269092212,A\n1574,613.0669784868254,A\n1575,749.4859830799116,A\n1582,486.30043417377624,A\n1585,458.47470382884916,B\n1586,894.4224026793883,B\n1590,262.9409067598183,A\n1591,468.82455950334105,A\n1597,605.3426594262709,A\n1601,522.4977022232281,A\n1602,801.4211411324176,B\n1604,819.3030037027569,A\n1605,550.1730960605364,B\n1610,860.1863606183731,A\n1617,972.2724784024406,B\n1624,554.6237750436303,A\n1625,460.660513292431,B\n1633,445.7606091793307,B\n1634,700.2927267944108,A\n1635,910.9838731686115,A\n1643,852.0676850210755,A\n1645,864.0440783204588,B\n1647,567.4431935884553,A\n1652,237.8793769443917,B\n1655,802.3804228564794,A\n1657,661.8347086095888,A\n1659,1188.964025851061,B\n1662,684.2522917866958,A\n1664,682.913362754046,B\n1666,509.7886705013223,A\n1668,518.9473098610442,A\n1669,770.3341324727895,B\n1671,1433.4745432795955,B\n1673,1011.283142892161,A\n1676,452.10913887254753,A\n1682,816.058160600767,B\n1685,838.3427641386986,A\n1689,399.8349670441802,A\n1691,1211.1851962680305,A\n1692,1256.0559477967747,A\n1699,487.0426675008419,A\n1701,752.7750200203582,B\n1702,324.00921016124573,A\n1706,742.8635751107028,A\n1707,905.0324074805583,A\n1708,1057.1294772752117,A\n1712,273.10751527035114,A\n1714,1144.2237035734915,A\n1715,609.5305530798819,B\n1717,686.9900375370174,A\n1721,817.2427686519028,A\n1724,866.8002914138818,B\n1725,799.9038241681144,B\n1727,480.464723453126,A\n1732,540.8193618133192,B\n1734,733.3649919850761,A\n1738,730.4214370487606,B\n1741,669.555816403587,B\n1742,835.754170422495,A\n1743,815.7612501763666,B\n1745,727.5062433906546,A\n1746,905.5880573227337,B\n1748,873.5558413626616,B\n1749,946.5429777199038,A\n1752,1023.9183119807599,A\n1754,554.1332213991591,A\n1755,975.1930923704667,B\n1757,545.9438712749134,A\n1764,1058.5455349032982,B\n1766,795.765722684589,A\n1768,453.06638117152,A\n1770,541.7818002049474,A\n1771,436.5088499870793,A\n1775,827.4614179953736,A\n1776,692.2702139193793,A\n1777,505.5421484317754,A\n1779,1036.2879038142987,B\n1780,781.3932541256963,B\n1781,813.2774795000514,B\n1783,544.7662803061679,A\n1784,609.1073635131694,B\n1785,473.731886744436,B\n1791,517.3622913758938,B\n1795,756.4329496120582,A\n1797,393.21803734393524,B\n1799,711.2663473486286,B\n1806,283.5411633120833,A\n1808,1242.3024979506135,B\n1810,535.2973584087574,A\n1813,1110.3737746778831,B\n1817,822.5705627250716,B\n1821,620.317636518632,A\n1822,522.9978527216351,A\n1825,358.67990555651613,A\n1826,485.6651630073998,A\n1828,559.7404838263307,A\n1829,843.1025501689284,B\n1830,206.042603020574,A\n1835,1109.894081900689,B\n1836,668.1467455399761,A\n1839,998.6895324373554,B\n1843,518.8639973695297,B\n1846,716.7093461617798,A\n1847,1448.535271328358,B\n1849,1124.1841944011987,B\n1854,1198.5372364861914,A\n1862,677.8998357134758,B\n1864,551.3408366174982,B\n1869,884.1633882146037,B\n1870,242.87989641142653,A\n1871,688.6242182383669,B\n1878,615.7026418925923,B\n1879,772.052169396409,A\n1881,692.6939563275567,A\n1883,516.8015045939247,B\n1884,501.63801653654224,A\n1893,813.0645358988413,A\n1899,584.648590524326,B\n1900,929.298407086256,B\n1902,412.5776009829918,A\n1904,724.287351703288,A\n1905,978.4145632727233,A\n1908,785.1955734617844,B\n1913,569.2020136167337,B\n1914,678.2149059637375,B\n1915,906.8612988687378,B\n1916,1325.8123178489482,A\n1919,606.8943194027022,A\n1921,1210.2671517035021,B\n1923,548.4853679173825,A\n1928,234.31889791512478,A\n1929,1064.0576600142147,B\n1931,292.3394613817484,B\n1935,1063.0477015428783,B\n1939,1074.8710884407592,B\n1940,886.128551456992,B\n1941,1037.144699661236,A\n1942,1074.102607201658,B\n1948,1077.6286827846134,B\n1949,444.6952951668511,B\n1950,969.724644991625,B\n1952,372.4774418989234,A\n1956,775.6572688839115,B\n1957,1176.138258631974,B\n1961,582.823541695058,B\n1962,774.2949147093665,A\n1963,599.3869980100287,B\n1964,628.5914997753767,B\n1965,1377.491250745981,B\n1968,644.2900916113825,B\n1969,617.6876245216349,B\n1970,470.7551425337432,A\n1979,314.4098940476084,B\n1980,404.4415159128734,A\n1989,1282.5220339863338,A\n1990,710.143814021071,A\n1991,641.0518666914301,B\n1996,1579.57358879685,A\n1997,801.1107949433969,B\n1998,501.79464593739294,A\n2000,909.6531693395116,A\n2001,1214.8088830393558,B\n2002,773.0199356359569,B\n2004,653.2321549201679,A\n2006,478.55743373802017,A\n2010,730.1810540283108,A\n2011,648.5668877243606,B\n2014,841.6724481525388,A\n2021,282.7430405505462,B\n2024,635.0868203778185,A\n2026,606.1036839110571,A\n2028,562.9407512917066,A\n2029,640.0459818595994,B\n2036,383.39878721024974,B\n2039,871.4431338344846,B\n2040,564.5770993378586,B\n2042,972.9139596494596,B\n2043,594.3032717487613,B\n2047,891.4823512840676,B\n2049,457.8381774055743,A\n2052,1207.6795288525282,B\n2053,510.3667477501185,A\n2054,622.636025570222,A\n2056,602.955816502348,B\n2058,705.7294673387314,A\n2063,862.1405169724769,A\n2072,1442.210033122254,A\n2077,546.2733937317548,B\n2079,991.3230384435178,A\n2080,661.5349891467725,B\n2081,1157.6108552580538,B\n2086,759.3261846674756,A\n2087,650.7199478707075,A\n2088,438.8079763645215,A\n2089,859.07334650246,B\n2092,540.8227930399544,B\n2094,812.7550472437487,A\n2095,629.7924147716376,A\n2096,689.5858608144148,B\n2103,806.8033948271169,B\n2104,943.3104612096438,B\n2105,1012.8241161844077,B\n2106,680.9692935696805,A\n2107,533.3842883082107,B\n2109,424.6741081829504,A\n2111,765.7342253537817,B\n2117,962.929657748376,B\n2120,1023.3961628999176,A\n2122,770.6779167868056,A\n2123,441.2962341134935,B\n2124,621.2543089158605,B\n2125,655.1112059017671,A\n2126,613.1891884103604,A\n2131,407.7157650632998,B\n2132,666.3860099054191,A\n2134,1145.4332883249533,B\n2135,888.4503584544996,B\n2136,735.0447931423582,B\n2138,597.6715684298114,A\n2140,842.5839384474714,A\n2141,705.2397816570176,B\n2142,1072.1784637674207,A\n2146,1046.245232333684,B\n2153,436.0287894457965,A\n2154,969.7976641471903,B\n2156,435.7028791934965,A\n2157,643.3828131875717,B\n2158,385.54285214596905,B\n2160,444.9009000459594,A\n2161,569.9993242192646,B\n2166,1280.8745039029902,A\n2169,543.8930969802052,A\n2170,1090.9268718718622,B\n2172,439.6495809729222,A\n2174,966.9466211355535,A\n2176,928.7630370541514,B\n2177,977.9349706003561,B\n2180,508.5456009042421,B\n2181,437.1926779714794,A\n2182,405.4471956191823,A\n2184,673.7053721587082,A\n2190,318.6567951191193,A\n2191,872.5531615001652,A\n2192,406.25790376738473,B\n2193,367.2618844435005,A\n2196,484.21967314869784,B\n2200,850.2738911346662,A\n2201,769.2166278946207,B\n2204,900.5827353068637,B\n2208,395.6040601648786,B\n2214,656.1421831254897,A\n2216,656.9852930570949,A\n2218,491.43449771466464,B\n2221,326.01073017461204,A\n2227,323.56824415854817,B\n2229,857.3418241131811,A\n2233,988.0625862623779,B\n2234,888.5647321166094,B\n2235,389.4962360288967,A\n2240,838.1783306385794,B\n2244,502.80828616888977,B\n2247,590.9136000293594,B\n2248,612.6028497521729,B\n2250,271.56047244810964,B\n2253,1098.2691388110522,A\n2254,581.3381954141157,B\n2255,1160.6793574957642,A\n2258,833.7752107679091,B\n2259,901.5528460116493,B\n2261,1485.664381451397,A\n2262,815.1924370844519,A\n2265,600.8422078466385,B\n2268,508.5018402479148,B\n2273,618.7192326231936,B\n2275,809.8670292997197,B\n2276,456.88912481868954,A\n2278,1022.115802541451,B\n2280,546.9438217027019,B\n2284,919.9149619409459,B\n2285,736.5192198992121,B\n2290,658.665392992834,B\n2292,959.3628932974689,A\n2297,862.8886493313213,B\n2298,1144.3357775154468,A\n2300,801.9599206104499,B\n2301,1168.4019845632747,B\n2304,543.188642815154,B\n2307,434.18598569777987,A\n2308,744.8724784201237,A\n2309,603.2404238299156,A\n2311,542.1380639849458,A\n2316,523.5287046954985,B\n2317,687.6565973892024,A\n2322,495.69258269755693,B\n2337,337.27756930291844,B\n2338,539.2196068800072,A\n2341,753.4326708374138,B\n2342,218.87543541636913,A\n2343,614.3636388469813,A\n2345,822.6274786826639,B\n2347,372.5548332959227,A\n2349,909.9380677019125,B\n2351,1090.1243924204346,B\n2354,978.3879352882607,A\n2358,822.4555932692116,B\n2361,543.0065042008282,A\n2371,500.32666112171734,B\n2376,632.5712053244489,B\n2379,731.2362156649287,B\n2384,479.63366587855006,B\n2385,1070.287973689038,B\n2387,749.6342995381268,A\n2389,659.2924627669655,A\n2390,644.0602226097117,B\n2397,1022.0512976661889,A\n2399,442.928079406469,A\n2401,454.35769413430876,A\n2406,537.4431715378805,B\n2408,689.5927468909571,B\n2410,956.4567272471534,B\n2412,584.871344860993,B\n2415,720.6611833340367,A\n2417,1114.6111098660024,B\n2419,911.5838211559616,B\n2421,1126.2611268447283,B\n2422,715.6536416931281,A\n2424,475.1625944790628,B\n2425,861.6719647598271,B\n2426,771.903836456535,B\n2427,579.3149083350319,B\n2431,832.050864196319,B\n2434,592.0738467598085,A\n2436,628.0116018282546,B\n2437,692.1262008042837,B\n2438,483.21290217058163,B\n2442,685.4288336023056,B\n2443,419.35699172145445,B\n2448,1152.558499110109,A\n2454,484.9206726140452,A\n2458,584.1651935751005,A\n2467,462.324023627193,B\n2470,649.21625104331,B\n2472,902.6038444543459,B\n2486,871.6328909146868,B\n2490,555.249609741234,B\n2495,303.8268503514695,A\n2496,768.3478599124977,B\n2497,573.9954056629248,A\n2499,572.3020007000362,A\n2506,1172.4877454607163,A\n2508,403.7572789229917,B\n2510,402.9796110050297,B\n2512,669.9300079962019,A\n2516,1028.824438485758,B\n2520,812.4938172639016,B\n2523,329.5512315279398,B\n2524,491.7776297783225,A\n2527,1172.3406718429662,B\n2534,415.9927607972746,B\n2535,222.94044221193045,B\n2536,433.8361051314126,A\n2542,968.2140946546197,B\n2543,695.9746482002275,B\n2547,776.7198233781163,B\n2548,721.5294786310819,B\n2549,439.8765581416577,A\n2551,796.4980776078623,A\n2556,282.40707241397774,A\n2557,1075.3236798951784,A\n2558,1510.3813872608034,B\n2563,934.5762063745865,A\n2564,344.24006085260623,B\n2565,720.0644853202948,A\n2571,1169.9707754538654,A\n2572,1003.0512204908674,B\n2575,545.4790947735274,A\n2585,692.5337674093877,A\n2587,424.6885719064315,B\n2596,323.2121243325772,B\n2604,1094.4871417924585,A\n2605,627.1231930867266,A\n2606,499.80045800920306,A\n2607,682.6668181825258,A\n2608,735.17430447997,A\n2611,532.4088338889794,A\n2615,585.5803329495242,A\n2616,783.1307107265804,B\n2618,905.1431800574203,B\n2624,1020.8070471430377,A\n2634,644.5074444757265,A\n2638,1648.2244364381056,A\n2642,855.8202680054922,B\n2647,516.7314218932291,B\n2648,326.05118173271677,B\n2650,193.3517047219261,A\n2651,687.6949440869842,A\n2655,432.10625369537695,A\n2656,217.39489624749234,B\n2657,925.702405725078,B\n2658,687.972478412923,B\n2660,1171.4731803678633,A\n2665,1076.3685260750162,B\n2667,942.4654929854943,B\n2668,696.213553270067,A\n2670,861.542172655242,B\n2673,559.2514853014483,B\n2675,1106.04918042123,B\n2677,839.9850062457485,A\n2681,1325.222186333539,B\n2682,610.6465406675519,B\n2686,347.0747209881009,A\n2687,504.7555242763039,B\n2689,460.85158722623487,A\n2690,841.0889509194182,A\n2691,748.6007797689764,B\n2693,363.7481854431905,A\n2697,1190.355256971234,B\n2698,797.4399358591693,B\n2701,474.1993805396323,A\n2705,978.3480481362004,B\n2706,623.8003872992646,B\n2707,788.6550491136684,B\n2708,514.9068091026504,B\n2711,856.5196152809059,B\n2712,453.4682807229655,B\n2713,821.9116032082197,A\n2716,968.137467966519,B\n2719,861.9929632449182,B\n2721,830.7011197421853,B\n2722,817.3611839585966,B\n2723,319.8508652161431,A\n2727,742.7683110489086,B\n2731,673.8324161052337,A\n2734,800.0680862232256,B\n2735,564.5917230837475,B\n2737,298.93192415452455,A\n2740,946.4976225582077,A\n2741,951.3780159234835,B\n2750,1402.7596208473228,B\n2752,712.1694911698229,A\n2759,1133.4300311331249,B\n2761,582.7299007725968,B\n2762,239.1135201999885,A\n2764,997.0529247458354,B\n2767,830.9543919685638,A\n2768,1043.5940877480316,B\n2773,1133.3134658581716,A\n2776,730.840092269414,A\n2778,820.1717139579793,A\n2779,738.2493289197018,A\n2788,1548.1442379476764,A\n2792,153.41964848690947,B\n2793,800.2345113994788,B\n2795,595.8061215433352,A\n2800,839.4121198884332,A\n2801,334.6765173187322,A\n2802,687.8682052375564,B\n2803,1252.9097196060811,B\n2808,628.6080091022543,A\n2809,349.79526986350874,A\n2810,412.3761078821615,B\n2811,356.9402014385235,A\n2814,362.5993601116228,A\n2816,650.5122216494289,A\n2819,539.0740369263983,A\n2828,842.694698554194,B\n2829,764.3612730673045,B\n2831,639.4530397151092,B\n2832,795.425452587512,B\n2835,874.3236089649533,A\n2836,815.7851228123393,B\n2837,853.574623292236,B\n2842,867.651370989449,B\n2844,648.5420056512476,A\n2845,565.3290217731634,B\n2850,1633.1907203160495,A\n2856,819.8141593693057,B\n2863,1398.4892446232143,B\n2866,709.1673757666124,A\n2868,1200.928326380372,A\n2871,1358.907935872482,A\n2878,529.2479602344029,B\n2879,766.4809853538821,A\n2881,381.8121335535177,B\n2887,392.38885739805113,A\n2893,335.4586341940721,B\n2896,552.8340604517828,A\n2897,544.0830531412741,A\n2901,1283.4866370880852,B\n2906,469.9945859529981,A\n2911,842.5524573160243,B\n2913,745.3377618016074,A\n2915,561.3411561329491,B\n2917,880.0963923751399,B\n2918,975.4714217968058,B\n2922,602.0676045612219,B\n2928,993.9402500072371,B\n2929,1141.9881016345462,A\n2932,477.48340842102806,B\n2934,911.0384543251332,A\n2935,965.3211365647137,B\n2938,1343.8368429700863,B\n2940,689.678233781683,B\n2941,850.5585652065266,A\n2943,851.270559064386,B\n2944,838.7396970374914,A\n2960,645.0605701982533,A\n2961,447.5815556695572,B\n2963,932.5555984622396,A\n2968,668.1396449679555,A\n2971,160.63112753800874,A\n2978,895.9247332872668,B\n2979,646.2624946410506,B\n2982,178.42814970547815,B\n2983,631.4903372790382,A\n2984,605.784955307609,A\n2987,679.4359899256383,A\n2988,957.3902559223047,A\n2989,1043.2714703771312,B\n2993,928.7760361654045,B\n2995,377.7480766079315,A\n2998,615.249754329599,B\n3002,968.1665681188326,A\n3014,1227.2950484910587,B\n3020,584.4103347407397,A\n3024,619.8879706482471,B\n3026,1120.895481644086,A\n3028,554.1961476827332,A\n3029,896.9878378953952,B\n3031,391.2814002015822,A\n3035,1477.5702745179426,A\n3039,298.70484950435156,B\n3040,408.979419059681,B\n3042,1231.4935064143808,B\n3044,630.1902187840287,A\n3048,959.0244625264252,B\n3049,984.7296323804368,B\n3050,469.59073945883046,A\n3051,481.5869645573009,B\n3052,977.1698676445338,A\n3053,505.09173108098196,A\n3054,292.622340902461,A\n3056,661.3381275196083,A\n3058,668.324061048069,A\n3060,514.1900426874972,A\n3065,823.5297275004707,A\n3072,1552.7736582462685,B\n3074,871.4886621025864,B\n3077,706.765202306342,B\n3080,1072.0897333432129,B\n3083,1181.086999942176,A\n3085,1441.2382408222115,A\n3087,684.2194744891336,A\n3089,852.4356543158252,B\n3094,690.7140289929243,A\n3096,298.83130211035234,A\n3097,657.7911314981495,B\n3099,753.2436187030416,B\n3100,981.1005922947261,B\n3106,904.9366384161078,B\n3112,259.7116108230638,B\n3117,430.1063587975132,A\n3118,454.4733999522838,B\n3124,836.2065584488388,A\n3128,1581.4491387396113,B\n3131,946.8116120731329,B\n3132,902.730398477458,B\n3134,763.1547307836387,A\n3138,717.1778039444434,A\n3142,838.2025572736892,B\n3143,565.1701167868409,A\n3144,683.6288283554178,A\n3145,456.51124691486496,B\n3146,383.8412525383643,A\n3150,957.2275925574605,A\n3152,684.7174618510952,B\n3158,867.5860160563324,B\n3163,475.87788071940605,B\n3165,739.6671499733625,B\n3171,1016.22645689756,B\n3173,250.94678440470918,A\n3174,174.10604121797343,A\n3175,322.6308799034896,A\n3185,307.2794817126518,A\n3186,484.32134860489214,A\n3188,815.1656071134921,B\n3190,543.2731997147887,A\n3195,654.2321490646001,A\n3197,2617.5624618749616,B\n3198,425.36392233229583,A\n3202,380.02972691714035,B\n3204,1221.2818700745563,A\n3205,647.360107071255,A\n3206,806.891536043921,B\n3207,1001.419469924918,A\n3210,527.0634575611136,A\n3211,563.0802493460974,A\n3216,435.1312399918538,A\n3222,662.1031472259625,A\n3224,749.0165760338539,A\n3230,665.7540759524754,A\n3231,694.2058983246129,B\n3232,597.8985379081425,A\n3235,1235.1019270773631,B\n3237,596.505639928243,A\n3238,1841.7506673860844,B\n3243,779.6890821875785,B\n3248,589.6524999146046,A\n3250,764.0374499969965,B\n3251,412.82810708209473,B\n3253,412.59649002034746,B\n3261,816.2017888040386,B\n3263,1119.2716964527976,B\n3265,795.3562413280164,A\n3266,640.8409886341086,A\n3268,698.866207961707,A\n3273,460.0667075272327,A\n3278,673.3747260265093,A\n3280,807.5939842879009,A\n3283,296.761207412266,A\n3284,524.6394117937796,A\n3285,699.8442677118201,B\n3292,593.6614551943527,B\n3294,481.67870507798335,A\n3295,620.8199372116766,B\n3297,479.51544328455407,A\n3300,768.5224527320488,A\n3304,617.7436597169947,B\n3309,900.679973221381,A\n3310,1170.9229277927368,A\n3314,861.6376531236255,A\n3318,456.6610251759454,A\n3323,607.3390245231958,B\n3324,860.8297073116454,B\n3330,871.555729058393,B\n3334,444.5618445783085,B\n3335,582.0862915114695,B\n3336,1242.3729754932701,B\n3339,447.53996038780446,B\n3340,514.3205307413177,B\n3348,635.9793263955697,B\n3350,1207.0112353173386,A\n3353,611.604920185158,A\n3354,814.1052459217676,B\n3355,598.949236142488,B\n3363,1103.5398110062474,A\n3365,889.9685197762627,A\n3371,521.0880679871054,B\n3373,546.0011527102866,A\n3376,442.73700216906207,B\n3379,576.32798056595,B\n3385,656.0526201089083,B\n3386,553.642502515322,B\n3387,395.5103423469708,A\n3388,387.87297361155873,B\n3389,1179.1791478172033,B\n3392,1325.318149257841,B\n3394,483.2439346116697,A\n3396,578.3394433987428,B\n3398,632.7230970112255,A\n3404,411.57812346869264,A\n3407,725.1876466970326,A\n3408,635.931513500873,B\n3411,902.6113075791441,A\n3416,718.3047059986978,B\n3417,980.4154417678014,B\n3419,925.2993803535278,B\n3421,922.3990734287303,A\n3422,468.2221991730419,A\n3423,305.49156610475984,A\n3425,501.0824229166673,A\n3426,1027.7508495979896,A\n3432,617.4601128769543,A\n3434,361.58297100560645,B\n3437,180.92640853893872,B\n3439,1015.0933991504754,A\n3440,934.2543078641443,A\n3441,587.910577197767,A\n3442,566.4681132321416,A\n3444,828.2961417594188,A\n3446,601.0170095345026,A\n3448,997.5638673248028,A\n3457,733.4187741817148,B\n3464,652.4616549870311,B\n3467,370.14552617333715,B\n3468,528.8847499651888,A\n3469,612.4636385048282,B\n3471,456.97883049144156,A\n3476,950.7978664361252,A\n3477,400.46996551178745,B\n3480,848.5453550667986,B\n3485,654.6076610843375,A\n3486,381.03809521390275,A\n3489,789.6417142615824,A\n3490,584.9676694625684,B\n3505,455.1465428411446,A\n3506,584.8549119661102,B\n3507,455.7443943326503,B\n3510,1009.8754258672412,B\n3512,340.8308633662565,A\n3514,963.1591867091292,B\n3518,883.5158438342527,A\n3524,1246.029191698988,A\n3526,838.7009365804589,A\n3527,709.1982424974898,A\n3529,380.59007797648576,A\n3531,887.2244029822084,B\n3533,1002.196685423563,A\n3535,767.6561206375947,B\n3536,281.0337131721766,A\n3539,680.019583082062,B\n3547,588.9268127972732,B\n3548,269.91875128011253,B\n3552,694.0257514026977,A\n3554,305.20510742562664,A\n3556,454.44860093093945,A\n3560,859.1418670728004,A\n3563,1112.831207680315,A\n3564,840.0763034117055,A\n3565,679.14665775636,B\n3568,667.2063007614543,B\n3572,431.0348971771355,B\n3575,407.65635061196167,A\n3578,756.1867713943079,B\n3579,653.0822270354324,B\n3580,1126.6085284294534,B\n3582,1087.5018676231814,A\n3583,415.73246024834015,B\n3590,487.41170642518284,B\n3591,476.12297279086965,A\n3593,460.85772546842907,B\n3596,835.8162427801398,A\n3598,617.5121968881078,A\n3600,695.6345405427703,B\n3601,751.1874894641035,A\n3603,913.2913746678366,B\n3607,669.5643263171811,B\n3608,462.08054756705894,A\n3610,643.9364988424855,A\n3618,789.7344029075596,A\n3619,659.1073761563306,B\n3620,811.2751279663947,A\n3626,1049.9482117026816,A\n3628,553.8195681427654,A\n3631,768.2251350846466,B\n3634,957.0293826084608,A\n3636,347.2214046331025,A\n3637,629.8768752131986,A\n3639,1078.1503387701066,A\n3641,426.43972836482584,A\n3646,865.3868005150603,B\n3647,504.0538949829664,A\n3649,707.9777972047111,A\n3650,293.63513069051754,B\n3651,970.1926335516648,A\n3653,748.7813576577764,A\n3654,526.158339124451,B\n3656,1058.74578476974,A\n3658,448.5168268411686,A\n3660,739.359392749401,A\n3661,1186.2862566903914,B\n3666,480.5288333363193,B\n3667,578.201865796128,A\n3670,688.9215084436105,A\n3675,507.9327823525624,B\n3678,1818.3234511018427,B\n3684,525.097410817896,A\n3685,949.6022061278177,B\n3686,1164.32149186777,B\n3687,559.8100014695941,B\n3692,885.2623122328396,B\n3698,1516.0862917897139,B\n3699,626.4232263898217,B\n3701,702.7286173601115,A\n3703,596.0762886561188,A\n3707,424.86360768009166,A\n3709,324.3806749173283,B\n3710,630.510814958979,A\n3711,424.68604330464734,B\n3712,943.3950312642075,A\n3722,1143.4692023164519,A\n3724,436.08143826027924,B\n3726,444.1894395004078,A\n3730,785.3477928691142,A\n3735,610.6176719668849,B\n3737,614.632365563456,A\n3740,510.0464402391079,A\n3743,1037.7114367133438,A\n3744,764.5171291901592,A\n3754,622.9782561619645,A\n3757,885.0574506467044,A\n3758,622.8351098080464,A\n3759,382.9283714700661,A\n3760,498.45506765387717,A\n3761,759.812933486478,B\n3763,834.5183046387638,B\n3766,647.442193319509,B\n3767,614.9594008564303,B\n3774,649.3505570398956,B\n3777,707.0743186288712,B\n3781,904.9422396329419,B\n3782,476.3774648502783,B\n3784,591.8674716719825,B\n3789,377.8710710693965,A\n3794,700.5992049385069,B\n3796,377.5880117630904,A\n3797,588.8284907051581,A\n3798,935.6081404448195,B\n3806,395.1560253736131,A\n3808,744.0582905645759,B\n3811,756.676578466794,B\n3814,579.1744735855901,B\n3815,792.0997466579518,B\n3816,744.728499042974,B\n3818,955.862628585776,B\n3820,519.774826927868,A\n3821,521.7553319359331,B\n3822,619.0607758598451,B\n3826,425.7895391403675,A\n3828,845.9004279240366,B\n3837,1485.3401657978832,B\n3846,482.4008365049701,B\n3847,966.4048436390487,B\n3848,683.9828029523354,B\n3850,607.1140328112015,A\n3858,932.0858345756319,B\n3859,468.7526040165113,B\n3861,393.2676435230981,A\n3864,468.5487051078073,A\n3867,1515.0724583395954,A\n3869,508.6448851723359,B\n3870,678.306579874751,B\n3872,941.1102592713314,A\n3873,907.94735528502,A\n3875,788.2276469004483,A\n3877,703.0134514785624,A\n3880,370.51821224593004,A\n3886,309.30729782093215,A\n3895,712.2663572759965,A\n3900,544.2255875996916,A\n3906,786.6073943336683,A\n3907,730.5825059366191,A\n3914,352.4239584375187,A\n3915,598.1513491202802,A\n3916,421.8651196516772,A\n3920,1179.8115014635816,B\n3921,935.0085630823562,B\n3924,825.8447132493367,A\n3927,951.1873234499014,B\n3932,816.5297315188865,A\n3934,597.7214229492201,A\n3937,375.40855129829356,A\n3938,630.8289671873151,B\n3942,718.6666040861327,B\n3949,518.1452972283853,B\n3950,994.6216407964936,B\n3953,793.0492930601904,B\n3954,588.6590434320863,B\n3961,593.1461293949988,B\n3962,695.7222433253249,A\n3963,685.9136031754432,A\n3964,638.8744968135425,A\n3966,558.7168525507205,A\n3974,598.8441100532633,A\n3983,799.0322857753464,B\n3985,1148.0282326807448,A\n3989,598.9514503877863,A\n3991,931.7767687630989,B\n3993,377.7134835374013,A\n3994,1166.5418299535588,B\n3997,1125.5951655177792,A\n3998,694.7800729191745,A\n4000,943.2537765672383,B\n4001,669.3984694481663,B\n4002,440.30588104036156,A\n4003,987.6844939006961,A\n4004,700.2726122442441,A\n4007,525.3194414941213,A\n4011,918.619461529722,A\n4013,568.8329009120794,A\n4020,725.0249220066054,A\n4024,1225.6043497275566,A\n4031,550.569810238337,A\n4035,739.8661862559779,A\n4039,527.1585524497796,A\n4042,698.6857950860023,A\n4049,330.57299355474174,A\n4052,773.6758605966597,A\n4053,693.3770871254617,A\n4055,898.1950876736034,A\n4057,384.42309456637423,A\n4059,724.117207919258,A\n4062,467.5552561619876,B\n4070,702.1970196909687,B\n4071,1039.9485336181149,B\n4073,587.5239417006542,B\n4074,987.6856513508607,A\n4076,438.64858352412267,B\n4078,422.28789255827303,B\n4082,756.5805433733589,B\n4083,639.3375232615192,B\n4086,387.7966112505705,B\n4093,783.2001518571567,B\n4098,342.6534581691903,A\n4099,796.9486196476034,B\n4101,701.1979144922143,B\n4104,282.4504655251152,A\n4105,638.1969022319979,B\n4110,400.4359107070658,B\n4112,675.2776359775543,B\n4115,695.4511600579176,B\n4118,922.9099679159833,B\n4119,408.5773682901935,B\n4120,238.6418223044403,A\n4121,708.0089306568743,B\n4123,719.999377228751,B\n4127,707.5738530687491,B\n4131,707.0987265486783,A\n4138,374.397539202139,A\n4139,1396.088754358984,A\n4140,279.75904506473034,B\n4142,693.9720840772187,A\n4145,638.6757604549683,B\n4147,588.1952956542441,A\n4149,440.44504952456646,B\n4150,432.27895293414764,B\n4151,455.6838384840224,B\n4156,842.8980208122196,A\n4157,640.0422932923713,A\n4158,569.1172137335917,B\n4163,467.3297299439061,A\n4170,1006.2860300754285,B\n4173,631.7543627618566,B\n4176,421.60403090885774,B\n4177,1038.0517806045618,A\n4179,682.248198629322,B\n4184,1078.735278053845,A\n4189,522.4925536739879,A\n4190,735.0780286721866,A\n4195,703.9571322936397,A\n4196,573.4972297739912,A\n4200,886.0265079129553,A\n4203,945.6614938465849,A\n4210,919.6324705015005,B\n4212,1028.477736148099,B\n4223,423.779644559232,A\n4224,446.83281090546524,A\n4226,338.4365139543535,B\n4227,985.8970185540106,B\n4235,286.1995481108,A\n4236,690.5093973732561,B\n4237,604.6024632239134,B\n4239,860.5251474458283,A\n4241,1006.914279154459,A\n4247,609.9506083530052,A\n4249,973.4894824918811,A\n4252,614.534165436763,A\n4253,669.7748690778985,A\n4254,1193.9779783086951,B\n4256,509.05703344782495,A\n4258,669.617802940709,B\n4259,548.2612622004959,B\n4260,331.7637107571326,A\n4262,741.2578605691272,A\n4265,336.72046170641454,A\n4267,866.8178174888908,A\n4269,418.65080297578464,B\n4271,794.0065068100533,A\n4274,712.1716995102585,B\n4276,692.5889246052968,B\n4277,543.8968553786707,B\n4278,981.1231203292598,B\n4280,918.2724089738356,A\n4282,1029.1948515813474,A\n4283,583.7392758406738,A\n4285,348.6771635016114,B\n4286,665.4120762017408,A\n4287,664.3815194553802,B\n4290,869.0907863674429,B\n4291,262.8646951387231,B\n4292,450.14716235865404,B\n4293,1013.0199608992347,B\n4295,892.3671279490676,B\n4296,513.1610009749098,A\n4297,915.6872575286542,B\n4300,132.0884011593604,A\n4301,1038.1583699738626,A\n4308,485.91306423230833,A\n4309,548.3004078461115,B\n4316,1054.317624888335,A\n4322,517.117924718519,A\n4323,488.6783141379715,A\n4324,761.30335614498,A\n4325,743.6000340130656,B\n4328,1223.2712663324912,A\n4331,1065.6145128359324,A\n4332,1357.833055724591,A\n4335,762.4062174442638,A\n4336,690.7819291801372,A\n4338,991.2105940398209,B\n4340,517.2175831909718,A\n4341,1293.0524263280856,B\n4342,588.0629185396814,B\n4345,873.820714978134,B\n4346,678.4689195654692,B\n4351,629.5924474569886,B\n4352,995.5201634645555,A\n4354,626.6159530468451,B\n4355,856.9815572701731,B\n4358,1011.4003329105715,A\n4365,1117.955237759485,A\n4366,735.3599811270666,A\n4367,945.3892427295026,A\n4383,740.1618322963752,A\n4385,364.78163770711353,B\n4387,523.3898772599202,A\n4390,869.7146769469756,A\n4391,499.84982137223983,A\n4394,372.62380214020453,B\n4396,809.910542269439,A\n4397,626.7205789180366,B\n4398,167.35106206976613,A\n4400,1019.2067989513218,B\n4402,377.88775021090964,B\n4408,558.6649324702809,A\n4409,813.344199055577,A\n4413,662.8366358253201,A\n4416,632.690397284046,B\n4417,563.8212459507799,A\n4418,713.6202654327833,A\n4419,1054.769764654177,B\n4420,938.833227414341,A\n4424,1334.2358554833158,B\n4428,677.2021138071807,B\n4429,994.3322588976434,B\n4432,487.2223077355104,B\n4438,579.4026750629854,B\n4440,1087.610501218585,B\n4444,478.1947123963768,A\n4445,443.5195081084722,B\n4458,444.1588899652536,A\n4461,1351.8848898638191,A\n4462,619.4977256485959,A\n4466,497.919012885101,A\n4467,553.7845242185757,B\n4474,1086.1057786659348,A\n4476,957.9075060247756,A\n4478,670.8671293984753,B\n4481,811.1050703649015,A\n4482,914.3999942084822,A\n4487,1077.0671357191159,B\n4491,1199.7887081485962,B\n4492,405.55396673137443,B\n4499,829.5251225582431,A\n4501,611.4253996846742,B\n4504,552.2132223551918,A\n4506,1061.8150437941683,B\n4511,794.8174346444106,A\n4512,878.9891363578636,A\n4514,840.2772481141956,A\n4517,586.1720112569164,B\n4520,801.7242181238088,A\n4524,945.3260184101078,A\n4525,838.0875144618047,A\n4526,564.5700584350211,B\n4530,536.7115030823106,A\n4533,386.89117634574535,A\n4534,803.8152585627739,A\n4535,569.0003330492164,B\n4538,354.30088403451987,A\n4546,742.7923379385928,A\n4548,608.4314575525588,A\n4549,333.41133197148366,A\n4550,992.557589304053,A\n4551,655.8136354805773,B\n4552,540.4396759441771,A\n4557,659.4456179189007,A\n4561,973.7814489348311,B\n4562,803.768119982348,B\n4565,485.6462870534052,B\n4569,436.83925972392467,A\n4572,791.9675726346571,A\n4578,813.2863786919095,A\n4580,370.21639393231266,B\n4581,1005.6195344267039,A\n4584,777.9896375222481,B\n4589,558.7426960217472,A\n4591,684.2312699658605,B\n4593,592.5228535761114,B\n4594,378.4272260041781,A\n4597,587.7053898123355,B\n4601,1094.0350292384046,B\n4602,759.7548791099748,A\n4603,661.3947783790185,A\n4604,679.7402939176458,A\n4606,439.8576197931879,B\n4607,358.0331188577579,A\n4608,462.0222835246331,A\n4612,877.6436239335806,B\n4613,727.6515783320581,A\n4614,1307.3202433326148,B\n4618,708.4509649236887,B\n4620,898.5806583662934,B\n4622,913.4317725871443,B\n4623,776.5410696605792,A\n4626,433.05305247375725,A\n4628,692.8059236232968,A\n4633,1699.093634356916,B\n4635,559.1257120023419,B\n4636,754.4457509792906,A\n4637,721.0990801887343,A\n4640,518.0915251224919,B\n4642,620.2506613885063,A\n4643,513.9541003972228,A\n4649,698.677204851065,B\n4650,565.4133428189415,B\n4654,338.1370014850052,A\n4658,546.1490034660294,B\n4662,688.7633247959476,B\n4663,987.881195338926,A\n4666,1187.7872060558093,A\n4668,1024.4870630148405,B\n4670,748.8958029728716,A\n4672,598.8086918165899,A\n4673,1122.2003170863707,B\n4674,902.4100948040385,B\n4678,1181.378459147169,B\n4682,587.1743032501653,B\n4685,740.179063150689,B\n4692,813.860372558727,A\n4700,1249.6138566970603,B\n4703,587.0922651691146,A\n4704,378.02715409086017,B\n4705,617.98620451191,A\n4707,609.7588253185036,B\n4709,287.3221604852807,B\n4720,628.6465972335648,B\n4721,691.1164829418608,A\n4724,499.8536419578185,B\n4726,389.770577847571,A\n4731,740.6615223434314,A\n4732,804.8302087397135,B\n4736,526.2030122540712,B\n4740,1014.1117290481995,B\n4742,449.153249556067,B\n4743,640.1407029119322,B\n4744,951.3618325171161,A\n4747,866.3698605872569,B\n4749,560.7471367580275,B\n4751,494.62036059598887,B\n4752,676.3312202966507,B\n4753,506.9789718546493,A\n4754,1056.492674183262,A\n4757,757.2989708134096,A\n4759,296.89058238359434,B\n4764,527.1462290335405,B\n4771,883.647792733389,B\n4772,325.6260155770786,B\n4778,845.1151346407678,B\n4781,440.5372956108944,A\n4787,538.6107851679874,B\n4791,1026.1685872168268,B\n4792,726.3903468858763,B\n4793,858.6775489690903,A\n4801,722.7533442795776,A\n4803,807.7170807764032,B\n4805,1241.1495815516942,B\n4806,627.9734338573928,A\n4808,1098.0697077945688,B\n4813,595.4270604999701,A\n4816,839.4019341109974,A\n4820,605.111475991214,A\n4821,548.0713810081021,B\n4822,811.4429789626774,A\n4827,1025.5598936408142,A\n4829,658.0421248738282,B\n4832,906.5150283754053,B\n4834,1107.2734418910818,B\n4836,622.9007560674866,A\n4840,515.5359707398234,B\n4842,1055.6166678939537,A\n4843,1744.8284806984962,A\n4851,539.0398202964104,B\n4852,571.9399137012217,B\n4855,561.9880875064373,B\n4858,1554.9810158237956,B\n4860,782.9416711252971,B\n4863,920.0254466652666,B\n4866,563.3941168473052,B\n4868,855.6240574517458,B\n4874,618.1450951586996,A\n4876,1162.4020607262432,A\n4878,910.1431768648749,A\n4880,1024.9399906106346,B\n4883,1168.5540344343754,B\n4885,466.7224966714199,A\n4886,608.2850311332769,A\n4890,1120.4940878861178,A\n4892,1004.3700594850609,B\n4893,887.4741318000295,A\n4896,415.85020288358254,B\n4897,938.8188427325894,B\n4898,483.6731599492107,A\n4901,720.8041007107181,B\n4904,481.4534308413202,B\n4909,540.9862198917364,A\n4911,502.1446451058798,A\n4914,521.0137234090298,A\n4915,677.1668720103453,A\n4916,1294.8345726607015,B\n4917,688.0387656129315,A\n4921,1680.429732088354,B\n4923,892.8858616318378,B\n4925,559.0223232382011,A\n4930,449.63820986058806,B\n4931,572.937393010177,A\n4932,432.66339414749683,B\n4934,617.8007949209122,B\n4935,573.2819373485808,B\n4938,686.9126581232618,A\n4943,1453.411958299233,A\n4948,510.04202193206845,A\n4949,1095.5913563545469,A\n4950,562.9009096342429,A\n4951,690.0410624044623,B\n4952,978.2851735473542,A\n4956,731.0298070449221,B\n4963,709.7813349477691,B\n4964,987.482440994737,B\n4972,1123.7185447728225,B\n4976,878.9281955408392,B\n4978,1102.7675742036224,A\n4980,585.4782769569626,A\n4982,606.7039594426119,A\n4983,944.4766685150132,A\n4984,817.7612512421559,A\n4985,886.7964316461901,A\n4986,225.38543072196964,A\n4987,454.6621249108606,A\n4988,404.6001919012011,B\n4997,594.6297701344062,B\n4998,1025.9182490719127,B\n4999,737.0050088719668,B\n"
  },
  {
    "path": "tests/test_data/week_metrics.csv",
    "content": "id,gender,watched,sessions,day,platform\n0,Male,28.440846140406855,4,1,android\n1,Female,1.825271367392974,2,1,ios\n2,Female,46.995606127987195,0,1,web\n3,Female,37.31026371539022,1,1,ios\n4,Female,147.51310541591548,0,1,web\n5,Female,113.51983652032003,2,1,ios\n6,Female,16.159169885773842,1,1,ios\n7,Male,124.00406613656321,3,1,web\n8,Female,0.5612990480919513,0,1,android\n9,Female,93.87465771242273,9,1,web\n10,Female,17.850313096981665,0,1,android\n11,Male,74.74083236784861,6,1,android\n12,Male,38.759527583855444,3,1,ios\n13,Male,102.17610719301436,1,1,ios\n14,Male,89.25802232101356,2,1,ios\n15,Male,40.76929878289062,5,1,android\n16,Female,202.0110688441313,1,1,ios\n17,Male,216.8135927303535,0,1,web\n18,Female,157.27723929917082,10,1,android\n19,Male,308.4461587549649,5,1,android\n20,Female,153.3435253667379,6,1,android\n21,Male,126.45594461116222,2,1,ios\n22,Male,138.86082406855837,1,1,android\n23,Female,7.271752944934065,3,1,android\n24,Female,54.22405752929066,7,1,android\n25,Female,136.26513392266574,2,1,ios\n26,Female,10.814747038730331,1,1,web\n27,Male,62.48114635434231,3,1,web\n28,Female,117.8455402099553,0,1,android\n29,Female,114.1807002126197,0,1,ios\n30,Female,231.71324991636874,9,1,web\n31,Female,76.55212219178263,3,1,android\n32,Male,17.54792906323805,0,1,web\n33,Female,20.801241691943915,1,1,web\n34,Male,13.612294950753112,0,1,web\n35,Female,43.14865659350935,0,1,ios\n36,Male,124.12468402966358,2,1,web\n37,Male,55.78971995142946,4,1,ios\n38,Female,198.0102884579606,0,1,android\n39,Male,74.54848980174002,4,1,web\n40,Female,56.223172977763504,0,1,android\n41,Male,173.52187870473168,1,1,ios\n42,Female,188.0791406655432,0,1,ios\n43,Male,2.0494360132979454,3,1,android\n44,Female,177.32451383838026,0,1,android\n45,Female,11.048966819481427,2,1,ios\n46,Male,145.05745275724644,2,1,ios\n47,Male,462.1918873756003,0,1,web\n48,Male,51.24462541151327,7,1,web\n49,Female,21.771820058449702,1,1,web\n50,Female,115.3584007131897,0,1,android\n51,Male,32.73583382468387,2,1,ios\n52,Female,70.32498209581576,3,1,web\n53,Male,62.746417386198075,2,1,web\n54,Female,9.820248148987266,1,1,ios\n55,Female,114.76872185413154,2,1,ios\n56,Male,77.73375639056174,1,1,ios\n57,Male,52.089777680486094,1,1,android\n58,Female,46.94287649720741,2,1,web\n59,Female,75.29486387408024,0,1,android\n60,Female,36.51897987163148,0,1,android\n61,Female,91.03399405413293,2,1,android\n62,Female,176.11214043808005,1,1,ios\n63,Male,217.2663356564283,0,1,ios\n64,Male,53.16205539675609,6,1,ios\n65,Male,18.78491535184166,3,1,android\n66,Male,269.42827854148607,2,1,android\n67,Female,158.34854963495758,2,1,android\n68,Female,32.0526433986695,2,1,web\n69,Female,137.5347563977727,2,1,web\n70,Female,240.58743582732575,1,1,web\n71,Male,21.369611672396164,1,1,android\n72,Male,177.74013007607664,1,1,android\n73,Male,29.403237989156032,3,1,web\n74,Male,55.54231087428628,2,1,android\n75,Female,105.8662283622064,3,1,android\n76,Male,477.3025929836046,0,1,android\n77,Male,59.38413861436267,3,1,ios\n78,Female,1.7663316851200914,8,1,web\n79,Female,68.32331359514221,1,1,web\n80,Male,14.322364816472714,1,1,android\n81,Female,245.32168180311382,1,1,web\n82,Female,159.31803730442385,0,1,android\n83,Female,37.61229432543126,4,1,android\n84,Male,50.84030629025897,0,1,android\n85,Male,345.23472467686,0,1,web\n86,Male,119.86373639057717,3,1,ios\n87,Female,65.3108072508383,3,1,ios\n88,Male,197.91971640248903,0,1,android\n89,Male,54.03069973890058,1,1,ios\n90,Female,30.83897142737584,1,1,web\n91,Female,213.88301244004398,0,1,web\n92,Female,190.86896961851954,1,1,android\n93,Male,118.60875190279032,0,1,web\n94,Female,15.65909426300857,1,1,web\n95,Female,148.30996354573,0,1,ios\n96,Male,47.15134087062615,4,1,ios\n97,Female,105.62013878001957,0,1,android\n98,Male,94.01909022885356,0,1,android\n99,Female,132.5732590211593,2,1,ios\n100,Female,125.84088821785355,1,1,web\n101,Male,77.49429814708344,1,1,web\n102,Female,60.54501593079096,0,1,android\n103,Male,112.08168634360189,2,1,android\n104,Female,126.22829063253525,1,1,ios\n105,Female,114.01515478046451,0,1,android\n106,Female,41.83964252382227,5,1,ios\n107,Male,158.38942078719148,2,1,web\n108,Male,26.541158407913535,2,1,web\n109,Female,428.2126107863754,0,1,ios\n110,Male,44.51441569163677,2,1,ios\n111,Female,54.84194357357699,1,1,web\n112,Male,80.67631552093223,3,1,web\n113,Female,42.693860395765995,0,1,android\n114,Male,2.984754317324503,9,1,ios\n115,Female,256.29703918357234,1,1,android\n116,Male,37.19565002069369,0,1,web\n117,Female,3.0922638717612054,2,1,web\n118,Female,593.1212034270003,0,1,android\n119,Male,31.973388308241734,0,1,ios\n120,Female,14.138811895892708,9,1,android\n121,Male,164.42636963589462,0,1,ios\n122,Male,13.863376534719624,1,1,web\n123,Male,82.59721443506494,1,1,web\n124,Female,191.92255345521997,1,1,web\n125,Female,161.9477060584028,4,1,android\n126,Male,102.74061689457082,1,1,web\n127,Female,174.61899706916722,4,1,web\n128,Female,144.27100226874495,4,1,android\n129,Male,142.43511027731137,1,1,android\n130,Female,75.18139496395433,4,1,web\n131,Female,288.73445818061765,1,1,android\n132,Female,37.72434832764954,7,1,web\n133,Male,251.78572889492656,0,1,ios\n134,Female,78.49256625219077,4,1,android\n135,Male,7.947768893189452,0,1,android\n136,Female,248.8277813483321,0,1,ios\n137,Male,94.18085303941126,2,1,android\n138,Female,308.01857358739426,10,1,web\n139,Female,9.046837556264936,4,1,ios\n140,Female,225.09929864657158,2,1,ios\n141,Female,88.20485620757047,3,1,web\n142,Male,8.232014529465932,9,1,ios\n143,Male,5.1127823849416405,1,1,web\n144,Male,11.98874059248599,2,1,ios\n145,Male,559.9099823767982,0,1,web\n146,Male,15.095538477693971,2,1,ios\n147,Female,57.348967143410725,1,1,ios\n148,Male,173.5600005378801,2,1,ios\n149,Female,41.76263237983901,1,1,ios\n150,Male,196.99306935526948,0,1,ios\n151,Female,103.51457291627788,2,1,android\n152,Male,67.10222683086627,3,1,android\n153,Female,159.31939674989496,3,1,web\n154,Male,41.25542848137875,4,1,android\n155,Male,148.1217247604647,1,1,web\n156,Male,42.49165389420988,1,1,android\n157,Male,3.9075181486372097,0,1,android\n158,Female,39.42570949882851,0,1,android\n159,Male,9.798493859366603,8,1,web\n160,Female,26.570640837405673,1,1,web\n161,Female,129.83905873953455,0,1,ios\n162,Male,52.38310903785596,0,1,web\n163,Female,59.63454039038839,9,1,ios\n164,Male,204.14629585181464,3,1,web\n165,Female,139.0869411657865,0,1,web\n166,Female,43.36099877781956,2,1,web\n167,Female,8.835728107404197,4,1,android\n168,Female,7.985941443083652,2,1,web\n169,Male,102.3634435153183,2,1,web\n170,Female,70.87310885928233,0,1,android\n171,Female,126.70999259385565,1,1,android\n172,Female,38.63728221754215,1,1,android\n173,Female,25.514420316457002,1,1,ios\n174,Male,56.32750549840975,1,1,web\n175,Male,44.95526754633128,8,1,web\n176,Male,344.0921454796545,2,1,ios\n177,Female,0.8890381099315284,4,1,web\n178,Male,55.21896728501963,1,1,ios\n179,Female,43.68714073956062,0,1,web\n180,Female,74.31381555003222,4,1,ios\n181,Male,1.7289784968654174,1,1,android\n182,Male,31.364516475672428,2,1,web\n183,Male,58.305096029497484,0,1,web\n184,Male,9.882902203895071,4,1,android\n185,Female,54.407414202274815,1,1,ios\n186,Male,164.79116175136457,2,1,android\n187,Female,41.46910728927307,1,1,web\n188,Male,175.12199817179513,2,1,web\n189,Female,88.90451512356202,1,1,android\n190,Female,245.5491158976343,0,1,web\n191,Male,16.57932641088728,0,1,ios\n192,Male,235.5401080808448,0,1,ios\n193,Female,69.66313721163043,12,1,ios\n194,Female,102.11636088100538,0,1,web\n195,Female,0.02598799200378459,6,1,ios\n196,Female,50.09727367561771,1,1,web\n197,Male,544.8854516801683,5,1,android\n198,Male,40.24356307145839,1,1,web\n199,Female,229.2552689318462,8,1,ios\n200,Male,40.76204774718745,3,1,web\n201,Female,64.59503246398606,0,1,android\n202,Female,70.45942389630483,0,1,web\n203,Female,225.93904638270098,0,1,android\n204,Female,199.10248173708936,3,1,web\n205,Female,19.952892865750176,0,1,android\n206,Male,108.91024953560785,3,1,ios\n207,Male,34.01395896111439,1,1,ios\n208,Male,34.424145250763516,1,1,android\n209,Male,43.53590176885416,0,1,web\n210,Male,72.36791500911069,1,1,ios\n211,Male,25.498525481901492,0,1,web\n212,Female,157.5875846396777,4,1,android\n213,Male,285.9424369665676,0,1,ios\n214,Female,171.31608070713784,2,1,web\n215,Female,22.779898909693493,3,1,android\n216,Female,282.959107679973,15,1,web\n217,Male,78.59503109233542,0,1,ios\n218,Female,55.20253248678662,3,1,ios\n219,Female,4.611309498721174,0,1,web\n220,Female,282.40369183999286,2,1,android\n221,Male,20.798570735230648,1,1,web\n222,Male,60.95332344468527,4,1,ios\n223,Female,51.95009991124358,1,1,android\n224,Female,117.8048713722079,2,1,android\n225,Female,39.323800487440316,0,1,android\n226,Male,103.3162156625281,4,1,android\n227,Male,3.769386571341313,1,1,web\n228,Male,132.91790932601828,0,1,web\n229,Male,50.862761129818466,4,1,ios\n230,Female,98.9834331957023,2,1,web\n231,Male,59.266577192063764,2,1,ios\n232,Female,24.176014555359295,0,1,ios\n233,Female,19.15909715618544,1,1,web\n234,Male,56.81160543416966,2,1,ios\n235,Female,53.87564299686414,1,1,web\n236,Female,67.28596761518575,3,1,ios\n237,Male,88.23958726185917,1,1,ios\n238,Male,141.84844767287882,4,1,web\n239,Male,77.08550414729216,0,1,web\n240,Female,32.46087247713355,3,1,ios\n241,Male,33.85785359866595,0,1,ios\n242,Female,67.75443694054812,1,1,ios\n243,Male,120.66275910816024,0,1,web\n244,Male,8.544360154752125,3,1,android\n245,Male,19.813830839539097,3,1,web\n246,Female,63.003406741510794,4,1,web\n247,Male,57.07000946626669,9,1,android\n248,Male,61.23762097686647,5,1,web\n249,Female,28.462407851326788,3,1,android\n250,Male,38.477837840550585,2,1,web\n251,Male,182.08718523086998,3,1,web\n252,Male,108.89136671045921,1,1,web\n253,Female,112.34120204312137,0,1,web\n254,Male,131.71967044276124,0,1,android\n255,Female,198.07686971724442,4,1,web\n256,Male,145.7066508318216,0,1,ios\n257,Female,112.42096086623683,2,1,web\n258,Female,76.46513424319491,3,1,ios\n259,Male,14.419512124292913,2,1,android\n260,Male,125.7115130910046,2,1,android\n261,Male,125.56685266861307,3,1,web\n262,Male,5.186529865398043,10,1,web\n263,Female,82.07428965138998,3,1,android\n264,Female,86.19376749903915,0,1,ios\n265,Male,91.63408002562834,8,1,android\n266,Male,23.553015693221894,2,1,android\n267,Female,136.8198188250371,3,1,web\n268,Male,28.781384453940863,0,1,ios\n269,Male,176.95214643230415,0,1,ios\n270,Male,62.10482059703764,3,1,web\n271,Male,186.85398401172975,0,1,web\n272,Male,13.280793978771289,1,1,web\n273,Male,52.578341194152536,0,1,ios\n274,Female,143.88003160340443,1,1,android\n275,Female,8.713975176583904,0,1,web\n276,Female,122.97508359437211,3,1,web\n277,Female,0.0029656802915514766,1,1,web\n278,Male,123.80838270399337,5,1,android\n279,Male,21.661916000921913,1,1,android\n280,Female,46.809470367555186,2,1,android\n281,Female,12.078268468471075,1,1,ios\n282,Male,116.22607915446433,6,1,android\n283,Male,25.39500383091448,6,1,android\n284,Female,124.75297501097866,3,1,web\n285,Female,389.1419759527556,0,1,ios\n286,Female,99.29720014373066,2,1,web\n287,Female,0.24685337341380378,1,1,web\n288,Male,260.971982761128,0,1,ios\n289,Male,130.02295712413687,1,1,android\n290,Female,200.35600742589978,4,1,web\n291,Male,21.937092262476956,6,1,ios\n292,Male,226.9557582942556,1,1,android\n293,Female,10.111638575635906,1,1,ios\n294,Female,1.1300300558692482,0,1,android\n295,Female,1.2273390134687745,3,1,web\n296,Male,58.67482321346992,4,1,android\n297,Male,133.55748798622497,0,1,ios\n298,Female,71.54796193816394,6,1,android\n299,Male,20.829995254031058,0,1,web\n300,Male,144.5522034031106,2,1,ios\n301,Male,23.86169886716518,0,1,ios\n302,Female,25.44587374546093,1,1,android\n303,Female,35.92327713956952,10,1,android\n304,Male,95.31404720370087,13,1,web\n305,Male,188.14543888719487,1,1,ios\n306,Female,0.05114164346504079,0,1,ios\n307,Male,88.06167818279525,1,1,android\n308,Male,76.0267184834903,1,1,ios\n309,Female,46.101630684040124,5,1,android\n310,Male,38.51855217506167,6,1,android\n311,Male,347.05890681506867,4,1,ios\n312,Female,202.18997105869212,3,1,android\n313,Male,175.53382677535262,1,1,ios\n314,Male,16.59785627288675,1,1,ios\n315,Male,36.828637843798795,0,1,android\n316,Male,198.31772234091213,5,1,android\n317,Female,25.28681699489241,0,1,ios\n318,Female,84.1750379607015,2,1,web\n319,Male,289.90206056419976,6,1,ios\n320,Male,62.35932743806778,3,1,web\n321,Female,24.458297201262173,1,1,web\n322,Male,68.76919149698035,2,1,web\n323,Female,15.258017724122416,0,1,ios\n324,Female,153.96422996625148,1,1,ios\n325,Male,9.268893744281968,5,1,android\n326,Male,27.180106280430156,1,1,ios\n327,Female,89.73240067145468,2,1,ios\n328,Male,36.929963367199946,1,1,android\n329,Male,24.593937872536852,1,1,web\n330,Male,75.5365485934509,0,1,web\n331,Female,182.38408172026115,1,1,web\n332,Female,166.11965518588113,0,1,web\n333,Female,49.51755842129389,9,1,android\n334,Female,51.95014937913434,2,1,web\n335,Female,19.139250661595618,7,1,ios\n336,Female,13.504512140828664,0,1,android\n337,Female,64.71477792678749,0,1,ios\n338,Male,173.01399583731413,0,1,ios\n339,Female,90.36325517777746,6,1,android\n340,Male,193.0284858041306,0,1,web\n341,Female,225.77199481700697,1,1,android\n342,Female,32.3000581312412,0,1,web\n343,Female,166.1278774522412,4,1,ios\n344,Male,31.009479208679107,0,1,web\n345,Male,33.36866034208041,1,1,ios\n346,Female,11.267516953806886,0,1,web\n347,Male,171.24923191924992,3,1,web\n348,Female,132.91349056240819,0,1,android\n349,Female,72.02533411429471,9,1,web\n350,Male,13.395251066497302,3,1,android\n351,Male,137.45981670870816,6,1,ios\n352,Male,151.62591191277127,1,1,android\n353,Female,2.347297933885156,5,1,web\n354,Female,82.07937787179027,0,1,ios\n355,Male,4.637405071125951,0,1,web\n356,Female,65.09714206947677,0,1,ios\n357,Male,25.020820940713552,2,1,ios\n358,Male,29.573016496525266,8,1,ios\n359,Male,43.6145407277553,0,1,android\n360,Female,33.8107631963875,4,1,ios\n361,Female,548.9045676161519,2,1,ios\n362,Female,32.137689773363356,0,1,android\n363,Female,23.31340482795346,7,1,android\n364,Male,48.81229956077446,0,1,ios\n365,Female,114.04352227140744,1,1,android\n366,Male,5.460225731445792,3,1,android\n367,Female,17.026063411007687,2,1,android\n368,Male,110.68937007377579,0,1,web\n369,Female,400.89417439927047,9,1,web\n370,Female,30.6245858801235,7,1,web\n371,Female,51.79557425347874,0,1,android\n372,Female,50.17908084855014,1,1,ios\n373,Male,391.13196948425355,1,1,web\n374,Male,44.39219424848787,3,1,web\n375,Male,8.937996446888615,6,1,web\n376,Male,9.504720107659564,0,1,web\n377,Female,25.678731030788327,0,1,ios\n378,Male,4.143565815817621,1,1,web\n379,Female,79.92889996634393,2,1,ios\n380,Female,10.969520701854634,0,1,ios\n381,Male,123.5183612883749,0,1,web\n382,Male,15.151570779438298,1,1,android\n383,Male,133.33294969084267,2,1,ios\n384,Female,20.5733448391004,1,1,web\n385,Male,203.94443861599206,0,1,ios\n386,Male,16.83930792876302,2,1,ios\n387,Female,101.75294898931911,0,1,web\n388,Male,40.38523729595883,6,1,ios\n389,Female,50.70979704390979,1,1,ios\n390,Female,39.24669183272003,4,1,android\n391,Male,6.066555768362406,0,1,ios\n392,Male,62.853284766634154,0,1,web\n393,Female,34.65305123310462,0,1,ios\n394,Female,114.73662302322015,0,1,ios\n395,Male,23.21058882474512,0,1,ios\n396,Male,65.53173709291477,0,1,android\n397,Male,80.13283965938537,1,1,ios\n398,Male,50.82647420988303,0,1,ios\n399,Female,29.15020283041371,9,1,web\n400,Male,225.3445609272458,1,1,web\n401,Male,156.55458566563763,0,1,android\n402,Female,50.831777559902115,3,1,web\n403,Male,316.70283214960557,2,1,web\n404,Male,10.77203602708288,3,1,web\n405,Male,120.96854070639,2,1,ios\n406,Female,62.435233554114824,2,1,android\n407,Male,308.9771106795143,0,1,android\n408,Female,262.9472065324841,10,1,ios\n409,Female,63.62274930793201,3,1,ios\n410,Male,55.67372562830079,0,1,web\n411,Female,161.50134093157675,1,1,ios\n412,Female,94.44546966671267,2,1,ios\n413,Male,80.7433421682754,5,1,ios\n414,Female,52.270770036190605,1,1,ios\n415,Male,374.5584615418568,2,1,android\n416,Male,23.571970722727446,0,1,android\n417,Female,50.47149222948566,11,1,ios\n418,Female,251.64374361920272,1,1,ios\n419,Male,173.97273784199788,3,1,ios\n420,Male,197.46463271032596,4,1,ios\n421,Male,10.800701671930666,2,1,ios\n422,Male,27.822442327614528,2,1,web\n423,Female,17.00569682093802,0,1,web\n424,Male,111.67532376322873,1,1,web\n425,Female,2.660948186340511,1,1,android\n426,Female,75.24518766596078,0,1,ios\n427,Male,149.72052972920042,1,1,ios\n428,Female,296.79640487541576,1,1,web\n429,Male,441.0695680740105,0,1,android\n430,Female,178.4258580809533,0,1,web\n431,Male,256.3304541796623,1,1,ios\n432,Male,44.48098017935077,2,1,ios\n433,Female,24.38132815223994,0,1,android\n434,Male,157.01679536866288,1,1,web\n435,Male,106.8531142483267,8,1,android\n436,Male,22.04412612617653,3,1,android\n437,Female,15.369922103944791,1,1,android\n438,Male,7.37439062043266,4,1,web\n439,Male,33.45219270737325,0,1,ios\n440,Female,176.53711421411165,8,1,web\n441,Male,135.3122861512318,3,1,ios\n442,Female,59.47792146528843,2,1,android\n443,Female,157.49565785204553,7,1,web\n444,Female,36.404061307282184,0,1,web\n445,Female,114.32602045214206,4,1,web\n446,Female,71.34757306355412,5,1,web\n447,Male,16.650608044184413,9,1,android\n448,Male,152.11626750013176,6,1,ios\n449,Female,47.2431722837403,2,1,web\n450,Female,104.53653756789785,1,1,android\n451,Female,49.96792061396288,0,1,android\n452,Male,326.66760558016455,1,1,android\n453,Female,247.07408967894668,0,1,android\n454,Female,35.526145587088756,1,1,android\n455,Female,29.06721390866315,0,1,web\n456,Male,49.8129204321147,5,1,web\n457,Female,202.4548126520461,1,1,ios\n458,Male,38.23899904232584,2,1,android\n459,Female,202.06798023994344,1,1,ios\n460,Female,115.15045518624665,2,1,ios\n461,Female,38.4331860026566,1,1,ios\n462,Female,84.34927724969718,0,1,web\n463,Female,58.68248191963745,0,1,ios\n464,Male,28.890643367948172,0,1,ios\n465,Male,70.62470570927618,0,1,ios\n466,Male,7.150758033923971,1,1,web\n467,Female,36.802389947739364,0,1,ios\n468,Female,261.91211736542346,1,1,android\n469,Female,126.84057095841526,5,1,web\n470,Female,362.36736635502973,1,1,ios\n471,Female,124.25413065374171,0,1,android\n472,Male,17.72111083417804,0,1,android\n473,Female,24.714814760596823,2,1,ios\n474,Female,85.01907089113439,1,1,ios\n475,Female,118.14017264588522,0,1,web\n476,Female,103.39794836948877,0,1,android\n477,Male,0.01676704531479751,0,1,ios\n478,Female,96.46800918140141,3,1,ios\n479,Female,46.86320441971393,0,1,android\n480,Male,81.50442969350384,3,1,web\n481,Female,52.50080991592851,3,1,web\n482,Female,69.21573027753651,2,1,web\n483,Female,101.11935999152428,3,1,web\n484,Male,261.8931064728341,3,1,web\n485,Female,15.6831072841438,0,1,ios\n486,Female,94.39860637071345,1,1,web\n487,Male,50.52511123049275,1,1,ios\n488,Female,54.79287086416331,1,1,web\n489,Male,47.90989702745982,4,1,android\n490,Female,114.87107398147532,3,1,web\n491,Male,285.9241963744102,1,1,ios\n492,Female,134.65667210577755,5,1,android\n493,Female,51.72381822479911,5,1,ios\n494,Female,120.95778961641574,11,1,web\n495,Female,68.47176713484465,0,1,web\n496,Female,125.93717872181085,6,1,web\n497,Male,4.753117232223585,1,1,android\n498,Male,57.72453568602075,1,1,ios\n499,Female,18.69466446968143,4,1,ios\n500,Male,58.536627719757284,6,1,android\n501,Female,24.744826680349167,2,1,android\n502,Female,201.4415956029306,0,1,ios\n503,Female,73.96804919505861,1,1,ios\n504,Male,73.15641086865608,3,1,web\n505,Female,89.69973863277276,0,1,ios\n506,Male,39.96968826539277,5,1,android\n507,Female,38.950087873593695,2,1,ios\n508,Female,169.398790593312,8,1,web\n509,Male,45.79734146554862,5,1,android\n510,Male,4.154987041935308,5,1,ios\n511,Female,191.44902359038355,0,1,web\n512,Female,0.5992530375125492,6,1,android\n513,Female,58.36545295116055,0,1,ios\n514,Female,344.669916458288,1,1,android\n515,Female,51.58980190953479,3,1,android\n516,Female,8.189546057653722,0,1,web\n517,Male,81.47033440560676,0,1,web\n518,Male,14.603596586313971,4,1,android\n519,Female,239.90466239572484,1,1,ios\n520,Female,40.45745097463408,0,1,web\n521,Female,53.656498248243466,5,1,web\n522,Male,47.828718462641575,0,1,web\n523,Female,168.0185722604524,0,1,android\n524,Male,12.363707871338502,4,1,ios\n525,Female,105.9760549468058,1,1,android\n526,Female,65.15294719135484,0,1,ios\n527,Female,85.67972577955048,5,1,android\n528,Male,21.17740248905137,0,1,web\n529,Female,70.53759366522178,2,1,ios\n530,Female,36.65088980889584,2,1,web\n531,Female,60.68278693131839,3,1,ios\n532,Male,82.88387529745366,1,1,android\n533,Female,188.633099962326,0,1,android\n534,Male,127.34050746693919,9,1,web\n535,Female,145.07324228225178,0,1,web\n536,Male,31.31081492011432,3,1,web\n537,Male,490.07059809819344,0,1,ios\n538,Male,25.09946451066081,0,1,web\n539,Female,106.47323926298273,0,1,ios\n540,Male,39.99619403373596,1,1,web\n541,Male,4.832273226803832,0,1,ios\n542,Female,35.686962509604804,2,1,android\n543,Male,35.923345342534354,7,1,web\n544,Female,42.61743453529904,2,1,ios\n545,Female,21.168561350618717,1,1,ios\n546,Male,108.34777653768724,1,1,android\n547,Male,106.39889562189151,4,1,ios\n548,Female,316.5897613336558,8,1,android\n549,Female,0.025441618937858144,1,1,web\n550,Female,138.49819565266603,0,1,web\n551,Female,30.109752469825864,3,1,ios\n552,Male,8.042489904855,0,1,web\n553,Female,281.3971066848226,0,1,ios\n554,Female,343.4409853437418,3,1,ios\n555,Female,152.9628828859889,2,1,ios\n556,Male,115.22223836342648,4,1,ios\n557,Male,26.247467087387683,9,1,web\n558,Female,93.82253225509999,8,1,web\n559,Female,36.57391838575105,6,1,ios\n560,Male,45.04112354222746,7,1,web\n561,Female,0.016519340090263516,9,1,android\n562,Female,216.1826190238854,0,1,ios\n563,Male,63.20901077885447,0,1,web\n564,Male,83.80950580409325,2,1,web\n565,Male,2.3644269113075556,2,1,ios\n566,Female,18.012980858141226,1,1,android\n567,Female,26.077074164197622,1,1,ios\n568,Male,3.9863872820472968,0,1,ios\n569,Male,83.25445142842746,1,1,android\n570,Female,97.142067998505,5,1,ios\n571,Female,5.114415346835028,0,1,android\n572,Male,118.60830665154344,1,1,android\n573,Female,169.81174950263156,1,1,web\n574,Male,147.7102630498471,0,1,ios\n575,Male,95.10541699927673,4,1,ios\n576,Male,54.79148021156033,6,1,android\n577,Male,171.25655310585915,4,1,web\n578,Male,34.06376006130093,8,1,ios\n579,Female,5.150617552697511,1,1,android\n580,Female,263.0576714779889,1,1,web\n581,Female,0.2716989244655992,4,1,ios\n582,Female,234.4876111113694,1,1,web\n583,Male,18.95319821706021,8,1,ios\n584,Male,123.53000559467104,7,1,ios\n585,Male,211.36835919429836,4,1,ios\n586,Female,96.18674359111964,0,1,web\n587,Female,117.68864244813966,1,1,android\n588,Male,84.34740396879855,3,1,android\n589,Male,28.131430413567504,0,1,android\n590,Female,21.14903345311831,3,1,web\n591,Female,124.23231147681466,1,1,ios\n592,Female,33.91433418380744,3,1,ios\n593,Male,88.44064119998698,2,1,ios\n594,Female,243.2814413016692,2,1,web\n595,Female,103.51098918527444,5,1,web\n596,Male,114.90648671981671,0,1,ios\n597,Male,32.329312087740675,1,1,web\n598,Female,156.00728629600619,1,1,web\n599,Male,102.8315208212107,0,1,ios\n600,Male,47.242270287855135,2,1,web\n601,Male,81.92939084752352,0,1,ios\n602,Female,72.28971301687142,2,1,ios\n603,Female,108.54454300360403,10,1,android\n604,Female,99.83654963467569,0,1,android\n605,Male,18.017390066577942,2,1,android\n606,Female,71.39128915150721,4,1,android\n607,Female,68.64722846083934,1,1,ios\n608,Male,176.19148776107428,9,1,ios\n609,Female,211.99690574755547,1,1,web\n610,Female,103.1967942113948,1,1,ios\n611,Female,7.072031484188518,1,1,web\n612,Female,260.671208703719,0,1,web\n613,Male,164.4211382403914,0,1,ios\n614,Female,72.1244400373036,1,1,ios\n615,Male,166.19523104962622,4,1,ios\n616,Male,97.98156340221172,0,1,web\n617,Male,132.93614585996508,0,1,web\n618,Male,56.95656699203769,0,1,ios\n619,Female,219.18845726602277,3,1,android\n620,Male,123.29528637206317,1,1,ios\n621,Female,329.03075500693393,2,1,android\n622,Male,54.510774797229864,0,1,web\n623,Female,47.67612033005855,12,1,web\n624,Female,8.838344431259074,0,1,android\n625,Male,74.43211157555622,0,1,web\n626,Male,127.0564792849965,1,1,web\n627,Female,36.01853465745882,1,1,ios\n628,Female,113.07802946734719,0,1,ios\n629,Female,8.801920531825266,7,1,ios\n630,Female,105.97923434588665,2,1,web\n631,Male,40.347554703759585,1,1,web\n632,Male,15.98223847944853,2,1,ios\n633,Female,2.6631476119997783,2,1,web\n634,Female,5.4394394051129735,13,1,ios\n635,Female,5.269267164153643,7,1,android\n636,Male,274.8019124367815,4,1,android\n637,Male,67.38284497054566,1,1,ios\n638,Female,61.19036170277789,1,1,ios\n639,Male,138.57945682687313,1,1,web\n640,Male,50.48167819471598,16,1,web\n641,Male,249.19947374777198,0,1,web\n642,Female,187.01811069713642,2,1,web\n643,Female,42.789405085336355,5,1,ios\n644,Male,392.9357290451338,0,1,web\n645,Male,39.49552242636415,1,1,ios\n646,Female,21.809359778662273,0,1,ios\n647,Female,38.36863916735679,0,1,android\n648,Male,25.19495112253577,2,1,ios\n649,Female,266.4115997242497,0,1,ios\n650,Male,39.3365576550401,3,1,ios\n651,Male,113.09001908876132,2,1,ios\n652,Male,143.5153927741402,5,1,android\n653,Male,70.40805511998643,0,1,android\n654,Male,236.7804577499366,0,1,android\n655,Female,143.8544527972186,1,1,android\n656,Male,45.50278431577872,4,1,android\n657,Male,101.08061897570953,0,1,web\n658,Female,143.7485897783384,5,1,android\n659,Male,415.8796120234445,2,1,web\n660,Female,2.747479259720827,6,1,ios\n661,Female,114.4553408152954,1,1,web\n662,Male,93.50386284412212,3,1,ios\n663,Female,226.716688397229,1,1,ios\n664,Male,66.54951444568617,0,1,web\n665,Female,168.35960597290352,1,1,android\n666,Male,23.920801810132463,3,1,web\n667,Female,86.86792438165466,0,1,android\n668,Male,12.281717781198173,2,1,web\n669,Male,59.594161671609655,3,1,ios\n670,Female,29.688315435960345,3,1,ios\n671,Female,3.8384821718717044,2,1,web\n672,Female,238.17123231836047,1,1,android\n673,Female,57.62884695022503,0,1,web\n674,Female,90.29433191631313,1,1,android\n675,Male,65.4609780382919,7,1,web\n676,Female,506.5678514173385,5,1,web\n677,Male,142.80817482898826,0,1,web\n678,Female,70.0589328964894,0,1,android\n679,Male,203.05298150001673,1,1,web\n680,Female,45.78275957054971,3,1,android\n681,Male,204.51912879489544,6,1,web\n682,Male,108.11280852516127,4,1,ios\n683,Male,207.76340617453363,1,1,ios\n684,Female,62.357524542143885,4,1,android\n685,Male,57.298029124624364,0,1,web\n686,Male,12.41734558428725,0,1,ios\n687,Male,125.73121529221922,6,1,android\n688,Male,18.836622031670995,4,1,web\n689,Female,133.23561152833244,2,1,web\n690,Male,254.0482403841151,0,1,android\n691,Female,316.97381851372575,0,1,web\n692,Female,80.36680894121572,0,1,android\n693,Male,1.668396729075659,1,1,web\n694,Male,23.541325380151793,1,1,web\n695,Male,57.07328824508928,0,1,web\n696,Female,191.5646840487444,1,1,web\n697,Female,215.32022775417124,7,1,android\n698,Male,87.40942920421617,0,1,ios\n699,Male,29.542195202875433,1,1,web\n700,Male,39.14752624447587,0,1,ios\n701,Female,215.11464074278274,5,1,android\n702,Male,28.477070040483767,0,1,web\n703,Male,75.59822012896652,0,1,web\n704,Male,76.22009956185349,0,1,ios\n705,Female,119.48506456906047,0,1,web\n706,Male,27.42494522996785,6,1,web\n707,Female,2.4531221557438867,1,1,web\n708,Female,100.14258164831118,4,1,web\n709,Male,9.511639337805896,3,1,android\n710,Male,211.6694590607318,1,1,ios\n711,Male,528.2764381318225,2,1,android\n712,Male,26.013869239457904,8,1,android\n713,Female,59.80326324718788,0,1,android\n714,Male,60.425419382369284,0,1,web\n715,Male,67.74296271946129,5,1,ios\n716,Male,60.73441636074383,9,1,ios\n717,Female,18.408057894454988,3,1,web\n718,Male,5.897483090326975,0,1,ios\n719,Male,133.28117860917718,7,1,android\n720,Male,240.03212671789015,0,1,web\n721,Female,103.9932300130225,6,1,android\n722,Female,29.56077978508556,3,1,ios\n723,Male,4.74823390672275,5,1,android\n724,Male,177.7424923986374,2,1,web\n725,Female,63.13929250467049,2,1,web\n726,Male,83.6863542918513,2,1,web\n727,Female,60.13690364086136,4,1,web\n728,Female,64.75821983641055,2,1,web\n729,Female,63.95631751753682,3,1,ios\n730,Female,46.863164871549316,0,1,android\n731,Female,1.6939377226902241,1,1,web\n732,Female,400.5565819735236,6,1,android\n733,Male,65.67954400141392,7,1,web\n734,Male,118.21537321879967,3,1,android\n735,Female,2.501902735720058,1,1,ios\n736,Female,93.86329906343302,8,1,android\n737,Female,62.061577811310386,3,1,web\n738,Female,42.00097313496865,2,1,ios\n739,Male,119.83259686946161,2,1,android\n740,Male,23.921159129082945,0,1,web\n741,Male,115.96351927689687,2,1,ios\n742,Male,83.01099358901826,5,1,web\n743,Female,221.61364559005682,2,1,ios\n744,Female,139.80560753963047,0,1,android\n745,Male,26.46530442205354,1,1,android\n746,Female,55.681999528216444,0,1,android\n747,Female,125.86399887154838,1,1,web\n748,Female,8.86382175311563,5,1,web\n749,Male,0.45993853565435333,2,1,android\n750,Female,12.493973781581358,4,1,android\n751,Male,45.69821767598723,1,1,ios\n752,Female,16.785717911828268,0,1,web\n753,Female,11.86178916599174,0,1,web\n754,Male,38.489550942700966,1,1,ios\n755,Male,156.58040503032862,2,1,web\n756,Male,21.94627758764317,1,1,web\n757,Male,120.22452122075372,1,1,web\n758,Male,154.75428204981426,1,1,web\n759,Male,33.34875190391729,3,1,web\n760,Male,23.291592505110735,0,1,web\n761,Female,20.373057184468383,11,1,ios\n762,Female,72.74666034469001,1,1,web\n763,Male,417.9222417228606,7,1,ios\n764,Female,58.59363977942094,2,1,android\n765,Male,107.47161619992916,0,1,android\n766,Male,30.249405853674418,3,1,web\n767,Female,162.23170803474474,3,1,ios\n768,Male,8.643675637534685,2,1,android\n769,Male,29.27115974625105,5,1,ios\n770,Female,6.4362608503097025,2,1,android\n771,Female,85.065368203717,0,1,ios\n772,Male,109.23167059899173,9,1,android\n773,Male,89.88334214476754,0,1,ios\n774,Female,82.27128399684204,3,1,ios\n775,Male,114.58341348949563,2,1,android\n776,Male,148.41867262212324,7,1,android\n777,Female,39.45396587416988,2,1,ios\n778,Female,26.565111757678313,0,1,android\n779,Male,138.86381195038115,3,1,android\n780,Male,125.47457876168701,1,1,android\n781,Male,148.2541680509746,3,1,android\n782,Male,26.86305652301828,0,1,android\n783,Male,25.973937188931544,7,1,ios\n784,Female,95.82615190694945,3,1,web\n785,Male,155.17438620199457,0,1,web\n786,Male,164.06106591958988,0,1,ios\n787,Male,114.45562832235912,13,1,ios\n788,Male,102.11323577229388,0,1,web\n789,Male,76.67897840927495,1,1,ios\n790,Female,85.44965486913227,2,1,android\n791,Male,33.48936039903245,5,1,ios\n792,Male,125.013351458293,6,1,web\n793,Female,133.60253187641877,3,1,android\n794,Male,84.83899906831418,4,1,android\n795,Female,305.52610089216665,2,1,ios\n796,Male,43.72300165756987,0,1,ios\n797,Male,16.501849536471294,1,1,web\n798,Female,59.89756650392187,1,1,android\n799,Male,33.821053561343604,1,1,ios\n800,Female,200.02418014032463,4,1,web\n801,Female,19.642383733302317,0,1,web\n802,Female,157.01577877773056,1,1,web\n803,Male,273.37092560199073,2,1,web\n804,Female,64.58884980946131,1,1,web\n805,Female,59.81382825571207,2,1,ios\n806,Female,8.501551359805449,9,1,web\n807,Female,31.64387676547945,1,1,android\n808,Female,137.3809017497597,4,1,android\n809,Female,141.5474330685241,2,1,ios\n810,Female,16.89680305750814,1,1,android\n811,Male,42.81353952835031,1,1,android\n812,Female,177.1711562806489,1,1,android\n813,Female,72.52962529432803,0,1,web\n814,Male,112.72804171679067,0,1,android\n815,Female,18.850023747252045,1,1,android\n816,Male,183.6796558279284,0,1,android\n817,Male,144.649352816956,0,1,web\n818,Male,70.77533595869087,10,1,ios\n819,Female,13.988045241744516,9,1,web\n820,Female,42.59020849271681,18,1,android\n821,Female,97.43918319201285,0,1,web\n822,Male,0.07176352816492004,0,1,ios\n823,Female,23.01837106853131,1,1,android\n824,Female,71.93007460800645,5,1,android\n825,Female,0.4620414693424624,4,1,web\n826,Male,149.59354240403994,0,1,web\n827,Male,17.256230933374717,2,1,ios\n828,Male,15.726252526772091,6,1,web\n829,Female,42.97005598277266,1,1,web\n830,Male,7.8018569156969795,0,1,ios\n831,Male,66.70247409631203,2,1,android\n832,Female,17.4251828807651,0,1,ios\n833,Male,8.304080554328722,2,1,android\n834,Female,123.8014932281635,4,1,web\n835,Male,34.43221554957647,0,1,web\n836,Female,217.35443533569497,2,1,web\n837,Female,19.796032659257566,0,1,web\n838,Male,231.65670906336513,0,1,android\n839,Male,27.998387425070792,3,1,ios\n840,Female,60.0506462842927,1,1,ios\n841,Male,100.30299195390961,3,1,web\n842,Female,236.14840250904888,4,1,android\n843,Female,78.2715058968799,1,1,ios\n844,Female,245.25169756787147,0,1,web\n845,Female,33.96398991902507,3,1,android\n846,Male,41.80589014933563,1,1,ios\n847,Male,140.55004039242618,0,1,ios\n848,Female,105.76706044100028,0,1,ios\n849,Male,48.1656518547706,1,1,android\n850,Male,37.20896829687789,11,1,web\n851,Male,69.50914054846375,4,1,web\n852,Male,85.69091243570298,2,1,web\n853,Female,66.60421589996247,2,1,ios\n854,Female,7.717203835964055,16,1,ios\n855,Female,60.33414373855002,0,1,android\n856,Female,112.27316073711026,3,1,web\n857,Female,36.157292713695824,0,1,web\n858,Female,104.29389967164077,1,1,ios\n859,Female,459.9258454227579,4,1,web\n860,Female,299.86091858759255,0,1,ios\n861,Female,26.009405531046404,3,1,ios\n862,Male,13.04043749092248,1,1,ios\n863,Male,66.04779821510303,0,1,web\n864,Male,169.90850699906449,2,1,android\n865,Female,162.09592358037003,3,1,web\n866,Female,90.85859051127821,0,1,web\n867,Male,14.128961208420272,5,1,android\n868,Male,0.9655238641694628,4,1,web\n869,Male,224.57961805680054,9,1,android\n870,Male,48.97142111882371,14,1,android\n871,Male,25.58750241618509,7,1,ios\n872,Female,47.3052502639734,2,1,android\n873,Male,65.81764427290373,0,1,web\n874,Male,145.19406563809318,1,1,web\n875,Female,95.35346717480347,0,1,android\n876,Female,17.67806488399111,0,1,ios\n877,Female,37.1415040137283,15,1,web\n878,Male,19.59239388470408,4,1,web\n879,Female,42.48804266696611,1,1,ios\n880,Male,149.7642729828077,1,1,android\n881,Female,107.24220591047853,12,1,ios\n882,Male,29.99673890804132,11,1,android\n883,Male,45.5301866846851,1,1,android\n884,Male,84.02294506409243,1,1,android\n885,Male,92.04947095996455,9,1,web\n886,Male,5.826444177621517,0,1,web\n887,Female,122.39430352488023,3,1,web\n888,Female,41.3235544308975,0,1,ios\n889,Female,0.40018293986162423,2,1,web\n890,Male,42.5327167164102,0,1,web\n891,Female,289.6189372260717,3,1,ios\n892,Male,101.11307544952135,2,1,android\n893,Female,20.45947932986245,0,1,ios\n894,Female,31.910694236211047,0,1,ios\n895,Male,140.0750507330998,0,1,android\n896,Male,27.821777267996378,0,1,web\n897,Female,56.91909989994337,1,1,android\n898,Male,218.99174148376432,1,1,android\n899,Female,46.311683730758325,1,1,web\n900,Female,94.316905159022,2,1,web\n901,Female,63.15969930345658,6,1,ios\n902,Male,7.335435219458572,0,1,web\n903,Female,19.03649843450003,3,1,android\n904,Male,84.0004757053523,9,1,android\n905,Male,51.65842204084723,0,1,android\n906,Female,46.73825711248237,2,1,web\n907,Female,162.02587129037911,0,1,web\n908,Male,80.88730200660852,4,1,android\n909,Female,108.06033909165633,6,1,web\n910,Male,0.1659558415296247,2,1,ios\n911,Male,108.68159264923003,0,1,android\n912,Female,427.9358084952822,1,1,android\n913,Female,39.156111183462976,4,1,android\n914,Male,96.35192532602476,1,1,android\n915,Male,22.141137776651476,1,1,web\n916,Male,85.97670546306429,0,1,android\n917,Female,65.26896543836115,0,1,ios\n918,Male,3.177993552701163,2,1,web\n919,Male,5.1464652069425245,1,1,web\n920,Male,151.58455495188613,0,1,android\n921,Male,57.03713006152342,9,1,android\n922,Female,192.45275852901125,2,1,android\n923,Female,12.312174096564164,5,1,web\n924,Male,213.7951084784669,8,1,web\n925,Female,72.38221205283433,1,1,android\n926,Female,26.90501947948274,8,1,web\n927,Female,30.353491562936423,0,1,android\n928,Male,92.66058567748166,7,1,android\n929,Male,89.52050067274376,1,1,android\n930,Female,880.4298363158466,4,1,web\n931,Male,7.337095381681709,1,1,android\n932,Male,24.296570678422842,0,1,android\n933,Male,5.375864353670443,1,1,ios\n934,Female,52.43059990536303,3,1,web\n935,Male,4.559245843850738,0,1,ios\n936,Male,31.124442300118364,0,1,web\n937,Male,148.60584279053424,5,1,android\n938,Male,2.174734989621806,5,1,android\n939,Female,35.710462460644216,8,1,ios\n940,Female,25.797433614826552,3,1,android\n941,Male,6.404204560663003,0,1,ios\n942,Female,6.589334120594,3,1,ios\n943,Female,194.20312673479657,1,1,ios\n944,Male,77.22298928045413,0,1,web\n945,Female,95.72245007519406,0,1,ios\n946,Female,73.06703092120082,0,1,ios\n947,Female,5.587476044327076,1,1,ios\n948,Male,177.06852924194715,1,1,ios\n949,Female,41.202096909318676,4,1,android\n950,Female,216.18881416355686,0,1,web\n951,Female,72.47037028387099,3,1,web\n952,Male,11.349623066932017,6,1,ios\n953,Male,7.84332299975096,3,1,ios\n954,Male,85.56292177637022,0,1,ios\n955,Female,56.60220805370969,2,1,web\n956,Female,73.1569515160299,0,1,web\n957,Male,488.4260238142823,2,1,android\n958,Male,11.711127398815934,3,1,android\n959,Female,377.5445582367209,0,1,web\n960,Female,93.4721014581088,1,1,web\n961,Female,8.517159372112014,2,1,web\n962,Female,2.652467982782789,0,1,web\n963,Female,241.8318206347943,6,1,ios\n964,Female,133.02879805992302,9,1,ios\n965,Male,164.81799054319174,4,1,ios\n966,Male,1.437450289902789,0,1,ios\n967,Male,12.928828190716635,0,1,web\n968,Female,125.35777265545774,0,1,web\n969,Female,172.4947495687823,0,1,android\n970,Female,199.87123633950742,3,1,ios\n971,Female,0.019838041736718767,1,1,android\n972,Male,21.764584563229906,1,1,android\n973,Female,118.20873578997335,3,1,android\n974,Male,82.49687215463722,2,1,web\n975,Female,211.364984407558,4,1,android\n976,Male,139.23619909787644,3,1,ios\n977,Female,69.65015287746887,4,1,ios\n978,Male,67.38049885387724,9,1,ios\n979,Male,40.8482417644676,1,1,android\n980,Male,88.68110455546545,1,1,ios\n981,Male,98.22567714763586,11,1,web\n982,Male,204.17965775112296,0,1,android\n983,Male,6.741290205646842,1,1,android\n984,Male,179.0208988748569,2,1,web\n985,Male,95.03052443512145,0,1,ios\n986,Male,20.87655740339586,1,1,android\n987,Male,92.20923786363959,0,1,web\n988,Female,102.49651997693326,1,1,web\n989,Male,82.74025998141455,2,1,ios\n990,Male,442.0186684447954,3,1,ios\n991,Male,24.30353893098148,1,1,ios\n992,Female,24.552226099010742,6,1,web\n993,Female,243.3587357753661,1,1,ios\n994,Female,231.03329464034584,2,1,ios\n995,Female,209.3187920382541,2,1,ios\n996,Female,120.37307396622043,1,1,web\n997,Male,0.5118942303295783,1,1,android\n998,Female,6.831914125637993,1,1,android\n999,Male,119.44045517862112,0,1,android\n1000,Male,336.0881937970671,2,1,web\n1001,Male,16.1165652217513,3,1,web\n1002,Male,31.493311909506698,0,1,web\n1003,Female,281.2028133000154,0,1,android\n1004,Male,27.7805703288305,3,1,ios\n1005,Female,22.816575323658952,3,1,ios\n1006,Female,113.40811104110658,6,1,android\n1007,Female,204.6614859351314,2,1,ios\n1008,Male,4.6608643596366175,9,1,web\n1009,Female,77.95726925231725,2,1,android\n1010,Male,15.73551419527474,0,1,ios\n1011,Male,0.04139329399665153,4,1,web\n1012,Female,2.9861804326917283,3,1,web\n1013,Male,130.02578971792144,1,1,android\n1014,Male,3.5275592333431804,2,1,android\n1015,Female,22.18924498659404,0,1,ios\n1016,Female,57.744947373515245,0,1,web\n1017,Female,13.640388257522407,0,1,ios\n1018,Female,375.75029559408824,2,1,android\n1019,Male,246.61651000377174,1,1,ios\n1020,Female,232.25059343730777,1,1,ios\n1021,Female,78.94577271602601,4,1,web\n1022,Female,156.6120607128992,3,1,ios\n1023,Female,134.97231791472538,1,1,android\n1024,Female,67.79448760209651,5,1,web\n1025,Male,132.30589240479006,0,1,web\n1026,Female,8.070486681599531,13,1,ios\n1027,Female,25.1658005935457,6,1,ios\n1028,Female,378.52139945274007,12,1,web\n1029,Male,11.642029518811485,1,1,ios\n1030,Male,16.33513165100933,1,1,ios\n1031,Female,72.10369021418566,0,1,ios\n1032,Female,226.95619714849866,9,1,web\n1033,Female,238.60797988489813,0,1,android\n1034,Female,46.09782572741625,0,1,web\n1035,Male,53.1966944777563,0,1,ios\n1036,Male,13.460296611180384,2,1,web\n1037,Male,182.1336446067955,8,1,android\n1038,Female,155.98864910887607,0,1,web\n1039,Female,32.82385258661129,0,1,android\n1040,Male,206.16545044014615,4,1,android\n1041,Male,271.5195958011598,0,1,android\n1042,Male,22.659140598612353,0,1,ios\n1043,Male,9.291785763238321,2,1,android\n1044,Female,256.2699030471478,2,1,web\n1045,Female,83.941226678586,0,1,android\n1046,Male,176.28462739491826,0,1,ios\n1047,Female,188.0626111202256,5,1,ios\n1048,Male,26.78354070046458,3,1,web\n1049,Female,49.62286962045595,0,1,ios\n1050,Male,61.557120790281715,3,1,ios\n1051,Male,62.29365312700348,1,1,android\n1052,Female,130.99830980774055,3,1,android\n1053,Male,189.61579295314735,2,1,android\n1054,Female,177.39171971069595,2,1,web\n1055,Female,21.453434168651363,3,1,web\n1056,Male,314.84209754886905,0,1,web\n1057,Female,96.20815340639903,0,1,ios\n1058,Male,54.16125020872224,0,1,web\n1059,Female,78.88720549631307,0,1,ios\n1060,Male,94.04079103719877,0,1,android\n1061,Male,9.598773707407727,2,1,web\n1062,Male,25.310588537005472,2,1,web\n1063,Female,10.731574959425533,6,1,ios\n1064,Male,75.74321193913968,3,1,web\n1065,Male,68.66891133525161,0,1,ios\n1066,Female,24.711102391721777,1,1,android\n1067,Male,3.161563256346632,7,1,ios\n1068,Male,87.24105803552297,0,1,web\n1069,Female,8.820379302006273,2,1,android\n1070,Male,79.50643503213296,5,1,web\n1071,Male,153.44917051226835,2,1,android\n1072,Female,47.43961249995596,2,1,web\n1073,Male,16.429920521226666,1,1,android\n1074,Male,30.829300090968076,0,1,android\n1075,Male,64.69942786050228,0,1,web\n1076,Male,137.3953171401543,0,1,web\n1077,Male,1.6537598068569144,3,1,android\n1078,Female,57.607637632405975,4,1,ios\n1079,Male,77.13112319734557,0,1,android\n1080,Female,2.7224540235536483,1,1,web\n1081,Female,37.08342084726976,4,1,web\n1082,Female,6.321815388028905,0,1,android\n1083,Male,19.117352081543597,0,1,android\n1084,Female,75.0042771863362,0,1,android\n1085,Male,80.12375680794942,2,1,web\n1086,Male,26.63853883510964,1,1,ios\n1087,Female,112.51266045805555,5,1,android\n1088,Male,92.94142948333246,1,1,android\n1089,Male,76.93495687878443,4,1,ios\n1090,Female,310.52606020698664,1,1,ios\n1091,Female,332.52196299911003,5,1,android\n1092,Female,223.17574564292548,2,1,web\n1093,Male,81.41935771292512,8,1,android\n1094,Female,201.11002975067026,0,1,ios\n1095,Male,231.27497481868286,1,1,ios\n1096,Female,5.684893150170428,3,1,ios\n1097,Male,8.381793225484941,5,1,ios\n1098,Male,21.380179851836527,1,1,web\n1099,Male,125.47334618605646,0,1,ios\n1100,Female,190.01712849144369,1,1,android\n1101,Male,3.3346079223744955,8,1,web\n1102,Male,13.88199786555587,0,1,web\n1103,Female,22.735734391918623,2,1,web\n1104,Male,467.77023665173897,2,1,android\n1105,Female,50.42747720871866,11,1,android\n1106,Female,21.35907724792272,0,1,android\n1107,Female,153.09259400735294,7,1,android\n1108,Female,59.322150198962184,2,1,android\n1109,Female,319.0614179973026,1,1,android\n1110,Male,32.17789746332178,0,1,ios\n1111,Female,52.90486325570319,1,1,web\n1112,Female,33.154472810402105,1,1,web\n1113,Male,5.232648471134606,5,1,web\n1114,Male,51.752391027901666,2,1,android\n1115,Female,226.30181361713215,0,1,android\n1116,Female,118.46267587677279,0,1,android\n1117,Male,117.85582593779232,0,1,ios\n1118,Female,110.09343870835941,3,1,android\n1119,Male,96.3953787590221,0,1,ios\n1120,Female,12.663053148393944,0,1,android\n1121,Male,24.72137391608394,0,1,android\n1122,Male,37.19267795073455,0,1,ios\n1123,Male,282.18830303403934,1,1,ios\n1124,Male,17.114097942291693,0,1,ios\n1125,Male,84.4162367233245,0,1,android\n1126,Female,9.498287952712857,1,1,web\n1127,Female,5.811145647866042,1,1,web\n1128,Female,27.478488505332223,2,1,android\n1129,Female,120.77398041569384,1,1,ios\n1130,Female,44.408233867186304,1,1,web\n1131,Female,36.15685853490187,0,1,web\n1132,Female,20.500266736362818,1,1,android\n1133,Female,135.73228768043379,1,1,ios\n1134,Male,256.181944491929,0,1,web\n1135,Female,74.53314862967778,1,1,web\n1136,Female,18.997577133852403,4,1,ios\n1137,Female,126.32022044409747,3,1,android\n1138,Male,57.560402592711604,2,1,android\n1139,Female,102.1340851333991,4,1,web\n1140,Male,481.70287070999683,1,1,android\n1141,Female,69.75682620179042,1,1,web\n1142,Male,88.54208631824301,1,1,web\n1143,Female,77.8711547389385,7,1,android\n1144,Male,602.8082370043674,0,1,android\n1145,Male,148.73284052738472,6,1,android\n1146,Male,116.30946923649886,0,1,ios\n1147,Female,192.6730773494697,0,1,web\n1148,Male,89.01610301039557,0,1,web\n1149,Female,36.59530161065504,1,1,web\n1150,Male,38.394209982051684,0,1,ios\n1151,Female,173.32310692563885,1,1,android\n1152,Female,54.47115049287204,2,1,android\n1153,Male,67.57564803431833,0,1,android\n1154,Female,5.784527152467754,0,1,ios\n1155,Female,45.8717915446068,2,1,web\n1156,Female,93.71994257891075,1,1,ios\n1157,Male,103.9293509713974,2,1,android\n1158,Female,90.4632809702139,0,1,web\n1159,Female,153.4079409676514,0,1,android\n1160,Female,9.949752938318724,0,1,web\n1161,Male,5.694563038834261,2,1,android\n1162,Male,48.98637349305777,0,1,web\n1163,Female,323.71379900296165,0,1,ios\n1164,Male,36.697122565245124,2,1,ios\n1165,Male,47.562031745495375,1,1,ios\n1166,Female,12.587107312891305,0,1,ios\n1167,Female,71.52236766122576,0,1,android\n1168,Female,280.63193116901783,2,1,ios\n1169,Female,295.41045436045516,1,1,web\n1170,Male,64.32134857140512,2,1,ios\n1171,Male,117.8236775684315,0,1,web\n1172,Male,79.99009422837243,1,1,web\n1173,Female,76.14729740557809,1,1,web\n1174,Female,57.61651308132585,3,1,android\n1175,Male,5.095604132325885,7,1,android\n1176,Male,22.345966265799845,3,1,android\n1177,Male,214.28643263296001,2,1,android\n1178,Male,238.31800419814786,0,1,web\n1179,Male,57.302517620067285,0,1,web\n1180,Female,86.146103339262,0,1,web\n1181,Male,5.064231667206094,6,1,ios\n1182,Female,155.9076940732352,0,1,ios\n1183,Male,10.656293806970641,5,1,web\n1184,Female,401.24987805930414,0,1,android\n1185,Female,60.632225421806,0,1,ios\n1186,Female,16.204429777068064,2,1,web\n1187,Male,31.811164538481197,0,1,web\n1188,Female,393.2659434979927,3,1,web\n1189,Male,59.028808304126215,1,1,web\n1190,Female,286.77386568685404,1,1,android\n1191,Male,312.7236286483923,1,1,web\n1192,Female,8.61972282634722,4,1,android\n1193,Male,73.13620633886151,7,1,ios\n1194,Female,90.95273555704553,2,1,android\n1195,Male,86.18502564830148,1,1,web\n1196,Male,191.0261261653975,3,1,ios\n1197,Male,36.63078448962099,3,1,android\n1198,Female,14.775716634260766,5,1,web\n1199,Female,121.68637979487154,1,1,android\n1200,Female,26.063790053034648,4,1,web\n1201,Male,83.6447754978953,1,1,android\n1202,Female,32.933142066382196,3,1,web\n1203,Male,396.62632436033294,5,1,web\n1204,Male,139.66368059008195,0,1,ios\n1205,Female,191.7330753060217,0,1,android\n1206,Male,14.588680232542911,0,1,web\n1207,Male,53.057509522466574,1,1,web\n1208,Male,69.3764125455069,3,1,android\n1209,Male,8.448257057429315,2,1,ios\n1210,Male,44.672439564039124,10,1,web\n1211,Male,50.91930560993968,1,1,web\n1212,Female,63.97336732183769,4,1,ios\n1213,Male,292.43463867111325,6,1,android\n1214,Male,149.09030003340405,7,1,ios\n1215,Male,153.0206936849754,7,1,web\n1216,Male,105.46010639669383,3,1,ios\n1217,Male,51.9073610130289,3,1,web\n1218,Male,10.091875459023253,2,1,web\n1219,Male,23.964253625199213,6,1,web\n1220,Male,74.20275301447977,10,1,web\n1221,Female,75.12466072735921,2,1,web\n1222,Male,182.17679394905906,1,1,web\n1223,Female,105.17379014842578,1,1,ios\n1224,Male,63.977271624253795,7,1,ios\n1225,Female,21.99427093125641,2,1,ios\n1226,Female,186.80538488570443,1,1,web\n1227,Female,16.597244316581044,0,1,ios\n1228,Male,650.0916038920221,2,1,android\n1229,Female,292.455039587614,2,1,web\n1230,Female,139.4404800975932,1,1,android\n1231,Male,67.909827492041,7,1,ios\n1232,Female,60.62889294667345,6,1,android\n1233,Male,205.95784071152735,3,1,ios\n1234,Female,20.184600907508237,4,1,android\n1235,Female,62.794478511348494,1,1,ios\n1236,Male,63.986795642541104,0,1,ios\n1237,Male,121.29212212949862,1,1,android\n1238,Female,9.763806318674794,3,1,ios\n1239,Female,51.91995186631436,2,1,android\n1240,Female,288.5041635808106,2,1,web\n1241,Male,16.696393591892804,0,1,ios\n1242,Female,24.575319068447644,1,1,ios\n1243,Male,98.94220628838592,2,1,ios\n1244,Female,40.77416168897173,0,1,ios\n1245,Female,212.50130673512007,4,1,web\n1246,Female,57.15000328186858,0,1,ios\n1247,Female,113.63887772337664,3,1,ios\n1248,Male,138.7612402515144,7,1,web\n1249,Male,162.27731761075387,1,1,web\n1250,Male,34.31663102081194,10,1,android\n1251,Male,90.9225462993237,2,1,ios\n1252,Female,100.6057354425269,3,1,ios\n1253,Male,3.2579569075056587,1,1,android\n1254,Female,1.3837159000394406,2,1,ios\n1255,Male,57.02513684002658,1,1,web\n1256,Female,11.0974158375911,7,1,ios\n1257,Female,67.38440380669343,5,1,web\n1258,Female,55.44350006607882,0,1,android\n1259,Male,90.07723959221012,0,1,ios\n1260,Female,113.15846097739457,1,1,web\n1261,Female,49.72529730955657,7,1,android\n1262,Female,410.58407250472584,0,1,ios\n1263,Female,62.16353025154932,0,1,ios\n1264,Female,163.4715551421637,6,1,web\n1265,Male,124.69742077890132,0,1,android\n1266,Male,119.52634957468567,7,1,android\n1267,Male,141.03593882354173,3,1,ios\n1268,Female,9.734247391494028,6,1,android\n1269,Male,129.187979825267,0,1,android\n1270,Male,95.69735582791171,4,1,android\n1271,Male,403.90125383894866,2,1,ios\n1272,Male,396.14161265620777,6,1,ios\n1273,Female,224.269293404086,0,1,ios\n1274,Female,106.4313633420445,1,1,ios\n1275,Male,30.13618886037036,0,1,android\n1276,Female,120.32525928487794,0,1,web\n1277,Female,50.98186189220695,0,1,web\n1278,Male,0.8650018906117064,1,1,web\n1279,Male,94.42305444072878,1,1,android\n1280,Female,7.162737796910294,6,1,ios\n1281,Female,14.297775083261454,0,1,ios\n1282,Female,0.9098308754965888,7,1,android\n1283,Female,20.216823375106173,6,1,ios\n1284,Male,58.53068926453198,1,1,web\n1285,Male,15.142753024025025,3,1,android\n1286,Female,116.36814078589121,2,1,ios\n1287,Male,6.939455501714176,3,1,web\n1288,Male,73.4389118197368,13,1,android\n1289,Male,161.3585646191551,4,1,ios\n1290,Female,69.4969478935413,3,1,web\n1291,Female,79.40549138309389,0,1,web\n1292,Female,185.15678408696525,3,1,ios\n1293,Female,10.948789156846113,2,1,web\n1294,Female,4.403690440153149,1,1,web\n1295,Male,0.7293477855864966,0,1,ios\n1296,Male,69.33854235026551,1,1,ios\n1297,Male,258.3121886414449,0,1,ios\n1298,Male,49.2769819724092,1,1,android\n1299,Male,81.21767252924349,1,1,android\n1300,Male,39.560195644667715,3,1,android\n1301,Male,58.777193859277354,2,1,android\n1302,Male,242.38429094548292,4,1,ios\n1303,Male,16.090558105067444,0,1,android\n1304,Male,28.886442800610805,5,1,web\n1305,Male,148.33780330651868,2,1,web\n1306,Female,144.71547884134864,7,1,web\n1307,Female,144.39529115647457,2,1,android\n1308,Female,2.698026551221196,4,1,web\n1309,Female,277.7241402203689,3,1,web\n1310,Female,161.24550864598686,0,1,web\n1311,Male,58.78272305233095,0,1,web\n1312,Male,2.663964162716382,2,1,web\n1313,Male,192.8696943812305,3,1,android\n1314,Male,35.479272439294554,2,1,web\n1315,Male,166.1870886220552,0,1,android\n1316,Female,99.06698620138954,0,1,android\n1317,Male,170.210686953048,1,1,ios\n1318,Male,30.394853474313756,7,1,web\n1319,Female,103.77331197550347,0,1,ios\n1320,Male,66.73027444702453,1,1,ios\n1321,Female,37.0977386537051,1,1,android\n1322,Female,161.55769650817635,3,1,ios\n1323,Male,106.58627117048071,1,1,web\n1324,Female,48.455156840491384,0,1,android\n1325,Male,19.75274068890398,0,1,android\n1326,Female,206.3745228710721,2,1,ios\n1327,Female,39.491379930293476,0,1,web\n1328,Female,72.6288093161781,0,1,web\n1329,Female,172.72382352725177,3,1,android\n1330,Female,95.76250895726129,6,1,ios\n1331,Male,47.219397159027444,3,1,web\n1332,Male,457.5355461751608,1,1,ios\n1333,Female,94.34101006868659,1,1,android\n1334,Male,35.793127696093315,19,1,ios\n1335,Female,4.444047820871563,1,1,android\n1336,Male,128.73167771615377,9,1,android\n1337,Male,74.50781444235128,0,1,android\n1338,Male,56.63517558902773,1,1,ios\n1339,Male,127.57753433874768,1,1,ios\n1340,Female,71.13561173330554,4,1,ios\n1341,Female,139.24061345350896,0,1,web\n1342,Male,172.30159536607303,0,1,android\n1343,Male,16.303567371448462,4,1,ios\n1344,Male,277.178219818016,0,1,web\n1345,Male,128.5459915734713,4,1,android\n1346,Male,94.70816840537196,1,1,android\n1347,Male,94.09231829644267,3,1,ios\n1348,Male,8.116612828568513,2,1,ios\n1349,Male,171.80563886245622,0,1,ios\n1350,Female,143.16563998210222,0,1,android\n1351,Female,4.78764153128856,0,1,ios\n1352,Female,184.74394676485358,3,1,android\n1353,Female,17.86431593039891,0,1,web\n1354,Female,42.607112308822906,0,1,android\n1355,Female,47.50692013283867,0,1,android\n1356,Female,9.538239057230962,4,1,web\n1357,Male,10.197095009395673,2,1,web\n1358,Male,31.25290627219669,0,1,web\n1359,Male,0.7463510145206993,0,1,android\n1360,Male,3.061094403888629,0,1,android\n1361,Female,37.15968330998589,3,1,ios\n1362,Male,397.0917769327702,2,1,ios\n1363,Female,41.53872731243074,8,1,ios\n1364,Female,65.26416234708184,0,1,android\n1365,Female,296.3466530303601,1,1,ios\n1366,Female,47.074552451437604,0,1,ios\n1367,Male,73.96328756489893,1,1,ios\n1368,Male,42.00404879342834,0,1,ios\n1369,Female,142.94732925206347,5,1,ios\n1370,Male,136.37536012426196,4,1,ios\n1371,Female,80.27264441587563,1,1,android\n1372,Male,23.594229711201987,0,1,ios\n1373,Female,97.41282550486399,1,1,web\n1374,Male,23.405890251686532,2,1,web\n1375,Female,148.6683728174613,1,1,android\n1376,Female,108.43259126271296,2,1,android\n1377,Male,130.0900055629922,2,1,android\n1378,Female,4.030346116499204,2,1,ios\n1379,Female,7.728575790177786,9,1,android\n1380,Female,207.52836587952902,0,1,android\n1381,Female,7.687610610242225,0,1,android\n1382,Female,423.9497329864537,0,1,ios\n1383,Female,9.142122717744769,7,1,web\n1384,Male,12.179416570262557,0,1,ios\n1385,Female,7.808599516924651,4,1,ios\n1386,Male,159.53099366405462,3,1,web\n1387,Female,80.03163695661156,1,1,ios\n1388,Female,9.367314475367339,4,1,web\n1389,Male,20.780919369711196,5,1,ios\n1390,Male,71.15501977416777,1,1,ios\n1391,Female,8.485296614370528,4,1,android\n1392,Female,57.817855299910946,5,1,web\n1393,Female,89.90130267653393,2,1,android\n1394,Female,56.21024442751036,1,1,ios\n1395,Male,48.65359662323715,0,1,web\n1396,Male,84.25800325811853,5,1,web\n1397,Female,37.688077516470415,1,1,ios\n1398,Female,8.405702578557616,4,1,android\n1399,Female,66.12889388560195,0,1,ios\n1400,Male,677.3125686435166,4,1,ios\n1401,Female,70.32997853084608,5,1,ios\n1402,Female,18.189416674815437,2,1,web\n1403,Female,98.32377494815411,0,1,ios\n1404,Male,2.2557892833737885,3,1,web\n1405,Female,37.093992933996695,0,1,web\n1406,Male,22.30343676070585,1,1,android\n1407,Female,97.31472028844908,1,1,web\n1408,Female,44.76124638670739,9,1,web\n1409,Male,7.810535062527389,0,1,web\n1410,Female,13.10555673618617,0,1,web\n1411,Female,45.531855161294324,1,1,web\n1412,Female,17.962662368874106,0,1,web\n1413,Female,57.41407610350995,1,1,ios\n1414,Female,58.954606184910276,0,1,android\n1415,Male,113.28570084105858,2,1,android\n1416,Female,39.25412269400813,2,1,android\n1417,Female,182.2300721715675,1,1,ios\n1418,Male,21.293394820929144,0,1,ios\n1419,Female,70.2175743703735,0,1,web\n1420,Female,2.00310657100276,1,1,ios\n1421,Female,51.49659966310297,2,1,ios\n1422,Female,290.5784828497112,1,1,ios\n1423,Female,27.961077331100558,0,1,ios\n1424,Male,58.4370069902435,3,1,android\n1425,Female,51.18029815929127,2,1,android\n1426,Female,43.11340635940334,1,1,ios\n1427,Male,275.0610520962484,3,1,android\n1428,Female,87.47032596959556,1,1,web\n1429,Male,21.838799822694067,1,1,web\n1430,Male,119.75973978350542,2,1,android\n1431,Male,165.94560661519017,1,1,ios\n1432,Male,203.34403588136726,5,1,ios\n1433,Female,51.117009398059665,0,1,web\n1434,Female,63.211836816001465,8,1,android\n1435,Male,53.23967730280354,0,1,android\n1436,Female,142.81111808178048,3,1,android\n1437,Male,73.6689302677031,0,1,web\n1438,Female,62.14510520434283,0,1,android\n1439,Male,328.5204625937022,0,1,android\n1440,Male,148.2679245539187,1,1,web\n1441,Male,80.28821749437049,2,1,ios\n1442,Female,112.84888161664284,5,1,ios\n1443,Female,63.92365706089787,2,1,web\n1444,Female,71.09686183819764,1,1,ios\n1445,Female,209.24568532842835,3,1,web\n1446,Male,161.59234674722757,0,1,ios\n1447,Female,4.604004870485898,0,1,ios\n1448,Female,34.626465581988384,6,1,android\n1449,Female,81.68563529167206,2,1,ios\n1450,Female,163.02897976521135,2,1,ios\n1451,Male,7.905966687304862,4,1,ios\n1452,Male,4.800151885370792,2,1,android\n1453,Male,48.28962978296437,0,1,web\n1454,Male,76.09294314584052,2,1,web\n1455,Female,0.18474596332827603,3,1,android\n1456,Female,34.70811921667164,1,1,ios\n1457,Male,40.60785166325003,1,1,ios\n1458,Female,54.95656006505424,4,1,web\n1459,Male,95.03936553451163,0,1,web\n1460,Male,48.56292376756302,2,1,ios\n1461,Female,134.5231550763522,3,1,android\n1462,Male,177.09923888214115,1,1,web\n1463,Female,106.82903165083431,0,1,web\n1464,Male,17.92994870151116,0,1,android\n1465,Female,65.75436904686269,5,1,android\n1466,Male,57.658145248926694,0,1,web\n1467,Female,247.53548512405112,0,1,ios\n1468,Female,103.5562301494107,2,1,ios\n1469,Female,74.02602352275775,1,1,android\n1470,Male,79.96475864181653,1,1,ios\n1471,Male,79.65053147222761,1,1,android\n1472,Female,299.74370674327713,0,1,android\n1473,Female,70.63672638333975,2,1,web\n1474,Female,163.52248174298992,6,1,web\n1475,Male,31.719665664361024,1,1,android\n1476,Male,38.65756527247945,0,1,android\n1477,Female,190.74392651511388,0,1,web\n1478,Female,179.56484670381465,0,1,ios\n1479,Male,35.166133377304284,6,1,web\n1480,Female,117.00537421129246,2,1,ios\n1481,Female,25.64594632768,0,1,android\n1482,Male,52.43837311269897,3,1,ios\n1483,Male,9.163795524905394,8,1,ios\n1484,Male,19.615182025043765,1,1,web\n1485,Male,170.0461326547404,2,1,ios\n1486,Female,55.605769567273235,8,1,ios\n1487,Female,9.408260810391608,0,1,android\n1488,Male,69.3325397123272,2,1,web\n1489,Male,55.15524970032119,0,1,ios\n1490,Female,212.71743356318785,1,1,web\n1491,Male,61.26776248358343,0,1,android\n1492,Female,5.535293158513904,0,1,android\n1493,Male,237.98055471586815,1,1,android\n1494,Female,77.99073873390542,4,1,web\n1495,Female,2.2906815527504865,1,1,android\n1496,Female,176.12620444857825,5,1,web\n1497,Male,190.43836161750738,1,1,android\n1498,Male,55.53639607572597,0,1,ios\n1499,Female,11.34083338841523,0,1,android\n1500,Female,96.83843771333932,3,1,web\n1501,Male,3.091244027602579,1,1,android\n1502,Male,38.74382214330953,1,1,web\n1503,Female,85.50757305118559,9,1,web\n1504,Male,145.34113423339025,4,1,ios\n1505,Male,130.0429747722257,1,1,ios\n1506,Female,176.2450048440183,0,1,ios\n1507,Female,196.19998841807714,1,1,ios\n1508,Female,8.909908949128225,4,1,android\n1509,Female,32.188691821828264,1,1,ios\n1510,Female,119.48504488261568,3,1,android\n1511,Female,161.27381731624578,9,1,ios\n1512,Male,368.29232177463655,1,1,android\n1513,Male,114.1198382572023,0,1,ios\n1514,Female,148.86545460210593,0,1,android\n1515,Female,44.17959079165018,1,1,web\n1516,Male,126.72079908454066,4,1,ios\n1517,Male,59.70606715203664,2,1,android\n1518,Female,253.75309437275823,2,1,ios\n1519,Female,164.5991774171734,0,1,android\n1520,Female,10.10314976145352,0,1,android\n1521,Female,54.76640641497548,1,1,ios\n1522,Female,31.31680236960977,2,1,android\n1523,Female,80.01247882908945,2,1,ios\n1524,Female,158.38930250747387,0,1,ios\n1525,Male,178.97919613494912,2,1,web\n1526,Female,165.89308498339037,2,1,web\n1527,Male,249.90898732669123,0,1,web\n1528,Male,69.79772474248176,1,1,web\n1529,Female,29.78062409519592,1,1,android\n1530,Male,197.19101006721155,3,1,android\n1531,Female,2.7065467921930675,2,1,android\n1532,Male,17.751934213797437,1,1,ios\n1533,Male,150.96964500000811,0,1,android\n1534,Female,137.0755065192121,1,1,ios\n1535,Female,69.51097081948406,0,1,ios\n1536,Male,98.32584059948088,0,1,ios\n1537,Female,27.902870680317122,2,1,ios\n1538,Male,165.93290811176726,4,1,ios\n1539,Female,72.6590499023848,7,1,android\n1540,Female,85.66371204843436,1,1,web\n1541,Female,94.96138116811818,0,1,ios\n1542,Male,13.830781160868833,5,1,ios\n1543,Male,122.86056796066906,3,1,android\n1544,Female,30.497136875762237,0,1,ios\n1545,Male,161.93413037377317,3,1,android\n1546,Female,54.536558875922715,0,1,web\n1547,Male,64.35529787619882,0,1,web\n1548,Female,43.22412004519738,1,1,web\n1549,Female,396.5220366174243,3,1,ios\n1550,Female,209.75475541798798,8,1,web\n1551,Female,2.6837755288776197,0,1,android\n1552,Female,24.965157119769618,1,1,web\n1553,Female,69.25314135005445,1,1,ios\n1554,Male,1.3881743582693178,0,1,ios\n1555,Female,18.998976555510126,2,1,ios\n1556,Male,85.3767353811952,6,1,ios\n1557,Male,44.18648272079545,0,1,android\n1558,Male,101.6239227173305,0,1,web\n1559,Female,24.49920170724414,0,1,ios\n1560,Female,175.89258793618487,1,1,ios\n1561,Female,59.70005982983373,1,1,web\n1562,Female,32.537198705739165,4,1,web\n1563,Male,85.78795069758756,2,1,web\n1564,Male,177.48829007711433,0,1,web\n1565,Male,117.79188545393065,0,1,android\n1566,Male,6.11193453400701,1,1,web\n1567,Female,12.289565696244924,2,1,web\n1568,Male,208.79504600711073,0,1,android\n1569,Female,620.5205180351982,0,1,android\n1570,Male,146.34834236661263,1,1,web\n1571,Female,35.547405322994194,7,1,ios\n1572,Female,7.660808524120679,2,1,android\n1573,Female,77.13586704232054,0,1,ios\n1574,Male,103.72639349843755,6,1,ios\n1575,Male,63.37532786734729,0,1,android\n1576,Male,46.53499406880454,3,1,ios\n1577,Female,113.76175280631806,1,1,web\n1578,Female,102.28077972136464,1,1,web\n1579,Male,4.428624800550083,0,1,android\n1580,Male,128.57934175070514,1,1,web\n1581,Male,6.189437132503789,1,1,ios\n1582,Male,50.171299013178185,3,1,android\n1583,Male,39.50139647688265,13,1,web\n1584,Male,4.374242941212982,9,1,ios\n1585,Male,58.298820805965235,6,1,android\n1586,Male,167.19724041967564,1,1,android\n1587,Female,7.101219433005827,0,1,web\n1588,Male,298.2290349904319,1,1,ios\n1589,Female,77.1723707169966,5,1,web\n1590,Female,93.96307451254019,1,1,android\n1591,Female,25.764777172789373,0,1,ios\n1592,Male,219.6098274641755,3,1,web\n1593,Female,31.64320708286688,1,1,web\n1594,Female,23.7363991683304,5,1,web\n1595,Female,139.7243852142125,5,1,ios\n1596,Male,106.22907728410453,0,1,ios\n1597,Male,195.9447207407593,3,1,android\n1598,Male,50.108555409289046,9,1,ios\n1599,Female,89.72161533108815,0,1,android\n1600,Female,261.3714082626294,0,1,ios\n1601,Female,133.20912866996818,3,1,ios\n1602,Female,12.97527955637312,1,1,android\n1603,Female,27.08548725316242,1,1,web\n1604,Male,43.83392080854717,3,1,web\n1605,Male,8.364331925842492,1,1,android\n1606,Male,23.444056613930165,1,1,android\n1607,Male,206.26503207830868,1,1,android\n1608,Male,337.2421384035238,0,1,web\n1609,Male,23.694399830387418,2,1,web\n1610,Female,115.88799196088316,2,1,web\n1611,Male,7.444064510289064,2,1,android\n1612,Male,29.47266786290543,6,1,ios\n1613,Female,89.80496867279241,0,1,ios\n1614,Male,137.96446382133846,5,1,android\n1615,Female,223.03992864932005,8,1,ios\n1616,Female,66.14596408614986,1,1,ios\n1617,Male,85.20797352747802,1,1,web\n1618,Female,70.43953009381806,2,1,web\n1619,Male,45.47786624784282,15,1,web\n1620,Female,8.660996994812031,1,1,android\n1621,Female,28.295083426058472,5,1,web\n1622,Female,198.11582302591864,9,1,ios\n1623,Male,6.975361362438011,0,1,ios\n1624,Male,28.51946295612179,1,1,android\n1625,Female,120.19668557779413,0,1,android\n1626,Male,18.762975709725474,0,1,web\n1627,Female,148.81311157999104,5,1,ios\n1628,Male,410.7311529582126,5,1,android\n1629,Female,115.91228405644887,0,1,web\n1630,Female,125.26706256351478,5,1,android\n1631,Male,70.4479381934338,7,1,ios\n1632,Male,39.345872877993834,4,1,web\n1633,Male,108.95950156554373,0,1,ios\n1634,Male,4.966369207094828,6,1,ios\n1635,Female,65.68231571678396,0,1,ios\n1636,Female,142.90472038790278,1,1,web\n1637,Male,16.655380472672395,9,1,web\n1638,Female,211.5683434251928,12,1,android\n1639,Male,1.622476500291154,2,1,ios\n1640,Female,109.85435024245076,4,1,web\n1641,Male,37.338511170208136,1,1,android\n1642,Female,150.22860744720072,1,1,ios\n1643,Male,60.90816363371945,14,1,ios\n1644,Female,55.67042484273048,0,1,android\n1645,Male,86.9541269525331,1,1,ios\n1646,Female,10.98289384876137,0,1,ios\n1647,Female,98.64210199583607,0,1,web\n1648,Female,90.08573962847201,2,1,android\n1649,Male,1.4133240491402244,1,1,android\n1650,Female,188.2203337480465,4,1,web\n1651,Female,47.523084966161946,1,1,android\n1652,Female,45.75409334038963,1,1,android\n1653,Male,17.49966944015381,1,1,web\n1654,Male,58.836239184616936,4,1,ios\n1655,Male,38.23269279862357,2,1,web\n1656,Male,20.146121342544383,0,1,ios\n1657,Female,93.53999148853784,0,1,web\n1658,Female,55.03264117223723,3,1,web\n1659,Male,117.82924275352433,4,1,android\n1660,Female,10.06367306458637,1,1,android\n1661,Male,16.181768721309624,4,1,android\n1662,Male,2.1665953119523755,0,1,web\n1663,Male,179.44365458348523,2,1,web\n1664,Female,254.70857114995496,0,1,web\n1665,Male,75.254461920228,4,1,ios\n1666,Female,187.68713786018546,0,1,web\n1667,Male,298.8352927975383,4,1,ios\n1668,Female,208.32009121015426,1,1,android\n1669,Male,136.7317919327722,0,1,ios\n1670,Male,624.3107458765483,4,1,web\n1671,Female,93.05484861095663,5,1,ios\n1672,Male,45.68229729690087,4,1,web\n1673,Male,77.2151365919468,2,1,web\n1674,Female,6.946261420762559,0,1,web\n1675,Male,29.757477582932466,3,1,web\n1676,Female,130.38886404515378,0,1,web\n1677,Female,148.49295349974793,8,1,web\n1678,Male,46.43443653597141,6,1,ios\n1679,Female,143.78779207986844,2,1,ios\n1680,Male,31.220181697791933,1,1,web\n1681,Male,13.340320053358548,1,1,ios\n1682,Male,125.05402314428767,8,1,android\n1683,Male,39.57544358110253,5,1,ios\n1684,Male,25.71006861479702,1,1,web\n1685,Female,242.7481091439121,0,1,android\n1686,Male,103.29009709961383,4,1,android\n1687,Female,57.678501855906894,0,1,ios\n1688,Female,115.12630350778095,4,1,ios\n1689,Male,1.1849396287733218,8,1,ios\n1690,Female,282.0176262669729,2,1,android\n1691,Female,149.4514804180039,2,1,android\n1692,Female,206.37040860117582,4,1,android\n1693,Male,85.4400323449992,3,1,web\n1694,Male,58.519335803843695,0,1,android\n1695,Female,0.9462448904517381,0,1,web\n1696,Female,54.15350417511367,0,1,web\n1697,Female,126.08548578975713,1,1,web\n1698,Male,21.847314615501453,6,1,web\n1699,Female,223.61051728286222,2,1,android\n1700,Female,7.843049817857303,5,1,android\n1701,Female,0.030687487820777095,2,1,web\n1702,Female,125.79656551699297,2,1,ios\n1703,Female,47.76243910439849,0,1,android\n1704,Male,86.08400351310507,2,1,android\n1705,Male,49.194989632458395,0,1,ios\n1706,Male,107.90559290225481,1,1,web\n1707,Female,96.38313736550276,3,1,ios\n1708,Female,98.33246607480939,1,1,ios\n1709,Male,67.71040833576572,6,1,android\n1710,Female,66.54768067193176,2,1,android\n1711,Male,52.448300838693726,1,1,android\n1712,Male,1.4919794948123928,0,1,android\n1713,Male,209.76900599118986,2,1,web\n1714,Male,126.56327321183407,2,1,ios\n1715,Male,144.046125840919,2,1,android\n1716,Male,0.3271615388770813,1,1,android\n1717,Female,6.306327465164201,2,1,ios\n1718,Male,31.66839786130004,2,1,ios\n1719,Female,340.20625523872167,1,1,android\n1720,Male,168.0663777387263,8,1,android\n1721,Female,66.95520452220227,3,1,web\n1722,Male,39.33018980119312,2,1,android\n1723,Male,9.689265979733209,2,1,web\n1724,Male,1.0790648492140267,0,1,ios\n1725,Female,71.75245133126049,2,1,android\n1726,Male,15.479418187682118,6,1,android\n1727,Female,12.834090253379834,2,1,android\n1728,Female,13.26139311125966,1,1,ios\n1729,Male,157.43216038199802,1,1,web\n1730,Female,29.631284862014905,0,1,android\n1731,Male,268.64012724044676,0,1,ios\n1732,Male,8.791296912263011,11,1,web\n1733,Female,31.04821605403112,1,1,android\n1734,Male,226.95809936593446,0,1,web\n1735,Female,61.94749085913005,0,1,android\n1736,Male,301.5057973295474,1,1,web\n1737,Female,35.07538625114523,2,1,web\n1738,Female,84.18980588889703,1,1,android\n1739,Male,264.7027430664782,0,1,ios\n1740,Male,213.43562013181705,2,1,android\n1741,Male,134.39653489565237,0,1,android\n1742,Male,104.64835057688285,8,1,ios\n1743,Male,15.786243120836183,2,1,web\n1744,Male,304.30265652549735,2,1,ios\n1745,Female,171.3523910153856,8,1,android\n1746,Female,24.070150784212252,1,1,android\n1747,Male,171.81259913780121,6,1,ios\n1748,Female,102.6762561380058,4,1,ios\n1749,Male,59.452171515743146,1,1,ios\n1750,Female,25.245986885269033,2,1,web\n1751,Male,9.974391360680578,2,1,android\n1752,Female,37.47310262675966,1,1,ios\n1753,Male,53.308706690910824,1,1,web\n1754,Female,288.93736751135515,0,1,ios\n1755,Female,25.05447916206102,0,1,ios\n1756,Male,99.07441231544502,1,1,ios\n1757,Female,53.47429839207113,0,1,ios\n1758,Female,9.731600717496923,1,1,web\n1759,Male,135.49700304605133,0,1,web\n1760,Male,33.66602980335555,6,1,web\n1761,Male,18.82669095075489,0,1,web\n1762,Female,11.989611148500135,1,1,web\n1763,Male,55.78113103106601,2,1,android\n1764,Female,278.21657570558284,0,1,android\n1765,Male,12.3661261857878,3,1,android\n1766,Female,105.86669343647085,0,1,ios\n1767,Female,113.59355678292211,2,1,ios\n1768,Male,130.73871534567138,1,1,web\n1769,Male,45.88607262783235,4,1,android\n1770,Female,52.97996403663912,1,1,web\n1771,Male,32.03297486825966,4,1,android\n1772,Female,14.354930405439115,2,1,web\n1773,Female,22.359440647843982,7,1,web\n1774,Male,6.277489630234431,6,1,android\n1775,Male,87.88837906193841,3,1,web\n1776,Female,329.4792890227767,0,1,ios\n1777,Male,44.91559044677212,2,1,web\n1778,Female,41.7076021005583,0,1,ios\n1779,Male,89.1834225754135,0,1,ios\n1780,Female,172.8604083498211,4,1,android\n1781,Male,31.83526365255988,0,1,web\n1782,Male,108.13303793016766,2,1,android\n1783,Male,111.79320659041593,8,1,android\n1784,Female,154.79704492271978,6,1,android\n1785,Male,120.66041179163291,1,1,web\n1786,Male,33.04529759851973,0,1,android\n1787,Male,129.48238203938845,0,1,web\n1788,Female,7.3503268899940535,6,1,ios\n1789,Male,19.836311827445595,2,1,android\n1790,Female,226.57141919120187,0,1,ios\n1791,Male,100.22785713191071,0,1,web\n1792,Male,2.2551347902454597,0,1,web\n1793,Male,135.51957811670354,4,1,web\n1794,Male,45.0735930762927,0,1,ios\n1795,Female,484.0993938687785,2,1,android\n1796,Male,82.66430402947476,3,1,web\n1797,Male,8.545173898204176,2,1,ios\n1798,Female,165.76848288727422,3,1,ios\n1799,Male,92.79537706419701,0,1,android\n1800,Male,104.03522596972532,2,1,web\n1801,Female,168.9039407044413,0,1,ios\n1802,Male,126.17013136922357,0,1,ios\n1803,Female,15.094155676132424,0,1,web\n1804,Female,3.6333836475434826,3,1,web\n1805,Male,60.5120530778417,8,1,web\n1806,Male,214.81803862894085,4,1,web\n1807,Female,204.59749017677225,3,1,android\n1808,Female,54.13591430807658,2,1,ios\n1809,Male,5.400392950373356,1,1,web\n1810,Male,17.393704976575002,1,1,ios\n1811,Male,119.47755219458394,1,1,web\n1812,Female,1.7415631670113088,0,1,web\n1813,Male,35.55741011790815,0,1,android\n1814,Male,28.0618975204882,1,1,web\n1815,Female,79.56725649199615,3,1,web\n1816,Female,332.82268678079646,1,1,web\n1817,Female,55.21315210112768,0,1,android\n1818,Male,45.23604371094139,4,1,ios\n1819,Male,83.12108758069465,1,1,android\n1820,Female,52.02580421546335,6,1,web\n1821,Male,110.82477619302745,9,1,ios\n1822,Male,55.353753382785484,1,1,android\n1823,Male,365.5815599424306,0,1,android\n1824,Female,46.084937381844234,1,1,web\n1825,Female,89.84030902714804,1,1,ios\n1826,Female,80.14457895613455,1,1,web\n1827,Female,147.28382812941737,3,1,web\n1828,Female,144.86045147247964,9,1,web\n1829,Male,16.7157648067919,5,1,ios\n1830,Female,14.357670371512349,4,1,android\n1831,Male,206.7692086363996,2,1,web\n1832,Female,94.73896243243338,5,1,ios\n1833,Female,18.726490169377985,2,1,android\n1834,Male,178.96549854289094,1,1,web\n1835,Female,31.219312203329636,2,1,android\n1836,Female,6.161616349617659,0,1,web\n1837,Female,145.0072841087855,10,1,web\n1838,Female,111.90025711881847,4,1,web\n1839,Female,75.08603261045364,2,1,ios\n1840,Female,15.170024292643037,0,1,ios\n1841,Female,116.37443751954424,12,1,web\n1842,Male,13.46598885163918,1,1,ios\n1843,Female,0.8289710191542881,0,1,web\n1844,Female,211.22063355098666,0,1,web\n1845,Female,120.32155930238861,8,1,web\n1846,Male,19.899755151515063,1,1,web\n1847,Female,65.8421385403505,2,1,ios\n1848,Male,129.6771565164219,0,1,android\n1849,Female,72.41333692898975,0,1,android\n1850,Female,17.7908538290349,1,1,ios\n1851,Male,42.69362812500474,2,1,web\n1852,Female,218.46045272100514,0,1,web\n1853,Male,20.19380536866791,2,1,web\n1854,Male,69.83410529524622,7,1,ios\n1855,Male,22.724551131744878,0,1,web\n1856,Female,12.093430482231215,1,1,ios\n1857,Female,98.0272564415086,0,1,android\n1858,Female,142.08147197525963,0,1,ios\n1859,Female,267.81916917428333,1,1,web\n1860,Female,99.8546257228319,2,1,android\n1861,Female,47.93491753062182,0,1,android\n1862,Female,42.24010232612257,1,1,web\n1863,Female,236.89347229682278,0,1,web\n1864,Male,104.89162262704501,1,1,android\n1865,Male,4.344382685303428,2,1,android\n1866,Male,34.86936069198832,4,1,ios\n1867,Male,13.783760879265127,1,1,web\n1868,Male,73.10037739102584,1,1,android\n1869,Female,213.12061991638873,0,1,android\n1870,Male,74.69682524544842,0,1,android\n1871,Female,199.10165357206793,4,1,ios\n1872,Female,19.05604035624919,7,1,ios\n1873,Male,13.135324097723663,3,1,android\n1874,Male,2.577390343058447,8,1,ios\n1875,Male,18.854708961401403,12,1,web\n1876,Female,3.292303573364546,5,1,web\n1877,Female,37.72179332448096,6,1,ios\n1878,Female,156.02506706159775,9,1,ios\n1879,Female,57.34655165167305,2,1,ios\n1880,Female,136.953638581879,0,1,web\n1881,Male,65.37372600659353,5,1,ios\n1882,Female,10.840904273079198,9,1,web\n1883,Female,235.51718120481215,1,1,android\n1884,Male,43.536764671259206,0,1,android\n1885,Female,47.1221135411813,1,1,ios\n1886,Male,105.97047762596713,0,1,android\n1887,Male,8.707200310632532,3,1,web\n1888,Male,31.97495214712015,2,1,ios\n1889,Male,165.02605281238314,2,1,ios\n1890,Male,53.48377791802664,3,1,web\n1891,Female,229.19003188819534,11,1,web\n1892,Male,165.68166243893734,0,1,android\n1893,Female,307.1775362524849,1,1,ios\n1894,Female,189.38101224940212,7,1,ios\n1895,Male,137.98141881042986,0,1,ios\n1896,Male,140.0752208864164,3,1,web\n1897,Female,337.75797439438213,1,1,ios\n1898,Female,220.67929968634803,0,1,android\n1899,Female,166.7520909613568,1,1,android\n1900,Male,13.041014174762902,0,1,ios\n1901,Female,38.046017063858415,4,1,ios\n1902,Male,206.32863763138909,7,1,web\n1903,Male,136.5726629759495,3,1,android\n1904,Male,65.61828678900206,5,1,ios\n1905,Female,249.78304664376654,5,1,ios\n1906,Male,349.3635280115046,0,1,ios\n1907,Male,125.73855307954784,0,1,ios\n1908,Female,25.08015684518754,2,1,web\n1909,Male,49.809919525544295,1,1,web\n1910,Male,31.154731178743056,0,1,ios\n1911,Male,80.94632784613201,1,1,android\n1912,Male,65.78926867034448,2,1,web\n1913,Male,141.72309073893803,0,1,ios\n1914,Female,38.094606217817066,0,1,ios\n1915,Male,86.29118944901877,0,1,android\n1916,Female,256.64782516567834,0,1,web\n1917,Female,6.263043255739624,1,1,web\n1918,Male,176.048016012145,3,1,android\n1919,Male,18.503790966190152,3,1,ios\n1920,Female,28.59824984583574,1,1,ios\n1921,Female,2.0980164033432924,1,1,android\n1922,Male,337.626776946788,1,1,web\n1923,Male,67.21679657933025,3,1,web\n1924,Female,79.99545060238061,2,1,web\n1925,Male,97.93068211134893,0,1,web\n1926,Female,79.10024011747976,1,1,android\n1927,Male,41.75293286422735,2,1,android\n1928,Female,10.73598835737475,2,1,web\n1929,Female,14.137372089795885,1,1,android\n1930,Male,66.63364979295507,1,1,android\n1931,Male,51.069193354379586,0,1,web\n1932,Female,52.68948377999716,5,1,ios\n1933,Male,46.832218987018734,4,1,ios\n1934,Male,2.7009840323551133,10,1,web\n1935,Male,138.52392511359142,5,1,web\n1936,Male,225.33111343787894,1,1,ios\n1937,Male,0.14461716859782048,0,1,android\n1938,Male,181.11132911380648,3,1,web\n1939,Female,208.20104691561286,4,1,android\n1940,Female,35.79550139010994,0,1,ios\n1941,Female,4.178071872901564,2,1,ios\n1942,Female,11.14449953142318,1,1,android\n1943,Female,21.327676277902675,0,1,android\n1944,Male,7.335831152378476,3,1,ios\n1945,Female,152.05541473401735,1,1,web\n1946,Male,28.671024871689628,2,1,ios\n1947,Male,14.094210353294406,0,1,web\n1948,Female,124.75455051851662,0,1,ios\n1949,Male,194.90561707096282,4,1,android\n1950,Female,6.932181182592588,4,1,ios\n1951,Female,251.91756598713667,6,1,web\n1952,Male,202.3957786062636,0,1,web\n1953,Male,40.48165494943958,0,1,web\n1954,Male,127.63008448629796,0,1,ios\n1955,Female,18.127859677806416,0,1,web\n1956,Male,84.39770633873124,1,1,android\n1957,Female,103.61370689625515,1,1,ios\n1958,Male,201.8843768098371,0,1,android\n1959,Female,40.024054505381045,1,1,android\n1960,Male,5.421836744194017,3,1,ios\n1961,Female,157.0213948189698,0,1,web\n1962,Female,58.58784088391631,2,1,ios\n1963,Male,442.35963045264015,2,1,android\n1964,Male,30.04171675448426,1,1,android\n1965,Female,231.46197716585687,0,1,ios\n1966,Female,87.5422447092115,1,1,android\n1967,Female,177.296305070074,6,1,android\n1968,Female,94.89891356469371,4,1,web\n1969,Female,55.834152722924976,6,1,android\n1970,Male,239.7507820243448,2,1,web\n1971,Female,121.66848210771721,3,1,web\n1972,Female,64.10656832344674,1,1,web\n1973,Female,20.894765213706368,1,1,android\n1974,Male,33.04735100200395,0,1,android\n1975,Female,130.71544924601267,1,1,android\n1976,Male,0.7559117516633782,3,1,android\n1977,Male,213.68767124136085,1,1,ios\n1978,Male,7.989510681038073,0,1,android\n1979,Male,295.3115889392262,0,1,ios\n1980,Male,18.82017660824472,6,1,android\n1981,Female,152.19341989081872,3,1,web\n1982,Female,107.29685367885868,0,1,android\n1983,Female,355.21796583330973,1,1,web\n1984,Female,1.920230254255305,3,1,ios\n1985,Female,173.15155941886374,0,1,web\n1986,Male,72.60176153826637,4,1,ios\n1987,Male,143.4876681337706,2,1,ios\n1988,Female,434.8053181313845,3,1,web\n1989,Female,105.79928304865061,3,1,android\n1990,Female,69.72686600497468,1,1,ios\n1991,Female,22.40279343949104,3,1,android\n1992,Female,134.44931134393153,1,1,android\n1993,Female,67.18112254384326,0,1,ios\n1994,Male,129.56009106112597,1,1,android\n1995,Male,38.07904696945197,1,1,android\n1996,Female,79.14952541276489,0,1,android\n1997,Female,93.21796434112494,0,1,web\n1998,Male,90.64568621284073,2,1,ios\n1999,Male,95.49820912237878,1,1,web\n2000,Male,21.590415418637605,1,1,android\n2001,Female,222.41366596148268,2,1,android\n2002,Female,16.235930050618737,0,1,android\n2003,Male,19.440149837345004,0,1,android\n2004,Female,136.5346418008075,6,1,web\n2005,Male,65.13663205253656,0,1,android\n2006,Male,22.62697258558904,1,1,android\n2007,Male,43.29737192072789,4,1,web\n2008,Female,46.18536794956434,1,1,web\n2009,Female,47.04117308636226,0,1,android\n2010,Male,61.234528235724916,3,1,web\n2011,Male,209.81531864828096,0,1,ios\n2012,Female,18.99958002839234,12,1,web\n2013,Male,49.502826249968635,0,1,web\n2014,Male,39.35118043202354,2,1,android\n2015,Female,43.335793655681954,0,1,ios\n2016,Male,33.9374622278324,3,1,web\n2017,Female,226.38289174367196,0,1,web\n2018,Female,48.254115277720416,1,1,web\n2019,Female,51.87355198394227,5,1,web\n2020,Female,94.96019931177894,1,1,ios\n2021,Female,0.432125459190407,2,1,web\n2022,Female,68.38655563050116,1,1,ios\n2023,Male,9.452164393409806,2,1,ios\n2024,Female,25.152347651948944,1,1,web\n2025,Female,104.38678183113885,0,1,android\n2026,Female,43.3141036203666,1,1,android\n2027,Female,319.84043121231383,1,1,ios\n2028,Female,145.44881718524184,0,1,android\n2029,Female,122.05207743578876,2,1,android\n2030,Female,75.42830080613992,10,1,web\n2031,Male,11.642490734579457,6,1,web\n2032,Male,189.52808508966226,2,1,android\n2033,Female,69.53708194503751,0,1,web\n2034,Male,81.02796745737894,1,1,ios\n2035,Female,125.52815077242967,0,1,ios\n2036,Male,42.817637795246064,1,1,android\n2037,Female,60.78510221458963,0,1,ios\n2038,Male,33.961885472059095,0,1,android\n2039,Female,67.93113978664003,0,1,web\n2040,Male,0.151826323974051,0,1,ios\n2041,Female,18.485489261636825,5,1,ios\n2042,Female,64.59938796123203,0,1,android\n2043,Female,18.58505540951327,4,1,ios\n2044,Female,78.13439515861353,1,1,ios\n2045,Male,57.086074511933745,0,1,ios\n2046,Female,20.823383830399507,2,1,android\n2047,Female,38.974079489248645,3,1,ios\n2048,Male,85.35797708912399,0,1,android\n2049,Female,192.7264349432768,0,1,android\n2050,Male,61.024993498069755,1,1,android\n2051,Female,416.3921735847244,4,1,ios\n2052,Male,68.47843861222444,2,1,android\n2053,Male,1.6871416171810052,0,1,android\n2054,Female,68.49304642944234,5,1,android\n2055,Female,161.59344314851046,2,1,android\n2056,Male,303.8840872655206,2,1,android\n2057,Female,97.64191525910245,2,1,android\n2058,Male,277.9655577246949,5,1,web\n2059,Female,148.29491847914767,1,1,web\n2060,Female,86.19351751053384,0,1,android\n2061,Male,305.2769706260354,2,1,web\n2062,Female,210.56070314313345,0,1,android\n2063,Female,33.575528738505724,0,1,ios\n2064,Female,136.7634916882038,12,1,ios\n2065,Female,23.77375687356336,3,1,android\n2066,Female,186.09653856443197,3,1,ios\n2067,Male,351.2198302800212,2,1,web\n2068,Female,177.48733152482933,1,1,web\n2069,Female,7.450140787653228,1,1,android\n2070,Female,76.30586571326296,2,1,android\n2071,Female,196.49177564942565,2,1,android\n2072,Male,123.97744706594003,4,1,web\n2073,Male,23.518701041445,1,1,ios\n2074,Female,35.07224340865251,1,1,ios\n2075,Male,41.4279865739753,0,1,ios\n2076,Female,28.450484870847358,2,1,ios\n2077,Female,64.72813680193174,1,1,ios\n2078,Female,83.94888444058593,0,1,web\n2079,Male,70.57869066018836,1,1,android\n2080,Female,206.18553744475125,0,1,android\n2081,Male,53.73740360618881,2,1,ios\n2082,Female,3.2189475866667943,0,1,android\n2083,Female,18.61343740044649,4,1,web\n2084,Male,147.75261714387344,1,1,ios\n2085,Female,24.799047021846913,0,1,ios\n2086,Female,175.0808230634538,0,1,ios\n2087,Female,244.31206853865706,0,1,web\n2088,Female,0.05849770308330605,2,1,ios\n2089,Male,67.40860365333275,1,1,web\n2090,Male,6.473789430402603,0,1,web\n2091,Male,89.64823028926888,1,1,ios\n2092,Male,6.198004068272818,3,1,web\n2093,Female,105.40682412625408,0,1,ios\n2094,Female,285.12730307035093,0,1,android\n2095,Male,105.79238334603558,3,1,web\n2096,Female,314.20096203862886,5,1,android\n2097,Female,204.1873338398483,2,1,android\n2098,Male,45.93606351004653,0,1,ios\n2099,Female,3.6525967789558864,8,1,android\n2100,Male,5.3729927797172845,1,1,ios\n2101,Male,179.04363997439805,3,1,ios\n2102,Female,148.05956748545753,5,1,web\n2103,Female,242.97182642805092,0,1,android\n2104,Female,55.036425561036936,1,1,web\n2105,Male,160.39777724134916,10,1,ios\n2106,Female,300.42963445623724,0,1,android\n2107,Male,77.71768603840013,0,1,android\n2108,Female,82.80917109328882,2,1,ios\n2109,Female,104.86622107583936,1,1,ios\n2110,Female,48.14129511808114,14,1,android\n2111,Male,201.7754600095535,0,1,ios\n2112,Female,179.9642960199068,0,1,web\n2113,Male,60.40368149620342,0,1,ios\n2114,Male,388.54709869712093,5,1,web\n2115,Male,273.81630971718636,1,1,web\n2116,Female,39.61488299651011,1,1,web\n2117,Male,10.989790721917512,2,1,android\n2118,Female,156.21685350736198,10,1,web\n2119,Female,189.21918775633037,3,1,ios\n2120,Male,10.095512999737997,6,1,web\n2121,Male,18.80982547026462,1,1,ios\n2122,Male,11.84616516166916,0,1,android\n2123,Male,10.273934284055764,0,1,android\n2124,Male,37.102901997048036,2,1,android\n2125,Male,179.5304842321928,0,1,web\n2126,Male,112.88872155813074,0,1,ios\n2127,Female,120.56878129256854,8,1,android\n2128,Female,16.864054526582944,10,1,web\n2129,Female,52.6913468496855,2,1,android\n2130,Male,52.97675070829931,4,1,android\n2131,Female,110.76655616476737,1,1,ios\n2132,Male,114.41974738105185,0,1,web\n2133,Male,25.825055543846943,0,1,android\n2134,Female,1.8018112475108112,0,1,web\n2135,Female,99.79278333977959,0,1,android\n2136,Male,608.2946112149358,5,1,ios\n2137,Male,265.3569186913247,9,1,ios\n2138,Female,244.53271194445145,1,1,android\n2139,Female,14.5461927826965,3,1,ios\n2140,Male,136.48014262658467,0,1,android\n2141,Male,78.940998661293,1,1,ios\n2142,Male,69.89481187958792,2,1,ios\n2143,Male,40.212448652393284,1,1,android\n2144,Female,91.62183947289196,0,1,ios\n2145,Male,176.01651312773174,0,1,android\n2146,Female,28.756729400926854,3,1,ios\n2147,Female,2.3599354825535346,2,1,android\n2148,Male,8.115148008370383,0,1,web\n2149,Female,240.3033779770938,1,1,ios\n2150,Male,13.328211805835144,0,1,android\n2151,Female,7.990480283869649,1,1,web\n2152,Male,12.721566058706493,1,1,web\n2153,Male,69.88017807992311,0,1,ios\n2154,Male,8.904649190178906,1,1,web\n2155,Male,29.559887472681208,2,1,web\n2156,Female,69.40426662964134,1,1,ios\n2157,Female,4.378459876468746,3,1,android\n2158,Male,29.907205336931725,0,1,android\n2159,Male,17.07143636465721,0,1,android\n2160,Female,104.25327531580268,8,1,ios\n2161,Male,287.78299347069327,2,1,android\n2162,Male,29.21000443308021,3,1,web\n2163,Male,40.471469991870116,2,1,ios\n2164,Male,30.203784282973174,1,1,ios\n2165,Female,123.23170097872827,6,1,ios\n2166,Female,35.26559141964455,1,1,web\n2167,Female,98.69833079191419,8,1,web\n2168,Female,97.53364962588856,3,1,ios\n2169,Male,81.37997658647066,0,1,ios\n2170,Female,63.63706959620908,2,1,ios\n2171,Female,198.7412228650212,2,1,android\n2172,Female,18.56117772393355,6,1,android\n2173,Male,58.5700058045598,0,1,ios\n2174,Female,0.35721586456188253,0,1,web\n2175,Female,46.426171151448855,3,1,web\n2176,Male,461.40038624764105,4,1,web\n2177,Male,121.80147278738434,2,1,ios\n2178,Female,86.69811428310778,0,1,ios\n2179,Male,56.54068597067271,1,1,android\n2180,Female,18.16390051830954,0,1,android\n2181,Female,21.737632805197787,2,1,ios\n2182,Female,83.89559461558062,8,1,web\n2183,Female,13.81046602186492,11,1,web\n2184,Male,80.51247512006826,6,1,ios\n2185,Female,133.33824987650033,3,1,web\n2186,Female,136.76089443879968,5,1,android\n2187,Female,3.7965875988036655,3,1,web\n2188,Male,201.05470144967234,4,1,android\n2189,Male,301.2227161920881,4,1,web\n2190,Male,49.336338373905804,6,1,ios\n2191,Male,67.87928166249567,1,1,web\n2192,Female,5.2023712449829915,1,1,web\n2193,Male,15.1988189725562,0,1,ios\n2194,Male,47.723949057354176,11,1,android\n2195,Female,14.247390068801094,2,1,ios\n2196,Female,112.18478340134182,3,1,ios\n2197,Female,200.06828220523653,2,1,android\n2198,Male,125.28670574498344,5,1,ios\n2199,Female,95.9448709470973,0,1,ios\n2200,Female,113.42350743532074,0,1,ios\n2201,Female,288.0930828603942,0,1,android\n2202,Female,79.02740095382515,2,1,android\n2203,Female,58.55675842753559,2,1,ios\n2204,Male,23.511736284984647,5,1,web\n2205,Male,2.0055764577988753,9,1,web\n2206,Female,92.49976715450124,0,1,web\n2207,Female,11.939295704255604,1,1,ios\n2208,Female,373.46011299049115,1,1,web\n2209,Female,199.9045568906208,0,1,web\n2210,Male,100.27088743580231,3,1,android\n2211,Male,79.02489763144796,1,1,web\n2212,Male,196.09940650200826,1,1,android\n2213,Female,21.0185319970901,2,1,web\n2214,Male,155.46856864190937,3,1,web\n2215,Female,71.7808874378234,0,1,web\n2216,Female,50.10288260623261,2,1,android\n2217,Male,61.88270608245367,1,1,android\n2218,Female,214.90581418716332,6,1,web\n2219,Male,265.2517251915418,1,1,android\n2220,Female,145.7991676214254,0,1,android\n2221,Male,118.54668892992723,0,1,android\n2222,Female,157.07151315124452,6,1,web\n2223,Male,28.473262602726567,5,1,ios\n2224,Female,178.36169390083293,6,1,ios\n2225,Male,32.418548844625164,4,1,ios\n2226,Male,110.27567801179805,3,1,ios\n2227,Female,22.188692462623237,0,1,android\n2228,Male,20.31585290917963,2,1,ios\n2229,Male,160.001768698579,5,1,ios\n2230,Male,44.49947574614018,1,1,ios\n2231,Female,70.8338452418978,0,1,ios\n2232,Female,58.530269470063125,5,1,android\n2233,Female,164.98303801498759,2,1,web\n2234,Male,50.264832648542146,0,1,android\n2235,Female,27.8457755174937,5,1,android\n2236,Male,142.58600984661155,1,1,web\n2237,Female,12.673109831030956,1,1,ios\n2238,Female,60.270813064158716,0,1,android\n2239,Male,62.92648911281561,0,1,android\n2240,Female,49.35408690528161,0,1,ios\n2241,Male,12.895628430272374,1,1,web\n2242,Female,55.73008273056266,5,1,android\n2243,Female,292.99166134382125,0,1,android\n2244,Male,49.906428426608336,2,1,web\n2245,Female,95.51407404208557,0,1,web\n2246,Female,469.6668768735905,6,1,android\n2247,Female,55.91053835837718,4,1,ios\n2248,Female,364.7180210926353,2,1,android\n2249,Male,22.849120901889915,5,1,ios\n2250,Male,293.0595611149754,0,1,web\n2251,Male,10.368333822149541,0,1,android\n2252,Male,4.930751408564933,1,1,android\n2253,Female,17.65401734550805,3,1,web\n2254,Female,41.39249205609203,0,1,ios\n2255,Female,79.500733638871,3,1,android\n2256,Male,76.66531644804793,0,1,ios\n2257,Female,104.62158137124315,0,1,ios\n2258,Male,17.916782732176863,6,1,web\n2259,Female,18.565723529341792,1,1,android\n2260,Female,184.29023078836119,0,1,web\n2261,Female,12.551364714240194,0,1,ios\n2262,Male,6.394928219845999,2,1,web\n2263,Male,259.09823330903754,2,1,web\n2264,Male,155.0170735513069,0,1,ios\n2265,Male,284.78843984706015,1,1,web\n2266,Male,24.163409114722135,0,1,android\n2267,Female,58.37493201898162,0,1,ios\n2268,Male,200.00696449283174,1,1,ios\n2269,Female,33.69703597907353,0,1,ios\n2270,Male,113.02821435353154,16,1,web\n2271,Male,110.2961339071277,0,1,web\n2272,Male,55.43506633918126,0,1,web\n2273,Male,91.4370990076997,5,1,ios\n2274,Male,31.05680188223406,0,1,android\n2275,Male,96.04130204171527,1,1,web\n2276,Female,83.44895850330597,1,1,ios\n2277,Male,32.660331307693205,0,1,ios\n2278,Male,57.22419755104472,1,1,android\n2279,Male,129.44089630999807,0,1,ios\n2280,Male,39.27222046574267,1,1,web\n2281,Male,6.044790455955941,0,1,ios\n2282,Male,34.22059538239795,3,1,android\n2283,Male,132.10700326188342,5,1,android\n2284,Male,47.75348830406264,3,1,android\n2285,Female,7.650057927555111,1,1,web\n2286,Male,5.1444166270142,0,1,ios\n2287,Female,159.48887828819295,0,1,web\n2288,Female,68.12966984488304,1,1,ios\n2289,Female,61.518925522745185,6,1,ios\n2290,Female,4.792133249091708,0,1,android\n2291,Male,14.026273394300533,1,1,web\n2292,Female,60.067259468525044,1,1,web\n2293,Female,415.2854559159583,0,1,web\n2294,Male,164.56996142465502,1,1,web\n2295,Male,94.77289115693159,0,1,ios\n2296,Female,145.37627374965984,4,1,web\n2297,Male,56.59375597223417,5,1,web\n2298,Male,4.574128295535183,0,1,web\n2299,Male,192.45163442382923,0,1,android\n2300,Male,168.52507737933294,0,1,ios\n2301,Female,35.69030619286991,2,1,android\n2302,Male,1.9171643805723855,10,1,web\n2303,Female,16.98752644153103,1,1,web\n2304,Male,154.12657417417128,1,1,web\n2305,Male,24.497692088093615,0,1,web\n2306,Male,75.902311803937,3,1,web\n2307,Female,65.19465413050655,0,1,android\n2308,Male,289.0704918265965,1,1,android\n2309,Female,64.5666173908176,0,1,android\n2310,Male,337.463270964724,7,1,android\n2311,Male,36.6787479177669,0,1,web\n2312,Male,124.46751447750512,1,1,ios\n2313,Male,42.73389377193282,7,1,ios\n2314,Male,118.76886973435194,4,1,android\n2315,Male,166.0528347981118,1,1,web\n2316,Female,10.71499921163733,2,1,android\n2317,Male,120.87285158791168,1,1,web\n2318,Female,11.013042065084514,2,1,web\n2319,Male,95.70903301306609,0,1,web\n2320,Male,29.59751893275803,6,1,android\n2321,Female,52.701096596113594,1,1,android\n2322,Male,12.286265498097839,5,1,ios\n2323,Male,34.41122125461539,0,1,web\n2324,Female,11.48489796511836,4,1,ios\n2325,Female,136.86283205731286,2,1,ios\n2326,Female,26.569824892737483,3,1,ios\n2327,Female,114.17038929401137,0,1,ios\n2328,Female,23.061573518181223,3,1,android\n2329,Male,192.56918001660264,1,1,android\n2330,Female,43.74947522878449,1,1,ios\n2331,Female,63.83154422465685,0,1,ios\n2332,Male,81.74568507265789,2,1,ios\n2333,Male,174.9059443530075,2,1,web\n2334,Male,5.074471495643273,9,1,ios\n2335,Female,16.544928982074147,3,1,android\n2336,Male,67.78226265212317,4,1,ios\n2337,Male,70.69585095364302,4,1,android\n2338,Male,107.76344153235434,17,1,android\n2339,Female,51.840250203608605,3,1,android\n2340,Male,23.229247150750272,7,1,web\n2341,Male,15.573866849018886,0,1,ios\n2342,Male,118.2901309216851,1,1,android\n2343,Male,71.87377332524913,1,1,ios\n2344,Male,67.92955413343365,0,1,ios\n2345,Female,87.7260793117021,5,1,ios\n2346,Male,283.51797318838135,1,1,android\n2347,Male,223.2810686698773,3,1,ios\n2348,Female,100.42452152870382,1,1,web\n2349,Female,330.55340983719134,0,1,web\n2350,Female,1.0445489931770306,3,1,ios\n2351,Female,369.15269660109,0,1,ios\n2352,Male,32.255611145009,2,1,web\n2353,Male,68.51521971678562,1,1,web\n2354,Male,115.064163090307,3,1,android\n2355,Male,176.29800475556758,0,1,ios\n2356,Male,20.63275960248106,0,1,ios\n2357,Male,141.84744111237663,4,1,android\n2358,Male,43.59250503332092,1,1,ios\n2359,Male,88.16962109750143,6,1,android\n2360,Male,133.9428173615475,7,1,android\n2361,Female,38.23929919569895,0,1,web\n2362,Female,48.78459281691751,0,1,android\n2363,Female,116.29562482128597,3,1,ios\n2364,Male,69.39831993085444,6,1,web\n2365,Male,136.03298469741972,2,1,web\n2366,Male,208.96136585431796,3,1,ios\n2367,Female,60.41237957840282,10,1,ios\n2368,Female,12.407499455139812,0,1,android\n2369,Female,126.59053960417022,5,1,android\n2370,Male,23.38889095177496,6,1,android\n2371,Male,213.53822642694044,2,1,ios\n2372,Female,22.598882037442564,2,1,ios\n2373,Female,151.98099308906671,3,1,android\n2374,Female,203.867945257723,3,1,ios\n2375,Male,10.462118932352125,1,1,android\n2376,Male,59.09069313065466,1,1,ios\n2377,Male,419.07074764779406,2,1,ios\n2378,Female,15.431369488040131,1,1,ios\n2379,Female,228.18536180151895,1,1,ios\n2380,Male,1.280831521749346,1,1,web\n2381,Female,479.0193731638415,0,1,ios\n2382,Male,75.4194622723358,0,1,android\n2383,Female,273.7395291145666,1,1,ios\n2384,Male,169.6850205480626,1,1,android\n2385,Male,74.95231657549213,2,1,web\n2386,Male,19.725191483682323,1,1,android\n2387,Male,354.48628166436237,2,1,web\n2388,Male,13.297980991850391,0,1,web\n2389,Male,339.46312959027995,1,1,ios\n2390,Male,52.06790181944454,0,1,web\n2391,Female,38.97416616560687,1,1,android\n2392,Male,5.883796042934216,7,1,ios\n2393,Female,41.89034749666524,0,1,android\n2394,Male,120.87233216987043,0,1,android\n2395,Female,196.57174880122994,2,1,ios\n2396,Female,90.4084307466642,5,1,web\n2397,Female,15.836996678736742,4,1,ios\n2398,Male,133.49952046365138,0,1,android\n2399,Male,17.70381042165075,5,1,ios\n2400,Female,53.21260827686013,5,1,android\n2401,Male,83.17037337140704,0,1,web\n2402,Male,147.2230216624993,1,1,android\n2403,Female,79.02384179684172,0,1,web\n2404,Male,34.867057911794205,0,1,ios\n2405,Female,195.84324981018423,1,1,ios\n2406,Female,40.668199863128365,0,1,web\n2407,Male,36.14153919096017,1,1,ios\n2408,Male,161.1544722349092,0,1,web\n2409,Male,158.9339288259993,0,1,web\n2410,Male,52.40980192246899,4,1,web\n2411,Male,81.5686249856812,1,1,android\n2412,Female,55.46642756819055,0,1,web\n2413,Male,18.677417975504415,1,1,android\n2414,Female,189.99507294700092,0,1,ios\n2415,Male,9.368301454073476,0,1,web\n2416,Male,320.3166497038279,0,1,web\n2417,Female,56.45376202015191,0,1,android\n2418,Male,100.09945763493435,3,1,ios\n2419,Female,243.70671343983634,7,1,ios\n2420,Male,38.871486358761345,1,1,android\n2421,Female,106.70388919694062,1,1,web\n2422,Female,43.03695183133914,1,1,ios\n2423,Male,59.56080860291147,3,1,ios\n2424,Male,464.6001189501834,0,1,android\n2425,Female,102.90511390033193,0,1,web\n2426,Female,34.09326866710408,0,1,android\n2427,Female,50.40125079085026,0,1,ios\n2428,Female,183.7619455096065,0,1,android\n2429,Male,111.44486496019834,1,1,ios\n2430,Male,93.40585824484268,12,1,ios\n2431,Female,8.65067062421484,0,1,android\n2432,Female,41.87757301275346,1,1,ios\n2433,Male,187.28314059948363,1,1,web\n2434,Male,12.463394473486659,3,1,web\n2435,Female,25.845914306090112,3,1,web\n2436,Female,105.83064446257211,0,1,android\n2437,Male,502.8851542762592,0,1,web\n2438,Female,269.53140696271726,0,1,web\n2439,Male,51.95244099246409,0,1,android\n2440,Male,77.49773782856252,0,1,web\n2441,Female,0.7308835067486044,0,1,ios\n2442,Male,138.79142146345706,0,1,web\n2443,Male,59.89416718723053,2,1,ios\n2444,Male,57.502871978425404,0,1,web\n2445,Female,138.11533662465015,1,1,android\n2446,Female,55.152572062469275,1,1,ios\n2447,Male,9.873852471036894,9,1,ios\n2448,Male,5.29121080065343,0,1,ios\n2449,Female,190.49017505953395,2,1,ios\n2450,Male,37.27380955435729,1,1,ios\n2451,Female,72.84445840011546,1,1,web\n2452,Male,102.45886178214012,2,1,ios\n2453,Male,40.00628430808737,1,1,web\n2454,Female,37.7951627808692,11,1,android\n2455,Female,11.887357145704804,0,1,web\n2456,Male,453.68897124806216,5,1,web\n2457,Male,6.084078198290625,0,1,android\n2458,Female,93.97943001575779,8,1,android\n2459,Female,32.23290884688715,7,1,web\n2460,Female,42.00427456803236,3,1,android\n2461,Male,167.56072818606307,1,1,ios\n2462,Male,105.13004570416078,1,1,web\n2463,Male,83.82658944521492,0,1,web\n2464,Male,27.303358354953815,1,1,ios\n2465,Female,256.50972643469703,0,1,android\n2466,Female,22.54688976780387,0,1,ios\n2467,Female,122.8092806757032,0,1,android\n2468,Female,56.09648540199888,0,1,android\n2469,Female,28.031366995081775,1,1,android\n2470,Female,279.8631690276468,0,1,android\n2471,Female,319.71315954583366,1,1,web\n2472,Female,39.230969669846345,0,1,web\n2473,Female,71.98729998186344,2,1,ios\n2474,Female,107.52171623011233,5,1,web\n2475,Male,141.30893766478582,3,1,ios\n2476,Male,190.54719386826875,0,1,android\n2477,Female,163.0764327735913,2,1,android\n2478,Male,18.746568332511252,1,1,ios\n2479,Male,202.14881180376904,22,1,ios\n2480,Female,10.952327309910496,2,1,web\n2481,Female,64.78195271802232,0,1,android\n2482,Female,50.98858597702948,0,1,android\n2483,Female,193.21021035936383,0,1,ios\n2484,Male,142.278496188524,3,1,web\n2485,Male,52.372575993700075,3,1,android\n2486,Female,83.71340119304853,1,1,ios\n2487,Male,81.72810229276003,11,1,ios\n2488,Female,47.50875955322403,0,1,android\n2489,Female,79.9080439249805,4,1,web\n2490,Female,64.27968077873284,7,1,ios\n2491,Female,15.77635840668559,2,1,android\n2492,Female,224.25294912167516,2,1,web\n2493,Female,105.47210663776166,0,1,ios\n2494,Male,86.30032191697127,1,1,android\n2495,Female,23.796435695151672,1,1,android\n2496,Male,271.6155745979671,2,1,ios\n2497,Male,208.92061750359989,2,1,web\n2498,Male,15.676848684588682,3,1,web\n2499,Male,51.39502280835953,2,1,web\n2500,Male,37.21211598748938,2,1,android\n2501,Male,66.43120790535069,1,1,web\n2502,Male,169.5626026684716,1,1,ios\n2503,Female,48.351604456637105,3,1,ios\n2504,Female,3.467438283956482,0,1,web\n2505,Female,225.3623988760132,12,1,android\n2506,Female,42.94556854658442,1,1,web\n2507,Male,278.3297751460974,0,1,ios\n2508,Male,33.33953464058771,2,1,ios\n2509,Male,410.0498018158706,2,1,web\n2510,Male,59.70269940928725,8,1,android\n2511,Female,205.42069965631828,1,1,android\n2512,Male,81.26088533867643,0,1,android\n2513,Male,135.24264058484462,0,1,ios\n2514,Female,42.05519161356665,1,1,web\n2515,Female,77.76162147901849,2,1,ios\n2516,Male,209.94314264077988,0,1,ios\n2517,Male,238.81314699928046,1,1,ios\n2518,Female,218.96734406388134,1,1,android\n2519,Male,47.7792629835863,1,1,android\n2520,Female,52.54527952035515,3,1,web\n2521,Male,101.35320780225025,3,1,ios\n2522,Female,124.4045212087592,2,1,ios\n2523,Female,14.817714402941704,3,1,ios\n2524,Female,2.9166626854110693,1,1,ios\n2525,Male,114.38999328067494,3,1,web\n2526,Female,11.842244135310635,0,1,android\n2527,Female,118.60832674038532,1,1,android\n2528,Male,488.23233530061367,5,1,ios\n2529,Female,89.53126876437119,1,1,web\n2530,Male,9.215162413400396,2,1,ios\n2531,Female,14.011212643859604,3,1,android\n2532,Female,33.96234665822557,1,1,ios\n2533,Female,5.228045593185802,3,1,android\n2534,Female,123.61542114120472,1,1,ios\n2535,Male,65.95752494670877,3,1,web\n2536,Male,26.522338051744022,1,1,ios\n2537,Female,189.25756120328666,8,1,android\n2538,Female,7.818470748826642,0,1,web\n2539,Female,103.83082908308477,0,1,ios\n2540,Female,31.394559217075635,5,1,ios\n2541,Male,81.68820055739971,1,1,android\n2542,Female,49.68799134707192,8,1,android\n2543,Female,64.16646626300833,1,1,android\n2544,Female,91.08850015923532,1,1,android\n2545,Female,131.48833796111475,2,1,ios\n2546,Male,39.60314261117354,2,1,ios\n2547,Female,40.834876331739274,3,1,android\n2548,Female,369.0333211547816,0,1,web\n2549,Female,62.263617656972656,1,1,android\n2550,Male,51.37129455261164,4,1,web\n2551,Male,63.72761120595891,1,1,android\n2552,Male,41.355645185846726,1,1,android\n2553,Female,63.12311394805074,0,1,android\n2554,Male,57.54296733490519,0,1,web\n2555,Male,88.92857287780171,4,1,web\n2556,Male,15.951978391584918,5,1,web\n2557,Male,7.15089943324775,6,1,ios\n2558,Male,359.27714947843555,8,1,web\n2559,Female,458.3903359739201,0,1,web\n2560,Male,66.84475011883417,0,1,android\n2561,Female,156.18258178363163,1,1,web\n2562,Female,18.39889915242352,0,1,ios\n2563,Male,148.82258917417158,2,1,ios\n2564,Female,10.522569011590885,15,1,android\n2565,Male,63.08345886939134,3,1,web\n2566,Male,296.6505984133891,1,1,ios\n2567,Female,96.96710508054204,2,1,android\n2568,Female,85.38582220548689,4,1,android\n2569,Female,47.40705658665519,3,1,web\n2570,Female,352.4630591959147,2,1,web\n2571,Female,1.8588752361501582,2,1,ios\n2572,Female,21.252172805543445,3,1,android\n2573,Male,70.46676533518544,9,1,android\n2574,Female,10.450487597004397,4,1,web\n2575,Female,31.64180405471833,2,1,android\n2576,Female,154.0751181651557,1,1,ios\n2577,Female,312.08364310423434,1,1,ios\n2578,Female,5.75306639641364,4,1,ios\n2579,Female,17.460562907095557,1,1,web\n2580,Female,155.03596546957831,5,1,ios\n2581,Female,142.65466015035335,0,1,ios\n2582,Male,172.64099018026613,7,1,web\n2583,Male,97.16362752767287,0,1,ios\n2584,Female,30.43279434141627,4,1,ios\n2585,Male,21.785941147829334,3,1,ios\n2586,Female,13.988604536350579,0,1,ios\n2587,Male,245.58503846479192,5,1,ios\n2588,Male,59.75604573212162,0,1,web\n2589,Female,602.8953302395223,12,1,ios\n2590,Female,63.60601766777002,3,1,web\n2591,Female,136.5412145308395,6,1,android\n2592,Female,165.17107042128822,0,1,ios\n2593,Male,120.01585894971394,1,1,android\n2594,Female,47.56523147774887,0,1,ios\n2595,Male,0.5665001274973692,2,1,ios\n2596,Female,188.54094720962524,1,1,android\n2597,Female,16.383067864021726,1,1,ios\n2598,Female,8.2495224511943,2,1,ios\n2599,Male,39.344098081091715,2,1,android\n2600,Female,6.774812049484392,0,1,web\n2601,Male,5.578561457010402,6,1,web\n2602,Female,42.833101139789704,1,1,android\n2603,Male,4.2882177105964665,0,1,android\n2604,Female,54.29399926826961,1,1,android\n2605,Female,142.63844684329584,10,1,ios\n2606,Male,95.63671557061896,6,1,android\n2607,Male,115.06273527928712,0,1,android\n2608,Female,124.32450738200636,3,1,android\n2609,Female,114.15698032033848,3,1,android\n2610,Female,72.15452511737534,0,1,web\n2611,Female,60.46962555908757,4,1,android\n2612,Female,54.49823505442657,1,1,web\n2613,Male,62.35905649431497,1,1,android\n2614,Female,2.819174402291626,0,1,android\n2615,Female,177.88812580848705,1,1,android\n2616,Male,192.4936862581935,1,1,web\n2617,Male,52.72258893015185,2,1,web\n2618,Male,64.87600170239993,0,1,android\n2619,Female,8.132676398845415,2,1,ios\n2620,Male,85.83471080587422,4,1,android\n2621,Female,3.193255698651598,5,1,android\n2622,Female,2.521740640645926,10,1,web\n2623,Male,124.41604089461755,2,1,web\n2624,Male,328.4930353183933,0,1,web\n2625,Male,56.38477999674903,0,1,ios\n2626,Male,38.20451507834321,1,1,android\n2627,Male,11.173014704744459,0,1,ios\n2628,Male,68.9389622709727,9,1,web\n2629,Female,8.220242208927262,2,1,ios\n2630,Female,204.46631478604402,1,1,web\n2631,Female,30.43395056038653,1,1,ios\n2632,Female,155.99802335201986,2,1,ios\n2633,Male,88.12537371084665,2,1,ios\n2634,Male,327.3251999137099,4,1,ios\n2635,Male,74.84586257241304,0,1,web\n2636,Male,141.09322738803905,3,1,android\n2637,Male,318.94552954898177,8,1,android\n2638,Female,106.0614553668756,0,1,ios\n2639,Male,99.04212368808783,7,1,ios\n2640,Female,18.929249177881672,1,1,ios\n2641,Male,181.26046627295847,1,1,android\n2642,Male,71.07005716540412,0,1,web\n2643,Male,35.944436750913496,2,1,android\n2644,Male,64.56778301673963,0,1,android\n2645,Female,32.12119663819295,0,1,android\n2646,Male,14.221458526028668,0,1,ios\n2647,Female,235.2964879515452,16,1,web\n2648,Female,73.07308460311455,1,1,web\n2649,Female,163.66519353259164,7,1,android\n2650,Male,7.639684012545968,1,1,ios\n2651,Female,85.2292103339192,23,1,android\n2652,Male,87.3083427600864,1,1,android\n2653,Male,35.14709457228441,12,1,android\n2654,Female,119.08938025713248,3,1,android\n2655,Male,20.355260819553802,4,1,ios\n2656,Female,27.42710763690998,3,1,web\n2657,Female,43.63734730372889,0,1,android\n2658,Female,48.125883047194314,1,1,android\n2659,Male,24.88004459320863,1,1,web\n2660,Male,143.32306117223396,1,1,ios\n2661,Male,16.87911716930082,1,1,web\n2662,Male,204.80834148042155,2,1,ios\n2663,Female,200.6144453945232,0,1,web\n2664,Female,4.24521383293674,1,1,ios\n2665,Male,58.826258922404975,6,1,ios\n2666,Female,13.006099798407952,0,1,web\n2667,Male,26.73181495084771,2,1,web\n2668,Male,37.986875711428944,1,1,web\n2669,Female,38.11511264152729,3,1,web\n2670,Female,75.9239608349862,0,1,ios\n2671,Female,262.01568862687685,0,1,android\n2672,Male,74.68696984312487,1,1,android\n2673,Female,32.171432895002845,0,1,web\n2674,Female,86.53380666708689,9,1,android\n2675,Male,45.841924593963824,0,1,ios\n2676,Female,24.052528746387182,3,1,android\n2677,Male,79.99687367153065,0,1,ios\n2678,Male,211.49462464826794,2,1,web\n2679,Male,156.71550503247383,2,1,android\n2680,Male,21.62803636185896,0,1,ios\n2681,Male,103.43335304417613,1,1,web\n2682,Female,195.79704482026074,2,1,android\n2683,Female,78.45912933021816,9,1,ios\n2684,Female,96.9188242513008,1,1,web\n2685,Male,100.425001444133,1,1,android\n2686,Female,109.76101692338389,0,1,android\n2687,Female,2.15548083256628,0,1,ios\n2688,Female,7.139841923782221,0,1,android\n2689,Female,120.18741034466862,0,1,ios\n2690,Female,19.992718321742153,0,1,ios\n2691,Male,137.15455215306278,1,1,web\n2692,Male,68.64240729403703,3,1,android\n2693,Male,49.780977036559484,2,1,web\n2694,Female,111.12201830329975,4,1,android\n2695,Female,22.124314838428376,0,1,web\n2696,Male,197.366494528673,0,1,ios\n2697,Female,82.54288174196155,0,1,web\n2698,Female,90.8660077089817,1,1,ios\n2699,Female,102.93093301474056,10,1,android\n2700,Female,10.822986766647446,2,1,web\n2701,Female,246.83014886176454,1,1,android\n2702,Female,216.87014177630454,4,1,web\n2703,Female,26.92786425769266,1,1,web\n2704,Female,153.30402091520895,0,1,android\n2705,Female,72.8750556194924,0,1,ios\n2706,Male,187.00701693741058,2,1,ios\n2707,Female,50.327598003985784,0,1,android\n2708,Female,65.39595477403395,4,1,ios\n2709,Female,13.36675003958645,0,1,web\n2710,Male,289.76315958913665,5,1,android\n2711,Female,59.12904309997437,1,1,web\n2712,Male,176.90329363145068,5,1,web\n2713,Male,244.77017648602063,3,1,ios\n2714,Male,359.83453947155743,0,1,web\n2715,Female,24.274014246407376,5,1,ios\n2716,Male,199.76223869698953,8,1,android\n2717,Female,8.465329016211873,3,1,web\n2718,Female,117.46290664093752,5,1,web\n2719,Male,235.84600822970862,2,1,android\n2720,Female,97.5732023499524,1,1,web\n2721,Female,28.337503624905004,4,1,ios\n2722,Male,60.51385737735124,1,1,ios\n2723,Male,46.899361648627085,0,1,ios\n2724,Male,339.6831431075776,1,1,web\n2725,Female,136.11465966772045,3,1,android\n2726,Female,57.452176645647846,1,1,ios\n2727,Male,217.0256038593793,6,1,android\n2728,Female,9.19148297637428,2,1,ios\n2729,Female,0.3320627657341993,0,1,web\n2730,Male,136.68913640923205,1,1,web\n2731,Male,63.342616829695956,5,1,web\n2732,Female,74.15212906185008,5,1,ios\n2733,Female,79.88898426446302,0,1,web\n2734,Female,12.794422529631245,2,1,web\n2735,Male,283.27656407474814,6,1,android\n2736,Female,183.53352462922524,2,1,ios\n2737,Female,148.33576240414294,0,1,android\n2738,Female,92.71255215683351,0,1,ios\n2739,Female,74.21553754168525,10,1,web\n2740,Female,70.39241128494064,5,1,android\n2741,Female,86.55241171967018,1,1,ios\n2742,Male,66.23248224737334,0,1,ios\n2743,Male,85.1910075986079,5,1,web\n2744,Female,5.729430803093601,6,1,web\n2745,Female,211.32413129556116,1,1,web\n2746,Female,91.21756865771354,4,1,web\n2747,Male,46.15460023372693,0,1,web\n2748,Male,293.30199149692646,3,1,web\n2749,Female,27.769297928230372,0,1,ios\n2750,Male,29.617228614655634,9,1,android\n2751,Female,150.93246745615758,3,1,web\n2752,Male,192.15998731509455,3,1,web\n2753,Male,139.60122407160185,1,1,web\n2754,Male,18.95831533300875,3,1,android\n2755,Female,220.58636528035908,0,1,web\n2756,Female,152.66619442264312,0,1,web\n2757,Female,16.53992882425859,3,1,android\n2758,Female,17.48484270257246,9,1,web\n2759,Female,15.929516051761771,0,1,android\n2760,Female,30.63932245772562,10,1,ios\n2761,Male,13.887717032809816,1,1,ios\n2762,Male,280.4793533667579,0,1,web\n2763,Female,138.58796347871106,0,1,android\n2764,Male,97.49387149105148,1,1,android\n2765,Female,42.3186060757892,2,1,android\n2766,Female,82.84335937092523,1,1,android\n2767,Female,103.66504444261516,8,1,web\n2768,Female,158.22665656316494,3,1,ios\n2769,Male,171.1646819370997,5,1,web\n2770,Female,48.51307760925611,4,1,android\n2771,Male,128.45661505091425,1,1,android\n2772,Male,264.52664953577744,2,1,android\n2773,Male,106.7416787786099,4,1,web\n2774,Male,5.53449483969156,1,1,android\n2775,Female,34.504503745518925,2,1,android\n2776,Male,7.252407132092867,5,1,ios\n2777,Female,35.80377058603219,4,1,android\n2778,Female,106.02612000316618,0,1,ios\n2779,Female,12.097581847504589,0,1,ios\n2780,Female,24.3071541801397,7,1,android\n2781,Male,0.8482856976978721,1,1,ios\n2782,Female,4.448131973020822,0,1,android\n2783,Male,22.64685162787126,0,1,ios\n2784,Male,56.8803782265766,3,1,ios\n2785,Female,141.89695752345958,3,1,android\n2786,Female,93.93605295920669,4,1,ios\n2787,Male,21.46351163247887,0,1,ios\n2788,Female,51.56111584130018,0,1,ios\n2789,Female,22.874231419423253,3,1,android\n2790,Male,90.51972833620769,0,1,ios\n2791,Male,172.29580898604954,0,1,android\n2792,Female,140.83481018791625,4,1,web\n2793,Female,75.93364510133912,3,1,android\n2794,Male,35.225399785583846,1,1,android\n2795,Male,362.55630547982514,3,1,web\n2796,Female,4.756721760927872,12,1,ios\n2797,Male,79.80584367598958,1,1,web\n2798,Female,175.99503312160886,0,1,web\n2799,Male,11.384829071539505,0,1,ios\n2800,Male,201.87161424330137,10,1,web\n2801,Male,165.91798544455747,2,1,ios\n2802,Male,54.542191164247,0,1,ios\n2803,Male,59.47136148025972,2,1,ios\n2804,Female,246.91602363241137,0,1,android\n2805,Male,65.98339371493526,0,1,android\n2806,Male,218.6701214932205,0,1,android\n2807,Male,74.31052331334837,2,1,web\n2808,Male,85.12384786697696,2,1,web\n2809,Male,15.852346418211848,2,1,ios\n2810,Female,167.77901865848685,0,1,android\n2811,Male,198.90133244382895,1,1,android\n2812,Female,77.01553042118455,5,1,web\n2813,Female,175.50720258821525,0,1,web\n2814,Female,337.864595178447,0,1,ios\n2815,Female,98.90036199248668,2,1,web\n2816,Female,301.2224522005525,0,1,ios\n2817,Female,460.0035771254814,0,1,ios\n2818,Female,172.2835110046458,0,1,android\n2819,Male,57.99577296682972,0,1,android\n2820,Male,15.444920212105073,1,1,ios\n2821,Female,90.31951791362387,8,1,android\n2822,Female,3.895772136583517,1,1,android\n2823,Female,133.2948665683505,7,1,web\n2824,Female,177.5065721843426,0,1,web\n2825,Male,111.53464204835473,4,1,web\n2826,Male,64.75422199349532,12,1,ios\n2827,Male,40.170512184371944,2,1,web\n2828,Female,73.79960183264939,1,1,web\n2829,Male,10.64853987060015,0,1,ios\n2830,Female,24.577986453405185,2,1,ios\n2831,Male,6.339318015457382,3,1,web\n2832,Female,66.996156633944,0,1,web\n2833,Female,181.21058632515735,1,1,web\n2834,Female,20.398014674536086,4,1,web\n2835,Male,45.79875893848309,0,1,android\n2836,Male,71.8173708166493,3,1,web\n2837,Male,41.45353128109118,0,1,ios\n2838,Female,40.798415060361,4,1,android\n2839,Male,32.375174037318324,7,1,android\n2840,Female,104.66661076365537,1,1,android\n2841,Female,18.79138709666556,2,1,ios\n2842,Male,23.678294764381715,0,1,ios\n2843,Female,88.52801112374364,1,1,ios\n2844,Female,138.38733215722607,4,1,web\n2845,Male,45.27603626711182,8,1,ios\n2846,Female,57.56612246244984,0,1,web\n2847,Female,85.70338826437498,1,1,android\n2848,Female,15.37729853674145,3,1,ios\n2849,Female,139.0965169445809,2,1,web\n2850,Female,125.33613933034636,0,1,android\n2851,Female,7.952782981396463,5,1,android\n2852,Male,80.56040503738268,7,1,ios\n2853,Female,130.88851178476997,0,1,android\n2854,Male,36.68807042147135,0,1,ios\n2855,Female,36.728702409343356,1,1,android\n2856,Female,63.650896552401214,3,1,web\n2857,Female,213.8066503085995,3,1,web\n2858,Female,74.49251634278322,0,1,android\n2859,Female,147.0653033548034,0,1,ios\n2860,Male,25.715850848301596,3,1,ios\n2861,Male,396.1350888800651,0,1,ios\n2862,Female,45.710198014633306,2,1,web\n2863,Female,283.5123635196496,0,1,web\n2864,Male,99.89725404308537,1,1,ios\n2865,Female,202.91591302191318,2,1,android\n2866,Female,11.605447918185948,1,1,android\n2867,Male,87.94246642476169,0,1,android\n2868,Female,11.099743788080298,2,1,ios\n2869,Female,104.87423679765509,5,1,web\n2870,Female,109.6078017083844,8,1,ios\n2871,Male,28.296786601181385,5,1,ios\n2872,Male,319.41442266929437,1,1,android\n2873,Female,120.87053548077324,0,1,ios\n2874,Male,6.522979192134462,0,1,android\n2875,Female,22.14405454133921,3,1,ios\n2876,Male,195.32174080547802,1,1,ios\n2877,Female,45.94947378475644,4,1,ios\n2878,Male,36.86444807020811,0,1,ios\n2879,Female,35.50666028213573,1,1,ios\n2880,Male,246.164753887073,1,1,android\n2881,Male,279.87571230822556,5,1,ios\n2882,Male,15.348335581302466,5,1,web\n2883,Male,84.99485954394105,0,1,web\n2884,Female,97.0596945626589,3,1,web\n2885,Female,138.722350654304,7,1,android\n2886,Male,126.74226739071739,1,1,android\n2887,Female,1.094023045815278,1,1,web\n2888,Male,28.8173753008407,1,1,android\n2889,Female,261.4278606959011,3,1,ios\n2890,Male,17.997604141114714,1,1,web\n2891,Female,82.38341368543473,1,1,web\n2892,Female,118.35841780625987,6,1,android\n2893,Male,45.79198813890272,1,1,ios\n2894,Female,144.0662877261913,0,1,web\n2895,Female,1.1078236063282052,3,1,web\n2896,Male,50.343865087568275,5,1,web\n2897,Female,129.9294297056532,0,1,web\n2898,Male,4.53176068179071,0,1,ios\n2899,Male,29.672646022431366,4,1,web\n2900,Female,2.1457592920274866,0,1,web\n2901,Female,347.4160104768243,0,1,ios\n2902,Male,39.061610231256225,3,1,ios\n2903,Female,57.47379894969147,2,1,ios\n2904,Female,88.92224063152393,0,1,web\n2905,Male,38.03299450693133,1,1,web\n2906,Female,80.59718875981615,1,1,web\n2907,Female,121.88804669614231,3,1,android\n2908,Male,95.32679918212496,0,1,ios\n2909,Female,2.4420411079961237,4,1,web\n2910,Male,335.9500680131841,3,1,ios\n2911,Male,20.62102819118706,0,1,web\n2912,Female,35.62932743488715,2,1,android\n2913,Male,16.771505250451707,2,1,ios\n2914,Male,13.636020743029187,0,1,web\n2915,Female,11.771152533868806,0,1,web\n2916,Male,67.19650283625562,11,1,ios\n2917,Male,59.344099340180875,1,1,ios\n2918,Male,74.91923154307555,0,1,web\n2919,Male,77.06334641390549,2,1,web\n2920,Male,36.568378387218026,2,1,web\n2921,Male,199.2850491165591,0,1,ios\n2922,Female,317.4400477670569,5,1,android\n2923,Female,47.680046016197174,0,1,android\n2924,Male,269.68423427923256,1,1,ios\n2925,Female,190.62898716254344,4,1,web\n2926,Female,313.0977789814673,1,1,android\n2927,Female,333.3818296633076,0,1,web\n2928,Female,18.30056194500099,0,1,web\n2929,Female,76.76148065244274,0,1,ios\n2930,Female,350.81725395496335,0,1,web\n2931,Female,487.6632641173583,2,1,ios\n2932,Female,91.72530173397752,1,1,ios\n2933,Male,277.3916689596349,0,1,ios\n2934,Female,10.41124444163583,0,1,android\n2935,Male,226.90688160056615,0,1,ios\n2936,Female,103.99057119688891,0,1,web\n2937,Male,0.43211123068972007,0,1,web\n2938,Male,2.9861209783628997,0,1,web\n2939,Female,417.2758035268656,1,1,android\n2940,Female,24.36886358857697,1,1,ios\n2941,Male,84.410486319561,0,1,android\n2942,Male,40.747141663382735,1,1,ios\n2943,Female,34.961587112264546,0,1,android\n2944,Female,49.35608976920242,1,1,android\n2945,Male,1.0370571806343754,4,1,android\n2946,Male,23.471404864982407,4,1,ios\n2947,Female,79.63733321846229,1,1,web\n2948,Female,123.85604064988999,0,1,android\n2949,Male,376.5451277901628,5,1,android\n2950,Male,134.69597751919505,13,1,android\n2951,Male,185.55335832948947,0,1,web\n2952,Male,64.8262596238189,0,1,ios\n2953,Female,39.10624351390127,0,1,ios\n2954,Female,407.2076256502819,0,1,ios\n2955,Female,66.53656872819656,10,1,ios\n2956,Male,13.627290785818452,1,1,android\n2957,Male,67.82790972866533,0,1,ios\n2958,Male,79.19777156827482,0,1,android\n2959,Male,38.09086088512018,0,1,ios\n2960,Male,102.40297517755114,0,1,web\n2961,Male,35.80758122670369,6,1,web\n2962,Male,1.4645835543787222,0,1,web\n2963,Male,13.151544037868993,3,1,ios\n2964,Female,18.64497276702503,1,1,web\n2965,Female,9.228587276020018,0,1,web\n2966,Female,28.95388395315322,9,1,ios\n2967,Male,52.84341484704302,5,1,web\n2968,Female,227.5016686313575,3,1,android\n2969,Male,60.78340054440163,1,1,ios\n2970,Female,90.72317252502728,0,1,web\n2971,Female,4.837629355101203,0,1,web\n2972,Female,55.540807077040064,8,1,web\n2973,Male,158.4531206668784,3,1,ios\n2974,Male,114.27569470657271,1,1,ios\n2975,Female,35.30417027641648,0,1,web\n2976,Female,112.64791715129385,0,1,android\n2977,Male,20.387172190115713,10,1,android\n2978,Female,111.08185369517555,5,1,ios\n2979,Male,24.388520794059335,1,1,web\n2980,Male,21.845340761265934,0,1,ios\n2981,Female,29.517784500648048,2,1,android\n2982,Female,262.01460663903526,4,1,android\n2983,Female,91.11618963959184,2,1,ios\n2984,Male,3.5598840821905666,0,1,android\n2985,Female,171.341003119254,1,1,ios\n2986,Male,57.09870259268721,2,1,android\n2987,Female,136.49039340372755,6,1,web\n2988,Female,6.222874529616633,4,1,ios\n2989,Female,17.4207934733935,2,1,web\n2990,Female,176.87608552920082,1,1,android\n2991,Female,32.47254855969825,3,1,ios\n2992,Female,49.10652822787702,0,1,web\n2993,Female,48.53192324093892,0,1,web\n2994,Female,254.05865076238348,6,1,android\n2995,Male,67.74015209605744,1,1,android\n2996,Male,176.11322886337862,0,1,ios\n2997,Male,47.3211226754246,5,1,web\n2998,Female,186.89754404425756,0,1,ios\n2999,Male,61.60248866240193,1,1,web\n3000,Male,0.8060293655886038,1,1,web\n3001,Female,302.30213776422374,13,1,web\n3002,Male,130.76702534470283,0,1,web\n3003,Male,125.36771139789235,0,1,web\n3004,Male,113.37367254212116,3,1,android\n3005,Male,62.65755811977959,5,1,web\n3006,Male,34.777435263351045,1,1,android\n3007,Female,108.41744002704381,0,1,android\n3008,Female,113.37852491299249,1,1,ios\n3009,Male,55.10820585229721,2,1,web\n3010,Female,163.9298040801684,1,1,ios\n3011,Male,9.34142865246171,4,1,ios\n3012,Female,70.6781621790447,2,1,ios\n3013,Female,13.914834504179815,0,1,ios\n3014,Female,180.6062341409138,1,1,ios\n3015,Male,47.16544994865611,0,1,web\n3016,Female,127.59925479370146,1,1,ios\n3017,Male,2.802435786616955,0,1,web\n3018,Male,96.0098141819823,0,1,web\n3019,Female,137.41885922209232,7,1,ios\n3020,Male,3.002107969019889,0,1,ios\n3021,Female,367.02355055160206,0,1,web\n3022,Male,3.816409439116282,0,1,android\n3023,Male,47.26922177317126,3,1,android\n3024,Female,17.099397587192048,3,1,web\n3025,Female,10.02468562829441,3,1,android\n3026,Female,53.12962367344644,0,1,android\n3027,Male,56.2210498534205,2,1,android\n3028,Male,43.72249435056326,6,1,android\n3029,Female,30.304995107863924,3,1,ios\n3030,Male,15.441348595810181,0,1,android\n3031,Male,94.94533211060117,2,1,web\n3032,Male,73.9728565622157,0,1,ios\n3033,Male,50.89715991596632,0,1,ios\n3034,Female,3.648080455639529,0,1,android\n3035,Male,283.98453952117853,2,1,web\n3036,Male,57.879452879756435,0,1,web\n3037,Male,102.89370817593657,0,1,android\n3038,Female,109.35845714558008,7,1,web\n3039,Female,121.9222433899253,1,1,ios\n3040,Female,129.09652483364087,2,1,ios\n3041,Female,13.944206744015627,2,1,android\n3042,Female,56.114178959294534,3,1,android\n3043,Male,277.57738444502013,1,1,android\n3044,Male,202.54963187242785,6,1,ios\n3045,Male,15.674674898949032,2,1,ios\n3046,Male,149.76468269116398,2,1,ios\n3047,Female,86.75706043525793,10,1,android\n3048,Female,115.9270558923029,1,1,ios\n3049,Female,117.40871281464231,1,1,web\n3050,Female,227.99140692845583,9,1,ios\n3051,Male,73.15495768902774,4,1,android\n3052,Female,134.3084971478332,0,1,ios\n3053,Male,111.01955593238293,0,1,android\n3054,Female,50.32906631429751,2,1,web\n3055,Female,51.77059617423422,1,1,web\n3056,Female,131.98952003107914,1,1,ios\n3057,Female,20.69463177026389,13,1,ios\n3058,Male,19.412496993461552,0,1,ios\n3059,Male,8.273080638728587,1,1,web\n3060,Female,44.8037348622729,4,1,android\n3061,Male,128.08228423640222,0,1,android\n3062,Male,63.06285777717173,0,1,android\n3063,Female,9.94108825871573,0,1,android\n3064,Female,31.64165857838005,2,1,android\n3065,Male,140.08980343733688,1,1,android\n3066,Male,657.7683662380321,5,1,ios\n3067,Female,40.215504915510216,1,1,android\n3068,Female,222.1831701895104,1,1,ios\n3069,Male,199.98898955507647,4,1,ios\n3070,Male,79.8312699620333,2,1,ios\n3071,Female,164.9770016982064,1,1,ios\n3072,Male,60.00363196077363,1,1,web\n3073,Male,0.2682082160154256,7,1,ios\n3074,Female,52.105624110746504,4,1,android\n3075,Female,61.088053400787956,0,1,web\n3076,Male,39.8678639893645,2,1,web\n3077,Male,1.2995177006253193,0,1,android\n3078,Female,71.65744800686447,0,1,android\n3079,Female,157.27038334839722,0,1,android\n3080,Male,72.50407273180932,2,1,web\n3081,Male,21.616713274819126,7,1,ios\n3082,Female,90.26103763660817,8,1,android\n3083,Female,123.57972443553362,0,1,android\n3084,Female,245.12428057502783,1,1,ios\n3085,Female,37.845762850164306,9,1,android\n3086,Male,163.0226415975397,2,1,web\n3087,Male,444.2419084659663,8,1,android\n3088,Female,6.390965612519185,0,1,android\n3089,Female,34.11042500191761,0,1,android\n3090,Female,5.965700140206838,5,1,android\n3091,Female,160.97588767209,1,1,android\n3092,Male,91.95190016045377,1,1,web\n3093,Female,111.22168869122375,3,1,web\n3094,Female,24.17058933428531,3,1,web\n3095,Male,82.26750467597775,5,1,android\n3096,Male,55.13220303153508,2,1,android\n3097,Female,163.37111243151782,1,1,android\n3098,Female,11.790548768002427,1,1,web\n3099,Male,69.5545196344888,4,1,android\n3100,Female,139.11953218685048,1,1,android\n3101,Female,0.03986940735957091,1,1,android\n3102,Female,203.48487754814596,2,1,android\n3103,Male,123.77585985109162,0,1,ios\n3104,Female,41.61104093519428,1,1,web\n3105,Male,73.64373212871625,2,1,android\n3106,Male,33.73961511820072,1,1,ios\n3107,Female,144.17532324488732,1,1,android\n3108,Male,157.8398685175001,0,1,ios\n3109,Female,56.55664242563675,2,1,web\n3110,Female,103.66705301665762,2,1,web\n3111,Female,80.3081258437957,0,1,web\n3112,Male,931.3794360890004,1,1,android\n3113,Male,60.6699239468362,0,1,ios\n3114,Male,305.51769110852376,0,1,android\n3115,Male,6.029738104009761,0,1,web\n3116,Male,56.45995416692769,4,1,android\n3117,Male,20.116750262776463,3,1,android\n3118,Female,23.648158517087772,4,1,web\n3119,Female,20.569402947649625,0,1,web\n3120,Male,388.4199359554423,1,1,ios\n3121,Male,20.872976714167688,2,1,ios\n3122,Female,259.26917843775743,2,1,web\n3123,Male,317.2374763957521,0,1,web\n3124,Male,25.311989783274818,0,1,web\n3125,Female,232.22883060966808,0,1,android\n3126,Female,244.7813702557795,4,1,android\n3127,Male,406.34556565078196,2,1,ios\n3128,Female,4.868445332291964,1,1,android\n3129,Male,7.778052589947137,3,1,android\n3130,Male,36.1811209232529,2,1,android\n3131,Male,212.4740093006741,3,1,web\n3132,Male,249.77800952290244,1,1,web\n3133,Female,85.86068448795501,0,1,android\n3134,Male,24.10925405974759,4,1,web\n3135,Female,50.86238593123722,1,1,ios\n3136,Female,9.900805327469222,3,1,web\n3137,Male,180.0563899392952,0,1,ios\n3138,Female,87.3815508871949,0,1,ios\n3139,Male,43.27375753819518,5,1,ios\n3140,Female,43.710930594050254,0,1,android\n3141,Female,289.44797469162376,0,1,web\n3142,Male,36.26461997069088,1,1,web\n3143,Female,496.75394399547656,4,1,web\n3144,Male,96.49527286047365,0,1,web\n3145,Male,66.50063232081698,1,1,ios\n3146,Female,162.51048116949593,4,1,ios\n3147,Female,19.926576785178334,3,1,ios\n3148,Female,6.973382090783431,4,1,web\n3149,Female,59.921889267866376,1,1,ios\n3150,Male,109.77062222114427,0,1,android\n3151,Male,144.25281290140458,0,1,android\n3152,Female,24.51939808523274,1,1,ios\n3153,Female,177.51323599289213,0,1,ios\n3154,Female,8.574167915311692,7,1,ios\n3155,Female,46.12087608709079,1,1,web\n3156,Male,17.538764653229443,7,1,android\n3157,Male,55.308775449603075,2,1,web\n3158,Female,46.29208593994926,0,1,web\n3159,Female,3.188454423998313,1,1,android\n3160,Female,109.20504778077225,3,1,android\n3161,Female,17.010818499457024,9,1,web\n3162,Female,16.287619254693546,1,1,android\n3163,Male,438.6968011533642,0,1,ios\n3164,Female,38.02279302412346,1,1,android\n3165,Male,15.770936798425584,0,1,web\n3166,Male,73.63713716602798,0,1,android\n3167,Male,92.80504766786554,5,1,android\n3168,Male,84.88533639218748,0,1,android\n3169,Male,69.62054085670113,1,1,ios\n3170,Male,17.94303317695234,2,1,web\n3171,Male,175.03158733749316,1,1,android\n3172,Female,31.10685109799417,2,1,ios\n3173,Female,61.761921305751954,3,1,web\n3174,Male,85.41103887067536,0,1,web\n3175,Female,18.668557733222162,2,1,ios\n3176,Female,1.857189933904382,0,1,ios\n3177,Female,136.0395603542629,3,1,web\n3178,Female,815.4416999948241,6,1,android\n3179,Male,118.45831332091414,9,1,ios\n3180,Male,492.2037434863695,1,1,android\n3181,Male,224.1438282561569,2,1,web\n3182,Female,35.54656758228874,2,1,ios\n3183,Female,101.66667047125621,2,1,android\n3184,Male,57.82384728465527,7,1,ios\n3185,Female,51.06786664999359,8,1,web\n3186,Female,3.9877849313780316,1,1,android\n3187,Female,104.8223395820956,1,1,ios\n3188,Female,15.063797462414682,1,1,web\n3189,Female,194.29251027926756,2,1,ios\n3190,Female,145.28160576601132,0,1,ios\n3191,Male,99.46952660011851,3,1,ios\n3192,Female,65.46684351332978,0,1,ios\n3193,Male,37.17181921151181,0,1,ios\n3194,Male,33.82725512291683,5,1,android\n3195,Female,40.4058431186539,1,1,android\n3196,Female,141.77969802861816,1,1,web\n3197,Female,119.63889882868581,2,1,web\n3198,Female,104.99282098491518,3,1,ios\n3199,Male,74.78045131101464,10,1,web\n3200,Male,270.4032004348987,5,1,ios\n3201,Female,29.57825223250764,1,1,web\n3202,Male,194.6665067059803,9,1,ios\n3203,Female,324.1262204971617,0,1,android\n3204,Male,86.24217806298176,1,1,android\n3205,Male,179.08444361344675,3,1,ios\n3206,Female,117.4508859826982,4,1,ios\n3207,Male,35.243148661700296,4,1,ios\n3208,Male,37.65488623438094,4,1,web\n3209,Female,10.891885493359329,0,1,ios\n3210,Male,159.20680962386027,0,1,android\n3211,Female,126.14712711301488,6,1,android\n3212,Female,146.82132984296857,1,1,ios\n3213,Male,94.54163679389583,5,1,android\n3214,Male,36.8601245410728,1,1,android\n3215,Female,74.98552136184749,0,1,ios\n3216,Male,16.080505060778613,8,1,android\n3217,Male,148.54787811098498,0,1,android\n3218,Male,291.3083137264259,6,1,ios\n3219,Male,16.81342113010874,2,1,web\n3220,Female,78.6715263289423,1,1,ios\n3221,Female,4.066918400896589,1,1,ios\n3222,Female,0.48962221031267994,2,1,android\n3223,Male,26.230004433444766,3,1,ios\n3224,Male,44.445511566311275,1,1,android\n3225,Male,338.65540635887925,0,1,ios\n3226,Male,1.518909749409509,6,1,android\n3227,Female,420.5795316567042,0,1,ios\n3228,Female,18.01190154843568,0,1,web\n3229,Female,67.70046434074808,0,1,android\n3230,Female,20.478469198069753,8,1,android\n3231,Male,29.15877637042125,1,1,web\n3232,Male,122.61141228678736,0,1,android\n3233,Male,53.01497520697998,3,1,web\n3234,Female,319.495213560824,2,1,android\n3235,Male,23.668175276325,0,1,android\n3236,Male,20.368008846792797,15,1,web\n3237,Male,73.9989224141309,0,1,android\n3238,Female,72.78009988016925,1,1,ios\n3239,Male,58.832137381173865,0,1,android\n3240,Female,90.93320984863136,1,1,android\n3241,Female,7.09543040098496,0,1,ios\n3242,Male,148.5582736968277,0,1,ios\n3243,Male,33.586635469174304,1,1,ios\n3244,Male,257.6573935366754,0,1,web\n3245,Female,368.44058336039285,4,1,web\n3246,Female,96.93828102760705,5,1,web\n3247,Male,28.632787563613388,0,1,android\n3248,Female,19.512923791106846,4,1,ios\n3249,Female,23.142673319916835,1,1,ios\n3250,Female,17.251954396064384,0,1,ios\n3251,Female,61.04836194270757,3,1,android\n3252,Female,198.33763681975148,0,1,ios\n3253,Male,17.117753536706545,3,1,web\n3254,Male,247.68967222867215,1,1,ios\n3255,Female,135.22747410016416,1,1,web\n3256,Female,34.44899887438221,0,1,web\n3257,Male,39.01625867257627,1,1,ios\n3258,Female,28.913813789286145,1,1,web\n3259,Male,116.76859503434251,0,1,ios\n3260,Female,70.32786959129398,4,1,android\n3261,Female,59.48278351262599,0,1,web\n3262,Male,97.88498679865731,6,1,web\n3263,Male,40.13343341043462,5,1,web\n3264,Male,82.80280849326202,1,1,web\n3265,Male,71.32241331796604,0,1,web\n3266,Female,40.42277383367,2,1,android\n3267,Female,25.203287665492514,3,1,android\n3268,Male,50.33377607571783,1,1,ios\n3269,Female,163.7569441387575,5,1,ios\n3270,Female,72.17507964381646,6,1,web\n3271,Female,114.88780911977024,2,1,ios\n3272,Male,264.5444990054056,0,1,web\n3273,Male,17.13434130855139,0,1,ios\n3274,Male,6.375750235265406,0,1,web\n3275,Male,20.51916118231837,1,1,ios\n3276,Female,29.071277774357117,1,1,android\n3277,Male,74.55735692802831,0,1,android\n3278,Male,34.09477001287933,3,1,web\n3279,Female,54.86954297610035,0,1,android\n3280,Male,95.13672992331692,2,1,android\n3281,Male,1.238535120629375,3,1,android\n3282,Male,12.842830432261993,1,1,ios\n3283,Female,26.307150885813385,2,1,android\n3284,Male,43.8853227237377,0,1,ios\n3285,Male,171.81708851015313,1,1,ios\n3286,Male,13.66335150548615,4,1,ios\n3287,Male,28.977264530819713,1,1,web\n3288,Female,8.515850368978203,3,1,web\n3289,Male,91.41521241629876,3,1,ios\n3290,Male,40.62265215731757,0,1,web\n3291,Male,73.27092936063734,0,1,web\n3292,Male,13.352670908094472,1,1,ios\n3293,Female,49.594334943407105,0,1,web\n3294,Male,69.22724102077699,0,1,android\n3295,Male,30.603053585004158,4,1,web\n3296,Male,77.0018051789527,1,1,web\n3297,Female,24.371017278150774,0,1,android\n3298,Male,51.97081306304696,4,1,android\n3299,Female,56.69433594861921,4,1,ios\n3300,Male,52.85434520578116,0,1,web\n3301,Female,152.3717002922086,5,1,web\n3302,Female,96.50146852769882,2,1,android\n3303,Female,72.68025245218722,0,1,android\n3304,Male,9.678132286941121,1,1,web\n3305,Female,31.860551098467464,7,1,web\n3306,Female,11.000373594919346,12,1,ios\n3307,Male,17.0305602576482,0,1,ios\n3308,Male,61.783285939904566,0,1,web\n3309,Male,99.12374634991721,4,1,ios\n3310,Female,130.44500884745668,1,1,web\n3311,Female,0.23918940747174902,18,1,web\n3312,Male,81.78692498601023,0,1,ios\n3313,Female,126.248064700591,4,1,web\n3314,Female,99.779303692842,1,1,ios\n3315,Male,51.0566411602168,2,1,web\n3316,Female,7.812225284929666,2,1,web\n3317,Male,59.89280752807643,0,1,ios\n3318,Male,8.162567280822293,9,1,web\n3319,Male,39.75535379522346,2,1,ios\n3320,Female,69.45604438194044,0,1,web\n3321,Female,19.935949778634836,2,1,web\n3322,Female,60.7421318825899,1,1,web\n3323,Male,116.96162274479103,2,1,web\n3324,Female,102.78085769511054,3,1,web\n3325,Male,275.9161940625566,0,1,ios\n3326,Female,67.04285610146079,0,1,web\n3327,Female,13.630314782152691,3,1,ios\n3328,Male,113.55669688434051,0,1,web\n3329,Female,22.027423038146317,2,1,ios\n3330,Female,71.36595953501363,1,1,android\n3331,Female,2.709576798633918,2,1,web\n3332,Female,99.21185056423944,2,1,web\n3333,Female,69.11768912492292,4,1,android\n3334,Female,19.256119185831007,1,1,web\n3335,Male,16.810108124644838,3,1,ios\n3336,Male,75.98937135173081,6,1,web\n3337,Male,339.41377848426464,1,1,android\n3338,Male,169.22846890321162,7,1,android\n3339,Female,95.49517249745169,1,1,ios\n3340,Female,215.58600609944784,0,1,web\n3341,Female,63.696629309771666,0,1,web\n3342,Male,16.974034039592787,2,1,ios\n3343,Male,110.08823719610135,3,1,web\n3344,Female,59.308226778560915,1,1,web\n3345,Female,40.983928733708744,0,1,ios\n3346,Female,52.26911413361685,6,1,android\n3347,Male,157.79828327235725,0,1,web\n3348,Male,111.83449274790749,0,1,ios\n3349,Male,21.238251452637698,6,1,web\n3350,Male,96.07620335472544,3,1,web\n3351,Male,154.6813361420215,2,1,android\n3352,Female,234.2926397212215,4,1,ios\n3353,Male,302.6491598873078,0,1,android\n3354,Male,143.81782484781445,2,1,web\n3355,Female,32.12678369251829,7,1,ios\n3356,Female,38.13498735021847,0,1,android\n3357,Male,111.1357025638301,3,1,ios\n3358,Female,37.06279237792946,0,1,ios\n3359,Female,23.702525242587072,2,1,web\n3360,Male,56.23851184591514,5,1,ios\n3361,Male,61.120350487670514,2,1,web\n3362,Male,35.55607674482349,4,1,web\n3363,Male,112.81084456724719,3,1,android\n3364,Female,14.008587580941764,1,1,android\n3365,Male,8.080985669657595,0,1,web\n3366,Female,3.058156103800462,1,1,web\n3367,Male,44.02736001574687,2,1,ios\n3368,Male,42.32247427412255,10,1,android\n3369,Male,4.278047753538618,1,1,android\n3370,Female,4.324894775541155,1,1,android\n3371,Female,142.3121606107783,1,1,web\n3372,Male,129.00082085981236,7,1,android\n3373,Male,38.357742836353104,1,1,web\n3374,Female,2.8669490759896927,7,1,web\n3375,Female,37.19743176016042,6,1,android\n3376,Male,20.74600117670799,9,1,ios\n3377,Male,39.10515985884974,1,1,web\n3378,Male,106.69660067667424,0,1,web\n3379,Male,9.484578620399072,2,1,ios\n3380,Male,43.9969267654242,0,1,android\n3381,Male,121.11291850491075,0,1,ios\n3382,Male,7.005942129867809,4,1,ios\n3383,Female,128.27183916882558,0,1,ios\n3384,Female,208.36371917150308,2,1,ios\n3385,Male,21.950294672128408,0,1,android\n3386,Female,68.6176356706058,0,1,ios\n3387,Male,0.30384032954847595,8,1,android\n3388,Female,154.04417576593298,0,1,ios\n3389,Female,175.74343927265699,0,1,ios\n3390,Male,10.445015008167918,4,1,web\n3391,Male,70.55975790976562,0,1,web\n3392,Female,0.7106893803061115,7,1,android\n3393,Male,20.980610918381167,4,1,ios\n3394,Female,56.65001935235024,0,1,web\n3395,Female,64.50183177279001,0,1,android\n3396,Female,213.85371862002725,7,1,web\n3397,Male,64.39761509153774,0,1,android\n3398,Female,61.17666048077525,4,1,web\n3399,Male,168.34538231720703,0,1,web\n3400,Male,35.600260132869025,1,1,web\n3401,Female,44.8461808765104,0,1,ios\n3402,Female,80.12170382043851,3,1,android\n3403,Female,8.30082925529722,5,1,ios\n3404,Female,40.36781423352942,0,1,android\n3405,Male,8.814030895946505,0,1,ios\n3406,Male,33.4197123558393,0,1,web\n3407,Male,185.44473966048537,0,1,web\n3408,Male,73.84559577554298,4,1,ios\n3409,Male,211.9907962531959,2,1,android\n3410,Male,16.46550820642183,3,1,android\n3411,Male,58.222643723184476,2,1,web\n3412,Male,24.24896652361662,0,1,web\n3413,Female,16.811604144879315,0,1,android\n3414,Female,124.187691553947,1,1,web\n3415,Male,102.23809609242207,2,1,android\n3416,Male,15.513260773255166,0,1,android\n3417,Female,52.728801193864086,1,1,web\n3418,Female,4.49156628466658,0,1,web\n3419,Male,17.32838872120037,5,1,android\n3420,Female,29.77083589866544,2,1,web\n3421,Male,94.70684431163183,3,1,ios\n3422,Male,23.16898061334813,2,1,web\n3423,Female,5.022849190192295,0,1,web\n3424,Female,235.01377424943092,0,1,ios\n3425,Female,226.18496809424045,0,1,android\n3426,Female,13.67594470035583,1,1,ios\n3427,Female,256.9103753109246,5,1,web\n3428,Male,17.576214465355257,1,1,ios\n3429,Female,216.3377741351617,5,1,ios\n3430,Female,19.454279828570428,0,1,android\n3431,Female,165.23279779822525,6,1,web\n3432,Male,166.9452071133411,3,1,android\n3433,Male,37.101090596838866,1,1,web\n3434,Male,310.2317831590577,5,1,ios\n3435,Female,24.55223783701054,0,1,ios\n3436,Female,52.0405527955106,2,1,web\n3437,Female,213.5684493693046,0,1,ios\n3438,Male,185.08234694146708,10,1,web\n3439,Female,36.27562948520522,2,1,web\n3440,Male,12.884248709087279,4,1,ios\n3441,Male,22.093000049309964,8,1,web\n3442,Male,20.588568672972777,1,1,ios\n3443,Male,396.32380251191296,0,1,ios\n3444,Female,11.249637968470116,0,1,android\n3445,Female,9.134999617178712,7,1,ios\n3446,Female,36.33558686098264,4,1,web\n3447,Male,187.57185953866724,3,1,android\n3448,Male,154.55401270335213,0,1,web\n3449,Male,33.98999875284516,4,1,android\n3450,Male,5.193631440782449,1,1,android\n3451,Female,222.20661691723058,2,1,android\n3452,Male,118.48446209219097,0,1,web\n3453,Male,14.550969887687536,0,1,web\n3454,Male,158.72380558683298,6,1,ios\n3455,Male,160.4472957818338,2,1,android\n3456,Male,27.053620505460117,7,1,android\n3457,Male,115.84053719253082,0,1,android\n3458,Female,275.01498416741254,0,1,web\n3459,Female,73.04119484966864,2,1,ios\n3460,Male,68.0185346270572,4,1,android\n3461,Female,30.89997084461642,0,1,ios\n3462,Female,235.1154047112366,6,1,web\n3463,Female,92.51008087685115,2,1,android\n3464,Female,83.60541630275901,8,1,web\n3465,Male,173.98493985135045,5,1,ios\n3466,Female,9.679958723571517,0,1,android\n3467,Female,26.24529043862674,8,1,ios\n3468,Male,115.05939876645274,0,1,android\n3469,Male,191.76563414008115,0,1,web\n3470,Male,131.34407206976644,8,1,ios\n3471,Female,120.18970188561472,0,1,ios\n3472,Male,60.452549882544524,1,1,web\n3473,Male,55.45524736445348,0,1,web\n3474,Male,288.3110622856735,1,1,web\n3475,Female,492.55375771827215,0,1,ios\n3476,Female,195.49569358835808,2,1,web\n3477,Male,44.44922810025376,1,1,android\n3478,Female,28.820393953819373,8,1,android\n3479,Female,43.58729527679432,8,1,web\n3480,Male,73.62317740162098,2,1,web\n3481,Female,27.660508995725973,1,1,web\n3482,Female,171.06172764327044,2,1,ios\n3483,Female,56.164094705790156,15,1,android\n3484,Female,144.9169868982168,3,1,web\n3485,Male,233.3465833519603,0,1,ios\n3486,Male,53.18845064028863,1,1,web\n3487,Female,78.65810957179148,4,1,ios\n3488,Female,63.974174873470766,1,1,android\n3489,Female,117.66636050972201,7,1,android\n3490,Female,4.024664302730172,0,1,android\n3491,Male,116.95754844891569,1,1,web\n3492,Male,64.40076850923626,4,1,android\n3493,Female,25.305865275248586,4,1,web\n3494,Female,31.61672193731188,7,1,ios\n3495,Female,1.3884605487625612,3,1,web\n3496,Male,19.878377744996996,0,1,android\n3497,Male,123.3807536497821,5,1,android\n3498,Male,29.413313775792304,1,1,web\n3499,Male,72.4070681894799,4,1,ios\n3500,Female,68.57309687203579,1,1,ios\n3501,Male,19.868032978877373,0,1,web\n3502,Male,134.18484739647602,4,1,web\n3503,Female,50.778715411184685,4,1,android\n3504,Female,68.35315187240555,2,1,android\n3505,Male,310.9002693179257,0,1,android\n3506,Female,43.454764495321214,2,1,android\n3507,Male,88.26852190882869,5,1,ios\n3508,Male,71.30766074805601,2,1,android\n3509,Male,30.246236714119707,7,1,ios\n3510,Female,54.69062985911089,9,1,android\n3511,Male,197.03570463087,1,1,web\n3512,Male,114.25457237926014,3,1,web\n3513,Female,41.77610198090094,4,1,web\n3514,Male,6.940842749861016,8,1,android\n3515,Male,445.5741477763377,0,1,android\n3516,Female,39.47367664813191,1,1,ios\n3517,Male,39.107214314503686,0,1,android\n3518,Female,89.43971057681335,8,1,ios\n3519,Male,73.88371627414202,3,1,android\n3520,Female,25.69043518982319,5,1,android\n3521,Male,92.28352897544406,1,1,android\n3522,Male,295.0959893094249,1,1,ios\n3523,Female,35.35179055304093,1,1,web\n3524,Female,18.612943797055213,2,1,web\n3525,Male,204.71616434185148,0,1,web\n3526,Male,81.51593991203558,2,1,android\n3527,Male,153.99422687968593,1,1,android\n3528,Male,220.1416211691118,4,1,web\n3529,Female,205.45853371991413,0,1,android\n3530,Male,25.179926392843893,5,1,android\n3531,Male,36.2225381449203,2,1,web\n3532,Male,25.334464216179953,3,1,ios\n3533,Female,188.03073268577776,5,1,ios\n3534,Male,132.2285823936135,1,1,ios\n3535,Male,134.2377403252863,0,1,web\n3536,Male,691.0733378174087,1,1,ios\n3537,Male,70.0147678830787,4,1,ios\n3538,Male,198.74670816068146,2,1,android\n3539,Female,21.030935858279708,14,1,ios\n3540,Female,124.16556210282732,10,1,ios\n3541,Female,131.28877661943866,7,1,web\n3542,Female,48.48197865544563,0,1,web\n3543,Male,302.479043026103,0,1,web\n3544,Female,12.043566451557798,2,1,web\n3545,Male,217.01468244170235,3,1,android\n3546,Female,107.4260702258609,4,1,web\n3547,Male,3.788320057160038,0,1,ios\n3548,Female,158.48231220411344,2,1,android\n3549,Male,115.8574253586653,0,1,web\n3550,Male,243.83066747659333,4,1,ios\n3551,Female,255.0487530393045,1,1,ios\n3552,Female,77.36668711323252,0,1,web\n3553,Female,163.75292427162788,2,1,ios\n3554,Female,56.124200324747896,2,1,web\n3555,Female,88.73377056032469,5,1,ios\n3556,Male,19.663981417793867,5,1,ios\n3557,Male,21.718977916409195,0,1,ios\n3558,Male,15.326868825465938,1,1,web\n3559,Male,152.6387181186464,0,1,ios\n3560,Female,121.6544646857829,0,1,web\n3561,Male,27.0677586675027,2,1,ios\n3562,Female,85.31595877013795,2,1,web\n3563,Male,16.542230886398197,1,1,android\n3564,Male,10.792221753112365,5,1,web\n3565,Male,98.43383499445262,2,1,ios\n3566,Female,24.52738418881361,7,1,ios\n3567,Male,13.349580244911252,0,1,web\n3568,Male,0.6491429250205554,0,1,ios\n3569,Female,43.00978136460294,5,1,ios\n3570,Female,0.5920923951112103,3,1,android\n3571,Male,44.62009892523709,0,1,ios\n3572,Male,7.520865302159279,2,1,android\n3573,Female,2.003624039424826,0,1,web\n3574,Male,88.40964235626538,4,1,android\n3575,Female,197.99654186630153,2,1,web\n3576,Male,38.59450391862573,7,1,ios\n3577,Female,36.25316299161125,4,1,web\n3578,Female,343.3226725911421,4,1,web\n3579,Male,15.996204302563887,8,1,android\n3580,Male,116.67288654905195,1,1,web\n3581,Female,24.75666409025319,4,1,web\n3582,Male,14.074980468553719,0,1,web\n3583,Male,213.78887765109022,0,1,android\n3584,Male,51.99792005605467,0,1,web\n3585,Male,30.244555810125203,0,1,web\n3586,Male,13.756666653579916,0,1,android\n3587,Male,84.12898375052505,2,1,ios\n3588,Female,258.826583327056,3,1,web\n3589,Female,114.08323827115699,3,1,android\n3590,Female,29.031673782930877,11,1,web\n3591,Female,18.488407383735133,0,1,android\n3592,Female,38.431423622353186,6,1,android\n3593,Female,10.892721770165,0,1,web\n3594,Female,238.02266175403605,1,1,android\n3595,Female,6.708496092175814,3,1,ios\n3596,Male,26.110311554040962,5,1,web\n3597,Male,158.03204023405394,3,1,web\n3598,Male,8.329193399748485,4,1,android\n3599,Male,143.04102239041686,2,1,web\n3600,Female,53.05032675241681,6,1,web\n3601,Male,10.142492876432732,1,1,ios\n3602,Male,38.068236924427765,1,1,android\n3603,Male,181.2279331304912,4,1,android\n3604,Male,166.95872656222878,0,1,android\n3605,Female,262.1095646663666,3,1,ios\n3606,Male,1.0346864636366133,0,1,ios\n3607,Male,20.44068311191949,0,1,web\n3608,Male,263.07305927247,4,1,ios\n3609,Male,0.5958540319511285,1,1,android\n3610,Female,282.17934961483036,2,1,ios\n3611,Male,192.72565471267768,3,1,ios\n3612,Male,11.834243759018372,1,1,web\n3613,Male,131.0429978916276,3,1,ios\n3614,Male,89.87591067036776,0,1,web\n3615,Male,0.6972103662651485,0,1,web\n3616,Female,15.974061528976122,1,1,web\n3617,Male,96.48351958787443,0,1,android\n3618,Male,64.78691249805864,1,1,android\n3619,Male,27.158030675199125,3,1,web\n3620,Female,12.002477200621396,0,1,ios\n3621,Male,24.00129490176847,0,1,ios\n3622,Female,22.62799209474101,5,1,ios\n3623,Male,22.87484466243481,2,1,web\n3624,Male,113.5111162998409,1,1,android\n3625,Female,231.39655704709477,0,1,ios\n3626,Male,121.81442236092124,8,1,android\n3627,Male,103.6055868110059,13,1,web\n3628,Female,117.58868397587172,2,1,ios\n3629,Male,58.33242859523901,10,1,ios\n3630,Male,71.54534813269942,1,1,android\n3631,Male,48.37776923450466,5,1,web\n3632,Male,174.52240104860454,3,1,ios\n3633,Female,171.76067709461165,1,1,web\n3634,Male,200.67090158093131,10,1,ios\n3635,Female,68.30070594441443,3,1,web\n3636,Female,47.8618094545689,1,1,ios\n3637,Female,198.08783956010348,1,1,ios\n3638,Female,87.49078691752109,3,1,web\n3639,Male,67.16139984825766,2,1,ios\n3640,Male,70.25598563485144,0,1,ios\n3641,Female,106.27369060275569,0,1,android\n3642,Female,17.395870546416862,2,1,android\n3643,Female,453.1621335912397,0,1,ios\n3644,Male,23.692485550609423,9,1,android\n3645,Female,204.06124386271108,4,1,web\n3646,Male,9.671121366988755,5,1,web\n3647,Female,23.86069740711913,6,1,web\n3648,Female,36.30941469491169,1,1,android\n3649,Female,25.051647837390366,1,1,web\n3650,Male,87.60415399682645,5,1,ios\n3651,Female,105.59139583158021,2,1,android\n3652,Female,324.2032331353512,2,1,android\n3653,Female,320.9164494287918,4,1,web\n3654,Male,82.87149770484635,0,1,ios\n3655,Female,44.257582249030705,10,1,ios\n3656,Male,3.146478621200489,0,1,web\n3657,Male,17.223334692934397,1,1,web\n3658,Male,299.6679158674054,0,1,ios\n3659,Female,73.40372557035687,0,1,web\n3660,Male,258.37947650435757,0,1,ios\n3661,Male,7.313872880089161,0,1,android\n3662,Male,45.575807094500284,1,1,ios\n3663,Male,69.83679752621981,0,1,android\n3664,Male,75.73592681285804,3,1,ios\n3665,Male,57.132488165544885,3,1,ios\n3666,Female,128.05665633307436,2,1,android\n3667,Male,131.10281950903246,0,1,web\n3668,Female,20.268210280389777,4,1,web\n3669,Female,21.959004618480748,0,1,ios\n3670,Female,149.96511904304725,1,1,web\n3671,Male,161.87349561120695,4,1,android\n3672,Male,196.10815141291974,2,1,android\n3673,Male,146.27331018899042,5,1,ios\n3674,Male,25.908057659523138,0,1,android\n3675,Male,104.73925320238102,3,1,ios\n3676,Female,40.30754698991395,6,1,android\n3677,Female,104.38752073222513,3,1,web\n3678,Male,56.28496515413583,0,1,ios\n3679,Male,420.7956940108363,3,1,web\n3680,Female,44.250513418768264,9,1,ios\n3681,Female,46.12918517698268,0,1,web\n3682,Male,61.56906721619506,4,1,android\n3683,Female,61.14273989248058,2,1,ios\n3684,Female,384.5055685324126,7,1,android\n3685,Female,64.1490172826996,5,1,android\n3686,Male,96.27399832560025,0,1,web\n3687,Male,51.56597006060426,0,1,web\n3688,Male,3.5094551258797186,2,1,web\n3689,Male,25.3700950046178,8,1,android\n3690,Female,409.10000707297945,0,1,android\n3691,Female,103.37946134571081,5,1,web\n3692,Male,354.30562802052134,5,1,ios\n3693,Male,196.20235024326246,3,1,android\n3694,Male,69.82793654142843,3,1,web\n3695,Female,11.039183739254781,12,1,ios\n3696,Male,75.62013525163201,4,1,web\n3697,Female,20.2713579147575,0,1,web\n3698,Female,131.32131831264334,3,1,web\n3699,Female,16.09249392816454,0,1,ios\n3700,Male,76.07232054196166,2,1,android\n3701,Male,119.8505044930094,4,1,web\n3702,Male,0.7258395334398816,0,1,web\n3703,Male,163.82595071262688,2,1,web\n3704,Female,62.02508985355283,2,1,web\n3705,Male,147.35642635096892,1,1,ios\n3706,Male,198.4075139941347,5,1,android\n3707,Female,62.050528163754805,6,1,ios\n3708,Female,15.407530833012675,0,1,web\n3709,Male,235.6123711715206,3,1,web\n3710,Female,31.409278277556552,2,1,android\n3711,Female,73.83027169011733,6,1,android\n3712,Male,59.1187167994743,3,1,web\n3713,Male,136.65608862293595,0,1,web\n3714,Male,87.18069904911177,0,1,web\n3715,Female,9.062706287309855,0,1,ios\n3716,Male,11.458000648929824,2,1,ios\n3717,Male,293.1359716230149,3,1,ios\n3718,Male,47.665181556050726,0,1,ios\n3719,Female,49.86559845581156,1,1,web\n3720,Male,57.18412152298779,0,1,android\n3721,Male,12.289274325895375,2,1,ios\n3722,Female,41.8473300712705,1,1,android\n3723,Female,76.20735613883964,5,1,ios\n3724,Female,17.994378943145815,0,1,web\n3725,Male,106.7651166554961,1,1,android\n3726,Female,10.139343651119447,0,1,web\n3727,Female,47.12616574904467,0,1,android\n3728,Male,123.57942937386002,0,1,ios\n3729,Female,127.84567106884654,4,1,android\n3730,Female,21.562107913435717,5,1,ios\n3731,Male,29.150106369441414,2,1,ios\n3732,Male,175.55084736503252,13,1,android\n3733,Female,62.31407003541466,4,1,android\n3734,Male,12.523579099227963,1,1,ios\n3735,Male,60.97042160108368,1,1,ios\n3736,Male,16.949499886896145,6,1,ios\n3737,Female,189.6009474515252,1,1,android\n3738,Female,140.59706353602854,2,1,android\n3739,Female,202.01248742551897,0,1,android\n3740,Female,32.736937383877354,0,1,android\n3741,Female,3.4521862874931024,1,1,web\n3742,Male,16.842032228452968,0,1,android\n3743,Female,208.83560227851,0,1,web\n3744,Male,72.61258172207963,2,1,web\n3745,Male,56.553376485372155,0,1,android\n3746,Female,8.506239200703094,1,1,ios\n3747,Female,11.256155547562855,1,1,android\n3748,Female,296.19984914355143,2,1,web\n3749,Female,74.2501950879224,12,1,web\n3750,Female,23.11817417427858,2,1,android\n3751,Male,140.85766981266337,0,1,android\n3752,Female,272.59409720805525,5,1,android\n3753,Male,129.09495467430338,3,1,web\n3754,Female,5.216918070174366,15,1,android\n3755,Male,32.60028227196629,11,1,web\n3756,Female,25.98171064626466,4,1,web\n3757,Male,108.54901444807253,7,1,ios\n3758,Female,32.30204234812237,0,1,ios\n3759,Female,211.52162026916858,0,1,android\n3760,Female,57.639566451656755,1,1,android\n3761,Female,133.32928249154273,0,1,web\n3762,Female,167.14865510772822,0,1,web\n3763,Female,21.50626709457405,8,1,web\n3764,Male,102.6903165676289,1,1,android\n3765,Male,42.5192615298439,2,1,web\n3766,Female,29.000966068027566,0,1,android\n3767,Female,240.89066240461463,0,1,ios\n3768,Male,121.65495249884897,0,1,android\n3769,Male,166.42685693703118,2,1,web\n3770,Male,256.8125031077226,1,1,ios\n3771,Male,37.810217956601015,0,1,web\n3772,Female,119.96959541534832,2,1,web\n3773,Male,441.1517174293632,2,1,android\n3774,Male,115.88435662078203,2,1,web\n3775,Female,2.843074332120885,1,1,android\n3776,Female,50.65875854932082,0,1,android\n3777,Female,9.974160947792269,7,1,android\n3778,Male,7.1844465042770365,2,1,android\n3779,Female,145.75873701355897,2,1,ios\n3780,Female,136.19838446627062,2,1,ios\n3781,Male,5.200139485691731,4,1,android\n3782,Male,75.01995308943593,1,1,web\n3783,Male,146.9302508145931,0,1,android\n3784,Male,77.84747780280806,1,1,ios\n3785,Male,209.46121600966393,3,1,android\n3786,Female,145.4249362089344,0,1,ios\n3787,Male,54.613418973965345,0,1,android\n3788,Female,143.39274009517175,3,1,android\n3789,Male,249.80175263979118,0,1,ios\n3790,Female,154.88824627594985,1,1,web\n3791,Female,9.172230347465675,5,1,android\n3792,Female,74.7897979848395,0,1,web\n3793,Female,43.034070630270364,1,1,ios\n3794,Female,58.857085719578826,0,1,ios\n3795,Female,139.45670432536966,1,1,web\n3796,Male,1.8056065729817896,0,1,web\n3797,Female,100.07482484165706,5,1,web\n3798,Female,421.99620586708943,2,1,android\n3799,Female,77.72896098431941,2,1,android\n3800,Female,65.00832139205261,1,1,web\n3801,Male,106.36305142159723,1,1,android\n3802,Male,138.72404325157896,1,1,ios\n3803,Male,0.8381180908608458,12,1,android\n3804,Male,146.7412275394907,2,1,android\n3805,Female,177.69619878044267,8,1,android\n3806,Male,30.6396111681653,0,1,android\n3807,Female,133.12616309135348,1,1,web\n3808,Male,3.829520020411712,1,1,web\n3809,Male,44.86505554801063,3,1,web\n3810,Male,10.57706393385429,3,1,android\n3811,Male,35.57874813027671,1,1,android\n3812,Male,13.443683398423733,0,1,ios\n3813,Male,16.095539219535716,0,1,android\n3814,Female,230.266554902453,5,1,web\n3815,Female,4.065196300811618,4,1,web\n3816,Female,19.846640366693684,0,1,ios\n3817,Male,10.59432152128615,2,1,android\n3818,Female,249.19301226708853,6,1,web\n3819,Male,64.91173828196253,3,1,ios\n3820,Female,237.10876154210342,6,1,ios\n3821,Male,164.28308871351624,10,1,web\n3822,Female,45.23179192794427,3,1,android\n3823,Male,392.2650800633775,0,1,ios\n3824,Female,30.72942706445026,2,1,ios\n3825,Female,5.028933899376222,3,1,android\n3826,Male,30.115567581566953,0,1,android\n3827,Female,139.94632196918212,1,1,ios\n3828,Female,17.434503167915008,3,1,ios\n3829,Male,455.21073958048675,1,1,android\n3830,Female,10.233589590757024,0,1,ios\n3831,Male,115.59627918806015,0,1,ios\n3832,Female,402.05072699534367,8,1,android\n3833,Male,92.84519214409735,1,1,android\n3834,Female,199.78996135638798,5,1,ios\n3835,Female,90.33375585862686,0,1,ios\n3836,Male,40.95877133821889,0,1,ios\n3837,Male,113.96990919055281,4,1,web\n3838,Male,28.30337484924942,4,1,ios\n3839,Male,42.14319715332321,11,1,ios\n3840,Male,41.02837172478874,0,1,web\n3841,Male,6.744323871807589,0,1,android\n3842,Female,296.79546651018444,3,1,android\n3843,Male,117.26417430209604,2,1,android\n3844,Male,19.72763470050944,1,1,android\n3845,Female,41.56014189965972,2,1,ios\n3846,Male,0.890804387944865,0,1,ios\n3847,Male,81.19407294492055,0,1,ios\n3848,Male,133.36725854377406,0,1,ios\n3849,Female,11.038340284050943,0,1,android\n3850,Male,243.62153704882016,4,1,ios\n3851,Female,96.29867824129789,2,1,ios\n3852,Female,66.60994855274834,1,1,web\n3853,Female,119.2592010897386,0,1,android\n3854,Male,102.12498449480188,10,1,web\n3855,Male,250.9168288847726,1,1,web\n3856,Female,7.904613697844989,1,1,web\n3857,Male,61.91314314300113,6,1,ios\n3858,Female,81.20915496076672,0,1,ios\n3859,Male,54.14561943862666,6,1,web\n3860,Female,11.306524162793373,0,1,android\n3861,Female,72.29516998632049,0,1,web\n3862,Female,13.02043441895914,0,1,ios\n3863,Male,268.51612981919686,5,1,ios\n3864,Male,34.13742327603615,4,1,ios\n3865,Female,15.115552335094776,4,1,web\n3866,Female,65.45911817093315,5,1,web\n3867,Male,130.92185945901394,2,1,web\n3868,Male,146.03619244229228,1,1,android\n3869,Female,50.161513011301594,7,1,web\n3870,Male,166.20869659773106,1,1,ios\n3871,Male,224.32195377743545,5,1,ios\n3872,Male,44.10438444360272,5,1,ios\n3873,Female,161.82633681858917,9,1,ios\n3874,Female,22.485132600876213,0,1,ios\n3875,Male,75.18784713559198,0,1,android\n3876,Female,219.7586644593476,2,1,web\n3877,Male,35.87133818609872,6,1,ios\n3878,Male,41.411420501905546,1,1,ios\n3879,Male,117.70338708054801,9,1,ios\n3880,Female,28.313345007948023,2,1,android\n3881,Female,100.94302580473331,1,1,ios\n3882,Female,3.080760541256365,4,1,ios\n3883,Female,21.314738815915618,0,1,android\n3884,Male,20.10368374494908,0,1,android\n3885,Female,170.19824145764417,0,1,web\n3886,Male,120.54190058305458,0,1,android\n3887,Female,176.8951017835352,2,1,android\n3888,Female,4.53188108579895,0,1,web\n3889,Male,167.04425669965406,2,1,android\n3890,Male,41.4920942929715,1,1,web\n3891,Female,32.697696218476494,2,1,android\n3892,Male,33.91285314540814,1,1,android\n3893,Female,9.44072374259742,0,1,ios\n3894,Female,255.04773163191538,13,1,android\n3895,Male,33.36991214847541,12,1,ios\n3896,Female,10.481919031901423,18,1,ios\n3897,Male,0.9594977344812529,0,1,ios\n3898,Male,41.248077316799574,0,1,ios\n3899,Female,187.10664585449527,4,1,ios\n3900,Male,113.69496366060628,0,1,web\n3901,Male,24.620141120152677,0,1,web\n3902,Female,46.15384647102779,2,1,web\n3903,Male,11.50673811532759,1,1,android\n3904,Female,126.88223245049079,1,1,web\n3905,Male,63.11517458551468,3,1,web\n3906,Male,41.30442421148845,1,1,web\n3907,Female,20.926891923025508,0,1,web\n3908,Male,205.94956681286186,0,1,ios\n3909,Female,80.4271518540617,0,1,android\n3910,Male,71.68599334467666,0,1,android\n3911,Female,33.29786526649785,0,1,android\n3912,Female,3.516154697256714,1,1,web\n3913,Female,92.4918256465343,2,1,web\n3914,Female,7.878909025213429,4,1,web\n3915,Male,297.1047088810261,1,1,web\n3916,Male,234.4916357639205,1,1,web\n3917,Female,35.44248247456605,1,1,web\n3918,Male,68.9356706537155,1,1,web\n3919,Female,128.2283403413715,0,1,ios\n3920,Male,43.14546697466283,8,1,web\n3921,Male,251.3835470429516,5,1,web\n3922,Male,233.73350811928523,2,1,ios\n3923,Female,206.72376371938225,0,1,ios\n3924,Male,13.05735081105141,5,1,ios\n3925,Male,110.46790951490024,3,1,web\n3926,Female,52.29065322787654,2,1,ios\n3927,Male,20.82741427652677,3,1,ios\n3928,Female,74.67368163053987,0,1,ios\n3929,Male,380.5531141190482,1,1,web\n3930,Male,51.90829447001967,0,1,web\n3931,Male,125.55525424267702,0,1,android\n3932,Male,30.371477113675926,1,1,web\n3933,Female,252.441687204682,6,1,web\n3934,Female,148.25224216421196,0,1,web\n3935,Female,127.99096703156172,0,1,ios\n3936,Female,35.41548149828966,4,1,android\n3937,Male,162.1627091347073,1,1,ios\n3938,Male,10.511752201236213,1,1,ios\n3939,Male,129.6540998073345,2,1,android\n3940,Male,89.21107409026907,4,1,android\n3941,Male,140.72381586469356,0,1,web\n3942,Female,134.2153577498479,0,1,ios\n3943,Male,17.61528128259247,0,1,web\n3944,Male,45.82925955999969,2,1,web\n3945,Male,28.121652933755815,2,1,android\n3946,Male,181.57258937682442,0,1,android\n3947,Male,139.19341476439078,0,1,web\n3948,Female,55.47849328850095,6,1,android\n3949,Male,119.12560480092718,0,1,ios\n3950,Female,80.22381455696974,0,1,android\n3951,Male,35.96041026297284,1,1,ios\n3952,Female,41.77820062139198,4,1,web\n3953,Male,194.84326648689265,0,1,web\n3954,Female,35.24940214972834,0,1,ios\n3955,Male,81.20969131601058,7,1,ios\n3956,Female,110.88998445031908,2,1,android\n3957,Female,134.68986889281993,1,1,android\n3958,Female,0.5582777836558706,1,1,android\n3959,Male,189.7634027341535,1,1,android\n3960,Female,383.9437000891241,0,1,web\n3961,Female,304.89566075650265,2,1,android\n3962,Male,25.84126350025715,1,1,web\n3963,Female,11.380835180581684,2,1,web\n3964,Male,452.5031591807287,8,1,android\n3965,Male,104.04487829526042,3,1,ios\n3966,Female,22.0473326220757,6,1,web\n3967,Female,20.89933448867045,1,1,android\n3968,Female,177.10641159868814,13,1,ios\n3969,Male,39.45929770310832,5,1,web\n3970,Female,184.20525734989536,0,1,android\n3971,Male,75.63270439603002,2,1,web\n3972,Female,356.4213610034187,1,1,web\n3973,Male,181.0948833425326,4,1,ios\n3974,Female,3.378905447388611,7,1,ios\n3975,Male,25.275807740064383,1,1,ios\n3976,Male,267.90534214026326,1,1,android\n3977,Female,9.304441278662894,2,1,android\n3978,Male,57.10169529028863,0,1,web\n3979,Male,4.537467327461987,2,1,android\n3980,Male,108.70778049223506,5,1,ios\n3981,Male,141.3966561736497,1,1,web\n3982,Female,38.7769513570403,2,1,web\n3983,Male,103.68511979808666,2,1,android\n3984,Female,83.1648987336882,1,1,ios\n3985,Male,34.4604148627256,7,1,web\n3986,Male,248.75957199078513,1,1,web\n3987,Female,208.2909164130636,0,1,web\n3988,Female,118.20044392903164,0,1,web\n3989,Male,53.377437844206014,9,1,ios\n3990,Male,10.435833177893073,3,1,ios\n3991,Female,366.29414012289016,1,1,web\n3992,Female,13.505287857083156,1,1,android\n3993,Male,0.5817776405134157,0,1,ios\n3994,Male,36.45694662961441,0,1,ios\n3995,Female,95.40565950204265,1,1,android\n3996,Female,19.23931249882819,9,1,web\n3997,Female,147.2055478345265,2,1,web\n3998,Female,305.80582684670674,3,1,android\n3999,Male,18.9699152273236,9,1,android\n4000,Female,100.7980515284003,4,1,ios\n4001,Female,13.001873013985835,0,1,android\n4002,Female,24.6330452666632,5,1,web\n4003,Female,0.7157757535822273,21,1,ios\n4004,Male,3.304276542998096,3,1,ios\n4005,Female,173.49645790522183,2,1,android\n4006,Male,146.961039635002,5,1,ios\n4007,Female,1.48182748711883,0,1,android\n4008,Male,25.96650981099729,3,1,web\n4009,Female,38.63622134945841,0,1,web\n4010,Male,392.1181941890576,0,1,ios\n4011,Female,33.07785737223449,3,1,ios\n4012,Male,24.70897004315606,6,1,android\n4013,Female,23.05716231404013,3,1,ios\n4014,Female,230.83246080009195,0,1,ios\n4015,Male,236.90859363854878,3,1,web\n4016,Male,37.00157554672667,5,1,ios\n4017,Male,32.119275234622606,0,1,ios\n4018,Male,50.30492800548162,1,1,ios\n4019,Male,219.20943494346585,6,1,ios\n4020,Female,40.95688636096504,0,1,web\n4021,Female,200.90855820067418,1,1,android\n4022,Female,171.2428520847125,0,1,web\n4023,Male,75.31445384720081,4,1,ios\n4024,Male,67.5596892662288,1,1,ios\n4025,Male,223.10079355331447,0,1,ios\n4026,Male,84.9451933178987,0,1,web\n4027,Male,52.180677919740916,2,1,web\n4028,Female,25.353875002556,5,1,android\n4029,Female,95.98331748919003,2,1,android\n4030,Male,333.7081728486914,1,1,android\n4031,Male,163.1839304856137,2,1,android\n4032,Male,20.339515113450627,2,1,android\n4033,Male,139.60107543357006,1,1,android\n4034,Female,123.65448846444613,0,1,web\n4035,Male,129.5039551343629,4,1,android\n4036,Female,45.65803790344121,3,1,android\n4037,Female,329.0875848987456,12,1,web\n4038,Male,35.42202891645187,0,1,web\n4039,Female,298.05632706777743,1,1,web\n4040,Female,75.63307742107789,2,1,ios\n4041,Female,47.3262665753737,1,1,android\n4042,Male,200.91496434243942,0,1,android\n4043,Female,28.993367885698117,5,1,android\n4044,Female,160.26176804322262,9,1,android\n4045,Male,111.63806728983823,2,1,ios\n4046,Male,4.034535702191192,4,1,android\n4047,Male,145.2537839488819,1,1,web\n4048,Female,36.69939691424411,2,1,web\n4049,Male,170.38265728126024,5,1,web\n4050,Male,51.572107777470286,4,1,ios\n4051,Male,131.40738882062078,0,1,ios\n4052,Female,3.086648032812799,3,1,ios\n4053,Female,83.69903932756849,2,1,web\n4054,Female,70.34542441269804,0,1,android\n4055,Female,54.2886682339646,1,1,web\n4056,Female,161.42397937212363,1,1,ios\n4057,Male,1.1789895870815723,4,1,web\n4058,Male,50.41924636234539,4,1,android\n4059,Female,15.155685905114932,0,1,android\n4060,Female,98.5647978693682,2,1,web\n4061,Female,389.4529244622466,3,1,android\n4062,Female,57.70550287025571,13,1,web\n4063,Male,12.887767194984493,1,1,ios\n4064,Male,109.29003813663927,2,1,ios\n4065,Male,38.52833135311626,0,1,web\n4066,Female,101.04958336146055,5,1,web\n4067,Female,37.55913504118802,0,1,web\n4068,Male,4.657595029916166,4,1,ios\n4069,Female,34.2126824160426,2,1,ios\n4070,Male,51.56003327440261,4,1,ios\n4071,Male,24.03092983818815,4,1,web\n4072,Male,30.360747830385275,1,1,ios\n4073,Female,138.84020736027185,0,1,android\n4074,Male,119.16768219169786,0,1,ios\n4075,Female,106.102510689652,0,1,android\n4076,Female,8.627590657880747,0,1,android\n4077,Female,94.6199499019517,2,1,web\n4078,Female,69.67205444599749,0,1,ios\n4079,Male,281.69025114976193,2,1,android\n4080,Female,53.25364663484889,1,1,web\n4081,Female,13.741445065808348,1,1,android\n4082,Male,59.53104436510826,1,1,android\n4083,Female,14.332923068971223,0,1,web\n4084,Female,89.12792331449792,1,1,ios\n4085,Female,63.941155622892744,2,1,web\n4086,Female,57.9555316580753,1,1,android\n4087,Male,174.5294113315681,0,1,web\n4088,Male,62.19874019687561,2,1,web\n4089,Female,12.934114011912792,10,1,ios\n4090,Male,46.292386815189055,1,1,android\n4091,Female,23.769266777174295,4,1,ios\n4092,Male,22.282625761520507,0,1,ios\n4093,Male,201.52037001917424,6,1,ios\n4094,Female,35.518809959397984,3,1,web\n4095,Male,190.34290336591425,0,1,web\n4096,Female,224.09505682264097,0,1,android\n4097,Female,23.65284741162275,2,1,web\n4098,Male,257.1637794081441,4,1,ios\n4099,Female,210.21973928438422,4,1,web\n4100,Male,310.3936180994305,2,1,web\n4101,Male,135.14415731730668,0,1,ios\n4102,Female,16.25120134086909,0,1,android\n4103,Male,12.249380762306673,0,1,android\n4104,Female,14.994165031631407,1,1,ios\n4105,Female,81.33744702425949,1,1,android\n4106,Male,17.96626558108552,0,1,ios\n4107,Male,22.917446877423167,4,1,ios\n4108,Female,78.18311631601087,1,1,web\n4109,Female,14.927117955219863,3,1,android\n4110,Male,167.28551089149028,7,1,android\n4111,Female,58.36885430920553,0,1,web\n4112,Female,12.66991115791222,2,1,android\n4113,Female,58.44443117860604,3,1,web\n4114,Male,18.42227349177111,5,1,web\n4115,Male,37.1409057462576,5,1,ios\n4116,Male,34.54408897736398,2,1,web\n4117,Female,20.183584148619396,1,1,web\n4118,Female,31.8182844104838,1,1,ios\n4119,Male,37.37241688780165,4,1,android\n4120,Female,192.7665511846492,1,1,web\n4121,Male,230.08974523657798,0,1,web\n4122,Female,44.78141468854772,3,1,web\n4123,Male,114.51316117139231,0,1,web\n4124,Male,10.846088692786799,2,1,web\n4125,Male,295.1618316910685,0,1,web\n4126,Male,223.07757198904508,0,1,web\n4127,Female,15.51234477141706,1,1,web\n4128,Female,6.669920938112056,3,1,web\n4129,Male,17.93269360858073,0,1,web\n4130,Female,64.35620623449296,0,1,web\n4131,Male,103.67051704872074,9,1,android\n4132,Female,72.8811714023037,0,1,web\n4133,Male,5.927536297920583,1,1,web\n4134,Female,0.1879600198308159,1,1,web\n4135,Female,12.029048792169327,3,1,android\n4136,Female,10.743306908446597,5,1,ios\n4137,Female,4.445946623067136,2,1,web\n4138,Male,2.331760627336631,3,1,ios\n4139,Female,22.17977718603803,0,1,web\n4140,Male,11.128961646176473,0,1,android\n4141,Male,31.954663075428808,0,1,ios\n4142,Male,192.2672966992086,1,1,android\n4143,Female,17.73687391545062,8,1,web\n4144,Female,133.39296444687255,0,1,web\n4145,Male,15.454829890743612,1,1,android\n4146,Male,36.96534658018714,0,1,web\n4147,Female,13.136237450464424,3,1,android\n4148,Female,362.30836835453897,2,1,android\n4149,Female,48.107343633351086,5,1,android\n4150,Female,129.8331161885415,5,1,android\n4151,Male,87.30393952973272,0,1,web\n4152,Female,273.7558459190019,5,1,ios\n4153,Male,79.38173564636672,3,1,ios\n4154,Male,183.2010723481289,0,1,ios\n4155,Male,27.92963482553542,15,1,android\n4156,Male,185.5282871394498,2,1,android\n4157,Female,80.81429848087576,3,1,android\n4158,Male,33.03080935129154,12,1,web\n4159,Female,18.345719461690663,1,1,web\n4160,Female,121.33280556148225,0,1,android\n4161,Female,136.31812887838356,2,1,ios\n4162,Female,92.30568883444487,1,1,ios\n4163,Female,533.9880628645378,2,1,android\n4164,Female,22.858388342181485,2,1,android\n4165,Female,257.23998546521517,0,1,android\n4166,Male,46.46239160963593,8,1,ios\n4167,Male,15.129959094182025,1,1,ios\n4168,Female,29.053828844642794,3,1,ios\n4169,Female,36.494668525048354,3,1,android\n4170,Female,12.884087667184952,0,1,android\n4171,Male,87.87868006738894,5,1,android\n4172,Male,165.84590139835564,1,1,ios\n4173,Male,59.851912327531466,0,1,web\n4174,Male,162.00139501831327,0,1,web\n4175,Female,173.5104470413988,2,1,ios\n4176,Female,168.0976126060071,3,1,web\n4177,Male,188.55425945516774,0,1,android\n4178,Male,102.53010087717063,12,1,ios\n4179,Male,66.07977515048893,3,1,web\n4180,Male,93.98336224493036,1,1,android\n4181,Male,121.18659029861271,7,1,android\n4182,Female,98.37315573624308,3,1,android\n4183,Male,238.6866375374584,0,1,android\n4184,Male,50.99585953264939,3,1,ios\n4185,Male,166.0176291713286,2,1,android\n4186,Male,74.60310075250398,4,1,android\n4187,Female,111.25349018400928,1,1,ios\n4188,Female,456.8299871303914,11,1,web\n4189,Female,34.65075052182461,0,1,ios\n4190,Female,7.639195016632192,0,1,web\n4191,Female,201.74099322925764,1,1,ios\n4192,Male,137.80686685084135,0,1,android\n4193,Male,230.73515779740657,2,1,android\n4194,Female,30.500978313603177,5,1,android\n4195,Female,300.84064743021037,2,1,ios\n4196,Male,38.1574526597417,0,1,android\n4197,Female,2.3361697474361276,3,1,ios\n4198,Female,20.539475098726665,4,1,ios\n4199,Female,237.89703172681578,1,1,ios\n4200,Male,255.3903648632304,1,1,android\n4201,Female,67.3683253396517,0,1,web\n4202,Male,2.4289984768102757,1,1,ios\n4203,Female,7.36599006973426,3,1,android\n4204,Male,25.92141145825983,3,1,android\n4205,Male,50.70769926336657,5,1,ios\n4206,Female,63.26506817631885,3,1,web\n4207,Male,33.268953704978344,0,1,web\n4208,Male,39.254156923855625,3,1,ios\n4209,Female,70.34794402065167,1,1,web\n4210,Female,111.48064248940403,0,1,android\n4211,Female,258.3928165732988,4,1,web\n4212,Female,173.5694480786146,7,1,android\n4213,Male,58.23511968837133,0,1,web\n4214,Female,6.087445605515541,0,1,ios\n4215,Female,96.28242805581334,6,1,ios\n4216,Female,20.37261008313459,3,1,web\n4217,Male,121.40550980082187,5,1,web\n4218,Male,50.390227059056656,0,1,android\n4219,Female,39.63640820136508,1,1,ios\n4220,Male,16.35410730982388,0,1,ios\n4221,Female,65.37362531935632,3,1,android\n4222,Female,55.00280334172656,4,1,web\n4223,Female,291.0242574887037,3,1,web\n4224,Female,31.756692729075812,0,1,ios\n4225,Male,26.523129329055774,8,1,ios\n4226,Male,25.052989927597697,1,1,web\n4227,Male,112.24840235218738,1,1,web\n4228,Male,142.11513812009662,0,1,ios\n4229,Male,38.76412019412342,0,1,web\n4230,Male,88.41456831508414,0,1,web\n4231,Female,34.08144192333937,0,1,web\n4232,Male,51.06119517418036,0,1,ios\n4233,Male,21.638165732009472,2,1,web\n4234,Female,15.27074953813681,4,1,android\n4235,Female,179.485455567619,0,1,android\n4236,Male,112.54890459551297,0,1,web\n4237,Female,26.27124636415627,0,1,web\n4238,Male,182.0351456820283,0,1,ios\n4239,Male,35.2140577022808,4,1,web\n4240,Male,29.062284172346182,0,1,web\n4241,Female,33.19334279947109,1,1,web\n4242,Female,187.1436527076194,2,1,web\n4243,Male,118.47244490196549,0,1,ios\n4244,Female,39.193697465852615,1,1,ios\n4245,Female,80.66980515899141,1,1,android\n4246,Male,36.71246262898237,4,1,android\n4247,Male,92.65640846672171,0,1,android\n4248,Female,122.77030601168401,2,1,ios\n4249,Male,0.28124143182847106,5,1,android\n4250,Male,32.71794556004551,1,1,ios\n4251,Female,58.22728502634569,2,1,ios\n4252,Female,7.318957228336137,1,1,ios\n4253,Male,73.41360304964537,7,1,web\n4254,Female,61.06144448149385,12,1,web\n4255,Female,179.69583779443377,2,1,web\n4256,Female,320.85047318482526,5,1,android\n4257,Male,100.09161883365141,1,1,android\n4258,Male,50.29016129637369,1,1,ios\n4259,Male,53.04843382698841,3,1,web\n4260,Male,79.52383438794281,6,1,ios\n4261,Female,16.88667807932841,10,1,android\n4262,Female,105.01945156829305,0,1,web\n4263,Female,220.87592023868723,8,1,ios\n4264,Male,274.78873669200766,1,1,ios\n4265,Female,40.92532110433803,6,1,android\n4266,Female,74.10251696302059,2,1,ios\n4267,Male,2.8423528377760086,8,1,android\n4268,Female,78.91939070009158,0,1,ios\n4269,Female,142.1117989306347,1,1,ios\n4270,Female,192.8627348408628,0,1,web\n4271,Male,43.20833140936241,0,1,web\n4272,Female,95.37645324454066,1,1,android\n4273,Female,64.69456492806911,0,1,web\n4274,Male,60.74409398541509,4,1,ios\n4275,Male,65.65539010906288,8,1,web\n4276,Male,126.93429785231636,0,1,android\n4277,Female,45.80319014916587,21,1,android\n4278,Female,83.60742654357294,5,1,ios\n4279,Male,45.81545987031161,7,1,web\n4280,Female,319.24323658378177,5,1,ios\n4281,Female,106.09654508734174,2,1,android\n4282,Female,101.16249800563301,3,1,ios\n4283,Female,418.4073104253678,2,1,android\n4284,Male,55.95835650749626,6,1,ios\n4285,Male,70.03759062771255,0,1,android\n4286,Male,8.57588348168219,0,1,web\n4287,Male,41.94524140800694,0,1,android\n4288,Female,42.46483760711344,4,1,ios\n4289,Female,38.35312418217738,2,1,android\n4290,Male,7.211994963045726,5,1,ios\n4291,Female,337.89509313754263,0,1,android\n4292,Male,167.06147019089903,2,1,web\n4293,Female,274.5878717429748,3,1,android\n4294,Male,75.09312311034142,3,1,ios\n4295,Male,136.02170063979213,0,1,ios\n4296,Female,259.62929594618953,1,1,android\n4297,Male,13.244831790869618,0,1,web\n4298,Male,5.110847838567964,1,1,ios\n4299,Female,3.2542488551382434,8,1,ios\n4300,Female,8.81452856404699,0,1,ios\n4301,Female,226.97746852490232,0,1,android\n4302,Male,161.63986001801007,2,1,web\n4303,Male,209.9457422799774,1,1,android\n4304,Female,210.82878805177438,2,1,web\n4305,Female,83.83934686289847,7,1,web\n4306,Male,296.28416823047246,0,1,ios\n4307,Male,41.87721838360532,6,1,web\n4308,Female,21.914276583461458,0,1,android\n4309,Male,455.31458575876604,0,1,web\n4310,Female,45.60773498597847,3,1,web\n4311,Male,13.473244336321638,5,1,ios\n4312,Male,6.880153294498149,3,1,ios\n4313,Male,14.999129401468561,10,1,web\n4314,Male,207.31294535949255,2,1,ios\n4315,Female,303.7879976945445,0,1,android\n4316,Male,22.81348358234341,0,1,web\n4317,Female,2.3737182613384937,0,1,android\n4318,Female,97.95030349184863,3,1,android\n4319,Female,80.4147182518472,3,1,web\n4320,Female,10.682771316447194,8,1,android\n4321,Female,41.46481005469739,0,1,android\n4322,Female,21.58928574272157,0,1,android\n4323,Male,83.95531735620997,2,1,ios\n4324,Male,8.379613813853652,1,1,android\n4325,Female,312.52121010168247,0,1,android\n4326,Male,15.659949255478386,2,1,ios\n4327,Female,97.75127548190066,2,1,ios\n4328,Female,232.77403432599164,2,1,web\n4329,Male,17.272168805739234,0,1,web\n4330,Male,16.262415482390708,1,1,ios\n4331,Female,47.85143998801063,0,1,ios\n4332,Female,304.7566588882807,3,1,web\n4333,Female,125.34433905382521,1,1,android\n4334,Female,81.43278935467568,4,1,ios\n4335,Female,145.91642466905944,0,1,ios\n4336,Female,400.9478516604781,3,1,ios\n4337,Male,39.70442078727482,0,1,ios\n4338,Female,70.47873592167603,2,1,web\n4339,Male,201.78416062921238,1,1,web\n4340,Male,85.4755739354419,0,1,android\n4341,Male,88.59234717985316,3,1,ios\n4342,Male,228.78412186179617,2,1,ios\n4343,Female,28.505055790205784,2,1,web\n4344,Male,73.37087206255724,3,1,ios\n4345,Female,63.9798585047315,7,1,web\n4346,Female,13.702522916572557,0,1,ios\n4347,Male,111.26843888054762,5,1,ios\n4348,Male,59.47294021239804,8,1,android\n4349,Female,35.38153354152513,5,1,android\n4350,Female,69.71775828308603,4,1,android\n4351,Male,155.03666700574573,9,1,web\n4352,Male,154.3980605612427,1,1,ios\n4353,Male,25.92823685329726,7,1,web\n4354,Male,71.43363668345285,1,1,ios\n4355,Female,141.86518368221618,2,1,web\n4356,Male,92.49515844365706,0,1,web\n4357,Male,140.43433955706993,3,1,android\n4358,Female,345.17957878204425,2,1,android\n4359,Female,36.18389047061823,0,1,web\n4360,Male,63.198164758018,2,1,android\n4361,Female,18.216467005669713,0,1,android\n4362,Male,203.5009957448784,6,1,web\n4363,Male,175.26736327655243,2,1,ios\n4364,Male,37.73636657300831,1,1,android\n4365,Male,43.852763837336994,5,1,ios\n4366,Female,37.3360560244955,1,1,android\n4367,Female,27.4475662009671,2,1,android\n4368,Female,41.65257194661891,0,1,ios\n4369,Male,85.7720755018281,2,1,web\n4370,Female,37.03177415535649,1,1,android\n4371,Male,76.97624000443369,0,1,android\n4372,Male,73.82952616099799,2,1,android\n4373,Male,93.55489547839859,0,1,web\n4374,Female,108.3660047760622,1,1,android\n4375,Male,79.58107148644844,2,1,ios\n4376,Female,164.418285711865,15,1,android\n4377,Male,11.130537779790048,1,1,ios\n4378,Male,42.20897688635963,0,1,web\n4379,Male,22.293078257511826,0,1,web\n4380,Male,139.26883896692468,1,1,android\n4381,Male,46.13801694176865,0,1,android\n4382,Female,90.434357604259,1,1,web\n4383,Male,85.99887181469722,1,1,ios\n4384,Female,116.69705030239528,0,1,ios\n4385,Male,129.36079320705892,2,1,web\n4386,Male,201.41900481674756,0,1,web\n4387,Female,59.188003934271414,5,1,web\n4388,Male,246.56651673438947,0,1,web\n4389,Male,133.57016066223883,0,1,ios\n4390,Female,86.21689602029561,3,1,android\n4391,Male,98.94494434941329,22,1,web\n4392,Female,47.4802574307486,3,1,web\n4393,Female,24.86829339333127,2,1,android\n4394,Female,5.173020290076493,3,1,web\n4395,Female,98.19661501444232,7,1,web\n4396,Male,362.9556735299554,3,1,ios\n4397,Male,68.18820125379476,1,1,android\n4398,Male,146.40039031942865,3,1,web\n4399,Female,86.65103761264757,1,1,web\n4400,Male,30.102712195475423,7,1,android\n4401,Female,16.440062132447743,0,1,ios\n4402,Female,227.0971656674599,0,1,ios\n4403,Female,35.284203036984096,0,1,android\n4404,Female,17.355334453088783,1,1,web\n4405,Female,178.4223937785009,14,1,web\n4406,Male,81.6713891843022,1,1,android\n4407,Female,14.034940277534005,2,1,ios\n4408,Male,80.80395578508613,2,1,web\n4409,Male,33.888242977814706,1,1,web\n4410,Male,230.47303114373685,2,1,ios\n4411,Female,94.33132873148095,0,1,android\n4412,Female,430.2796694459182,3,1,android\n4413,Female,59.43429989947414,2,1,android\n4414,Male,63.41582865376429,0,1,web\n4415,Male,307.41810819137044,0,1,android\n4416,Male,101.26365231281139,5,1,android\n4417,Female,23.098178458740275,1,1,web\n4418,Male,75.50705289947147,7,1,web\n4419,Male,76.16501755122964,0,1,web\n4420,Male,204.66180896633753,0,1,ios\n4421,Male,228.11785796515915,3,1,android\n4422,Female,58.983315781899336,0,1,web\n4423,Male,107.47827509200538,9,1,web\n4424,Male,87.43345286261588,0,1,android\n4425,Female,11.257538600914579,9,1,web\n4426,Female,29.67933143852395,2,1,web\n4427,Male,9.468554274327875,7,1,ios\n4428,Female,295.42698049693894,0,1,ios\n4429,Female,0.05900233941771386,0,1,ios\n4430,Female,486.0160676405365,5,1,web\n4431,Male,37.92032818912073,2,1,web\n4432,Male,174.11380651207062,2,1,android\n4433,Male,36.48790193356907,2,1,android\n4434,Male,74.44277881439314,4,1,web\n4435,Female,158.34970954808122,0,1,android\n4436,Male,118.85124018346079,13,1,ios\n4437,Male,1084.6185910584313,0,1,android\n4438,Female,23.784080775017514,1,1,ios\n4439,Male,1.6936674184188178,8,1,ios\n4440,Female,238.23225425238442,1,1,ios\n4441,Male,114.05660000773092,4,1,web\n4442,Male,115.51715519760751,0,1,ios\n4443,Female,55.29641088320207,0,1,android\n4444,Female,96.80986517845615,5,1,android\n4445,Female,42.59068890326505,0,1,web\n4446,Female,82.9746820232031,0,1,ios\n4447,Female,64.2137116534075,0,1,ios\n4448,Male,5.61026375071116,2,1,ios\n4449,Male,89.35181177578721,9,1,android\n4450,Male,30.83589223208828,0,1,web\n4451,Male,51.27218183805178,2,1,android\n4452,Male,104.26516092990599,2,1,web\n4453,Male,24.32768825478013,0,1,android\n4454,Female,345.53801397041684,1,1,android\n4455,Female,11.395622891823717,1,1,web\n4456,Female,13.224624814639064,5,1,android\n4457,Male,56.839937015806555,5,1,ios\n4458,Female,46.158046952246764,3,1,ios\n4459,Female,14.296515559066494,3,1,android\n4460,Female,99.75205576767218,4,1,web\n4461,Female,396.4841329220369,0,1,ios\n4462,Male,28.064614101319314,8,1,android\n4463,Male,79.72736817292994,0,1,web\n4464,Male,13.31864618490371,0,1,android\n4465,Female,44.764158967922775,0,1,android\n4466,Female,14.01939665068928,1,1,ios\n4467,Male,0.002346940644892728,3,1,android\n4468,Female,103.53281040664655,1,1,web\n4469,Female,127.66732487889652,7,1,web\n4470,Female,173.20120466615515,1,1,android\n4471,Female,118.62101858704762,4,1,android\n4472,Female,131.99006940951423,0,1,ios\n4473,Male,81.44457705793738,3,1,android\n4474,Male,85.59155749506016,5,1,web\n4475,Female,8.540567066547574,0,1,ios\n4476,Female,142.8508575908041,0,1,ios\n4477,Female,140.54146077996663,1,1,ios\n4478,Female,401.3083821414407,3,1,ios\n4479,Male,133.31482461024316,2,1,ios\n4480,Female,261.6767999589836,2,1,web\n4481,Male,21.22318754139622,4,1,ios\n4482,Male,1.5096947085806975,1,1,ios\n4483,Male,247.60293573215046,0,1,web\n4484,Male,11.016019080519248,2,1,ios\n4485,Female,298.0326905910188,9,1,android\n4486,Male,101.16873154287424,3,1,web\n4487,Male,213.37740241843943,1,1,ios\n4488,Female,2.460409849378045,1,1,web\n4489,Female,183.3134853041054,1,1,ios\n4490,Male,135.07925948826082,3,1,ios\n4491,Female,82.67364010550273,0,1,ios\n4492,Male,76.44828054585979,4,1,ios\n4493,Female,141.56315936771492,0,1,ios\n4494,Female,432.94701082466815,2,1,android\n4495,Female,8.776251980465387,0,1,web\n4496,Female,169.1242472907504,1,1,ios\n4497,Female,79.03922915860988,2,1,ios\n4498,Female,27.643840327699525,2,1,ios\n4499,Female,262.98304050877596,0,1,ios\n4500,Female,217.3867221278399,1,1,web\n4501,Female,101.67327505780158,9,1,ios\n4502,Male,19.953040367516113,3,1,ios\n4503,Male,57.085890200918556,0,1,ios\n4504,Male,160.47062066979558,0,1,ios\n4505,Male,15.348741632718465,0,1,ios\n4506,Male,36.276458551716374,1,1,ios\n4507,Female,339.39527693044323,5,1,web\n4508,Female,60.63605796381947,0,1,web\n4509,Female,293.2900483969862,1,1,web\n4510,Male,30.48748623134174,0,1,web\n4511,Male,49.1654146828419,0,1,ios\n4512,Female,53.02525738424142,0,1,android\n4513,Male,97.9235743867693,0,1,web\n4514,Female,68.64436580928968,6,1,android\n4515,Male,82.66943106808748,2,1,ios\n4516,Female,414.91178967792035,7,1,ios\n4517,Female,65.4632539007306,1,1,ios\n4518,Female,10.695072202170852,2,1,android\n4519,Male,269.5985691467506,0,1,ios\n4520,Male,53.00419302038385,0,1,android\n4521,Female,85.09182311004983,1,1,android\n4522,Female,49.66566780671563,0,1,ios\n4523,Male,105.86223152502569,1,1,android\n4524,Male,7.573571542436862,1,1,ios\n4525,Male,29.1292232544399,0,1,web\n4526,Female,80.4067178760625,0,1,web\n4527,Male,45.88180729905482,3,1,web\n4528,Male,144.35893465350742,0,1,android\n4529,Male,88.97084052039304,2,1,ios\n4530,Male,127.25059993677841,9,1,ios\n4531,Male,90.1557225936443,3,1,android\n4532,Female,424.59917122327744,1,1,web\n4533,Male,92.58801013593016,1,1,web\n4534,Female,85.81730181653383,10,1,web\n4535,Male,20.163920182207626,10,1,android\n4536,Female,49.822119499428375,0,1,android\n4537,Male,4.55428531378918,6,1,ios\n4538,Male,112.80063666457707,0,1,ios\n4539,Male,15.824468685836132,0,1,android\n4540,Male,169.8555793500957,0,1,android\n4541,Female,57.093612254615145,4,1,web\n4542,Female,76.89529395846438,3,1,web\n4543,Female,94.3971324839573,0,1,web\n4544,Female,81.59833671642495,1,1,web\n4545,Male,113.91340619434347,9,1,android\n4546,Female,160.58534421298026,3,1,web\n4547,Male,53.785678883888586,2,1,android\n4548,Male,149.30966114005696,4,1,android\n4549,Female,297.12364810016874,0,1,web\n4550,Male,7.370468519532854,1,1,web\n4551,Male,64.20894871111855,7,1,ios\n4552,Female,33.73356039321508,0,1,web\n4553,Male,158.35781242306362,6,1,web\n4554,Female,77.11051873544919,1,1,android\n4555,Female,27.783684935413916,2,1,ios\n4556,Male,45.70412021211414,1,1,android\n4557,Male,77.5253004064112,0,1,ios\n4558,Female,119.2311510351407,7,1,web\n4559,Male,22.26257930527526,0,1,web\n4560,Male,43.90764036766913,2,1,web\n4561,Female,134.89858723263143,1,1,web\n4562,Male,170.85340478631585,2,1,android\n4563,Male,60.10340499075547,1,1,ios\n4564,Female,3.6685157072059917,2,1,android\n4565,Male,16.65813286488026,2,1,ios\n4566,Female,224.43212398978415,0,1,ios\n4567,Male,4.257545251867518,7,1,web\n4568,Male,155.35255504689022,0,1,android\n4569,Female,19.626886753532432,2,1,web\n4570,Male,47.24339349751908,4,1,android\n4571,Male,97.38505847101187,3,1,web\n4572,Male,219.33841723199697,3,1,web\n4573,Male,13.54676501945854,2,1,android\n4574,Female,213.31436780816145,6,1,ios\n4575,Female,15.232363815360742,3,1,ios\n4576,Male,240.1410815166804,1,1,ios\n4577,Female,105.01638589330553,2,1,android\n4578,Female,4.978592392083341,9,1,android\n4579,Male,129.38088968551833,1,1,ios\n4580,Male,20.125388098646017,3,1,android\n4581,Female,183.85116271537402,1,1,android\n4582,Female,10.90187961924014,9,1,android\n4583,Female,9.250543701120492,3,1,android\n4584,Female,107.97666165042139,4,1,android\n4585,Male,2.7484184255460193,2,1,android\n4586,Male,11.79180482180465,1,1,android\n4587,Female,136.57811238421417,3,1,web\n4588,Female,334.0344729138677,2,1,android\n4589,Male,6.6325600396462345,0,1,web\n4590,Male,337.2109558976615,2,1,android\n4591,Male,35.73716790569513,0,1,android\n4592,Female,36.003243358818885,3,1,web\n4593,Male,131.86734817036222,0,1,android\n4594,Male,45.125366841580345,7,1,android\n4595,Female,19.480420577139057,0,1,ios\n4596,Female,136.7938370832129,2,1,web\n4597,Female,29.319423727811746,0,1,android\n4598,Female,167.61168559755833,0,1,web\n4599,Male,79.17338938660741,3,1,web\n4600,Male,260.9761511198592,10,1,web\n4601,Male,7.2006578892143835,0,1,web\n4602,Male,342.41186707225796,8,1,web\n4603,Female,125.51712284729413,1,1,web\n4604,Male,30.488195348517362,2,1,android\n4605,Male,287.0510945732348,7,1,android\n4606,Male,34.13739433045078,2,1,web\n4607,Female,109.65113060030984,4,1,android\n4608,Female,49.80344644651849,0,1,ios\n4609,Male,301.5821063273455,1,1,web\n4610,Male,57.67601076644592,1,1,ios\n4611,Female,335.9388559619067,3,1,ios\n4612,Male,35.257058459618406,5,1,android\n4613,Female,19.30278303728611,1,1,ios\n4614,Female,250.5511703298478,8,1,web\n4615,Male,213.33721280852734,1,1,ios\n4616,Female,0.7246024592721122,4,1,android\n4617,Male,29.632275006554316,0,1,web\n4618,Male,16.35452305571643,2,1,android\n4619,Female,69.57695197320389,4,1,web\n4620,Female,4.127670534308443,1,1,android\n4621,Male,42.31835894202856,2,1,web\n4622,Male,9.15402658823446,9,1,ios\n4623,Male,48.87779605969192,0,1,web\n4624,Male,85.37908553648923,2,1,web\n4625,Male,95.92262920288663,0,1,android\n4626,Female,170.49355547268908,1,1,web\n4627,Female,220.16851963476807,1,1,ios\n4628,Male,107.45075524985386,2,1,ios\n4629,Female,15.09752522470899,2,1,android\n4630,Male,113.64423589137334,3,1,web\n4631,Male,104.69003979588064,0,1,web\n4632,Male,17.09464948567062,0,1,android\n4633,Female,60.093529932434365,0,1,android\n4634,Female,117.12194262015785,0,1,web\n4635,Male,149.18269968482986,1,1,ios\n4636,Male,132.46170738828295,2,1,android\n4637,Male,197.49597459039506,3,1,web\n4638,Male,3.4917415922412154,1,1,android\n4639,Female,29.54798229918581,3,1,ios\n4640,Female,35.03770328911317,3,1,web\n4641,Male,7.868393781281181,4,1,android\n4642,Male,109.1286555390825,6,1,android\n4643,Female,222.7931149614662,3,1,ios\n4644,Male,13.343417042836167,0,1,web\n4645,Female,10.376701037388766,1,1,ios\n4646,Male,186.52081286267708,0,1,ios\n4647,Male,60.09686272063528,0,1,web\n4648,Female,96.52993530067755,2,1,web\n4649,Female,2.2064332690956383,5,1,web\n4650,Female,143.3598746580859,0,1,ios\n4651,Female,54.189368493145764,1,1,android\n4652,Female,70.15860413803222,3,1,android\n4653,Male,13.47391817241898,4,1,android\n4654,Male,166.78674147927956,0,1,ios\n4655,Female,107.51066463729389,10,1,ios\n4656,Female,66.68007884952924,1,1,ios\n4657,Female,65.15593672041749,4,1,android\n4658,Male,38.73313256961348,0,1,android\n4659,Female,274.3648679029886,0,1,web\n4660,Male,136.881280796372,0,1,web\n4661,Female,161.7669579441085,1,1,android\n4662,Male,151.93279223521247,0,1,web\n4663,Male,13.654240513418072,0,1,android\n4664,Male,56.78126949143171,5,1,web\n4665,Male,7.426700470544721,3,1,android\n4666,Female,56.223791015663316,0,1,ios\n4667,Female,1.0897894008954765,1,1,web\n4668,Male,44.34267549524334,5,1,android\n4669,Male,16.827391653585327,2,1,ios\n4670,Male,252.29102514575632,2,1,android\n4671,Female,430.4588138798956,3,1,web\n4672,Male,59.617283236505024,0,1,web\n4673,Female,224.58819580473394,0,1,web\n4674,Female,415.05934902176944,4,1,android\n4675,Female,160.59939609501768,2,1,android\n4676,Female,59.42449121910436,0,1,web\n4677,Female,81.29845736599046,8,1,web\n4678,Male,0.16063633522946985,0,1,web\n4679,Female,44.200213278052516,4,1,web\n4680,Male,67.82797652503346,16,1,ios\n4681,Female,54.140494155726124,6,1,android\n4682,Female,26.724110572957105,0,1,android\n4683,Female,0.17389965443561192,8,1,web\n4684,Male,209.0395640762842,2,1,web\n4685,Female,12.329263486043736,0,1,android\n4686,Female,171.04103932615448,0,1,android\n4687,Female,84.291411117319,0,1,ios\n4688,Male,89.22446806376324,3,1,web\n4689,Female,18.376125105060975,3,1,web\n4690,Male,1.5098968008700486,9,1,android\n4691,Male,225.34108298267032,2,1,ios\n4692,Female,33.0493082824123,5,1,android\n4693,Female,8.041875757691155,4,1,ios\n4694,Male,2.9696802641794746,0,1,android\n4695,Male,68.95990952418967,0,1,android\n4696,Male,0.7895432432280393,6,1,ios\n4697,Male,78.50800613577147,0,1,android\n4698,Male,55.62306047367355,2,1,android\n4699,Female,165.05996381292783,1,1,web\n4700,Female,60.63956335958386,4,1,android\n4701,Male,22.334310334598005,3,1,web\n4702,Male,35.61941927514696,0,1,android\n4703,Female,142.72108626520014,1,1,ios\n4704,Male,142.3071432999198,0,1,web\n4705,Male,152.91326408922313,1,1,web\n4706,Male,22.729774292733623,6,1,ios\n4707,Female,230.64108396607463,2,1,web\n4708,Male,179.8968636165161,6,1,web\n4709,Male,107.71857662814584,0,1,web\n4710,Male,229.69337486613858,1,1,web\n4711,Female,32.11707846776121,4,1,ios\n4712,Female,124.02176593013546,0,1,android\n4713,Female,549.8429523979011,2,1,ios\n4714,Female,21.145659673184966,0,1,ios\n4715,Male,57.087101238775126,0,1,ios\n4716,Female,8.01282262739386,1,1,web\n4717,Male,29.60677431850549,0,1,web\n4718,Male,77.95015753482649,7,1,web\n4719,Male,7.124645270810541,4,1,web\n4720,Male,134.70442056469463,1,1,android\n4721,Male,0.5623343037600275,7,1,web\n4722,Female,129.17027405891557,3,1,web\n4723,Female,28.911182314493505,5,1,ios\n4724,Male,272.8310437637303,4,1,android\n4725,Female,231.4382801195288,0,1,ios\n4726,Female,45.7626388077108,1,1,android\n4727,Male,6.0981912905458335,2,1,web\n4728,Male,166.29371532395712,1,1,web\n4729,Male,30.95345348205268,4,1,android\n4730,Male,118.16521114241112,1,1,web\n4731,Female,109.38694887136691,1,1,web\n4732,Male,43.41409086997,5,1,android\n4733,Male,251.55473612835695,1,1,android\n4734,Female,37.80921084746407,0,1,ios\n4735,Female,249.91669233971643,0,1,android\n4736,Female,241.3159837597308,1,1,ios\n4737,Female,65.32536639821997,2,1,ios\n4738,Male,250.5666441654963,5,1,android\n4739,Female,24.978507162261028,0,1,web\n4740,Male,99.34933429512552,3,1,android\n4741,Male,98.5687724644838,0,1,android\n4742,Male,294.4925521936035,1,1,android\n4743,Female,214.01732287834346,4,1,android\n4744,Male,66.54669175717046,3,1,android\n4745,Male,138.64363520470516,0,1,android\n4746,Female,153.1808046917683,0,1,android\n4747,Male,1.1951112270828492,1,1,web\n4748,Male,99.60466261895759,0,1,ios\n4749,Male,113.65143520208719,0,1,web\n4750,Female,45.48312240103251,6,1,ios\n4751,Female,284.02079287485765,1,1,ios\n4752,Female,5.5598744915000475,1,1,android\n4753,Female,163.84108095153002,5,1,ios\n4754,Male,118.94709902543295,2,1,android\n4755,Male,30.992893312905558,1,1,ios\n4756,Female,92.04958300569463,6,1,web\n4757,Male,93.4066279674205,1,1,web\n4758,Male,68.14903856612882,0,1,android\n4759,Female,150.074042292441,0,1,web\n4760,Female,142.86788791766193,4,1,ios\n4761,Female,19.18030124316671,2,1,ios\n4762,Male,25.20392137408818,1,1,ios\n4763,Female,104.33124568389857,1,1,ios\n4764,Female,237.48905263920247,10,1,android\n4765,Female,148.1675000577389,3,1,web\n4766,Male,10.705140570514885,3,1,web\n4767,Male,0.6302469440359213,0,1,web\n4768,Female,21.7102384964356,7,1,ios\n4769,Female,2.0842058267559285,3,1,web\n4770,Male,241.57361984035677,2,1,ios\n4771,Female,1.440236312674318,4,1,web\n4772,Female,111.41415143807227,0,1,web\n4773,Male,16.733413167223286,3,1,ios\n4774,Male,300.3353129243695,1,1,android\n4775,Male,22.219578632013672,2,1,ios\n4776,Male,193.0405989447201,1,1,web\n4777,Male,56.00551276610896,3,1,web\n4778,Male,48.03214402798156,1,1,web\n4779,Female,5.216959324152418,2,1,android\n4780,Female,28.91269959734448,0,1,ios\n4781,Female,55.00860515797967,1,1,android\n4782,Female,12.807965791902367,3,1,ios\n4783,Male,26.5570855294669,5,1,android\n4784,Male,140.36901672546526,1,1,web\n4785,Male,376.6912779778335,5,1,android\n4786,Male,3.9714724297582027,0,1,ios\n4787,Male,24.760872592364645,0,1,android\n4788,Male,360.16243001317446,1,1,web\n4789,Male,185.86641831552757,2,1,ios\n4790,Male,158.76621500489358,5,1,android\n4791,Male,243.48920597674547,11,1,web\n4792,Male,259.24269631900773,1,1,android\n4793,Male,118.8078412549603,0,1,ios\n4794,Female,72.05797238161892,0,1,ios\n4795,Female,75.95913037134497,4,1,web\n4796,Female,58.40533617188777,6,1,web\n4797,Male,259.94384734779834,0,1,android\n4798,Male,98.89012844593773,0,1,android\n4799,Male,55.40655563528627,1,1,ios\n4800,Male,141.0278093069034,1,1,web\n4801,Male,169.63764528055478,0,1,web\n4802,Male,26.26726853885791,2,1,web\n4803,Male,8.609237492582816,10,1,ios\n4804,Female,81.0455262672258,3,1,ios\n4805,Female,106.10763969259807,3,1,web\n4806,Male,153.51646047258185,4,1,android\n4807,Female,37.781613197078514,0,1,web\n4808,Male,289.9549992142008,0,1,ios\n4809,Male,417.77605682107327,1,1,ios\n4810,Male,31.152921624982227,16,1,ios\n4811,Male,31.550044246447207,5,1,android\n4812,Male,26.413456812697923,0,1,ios\n4813,Female,30.553741140576946,2,1,web\n4814,Female,44.307331491840706,4,1,ios\n4815,Female,9.457916500469278,4,1,web\n4816,Female,117.65303322846661,15,1,web\n4817,Female,110.76738989274769,0,1,ios\n4818,Male,176.79927733655802,4,1,android\n4819,Female,88.14265198979291,0,1,web\n4820,Male,354.7494134268292,6,1,ios\n4821,Female,46.79934679003776,0,1,ios\n4822,Female,21.71860288973724,2,1,android\n4823,Female,121.70722492734834,1,1,ios\n4824,Female,69.47270632085595,5,1,ios\n4825,Male,251.30401392291785,5,1,android\n4826,Female,16.917658114830473,5,1,ios\n4827,Male,144.69256164808695,8,1,web\n4828,Female,31.044662321964505,7,1,ios\n4829,Male,176.63235085203047,1,1,android\n4830,Female,41.032968622519704,4,1,ios\n4831,Female,46.20672346330391,0,1,web\n4832,Female,29.540340415186282,1,1,ios\n4833,Female,254.81564644259544,3,1,web\n4834,Female,38.524023643801826,5,1,android\n4835,Male,26.958964957218583,8,1,web\n4836,Female,31.077976087323833,0,1,android\n4837,Male,23.541947991126356,1,1,web\n4838,Female,150.59438090638594,1,1,web\n4839,Male,63.55081446352637,2,1,android\n4840,Male,126.78427911535852,0,1,android\n4841,Male,58.73140044637285,4,1,ios\n4842,Female,403.39040759878975,1,1,web\n4843,Female,345.1732362692503,3,1,ios\n4844,Female,63.941819960114934,2,1,android\n4845,Male,355.75406171734454,3,1,android\n4846,Male,55.60563002286381,6,1,android\n4847,Female,176.77934367843991,1,1,web\n4848,Male,63.83019789681599,2,1,web\n4849,Male,8.130689729992998,0,1,ios\n4850,Female,104.83780295431393,0,1,ios\n4851,Female,35.5858848987995,2,1,web\n4852,Male,119.48335138749142,2,1,ios\n4853,Female,37.432092716421785,0,1,ios\n4854,Male,25.432085977820613,6,1,android\n4855,Male,64.09567504099373,6,1,ios\n4856,Male,2.675917847718891,0,1,android\n4857,Female,198.4035708623985,0,1,web\n4858,Male,162.8000449946672,3,1,web\n4859,Male,43.475068479431314,0,1,web\n4860,Female,176.2504990603884,0,1,web\n4861,Female,298.0323045344309,16,1,web\n4862,Female,51.23378368918837,3,1,web\n4863,Male,8.110188012510584,1,1,android\n4864,Male,65.16044424177687,8,1,android\n4865,Male,47.687228013072385,1,1,ios\n4866,Female,59.73748007849745,7,1,web\n4867,Female,177.10052170001583,0,1,ios\n4868,Female,10.0140539690652,6,1,web\n4869,Male,34.94798712516278,1,1,android\n4870,Female,111.54779169418289,8,1,web\n4871,Female,237.47820791105153,1,1,android\n4872,Female,87.49436391745348,1,1,android\n4873,Female,14.838565874002438,0,1,android\n4874,Male,485.49618461102096,11,1,web\n4875,Male,116.11291942086059,1,1,ios\n4876,Male,133.923023571253,0,1,web\n4877,Male,175.38111587318753,2,1,web\n4878,Male,32.09731284430823,0,1,ios\n4879,Male,60.29684044827703,0,1,web\n4880,Male,60.85172796306833,3,1,android\n4881,Male,118.20291121369641,1,1,android\n4882,Male,102.92292737450681,0,1,web\n4883,Male,103.85350908239734,0,1,web\n4884,Female,94.18267159044908,6,1,ios\n4885,Male,153.01554206059424,0,1,web\n4886,Female,64.44543888404282,1,1,ios\n4887,Female,96.28706286358836,1,1,android\n4888,Male,151.42362575925824,6,1,web\n4889,Female,4.447843790541481,1,1,ios\n4890,Female,9.21145209324098,8,1,ios\n4891,Female,46.9451781488565,1,1,ios\n4892,Male,276.6992670207828,1,1,android\n4893,Female,101.8411971127046,0,1,android\n4894,Male,116.38259856417059,9,1,web\n4895,Male,62.64627256911521,3,1,web\n4896,Male,141.13929601258246,4,1,ios\n4897,Female,162.61595734251213,1,1,android\n4898,Male,73.30320071265776,1,1,web\n4899,Male,4.491457423537111,1,1,android\n4900,Female,6.827700412478152,0,1,android\n4901,Female,63.950036034105786,5,1,ios\n4902,Male,197.04208056521225,2,1,android\n4903,Female,1.0325474607263896,1,1,android\n4904,Female,255.87249759394717,5,1,ios\n4905,Male,292.94082552172125,0,1,web\n4906,Female,102.60626891400923,1,1,ios\n4907,Male,50.25350112642295,1,1,ios\n4908,Female,62.316485403992914,0,1,ios\n4909,Female,33.12013543987698,2,1,web\n4910,Male,66.73678263177366,0,1,android\n4911,Male,45.53539730197805,0,1,android\n4912,Male,83.60390237720753,1,1,web\n4913,Male,0.9775650779034532,1,1,web\n4914,Female,4.4482666929512185,2,1,ios\n4915,Female,215.18458990694458,1,1,android\n4916,Male,284.4395314653969,6,1,web\n4917,Male,71.54835534201509,1,1,android\n4918,Female,6.819874843078765,2,1,android\n4919,Male,30.898692484331942,11,1,ios\n4920,Female,51.33497127168711,1,1,android\n4921,Male,660.9938979330796,0,1,ios\n4922,Female,50.15466453371751,4,1,ios\n4923,Male,135.1361051127366,0,1,ios\n4924,Female,118.50245060913136,1,1,android\n4925,Female,1.0829532344567456,11,1,ios\n4926,Male,17.76363531933618,6,1,ios\n4927,Female,344.44244249193974,0,1,ios\n4928,Male,41.30241156547478,8,1,ios\n4929,Female,161.92068541857606,0,1,ios\n4930,Male,99.33233075280847,1,1,android\n4931,Male,313.3219410096575,0,1,web\n4932,Female,36.0573011728135,0,1,ios\n4933,Male,333.667754394514,0,1,web\n4934,Female,46.06592317559451,2,1,android\n4935,Male,186.42017241938908,0,1,android\n4936,Female,78.23982364204282,0,1,web\n4937,Female,24.9121741591059,0,1,android\n4938,Female,60.09521888763144,0,1,web\n4939,Male,177.52081166601485,1,1,android\n4940,Female,0.8978958631679752,0,1,web\n4941,Female,151.76588156044355,2,1,ios\n4942,Male,47.803852780582076,0,1,web\n4943,Male,379.9387384884722,2,1,ios\n4944,Male,110.14448972560686,6,1,web\n4945,Male,68.08393775704769,3,1,android\n4946,Female,119.47166716307606,2,1,web\n4947,Male,87.2614716967677,1,1,android\n4948,Male,42.95129829013851,3,1,web\n4949,Female,44.981900659270494,3,1,web\n4950,Female,152.9977060765291,5,1,ios\n4951,Female,19.034209658675614,3,1,web\n4952,Female,58.50138939658998,4,1,ios\n4953,Male,20.27576573032008,0,1,android\n4954,Male,79.88255387478688,1,1,web\n4955,Female,26.404921819383127,0,1,web\n4956,Female,171.80325018094408,1,1,android\n4957,Male,63.25770798017742,9,1,web\n4958,Male,96.21055513770462,0,1,ios\n4959,Female,134.33530485753752,2,1,android\n4960,Male,21.28738625471896,1,1,android\n4961,Female,152.7346133830083,1,1,web\n4962,Male,26.122515694056304,6,1,web\n4963,Female,63.52225250096981,1,1,ios\n4964,Female,103.2910583523925,2,1,ios\n4965,Male,147.10925061132468,2,1,web\n4966,Female,50.38928326984706,0,1,web\n4967,Female,36.63297733508447,4,1,web\n4968,Female,81.88021784924211,3,1,android\n4969,Male,454.8093077095647,3,1,web\n4970,Female,161.2054406139685,4,1,android\n4971,Female,69.3542589352376,0,1,ios\n4972,Female,2.092652451761933,2,1,android\n4973,Male,2.553878028966774,1,1,ios\n4974,Male,20.622351177945767,7,1,web\n4975,Male,265.502174778521,2,1,android\n4976,Male,26.140960281501535,3,1,android\n4977,Male,141.983582565912,0,1,ios\n4978,Male,39.98943592988455,0,1,android\n4979,Male,114.70749350187582,0,1,web\n4980,Female,136.52354110670427,3,1,android\n4981,Male,280.6167420583152,2,1,ios\n4982,Female,113.88890682098094,11,1,web\n4983,Female,102.39754539920014,3,1,ios\n4984,Male,67.33937842891586,2,1,ios\n4985,Male,25.871552248656094,4,1,web\n4986,Male,5.8736731382243175,0,1,android\n4987,Male,482.39526085775884,1,1,ios\n4988,Female,44.336244956476804,0,1,web\n4989,Female,1.2650362766918226,3,1,web\n4990,Female,305.24839904115794,2,1,ios\n4991,Male,10.994334233209212,0,1,ios\n4992,Female,570.7520993829571,1,1,ios\n4993,Female,16.318932447525757,1,1,web\n4994,Female,50.55655992043652,1,1,android\n4995,Male,6.101556988263184,0,1,android\n4996,Female,142.09773586419496,1,1,ios\n4997,Male,87.25203992104625,6,1,web\n4998,Female,431.57802156648586,2,1,web\n4999,Male,43.661832959361966,0,1,android\n0,Male,200.25912581316425,0,2,ios\n1,Female,90.00766498852168,0,2,web\n2,Female,0.6006311876588722,2,2,web\n3,Female,4.758040638123017,0,2,android\n4,Female,82.51342246991004,0,2,ios\n5,Female,28.919396968089668,3,2,android\n6,Female,115.21839023120539,1,2,android\n7,Male,43.73165314258418,2,2,android\n8,Female,168.32363619631732,0,2,android\n9,Female,103.47281627023077,1,2,android\n10,Female,114.19478082730691,0,2,android\n11,Male,221.19888183655723,0,2,android\n12,Male,9.746159440080973,0,2,android\n13,Male,22.50202728288781,0,2,ios\n14,Male,15.538955609509056,0,2,web\n15,Male,60.78649132934044,9,2,web\n16,Female,87.12902526972194,2,2,android\n17,Male,465.08765393683535,0,2,android\n18,Female,69.96781510648174,0,2,android\n19,Male,98.8175041602457,3,2,web\n20,Female,21.32898817908209,2,2,web\n21,Male,117.25391430913179,3,2,web\n22,Male,199.43170050985844,5,2,ios\n23,Female,7.970972025158546,1,2,android\n24,Female,126.38306883809152,1,2,ios\n25,Female,111.02926839049412,0,2,ios\n26,Female,61.76329797510116,7,2,ios\n27,Male,22.601323232160283,5,2,web\n28,Female,64.75814452270228,2,2,ios\n29,Female,139.27718357090703,2,2,web\n30,Female,104.66484118054298,0,2,web\n31,Female,201.70089223074984,5,2,ios\n32,Male,37.00859446568543,0,2,ios\n33,Female,50.91505028368832,2,2,web\n34,Male,279.07739641919306,4,2,ios\n35,Female,29.646255706542995,0,2,ios\n36,Male,148.62002931873732,2,2,android\n37,Male,85.40914474367408,3,2,android\n38,Female,107.05224696881241,2,2,ios\n39,Male,12.784326344072372,1,2,android\n40,Female,124.46247082103949,2,2,web\n41,Male,55.286325383947585,0,2,web\n42,Female,81.60825312332666,3,2,ios\n43,Male,60.3528252010489,3,2,ios\n44,Female,94.03328892263063,2,2,android\n45,Female,77.41897687269076,0,2,ios\n46,Male,84.39436901213597,2,2,ios\n47,Male,63.69543818295216,10,2,android\n48,Male,396.95369833649556,0,2,android\n49,Female,125.12250886750593,2,2,ios\n50,Female,308.7809929252245,2,2,ios\n51,Male,2.3668378065907865,2,2,ios\n52,Female,20.581367832510594,7,2,web\n53,Male,29.143479233895995,7,2,ios\n54,Female,65.16313263720758,1,2,android\n55,Female,98.03992591061123,0,2,web\n56,Male,8.503825756586664,1,2,ios\n57,Male,88.61375995403286,0,2,ios\n58,Female,181.42904720239306,0,2,android\n59,Female,84.25260984351473,0,2,web\n60,Female,154.78426429776007,0,2,android\n61,Female,82.75884670336467,3,2,web\n62,Female,49.082757602530386,1,2,web\n63,Male,31.369926852603815,0,2,ios\n64,Male,40.240538958163945,2,2,android\n65,Male,79.26140920051036,2,2,ios\n66,Male,1.2385763197001882,7,2,web\n67,Female,50.22486792543245,0,2,ios\n68,Female,132.72473541756483,4,2,web\n69,Female,26.35669834248084,20,2,android\n70,Female,167.28350696360513,1,2,web\n71,Male,22.452570976641507,3,2,ios\n72,Male,35.370775597970486,0,2,android\n73,Male,14.302831505061848,0,2,ios\n74,Male,5.0349080713739145,1,2,web\n75,Female,15.522995177395755,1,2,web\n76,Male,34.4097247273786,0,2,android\n77,Male,51.44540172987719,1,2,android\n78,Female,220.93109077630305,1,2,web\n79,Female,47.862518391598314,16,2,web\n80,Male,122.47659685474754,3,2,ios\n81,Female,91.19322705565605,1,2,ios\n82,Female,124.60371863442619,0,2,ios\n83,Female,49.77640094141498,0,2,web\n84,Male,9.017869497322922,5,2,android\n85,Male,74.54673318300297,1,2,android\n86,Male,103.37980658589956,7,2,ios\n87,Female,208.57938999685408,9,2,android\n88,Male,15.980056813112597,7,2,android\n89,Male,110.3076531778302,2,2,android\n90,Female,12.26217325150137,0,2,ios\n91,Female,52.98765065721397,3,2,ios\n92,Female,8.522302622038646,3,2,ios\n93,Male,355.51125779322143,0,2,android\n94,Female,51.72102462065804,1,2,android\n95,Female,50.54275880792471,0,2,web\n96,Male,140.81198271338016,0,2,ios\n97,Female,312.509872825137,6,2,android\n98,Male,39.330116527088336,12,2,ios\n99,Female,13.986662956573708,4,2,android\n100,Female,8.110883752283682,4,2,web\n101,Male,236.5315139060049,2,2,ios\n102,Female,2.352489181995729,1,2,ios\n103,Male,141.08404864016936,5,2,web\n104,Female,222.71102381359552,1,2,ios\n105,Female,105.89196449978309,0,2,ios\n106,Female,35.92847632336139,3,2,web\n107,Male,361.06958148137363,6,2,android\n108,Male,109.11886253770926,2,2,android\n109,Female,115.90490863298932,1,2,web\n110,Male,127.08759556407865,0,2,ios\n111,Female,40.70654083363285,2,2,ios\n112,Male,50.10013477207734,0,2,android\n113,Female,30.54638691540176,2,2,web\n114,Male,179.41570415621015,0,2,android\n115,Female,6.4813552549266005,0,2,ios\n116,Male,56.20780876038719,5,2,web\n117,Female,318.14037257440356,0,2,ios\n118,Female,295.06521515783504,0,2,ios\n119,Male,73.95682132244228,4,2,ios\n120,Female,16.416041374696995,2,2,web\n121,Male,70.5050894025739,0,2,android\n122,Male,327.2112949077484,1,2,web\n123,Male,3.4071952523874134,1,2,android\n124,Female,105.76761914531569,4,2,ios\n125,Female,16.895867661885276,1,2,web\n126,Male,15.387055284525374,0,2,android\n127,Female,75.79615036377211,0,2,web\n128,Female,79.17051682671509,0,2,ios\n129,Male,95.41965993668748,0,2,web\n130,Female,24.645077486387326,2,2,ios\n131,Female,252.0401495343517,0,2,ios\n132,Female,0.2882459406597009,0,2,android\n133,Male,125.18296016959414,7,2,web\n134,Female,31.490117137867806,5,2,web\n135,Male,42.68164032419845,5,2,android\n136,Female,17.284254491590314,3,2,ios\n137,Male,282.24310542473677,0,2,ios\n138,Female,46.17606503654388,2,2,web\n139,Female,121.45080068595284,0,2,ios\n140,Female,253.3295565015009,2,2,ios\n141,Female,0.34829774160663435,4,2,web\n142,Male,480.8250531966533,12,2,ios\n143,Male,20.98280649377952,2,2,web\n144,Male,156.63327322896848,1,2,web\n145,Male,27.820600035963768,3,2,ios\n146,Male,54.417096118815266,0,2,android\n147,Female,214.61746927978135,0,2,ios\n148,Male,114.78630051454786,2,2,web\n149,Female,177.79887579756533,2,2,ios\n150,Male,44.03700823595936,1,2,android\n151,Female,320.172955652312,2,2,android\n152,Male,177.41176374406982,0,2,web\n153,Female,311.2737889076597,0,2,web\n154,Male,29.66971409079791,6,2,android\n155,Male,38.6426292277671,3,2,android\n156,Male,144.5665818469411,1,2,web\n157,Male,36.50572370673591,0,2,web\n158,Female,18.40412401442464,3,2,ios\n159,Male,219.4814078364061,1,2,android\n160,Female,80.63720225470993,0,2,ios\n161,Female,9.891394161825527,0,2,web\n162,Male,10.357591318890156,0,2,web\n163,Female,28.367272862162707,3,2,ios\n164,Male,96.19744529089871,2,2,web\n165,Female,14.725643923439216,0,2,android\n166,Female,86.69678594798751,0,2,web\n167,Female,77.26044082567569,2,2,web\n168,Female,529.181071431374,1,2,ios\n169,Male,307.5188885810524,2,2,ios\n170,Female,261.6214664771478,6,2,android\n171,Female,23.31389624275414,1,2,web\n172,Female,243.17761602816392,8,2,android\n173,Female,88.82829301362474,1,2,android\n174,Male,23.000073387642953,5,2,web\n175,Male,221.3721122949813,3,2,android\n176,Male,84.36487510084346,0,2,web\n177,Female,168.60307930077212,8,2,web\n178,Male,22.26281639541967,0,2,web\n179,Female,342.29935350421806,2,2,ios\n180,Female,371.5536759245415,0,2,web\n181,Male,41.654764696660244,1,2,web\n182,Male,171.51586600233983,5,2,ios\n183,Male,71.44731280231002,6,2,ios\n184,Male,246.94237904141164,5,2,ios\n185,Female,168.60401558019691,0,2,android\n186,Male,72.2266802448971,2,2,web\n187,Female,8.651101916885922,0,2,web\n188,Male,288.5221956526119,0,2,web\n189,Female,20.137444082299933,4,2,web\n190,Female,2.1499957486886103,0,2,ios\n191,Male,46.854168752568654,3,2,ios\n192,Male,34.90513490350172,1,2,android\n193,Female,40.85016946620298,2,2,web\n194,Female,100.73230623228568,2,2,android\n195,Female,16.52490047498207,7,2,android\n196,Female,66.44715510753005,0,2,web\n197,Male,137.90762580383006,2,2,web\n198,Male,158.94574132018406,0,2,web\n199,Female,81.64099116938203,0,2,android\n200,Male,257.26832848871953,6,2,ios\n201,Female,308.19236931383017,1,2,ios\n202,Female,20.426529651361204,1,2,ios\n203,Female,84.65322730330934,3,2,web\n204,Female,41.964925941556395,5,2,ios\n205,Female,33.26436539587927,0,2,ios\n206,Male,210.6820381448518,5,2,android\n207,Male,10.846191629208754,2,2,ios\n208,Male,18.570928181125048,1,2,web\n209,Male,52.34200381167199,1,2,web\n210,Male,161.25824197461057,3,2,web\n211,Male,65.77030940580974,3,2,android\n212,Female,76.61023271273405,1,2,ios\n213,Male,46.81007242768317,0,2,web\n214,Female,3.722712205536004,5,2,ios\n215,Female,55.80628561415818,0,2,web\n216,Female,64.78614302628662,0,2,web\n217,Male,21.37696408840184,2,2,web\n218,Female,28.63850793802003,2,2,web\n219,Female,40.18777288225561,0,2,ios\n220,Female,30.258132456692532,1,2,web\n221,Male,49.088003150391266,0,2,android\n222,Male,64.22441925571202,1,2,ios\n223,Female,84.41545091854285,0,2,android\n224,Female,120.94531765635202,2,2,android\n225,Female,95.35371400858668,7,2,ios\n226,Male,87.64309751189496,2,2,android\n227,Male,57.46699632635802,2,2,ios\n228,Male,18.35208867831025,0,2,web\n229,Male,201.41652442274486,0,2,ios\n230,Female,27.733145266208886,3,2,web\n231,Male,134.01875213771467,2,2,ios\n232,Female,302.862634955443,2,2,web\n233,Female,57.13710693464338,9,2,android\n234,Male,84.59337910277195,3,2,ios\n235,Female,28.937133532627453,7,2,web\n236,Female,159.4686299487899,0,2,android\n237,Male,66.1265897939377,5,2,web\n238,Male,36.2181510956497,0,2,android\n239,Male,163.5087929894178,0,2,android\n240,Female,2.8260609590114574,1,2,ios\n241,Male,240.50049606102695,0,2,web\n242,Female,13.255214027033713,2,2,android\n243,Male,55.06218137652762,0,2,android\n244,Male,76.20084324121316,1,2,web\n245,Male,25.558389497978506,5,2,ios\n246,Female,6.949158802152891,0,2,web\n247,Male,88.05671732255276,0,2,android\n248,Male,12.03604113605945,4,2,android\n249,Female,249.86315252143717,0,2,ios\n250,Male,101.97815629238445,0,2,web\n251,Male,251.55575646078532,7,2,web\n252,Male,60.96806334851013,2,2,web\n253,Female,58.68961305694078,1,2,ios\n254,Male,123.4441723769758,1,2,web\n255,Female,508.3373937398924,0,2,ios\n256,Male,105.33098714963842,0,2,ios\n257,Female,17.54625145062752,0,2,web\n258,Female,40.57605315342073,1,2,ios\n259,Male,1.461601051733987,2,2,android\n260,Male,32.47032413337049,0,2,ios\n261,Male,156.13029829301587,0,2,android\n262,Male,51.16328145915422,0,2,ios\n263,Female,127.71679198250128,1,2,ios\n264,Female,33.83747555810992,3,2,ios\n265,Male,114.36638300203764,2,2,android\n266,Male,313.3662164970023,2,2,web\n267,Female,24.375601548331936,3,2,web\n268,Male,33.41867287147692,1,2,ios\n269,Male,153.7986618994195,4,2,web\n270,Male,283.526121445519,3,2,android\n271,Male,221.18196848126422,7,2,ios\n272,Male,152.11424186962682,1,2,ios\n273,Male,19.019990306482825,1,2,web\n274,Female,36.86705958044229,0,2,web\n275,Female,55.09309633219678,1,2,ios\n276,Female,128.134511761453,3,2,ios\n277,Female,243.4268128951026,2,2,ios\n278,Male,260.02308122574135,0,2,ios\n279,Male,86.52568339452662,3,2,ios\n280,Female,4.707418154919728,0,2,ios\n281,Female,22.823907880027715,2,2,android\n282,Male,8.083474301080964,1,2,ios\n283,Male,303.6081613764014,1,2,web\n284,Female,79.53414838959063,0,2,web\n285,Female,100.17331695586,0,2,ios\n286,Female,58.10195861576477,2,2,web\n287,Female,20.617998552188702,2,2,web\n288,Male,270.33754806616236,0,2,ios\n289,Male,110.34396255088745,3,2,web\n290,Female,148.8984435570197,1,2,android\n291,Male,15.06849554874413,2,2,android\n292,Male,41.37514333682347,6,2,ios\n293,Female,64.67235901083752,13,2,web\n294,Female,87.87120796106962,1,2,ios\n295,Female,17.57101350512809,3,2,android\n296,Male,21.260634529148568,0,2,android\n297,Male,35.62000234354216,1,2,ios\n298,Female,17.366460752760414,2,2,android\n299,Male,501.54812102794136,2,2,android\n300,Male,17.501377208970258,5,2,web\n301,Male,37.047553177329114,2,2,ios\n302,Female,48.576686328497,1,2,web\n303,Female,48.11069769052773,1,2,android\n304,Male,322.3741496829291,10,2,ios\n305,Male,26.5581411009686,1,2,ios\n306,Female,41.086163969703215,6,2,ios\n307,Male,185.8416674379854,1,2,web\n308,Male,47.94776927716502,5,2,ios\n309,Female,0.3057377136822426,0,2,android\n310,Male,41.94405521924319,5,2,android\n311,Male,250.3189970823243,4,2,ios\n312,Female,32.52520109948534,2,2,web\n313,Male,21.258248361273974,1,2,web\n314,Male,335.54279519443264,1,2,android\n315,Male,12.939555079255936,0,2,ios\n316,Male,98.8537333312057,2,2,ios\n317,Female,13.571215319785704,1,2,android\n318,Female,23.093604813665053,0,2,android\n319,Male,64.37011842290755,0,2,android\n320,Male,172.51905038733233,1,2,web\n321,Female,50.93806207487703,1,2,android\n322,Male,270.67653761511593,0,2,android\n323,Female,32.825943702699874,0,2,android\n324,Female,468.8954117116454,0,2,android\n325,Male,57.23087441287331,0,2,web\n326,Male,230.01657267507142,0,2,android\n327,Female,183.80554384935374,2,2,ios\n328,Male,3.50850055092024,1,2,android\n329,Male,118.24322723123157,0,2,android\n330,Male,36.59716285095503,5,2,ios\n331,Female,80.82238181246446,3,2,web\n332,Female,46.12874118407787,0,2,android\n333,Female,39.24715777028694,0,2,android\n334,Female,143.03768727629554,9,2,web\n335,Female,53.67146378119176,3,2,android\n336,Female,32.750301515509776,6,2,ios\n337,Female,40.34965354741001,3,2,android\n338,Male,149.9321195177026,9,2,web\n339,Female,67.45941981909411,0,2,ios\n340,Male,102.0767709588543,2,2,ios\n341,Female,48.70250104153385,0,2,web\n342,Female,29.465463676735315,6,2,web\n343,Female,76.96375107379482,6,2,android\n344,Male,178.50653587029436,0,2,web\n345,Male,81.96374986440503,3,2,ios\n346,Female,54.09616915692674,1,2,ios\n347,Male,26.1916998040245,5,2,android\n348,Female,61.03689973798379,2,2,android\n349,Female,26.70893520237403,1,2,web\n350,Male,16.82258237317087,4,2,android\n351,Male,114.14986589414934,4,2,web\n352,Male,82.81141273190107,0,2,ios\n353,Female,122.35488132872116,2,2,android\n354,Female,25.28460716673141,3,2,web\n355,Male,34.331076793601014,5,2,web\n356,Female,179.66191575921175,0,2,web\n357,Male,251.61398495808598,0,2,android\n358,Male,48.677458150504776,0,2,android\n359,Male,78.45455454405256,3,2,ios\n360,Female,59.83232280608709,0,2,android\n361,Female,51.42622541074302,0,2,android\n362,Female,307.3153693924682,2,2,web\n363,Female,174.2347006523566,1,2,web\n364,Male,11.301894565317502,9,2,ios\n365,Female,171.11472807657495,1,2,ios\n366,Male,70.6011139539357,5,2,web\n367,Female,121.64016328513523,3,2,ios\n368,Male,69.69925272529152,3,2,ios\n369,Female,86.21163305247394,3,2,web\n370,Female,94.92003761134303,5,2,web\n371,Female,15.456582936759213,4,2,ios\n372,Female,274.96746836285047,4,2,android\n373,Male,5.085107285718341,1,2,web\n374,Male,17.097237226417896,4,2,android\n375,Male,405.58700390048887,1,2,android\n376,Male,78.57357181869698,0,2,ios\n377,Female,64.59644282104327,0,2,android\n378,Male,46.96744460915092,2,2,android\n379,Female,165.79006955735855,3,2,android\n380,Female,113.23635229939238,0,2,web\n381,Male,315.1951862389657,1,2,web\n382,Male,60.64598503989767,2,2,web\n383,Male,127.97848027889553,3,2,android\n384,Female,44.24818211201712,0,2,ios\n385,Male,443.977079488579,4,2,android\n386,Male,71.01670036610274,0,2,web\n387,Female,59.87946722836958,3,2,ios\n388,Male,2.9097630002605954,11,2,android\n389,Female,13.132871895006005,0,2,ios\n390,Female,15.467734187737376,0,2,ios\n391,Male,215.77956749113304,6,2,android\n392,Male,65.0257974444781,0,2,android\n393,Female,4.639412747630453,2,2,android\n394,Female,1.8068854118000208,0,2,android\n395,Male,47.97556563345894,0,2,android\n396,Male,30.791992851090694,3,2,ios\n397,Male,54.15134101376725,0,2,android\n398,Male,70.39555027073182,5,2,ios\n399,Female,149.44892327437458,2,2,ios\n400,Male,16.957116197586412,0,2,ios\n401,Male,262.7751251599392,12,2,ios\n402,Female,85.12683898302076,15,2,ios\n403,Male,61.98804317998551,0,2,android\n404,Male,80.64672291994337,2,2,ios\n405,Male,28.689991908152123,3,2,ios\n406,Female,62.53074364224383,2,2,web\n407,Male,13.184292244963242,1,2,android\n408,Female,84.22668627844322,0,2,android\n409,Female,41.05978510181132,1,2,ios\n410,Male,70.76094272112393,6,2,ios\n411,Female,82.4765536584851,0,2,android\n412,Female,66.42700797680934,1,2,android\n413,Male,36.954678431374816,0,2,web\n414,Female,90.87595635550294,1,2,android\n415,Male,57.82229700757719,0,2,web\n416,Male,0.6876190674888012,3,2,ios\n417,Female,29.276629145515955,0,2,web\n418,Female,8.013966020061748,0,2,android\n419,Male,18.73652982265685,1,2,android\n420,Male,97.21296856843506,0,2,web\n421,Male,23.401533067381024,0,2,android\n422,Male,247.08704560158247,5,2,android\n423,Female,117.28971733947728,3,2,web\n424,Male,8.609317556957768,10,2,android\n425,Female,16.80500685434646,2,2,ios\n426,Female,106.18908518904158,2,2,ios\n427,Male,58.218461368659945,4,2,android\n428,Female,25.9565034914628,0,2,web\n429,Male,55.98784285903179,1,2,web\n430,Female,20.74133448612812,0,2,web\n431,Male,37.0355060836863,1,2,web\n432,Male,38.305728703737216,1,2,ios\n433,Female,1.5811400575580103,0,2,android\n434,Male,8.722460190149189,1,2,android\n435,Male,80.3946571891211,1,2,android\n436,Male,181.65586515884294,1,2,web\n437,Female,89.8904397392501,1,2,android\n438,Male,163.86037795202662,0,2,ios\n439,Male,117.91451961146065,0,2,android\n440,Female,8.823738204594687,0,2,web\n441,Male,188.15486522119204,1,2,ios\n442,Female,134.95574744143352,0,2,android\n443,Female,123.72650871838671,3,2,ios\n444,Female,26.43439762682338,0,2,ios\n445,Female,52.04106758548858,4,2,ios\n446,Female,95.69764141628708,0,2,android\n447,Male,93.53696458361712,1,2,android\n448,Male,93.00148244226754,1,2,ios\n449,Female,60.037525961197055,0,2,ios\n450,Female,273.8187748433242,4,2,ios\n451,Female,96.25602681468018,1,2,android\n452,Male,61.96735314176989,3,2,web\n453,Female,21.275204283588113,0,2,ios\n454,Female,68.57932888405163,1,2,ios\n455,Female,9.324857179764608,0,2,web\n456,Male,5.797723384934325,0,2,web\n457,Female,50.903404107255504,4,2,android\n458,Male,219.75394242006487,4,2,ios\n459,Female,316.98033314159625,1,2,ios\n460,Female,14.308768747375375,0,2,web\n461,Female,201.06938827553185,0,2,ios\n462,Female,29.45458606691368,0,2,web\n463,Female,166.23039531598843,0,2,web\n464,Male,10.847429894146792,0,2,android\n465,Male,166.45687109678485,3,2,android\n466,Male,168.84199960693962,0,2,web\n467,Female,116.4894188288909,7,2,web\n468,Female,72.19285854502553,0,2,ios\n469,Female,58.012325607951276,0,2,ios\n470,Female,3.252361022305582,1,2,android\n471,Female,49.17869410229424,0,2,ios\n472,Male,106.72763154398386,0,2,ios\n473,Female,46.32455804285109,0,2,ios\n474,Female,84.85886715478212,9,2,web\n475,Female,176.29736837407418,2,2,ios\n476,Female,96.14469179755082,0,2,web\n477,Male,15.209619753137648,0,2,web\n478,Female,16.491260455414412,4,2,ios\n479,Female,79.30590006402818,2,2,android\n480,Male,1.0372097404606557,3,2,android\n481,Female,278.61373901207764,0,2,web\n482,Female,1.9210061553505668,0,2,web\n483,Female,195.17318630892535,0,2,android\n484,Male,69.57677339182243,0,2,android\n485,Female,17.81395108132737,0,2,ios\n486,Female,196.6458417142329,0,2,android\n487,Male,91.47658752615126,1,2,web\n488,Female,43.199098358555865,2,2,web\n489,Male,50.63756722833156,0,2,ios\n490,Female,227.3186640957098,3,2,web\n491,Male,71.74664489744525,0,2,web\n492,Female,43.2388681672383,7,2,ios\n493,Female,6.6177064473063245,0,2,android\n494,Female,4.972349916739887,1,2,ios\n495,Female,192.0386459702025,0,2,ios\n496,Female,91.82487280001195,0,2,web\n497,Male,304.0222465589316,1,2,web\n498,Male,76.06094783755832,0,2,ios\n499,Female,31.56997548837362,0,2,ios\n500,Male,141.54676876740496,9,2,ios\n501,Female,112.50904963557382,1,2,web\n502,Female,187.37128578479013,3,2,android\n503,Female,82.90921914805267,3,2,android\n504,Male,22.37941786977259,0,2,ios\n505,Female,61.42494207609327,3,2,ios\n506,Male,11.360037570909494,1,2,android\n507,Female,29.383538125468846,0,2,web\n508,Female,163.37504404961047,0,2,ios\n509,Male,107.51656653487447,0,2,web\n510,Male,74.7513375245812,2,2,android\n511,Female,35.33702953514368,0,2,web\n512,Female,40.01608674143803,2,2,ios\n513,Female,73.16409329863212,0,2,web\n514,Female,6.161549990596369,0,2,ios\n515,Female,24.14848467855424,0,2,web\n516,Female,7.929908740221961,0,2,android\n517,Male,159.55938363992044,2,2,ios\n518,Male,90.49248377156893,5,2,web\n519,Female,117.08991778408782,2,2,android\n520,Female,12.911027858297592,4,2,ios\n521,Female,40.36477655021928,12,2,web\n522,Male,139.6315389248418,5,2,ios\n523,Female,382.3281115347003,0,2,ios\n524,Male,45.67304353162355,4,2,web\n525,Female,113.82168261532716,3,2,web\n526,Female,14.538988982904073,4,2,ios\n527,Female,65.76869286259974,0,2,web\n528,Male,21.80378231879075,2,2,ios\n529,Female,96.48459639918761,1,2,web\n530,Female,112.88098853735077,6,2,android\n531,Female,265.7223272740539,2,2,ios\n532,Male,11.411320063842853,0,2,web\n533,Female,5.582544185298286,7,2,ios\n534,Male,108.0230234097113,1,2,ios\n535,Female,25.655274147119677,1,2,android\n536,Male,151.24061982309513,1,2,web\n537,Male,104.9007060719795,2,2,web\n538,Male,129.60788462913345,1,2,web\n539,Female,107.01299257028221,7,2,ios\n540,Male,6.719125373676683,0,2,web\n541,Male,275.6808123514951,0,2,android\n542,Female,300.66571843643976,1,2,ios\n543,Male,127.85250616195808,0,2,ios\n544,Female,2.0777111995468918,2,2,android\n545,Female,52.84927375363439,0,2,ios\n546,Male,65.31760835998281,2,2,web\n547,Male,271.9097176883366,0,2,android\n548,Female,66.618013218641,0,2,ios\n549,Female,4.730236207201587,0,2,ios\n550,Female,23.81732052923806,2,2,android\n551,Female,144.47156213375442,0,2,web\n552,Male,130.05030039962836,1,2,ios\n553,Female,84.28405892474731,9,2,android\n554,Female,122.79857273877855,4,2,android\n555,Female,76.15143637835001,2,2,android\n556,Male,49.081692378831995,9,2,android\n557,Male,6.506218537927144,1,2,android\n558,Female,52.158701474949034,2,2,ios\n559,Female,30.083107507180884,2,2,android\n560,Male,33.5024360865456,8,2,ios\n561,Female,39.63373228264796,1,2,android\n562,Female,108.11261470080463,0,2,ios\n563,Male,76.3290695599264,7,2,android\n564,Male,164.1175554371122,0,2,web\n565,Male,76.95326202137561,3,2,ios\n566,Female,14.703410789136425,3,2,ios\n567,Female,78.02480547533295,1,2,ios\n568,Male,0.5079678289770967,0,2,ios\n569,Male,137.27927288670793,0,2,web\n570,Female,53.15062308179051,2,2,ios\n571,Female,371.5860174960098,0,2,ios\n572,Male,49.89770833322541,0,2,ios\n573,Female,86.12895394887616,1,2,android\n574,Male,430.236212962836,5,2,ios\n575,Male,63.27558923159179,3,2,web\n576,Male,257.3607370691347,5,2,web\n577,Male,96.8795398473146,1,2,android\n578,Male,125.14830140493953,1,2,web\n579,Female,56.03609512754703,0,2,ios\n580,Female,37.168244396552865,12,2,android\n581,Female,259.1814908565714,3,2,android\n582,Female,114.92608054007025,0,2,web\n583,Male,27.49330592383487,0,2,android\n584,Male,234.16598474639585,6,2,android\n585,Male,219.41242833590886,2,2,ios\n586,Female,137.61089938470514,5,2,ios\n587,Female,74.2504864390111,4,2,android\n588,Male,8.125867262509017,13,2,web\n589,Male,42.27338678111822,0,2,web\n590,Female,179.01343203726827,1,2,android\n591,Female,189.22017108734934,0,2,web\n592,Female,82.76747270281813,1,2,web\n593,Male,293.46731233601224,2,2,ios\n594,Female,21.95267990285131,0,2,ios\n595,Female,194.14549229817604,0,2,android\n596,Male,81.23696519449766,0,2,ios\n597,Male,64.7269795943686,0,2,ios\n598,Female,33.510815650641355,1,2,ios\n599,Male,6.0217850597506635,2,2,ios\n600,Male,25.70526688589117,4,2,android\n601,Male,25.995898360684915,3,2,web\n602,Female,78.41443824378219,2,2,web\n603,Female,228.62349723917794,4,2,web\n604,Female,50.74160602191645,2,2,ios\n605,Male,190.91650549559566,2,2,android\n606,Female,16.07598945322453,2,2,android\n607,Female,0.9749470665526316,3,2,android\n608,Male,40.45197850894633,1,2,ios\n609,Female,29.505665023212757,0,2,web\n610,Female,50.49714381408433,2,2,android\n611,Female,42.09763868071813,7,2,ios\n612,Female,258.9148745629325,3,2,android\n613,Male,27.53867761406255,1,2,web\n614,Female,106.603254277514,2,2,ios\n615,Male,107.0585238140594,0,2,ios\n616,Male,342.43463973744366,7,2,web\n617,Male,58.323862969554455,1,2,android\n618,Male,87.51578278295223,3,2,ios\n619,Female,161.5091034527923,9,2,web\n620,Male,90.46987767687047,0,2,web\n621,Female,11.545724468175509,3,2,android\n622,Male,0.7067515967214977,0,2,ios\n623,Female,5.065923526538815,12,2,ios\n624,Female,19.450554333794134,1,2,ios\n625,Male,145.51770170916296,0,2,android\n626,Male,129.87569360758172,2,2,android\n627,Female,4.729601209719971,1,2,ios\n628,Female,19.753104709074073,2,2,ios\n629,Female,3.9695200340277,4,2,web\n630,Female,49.536133154112285,1,2,ios\n631,Male,206.3101731809437,0,2,web\n632,Male,82.58088522142108,1,2,web\n633,Female,111.75786775300924,0,2,ios\n634,Female,158.95704813703733,0,2,android\n635,Female,11.930233491362019,1,2,web\n636,Male,10.523008432572563,2,2,web\n637,Male,56.82324258621583,3,2,ios\n638,Female,56.83230982635274,1,2,android\n639,Male,212.81858213945407,0,2,android\n640,Male,39.910140327331064,0,2,web\n641,Male,55.28698267486072,3,2,android\n642,Female,222.55959175437866,14,2,android\n643,Female,4.150272206884649,0,2,android\n644,Male,51.823909673260594,2,2,android\n645,Male,20.93518649960364,0,2,ios\n646,Female,47.79017274167452,7,2,web\n647,Female,20.021324846197363,3,2,web\n648,Male,142.52437256931577,1,2,ios\n649,Female,20.29357997671865,2,2,ios\n650,Male,60.26105840967215,2,2,ios\n651,Male,20.49740582049957,0,2,web\n652,Male,133.71519891644775,3,2,android\n653,Male,45.58519256932473,3,2,web\n654,Male,82.59076597027445,0,2,web\n655,Female,244.9078361600071,1,2,web\n656,Male,271.8331923083635,2,2,web\n657,Male,116.00636979306344,4,2,web\n658,Female,210.8491789034697,16,2,web\n659,Male,9.839250908122409,3,2,web\n660,Female,28.495083261399046,4,2,android\n661,Female,404.74854820062245,8,2,android\n662,Male,33.26132543575825,1,2,web\n663,Female,3.4411223521467758,1,2,android\n664,Male,7.7520459509319055,1,2,android\n665,Female,175.76562214728264,0,2,android\n666,Male,55.30649098696794,0,2,ios\n667,Female,96.05911618653799,2,2,web\n668,Male,266.72352529071685,7,2,android\n669,Male,357.97087317862554,10,2,android\n670,Female,73.40353869000414,0,2,web\n671,Female,45.86636731564536,3,2,android\n672,Female,180.48511715050532,0,2,web\n673,Female,1.6966409692505575,3,2,ios\n674,Female,17.93128273264515,0,2,android\n675,Male,34.961809343234755,8,2,web\n676,Female,155.0829536510051,9,2,android\n677,Male,30.73746987934507,1,2,android\n678,Female,10.855272497661986,1,2,web\n679,Male,389.6306514145875,0,2,web\n680,Female,205.2095939510489,0,2,web\n681,Male,20.11497367726077,0,2,web\n682,Male,44.34480197774736,1,2,web\n683,Male,106.75621907460177,0,2,android\n684,Female,50.95758668693413,0,2,android\n685,Male,117.26238885913543,1,2,web\n686,Male,125.9598732181827,0,2,ios\n687,Male,107.48702364707816,1,2,android\n688,Male,183.1844244575246,1,2,web\n689,Female,60.33470348866794,3,2,android\n690,Male,74.9646910473343,2,2,android\n691,Female,55.15873901843447,1,2,web\n692,Female,28.47915285846625,0,2,ios\n693,Male,172.35914926800206,2,2,android\n694,Male,13.681033593832344,3,2,web\n695,Male,38.90294696884896,7,2,ios\n696,Female,34.20578728479217,0,2,web\n697,Female,95.71628540473372,1,2,android\n698,Male,25.66239755561081,0,2,ios\n699,Male,141.33143783002353,3,2,android\n700,Male,150.94516914924475,0,2,android\n701,Female,5.369388358006057,0,2,web\n702,Male,49.716597916651374,2,2,ios\n703,Male,314.2134354151521,1,2,android\n704,Male,34.63263458943023,0,2,web\n705,Female,153.56257925647841,1,2,web\n706,Male,129.25970202376874,0,2,ios\n707,Female,40.875284837037476,1,2,ios\n708,Female,75.91847349471205,0,2,web\n709,Male,102.78308701912357,0,2,android\n710,Male,17.785686630383644,1,2,android\n711,Male,40.73787827274865,2,2,ios\n712,Male,34.03322853475294,1,2,ios\n713,Female,102.15372372584655,1,2,ios\n714,Male,3.943192302284669,5,2,web\n715,Male,58.65138946765802,2,2,android\n716,Male,268.9351406631815,0,2,web\n717,Female,38.79436548439536,0,2,android\n718,Male,91.49513820338613,0,2,android\n719,Male,10.468949570937216,2,2,android\n720,Male,73.89197736309318,0,2,android\n721,Female,239.4411818062943,1,2,web\n722,Female,64.66310973100697,3,2,android\n723,Male,176.27709452193264,4,2,ios\n724,Male,21.421627111013517,11,2,android\n725,Female,4.3299783780106305,6,2,android\n726,Male,79.21743991529797,0,2,web\n727,Female,7.418125842860512,3,2,android\n728,Female,23.020655531847726,3,2,android\n729,Female,97.41699520595523,1,2,ios\n730,Female,30.533864304827713,2,2,android\n731,Female,137.99255351280655,0,2,web\n732,Female,34.22361888731377,3,2,android\n733,Male,171.8901189399809,3,2,ios\n734,Male,161.77757191432437,0,2,ios\n735,Female,152.32069630920685,15,2,web\n736,Female,19.63327654068824,1,2,web\n737,Female,2.1450477714389287,4,2,android\n738,Female,159.1469564687006,4,2,ios\n739,Male,31.251093788192225,0,2,ios\n740,Male,107.48640263138385,3,2,web\n741,Male,61.47569907547936,3,2,web\n742,Male,1.438943545094621,0,2,web\n743,Female,41.00018845696591,0,2,web\n744,Female,53.91441712524726,2,2,ios\n745,Male,88.90776147217954,1,2,android\n746,Female,221.10239137467792,4,2,ios\n747,Female,19.387487518682587,5,2,web\n748,Female,125.2531013197967,0,2,android\n749,Male,30.669235389403156,2,2,web\n750,Female,6.532068333179632,6,2,ios\n751,Male,2.1364116949159153,3,2,web\n752,Female,115.51777943684681,5,2,ios\n753,Female,8.536323974530232,1,2,ios\n754,Male,95.37178196232585,1,2,android\n755,Male,77.86683498529128,3,2,web\n756,Male,130.9343509596663,0,2,web\n757,Male,10.141880867877811,1,2,web\n758,Male,134.25102329344773,4,2,web\n759,Male,252.05339076897658,6,2,android\n760,Male,337.7745014770562,2,2,android\n761,Female,58.14970369302379,8,2,ios\n762,Female,31.768952117465552,0,2,android\n763,Male,16.308956563968934,1,2,ios\n764,Female,0.6855306311214514,4,2,android\n765,Male,253.8702552095698,2,2,android\n766,Male,91.55946942309274,0,2,android\n767,Female,170.10904790924513,2,2,android\n768,Male,164.106606538157,11,2,ios\n769,Male,57.71577463483637,0,2,android\n770,Female,48.068636176267376,2,2,web\n771,Female,46.02065283386311,2,2,web\n772,Male,0.6553989245687617,4,2,web\n773,Male,74.08879352821003,1,2,android\n774,Female,66.05532597815045,5,2,ios\n775,Male,250.7749243283715,5,2,ios\n776,Male,171.00339843916765,4,2,android\n777,Female,83.4591191975196,1,2,web\n778,Female,119.057295434574,15,2,web\n779,Male,172.37210672433486,4,2,android\n780,Male,245.3302680899899,4,2,ios\n781,Male,20.4745286236267,1,2,android\n782,Male,70.56638719619237,3,2,web\n783,Male,34.66451337558151,1,2,web\n784,Female,97.38989051323658,0,2,ios\n785,Male,0.4722702599233166,0,2,web\n786,Male,15.700494173929247,5,2,ios\n787,Male,256.95923483282667,5,2,web\n788,Male,199.46591055107444,0,2,web\n789,Male,100.68131005982679,1,2,ios\n790,Female,116.869741729645,2,2,web\n791,Male,1.7468748357515815,1,2,ios\n792,Male,60.279457944527806,3,2,web\n793,Female,21.40478168561645,1,2,web\n794,Male,8.362497321191114,5,2,ios\n795,Female,98.28894607959538,2,2,ios\n796,Male,59.090989101451974,7,2,web\n797,Male,0.1040819282726264,1,2,ios\n798,Female,115.35875804882134,0,2,ios\n799,Male,290.5434111590539,1,2,web\n800,Female,82.08259817427592,3,2,ios\n801,Female,224.08438251385428,1,2,web\n802,Female,83.69797168470508,2,2,android\n803,Male,261.6499338805569,1,2,android\n804,Female,87.59534987096164,0,2,web\n805,Female,135.10796160790767,5,2,android\n806,Female,15.677573451879855,0,2,android\n807,Female,7.073757839549737,5,2,ios\n808,Female,50.36901320323398,1,2,ios\n809,Female,130.9501666948264,0,2,android\n810,Female,38.45096551411304,6,2,web\n811,Male,89.54578590142933,2,2,android\n812,Female,203.98348769773364,2,2,android\n813,Female,104.44455706210725,4,2,ios\n814,Male,12.572326531277426,0,2,android\n815,Female,90.96684513477433,9,2,web\n816,Male,42.646885042908465,2,2,ios\n817,Male,244.9163486485301,5,2,web\n818,Male,115.51953789063309,9,2,ios\n819,Female,89.28884901027794,0,2,web\n820,Female,17.86960149728286,0,2,web\n821,Female,25.832075714053982,0,2,android\n822,Male,61.41131468679832,0,2,ios\n823,Female,168.71626931945056,1,2,android\n824,Female,51.61855850285685,3,2,ios\n825,Female,104.13116502552981,1,2,ios\n826,Male,22.587739667564648,5,2,ios\n827,Male,48.30795986487699,2,2,web\n828,Male,383.18722854328456,0,2,web\n829,Female,221.51241852216984,2,2,ios\n830,Male,124.23289513453999,0,2,ios\n831,Male,316.4709575293709,1,2,ios\n832,Female,291.0070302465809,4,2,web\n833,Male,192.6087308621861,4,2,web\n834,Female,197.890328199979,2,2,ios\n835,Male,30.154778979433,0,2,ios\n836,Female,86.34513589327622,0,2,ios\n837,Female,116.42680789000524,2,2,ios\n838,Male,46.5824837304064,2,2,android\n839,Male,0.7002921796186657,3,2,ios\n840,Female,242.08713098080977,7,2,android\n841,Male,51.431361980881526,2,2,web\n842,Female,168.44806947111795,2,2,android\n843,Female,148.08034600284705,3,2,ios\n844,Female,245.5398290186991,7,2,android\n845,Female,315.36013323481154,1,2,web\n846,Male,26.5697401846193,5,2,ios\n847,Male,308.54907647823467,0,2,ios\n848,Female,95.29172540334517,7,2,ios\n849,Male,25.74728206303763,4,2,web\n850,Male,26.374536603417138,0,2,android\n851,Male,55.470554085301735,2,2,web\n852,Male,19.904574055198907,1,2,ios\n853,Female,177.01292649601425,1,2,web\n854,Female,29.015730492307412,0,2,ios\n855,Female,5.60662455169696,6,2,ios\n856,Female,143.1956616204006,4,2,web\n857,Female,67.91237703080778,2,2,android\n858,Female,76.26669705345331,4,2,android\n859,Female,20.975314367904826,0,2,ios\n860,Female,216.55413833128,3,2,ios\n861,Female,28.4671991095681,2,2,android\n862,Male,231.45194688996025,2,2,android\n863,Male,56.552948838549675,0,2,web\n864,Male,81.49614469296577,5,2,android\n865,Female,63.102234260957744,4,2,android\n866,Female,16.155532089007533,1,2,ios\n867,Male,21.703698399492094,1,2,android\n868,Male,149.10067887903156,2,2,ios\n869,Male,6.302809024154094,0,2,ios\n870,Male,241.559198215458,0,2,web\n871,Male,1.8425528137997311,0,2,ios\n872,Female,1.3828620354867605,0,2,android\n873,Male,252.6277581879822,3,2,web\n874,Male,74.48225602390562,0,2,web\n875,Female,114.7348917854622,8,2,web\n876,Female,243.1573800800482,4,2,web\n877,Female,0.8440776843523456,7,2,android\n878,Male,150.20868851563588,0,2,web\n879,Female,41.761059397717766,1,2,ios\n880,Male,3.6980176854589133,3,2,web\n881,Female,60.159993117735574,0,2,ios\n882,Male,78.41154973075297,1,2,android\n883,Male,155.79396673258736,1,2,web\n884,Male,48.789574483318376,0,2,android\n885,Male,26.988541976489778,0,2,ios\n886,Male,53.02701023748091,0,2,web\n887,Female,253.06004549833,0,2,android\n888,Female,38.133577662889195,0,2,ios\n889,Female,28.563637363004972,4,2,android\n890,Male,8.880469507126374,0,2,web\n891,Female,33.102125653022796,4,2,android\n892,Male,57.29424734092713,4,2,web\n893,Female,101.15565671714887,0,2,web\n894,Female,35.272213633525965,1,2,web\n895,Male,28.088429289144344,1,2,web\n896,Male,16.16318483628448,1,2,android\n897,Female,54.18217898108507,0,2,ios\n898,Male,134.16151628862607,0,2,web\n899,Female,42.449732260959564,1,2,android\n900,Female,51.799255758866295,1,2,ios\n901,Female,332.4575512803,0,2,ios\n902,Male,154.10103990233674,0,2,android\n903,Female,104.41136039695702,3,2,web\n904,Male,76.4666736019281,1,2,ios\n905,Male,21.0711932519883,2,2,android\n906,Female,396.04268968727825,2,2,web\n907,Female,126.19244756149406,1,2,web\n908,Male,20.19808059326433,1,2,web\n909,Female,149.3149563323037,16,2,android\n910,Male,0.21390823975604142,0,2,web\n911,Male,70.50235766054085,2,2,android\n912,Female,25.890716867677966,1,2,ios\n913,Female,22.016659616275657,0,2,ios\n914,Male,52.49581757305499,0,2,android\n915,Male,22.58443663986642,1,2,ios\n916,Male,1.3464002465468317,1,2,ios\n917,Female,198.22890630255213,1,2,android\n918,Male,121.99257925265248,3,2,web\n919,Male,75.90288120248118,0,2,web\n920,Male,141.71628697721948,3,2,web\n921,Male,12.460510058880452,1,2,ios\n922,Female,36.723856623247094,2,2,ios\n923,Female,219.2704740777424,0,2,web\n924,Male,77.54393846589913,1,2,android\n925,Female,53.909282102711465,0,2,ios\n926,Female,156.52969314048994,0,2,android\n927,Female,68.96343684005215,1,2,android\n928,Male,4.020958622357304,8,2,ios\n929,Male,67.65175182027701,1,2,ios\n930,Female,18.465873562181585,0,2,web\n931,Male,498.32208762614806,0,2,android\n932,Male,76.71103286068863,0,2,android\n933,Male,70.7101384399874,0,2,android\n934,Female,126.49886114783322,1,2,ios\n935,Male,183.70323972310592,3,2,ios\n936,Male,65.76880082370576,0,2,ios\n937,Male,94.94251694897781,0,2,ios\n938,Male,58.5191872699609,1,2,android\n939,Female,283.6140821459847,0,2,android\n940,Female,32.55045000119874,3,2,android\n941,Male,40.59590573935783,0,2,android\n942,Female,318.4290930811457,4,2,ios\n943,Female,188.43234091896267,1,2,ios\n944,Male,25.038938632429776,0,2,android\n945,Female,122.7060351246163,2,2,web\n946,Female,193.31093914776224,0,2,web\n947,Female,12.460336219354295,0,2,web\n948,Male,1.4885335344893187,6,2,web\n949,Female,105.24350975287162,0,2,web\n950,Female,96.82087661112796,2,2,android\n951,Female,9.771311732568481,3,2,web\n952,Male,23.911614606298972,1,2,web\n953,Male,87.28746424544887,0,2,web\n954,Male,109.80368094756805,1,2,ios\n955,Female,244.18280850978257,4,2,web\n956,Female,134.22147899636875,0,2,android\n957,Male,42.44975258746406,1,2,web\n958,Male,77.3674244325571,0,2,android\n959,Female,2.495811377766398,2,2,android\n960,Female,155.93320589868142,0,2,android\n961,Female,54.53456679555192,3,2,android\n962,Female,7.550917467658872,1,2,ios\n963,Female,44.1894387453044,5,2,android\n964,Female,210.52173273767454,0,2,ios\n965,Male,204.44504517547423,0,2,android\n966,Male,122.88360577184972,0,2,android\n967,Male,43.207583948595854,1,2,android\n968,Female,157.8474206021087,3,2,android\n969,Female,7.8700013909997315,2,2,web\n970,Female,3.4581111148933323,7,2,web\n971,Female,49.53050718022914,3,2,ios\n972,Male,15.094386514647315,0,2,ios\n973,Female,315.9370293439765,0,2,android\n974,Male,152.94361813532115,0,2,android\n975,Female,29.936590119595085,2,2,web\n976,Male,4.899455670639486,7,2,ios\n977,Female,43.207020990029406,7,2,android\n978,Male,15.569501352113987,0,2,web\n979,Male,34.43995755057074,5,2,ios\n980,Male,116.33532663347333,4,2,ios\n981,Male,100.12952237637582,1,2,android\n982,Male,55.63842643712834,0,2,ios\n983,Male,69.75474437093895,2,2,web\n984,Male,18.682694691367338,4,2,ios\n985,Male,142.05752998734516,2,2,android\n986,Male,5.901967744309455,2,2,android\n987,Male,48.3488550247147,5,2,ios\n988,Female,6.128352860121231,0,2,android\n989,Male,2.6746975130476285,0,2,web\n990,Male,28.338599303935396,2,2,ios\n991,Male,20.981261179244743,1,2,android\n992,Female,61.76054106189884,0,2,ios\n993,Female,116.19701444118935,2,2,android\n994,Female,61.1553579793055,0,2,web\n995,Female,55.10704179730435,0,2,android\n996,Female,42.70277672482777,9,2,android\n997,Male,4.524722796390327,2,2,android\n998,Female,337.71198959591743,6,2,ios\n999,Male,70.04401973420401,0,2,web\n1000,Male,18.2072494031012,11,2,android\n1001,Male,105.50319438623492,1,2,android\n1002,Male,71.25721481980892,5,2,ios\n1003,Female,261.2236756649926,1,2,web\n1004,Male,4.2612792012663245,1,2,web\n1005,Female,416.1878405083576,1,2,web\n1006,Female,118.09085608574854,1,2,web\n1007,Female,125.19187721537264,1,2,android\n1008,Male,181.12775793609262,0,2,android\n1009,Female,18.16753777246608,2,2,web\n1010,Male,141.91053161539799,2,2,android\n1011,Male,2.5271943612879313,3,2,web\n1012,Female,3.630572668063071,0,2,android\n1013,Male,23.028057530891772,6,2,android\n1014,Male,9.378568219144174,0,2,ios\n1015,Female,10.703520329380071,0,2,android\n1016,Female,120.89738966576984,6,2,android\n1017,Female,115.13376432045406,3,2,android\n1018,Female,3.0541670469447313,2,2,web\n1019,Male,228.86901472853802,7,2,ios\n1020,Female,21.322367416134487,1,2,web\n1021,Female,317.4252548415295,0,2,android\n1022,Female,36.12948173088388,5,2,web\n1023,Female,36.10172792949147,0,2,android\n1024,Female,76.33872215041441,2,2,ios\n1025,Male,103.90028536584049,0,2,web\n1026,Female,6.1201868443524345,2,2,android\n1027,Female,342.3008838357599,13,2,ios\n1028,Female,196.97142945459785,0,2,ios\n1029,Male,26.80020108308494,0,2,android\n1030,Male,47.69415299677552,4,2,android\n1031,Female,125.14086106815634,9,2,ios\n1032,Female,51.55995536507581,1,2,android\n1033,Female,18.726718223486653,0,2,web\n1034,Female,99.6489370674754,1,2,android\n1035,Male,135.6044579990495,2,2,android\n1036,Male,13.901869541955511,17,2,web\n1037,Male,4.672657580917423,3,2,android\n1038,Female,158.33065956845059,0,2,ios\n1039,Female,65.65536650676293,2,2,ios\n1040,Male,5.355309282585949,5,2,web\n1041,Male,206.2210924097261,4,2,web\n1042,Male,81.11396652585704,3,2,android\n1043,Male,32.190569035749974,0,2,ios\n1044,Female,126.7097101439079,3,2,ios\n1045,Female,79.82087557056913,2,2,web\n1046,Male,136.14778514969674,1,2,ios\n1047,Female,128.47538046582048,1,2,android\n1048,Male,53.27034079489427,2,2,ios\n1049,Female,29.318933383278807,0,2,web\n1050,Male,59.958603361276616,0,2,ios\n1051,Male,92.24827049653054,3,2,android\n1052,Female,125.1175244562776,2,2,ios\n1053,Male,51.13174549218268,0,2,ios\n1054,Female,10.278158897844227,1,2,android\n1055,Female,116.338149508314,3,2,ios\n1056,Male,212.3741436349063,2,2,android\n1057,Female,176.2506488393788,1,2,web\n1058,Male,109.12419875103332,1,2,ios\n1059,Female,220.97434176793317,0,2,ios\n1060,Male,292.4471413234394,2,2,android\n1061,Male,41.766495296787305,0,2,ios\n1062,Male,60.95866886792252,0,2,ios\n1063,Female,82.70395315301022,2,2,android\n1064,Male,1.0098681375696124,2,2,android\n1065,Male,62.51252912165637,1,2,android\n1066,Female,193.92399850679166,1,2,ios\n1067,Male,20.96782164357982,0,2,ios\n1068,Male,13.570667718888485,0,2,web\n1069,Female,122.96356200824461,3,2,android\n1070,Male,70.21927633311755,2,2,web\n1071,Male,73.56050175689796,1,2,ios\n1072,Female,6.933919930450834,0,2,web\n1073,Male,25.40066304342794,5,2,android\n1074,Male,39.06291325657455,0,2,web\n1075,Male,385.25113647651546,2,2,android\n1076,Male,92.52327817701102,0,2,android\n1077,Male,27.87725965597935,2,2,android\n1078,Female,38.75862047549852,1,2,ios\n1079,Male,103.61304074405294,0,2,android\n1080,Female,47.23261264129699,0,2,web\n1081,Female,166.5595743932732,1,2,web\n1082,Female,165.3539287022569,0,2,ios\n1083,Male,87.28618766548487,6,2,ios\n1084,Female,158.814937059052,5,2,android\n1085,Male,43.816367425294835,1,2,android\n1086,Male,142.41047502851566,5,2,ios\n1087,Female,63.32800247921399,7,2,android\n1088,Male,6.422389186163977,4,2,ios\n1089,Male,121.38530284424418,1,2,android\n1090,Female,17.34106660831445,2,2,ios\n1091,Female,19.935897185686127,1,2,web\n1092,Female,16.756278706797293,0,2,android\n1093,Male,0.6650536900390628,1,2,android\n1094,Female,5.5710014498994695,2,2,web\n1095,Male,96.62204801547789,0,2,ios\n1096,Female,87.5476203971503,4,2,android\n1097,Male,318.9129398369772,2,2,web\n1098,Male,60.55226571960265,0,2,android\n1099,Male,58.44472469676282,6,2,ios\n1100,Female,29.032522386286946,0,2,android\n1101,Male,119.01214984136188,1,2,ios\n1102,Male,58.94351509112814,4,2,web\n1103,Female,35.74664148435613,1,2,ios\n1104,Male,53.72484322385991,4,2,android\n1105,Female,124.77201585373847,1,2,android\n1106,Female,24.075791407301985,1,2,android\n1107,Female,55.143322342064685,1,2,android\n1108,Female,94.95000686207312,0,2,ios\n1109,Female,42.43194607366037,6,2,ios\n1110,Male,29.189466913537487,4,2,web\n1111,Female,6.755418998334993,0,2,android\n1112,Female,203.98941207460487,2,2,web\n1113,Male,151.48418390276214,0,2,ios\n1114,Male,148.3155354154683,3,2,android\n1115,Female,45.90564938339845,0,2,ios\n1116,Female,53.67820036543966,1,2,android\n1117,Male,40.308798366365885,2,2,web\n1118,Female,84.20691481703795,2,2,android\n1119,Male,55.17513446095626,1,2,web\n1120,Female,210.65123536485356,7,2,ios\n1121,Male,263.8669881975698,4,2,ios\n1122,Male,148.73152583446466,0,2,android\n1123,Male,39.041280123756685,2,2,ios\n1124,Male,51.19637665860645,1,2,android\n1125,Male,11.144061212485383,2,2,android\n1126,Female,353.7329457629597,2,2,web\n1127,Female,50.10215690675772,2,2,ios\n1128,Female,12.817190066380437,0,2,ios\n1129,Female,142.93793237161094,9,2,web\n1130,Female,89.24805615948544,0,2,android\n1131,Female,173.85176185332432,1,2,web\n1132,Female,40.12896663032332,0,2,web\n1133,Female,65.2869441044105,6,2,android\n1134,Male,83.58077689927055,0,2,web\n1135,Female,192.93669613124857,4,2,android\n1136,Female,46.310814260920225,0,2,android\n1137,Female,170.42119428564507,5,2,ios\n1138,Male,60.06990139525801,0,2,ios\n1139,Female,116.06006030531776,5,2,web\n1140,Male,586.5990415266932,1,2,ios\n1141,Female,48.48225635466607,4,2,android\n1142,Male,97.18236643923723,0,2,ios\n1143,Female,88.94104892868866,0,2,android\n1144,Male,19.303026963610886,0,2,android\n1145,Male,13.918657158867925,3,2,android\n1146,Male,31.836303934491212,0,2,ios\n1147,Female,14.228158201031862,1,2,android\n1148,Male,206.1836318481988,4,2,web\n1149,Female,138.91079422264835,0,2,ios\n1150,Male,87.4667635875311,1,2,ios\n1151,Female,31.06024066093585,0,2,web\n1152,Female,25.59499238644664,8,2,ios\n1153,Male,94.14367289564862,5,2,ios\n1154,Female,74.74796621086278,2,2,android\n1155,Female,149.59379279828482,0,2,android\n1156,Female,3.4040698580811815,2,2,web\n1157,Male,1.0942171548138793,1,2,ios\n1158,Female,29.012021451242042,1,2,android\n1159,Female,44.30454328357463,1,2,android\n1160,Female,40.82902946948515,1,2,android\n1161,Male,182.96985821351356,0,2,android\n1162,Male,19.4227902886871,2,2,ios\n1163,Female,181.6231325949986,7,2,web\n1164,Male,49.957900835124455,1,2,ios\n1165,Male,49.37110598757517,3,2,ios\n1166,Female,156.0183356371038,2,2,ios\n1167,Female,7.414515449858743,3,2,ios\n1168,Female,131.50270568342506,1,2,web\n1169,Female,51.03350461258488,12,2,android\n1170,Male,25.763383549973017,1,2,ios\n1171,Male,27.311283167361207,2,2,web\n1172,Male,94.0312059354015,2,2,ios\n1173,Female,55.42844790006607,4,2,web\n1174,Female,14.093191174133107,1,2,web\n1175,Male,15.248700732752582,0,2,ios\n1176,Male,115.22235231233256,1,2,ios\n1177,Male,139.88066004461294,0,2,ios\n1178,Male,13.096885522064767,1,2,ios\n1179,Male,104.99558328451519,7,2,web\n1180,Female,53.84761507965274,5,2,ios\n1181,Male,28.401536990011948,11,2,android\n1182,Female,15.107323438581055,0,2,android\n1183,Male,164.7758073350422,1,2,android\n1184,Female,51.86584984789915,8,2,ios\n1185,Female,55.112293432714644,1,2,android\n1186,Female,65.82296670119256,6,2,ios\n1187,Male,5.320961650232702,1,2,android\n1188,Female,281.4725437396923,2,2,web\n1189,Male,33.68471882989282,5,2,web\n1190,Female,237.0001290930117,5,2,web\n1191,Male,209.7948319219706,6,2,web\n1192,Female,7.7952105126045685,0,2,web\n1193,Male,145.51886197482597,4,2,android\n1194,Female,17.687099748572752,2,2,android\n1195,Male,45.148835298518634,2,2,ios\n1196,Male,137.91673349841952,3,2,web\n1197,Male,126.91649553321605,2,2,android\n1198,Female,162.06120620248475,2,2,web\n1199,Female,100.59938680358633,0,2,android\n1200,Female,8.842122011067326,1,2,ios\n1201,Male,43.612293684648115,0,2,android\n1202,Female,6.515345465384552,0,2,android\n1203,Male,58.592610190947944,3,2,android\n1204,Male,137.47416409262675,1,2,ios\n1205,Female,96.56951410364223,2,2,android\n1206,Male,308.767236133279,0,2,android\n1207,Male,2.309396921054576,0,2,web\n1208,Male,151.8254353003135,2,2,android\n1209,Male,13.495732378399246,0,2,ios\n1210,Male,30.087966875554624,0,2,ios\n1211,Male,72.64628890582055,3,2,web\n1212,Female,4.081175672191724,10,2,ios\n1213,Male,94.39406146751132,0,2,web\n1214,Male,27.842011241520936,7,2,ios\n1215,Male,214.86013170577993,6,2,ios\n1216,Male,69.96529824105791,1,2,android\n1217,Male,117.96334411114529,0,2,ios\n1218,Male,29.664309072127303,1,2,ios\n1219,Male,67.50303095053376,0,2,web\n1220,Male,69.1997606929138,6,2,android\n1221,Female,167.87628800001616,4,2,web\n1222,Male,4.014838008155779,0,2,android\n1223,Female,94.91499814623576,3,2,ios\n1224,Male,46.37943383730673,0,2,web\n1225,Female,6.018666680864005,0,2,ios\n1226,Female,23.32016034327091,0,2,web\n1227,Female,138.98494885847987,0,2,web\n1228,Male,51.942091604719856,1,2,ios\n1229,Female,64.53023322126752,2,2,web\n1230,Female,15.9603977950522,3,2,web\n1231,Male,68.16703665340212,1,2,ios\n1232,Female,26.45574408976955,1,2,android\n1233,Male,76.33518720483123,2,2,ios\n1234,Female,68.69205932817218,4,2,android\n1235,Female,80.48157042766007,0,2,ios\n1236,Male,38.982704785707085,1,2,ios\n1237,Male,135.51592029886515,1,2,ios\n1238,Female,343.2945817419003,0,2,ios\n1239,Female,86.57575660731266,0,2,web\n1240,Female,143.95002201274286,3,2,android\n1241,Male,214.82446154504547,0,2,ios\n1242,Female,79.55294338991641,3,2,android\n1243,Male,29.59423515129171,4,2,web\n1244,Female,74.91353128653792,3,2,web\n1245,Female,44.41066373091247,4,2,web\n1246,Female,67.53505686876935,2,2,android\n1247,Female,507.1658433814627,4,2,web\n1248,Male,140.07753196157935,0,2,web\n1249,Male,250.51443640764063,5,2,web\n1250,Male,19.566523629921203,0,2,android\n1251,Male,86.19577436454117,4,2,ios\n1252,Female,53.20112264866839,5,2,web\n1253,Male,83.8597381292209,1,2,ios\n1254,Female,150.76130690107706,1,2,ios\n1255,Male,117.56273343522545,0,2,web\n1256,Female,43.28685205741066,0,2,web\n1257,Female,33.38368248122073,2,2,android\n1258,Female,33.21784810898162,5,2,web\n1259,Male,49.239696251367896,1,2,web\n1260,Female,18.94115595257734,1,2,android\n1261,Female,37.095095689989016,0,2,android\n1262,Female,177.30222262876566,1,2,ios\n1263,Female,92.51529768907952,0,2,web\n1264,Female,150.50573432459737,0,2,android\n1265,Male,69.38607930402611,6,2,ios\n1266,Male,36.59863682983086,3,2,web\n1267,Male,397.05864129158425,0,2,android\n1268,Female,27.93187971285247,0,2,android\n1269,Male,318.13206208503766,9,2,web\n1270,Male,132.50685739813648,0,2,android\n1271,Male,150.26463015156145,1,2,web\n1272,Male,252.23479477571578,0,2,android\n1273,Female,401.06638962297563,3,2,web\n1274,Female,67.83841441272762,4,2,ios\n1275,Male,171.6373813223884,0,2,android\n1276,Female,263.3556099461191,6,2,web\n1277,Female,61.31192193576142,2,2,ios\n1278,Male,37.80687922440827,9,2,web\n1279,Male,12.552785048234485,7,2,android\n1280,Female,98.04908086360614,7,2,web\n1281,Female,173.1293778909843,0,2,android\n1282,Female,539.5721971621364,0,2,ios\n1283,Female,172.71663788881463,4,2,android\n1284,Male,15.125606476446722,3,2,web\n1285,Male,72.2809592763007,1,2,ios\n1286,Female,131.45866580129558,0,2,web\n1287,Male,314.0799703904645,9,2,web\n1288,Male,97.76877813152505,1,2,ios\n1289,Male,17.495899753277037,2,2,android\n1290,Female,66.4178445199486,8,2,android\n1291,Female,156.26326911377996,0,2,web\n1292,Female,183.90509249513224,0,2,ios\n1293,Female,63.264652131724866,2,2,ios\n1294,Female,205.12651182278114,1,2,android\n1295,Male,29.60545242311375,12,2,web\n1296,Male,68.43675394768589,6,2,android\n1297,Male,91.21765472096018,1,2,ios\n1298,Male,26.90006944325674,0,2,android\n1299,Male,17.850894996576873,9,2,ios\n1300,Male,47.99469475763942,6,2,ios\n1301,Male,5.495244772695834,0,2,ios\n1302,Male,46.621984831142555,4,2,ios\n1303,Male,53.978753471077134,8,2,android\n1304,Male,119.03430668671847,3,2,android\n1305,Male,40.00490887139226,5,2,web\n1306,Female,71.76716678118046,1,2,web\n1307,Female,74.12192661174883,0,2,web\n1308,Female,43.191856961870215,4,2,ios\n1309,Female,56.97741472586555,0,2,ios\n1310,Female,17.985584911266194,3,2,ios\n1311,Male,82.70602398796572,2,2,android\n1312,Male,0.6718975361355047,0,2,ios\n1313,Male,24.711473209971327,2,2,ios\n1314,Male,115.58928488466789,4,2,ios\n1315,Male,29.107238552557398,2,2,ios\n1316,Female,14.688575795861777,0,2,ios\n1317,Male,106.54401600360168,0,2,web\n1318,Male,60.66800338176259,3,2,ios\n1319,Female,11.976159324299452,1,2,android\n1320,Male,144.84782803658345,1,2,web\n1321,Female,118.18187819980214,0,2,ios\n1322,Female,135.71922270876968,4,2,android\n1323,Male,41.96571102346588,2,2,web\n1324,Female,279.5173103482642,3,2,web\n1325,Male,9.513069187102998,1,2,android\n1326,Female,154.012895946962,0,2,android\n1327,Female,95.10110518613762,4,2,web\n1328,Female,48.21488913996807,2,2,android\n1329,Female,333.2581538664362,0,2,android\n1330,Female,67.46799543590129,2,2,ios\n1331,Male,88.85380701611136,11,2,web\n1332,Male,36.66563585242372,4,2,ios\n1333,Female,36.58123441422777,0,2,ios\n1334,Male,29.212851055865112,4,2,android\n1335,Female,297.3851167578786,9,2,web\n1336,Male,191.012458069945,2,2,web\n1337,Male,6.935549419634382,1,2,ios\n1338,Male,80.21525678664081,1,2,web\n1339,Male,162.41556120586878,1,2,android\n1340,Female,54.21943183659038,7,2,android\n1341,Female,440.20836211738964,6,2,android\n1342,Male,174.73442878375306,0,2,ios\n1343,Male,101.98394074687623,2,2,android\n1344,Male,97.59539993216626,3,2,web\n1345,Male,7.92530604367326,0,2,web\n1346,Male,206.49032227568753,9,2,web\n1347,Male,20.513026776407237,1,2,web\n1348,Male,267.25507971722027,2,2,web\n1349,Male,175.94638838975732,2,2,web\n1350,Female,374.1740690596019,6,2,ios\n1351,Female,50.272885494758434,0,2,ios\n1352,Female,23.15746260453673,0,2,ios\n1353,Female,224.79888098923325,0,2,ios\n1354,Female,70.93945618571877,0,2,ios\n1355,Female,32.7933119718119,1,2,ios\n1356,Female,117.97101329194358,2,2,ios\n1357,Male,70.63140074273527,0,2,web\n1358,Male,67.65445826900587,10,2,ios\n1359,Male,173.92409152623566,0,2,android\n1360,Male,29.18786202897606,1,2,web\n1361,Female,22.73090606817562,1,2,web\n1362,Male,69.015294646879,1,2,ios\n1363,Female,30.176636505752093,0,2,web\n1364,Female,42.1483854750772,1,2,android\n1365,Female,109.67430965356122,7,2,ios\n1366,Female,158.46527040705024,6,2,ios\n1367,Male,128.24311421825442,4,2,web\n1368,Male,139.02043773898046,4,2,web\n1369,Female,83.37798851063232,1,2,android\n1370,Male,6.3127674217946055,0,2,web\n1371,Female,26.53832623078664,0,2,ios\n1372,Male,6.886922933074557,3,2,web\n1373,Female,205.55317965926872,5,2,ios\n1374,Male,157.96650727009742,0,2,android\n1375,Female,112.74720373866151,16,2,web\n1376,Female,154.90264057417718,0,2,android\n1377,Male,3.1602459711245374,1,2,web\n1378,Female,210.5356812099752,0,2,web\n1379,Female,97.90070292431966,0,2,ios\n1380,Female,95.55067095687713,0,2,ios\n1381,Female,17.7629464445929,1,2,web\n1382,Female,59.971842538992156,0,2,web\n1383,Female,16.466166896442232,0,2,android\n1384,Male,196.9015892443233,0,2,android\n1385,Female,34.668330564078936,0,2,web\n1386,Male,134.0425231355592,1,2,web\n1387,Female,78.22709434912774,1,2,web\n1388,Female,121.9097739093286,0,2,android\n1389,Male,62.62100454589087,3,2,web\n1390,Male,109.43572796559422,3,2,web\n1391,Female,12.959031700807502,10,2,web\n1392,Female,148.5310316791111,2,2,web\n1393,Female,137.8775061822536,0,2,ios\n1394,Female,178.24707623512379,12,2,web\n1395,Male,57.84576748804017,3,2,web\n1396,Male,55.40722106103453,0,2,android\n1397,Female,59.57097609904382,0,2,ios\n1398,Female,201.3787720905211,0,2,ios\n1399,Female,4.87600638210589,3,2,ios\n1400,Male,128.97404447698406,5,2,ios\n1401,Female,19.12459624864164,6,2,android\n1402,Female,146.51881508930907,1,2,android\n1403,Female,15.474795830756918,2,2,web\n1404,Male,57.29768512047543,6,2,android\n1405,Female,262.87916046915865,0,2,android\n1406,Male,136.0520270060005,1,2,web\n1407,Female,84.48197909084294,4,2,android\n1408,Female,29.405558483315197,1,2,ios\n1409,Male,2.452906794556579,1,2,web\n1410,Female,42.807256662594874,1,2,ios\n1411,Female,45.170605664667235,1,2,web\n1412,Female,109.71536156925757,1,2,web\n1413,Female,146.89775522223138,0,2,ios\n1414,Female,473.76779621145585,3,2,android\n1415,Male,11.223075148379301,0,2,android\n1416,Female,99.90353106709104,0,2,android\n1417,Female,120.30155332560935,1,2,web\n1418,Male,139.2792089493986,5,2,web\n1419,Female,124.5274831832789,1,2,ios\n1420,Female,403.78818366358394,0,2,ios\n1421,Female,37.566892920088854,2,2,ios\n1422,Female,20.90192150043098,4,2,web\n1423,Female,29.991424408132783,0,2,ios\n1424,Male,24.85147454887407,0,2,web\n1425,Female,110.50805443367724,7,2,android\n1426,Female,250.7644433098762,1,2,ios\n1427,Male,184.52184140291766,2,2,web\n1428,Female,80.59673849722641,4,2,android\n1429,Male,52.56528332825018,1,2,web\n1430,Male,92.61816364539148,3,2,web\n1431,Male,731.7440145171246,0,2,ios\n1432,Male,64.80252047567497,1,2,android\n1433,Female,165.85343255135453,1,2,android\n1434,Female,218.19846923970076,1,2,ios\n1435,Male,149.82533878195488,2,2,android\n1436,Female,5.77833039408121,7,2,web\n1437,Male,187.06347290539168,11,2,android\n1438,Female,39.18197395554163,0,2,web\n1439,Male,11.250129034844377,1,2,ios\n1440,Male,80.99420219933806,4,2,web\n1441,Male,235.44043032717497,6,2,android\n1442,Female,243.65938758553565,1,2,ios\n1443,Female,21.55877853363685,0,2,ios\n1444,Female,32.125779893811,1,2,web\n1445,Female,334.0185296853266,9,2,ios\n1446,Male,295.98366919729295,6,2,ios\n1447,Female,142.31169062819635,0,2,ios\n1448,Female,89.16156313548524,0,2,android\n1449,Female,23.856048990151788,2,2,android\n1450,Female,418.05140166943426,1,2,ios\n1451,Male,108.3167614673183,0,2,web\n1452,Male,124.72099528330789,2,2,web\n1453,Male,81.97889903756979,0,2,android\n1454,Male,24.00647723592122,0,2,android\n1455,Female,187.4930819101579,6,2,android\n1456,Female,42.83554898551266,1,2,ios\n1457,Male,112.58081067709071,0,2,web\n1458,Female,77.18151929688493,2,2,web\n1459,Male,52.02360579505266,1,2,ios\n1460,Male,124.47732008211945,0,2,ios\n1461,Female,56.07046900901722,2,2,ios\n1462,Male,28.72514185870126,2,2,web\n1463,Female,270.0353017559641,1,2,web\n1464,Male,19.274020459046234,1,2,ios\n1465,Female,207.25251740365914,8,2,ios\n1466,Male,38.49127366226795,1,2,android\n1467,Female,251.0121219805735,0,2,android\n1468,Female,7.847223521800949,7,2,ios\n1469,Female,72.57323664482499,2,2,ios\n1470,Male,39.50671603385837,0,2,android\n1471,Male,9.070556511876573,2,2,web\n1472,Female,104.96423267737694,0,2,web\n1473,Female,94.43501579691058,1,2,android\n1474,Female,251.04321054025766,2,2,ios\n1475,Male,190.78851714120455,0,2,web\n1476,Male,108.92940883542587,0,2,ios\n1477,Female,304.3438083660055,2,2,android\n1478,Female,9.316826996586066,8,2,ios\n1479,Male,142.45771049280148,0,2,ios\n1480,Female,118.74516059161462,0,2,android\n1481,Female,158.82769695103661,1,2,android\n1482,Male,277.2583447250151,0,2,web\n1483,Male,115.26145486598807,0,2,web\n1484,Male,63.08351164983866,0,2,ios\n1485,Male,91.69552272395748,6,2,android\n1486,Female,177.40807647554004,0,2,android\n1487,Female,45.14359571807052,6,2,android\n1488,Male,54.07511108680714,0,2,ios\n1489,Male,22.205628285047574,17,2,web\n1490,Female,11.743956366215153,1,2,android\n1491,Male,192.59667886074064,4,2,web\n1492,Female,103.37034421073388,2,2,web\n1493,Male,147.16851247975785,3,2,android\n1494,Female,119.61481024501983,4,2,android\n1495,Female,21.469698273369687,2,2,android\n1496,Female,184.7839581196548,3,2,web\n1497,Male,0.25536750701922356,3,2,android\n1498,Male,137.2772075940518,0,2,web\n1499,Female,30.463299899050767,1,2,android\n1500,Female,56.9197056650638,0,2,ios\n1501,Male,352.9762574707946,0,2,android\n1502,Male,62.31608011976475,2,2,android\n1503,Female,117.95323382580705,0,2,ios\n1504,Male,132.920084736514,1,2,web\n1505,Male,72.05785435313254,4,2,ios\n1506,Female,81.76809448860253,1,2,web\n1507,Female,20.672009145618524,1,2,ios\n1508,Female,228.00527640447262,0,2,android\n1509,Female,30.99283813485884,3,2,web\n1510,Female,146.14018814387683,5,2,android\n1511,Female,68.11329758922187,8,2,android\n1512,Male,306.0891900402216,1,2,ios\n1513,Male,198.9723883956429,2,2,ios\n1514,Female,205.61625584149618,3,2,web\n1515,Female,117.02249896333838,0,2,android\n1516,Male,106.62480615953638,0,2,ios\n1517,Male,18.203986812044885,1,2,android\n1518,Female,106.82776921955617,3,2,ios\n1519,Female,166.3769055832977,7,2,web\n1520,Female,26.255212801084465,0,2,android\n1521,Female,14.965701113964766,5,2,ios\n1522,Female,9.913613070895005,4,2,web\n1523,Female,15.199920942666449,18,2,ios\n1524,Female,15.734364081549227,2,2,ios\n1525,Male,10.734178725407341,0,2,ios\n1526,Female,318.88591439651145,1,2,android\n1527,Male,116.89077158608082,0,2,ios\n1528,Male,132.02145456601,0,2,android\n1529,Female,127.34925020827639,3,2,web\n1530,Male,42.33717061158741,0,2,android\n1531,Female,1.401761330233237,0,2,ios\n1532,Male,161.3251625277488,4,2,web\n1533,Male,105.04712465852634,1,2,web\n1534,Female,112.2851399629286,2,2,ios\n1535,Female,8.986464566352177,2,2,android\n1536,Male,177.70340599624254,1,2,android\n1537,Female,120.6647116510472,1,2,web\n1538,Male,91.53261660755338,2,2,web\n1539,Female,76.62916540493158,0,2,ios\n1540,Female,12.928231232714213,2,2,ios\n1541,Female,13.282780823103286,1,2,ios\n1542,Male,11.08342803211191,0,2,ios\n1543,Male,23.990065489769222,0,2,ios\n1544,Female,53.36785724648877,1,2,ios\n1545,Male,132.57768160982536,0,2,android\n1546,Female,31.357052969749045,0,2,ios\n1547,Male,125.09327188996681,4,2,web\n1548,Female,427.69908212805257,7,2,web\n1549,Female,188.0964808559858,1,2,ios\n1550,Female,12.070732148388638,1,2,web\n1551,Female,5.0745028050094785,0,2,web\n1552,Female,277.2608442267632,2,2,web\n1553,Female,92.00097476547573,1,2,android\n1554,Male,30.528102069960717,0,2,ios\n1555,Female,127.53888825960237,10,2,ios\n1556,Male,194.88599029277552,2,2,ios\n1557,Male,36.360282374327156,2,2,ios\n1558,Male,15.312615344895613,0,2,android\n1559,Female,280.8778772705251,0,2,ios\n1560,Female,92.68911790672854,2,2,ios\n1561,Female,12.446330375223496,0,2,web\n1562,Female,80.13810832130468,0,2,web\n1563,Male,202.61172594443536,0,2,android\n1564,Male,15.61512862520677,2,2,ios\n1565,Male,179.71942142519202,0,2,android\n1566,Male,1.0172291788643935,0,2,android\n1567,Female,114.6965018586602,1,2,android\n1568,Male,50.54720070460213,0,2,android\n1569,Female,448.68406028666385,9,2,web\n1570,Male,277.58209400055586,3,2,android\n1571,Female,358.4435609005493,12,2,web\n1572,Female,167.2177204708008,3,2,ios\n1573,Female,82.11285693057377,2,2,ios\n1574,Male,184.78352881746468,1,2,ios\n1575,Male,22.151150418980983,0,2,web\n1576,Male,28.701869638149564,5,2,ios\n1577,Female,26.76820973298339,0,2,web\n1578,Female,9.834673746638083,2,2,web\n1579,Male,30.977972858941477,6,2,ios\n1580,Male,67.09592997574806,2,2,android\n1581,Male,244.39442459476993,0,2,ios\n1582,Male,77.77351135302423,1,2,android\n1583,Male,8.276859383440431,2,2,ios\n1584,Male,0.14013082963996357,0,2,android\n1585,Male,3.0839328831582127,4,2,ios\n1586,Male,147.24691445787178,12,2,web\n1587,Female,21.8501445409839,1,2,android\n1588,Male,273.87706872978583,2,2,android\n1589,Female,118.63561999387329,4,2,ios\n1590,Female,0.2526282935636886,1,2,ios\n1591,Female,230.12186980596755,1,2,android\n1592,Male,79.63634514784441,2,2,ios\n1593,Female,259.0055747765772,3,2,web\n1594,Female,46.17585099442205,0,2,ios\n1595,Female,76.3513783977126,2,2,web\n1596,Male,78.4483362389156,0,2,ios\n1597,Male,91.69246060294019,0,2,web\n1598,Male,29.66862562267495,0,2,android\n1599,Female,186.47639530829895,4,2,web\n1600,Female,47.422932801010134,1,2,ios\n1601,Female,141.08609028455984,5,2,android\n1602,Female,27.44779088636658,0,2,web\n1603,Female,123.42368089819682,10,2,android\n1604,Male,96.51640536584338,6,2,android\n1605,Male,6.171983427556651,2,2,ios\n1606,Male,241.92419603269343,2,2,ios\n1607,Male,141.82474031268404,1,2,android\n1608,Male,6.199916595951181,1,2,android\n1609,Male,160.21541375797196,2,2,android\n1610,Female,57.086744799231795,0,2,web\n1611,Male,7.64228207932015,0,2,web\n1612,Male,95.8145622098522,3,2,ios\n1613,Female,216.92542797154104,1,2,android\n1614,Male,24.802512070743155,0,2,android\n1615,Female,245.32864891602352,0,2,android\n1616,Female,24.369077368687226,11,2,android\n1617,Male,208.85490549976998,1,2,web\n1618,Female,73.17124008644743,0,2,android\n1619,Male,5.872755756181426,1,2,web\n1620,Female,152.95189206571357,1,2,web\n1621,Female,8.43634179446199,1,2,ios\n1622,Female,34.484297029993485,10,2,ios\n1623,Male,232.37053991504345,1,2,web\n1624,Male,1.5063527631730118,4,2,android\n1625,Female,15.164572145331054,1,2,web\n1626,Male,13.169954674200005,1,2,ios\n1627,Female,13.2446673933554,4,2,android\n1628,Male,94.7143830978548,1,2,android\n1629,Female,132.71059489635613,3,2,ios\n1630,Female,113.46953928306694,8,2,android\n1631,Male,57.02555334903367,5,2,ios\n1632,Male,71.31393495647637,0,2,android\n1633,Male,262.6582125363069,2,2,web\n1634,Male,230.31232358160986,3,2,android\n1635,Female,194.8783047816892,0,2,ios\n1636,Female,4.995963601460242,1,2,web\n1637,Male,182.807771908479,0,2,web\n1638,Female,115.54178147894052,3,2,web\n1639,Male,12.961097979813424,2,2,android\n1640,Female,26.38677896221019,2,2,ios\n1641,Male,89.5745895966511,9,2,web\n1642,Female,336.25815095892176,6,2,android\n1643,Male,186.8393996217248,1,2,android\n1644,Female,6.69721812687112,1,2,web\n1645,Male,37.016321128513,2,2,android\n1646,Female,31.816890331886594,0,2,web\n1647,Female,170.33322538234538,1,2,ios\n1648,Female,88.16999805448849,1,2,ios\n1649,Male,39.20390629826185,1,2,web\n1650,Female,17.148606238672055,2,2,ios\n1651,Female,96.47937490811309,0,2,web\n1652,Female,12.041566377206602,1,2,ios\n1653,Male,13.764296082764705,3,2,android\n1654,Male,114.97878574422555,1,2,web\n1655,Male,102.4802487225775,3,2,web\n1656,Male,4.277494954926767,4,2,android\n1657,Female,26.900964386867194,1,2,ios\n1658,Female,21.655083517690407,1,2,android\n1659,Male,20.72727343152445,0,2,android\n1660,Female,50.24227944875269,0,2,ios\n1661,Male,4.158036696085025,0,2,web\n1662,Male,72.84402164381909,2,2,ios\n1663,Male,251.03050609291034,2,2,ios\n1664,Female,83.61449141208219,3,2,ios\n1665,Male,87.54785090322336,2,2,web\n1666,Female,356.312873846086,0,2,web\n1667,Male,121.2053784521382,1,2,ios\n1668,Female,129.88989828787717,0,2,android\n1669,Male,56.69876478214621,0,2,android\n1670,Male,71.73966915366373,7,2,android\n1671,Female,41.55076824291106,1,2,web\n1672,Male,13.746773515844446,2,2,android\n1673,Male,175.6182130664293,3,2,web\n1674,Female,215.0584550370179,2,2,android\n1675,Male,17.759584916720236,2,2,web\n1676,Female,3.9261308935897485,1,2,ios\n1677,Female,60.27430051274416,3,2,android\n1678,Male,205.4313895011048,1,2,ios\n1679,Female,36.82092955178892,5,2,web\n1680,Male,18.85664488228262,1,2,android\n1681,Male,10.061243413018094,3,2,android\n1682,Male,407.59504917934936,0,2,web\n1683,Male,429.50979321739436,0,2,web\n1684,Male,233.3573046996669,5,2,web\n1685,Female,84.50643599284045,2,2,ios\n1686,Male,18.5298366768394,0,2,android\n1687,Female,105.80970227979527,4,2,ios\n1688,Female,45.16124165652085,3,2,ios\n1689,Male,88.73973142804606,0,2,ios\n1690,Female,109.63176708205513,2,2,web\n1691,Female,162.7078898091939,4,2,ios\n1692,Female,79.54497342254977,0,2,ios\n1693,Male,153.54280764373277,0,2,ios\n1694,Male,146.02002231570177,9,2,android\n1695,Female,48.888100515490216,2,2,android\n1696,Female,10.26602125852788,3,2,ios\n1697,Female,68.61431783081999,0,2,ios\n1698,Male,78.79078806796475,6,2,ios\n1699,Female,1.4951598773924006,1,2,web\n1700,Female,207.36765340131402,1,2,android\n1701,Female,41.486178196326726,2,2,android\n1702,Female,39.151641720091575,0,2,ios\n1703,Female,258.944205041856,5,2,web\n1704,Male,27.393846973029927,0,2,web\n1705,Male,39.803004192698836,0,2,android\n1706,Male,175.28563288140012,2,2,ios\n1707,Female,73.32430589961152,3,2,android\n1708,Female,42.90831157306891,0,2,android\n1709,Male,8.638089461058819,6,2,web\n1710,Female,69.46091118106123,1,2,android\n1711,Male,62.09665321287565,2,2,web\n1712,Male,172.59449044869027,2,2,android\n1713,Male,69.32144071434145,2,2,ios\n1714,Male,107.03141564988485,2,2,android\n1715,Male,51.50022221369554,6,2,ios\n1716,Male,168.6449967475621,1,2,ios\n1717,Female,127.89085045415187,0,2,web\n1718,Male,11.287078324441056,0,2,ios\n1719,Female,3.691228545924821,3,2,ios\n1720,Male,283.2762788805266,0,2,android\n1721,Female,72.73746431819174,7,2,ios\n1722,Male,5.295617783504821,1,2,android\n1723,Male,20.3166379946694,4,2,ios\n1724,Male,322.74592186425195,0,2,web\n1725,Female,151.1623609076444,1,2,android\n1726,Male,65.11395011261439,5,2,ios\n1727,Female,67.4930853734127,0,2,ios\n1728,Female,5.118140994705836,2,2,ios\n1729,Male,66.04455821347231,2,2,ios\n1730,Female,35.30615719294349,2,2,android\n1731,Male,45.661126597199846,2,2,ios\n1732,Male,93.7985420982929,2,2,ios\n1733,Female,31.966855959658975,0,2,ios\n1734,Male,56.416533261053935,1,2,web\n1735,Female,150.1074582480249,5,2,android\n1736,Male,311.9388688214381,2,2,web\n1737,Female,27.456866592306678,0,2,android\n1738,Female,181.474690439648,8,2,android\n1739,Male,11.61053558930612,1,2,ios\n1740,Male,92.74015322459886,3,2,ios\n1741,Male,74.84831858601501,1,2,ios\n1742,Male,79.79915768198515,3,2,web\n1743,Male,318.3141867806063,5,2,ios\n1744,Male,417.379955920114,0,2,ios\n1745,Female,121.72155668972519,0,2,web\n1746,Female,42.65555394515418,1,2,android\n1747,Male,10.837935485748552,0,2,android\n1748,Female,94.81411457513478,0,2,android\n1749,Male,128.0367553688164,1,2,ios\n1750,Female,15.573007575276968,1,2,ios\n1751,Male,100.48076654318882,7,2,web\n1752,Female,67.50449173536292,2,2,android\n1753,Male,40.03481254660283,3,2,web\n1754,Female,156.17673531188902,1,2,web\n1755,Female,32.20969188547029,2,2,web\n1756,Male,9.450737879017653,0,2,web\n1757,Female,81.43876293517643,0,2,ios\n1758,Female,187.92590255073628,4,2,android\n1759,Male,120.31665814163975,2,2,android\n1760,Male,227.64681279450437,2,2,ios\n1761,Male,199.12601457207697,5,2,android\n1762,Female,1.9492975174426928,1,2,web\n1763,Male,484.92111032622506,0,2,web\n1764,Female,219.9227213178705,1,2,web\n1765,Male,83.20686760791659,9,2,ios\n1766,Female,106.49445376405278,3,2,ios\n1767,Female,182.3788678299562,3,2,android\n1768,Male,103.93748646901413,0,2,android\n1769,Male,66.02064268815053,2,2,android\n1770,Female,30.01877455397541,3,2,web\n1771,Male,138.22001557151478,0,2,android\n1772,Female,260.7724433671645,0,2,web\n1773,Female,405.77321347575486,11,2,android\n1774,Male,107.6479862926426,2,2,web\n1775,Male,355.39066689192987,1,2,ios\n1776,Female,54.42045598329429,6,2,web\n1777,Male,25.31066982074039,1,2,ios\n1778,Female,185.56705880968755,1,2,ios\n1779,Male,37.83437888838244,0,2,web\n1780,Female,172.59320830777,3,2,android\n1781,Male,273.6852437911239,2,2,web\n1782,Male,95.61820081525097,3,2,ios\n1783,Male,125.58153900502388,4,2,web\n1784,Female,24.2356918876013,0,2,web\n1785,Male,92.00231304520841,2,2,web\n1786,Male,30.341877554485652,0,2,ios\n1787,Male,2.5723671015072407,1,2,web\n1788,Female,50.95907552894201,1,2,android\n1789,Male,84.1121769735889,0,2,web\n1790,Female,150.5288440941275,2,2,web\n1791,Male,26.401666232100972,0,2,android\n1792,Male,33.74212292855812,0,2,android\n1793,Male,52.78640915680278,3,2,web\n1794,Male,9.81891889331235,1,2,ios\n1795,Female,297.83682168348537,2,2,web\n1796,Male,105.20065052330591,11,2,android\n1797,Male,154.49952323427854,4,2,android\n1798,Female,92.63439872646651,0,2,android\n1799,Male,141.50170734951456,0,2,ios\n1800,Male,64.28583983407334,2,2,web\n1801,Female,261.2789140198248,1,2,ios\n1802,Male,100.11126060848395,3,2,ios\n1803,Female,100.39497363459313,7,2,web\n1804,Female,0.09669791799147232,6,2,android\n1805,Male,5.402200508136736,5,2,android\n1806,Male,2.66714059710071,0,2,web\n1807,Female,127.18070207705512,0,2,android\n1808,Female,113.95560531891834,9,2,ios\n1809,Male,19.852577919969246,0,2,android\n1810,Male,35.84967671408144,2,2,android\n1811,Male,35.00926145211654,0,2,web\n1812,Female,70.81539928509211,0,2,android\n1813,Male,37.874345703805105,0,2,ios\n1814,Male,56.328044628566666,1,2,web\n1815,Female,71.43581701998673,0,2,android\n1816,Female,120.40606470881873,0,2,ios\n1817,Female,146.29623989331856,1,2,web\n1818,Male,95.14111969779911,1,2,web\n1819,Male,0.21302305835544377,3,2,web\n1820,Female,56.13097827438903,1,2,android\n1821,Male,35.37491468751646,0,2,android\n1822,Male,42.364219751001556,0,2,android\n1823,Male,43.332511566830306,0,2,android\n1824,Female,36.14941389614332,1,2,ios\n1825,Female,10.710652546916858,1,2,android\n1826,Female,101.35364786108691,3,2,ios\n1827,Female,145.24565711545995,1,2,android\n1828,Female,176.42167706516474,0,2,android\n1829,Male,33.43517412716274,3,2,android\n1830,Female,35.2480336041269,0,2,web\n1831,Male,79.02894014584525,10,2,android\n1832,Female,135.58644717203632,0,2,android\n1833,Female,60.479757084327325,2,2,ios\n1834,Male,26.62348152658066,1,2,web\n1835,Female,56.18954408010751,2,2,web\n1836,Female,127.8100518036211,5,2,web\n1837,Female,60.600705544351776,0,2,ios\n1838,Female,37.37284554414998,0,2,ios\n1839,Female,245.0004152904524,0,2,ios\n1840,Female,24.13067812395197,2,2,android\n1841,Female,70.49659610129044,0,2,android\n1842,Male,135.80285501597774,6,2,android\n1843,Female,0.0594662507803636,5,2,android\n1844,Female,115.78403730762884,1,2,web\n1845,Female,117.08670661054816,0,2,web\n1846,Male,31.954341257606124,1,2,ios\n1847,Female,89.42154786634141,1,2,web\n1848,Male,80.91384734004627,1,2,ios\n1849,Female,81.30665421916599,5,2,web\n1850,Female,92.00903649932918,0,2,android\n1851,Male,9.258904261819941,0,2,ios\n1852,Female,52.24723498197677,1,2,ios\n1853,Male,49.11654267957174,0,2,ios\n1854,Male,4.328549163738302,4,2,android\n1855,Male,180.1213576559101,7,2,android\n1856,Female,300.1263147150456,15,2,web\n1857,Female,2.2034287077925887,0,2,android\n1858,Female,43.557416440580006,0,2,web\n1859,Female,2.68984808723955,4,2,web\n1860,Female,332.0437237811911,4,2,ios\n1861,Female,90.44860082075854,1,2,ios\n1862,Female,0.17228325226819982,10,2,ios\n1863,Female,16.09481248608743,3,2,ios\n1864,Male,98.88066542425081,4,2,ios\n1865,Male,91.4276226135658,1,2,ios\n1866,Male,30.564807426317376,1,2,web\n1867,Male,248.24609921884354,2,2,ios\n1868,Male,19.591505564796808,0,2,android\n1869,Female,119.14711412925251,1,2,ios\n1870,Male,36.29467134210691,0,2,android\n1871,Female,21.712967510119803,3,2,web\n1872,Female,3.4495124110360242,2,2,ios\n1873,Male,149.46975265933156,17,2,web\n1874,Male,258.0645655490914,0,2,ios\n1875,Male,240.87252242730162,1,2,web\n1876,Female,29.82149320826133,3,2,ios\n1877,Female,48.66212558444551,0,2,android\n1878,Female,6.115468164538537,2,2,android\n1879,Female,56.105332687264195,0,2,web\n1880,Female,39.99513354391212,2,2,android\n1881,Male,292.40666850254735,7,2,android\n1882,Female,16.989776793380276,6,2,ios\n1883,Female,9.900147619298215,1,2,web\n1884,Male,208.6668741449308,3,2,ios\n1885,Female,117.21241187166788,0,2,web\n1886,Male,137.15251500584742,8,2,web\n1887,Male,302.53385289790566,0,2,ios\n1888,Male,112.66592899509915,5,2,android\n1889,Male,12.479829827054454,0,2,web\n1890,Male,3.9904293166639584,5,2,web\n1891,Female,177.45432615335787,2,2,web\n1892,Male,10.3270126460575,2,2,android\n1893,Female,166.63750752463042,2,2,web\n1894,Female,81.3481038706398,2,2,web\n1895,Male,646.0379706905896,5,2,web\n1896,Male,79.24994480103621,0,2,web\n1897,Female,41.92470060954716,8,2,android\n1898,Female,118.584573033789,0,2,ios\n1899,Female,5.903212411546612,1,2,android\n1900,Male,21.291038646371295,0,2,android\n1901,Female,10.298981363028663,0,2,android\n1902,Male,18.449769499147983,1,2,android\n1903,Male,10.707751423879714,1,2,android\n1904,Male,200.7369073180847,6,2,web\n1905,Female,2.825060151682562,1,2,web\n1906,Male,1.5346316831860531,0,2,web\n1907,Male,93.30884941914758,0,2,web\n1908,Female,84.91814253054805,2,2,web\n1909,Male,6.582391243136613,2,2,web\n1910,Male,31.008039178026582,0,2,web\n1911,Male,69.43820174868272,1,2,web\n1912,Male,88.25045860614719,0,2,android\n1913,Male,29.761915360213592,2,2,web\n1914,Female,162.3134047389416,0,2,ios\n1915,Male,18.746900580295247,7,2,web\n1916,Female,43.81749756987865,0,2,android\n1917,Female,0.8930322351706441,2,2,ios\n1918,Male,93.37581849578615,0,2,ios\n1919,Male,71.17725847997424,2,2,ios\n1920,Female,9.707177283577082,2,2,android\n1921,Female,173.83960843232143,3,2,web\n1922,Male,69.51895687413622,0,2,android\n1923,Male,47.199165744374554,5,2,android\n1924,Female,121.95595206408572,4,2,ios\n1925,Male,262.50084286320134,3,2,web\n1926,Female,3.5807474977923017,0,2,web\n1927,Male,173.8509702640386,1,2,android\n1928,Female,67.05754952673276,6,2,android\n1929,Female,36.18919087838901,3,2,web\n1930,Male,41.205186036241145,2,2,web\n1931,Male,21.868996628617065,3,2,ios\n1932,Female,166.19028550193764,0,2,android\n1933,Male,58.40577233122081,2,2,android\n1934,Male,11.7942842865918,6,2,ios\n1935,Male,42.53280912381911,5,2,web\n1936,Male,7.110289286948227,5,2,ios\n1937,Male,11.70843589006936,4,2,android\n1938,Male,110.06971526272622,1,2,web\n1939,Female,139.8077741983055,9,2,android\n1940,Female,41.30201505845273,0,2,web\n1941,Female,135.6219758311485,0,2,android\n1942,Female,199.59051786387465,1,2,android\n1943,Female,132.77098854071787,3,2,web\n1944,Male,81.82748338378056,20,2,web\n1945,Female,136.92051375846162,0,2,android\n1946,Male,186.99770679153198,3,2,android\n1947,Male,25.084775875799885,2,2,ios\n1948,Female,359.58409382746163,5,2,ios\n1949,Male,12.391108639118647,0,2,web\n1950,Female,21.145158472668506,3,2,android\n1951,Female,115.31996078173401,4,2,web\n1952,Male,12.631290089505647,1,2,android\n1953,Male,2.5381958556839765,5,2,ios\n1954,Male,143.0076429191026,4,2,android\n1955,Female,107.07623827671972,10,2,android\n1956,Male,64.50848796575848,4,2,ios\n1957,Female,82.02143302973145,0,2,web\n1958,Male,134.61419883971232,2,2,web\n1959,Female,130.9941205670282,0,2,web\n1960,Male,42.842530043474696,2,2,web\n1961,Female,80.07712395266591,0,2,android\n1962,Female,183.9416562053575,8,2,android\n1963,Male,13.802831033733213,4,2,web\n1964,Male,66.61919041342836,2,2,android\n1965,Female,30.236510074059304,0,2,ios\n1966,Female,51.411420394198394,0,2,ios\n1967,Female,41.91069880187374,0,2,ios\n1968,Female,37.156981107751335,0,2,web\n1969,Female,5.395282293761572,0,2,ios\n1970,Male,107.1160609150039,4,2,android\n1971,Female,165.31503940320002,6,2,ios\n1972,Female,139.3500656635405,2,2,android\n1973,Female,98.24842605648575,8,2,android\n1974,Male,86.94231982895444,1,2,web\n1975,Female,9.630403645007936,1,2,android\n1976,Male,15.934744825001697,1,2,android\n1977,Male,113.52149664768984,0,2,android\n1978,Male,192.5936322071593,1,2,android\n1979,Male,134.18321002919004,1,2,ios\n1980,Male,103.66983881337299,0,2,ios\n1981,Female,59.7544280307126,0,2,web\n1982,Female,28.142191747509287,1,2,ios\n1983,Female,122.41247052454511,1,2,android\n1984,Female,220.20786034828723,1,2,web\n1985,Female,111.21455776654447,1,2,ios\n1986,Male,267.42786499608445,4,2,ios\n1987,Male,114.81397987438622,4,2,web\n1988,Female,27.021673354293007,5,2,web\n1989,Female,44.25555296799038,0,2,android\n1990,Female,5.638294794709724,3,2,ios\n1991,Female,27.04729936854051,0,2,web\n1992,Female,52.46996838915698,0,2,ios\n1993,Female,20.24564700703734,1,2,web\n1994,Male,57.95089848603073,1,2,web\n1995,Male,30.07798043756513,0,2,web\n1996,Female,112.6106423914228,2,2,ios\n1997,Female,51.64171047448595,0,2,android\n1998,Male,17.634360926750396,2,2,android\n1999,Male,244.94769324881958,0,2,web\n2000,Male,128.8913785550967,2,2,web\n2001,Female,191.75080862767928,0,2,web\n2002,Female,119.46636434407782,1,2,ios\n2003,Male,127.8939091729207,1,2,web\n2004,Female,60.05374916322693,0,2,ios\n2005,Male,11.01953371090596,1,2,ios\n2006,Male,32.04892556380715,0,2,ios\n2007,Male,497.904562437085,1,2,ios\n2008,Female,60.94198602272133,0,2,web\n2009,Female,174.6254136732334,1,2,android\n2010,Male,244.52927468544758,1,2,android\n2011,Male,33.675186116082855,3,2,android\n2012,Female,74.30370380768213,1,2,ios\n2013,Male,25.16765292958944,2,2,ios\n2014,Male,16.787556846526563,2,2,web\n2015,Female,65.5003751687671,1,2,web\n2016,Male,138.15859016141573,7,2,ios\n2017,Female,8.35494044042575,0,2,ios\n2018,Female,39.36043623314032,2,2,android\n2019,Female,7.689913991276806,1,2,web\n2020,Female,254.4981685082083,1,2,web\n2021,Female,7.499001980622694,0,2,web\n2022,Female,78.63864104501043,2,2,web\n2023,Male,102.35550769568256,6,2,web\n2024,Female,164.197508802649,1,2,ios\n2025,Female,119.04350692988741,0,2,ios\n2026,Female,135.36305956205018,0,2,ios\n2027,Female,100.20774571937037,3,2,android\n2028,Female,27.86360278528829,3,2,android\n2029,Female,51.92699842110402,0,2,android\n2030,Female,2.6087375834513797,5,2,web\n2031,Male,238.95833182979996,0,2,android\n2032,Male,19.623157321876167,5,2,ios\n2033,Female,242.2991534736933,2,2,web\n2034,Male,8.0483438461672,7,2,web\n2035,Female,30.338952379744576,2,2,web\n2036,Male,59.14734686613272,14,2,ios\n2037,Female,13.42369715010392,0,2,android\n2038,Male,117.59989329131227,4,2,android\n2039,Female,29.735680454405767,3,2,web\n2040,Male,447.692623907023,2,2,ios\n2041,Female,27.57305760839184,7,2,web\n2042,Female,32.134738934730855,0,2,android\n2043,Female,46.04018538123415,4,2,ios\n2044,Female,11.203403435424486,2,2,web\n2045,Male,188.42239295663188,10,2,android\n2046,Female,121.81623693281185,3,2,web\n2047,Female,234.0737512627856,0,2,ios\n2048,Male,33.082133275417796,0,2,ios\n2049,Female,108.33727313812516,4,2,web\n2050,Male,39.24827057157594,0,2,android\n2051,Female,140.3057485553091,0,2,ios\n2052,Male,443.7258305762837,6,2,ios\n2053,Male,45.778662775606435,2,2,android\n2054,Female,45.57326095880208,0,2,web\n2055,Female,33.57140618064851,0,2,web\n2056,Male,141.73014677836963,4,2,android\n2057,Female,228.3372846158286,0,2,android\n2058,Male,77.40848907777553,1,2,android\n2059,Female,129.51035431680262,0,2,android\n2060,Female,40.94652429608189,6,2,web\n2061,Male,50.82613852698762,0,2,ios\n2062,Female,73.17115746922266,4,2,ios\n2063,Female,23.25212777932476,1,2,ios\n2064,Female,133.5860562510375,3,2,web\n2065,Female,71.9592134527933,1,2,web\n2066,Female,20.510625983757475,0,2,android\n2067,Male,5.049486416110921,9,2,ios\n2068,Female,83.78994201771734,1,2,android\n2069,Female,6.463880668946981,2,2,web\n2070,Female,42.0475055846239,12,2,ios\n2071,Female,26.16944849399583,4,2,android\n2072,Male,105.15276591186648,0,2,web\n2073,Male,14.620053039945264,6,2,ios\n2074,Female,33.67799563423637,3,2,ios\n2075,Male,383.3121093893589,6,2,ios\n2076,Female,46.18607241891118,2,2,ios\n2077,Female,25.63788853174079,1,2,android\n2078,Female,0.7495661633391205,3,2,android\n2079,Male,70.4744845990336,7,2,android\n2080,Female,64.05355112389188,4,2,android\n2081,Male,108.48802882704602,0,2,android\n2082,Female,173.39624578046647,1,2,android\n2083,Female,210.1918389262756,2,2,ios\n2084,Male,314.82153120975414,0,2,ios\n2085,Female,32.49815663532429,0,2,ios\n2086,Female,115.41551861939531,0,2,android\n2087,Female,75.37261211103295,5,2,web\n2088,Female,12.911920381657046,0,2,ios\n2089,Male,111.62222476810658,0,2,android\n2090,Male,128.44169276618936,5,2,ios\n2091,Male,285.6934081435066,0,2,ios\n2092,Male,326.2746763153485,4,2,android\n2093,Female,51.40130968724896,0,2,android\n2094,Female,91.26685009895832,8,2,ios\n2095,Male,142.30590290172353,1,2,android\n2096,Female,13.794059794509431,0,2,ios\n2097,Female,197.17174121253376,4,2,android\n2098,Male,133.50714118290153,9,2,ios\n2099,Female,97.29388921042809,0,2,ios\n2100,Male,204.3039153364592,4,2,android\n2101,Male,17.857544745219993,0,2,android\n2102,Female,84.38901235801673,7,2,web\n2103,Female,313.22681401884654,1,2,android\n2104,Female,24.379940607177844,0,2,android\n2105,Male,11.801047671834404,11,2,ios\n2106,Female,16.383899877761706,0,2,android\n2107,Male,1.262297932149697,6,2,web\n2108,Female,122.58499506953004,2,2,ios\n2109,Female,155.19981457716685,0,2,web\n2110,Female,122.06815915613998,1,2,web\n2111,Male,8.52242374854887,0,2,ios\n2112,Female,83.25374525317456,1,2,android\n2113,Male,22.326264188445307,0,2,web\n2114,Male,150.78359064126295,1,2,ios\n2115,Male,68.1437719937663,3,2,ios\n2116,Female,231.57753749695752,0,2,web\n2117,Male,169.00868486201486,5,2,web\n2118,Female,150.72047874038688,5,2,android\n2119,Female,155.0465368814901,5,2,ios\n2120,Male,19.183665687430224,1,2,web\n2121,Male,9.009484984311534,0,2,android\n2122,Male,47.16977766685856,2,2,web\n2123,Male,67.67435782968441,1,2,web\n2124,Male,24.699358627639228,3,2,ios\n2125,Male,81.24425642011718,10,2,web\n2126,Male,76.3908067155969,0,2,android\n2127,Female,106.91211642032196,0,2,ios\n2128,Female,137.1694376910988,0,2,android\n2129,Female,22.79931205380971,1,2,ios\n2130,Male,16.966443733556243,4,2,web\n2131,Female,53.98607303358449,5,2,ios\n2132,Male,184.8343682306365,0,2,ios\n2133,Male,52.929649832857905,1,2,web\n2134,Female,10.853009842106133,2,2,web\n2135,Female,8.879107275452295,6,2,android\n2136,Male,79.14873596387838,0,2,ios\n2137,Male,123.3191978986703,2,2,ios\n2138,Female,12.64169332572248,0,2,web\n2139,Female,1.5398454334019278,1,2,ios\n2140,Male,41.055976565629685,2,2,ios\n2141,Male,22.512251734572015,1,2,web\n2142,Male,133.91799999862909,0,2,ios\n2143,Male,7.28248158656786,1,2,android\n2144,Female,217.70420871928513,2,2,web\n2145,Male,240.40621838794434,0,2,android\n2146,Female,180.2121680101086,1,2,web\n2147,Female,233.50949915048287,4,2,android\n2148,Male,188.5475558768082,3,2,web\n2149,Female,9.51932809921137,6,2,ios\n2150,Male,3.252424550918778,2,2,ios\n2151,Female,65.8662828860695,0,2,ios\n2152,Male,1.6573535407237197,0,2,web\n2153,Male,52.71412658744745,1,2,web\n2154,Male,164.60043567541308,1,2,web\n2155,Male,44.43961377365368,1,2,android\n2156,Female,73.88293514691549,5,2,web\n2157,Female,17.08643452709073,0,2,ios\n2158,Male,262.6940904334765,8,2,ios\n2159,Male,19.640359286963736,1,2,android\n2160,Female,67.25603000641533,3,2,android\n2161,Male,0.11607187741365438,0,2,android\n2162,Male,48.74035818338538,0,2,android\n2163,Male,33.43694184943798,0,2,web\n2164,Male,116.7447974507066,2,2,ios\n2165,Female,10.542182852003275,5,2,ios\n2166,Female,36.05364846016115,0,2,ios\n2167,Female,17.210423075584185,2,2,ios\n2168,Female,0.1482451104703777,2,2,android\n2169,Male,29.882440311819714,3,2,web\n2170,Female,203.621673281319,1,2,android\n2171,Female,1.3482090830809865,3,2,web\n2172,Female,270.4756737759393,0,2,ios\n2173,Male,27.950713463063888,1,2,android\n2174,Female,62.20972221798604,0,2,android\n2175,Female,89.5808153558585,8,2,android\n2176,Male,93.70508222965958,1,2,web\n2177,Male,164.25927071464167,0,2,android\n2178,Female,49.740396032634195,8,2,ios\n2179,Male,121.696015728247,5,2,ios\n2180,Female,6.0195022976051975,2,2,ios\n2181,Female,73.12208648828044,0,2,android\n2182,Female,248.64354566648288,0,2,android\n2183,Female,25.661378189143374,6,2,ios\n2184,Male,56.08829572305593,10,2,ios\n2185,Female,47.76787416541984,1,2,android\n2186,Female,22.991721809716033,13,2,ios\n2187,Female,40.78798538916516,0,2,web\n2188,Male,49.18271756478977,3,2,ios\n2189,Male,278.81987272725206,2,2,ios\n2190,Male,64.86190913866533,2,2,web\n2191,Male,251.15035788159372,0,2,android\n2192,Female,69.12180338164583,0,2,web\n2193,Male,32.34228321879938,2,2,android\n2194,Male,820.8978173073427,0,2,web\n2195,Female,63.341746265020326,0,2,android\n2196,Female,0.9362623092802277,0,2,ios\n2197,Female,110.11281905265278,3,2,web\n2198,Male,398.99219757036286,0,2,ios\n2199,Female,55.80466613780841,1,2,web\n2200,Female,118.80245188598329,1,2,android\n2201,Female,11.40575184566936,2,2,web\n2202,Female,136.29736611406886,9,2,web\n2203,Female,130.8831942629025,3,2,ios\n2204,Male,19.35414485918515,0,2,android\n2205,Male,97.50554167974636,1,2,web\n2206,Female,112.15825864877299,8,2,android\n2207,Female,42.19981443066844,2,2,android\n2208,Female,42.56568921595616,7,2,android\n2209,Female,107.93973571126749,6,2,web\n2210,Male,71.00569900173487,2,2,web\n2211,Male,75.49196130572794,6,2,ios\n2212,Male,113.7646206669513,0,2,android\n2213,Female,155.05345457961073,1,2,android\n2214,Male,69.4139885069302,1,2,web\n2215,Female,124.15974143330884,0,2,ios\n2216,Female,249.4622693497766,4,2,android\n2217,Male,43.92351362934889,0,2,web\n2218,Female,177.75129277985522,9,2,web\n2219,Male,110.72420043650075,2,2,ios\n2220,Female,100.97108756635262,0,2,android\n2221,Male,128.49897885956852,3,2,ios\n2222,Female,40.127456140480675,0,2,android\n2223,Male,5.681030022049375,5,2,web\n2224,Female,294.3912138392127,1,2,android\n2225,Male,188.08789032389012,1,2,android\n2226,Male,250.62392884801793,0,2,web\n2227,Female,60.29132390233085,4,2,android\n2228,Male,61.29160403370887,0,2,android\n2229,Male,241.8344386782136,2,2,web\n2230,Male,411.44176558462027,4,2,ios\n2231,Female,1.2144156675756688,1,2,web\n2232,Female,157.13807925273656,4,2,android\n2233,Female,28.0362751615396,0,2,android\n2234,Male,1.8247263591985825,1,2,ios\n2235,Female,11.478426597743155,0,2,ios\n2236,Male,145.3862176169421,6,2,web\n2237,Female,52.28952168246492,2,2,web\n2238,Female,341.7384824710223,1,2,android\n2239,Male,113.22196234965362,0,2,android\n2240,Female,16.29576928762052,3,2,android\n2241,Male,50.45619639319783,3,2,ios\n2242,Female,16.995807124840702,0,2,android\n2243,Female,135.54884388241962,2,2,web\n2244,Male,24.387964757114506,1,2,ios\n2245,Female,55.894345331296435,3,2,ios\n2246,Female,64.25996294318197,1,2,web\n2247,Female,88.88254898169706,0,2,ios\n2248,Female,245.36263864458869,0,2,web\n2249,Male,20.11835423101186,2,2,android\n2250,Male,37.1789587585343,0,2,android\n2251,Male,181.74618199930748,1,2,ios\n2252,Male,367.61239198601163,2,2,ios\n2253,Female,19.251897850166728,9,2,ios\n2254,Female,6.493451171852708,5,2,web\n2255,Female,3.0723549262153913,1,2,ios\n2256,Male,673.2206036053801,0,2,ios\n2257,Female,40.21130974526533,0,2,web\n2258,Male,93.06315558567138,5,2,android\n2259,Female,73.94789779032287,0,2,android\n2260,Female,134.83654705949746,3,2,web\n2261,Female,58.31776830362914,3,2,android\n2262,Male,46.92635787535063,0,2,android\n2263,Male,136.3152099463725,3,2,ios\n2264,Male,14.547355110955499,1,2,web\n2265,Male,301.87942972573853,5,2,android\n2266,Male,13.309426767975289,1,2,web\n2267,Female,76.48299785164336,2,2,android\n2268,Male,115.36448974808387,7,2,ios\n2269,Female,230.49653139198702,3,2,android\n2270,Male,7.629412192140424,6,2,web\n2271,Male,109.73762191244877,0,2,android\n2272,Male,49.232860774862026,3,2,android\n2273,Male,45.303759201616735,4,2,android\n2274,Male,67.11044047933358,1,2,ios\n2275,Male,110.52669571024897,2,2,web\n2276,Female,45.31865950407584,1,2,ios\n2277,Male,62.34157987276144,0,2,android\n2278,Male,41.91449805389838,1,2,web\n2279,Male,92.26119886832215,3,2,ios\n2280,Male,19.67499760807292,8,2,web\n2281,Male,42.13133543888509,2,2,android\n2282,Male,239.76035967140126,7,2,ios\n2283,Male,93.94148682992962,4,2,android\n2284,Male,30.03041178446373,2,2,android\n2285,Female,87.94009831794206,3,2,android\n2286,Male,153.77758816836786,12,2,android\n2287,Female,16.498960545187366,3,2,android\n2288,Female,86.89547297530915,1,2,web\n2289,Female,24.56584371155799,2,2,ios\n2290,Female,34.73301848644146,0,2,web\n2291,Male,38.230295546188415,3,2,ios\n2292,Female,66.78255228833805,2,2,web\n2293,Female,81.21664040471491,2,2,ios\n2294,Male,130.7007623096679,5,2,ios\n2295,Male,93.24352785118325,14,2,ios\n2296,Female,77.60987095048758,2,2,android\n2297,Male,83.22654523650729,0,2,web\n2298,Male,78.98699094148606,0,2,ios\n2299,Male,68.50727534262685,0,2,web\n2300,Male,15.390306460492564,1,2,android\n2301,Female,6.715511182499152,0,2,ios\n2302,Male,108.88916821086437,0,2,android\n2303,Female,191.87856167958626,2,2,android\n2304,Male,277.84747373599083,2,2,web\n2305,Male,324.1075056563867,8,2,web\n2306,Male,180.84427610228,0,2,android\n2307,Female,32.65814642263411,2,2,ios\n2308,Male,113.996367642368,1,2,android\n2309,Female,8.707194517954104,2,2,web\n2310,Male,87.02068322024877,1,2,ios\n2311,Male,70.02221744642962,0,2,ios\n2312,Male,104.18111660816058,1,2,ios\n2313,Male,172.2637468307501,4,2,android\n2314,Male,119.4981556582371,0,2,android\n2315,Male,78.20982478347003,1,2,android\n2316,Female,56.8010647128301,2,2,web\n2317,Male,22.877042639136853,0,2,web\n2318,Female,73.47886375403023,9,2,android\n2319,Male,195.24888407916026,1,2,ios\n2320,Male,169.14519608606312,2,2,web\n2321,Female,47.23607049117994,6,2,android\n2322,Male,64.52036367290981,0,2,web\n2323,Male,160.95140457106456,2,2,android\n2324,Female,33.08922890990642,0,2,android\n2325,Female,15.656886140676592,2,2,ios\n2326,Female,64.3731666419714,2,2,web\n2327,Female,105.2127794444315,1,2,ios\n2328,Female,165.5078106914271,0,2,android\n2329,Male,6.873708741235523,1,2,web\n2330,Female,32.73263092423218,5,2,ios\n2331,Female,28.352019513845583,7,2,ios\n2332,Male,174.9854296766333,1,2,android\n2333,Male,206.75048469207945,0,2,web\n2334,Male,10.489354409107312,0,2,android\n2335,Female,110.43509302327273,11,2,web\n2336,Male,118.47307173467772,7,2,android\n2337,Male,39.84129878081503,1,2,ios\n2338,Male,334.2157706674773,2,2,android\n2339,Female,225.00535294726518,0,2,ios\n2340,Male,105.11210569103224,1,2,ios\n2341,Male,9.554157229688116,0,2,android\n2342,Male,271.08395646592993,0,2,web\n2343,Male,0.9378200945467818,2,2,web\n2344,Male,6.345564560245085,0,2,android\n2345,Female,171.94172973214427,3,2,ios\n2346,Male,382.3547503320976,2,2,web\n2347,Male,1.1519832739208784,1,2,ios\n2348,Female,137.03899205388166,0,2,web\n2349,Female,202.39640363361974,0,2,ios\n2350,Female,185.39435765994648,0,2,web\n2351,Female,255.04246918370796,1,2,web\n2352,Male,92.84741839120359,1,2,ios\n2353,Male,97.11767487681597,6,2,android\n2354,Male,29.1647181250638,2,2,android\n2355,Male,35.930229090008424,1,2,ios\n2356,Male,105.34059846934696,5,2,android\n2357,Male,56.54428923352647,0,2,android\n2358,Male,6.153205124005154,1,2,android\n2359,Male,10.928495719923543,0,2,ios\n2360,Male,117.88347339664291,2,2,web\n2361,Female,89.75916392923273,2,2,web\n2362,Female,130.7209635389922,3,2,ios\n2363,Female,35.482192159667164,3,2,web\n2364,Male,684.850507027023,0,2,android\n2365,Male,141.30693544213463,0,2,web\n2366,Male,80.50327027980524,2,2,ios\n2367,Female,22.11212495013185,4,2,ios\n2368,Female,283.0135128955909,1,2,android\n2369,Female,6.903953124384064,1,2,ios\n2370,Male,21.651673878525187,3,2,ios\n2371,Male,86.16765089804872,0,2,web\n2372,Female,30.734287485311583,0,2,ios\n2373,Female,217.5870883331076,6,2,android\n2374,Female,25.610478808123073,0,2,web\n2375,Male,149.3913824694397,6,2,ios\n2376,Male,75.02094568094303,4,2,web\n2377,Male,145.56068221352234,1,2,ios\n2378,Female,236.91231355459655,1,2,web\n2379,Female,6.749459083944896,0,2,web\n2380,Male,122.0768226407815,0,2,web\n2381,Female,61.75788405279751,8,2,web\n2382,Male,14.451303268859943,0,2,web\n2383,Female,269.6876450922479,1,2,android\n2384,Male,113.98820736755187,4,2,android\n2385,Male,267.2937168339043,2,2,android\n2386,Male,20.258112487663,1,2,ios\n2387,Male,57.388801643508145,2,2,web\n2388,Male,359.70152013575694,1,2,android\n2389,Male,23.813202206502392,8,2,web\n2390,Male,213.3975117875827,1,2,ios\n2391,Female,173.8852482373325,9,2,ios\n2392,Male,358.6629464650257,1,2,ios\n2393,Female,170.96257760503346,1,2,ios\n2394,Male,32.52680428174015,1,2,android\n2395,Female,55.30581210151821,4,2,android\n2396,Female,71.35964125779476,14,2,web\n2397,Female,125.58723506663259,1,2,ios\n2398,Male,96.02873086263813,3,2,android\n2399,Male,158.65708877039316,0,2,ios\n2400,Female,4.63441984644027,4,2,ios\n2401,Male,199.82882695510574,3,2,ios\n2402,Male,67.41080637453405,5,2,ios\n2403,Female,28.569733148361493,3,2,ios\n2404,Male,178.55493282158884,2,2,web\n2405,Female,81.79489956790368,9,2,android\n2406,Female,52.941398726217415,1,2,android\n2407,Male,142.93897868512303,6,2,android\n2408,Male,252.875100419632,3,2,ios\n2409,Male,61.19726116936894,1,2,android\n2410,Male,110.82442482105341,1,2,ios\n2411,Male,99.57872126962599,3,2,ios\n2412,Female,180.32918366016972,0,2,android\n2413,Male,133.32566131930176,5,2,ios\n2414,Female,150.03914648996496,0,2,android\n2415,Male,69.76932803323777,4,2,ios\n2416,Male,13.879788444708055,0,2,ios\n2417,Female,23.475548727816033,6,2,ios\n2418,Male,120.12777305957113,1,2,android\n2419,Female,237.12539639689027,1,2,ios\n2420,Male,195.56394517485262,0,2,android\n2421,Female,86.49652958972635,2,2,ios\n2422,Female,73.20158638847865,0,2,android\n2423,Male,10.507262571040425,0,2,ios\n2424,Male,17.91812057038909,2,2,web\n2425,Female,123.0142598033944,3,2,android\n2426,Female,125.0754283524697,0,2,web\n2427,Female,367.46791215635966,2,2,ios\n2428,Female,40.09383079495246,6,2,ios\n2429,Male,158.09154629988126,1,2,ios\n2430,Male,75.77921651289749,3,2,android\n2431,Female,8.939125986187081,0,2,ios\n2432,Female,102.74320602385806,0,2,android\n2433,Male,447.9252588070884,2,2,android\n2434,Male,76.20050023359009,2,2,android\n2435,Female,31.34579840643534,2,2,web\n2436,Female,7.481960220253992,1,2,android\n2437,Male,3.635800835977012,0,2,ios\n2438,Female,29.89964252994492,8,2,android\n2439,Male,84.17276200586934,2,2,android\n2440,Male,6.989058587106696,2,2,ios\n2441,Female,302.3290836118013,0,2,web\n2442,Male,9.152461254910186,2,2,web\n2443,Male,51.53280017853656,1,2,web\n2444,Male,60.32693504500928,1,2,web\n2445,Female,56.711066816158294,1,2,ios\n2446,Female,2.915006371898401,1,2,ios\n2447,Male,38.96929056438793,0,2,web\n2448,Male,41.055380636058985,0,2,web\n2449,Female,301.40904140985214,5,2,web\n2450,Male,161.15020476492947,0,2,web\n2451,Female,6.072978998267839,2,2,ios\n2452,Male,4.532105691637038,0,2,android\n2453,Male,65.8414777679404,7,2,web\n2454,Female,9.42227625744096,1,2,android\n2455,Female,174.0009472018168,5,2,android\n2456,Male,24.048253976649093,0,2,ios\n2457,Male,48.31530147628725,3,2,android\n2458,Female,71.8941189759253,0,2,android\n2459,Female,60.709201685456634,1,2,web\n2460,Female,82.37547619691729,2,2,web\n2461,Male,30.887939735277424,7,2,ios\n2462,Male,157.17088100546454,4,2,web\n2463,Male,182.1921142845883,1,2,ios\n2464,Male,177.30356948562326,3,2,web\n2465,Female,17.950165255985244,12,2,web\n2466,Female,93.35059027491953,5,2,ios\n2467,Female,34.983047381256796,4,2,ios\n2468,Female,101.92241239846189,0,2,android\n2469,Female,89.91041269178196,4,2,android\n2470,Female,324.26777138906255,0,2,web\n2471,Female,54.85331682806181,1,2,ios\n2472,Female,48.675531580237475,2,2,android\n2473,Female,69.27602243281919,4,2,web\n2474,Female,97.57963240678414,2,2,android\n2475,Male,144.4570774151728,6,2,ios\n2476,Male,191.03851502316962,2,2,web\n2477,Female,20.20203798035517,4,2,web\n2478,Male,16.017247028755722,1,2,android\n2479,Male,102.78401867178475,8,2,web\n2480,Female,435.0076054348457,0,2,ios\n2481,Female,91.58374428040042,0,2,web\n2482,Female,473.70516347767466,4,2,web\n2483,Female,41.45311398779391,6,2,ios\n2484,Male,31.552006112632018,1,2,ios\n2485,Male,4.467448638449829,1,2,ios\n2486,Female,27.939764868142724,0,2,web\n2487,Male,23.165102508342756,3,2,android\n2488,Female,25.325335717905784,3,2,web\n2489,Female,5.024050335730678,0,2,android\n2490,Female,18.4895681665925,0,2,android\n2491,Female,6.106111174865076,4,2,web\n2492,Female,6.1717112303329005,0,2,web\n2493,Female,248.54242122182205,1,2,android\n2494,Male,93.02709531018965,3,2,ios\n2495,Female,67.47130434418708,17,2,android\n2496,Male,123.56077195583708,0,2,web\n2497,Male,119.11712740695506,0,2,android\n2498,Male,46.66000479884718,4,2,android\n2499,Male,374.9592984161699,0,2,android\n2500,Male,7.035653132233935,1,2,web\n2501,Male,47.91843171096931,2,2,ios\n2502,Male,11.923933859201998,0,2,ios\n2503,Female,570.1478708859203,0,2,android\n2504,Female,13.32094892651654,3,2,web\n2505,Female,88.97461668723602,1,2,web\n2506,Female,162.19702979131193,4,2,android\n2507,Male,31.400313314536483,8,2,android\n2508,Male,158.36772417571802,5,2,android\n2509,Male,42.22150888058205,1,2,android\n2510,Male,28.38002490348114,1,2,android\n2511,Female,171.5572739750278,1,2,android\n2512,Male,20.394257880332397,5,2,android\n2513,Male,45.41285400589894,2,2,web\n2514,Female,181.4420011752248,2,2,ios\n2515,Female,42.3296753168588,0,2,web\n2516,Male,71.5304631412616,2,2,android\n2517,Male,228.82706321663332,2,2,ios\n2518,Female,37.03545528801923,4,2,android\n2519,Male,8.202286280330174,0,2,web\n2520,Female,57.82979230511886,0,2,ios\n2521,Male,52.45924119348783,1,2,ios\n2522,Female,41.243163683204834,1,2,ios\n2523,Female,1.3668397213561678,2,2,ios\n2524,Female,81.71628807214482,3,2,ios\n2525,Male,17.158430240479202,2,2,ios\n2526,Female,71.13103964418332,6,2,ios\n2527,Female,57.35617395705671,5,2,android\n2528,Male,133.42725541662782,0,2,web\n2529,Female,23.331855972215045,4,2,web\n2530,Male,226.19884738410212,0,2,ios\n2531,Female,24.15731285064763,0,2,web\n2532,Female,7.706021912133338,14,2,ios\n2533,Female,1.592671824198418,5,2,ios\n2534,Female,30.18359326500587,5,2,android\n2535,Male,86.12368335261468,2,2,ios\n2536,Male,75.53464127406727,12,2,web\n2537,Female,70.99662831727717,0,2,android\n2538,Female,25.958127560501982,4,2,ios\n2539,Female,97.54577824575601,0,2,android\n2540,Female,7.030400523496164,2,2,android\n2541,Male,378.9385392588165,2,2,ios\n2542,Female,154.72227352017143,3,2,ios\n2543,Female,87.5847344141466,0,2,web\n2544,Female,172.8924660623966,1,2,android\n2545,Female,35.795396563804275,3,2,web\n2546,Male,10.490509217131091,1,2,ios\n2547,Female,39.77850178514089,2,2,ios\n2548,Female,143.53900095428222,1,2,ios\n2549,Female,77.84901444218094,9,2,web\n2550,Male,85.11613286975962,4,2,ios\n2551,Male,61.87618494807074,7,2,android\n2552,Male,64.20321444464774,1,2,android\n2553,Female,52.55604929866928,2,2,ios\n2554,Male,10.706483203538166,0,2,web\n2555,Male,49.73166425597573,6,2,android\n2556,Male,29.02834529591952,0,2,android\n2557,Male,138.282752194952,9,2,android\n2558,Male,49.569642004173325,0,2,ios\n2559,Female,6.382630278165744,0,2,android\n2560,Male,69.64535663552039,1,2,ios\n2561,Female,133.32231871668705,1,2,web\n2562,Female,52.661619500980365,0,2,ios\n2563,Male,419.43619329794757,4,2,ios\n2564,Female,88.1559670027257,1,2,web\n2565,Male,125.43594782357141,2,2,web\n2566,Male,8.070077275930988,3,2,ios\n2567,Female,10.032838772510624,0,2,web\n2568,Female,25.753579690871458,1,2,android\n2569,Female,98.49478995827907,0,2,web\n2570,Female,77.87963361165214,0,2,ios\n2571,Female,313.58069258679694,4,2,android\n2572,Female,61.82980786349373,8,2,ios\n2573,Male,82.32540878342589,1,2,android\n2574,Female,25.947751283653393,2,2,android\n2575,Female,123.672278707032,0,2,web\n2576,Female,80.46422724290582,0,2,android\n2577,Female,66.38293511567299,3,2,web\n2578,Female,350.92537356401635,0,2,web\n2579,Female,149.68257604362364,0,2,web\n2580,Female,146.40479177414548,4,2,ios\n2581,Female,130.28601762559435,13,2,web\n2582,Male,108.47420111510063,0,2,ios\n2583,Male,187.0077220735542,2,2,ios\n2584,Female,39.92607074404599,4,2,ios\n2585,Male,53.6449375836426,2,2,web\n2586,Female,93.46962874523645,0,2,ios\n2587,Male,105.52259832888986,0,2,ios\n2588,Male,200.75410972388795,0,2,android\n2589,Female,26.08894591483592,3,2,web\n2590,Female,15.167203177032057,2,2,ios\n2591,Female,125.68407680726355,3,2,android\n2592,Female,61.32069648961094,2,2,android\n2593,Male,40.50570458144508,5,2,android\n2594,Female,15.614726642995032,0,2,android\n2595,Male,154.39492851321194,1,2,ios\n2596,Female,38.001993384336025,1,2,web\n2597,Female,144.01522768438008,1,2,web\n2598,Female,96.59262848862987,2,2,android\n2599,Male,141.8522679264926,6,2,ios\n2600,Female,244.79628090409503,0,2,ios\n2601,Male,180.21652488879445,1,2,ios\n2602,Female,230.50692857753995,0,2,android\n2603,Male,221.82809653534244,2,2,android\n2604,Female,219.35058544300006,7,2,ios\n2605,Female,140.68937637621625,0,2,android\n2606,Male,43.07825019307804,1,2,android\n2607,Male,80.97234989157094,2,2,web\n2608,Female,55.37700030406597,10,2,android\n2609,Female,58.866120440843915,3,2,ios\n2610,Female,23.04646066244469,0,2,android\n2611,Female,37.19648933115441,2,2,ios\n2612,Female,23.569618234720604,4,2,ios\n2613,Male,179.89131371008517,4,2,ios\n2614,Female,125.334744151395,1,2,android\n2615,Female,96.69478800935923,0,2,web\n2616,Male,150.07073575022704,7,2,ios\n2617,Male,27.057972018190345,0,2,android\n2618,Male,10.903180216503848,0,2,web\n2619,Female,20.336850004314208,2,2,ios\n2620,Male,25.062226461165476,2,2,web\n2621,Female,84.59073131952431,2,2,ios\n2622,Female,49.541029510109155,0,2,web\n2623,Male,55.863777292217875,3,2,ios\n2624,Male,293.04694842558183,0,2,ios\n2625,Male,257.38460184468084,2,2,android\n2626,Male,66.18259670573185,2,2,web\n2627,Male,339.7839897743715,1,2,web\n2628,Male,172.47166405390215,1,2,web\n2629,Female,110.29402777967555,3,2,android\n2630,Female,0.5666676334275412,3,2,web\n2631,Female,80.53117719657149,0,2,ios\n2632,Female,54.05773523580437,3,2,ios\n2633,Male,41.343549539142494,10,2,ios\n2634,Male,81.83403204587204,3,2,web\n2635,Male,130.12430132434233,4,2,web\n2636,Male,11.49143277273202,4,2,web\n2637,Male,23.22942423348098,2,2,web\n2638,Female,39.105656391836696,3,2,ios\n2639,Male,59.74730247840204,6,2,android\n2640,Female,1.853622215130114,0,2,ios\n2641,Male,129.4892225410077,0,2,ios\n2642,Male,33.109511137990125,0,2,android\n2643,Male,66.75152818258756,1,2,android\n2644,Male,523.091060863474,2,2,web\n2645,Female,15.778122224993005,1,2,android\n2646,Male,49.74210231149131,0,2,web\n2647,Female,211.05373687971687,0,2,android\n2648,Female,123.14233336512288,6,2,ios\n2649,Female,95.03720643045543,0,2,ios\n2650,Male,109.76835692226491,2,2,ios\n2651,Female,125.4589238773397,2,2,android\n2652,Male,14.812791208007612,6,2,ios\n2653,Male,78.63476893636539,19,2,web\n2654,Female,19.36295279649995,2,2,ios\n2655,Male,42.43227368450452,1,2,web\n2656,Female,32.880487327642854,0,2,android\n2657,Female,231.97089572577408,2,2,web\n2658,Female,66.30622727491028,0,2,ios\n2659,Male,166.102869156811,3,2,android\n2660,Male,115.10743776515153,7,2,ios\n2661,Male,206.75698442766972,4,2,android\n2662,Male,11.069049153111765,1,2,ios\n2663,Female,79.69120054380106,1,2,ios\n2664,Female,169.27677995782193,1,2,ios\n2665,Male,62.526642753844705,1,2,ios\n2666,Female,4.120223734455005,3,2,web\n2667,Male,49.47727418232334,0,2,android\n2668,Male,34.01607963335998,6,2,web\n2669,Female,125.61330602492657,1,2,web\n2670,Female,193.93477013333148,4,2,android\n2671,Female,103.36983546985267,2,2,web\n2672,Male,23.321127434459928,2,2,ios\n2673,Female,87.8122971870545,9,2,ios\n2674,Female,75.11556334066576,2,2,android\n2675,Male,20.03586366050281,11,2,web\n2676,Female,37.48066941312296,0,2,android\n2677,Male,122.22669300378118,1,2,ios\n2678,Male,119.51364768535345,1,2,web\n2679,Male,190.7226119555954,3,2,ios\n2680,Male,154.29422211557096,0,2,web\n2681,Male,173.35518584203155,0,2,ios\n2682,Female,248.79157324984112,6,2,ios\n2683,Female,128.2660506820786,1,2,android\n2684,Female,320.9126407563079,1,2,android\n2685,Male,88.92784516549872,2,2,ios\n2686,Female,161.04739960699996,0,2,web\n2687,Female,35.49211340916974,2,2,web\n2688,Female,81.96614517386458,2,2,web\n2689,Female,351.9881091656878,1,2,ios\n2690,Female,55.47575691020422,2,2,web\n2691,Male,19.497296139866076,3,2,android\n2692,Male,50.58431675041315,0,2,android\n2693,Male,195.69788860828646,2,2,web\n2694,Female,2.452219849487099,3,2,android\n2695,Female,114.87762740801104,2,2,web\n2696,Male,37.09704536324144,4,2,ios\n2697,Female,75.27200424073192,0,2,ios\n2698,Female,2.1982112279383155,10,2,android\n2699,Female,24.319440458757494,0,2,android\n2700,Female,26.398505722837033,1,2,web\n2701,Female,132.82366103213764,2,2,android\n2702,Female,25.396543004004656,0,2,android\n2703,Female,30.72334924259187,0,2,android\n2704,Female,47.9115325631704,3,2,web\n2705,Female,43.13404682658559,3,2,web\n2706,Male,63.15462990026034,3,2,ios\n2707,Female,46.08519894058459,1,2,web\n2708,Female,21.234522139095315,0,2,ios\n2709,Female,119.56497671576332,0,2,web\n2710,Male,238.92293537848607,0,2,ios\n2711,Female,24.969106529353947,0,2,ios\n2712,Male,55.54940600313364,0,2,android\n2713,Male,13.752677346253627,3,2,android\n2714,Male,165.86690641634584,3,2,web\n2715,Female,15.855804468738727,2,2,web\n2716,Male,156.70287739691645,3,2,ios\n2717,Female,31.68935096374242,4,2,web\n2718,Female,92.7711361442533,5,2,ios\n2719,Male,6.959276444532946,14,2,android\n2720,Female,20.420475767922813,5,2,android\n2721,Female,44.82759794801212,3,2,android\n2722,Male,2.7898449654066346,2,2,android\n2723,Male,28.527962481585067,1,2,ios\n2724,Male,335.0125880529959,2,2,android\n2725,Female,42.93919431572928,2,2,android\n2726,Female,25.406780447000234,0,2,web\n2727,Male,284.2693407138707,1,2,android\n2728,Female,61.787684895547436,3,2,android\n2729,Female,94.56906429753658,1,2,web\n2730,Male,15.262726589444439,4,2,ios\n2731,Male,145.7158936511552,1,2,ios\n2732,Female,120.74969149827295,8,2,ios\n2733,Female,91.65784658843471,6,2,android\n2734,Female,94.00595227173287,2,2,web\n2735,Male,339.44174465923203,2,2,ios\n2736,Female,106.11791304288273,4,2,android\n2737,Female,363.63212737012435,3,2,ios\n2738,Female,57.49305716678796,3,2,web\n2739,Female,20.232947963431542,9,2,ios\n2740,Female,64.32598741778618,1,2,android\n2741,Female,79.43691078969125,1,2,web\n2742,Male,26.239511935283446,0,2,ios\n2743,Male,81.9110638656932,3,2,web\n2744,Female,87.82493633261004,2,2,ios\n2745,Female,57.79181529078671,4,2,android\n2746,Female,65.117045303205,2,2,ios\n2747,Male,334.65187754882766,0,2,android\n2748,Male,22.634705082775053,2,2,web\n2749,Female,31.83922145626991,1,2,android\n2750,Male,205.21665526869012,1,2,ios\n2751,Female,14.887094370345533,4,2,web\n2752,Male,242.17387627925083,3,2,ios\n2753,Male,25.967984370295,5,2,web\n2754,Male,199.7293408974972,1,2,ios\n2755,Female,37.77832145135762,1,2,android\n2756,Female,157.56423224855976,1,2,web\n2757,Female,23.85436965601645,2,2,ios\n2758,Female,4.1614651907126055,1,2,ios\n2759,Female,20.538524646646515,0,2,ios\n2760,Female,4.654660141979541,2,2,ios\n2761,Male,304.88089644696583,3,2,ios\n2762,Male,51.410317696617305,0,2,web\n2763,Female,100.42897694174071,3,2,android\n2764,Male,28.465657172510994,6,2,web\n2765,Female,10.795626179044714,2,2,web\n2766,Female,11.801170228898979,2,2,web\n2767,Female,41.665511470782725,0,2,android\n2768,Female,13.841791914236495,0,2,web\n2769,Male,9.518687686819828,0,2,android\n2770,Female,4.0633956334061105,6,2,web\n2771,Male,13.504210620119775,1,2,android\n2772,Male,71.38036784283936,0,2,web\n2773,Male,51.82881530770656,0,2,ios\n2774,Male,29.48617420175963,2,2,android\n2775,Female,321.6635840057531,5,2,android\n2776,Male,187.26636383959044,1,2,android\n2777,Female,188.95278444892085,1,2,web\n2778,Female,235.5035059763519,2,2,android\n2779,Female,41.5239160252915,1,2,web\n2780,Female,26.616351161731355,7,2,web\n2781,Male,91.33573340080738,3,2,android\n2782,Female,8.291149736784547,4,2,ios\n2783,Male,120.47655226605565,5,2,web\n2784,Male,59.900888257841075,10,2,web\n2785,Female,139.33490369258382,1,2,android\n2786,Female,47.82032924933434,0,2,web\n2787,Male,198.7581946490298,2,2,android\n2788,Female,63.461734890950325,3,2,web\n2789,Female,50.075950607904815,1,2,ios\n2790,Male,289.8961219154766,2,2,android\n2791,Male,180.08258775848822,2,2,android\n2792,Female,344.83910278471984,0,2,ios\n2793,Female,47.30978650402379,0,2,web\n2794,Male,171.72809912154506,0,2,android\n2795,Male,47.46726078610821,1,2,web\n2796,Female,183.42670419860917,8,2,web\n2797,Male,372.6093051668457,1,2,android\n2798,Female,139.31638710071041,2,2,web\n2799,Male,254.75620023729272,8,2,android\n2800,Male,39.58120808483875,2,2,web\n2801,Male,34.38711596399183,0,2,web\n2802,Male,2.349735143870828,10,2,web\n2803,Male,16.628302791108204,8,2,web\n2804,Female,111.82688266640497,2,2,android\n2805,Male,362.1632381994684,0,2,web\n2806,Male,51.102503720877614,3,2,web\n2807,Male,85.03469263960811,0,2,ios\n2808,Male,7.260696194660113,0,2,web\n2809,Male,57.1193602588855,8,2,ios\n2810,Female,77.46510893597464,2,2,android\n2811,Male,62.03310820321217,1,2,ios\n2812,Female,14.21208388383576,0,2,ios\n2813,Female,30.648774591332696,4,2,ios\n2814,Female,157.1120133690137,3,2,ios\n2815,Female,37.345922287826326,14,2,ios\n2816,Female,0.041109638723917014,7,2,ios\n2817,Female,4.559372794017539,0,2,android\n2818,Female,48.400509197768905,13,2,android\n2819,Male,189.13523725416334,0,2,ios\n2820,Male,3.8349666985894766,4,2,android\n2821,Female,17.998175606821565,2,2,web\n2822,Female,79.71220048278383,0,2,ios\n2823,Female,260.3338478579376,1,2,ios\n2824,Female,88.64504194191532,0,2,ios\n2825,Male,104.87093706777716,0,2,android\n2826,Male,10.500170365339393,1,2,web\n2827,Male,108.5733934239544,0,2,web\n2828,Female,69.30708106076393,1,2,android\n2829,Male,67.26223315521605,1,2,web\n2830,Female,1.7248558467289146,5,2,web\n2831,Male,315.7075013138742,2,2,ios\n2832,Female,144.16910676691793,0,2,android\n2833,Female,102.40253211131025,0,2,ios\n2834,Female,59.84129282997609,1,2,android\n2835,Male,7.542315153895355,5,2,ios\n2836,Male,3.4107857997087856,5,2,android\n2837,Male,170.28898305504995,1,2,android\n2838,Female,51.021718289701845,0,2,ios\n2839,Male,87.06455371764936,0,2,android\n2840,Female,34.523220261809,6,2,ios\n2841,Female,22.23581069689168,7,2,android\n2842,Male,332.1786499808287,0,2,web\n2843,Female,5.012074406557363,0,2,web\n2844,Female,85.2586170443503,0,2,ios\n2845,Male,6.4718367367979175,0,2,android\n2846,Female,190.04637717594605,2,2,ios\n2847,Female,45.50506583311113,1,2,web\n2848,Female,85.1742376552659,4,2,android\n2849,Female,64.39105661430091,7,2,ios\n2850,Female,73.89385773827442,0,2,android\n2851,Female,6.348767748550974,1,2,web\n2852,Male,33.57424936016544,4,2,android\n2853,Female,69.4447825455581,2,2,android\n2854,Male,36.651244948334664,1,2,ios\n2855,Female,25.144315639539304,0,2,ios\n2856,Female,148.52208975844178,5,2,android\n2857,Female,69.99282760719355,2,2,android\n2858,Female,69.3081184277779,0,2,android\n2859,Female,53.37230152175487,2,2,android\n2860,Male,347.6302591791173,1,2,web\n2861,Male,91.62056949805014,4,2,web\n2862,Female,34.56038175247841,0,2,android\n2863,Female,81.50769278574114,0,2,web\n2864,Male,36.45032097150762,0,2,ios\n2865,Female,43.59198486455844,1,2,ios\n2866,Female,86.95838214929591,2,2,web\n2867,Male,265.9350365384944,5,2,ios\n2868,Female,79.29979333611078,10,2,web\n2869,Female,20.89585160579386,0,2,android\n2870,Female,35.993844511293126,1,2,web\n2871,Male,7.406232502284299,0,2,android\n2872,Male,6.135907704947455,9,2,ios\n2873,Female,73.37080370544575,0,2,ios\n2874,Male,124.4157576824747,1,2,ios\n2875,Female,394.6710479973171,13,2,ios\n2876,Male,19.19677266177457,0,2,android\n2877,Female,105.85564958246042,5,2,web\n2878,Male,78.34779170276278,2,2,web\n2879,Female,34.024991957785225,4,2,web\n2880,Male,178.28935337064235,1,2,android\n2881,Male,260.68440791501394,8,2,web\n2882,Male,18.284757465203043,3,2,web\n2883,Male,19.310453465174238,1,2,android\n2884,Female,3.2247796332242435,2,2,web\n2885,Female,37.77165849889012,2,2,web\n2886,Male,60.329581147436606,0,2,web\n2887,Female,103.76755266981843,0,2,android\n2888,Male,24.661922645743186,11,2,web\n2889,Female,8.87970494658889,1,2,web\n2890,Male,173.11916577927286,1,2,ios\n2891,Female,195.14153611740784,13,2,web\n2892,Female,210.58681178665668,4,2,web\n2893,Male,38.26373568416295,1,2,android\n2894,Female,196.52197394833746,3,2,android\n2895,Female,15.259636389656404,4,2,ios\n2896,Male,67.11895228304796,2,2,android\n2897,Female,4.9083589223144415,0,2,android\n2898,Male,228.8792604472619,0,2,android\n2899,Male,91.63378504184676,7,2,web\n2900,Female,22.793137304605462,3,2,android\n2901,Female,117.85331024862438,0,2,android\n2902,Male,142.49814022789073,2,2,web\n2903,Female,126.41977619130995,0,2,web\n2904,Female,102.68241313124835,3,2,ios\n2905,Male,220.7854668078856,2,2,android\n2906,Female,116.66157243848978,4,2,android\n2907,Female,141.14084712017984,6,2,web\n2908,Male,129.24064270773195,0,2,web\n2909,Female,73.940693540651,1,2,ios\n2910,Male,73.62395983133621,0,2,web\n2911,Male,137.18155704525276,1,2,android\n2912,Female,26.581574320157102,0,2,ios\n2913,Male,15.975090421591895,2,2,ios\n2914,Male,9.687899482008165,5,2,ios\n2915,Female,27.544025315578285,0,2,android\n2916,Male,148.44484085592185,0,2,ios\n2917,Male,200.7763201843519,0,2,web\n2918,Male,201.1153013260632,6,2,android\n2919,Male,13.335071291600805,1,2,ios\n2920,Male,28.795421055388022,0,2,android\n2921,Male,117.09100525606321,2,2,android\n2922,Female,72.98688031324073,1,2,android\n2923,Female,223.01897926393934,1,2,web\n2924,Male,99.95459368271258,4,2,android\n2925,Female,109.64033068675498,0,2,ios\n2926,Female,113.8248592220167,4,2,web\n2927,Female,50.989021217812706,2,2,android\n2928,Female,66.69087084729458,4,2,android\n2929,Female,5.856420963524453,2,2,ios\n2930,Female,1.4739592438320543,4,2,ios\n2931,Female,47.96555729536895,3,2,ios\n2932,Female,136.84113469991763,0,2,android\n2933,Male,247.75341119785054,7,2,web\n2934,Female,15.20776758312111,3,2,android\n2935,Male,223.22320141319932,0,2,ios\n2936,Female,81.44348619535486,2,2,android\n2937,Male,11.457353915806616,3,2,web\n2938,Male,75.07748614906636,1,2,web\n2939,Female,47.46925830546079,4,2,web\n2940,Female,163.88557390024226,4,2,ios\n2941,Male,169.42526448838652,0,2,android\n2942,Male,49.08316723343448,3,2,android\n2943,Female,160.3072374469666,6,2,ios\n2944,Female,198.31213398368735,2,2,ios\n2945,Male,98.62136354516501,2,2,android\n2946,Male,47.36304631515636,1,2,ios\n2947,Female,127.40083279455389,4,2,web\n2948,Female,37.06165838789057,3,2,web\n2949,Male,8.588821958038668,0,2,web\n2950,Male,46.66787776156529,0,2,web\n2951,Male,53.356616014429605,1,2,web\n2952,Male,35.478016545327264,0,2,ios\n2953,Female,18.299524342280847,1,2,ios\n2954,Female,28.605958540186364,5,2,ios\n2955,Female,162.07938889056652,0,2,ios\n2956,Male,128.69297544558594,0,2,web\n2957,Male,92.30434374786466,1,2,android\n2958,Male,7.180975928589032,0,2,ios\n2959,Male,68.81366202452053,1,2,android\n2960,Male,145.39788981439116,0,2,web\n2961,Male,53.84847824769332,0,2,web\n2962,Male,28.39663272179585,1,2,android\n2963,Male,6.369439411909032,4,2,android\n2964,Female,70.26479518039498,6,2,ios\n2965,Female,77.05001292308299,0,2,web\n2966,Female,5.486714972796401,1,2,ios\n2967,Male,44.98916303539482,1,2,ios\n2968,Female,253.51661031618264,0,2,ios\n2969,Male,82.76295923481194,1,2,ios\n2970,Female,22.582248730597332,2,2,ios\n2971,Female,6.0978330495811655,3,2,android\n2972,Female,67.97826104969755,3,2,ios\n2973,Male,34.05452919343804,2,2,android\n2974,Male,38.83998809343619,1,2,android\n2975,Female,121.43303285559335,0,2,android\n2976,Female,37.17833334989597,0,2,ios\n2977,Male,92.10876073338949,0,2,android\n2978,Female,4.5848356458881625,0,2,web\n2979,Male,97.91978547856664,0,2,web\n2980,Male,148.07035271572528,0,2,android\n2981,Female,191.54835802088093,0,2,web\n2982,Female,89.05537545078278,0,2,android\n2983,Female,96.13364067947047,1,2,android\n2984,Male,19.336772660902533,18,2,android\n2985,Female,223.31266629433378,3,2,android\n2986,Male,0.4672101373669679,4,2,android\n2987,Female,17.503968693170243,1,2,web\n2988,Female,70.29204341468524,1,2,android\n2989,Female,24.91854410045051,0,2,android\n2990,Female,63.196024251337676,1,2,android\n2991,Female,68.58673856623145,0,2,ios\n2992,Female,61.732621171970834,5,2,web\n2993,Female,28.191916628500053,1,2,web\n2994,Female,42.09348429213708,2,2,android\n2995,Male,2.3021245836168767,0,2,android\n2996,Male,22.919947694781325,0,2,android\n2997,Male,143.76050622190425,3,2,web\n2998,Female,171.92377912367246,11,2,ios\n2999,Male,144.58909624014683,2,2,ios\n3000,Male,191.97258068430693,1,2,ios\n3001,Female,30.087895503535506,5,2,ios\n3002,Male,94.13150274022605,0,2,web\n3003,Male,6.687937672424489,0,2,ios\n3004,Male,66.22116574660805,0,2,ios\n3005,Male,149.385369371725,2,2,ios\n3006,Male,67.4506575984457,1,2,web\n3007,Female,222.13592774515308,3,2,web\n3008,Female,226.9240318625909,9,2,android\n3009,Male,163.98448838225968,0,2,web\n3010,Female,35.52331667996668,3,2,android\n3011,Male,92.37523038500225,5,2,web\n3012,Female,679.5383422813107,2,2,web\n3013,Female,126.08213048771002,2,2,web\n3014,Female,50.71116068655147,7,2,android\n3015,Male,236.2412882422511,3,2,android\n3016,Female,100.95244715704695,8,2,web\n3017,Male,78.07371638657898,2,2,ios\n3018,Male,6.634008340528476,0,2,web\n3019,Female,44.38960330737973,0,2,android\n3020,Male,5.050067176848862,0,2,android\n3021,Female,36.72714430038262,2,2,android\n3022,Male,69.67778609572552,1,2,ios\n3023,Male,61.93452158009505,9,2,android\n3024,Female,136.99887096086348,2,2,android\n3025,Female,100.09859213804862,0,2,ios\n3026,Female,31.266857520042436,3,2,ios\n3027,Male,282.39070116143984,2,2,web\n3028,Male,136.03208520677927,10,2,android\n3029,Female,25.93500314590559,0,2,android\n3030,Male,56.95886325995671,0,2,ios\n3031,Male,88.26337682401467,14,2,android\n3032,Male,36.1647599279797,7,2,android\n3033,Male,60.04831467302502,1,2,android\n3034,Female,180.7723902356197,4,2,ios\n3035,Male,21.814746645492374,1,2,ios\n3036,Male,134.17806762501678,1,2,android\n3037,Male,275.05271395272393,0,2,ios\n3038,Female,196.8805971515432,2,2,android\n3039,Female,43.03809377733841,0,2,android\n3040,Female,227.47417300850609,0,2,ios\n3041,Female,245.78422105354923,0,2,android\n3042,Female,16.24086702186543,3,2,ios\n3043,Male,12.045094899330147,0,2,web\n3044,Male,28.06451950739503,2,2,web\n3045,Male,200.1493518703907,0,2,android\n3046,Male,63.80738418128864,0,2,android\n3047,Female,59.93613510552799,8,2,web\n3048,Female,167.51045791400244,1,2,android\n3049,Female,81.88797209765934,1,2,android\n3050,Female,125.84142372701142,20,2,ios\n3051,Male,86.27867301811443,5,2,ios\n3052,Female,3.8676512535748184,0,2,ios\n3053,Male,37.59297923230929,5,2,android\n3054,Female,11.549624838289267,0,2,ios\n3055,Female,5.1672777783267865,1,2,android\n3056,Female,35.71930632717643,0,2,ios\n3057,Female,129.25951498116558,2,2,web\n3058,Male,45.92279564085988,5,2,android\n3059,Male,168.3950860379337,0,2,web\n3060,Female,22.109593141482218,0,2,android\n3061,Male,169.5833825612046,3,2,web\n3062,Male,160.15883626057297,9,2,web\n3063,Female,59.32346429464518,2,2,android\n3064,Female,13.485449893621407,2,2,web\n3065,Male,247.46703506336027,6,2,android\n3066,Male,31.899929598928285,1,2,android\n3067,Female,194.5878326716181,0,2,android\n3068,Female,5.023842832242316,4,2,web\n3069,Male,125.3583073982416,0,2,ios\n3070,Male,117.88042137992407,1,2,web\n3071,Female,57.31211695342529,4,2,ios\n3072,Male,157.58491255022992,2,2,web\n3073,Male,275.35730018459856,1,2,ios\n3074,Female,173.0708660189738,3,2,web\n3075,Female,44.95152283875018,1,2,ios\n3076,Male,232.6834584178581,0,2,ios\n3077,Male,11.939585292552945,1,2,ios\n3078,Female,53.91475852414246,1,2,web\n3079,Female,11.519713260593106,1,2,android\n3080,Male,65.04163967915872,5,2,web\n3081,Male,0.13770381180521854,1,2,web\n3082,Female,133.0967911162534,5,2,android\n3083,Female,176.12253229849742,16,2,android\n3084,Female,147.17878879720553,0,2,ios\n3085,Female,35.21767042358755,0,2,web\n3086,Male,25.01989983996566,2,2,web\n3087,Male,159.04780569555646,1,2,web\n3088,Female,28.021598984972503,2,2,android\n3089,Female,19.418112559708543,4,2,ios\n3090,Female,14.373547758199887,8,2,android\n3091,Female,218.0831480854769,0,2,ios\n3092,Male,5.397102847445837,3,2,web\n3093,Female,7.9966553948084345,0,2,web\n3094,Female,5.991828868627464,10,2,android\n3095,Male,75.25745024764838,7,2,web\n3096,Male,95.16399320785315,0,2,web\n3097,Female,38.392409798825966,0,2,web\n3098,Female,2.8397614724892315,2,2,ios\n3099,Male,53.345076494069176,6,2,android\n3100,Female,5.619580248629121,1,2,ios\n3101,Female,55.216414226795926,0,2,ios\n3102,Female,75.83709153591577,3,2,web\n3103,Male,168.3959351849648,2,2,web\n3104,Female,344.21573936592614,0,2,ios\n3105,Male,47.036372355763,5,2,ios\n3106,Male,16.726487950006643,1,2,ios\n3107,Female,49.35380325216866,6,2,ios\n3108,Male,15.174360732443311,0,2,ios\n3109,Female,104.81853593433823,1,2,ios\n3110,Female,111.59797861098882,1,2,ios\n3111,Female,67.10744792387466,2,2,web\n3112,Male,120.81513767416394,0,2,ios\n3113,Male,14.888995947275829,3,2,ios\n3114,Male,62.19875071033388,3,2,android\n3115,Male,27.42029666221979,5,2,web\n3116,Male,9.831456884803634,3,2,ios\n3117,Male,2.080372800278304,2,2,android\n3118,Female,17.837853720564738,0,2,web\n3119,Female,25.533495241701804,2,2,ios\n3120,Male,78.2156641484584,0,2,web\n3121,Male,29.98226726302008,0,2,web\n3122,Female,81.65903232564628,2,2,android\n3123,Male,120.09373570350141,5,2,web\n3124,Male,16.555137964283215,3,2,web\n3125,Female,9.061896767252955,2,2,web\n3126,Female,261.5511531024447,3,2,android\n3127,Male,15.612285429555628,11,2,ios\n3128,Female,228.04303578898794,1,2,android\n3129,Male,6.387566218667937,0,2,ios\n3130,Male,270.5125360460937,3,2,ios\n3131,Male,180.02473427590132,1,2,web\n3132,Male,36.78936136811386,1,2,ios\n3133,Female,12.688868764474847,2,2,android\n3134,Male,124.24186744678562,8,2,web\n3135,Female,51.38881982408764,1,2,ios\n3136,Female,80.33390820153421,0,2,android\n3137,Male,138.41373109483712,0,2,web\n3138,Female,45.19490770195645,0,2,web\n3139,Male,54.31766293516289,4,2,ios\n3140,Female,23.123182954404225,0,2,web\n3141,Female,329.8649319248687,2,2,android\n3142,Male,20.920264127616658,2,2,ios\n3143,Female,135.9134077939724,2,2,ios\n3144,Male,77.57942754798884,0,2,android\n3145,Male,79.47219329919639,5,2,ios\n3146,Female,78.46148681041956,5,2,android\n3147,Female,63.855719774049334,1,2,web\n3148,Female,53.763092765028965,1,2,ios\n3149,Female,231.6158661965887,2,2,ios\n3150,Male,136.62190947142702,7,2,ios\n3151,Male,178.05898834075475,0,2,android\n3152,Female,492.58216421741247,4,2,ios\n3153,Female,54.73932656124728,3,2,ios\n3154,Female,152.72361502487925,0,2,web\n3155,Female,117.9336541828695,0,2,web\n3156,Male,31.05378689625276,3,2,ios\n3157,Male,220.80977491374622,6,2,ios\n3158,Female,186.13825907526643,2,2,android\n3159,Female,160.8026679729373,13,2,ios\n3160,Female,195.55901179091757,8,2,android\n3161,Female,214.48681678836869,0,2,android\n3162,Female,53.09258163262318,0,2,ios\n3163,Male,1.0006028418055415,0,2,ios\n3164,Female,260.3250616399689,3,2,ios\n3165,Male,41.900129388936655,1,2,web\n3166,Male,98.58161985951818,7,2,web\n3167,Male,14.125748532468027,2,2,web\n3168,Male,304.9722915726821,2,2,ios\n3169,Male,23.023923864622272,10,2,web\n3170,Male,5.463813195760019,1,2,web\n3171,Male,31.265282307932395,0,2,android\n3172,Female,67.3788793639605,5,2,web\n3173,Female,49.58608977752291,0,2,web\n3174,Male,34.31269604701436,5,2,android\n3175,Female,63.07886240651401,1,2,android\n3176,Female,137.2264780762576,2,2,android\n3177,Female,99.01802364398391,2,2,web\n3178,Female,401.56667082704257,2,2,ios\n3179,Male,11.966634352870223,3,2,ios\n3180,Male,1.2355048757113045,0,2,ios\n3181,Male,58.14403086630576,6,2,web\n3182,Female,60.61450994426415,1,2,web\n3183,Female,61.34131250562894,3,2,ios\n3184,Male,3.458492876399092,2,2,android\n3185,Female,217.8845465891246,2,2,android\n3186,Female,45.56012171569142,15,2,ios\n3187,Female,27.6952916055831,0,2,ios\n3188,Female,213.05589434042486,2,2,android\n3189,Female,15.758287396008638,3,2,web\n3190,Female,65.12982677730892,4,2,web\n3191,Male,105.96476624010802,3,2,ios\n3192,Female,43.4527157440587,3,2,web\n3193,Male,115.11984574780325,0,2,android\n3194,Male,86.27744269713938,3,2,ios\n3195,Female,51.47130880974101,0,2,web\n3196,Female,149.95690045973018,8,2,ios\n3197,Female,6.180858473084276,0,2,ios\n3198,Female,1.345145620622288,2,2,ios\n3199,Male,413.1246152252096,0,2,ios\n3200,Male,102.11608445532445,2,2,web\n3201,Female,115.26589047774551,1,2,android\n3202,Male,2.8567837068195825,0,2,web\n3203,Female,96.78574111876982,1,2,android\n3204,Male,38.25287843551806,1,2,android\n3205,Male,43.6433315986232,0,2,ios\n3206,Female,70.40638348122219,4,2,web\n3207,Male,226.4103149483767,0,2,android\n3208,Male,19.2038743969064,2,2,ios\n3209,Female,59.56891981466658,3,2,web\n3210,Male,293.9873524162808,7,2,android\n3211,Female,54.05832296787884,1,2,web\n3212,Female,226.2631925205063,2,2,android\n3213,Male,12.95253886926813,6,2,android\n3214,Male,209.50420648377707,2,2,ios\n3215,Female,102.92477890431788,2,2,web\n3216,Male,50.347386277456806,7,2,ios\n3217,Male,170.5251054396033,5,2,ios\n3218,Male,295.41540610042694,0,2,ios\n3219,Male,215.407045233316,0,2,web\n3220,Female,142.58742150351233,1,2,ios\n3221,Female,234.64903336118294,0,2,web\n3222,Female,76.09940372248283,5,2,web\n3223,Male,98.42270915135337,0,2,ios\n3224,Male,86.99860579088565,5,2,android\n3225,Male,199.9855770709011,0,2,web\n3226,Male,135.86523989058293,2,2,web\n3227,Female,127.57186984178391,6,2,android\n3228,Female,43.99881905855708,2,2,ios\n3229,Female,71.18615872471375,8,2,ios\n3230,Female,12.221015187856482,2,2,android\n3231,Male,62.214951726071924,0,2,android\n3232,Male,9.243246558914613,2,2,android\n3233,Male,13.91190380903302,5,2,web\n3234,Female,14.521424146486433,0,2,ios\n3235,Male,9.450916918166694,0,2,android\n3236,Male,4.747577042183971,1,2,android\n3237,Male,54.93868226689528,1,2,web\n3238,Female,10.59030768689589,4,2,android\n3239,Male,167.30117785829563,4,2,web\n3240,Female,66.29262234290897,0,2,web\n3241,Female,67.71172048175555,0,2,ios\n3242,Male,42.58011488300652,0,2,android\n3243,Male,191.33553022154013,4,2,android\n3244,Male,36.16561768167874,1,2,android\n3245,Female,152.067134316069,2,2,ios\n3246,Female,56.98069509802943,2,2,ios\n3247,Male,0.22719930389927656,4,2,web\n3248,Female,35.50589762698934,1,2,ios\n3249,Female,43.300120582116925,0,2,web\n3250,Female,23.468281448092466,2,2,web\n3251,Female,22.606613354957247,2,2,web\n3252,Female,10.191633106360602,0,2,ios\n3253,Male,110.7491639328479,4,2,web\n3254,Male,54.37172874254975,2,2,web\n3255,Female,84.69273096657578,0,2,ios\n3256,Female,46.57487308683704,2,2,web\n3257,Male,40.559549007483476,7,2,android\n3258,Female,29.57459666986618,3,2,android\n3259,Male,131.80666530132393,0,2,web\n3260,Female,59.307984281432965,17,2,android\n3261,Female,3.7085451569721926,3,2,ios\n3262,Male,94.79487201023865,3,2,web\n3263,Male,8.08596106410768,3,2,android\n3264,Male,65.35061657838236,0,2,web\n3265,Male,94.915808375257,3,2,ios\n3266,Female,79.01695351689847,8,2,android\n3267,Female,191.12066877729558,1,2,ios\n3268,Male,32.52761329631414,0,2,ios\n3269,Female,2.521280276603694,0,2,web\n3270,Female,131.40171206434312,5,2,android\n3271,Female,18.49508293972255,4,2,web\n3272,Male,196.91494708721106,8,2,ios\n3273,Male,265.1508176469888,0,2,android\n3274,Male,6.692924117151204,1,2,web\n3275,Male,50.16355599085889,3,2,ios\n3276,Female,85.06445415166354,3,2,web\n3277,Male,81.45054211766384,0,2,android\n3278,Male,0.23110755006102718,4,2,ios\n3279,Female,61.022137930013265,3,2,web\n3280,Male,86.20393985013162,3,2,android\n3281,Male,28.61911158498971,5,2,android\n3282,Male,39.67993156783329,4,2,web\n3283,Female,5.358871994579258,6,2,ios\n3284,Male,85.50767522996523,13,2,web\n3285,Male,27.999499830152537,0,2,android\n3286,Male,0.4871564224338316,0,2,android\n3287,Male,144.33190145163107,0,2,android\n3288,Female,89.0926009306784,1,2,web\n3289,Male,6.3203922004992865,0,2,web\n3290,Male,59.87462594743322,0,2,ios\n3291,Male,148.13113614484007,0,2,web\n3292,Male,240.61093663478772,1,2,ios\n3293,Female,78.04233931304357,0,2,android\n3294,Male,273.32732729738524,3,2,web\n3295,Male,99.26994187272565,1,2,ios\n3296,Male,54.429679887738644,0,2,web\n3297,Female,247.7668283190099,2,2,ios\n3298,Male,178.98522933211268,0,2,web\n3299,Female,46.164523350464684,2,2,ios\n3300,Male,225.18621004261834,4,2,android\n3301,Female,27.114995474246673,4,2,web\n3302,Female,18.658888623104712,1,2,ios\n3303,Female,96.47559503758963,0,2,android\n3304,Male,43.69741474464013,2,2,ios\n3305,Female,70.56947210982862,1,2,android\n3306,Female,699.0428085494658,6,2,android\n3307,Male,140.84180660818544,5,2,android\n3308,Male,51.703429933071575,6,2,web\n3309,Male,190.0574398312351,1,2,android\n3310,Female,0.005807922705268961,2,2,android\n3311,Female,114.9191633826077,1,2,web\n3312,Male,12.931211357109786,2,2,ios\n3313,Female,172.2288217003923,1,2,web\n3314,Female,44.55030233535973,9,2,ios\n3315,Male,55.10941351649491,1,2,android\n3316,Female,70.56540749706122,2,2,web\n3317,Male,10.850142539609902,4,2,ios\n3318,Male,17.682603869635546,7,2,ios\n3319,Male,147.92508531878795,2,2,ios\n3320,Female,5.153756103130661,0,2,web\n3321,Female,269.1029257446466,0,2,ios\n3322,Female,12.473849417350102,1,2,web\n3323,Male,313.6960838561694,7,2,ios\n3324,Female,2.3429165983460765,0,2,ios\n3325,Male,141.34173294899122,5,2,ios\n3326,Female,53.11741015622237,0,2,web\n3327,Female,28.263308418698998,6,2,ios\n3328,Male,107.43040433101805,1,2,web\n3329,Female,49.26848651898648,4,2,web\n3330,Female,161.4202548954954,5,2,android\n3331,Female,2.051286140584294,4,2,web\n3332,Female,21.103504677835822,2,2,web\n3333,Female,37.06825179947099,4,2,android\n3334,Female,162.04031584484645,0,2,android\n3335,Male,15.471812015935502,1,2,android\n3336,Male,259.72803228327996,5,2,android\n3337,Male,217.71513679870534,1,2,ios\n3338,Male,160.28244888339412,0,2,ios\n3339,Female,196.42153182800092,0,2,web\n3340,Female,24.325812319884932,0,2,ios\n3341,Female,30.96978340694596,3,2,android\n3342,Male,19.332583694324377,4,2,android\n3343,Male,21.134961457154063,1,2,web\n3344,Female,179.03045812983933,7,2,web\n3345,Female,55.20822627186141,1,2,ios\n3346,Female,161.4373295502218,10,2,ios\n3347,Male,56.325571352279105,1,2,web\n3348,Male,44.09782550509121,2,2,android\n3349,Male,124.92743273185418,0,2,android\n3350,Male,209.2060332895023,6,2,web\n3351,Male,84.92520712935485,1,2,ios\n3352,Female,132.5100279495943,7,2,android\n3353,Male,22.246385437530407,4,2,web\n3354,Male,36.75722966156025,1,2,ios\n3355,Female,43.590900107601506,1,2,web\n3356,Female,63.617034219285706,0,2,web\n3357,Male,281.1136144070647,5,2,android\n3358,Female,1.9899204040093013,1,2,web\n3359,Female,166.5527268243898,2,2,web\n3360,Male,37.08465673673803,4,2,android\n3361,Male,136.80232368796686,0,2,android\n3362,Male,222.23276768793815,2,2,android\n3363,Male,96.79239082387285,0,2,android\n3364,Female,61.16854221346585,0,2,ios\n3365,Male,58.98340791178926,1,2,android\n3366,Female,23.003765924536996,8,2,ios\n3367,Male,21.530448242382796,13,2,android\n3368,Male,102.29449778106508,5,2,android\n3369,Male,0.7591845376955283,2,2,android\n3370,Female,52.30264650963008,0,2,android\n3371,Female,5.651616126188275,0,2,android\n3372,Male,72.03546179670084,4,2,ios\n3373,Male,164.45185718357268,1,2,web\n3374,Female,20.224529308239905,1,2,android\n3375,Female,93.6300001762044,0,2,web\n3376,Male,231.20709137929302,2,2,android\n3377,Male,60.024124432456375,4,2,android\n3378,Male,58.029128865835034,3,2,ios\n3379,Male,188.85749404894935,1,2,android\n3380,Male,130.65756159364133,5,2,ios\n3381,Male,8.484671582859757,0,2,ios\n3382,Male,143.38062414056202,3,2,android\n3383,Female,7.121897317645605,8,2,ios\n3384,Female,16.383125495105816,0,2,ios\n3385,Male,23.48535557900006,1,2,ios\n3386,Female,241.14957203797417,0,2,android\n3387,Male,34.08943655953753,3,2,android\n3388,Female,170.15084204024305,0,2,web\n3389,Female,198.91085579022706,0,2,ios\n3390,Male,11.451843141485382,0,2,web\n3391,Male,86.78817693678053,1,2,ios\n3392,Female,29.108568601700746,0,2,ios\n3393,Male,211.40520945198128,7,2,ios\n3394,Female,11.187177665462428,1,2,ios\n3395,Female,28.39786063765902,4,2,ios\n3396,Female,211.79405615876945,1,2,android\n3397,Male,96.6265810102116,2,2,ios\n3398,Female,38.56648276294724,0,2,web\n3399,Male,25.98479030378158,3,2,web\n3400,Male,95.90296976951656,0,2,ios\n3401,Female,8.271413286940493,4,2,android\n3402,Female,12.169996053795689,5,2,android\n3403,Female,114.46807716124742,4,2,android\n3404,Female,89.04496064551526,0,2,ios\n3405,Male,138.99472251197784,2,2,ios\n3406,Male,133.5567044272844,7,2,android\n3407,Male,14.86859704702426,0,2,ios\n3408,Male,0.04787523349229393,0,2,ios\n3409,Male,46.984352309639924,2,2,ios\n3410,Male,4.7871978174419985,6,2,android\n3411,Male,69.96312760484618,0,2,ios\n3412,Male,105.18817303186829,3,2,ios\n3413,Female,16.148466643767495,0,2,android\n3414,Female,102.6899550933488,4,2,ios\n3415,Male,112.88406434136324,2,2,android\n3416,Male,59.55576991910323,1,2,android\n3417,Female,222.9260969326563,0,2,ios\n3418,Female,410.96869344198177,2,2,ios\n3419,Male,141.20360922429725,2,2,web\n3420,Female,99.39926168443105,5,2,ios\n3421,Male,256.44991122831175,5,2,ios\n3422,Male,70.81750762550111,2,2,web\n3423,Female,116.93492742299586,3,2,android\n3424,Female,5.451722417256512,1,2,android\n3425,Female,37.1779469612245,1,2,web\n3426,Female,15.347891879544,0,2,android\n3427,Female,21.400656290799226,0,2,ios\n3428,Male,64.80369161255409,5,2,android\n3429,Female,258.6067237810719,2,2,ios\n3430,Female,229.41032018138313,3,2,web\n3431,Female,19.357499477646925,4,2,web\n3432,Male,129.4536864344272,0,2,web\n3433,Male,148.6990844148023,3,2,ios\n3434,Male,12.092193374029058,1,2,ios\n3435,Female,65.24108655585479,1,2,ios\n3436,Female,14.988676137043482,0,2,web\n3437,Female,329.06035569379156,0,2,ios\n3438,Male,259.00469703350416,2,2,android\n3439,Female,54.656764981071944,1,2,android\n3440,Male,83.80984786849835,2,2,web\n3441,Male,81.3130999122836,4,2,ios\n3442,Male,42.477402376836054,1,2,android\n3443,Male,100.0679607253152,7,2,ios\n3444,Female,139.42693771601444,0,2,web\n3445,Female,104.68402971962337,0,2,android\n3446,Female,36.20032775483538,2,2,web\n3447,Male,33.5152654444487,2,2,web\n3448,Male,10.528233711422141,3,2,web\n3449,Male,244.99227486340294,0,2,web\n3450,Male,9.638805196417998,1,2,ios\n3451,Female,189.43662514433473,0,2,ios\n3452,Male,12.375821251879557,0,2,android\n3453,Male,51.23380981910026,0,2,web\n3454,Male,10.586660364791365,2,2,ios\n3455,Male,148.51844112758002,1,2,android\n3456,Male,118.72258161306337,0,2,ios\n3457,Male,87.90648528682948,1,2,android\n3458,Female,126.81755262303068,3,2,android\n3459,Female,107.83765421345568,3,2,ios\n3460,Male,20.48800054479075,0,2,ios\n3461,Female,299.00383027404746,3,2,web\n3462,Female,88.8788803845326,1,2,android\n3463,Female,1.835284350096869,0,2,ios\n3464,Female,464.8550963468902,1,2,android\n3465,Male,30.141156552974692,1,2,ios\n3466,Female,24.208905391696085,2,2,android\n3467,Female,4.278025723710872,0,2,web\n3468,Male,27.61808307499803,5,2,web\n3469,Male,16.448609348243362,2,2,ios\n3470,Male,183.26827456446685,0,2,android\n3471,Female,72.62724489846968,3,2,ios\n3472,Male,100.35794628867127,5,2,ios\n3473,Male,13.974082090924048,1,2,ios\n3474,Male,129.73385714748017,2,2,ios\n3475,Female,70.58276004986772,1,2,web\n3476,Female,77.85534297003565,3,2,android\n3477,Male,60.20922981042588,4,2,web\n3478,Female,75.35136926787389,2,2,android\n3479,Female,16.408099724806615,3,2,android\n3480,Male,56.08681521925707,5,2,android\n3481,Female,32.32774613893544,4,2,ios\n3482,Female,46.27357735735116,2,2,ios\n3483,Female,136.50852118418587,3,2,web\n3484,Female,162.664471706805,4,2,web\n3485,Male,246.51446302087413,1,2,android\n3486,Male,179.3445179785604,1,2,web\n3487,Female,44.29911010958112,1,2,android\n3488,Female,30.50308772349789,1,2,ios\n3489,Female,32.47853863998873,0,2,ios\n3490,Female,4.501714978507003,1,2,ios\n3491,Male,268.0385426280182,1,2,ios\n3492,Male,100.23187513641322,0,2,android\n3493,Female,157.17807796303993,0,2,web\n3494,Female,82.11401141936115,3,2,ios\n3495,Female,47.459924980470326,3,2,android\n3496,Male,19.95361898388917,1,2,ios\n3497,Male,26.017511481024346,2,2,web\n3498,Male,14.575093182171686,2,2,ios\n3499,Male,10.166195808915598,0,2,ios\n3500,Female,81.81079306022977,2,2,web\n3501,Male,181.94693600614931,1,2,ios\n3502,Male,20.236223594723413,1,2,web\n3503,Female,55.5345175903686,2,2,android\n3504,Female,92.01745334775245,0,2,ios\n3505,Male,3.560108814859893,1,2,android\n3506,Female,22.515467202526114,0,2,ios\n3507,Male,73.93896504713854,0,2,web\n3508,Male,8.933394418610895,0,2,web\n3509,Male,19.84937595107925,3,2,android\n3510,Female,133.712154619603,6,2,web\n3511,Male,65.12076954735898,2,2,ios\n3512,Male,58.309307733315016,0,2,web\n3513,Female,187.55064319433873,5,2,web\n3514,Male,10.520639751170831,0,2,web\n3515,Male,125.32658124477636,3,2,ios\n3516,Female,115.73279590239459,2,2,ios\n3517,Male,274.3943418714759,2,2,web\n3518,Female,60.31544669471383,3,2,web\n3519,Male,13.862225948925651,4,2,android\n3520,Female,234.68310391157107,3,2,web\n3521,Male,168.92977033067632,14,2,ios\n3522,Male,63.3023358138483,4,2,android\n3523,Female,37.8896929387034,4,2,android\n3524,Female,54.68151746604315,0,2,android\n3525,Male,150.03829336261023,1,2,ios\n3526,Male,25.176358194921235,2,2,android\n3527,Male,179.0362680411311,3,2,android\n3528,Male,6.141674274306152,0,2,web\n3529,Female,258.19453881777616,3,2,ios\n3530,Male,38.540904296350185,2,2,android\n3531,Male,82.94111069408135,2,2,ios\n3532,Male,24.419154652654672,5,2,web\n3533,Female,3.534353641275233,0,2,ios\n3534,Male,160.23773118260786,0,2,web\n3535,Male,98.22822419976802,0,2,web\n3536,Male,118.13008068746578,0,2,web\n3537,Male,243.70811558966219,1,2,android\n3538,Male,238.8001600980818,5,2,web\n3539,Female,101.64953363305487,5,2,web\n3540,Female,24.019695208449008,2,2,android\n3541,Female,91.93399600856874,0,2,web\n3542,Female,86.00081146881732,0,2,android\n3543,Male,342.9191738585468,1,2,web\n3544,Female,250.8869751718826,5,2,ios\n3545,Male,55.13069282216255,4,2,web\n3546,Female,114.07000232228262,0,2,web\n3547,Male,79.63137009450942,4,2,web\n3548,Female,22.428708723999414,3,2,ios\n3549,Male,11.516187574806047,1,2,android\n3550,Male,38.106706114422465,1,2,android\n3551,Female,147.51898354066256,6,2,ios\n3552,Female,53.159412974632815,5,2,web\n3553,Female,226.94920424310294,2,2,android\n3554,Female,71.50250170372334,0,2,web\n3555,Female,154.29641820932446,2,2,ios\n3556,Male,81.64989681611175,1,2,ios\n3557,Male,161.32084250043368,2,2,android\n3558,Male,55.69332975466917,0,2,ios\n3559,Male,183.1398888718077,3,2,ios\n3560,Female,275.97881013999125,3,2,web\n3561,Male,125.21452370148334,3,2,web\n3562,Female,28.105138599882867,2,2,web\n3563,Male,19.475968427936774,3,2,ios\n3564,Male,173.19338676007928,6,2,android\n3565,Male,103.37177110125069,0,2,android\n3566,Female,207.91477019520235,5,2,android\n3567,Male,26.63961815090951,0,2,web\n3568,Male,630.1801088245355,1,2,ios\n3569,Female,77.2919825911957,3,2,ios\n3570,Female,70.46727561422902,1,2,ios\n3571,Male,128.06342925636153,0,2,web\n3572,Male,122.5166361550143,0,2,ios\n3573,Female,12.37485312424992,6,2,android\n3574,Male,52.90238726927415,4,2,ios\n3575,Female,337.30833232812756,0,2,web\n3576,Male,55.1954023688956,3,2,ios\n3577,Female,135.01512425962622,0,2,ios\n3578,Female,122.87750395573858,4,2,ios\n3579,Male,142.80063346118482,6,2,android\n3580,Male,33.76573538583779,0,2,web\n3581,Female,12.667753118546129,1,2,web\n3582,Male,50.70646227828701,0,2,ios\n3583,Male,37.71234980691583,1,2,android\n3584,Male,69.53822263482478,1,2,web\n3585,Male,49.76707366041646,0,2,android\n3586,Male,66.9706992001231,7,2,ios\n3587,Male,168.5379865075773,1,2,ios\n3588,Female,180.49526924241772,0,2,web\n3589,Female,388.1645788450922,2,2,ios\n3590,Female,116.74153265304932,9,2,ios\n3591,Female,9.615651548806877,5,2,android\n3592,Female,49.76600316356931,1,2,ios\n3593,Female,60.198744824026264,5,2,android\n3594,Female,18.52918000193793,3,2,web\n3595,Female,66.5219016116639,2,2,ios\n3596,Male,266.0453949657892,3,2,ios\n3597,Male,94.56398655515503,1,2,ios\n3598,Male,58.46064829581093,1,2,web\n3599,Male,28.09626893523194,0,2,android\n3600,Female,25.74744874009077,5,2,android\n3601,Male,326.40341506523407,7,2,web\n3602,Male,56.00041630236071,2,2,ios\n3603,Male,34.645322837286386,0,2,web\n3604,Male,109.95183579886543,1,2,ios\n3605,Female,59.98345917592919,2,2,web\n3606,Male,79.6100340923637,1,2,web\n3607,Male,13.13394760025299,4,2,ios\n3608,Male,33.60467583543937,2,2,android\n3609,Male,15.531872899770391,11,2,ios\n3610,Female,101.69385686164654,2,2,ios\n3611,Male,51.90402308878329,1,2,android\n3612,Male,66.5086734944178,2,2,web\n3613,Male,14.265540700799518,6,2,web\n3614,Male,28.73456922493995,2,2,ios\n3615,Male,5.679217368153806,2,2,android\n3616,Female,20.105671422323017,0,2,web\n3617,Male,23.596317007109775,0,2,ios\n3618,Male,35.67658324002743,5,2,ios\n3619,Male,241.1572320010138,16,2,web\n3620,Female,90.0322203969591,21,2,android\n3621,Male,257.9460615834509,3,2,android\n3622,Female,158.71389999196975,2,2,android\n3623,Male,66.81514630629613,0,2,android\n3624,Male,85.86158576141322,2,2,android\n3625,Female,170.8732013136281,1,2,web\n3626,Male,21.08950223597175,7,2,web\n3627,Male,21.67461108903557,8,2,ios\n3628,Female,72.56955224967245,0,2,web\n3629,Male,41.51139672725481,0,2,ios\n3630,Male,51.26659940336916,2,2,web\n3631,Male,241.18640077895455,1,2,web\n3632,Male,26.21389690764294,0,2,android\n3633,Female,99.49708896414256,0,2,ios\n3634,Male,59.17018998773697,0,2,web\n3635,Female,123.7756008492229,0,2,android\n3636,Female,37.51830619680185,2,2,web\n3637,Female,32.05004937739478,4,2,android\n3638,Female,14.25549550022755,0,2,ios\n3639,Male,92.86218135089443,3,2,web\n3640,Male,120.9865124456486,2,2,web\n3641,Female,18.577608310646017,0,2,ios\n3642,Female,168.56885635799244,0,2,ios\n3643,Female,72.5234894497983,1,2,android\n3644,Male,139.5512759500844,0,2,android\n3645,Female,122.19598194095502,1,2,android\n3646,Male,32.72508317448685,3,2,web\n3647,Female,6.543356033630666,8,2,ios\n3648,Female,111.97999147976196,1,2,web\n3649,Female,98.2212852494744,1,2,ios\n3650,Male,100.89583274238905,6,2,ios\n3651,Female,205.30160622885853,1,2,ios\n3652,Female,124.61186986682821,1,2,android\n3653,Female,46.478189028422,1,2,web\n3654,Male,8.109318368587461,1,2,ios\n3655,Female,104.97399846695212,1,2,web\n3656,Male,84.00854549324612,2,2,web\n3657,Male,0.8395632944426092,0,2,web\n3658,Male,62.54015767057341,0,2,web\n3659,Female,1.8226940410702834,4,2,web\n3660,Male,51.37171992094957,0,2,ios\n3661,Male,6.90848750550221,5,2,ios\n3662,Male,22.0084553058603,0,2,ios\n3663,Male,293.85766663271716,5,2,web\n3664,Male,101.83458369797734,3,2,web\n3665,Male,55.36699229136845,0,2,ios\n3666,Female,132.41412529964737,3,2,android\n3667,Male,9.292076061097303,2,2,android\n3668,Female,31.440157999191964,0,2,ios\n3669,Female,30.204035339881695,1,2,android\n3670,Female,49.36432300767798,0,2,android\n3671,Male,89.60098594268986,0,2,web\n3672,Male,34.16684648919484,2,2,ios\n3673,Male,42.05612290885018,1,2,ios\n3674,Male,100.1366380106519,2,2,android\n3675,Male,183.8521242562835,0,2,android\n3676,Female,24.43512687502097,3,2,web\n3677,Female,83.57432329605265,2,2,android\n3678,Male,83.79946737141589,3,2,web\n3679,Male,39.38891316918539,0,2,android\n3680,Female,53.88848290413881,2,2,android\n3681,Female,16.893527417502927,9,2,ios\n3682,Male,102.89075756889044,0,2,web\n3683,Female,1.3719776919689,3,2,ios\n3684,Female,26.158718001251817,0,2,web\n3685,Female,89.6622060270709,0,2,android\n3686,Male,22.403357384703927,1,2,web\n3687,Male,11.450054223777585,2,2,android\n3688,Male,38.673466261930415,6,2,ios\n3689,Male,0.38841368531755016,5,2,ios\n3690,Female,26.123202825374925,0,2,android\n3691,Female,60.50391144071645,2,2,android\n3692,Male,77.7332795295344,1,2,web\n3693,Male,663.9414230529351,0,2,ios\n3694,Male,118.32930342238119,2,2,android\n3695,Female,19.513842409267287,1,2,web\n3696,Male,8.738089443868766,4,2,ios\n3697,Female,8.412303799616708,2,2,android\n3698,Female,79.6605599382971,5,2,web\n3699,Female,110.59101622122355,0,2,android\n3700,Male,9.994521519149622,0,2,web\n3701,Male,23.2191310811075,0,2,ios\n3702,Male,60.94643462287068,0,2,ios\n3703,Male,70.05968274443477,2,2,web\n3704,Female,110.83768581510299,2,2,android\n3705,Male,248.2662950362278,2,2,android\n3706,Male,380.5392856456779,0,2,android\n3707,Female,54.57197896083201,0,2,web\n3708,Female,35.245889376154466,0,2,ios\n3709,Male,101.09783691035838,0,2,web\n3710,Female,46.38034499599444,7,2,android\n3711,Female,87.46907759020883,3,2,web\n3712,Male,214.29147605060547,0,2,ios\n3713,Male,78.0093173805369,4,2,web\n3714,Male,66.92739916585647,8,2,android\n3715,Female,50.42262791346861,1,2,web\n3716,Male,33.38566364560164,1,2,ios\n3717,Male,285.83653889436505,7,2,android\n3718,Male,101.56856193353822,0,2,web\n3719,Female,21.610828464330947,2,2,web\n3720,Male,612.7044691917533,0,2,android\n3721,Male,16.06246242730643,0,2,web\n3722,Female,78.79477734262908,1,2,web\n3723,Female,36.222260630945016,0,2,android\n3724,Female,4.067731651054185,1,2,android\n3725,Male,40.841920887635524,4,2,android\n3726,Female,7.929568268825314,6,2,ios\n3727,Female,32.15352379741542,11,2,ios\n3728,Male,34.38047059413386,2,2,ios\n3729,Female,79.57777540744364,0,2,ios\n3730,Female,160.70717907566276,2,2,web\n3731,Male,217.73249606238386,1,2,web\n3732,Male,123.38176467987645,0,2,web\n3733,Female,127.5429491958904,6,2,android\n3734,Male,104.09258969935229,3,2,ios\n3735,Male,39.47285138100429,3,2,web\n3736,Male,182.7480507303982,3,2,web\n3737,Female,87.85632342440474,2,2,ios\n3738,Female,55.53354685715755,10,2,ios\n3739,Female,147.3821087760885,0,2,android\n3740,Female,121.60651315974802,0,2,web\n3741,Female,44.84469432843788,6,2,ios\n3742,Male,77.48446075672486,0,2,web\n3743,Female,165.34185973807624,2,2,web\n3744,Male,54.207715510095674,4,2,android\n3745,Male,42.42647302753239,0,2,web\n3746,Female,206.17305459798635,1,2,web\n3747,Female,37.40974293166562,8,2,web\n3748,Female,169.9277100152358,1,2,web\n3749,Female,362.0274158674858,3,2,ios\n3750,Female,136.63483408761803,1,2,android\n3751,Male,39.08321794726392,4,2,web\n3752,Female,54.70797752642569,1,2,android\n3753,Male,285.3158344578343,1,2,android\n3754,Female,31.36306705894496,1,2,android\n3755,Male,72.42946852263687,4,2,android\n3756,Female,55.65992320254954,0,2,android\n3757,Male,15.153681735177774,2,2,web\n3758,Female,99.2423560285211,0,2,ios\n3759,Female,174.07090946092472,0,2,ios\n3760,Female,32.550231581512804,0,2,ios\n3761,Female,21.66851087159618,1,2,web\n3762,Female,260.938880410619,0,2,ios\n3763,Female,448.67433938218414,5,2,android\n3764,Male,202.7477179411207,0,2,ios\n3765,Male,26.225806756460162,0,2,ios\n3766,Female,0.8543990373142164,0,2,web\n3767,Female,73.1417810877287,0,2,web\n3768,Male,28.886108174487042,18,2,ios\n3769,Male,6.3418566228620685,3,2,ios\n3770,Male,107.58232351792267,15,2,ios\n3771,Male,16.253525006296414,2,2,android\n3772,Female,14.074421253067026,1,2,android\n3773,Male,253.55135142957383,10,2,ios\n3774,Male,68.64367263494408,1,2,ios\n3775,Female,293.9578873693449,12,2,android\n3776,Female,389.3384892408423,0,2,android\n3777,Female,365.57270277825086,0,2,ios\n3778,Male,51.170623900137876,4,2,ios\n3779,Female,68.57228789236346,2,2,web\n3780,Female,206.13987126259588,2,2,android\n3781,Male,160.52782257333732,1,2,ios\n3782,Male,95.56538135400618,6,2,ios\n3783,Male,107.63381779466508,0,2,android\n3784,Male,32.605163562166005,3,2,web\n3785,Male,34.47806462042627,5,2,android\n3786,Female,88.0267353644317,0,2,ios\n3787,Male,98.0318679931921,1,2,web\n3788,Female,125.86416827481793,2,2,android\n3789,Male,55.58371384002624,1,2,web\n3790,Female,65.27717363625273,2,2,web\n3791,Female,20.911665248764518,3,2,ios\n3792,Female,123.31937722249249,2,2,web\n3793,Female,72.4216709197649,1,2,android\n3794,Female,293.4843035602292,0,2,android\n3795,Female,66.01951411248346,0,2,ios\n3796,Male,81.05852599215093,4,2,web\n3797,Female,33.30145811114638,6,2,ios\n3798,Female,56.43329488456866,0,2,ios\n3799,Female,105.32010987425483,5,2,web\n3800,Female,33.224867423970586,1,2,ios\n3801,Male,190.70235989008947,3,2,web\n3802,Male,325.2093058320452,1,2,web\n3803,Male,177.251370569427,6,2,ios\n3804,Male,580.203586044423,0,2,ios\n3805,Female,3.9095009710846895,2,2,android\n3806,Male,146.41765585814693,0,2,web\n3807,Female,54.363831727453984,3,2,web\n3808,Male,12.043498115221087,1,2,web\n3809,Male,109.44660345885531,1,2,web\n3810,Male,237.85898316531413,2,2,android\n3811,Male,70.6632275145411,3,2,ios\n3812,Male,299.96867541782,3,2,ios\n3813,Male,10.51787389883466,1,2,ios\n3814,Female,13.46275661499523,0,2,web\n3815,Female,169.07434810253284,5,2,ios\n3816,Female,7.377361219397553,1,2,android\n3817,Male,426.5127777499234,6,2,ios\n3818,Female,20.320326499227136,20,2,ios\n3819,Male,33.862350083753775,0,2,web\n3820,Female,62.44241266507827,1,2,web\n3821,Male,172.16391604214064,3,2,web\n3822,Female,260.28192867007215,8,2,ios\n3823,Male,267.8441434694543,5,2,web\n3824,Female,264.0945121447354,1,2,web\n3825,Female,121.85871396676204,0,2,android\n3826,Male,47.24851177377155,0,2,android\n3827,Female,122.28109993379468,0,2,android\n3828,Female,68.83400362420124,2,2,web\n3829,Male,139.79086243590427,2,2,web\n3830,Female,84.21621579476233,0,2,web\n3831,Male,68.17432555883293,0,2,web\n3832,Female,202.2371367800637,10,2,web\n3833,Male,44.595781789933035,5,2,android\n3834,Female,227.89413913630293,0,2,ios\n3835,Female,2.266999151934548,0,2,ios\n3836,Male,82.45380482269941,4,2,ios\n3837,Male,41.054023138538085,3,2,web\n3838,Male,151.70248668869868,0,2,web\n3839,Male,42.96105544516908,1,2,web\n3840,Male,168.47940098263655,1,2,ios\n3841,Male,51.481484246807,3,2,web\n3842,Female,98.27270992518174,4,2,android\n3843,Male,57.77988766230039,0,2,ios\n3844,Male,86.16547353537797,0,2,web\n3845,Female,164.0590907814757,0,2,android\n3846,Male,681.8736588648653,0,2,android\n3847,Male,135.64628388205085,4,2,ios\n3848,Male,23.344210705345876,3,2,web\n3849,Female,4.846915155892206,1,2,android\n3850,Male,100.49178144645849,1,2,ios\n3851,Female,2.2220712157875453,0,2,android\n3852,Female,27.894060338805144,2,2,android\n3853,Female,373.0345583148628,0,2,android\n3854,Male,228.02240370276382,3,2,ios\n3855,Male,104.3638068203165,2,2,ios\n3856,Female,33.56515194815901,1,2,android\n3857,Male,28.384249475040335,0,2,web\n3858,Female,7.236929225507696,2,2,android\n3859,Male,40.18344661710314,3,2,ios\n3860,Female,88.18551311051998,2,2,ios\n3861,Female,82.77146568343609,5,2,web\n3862,Female,14.898695283986358,2,2,android\n3863,Male,43.507706499415924,0,2,ios\n3864,Male,70.00329828384125,4,2,android\n3865,Female,179.03150664393357,0,2,ios\n3866,Female,42.911053848704015,4,2,web\n3867,Male,189.11085483199759,7,2,android\n3868,Male,75.64715298833323,4,2,web\n3869,Female,150.58676988008622,0,2,ios\n3870,Male,218.84681952716588,1,2,ios\n3871,Male,41.51359632704942,1,2,web\n3872,Male,34.56320420591882,6,2,web\n3873,Female,104.4658905376644,4,2,android\n3874,Female,343.59537812273567,2,2,ios\n3875,Male,172.79158342794233,4,2,ios\n3876,Female,94.39646259178576,1,2,ios\n3877,Male,186.70038621312912,1,2,android\n3878,Male,187.3323983224529,1,2,web\n3879,Male,219.50493996579854,4,2,ios\n3880,Female,79.50162624277701,0,2,ios\n3881,Female,54.80471672929414,4,2,web\n3882,Female,265.62898793890406,0,2,web\n3883,Female,157.24646108449548,8,2,web\n3884,Male,173.71268077984683,1,2,android\n3885,Female,264.6992058233332,1,2,android\n3886,Male,56.61442842174959,2,2,web\n3887,Female,29.303848331371647,0,2,ios\n3888,Female,36.50716988760621,3,2,web\n3889,Male,0.6183128728563424,1,2,android\n3890,Male,10.083151573185429,3,2,web\n3891,Female,175.30747091979205,1,2,android\n3892,Male,105.990849849189,5,2,android\n3893,Female,150.9619719173064,3,2,web\n3894,Female,7.294913227349148,1,2,android\n3895,Male,4.685072322927308,0,2,web\n3896,Female,12.722709087477638,5,2,ios\n3897,Male,454.1056605358117,7,2,ios\n3898,Male,25.124761265944667,0,2,ios\n3899,Female,46.51393908604602,0,2,ios\n3900,Male,48.12137769908428,1,2,web\n3901,Male,377.46932550242747,2,2,web\n3902,Female,0.043150749463450426,18,2,ios\n3903,Male,11.919972383294084,1,2,ios\n3904,Female,123.71793294447922,3,2,web\n3905,Male,130.38054479964563,1,2,android\n3906,Male,28.0637160056883,9,2,web\n3907,Female,78.34928377322987,0,2,ios\n3908,Male,13.299267730431891,0,2,ios\n3909,Female,5.917283302711763,0,2,web\n3910,Male,67.02914736670775,1,2,android\n3911,Female,171.6088068524907,5,2,android\n3912,Female,47.145478046076065,0,2,ios\n3913,Female,28.643444519018313,1,2,android\n3914,Female,1.4410998724177169,1,2,web\n3915,Male,177.91580695908306,1,2,ios\n3916,Male,13.095229183102541,11,2,android\n3917,Female,1.6573382379356472,1,2,ios\n3918,Male,29.847533856332127,0,2,ios\n3919,Female,28.717760089828914,1,2,ios\n3920,Male,176.20683791634718,0,2,ios\n3921,Male,77.13741002547151,3,2,android\n3922,Male,227.54677993534114,0,2,web\n3923,Female,13.14503943695323,7,2,web\n3924,Male,61.05619840285824,0,2,android\n3925,Male,185.54360946048706,2,2,ios\n3926,Female,37.5355523523712,1,2,ios\n3927,Male,12.83345160973139,2,2,ios\n3928,Female,69.51522845004648,0,2,android\n3929,Male,69.55828540611509,2,2,android\n3930,Male,6.426325979342942,3,2,web\n3931,Male,204.98605460263718,0,2,web\n3932,Male,111.57642551414659,7,2,ios\n3933,Female,166.3709078689877,13,2,android\n3934,Female,60.28525787177143,2,2,ios\n3935,Female,74.11002809277349,8,2,web\n3936,Female,112.24737496491137,4,2,ios\n3937,Male,55.66741894283032,1,2,web\n3938,Male,1.7726257769125269,1,2,android\n3939,Male,119.6451969712127,2,2,android\n3940,Male,61.40504956496241,3,2,android\n3941,Male,19.673958181166803,1,2,ios\n3942,Female,50.66995379349834,2,2,ios\n3943,Male,149.2973578467999,3,2,ios\n3944,Male,330.8077736388841,1,2,ios\n3945,Male,223.68619479053876,1,2,ios\n3946,Male,74.62694399096151,2,2,ios\n3947,Male,3.4700507732371024,0,2,ios\n3948,Female,121.4056520879731,1,2,android\n3949,Male,19.690092809005513,0,2,android\n3950,Female,139.30751317543715,1,2,web\n3951,Male,187.9856748131317,0,2,web\n3952,Female,255.54567717343875,1,2,android\n3953,Male,117.16706254839899,4,2,web\n3954,Female,35.39787237634188,1,2,web\n3955,Male,30.123967541627955,0,2,ios\n3956,Female,16.648480686353107,2,2,android\n3957,Female,207.2198500725426,0,2,ios\n3958,Female,97.1494815212122,3,2,web\n3959,Male,61.07997703237474,0,2,android\n3960,Female,73.68713179239438,1,2,web\n3961,Female,371.6673141713426,10,2,ios\n3962,Male,316.8784841758047,1,2,ios\n3963,Female,13.809992768914103,6,2,android\n3964,Male,69.54148447512301,0,2,web\n3965,Male,76.82427088928985,0,2,ios\n3966,Female,129.58094064498812,9,2,ios\n3967,Female,188.63435273242388,0,2,android\n3968,Female,105.24988645268647,2,2,web\n3969,Male,17.6984931713534,2,2,ios\n3970,Female,71.12053150085399,0,2,web\n3971,Male,223.45185416489795,1,2,android\n3972,Female,21.996747798197067,1,2,android\n3973,Male,37.160241228712074,3,2,web\n3974,Female,3.1159409869007284,0,2,web\n3975,Male,35.118720312695764,2,2,ios\n3976,Male,94.5682905967302,0,2,web\n3977,Female,58.93737982143429,1,2,ios\n3978,Male,382.57147665642134,7,2,android\n3979,Male,72.9765299271299,1,2,android\n3980,Male,25.243715666309757,14,2,android\n3981,Male,135.91829642610037,2,2,web\n3982,Female,67.1837505034573,2,2,web\n3983,Male,49.094879553825606,18,2,web\n3984,Female,7.925805977427287,1,2,web\n3985,Male,85.38990276196135,0,2,ios\n3986,Male,99.65676227284118,13,2,web\n3987,Female,26.325063841351486,0,2,ios\n3988,Female,17.332383768445382,4,2,ios\n3989,Male,42.93795405935636,0,2,android\n3990,Male,5.727576930305097,3,2,ios\n3991,Female,209.9186955829908,1,2,ios\n3992,Female,86.63650080405637,0,2,web\n3993,Male,7.699918332396837,2,2,ios\n3994,Male,12.615960650733907,1,2,ios\n3995,Female,294.7968131559295,1,2,android\n3996,Female,19.372408793346942,1,2,android\n3997,Female,66.75302285294559,1,2,web\n3998,Female,16.20305990396503,0,2,android\n3999,Male,41.40156513754762,0,2,ios\n4000,Female,143.54306137715807,2,2,ios\n4001,Female,38.78366796812744,0,2,ios\n4002,Female,14.504290803224293,12,2,android\n4003,Female,318.5045269338612,4,2,ios\n4004,Male,47.305357319652686,4,2,ios\n4005,Female,57.008291787683106,1,2,web\n4006,Male,62.59241806648006,5,2,ios\n4007,Female,39.33748608342027,0,2,android\n4008,Male,121.88103765157649,1,2,web\n4009,Female,83.14691968357337,2,2,ios\n4010,Male,53.265412885928306,0,2,ios\n4011,Female,9.90010090528147,3,2,ios\n4012,Male,95.06663444424075,0,2,android\n4013,Female,63.03038081985688,0,2,android\n4014,Female,39.06531418346335,0,2,web\n4015,Male,96.88323535684499,6,2,ios\n4016,Male,31.276781546268012,2,2,ios\n4017,Male,65.75235114527105,0,2,android\n4018,Male,22.880137688537673,0,2,web\n4019,Male,121.40689985008034,2,2,ios\n4020,Female,20.75883635351895,9,2,web\n4021,Female,22.2246821936649,4,2,web\n4022,Female,180.36275218067175,0,2,ios\n4023,Male,40.110654635816495,1,2,android\n4024,Male,62.31203790592659,0,2,ios\n4025,Male,24.902022661186905,3,2,web\n4026,Male,143.4706980585427,1,2,web\n4027,Male,67.92807393987044,1,2,android\n4028,Female,54.00567635096224,1,2,ios\n4029,Female,23.951439592640114,3,2,ios\n4030,Male,33.4618872127898,5,2,ios\n4031,Male,418.8272712916485,0,2,web\n4032,Male,126.05559347240074,0,2,android\n4033,Male,73.45128492991262,2,2,ios\n4034,Female,290.9683439188522,0,2,android\n4035,Male,54.10671723168673,1,2,ios\n4036,Female,80.08835163298426,1,2,ios\n4037,Female,76.15000932323696,3,2,android\n4038,Male,2.9935387077774687,0,2,android\n4039,Female,25.963004482053982,4,2,web\n4040,Female,43.065982959287204,2,2,android\n4041,Female,28.834403867089165,0,2,android\n4042,Male,215.65684015132666,0,2,web\n4043,Female,259.1365974034462,0,2,android\n4044,Female,10.685693714844948,4,2,android\n4045,Male,79.15308350581057,0,2,web\n4046,Male,86.43359761588304,9,2,android\n4047,Male,172.79378223817724,7,2,android\n4048,Female,49.413834757854694,3,2,android\n4049,Male,18.250170261023893,1,2,android\n4050,Male,20.741186613414722,2,2,ios\n4051,Male,29.719754631545086,5,2,web\n4052,Female,11.070128232862725,1,2,android\n4053,Female,88.23600797332874,3,2,android\n4054,Female,249.05683531003677,0,2,ios\n4055,Female,148.73664623247902,5,2,ios\n4056,Female,30.733542573197646,2,2,android\n4057,Male,126.86635858737813,2,2,web\n4058,Male,148.9201204921167,1,2,web\n4059,Female,1.8162800522358933,1,2,web\n4060,Female,106.03154473566312,17,2,ios\n4061,Female,384.22037101175096,1,2,android\n4062,Female,7.501368007009295,2,2,web\n4063,Male,87.32321842604557,3,2,web\n4064,Male,53.62140882010288,2,2,android\n4065,Male,5.576152268768104,2,2,ios\n4066,Female,52.681813482198905,0,2,web\n4067,Female,25.359784913750076,2,2,web\n4068,Male,40.76632307948973,2,2,android\n4069,Female,25.61033642088401,1,2,android\n4070,Male,123.18875626283605,4,2,android\n4071,Male,216.05845572235887,5,2,android\n4072,Male,112.9558178240789,1,2,android\n4073,Female,54.87429409180127,3,2,web\n4074,Male,2.6595935478772175,0,2,android\n4075,Female,107.58112813245013,3,2,android\n4076,Female,6.061352657028584,5,2,android\n4077,Female,50.937978155375404,0,2,ios\n4078,Female,127.54056004857377,2,2,web\n4079,Male,141.54171279977567,0,2,ios\n4080,Female,33.69196360839866,2,2,android\n4081,Female,4.221807322130835,2,2,ios\n4082,Male,10.709296224606245,0,2,web\n4083,Female,15.872673148384056,8,2,android\n4084,Female,70.50075614080326,0,2,web\n4085,Female,9.389374291768801,1,2,android\n4086,Female,78.7785324815391,0,2,ios\n4087,Male,17.396359233630474,5,2,web\n4088,Male,228.1038043796429,1,2,web\n4089,Female,156.18360181690454,0,2,android\n4090,Male,8.52407370568145,1,2,ios\n4091,Female,38.878500406844594,1,2,android\n4092,Male,85.82367833796393,1,2,ios\n4093,Male,207.39922162401317,1,2,android\n4094,Female,166.76873977343877,5,2,web\n4095,Male,17.683489132084194,0,2,ios\n4096,Female,113.05146363042908,0,2,ios\n4097,Female,158.2490294469022,3,2,ios\n4098,Male,139.36010650247482,3,2,ios\n4099,Female,286.15931104967206,2,2,ios\n4100,Male,0.8693318725241376,2,2,android\n4101,Male,0.16764766807333603,1,2,web\n4102,Female,96.72484502286339,0,2,web\n4103,Male,2.084965005719467,0,2,web\n4104,Female,109.23179076375375,4,2,web\n4105,Female,105.90952827006524,1,2,web\n4106,Male,36.390448037922965,1,2,android\n4107,Male,37.13721479013559,5,2,web\n4108,Female,12.667477249113787,6,2,android\n4109,Female,47.28421894493356,1,2,ios\n4110,Male,5.655343924051043,1,2,web\n4111,Female,206.23976049082518,1,2,android\n4112,Female,120.67513611486666,0,2,android\n4113,Female,60.70496918512184,0,2,ios\n4114,Male,76.84671152680895,0,2,ios\n4115,Male,9.430207352067507,1,2,ios\n4116,Male,100.15661701686828,5,2,web\n4117,Female,119.61266272825772,3,2,web\n4118,Female,327.98771086217204,1,2,android\n4119,Male,31.53086123534723,1,2,android\n4120,Female,58.7379913282096,0,2,web\n4121,Male,130.81270448672507,3,2,web\n4122,Female,14.82583373890015,6,2,web\n4123,Male,300.07801351306455,1,2,web\n4124,Male,281.939261927984,5,2,ios\n4125,Male,31.630115611360733,0,2,web\n4126,Male,207.3493005873689,0,2,ios\n4127,Female,6.031231988008779,1,2,android\n4128,Female,74.17346414153678,4,2,web\n4129,Male,78.37002990544391,3,2,android\n4130,Female,14.529332701812766,3,2,web\n4131,Male,223.55076485396063,3,2,ios\n4132,Female,346.5790793270481,2,2,android\n4133,Male,33.47971792171341,6,2,web\n4134,Female,439.8613469019624,0,2,ios\n4135,Female,165.7496904517451,0,2,ios\n4136,Female,222.7119555336026,0,2,android\n4137,Female,30.313152654234276,3,2,ios\n4138,Male,105.40450332138967,3,2,android\n4139,Female,44.980938544744674,3,2,web\n4140,Male,20.95998078538734,1,2,android\n4141,Male,179.7521221458773,0,2,web\n4142,Male,52.09346888553987,3,2,android\n4143,Female,158.3941921641488,4,2,ios\n4144,Female,362.3919471578282,3,2,web\n4145,Male,207.55505033673458,4,2,ios\n4146,Male,45.7732497162191,1,2,ios\n4147,Female,80.7899265165556,0,2,ios\n4148,Female,3.8864902467457365,0,2,web\n4149,Female,181.984744102669,0,2,web\n4150,Female,203.91504522783262,0,2,android\n4151,Male,104.25457717567659,0,2,web\n4152,Female,98.35206678175237,2,2,android\n4153,Male,9.555026290853535,1,2,web\n4154,Male,57.65175207845415,2,2,ios\n4155,Male,102.74176972585478,12,2,ios\n4156,Male,112.72563164197369,1,2,web\n4157,Female,260.0862012190976,1,2,web\n4158,Male,7.135766033037378,8,2,android\n4159,Female,60.334674687959286,8,2,web\n4160,Female,77.41510367353676,0,2,web\n4161,Female,168.34706059835193,3,2,web\n4162,Female,146.83638009216907,1,2,web\n4163,Female,113.47340491506752,7,2,web\n4164,Female,149.32194522472076,1,2,android\n4165,Female,179.18152383432528,4,2,web\n4166,Male,38.92890226233202,15,2,web\n4167,Male,42.414254714727285,1,2,ios\n4168,Female,47.28331708066532,2,2,ios\n4169,Female,4.464102419119944,2,2,ios\n4170,Female,3.8028880014124735,1,2,web\n4171,Male,17.29142803526126,1,2,ios\n4172,Male,102.51534391405694,6,2,ios\n4173,Male,39.59186010597222,0,2,web\n4174,Male,22.538851928390677,4,2,android\n4175,Female,63.39428810596167,2,2,ios\n4176,Female,257.3080721371656,4,2,android\n4177,Male,160.08465361914554,1,2,ios\n4178,Male,459.55099441199724,1,2,android\n4179,Male,28.230362799981414,0,2,ios\n4180,Male,13.859479290542742,7,2,ios\n4181,Male,4.6000276762949515,0,2,android\n4182,Female,322.4576427659564,0,2,android\n4183,Male,238.99769693967272,3,2,web\n4184,Male,135.869765376166,0,2,android\n4185,Male,88.02128514295,0,2,web\n4186,Male,72.1551265063317,0,2,ios\n4187,Female,32.13572609548568,0,2,android\n4188,Female,38.06800041209073,1,2,android\n4189,Female,125.61005288843587,3,2,web\n4190,Female,193.09826070668,5,2,web\n4191,Female,39.1162709563379,0,2,android\n4192,Male,8.977970781490022,1,2,ios\n4193,Male,37.84687683787714,8,2,ios\n4194,Female,21.447756876222115,2,2,android\n4195,Female,184.6836064651366,0,2,android\n4196,Male,143.2081882204544,0,2,android\n4197,Female,95.95251604808061,0,2,web\n4198,Female,104.42955689029306,2,2,android\n4199,Female,212.22735454661282,0,2,web\n4200,Male,60.048265749522066,2,2,android\n4201,Female,180.253104416968,4,2,android\n4202,Male,513.16376977306,0,2,ios\n4203,Female,372.8752216028612,0,2,web\n4204,Male,94.95278586776263,4,2,web\n4205,Male,122.48274124813388,1,2,web\n4206,Female,54.65497053305428,6,2,android\n4207,Male,162.70514039616413,15,2,web\n4208,Male,60.22783994826997,3,2,web\n4209,Female,8.823900253244961,0,2,ios\n4210,Female,151.51858870246184,2,2,ios\n4211,Female,324.7310848543407,6,2,android\n4212,Female,215.55455294714596,2,2,android\n4213,Male,7.1510607571113605,1,2,web\n4214,Female,7.321576399709079,2,2,web\n4215,Female,187.86607165336562,1,2,web\n4216,Female,38.73424459492636,2,2,ios\n4217,Male,82.1777774826723,4,2,ios\n4218,Male,407.87840674743643,2,2,web\n4219,Female,102.78994091132493,0,2,android\n4220,Male,98.60346080049946,1,2,android\n4221,Female,21.172654561807885,4,2,android\n4222,Female,93.56718027017014,1,2,android\n4223,Female,261.0354036462121,0,2,android\n4224,Female,161.76503759202095,1,2,ios\n4225,Male,87.17829326205664,4,2,ios\n4226,Male,28.494012211230274,1,2,web\n4227,Male,100.49670605855425,4,2,android\n4228,Male,166.13736051637332,0,2,web\n4229,Male,125.25270148100827,10,2,ios\n4230,Male,18.251984597398483,2,2,android\n4231,Female,99.8879920849034,1,2,web\n4232,Male,10.277497761114464,2,2,android\n4233,Male,73.09952566715481,0,2,web\n4234,Female,83.98737080365329,1,2,web\n4235,Female,272.50324593187736,1,2,ios\n4236,Male,44.54564681074228,2,2,web\n4237,Female,56.25319714989082,0,2,android\n4238,Male,9.674682764820027,2,2,web\n4239,Male,41.09837480143329,0,2,web\n4240,Male,418.0127928333151,3,2,android\n4241,Female,46.67251500126554,11,2,web\n4242,Female,22.086942356020657,0,2,ios\n4243,Male,174.21597516042272,1,2,android\n4244,Female,59.27578602107372,4,2,ios\n4245,Female,71.97205944260558,4,2,ios\n4246,Male,4.68719283048256,0,2,ios\n4247,Male,0.5976975492561124,0,2,web\n4248,Female,108.76662288799788,4,2,android\n4249,Male,100.73999633354927,1,2,web\n4250,Male,135.17225454067602,1,2,android\n4251,Female,10.602610507608508,3,2,web\n4252,Female,23.437062072451162,1,2,ios\n4253,Male,124.75588244670186,1,2,web\n4254,Female,35.31944600212771,3,2,android\n4255,Female,71.44160346337843,0,2,web\n4256,Female,135.58776988942898,0,2,ios\n4257,Male,247.09299397288055,2,2,android\n4258,Male,0.7145073984786462,13,2,android\n4259,Male,26.74302069522983,0,2,web\n4260,Male,5.193522098972444,0,2,android\n4261,Female,43.73117825563402,1,2,android\n4262,Female,55.540425898837995,2,2,ios\n4263,Female,360.792422735967,9,2,android\n4264,Male,242.09345941703978,1,2,ios\n4265,Female,45.42733135931841,1,2,web\n4266,Female,112.65361365605415,2,2,ios\n4267,Male,40.74002309333833,2,2,ios\n4268,Female,58.117638486114544,2,2,web\n4269,Female,20.20452140949214,2,2,ios\n4270,Female,83.84179532028368,0,2,android\n4271,Male,218.4991409580002,0,2,ios\n4272,Female,590.5671762201791,3,2,ios\n4273,Female,11.826718965336411,4,2,ios\n4274,Male,2.381854074425224,1,2,web\n4275,Male,108.0223536466002,1,2,android\n4276,Male,187.68699228522422,0,2,web\n4277,Female,208.4200332421398,1,2,ios\n4278,Female,38.70942212030985,1,2,android\n4279,Male,14.043772767988616,1,2,web\n4280,Female,336.9292579201461,1,2,web\n4281,Female,135.13251391167,1,2,ios\n4282,Female,44.07150110746743,1,2,web\n4283,Female,86.69275605565862,1,2,ios\n4284,Male,89.81016507315441,2,2,web\n4285,Male,60.79506160232464,4,2,ios\n4286,Male,22.0446100456736,5,2,ios\n4287,Male,55.473421014193605,2,2,android\n4288,Female,5.0906226177216745,4,2,ios\n4289,Female,189.90514866911553,0,2,web\n4290,Male,30.91480490844364,4,2,web\n4291,Female,77.91209531560749,0,2,android\n4292,Male,62.38336790901884,0,2,android\n4293,Female,26.45209791778422,0,2,android\n4294,Male,87.05720159332688,1,2,web\n4295,Male,31.86863051545127,4,2,android\n4296,Female,57.83517440735484,5,2,ios\n4297,Male,28.491343263494613,6,2,ios\n4298,Male,80.90208586082495,4,2,android\n4299,Female,149.20236146773817,3,2,ios\n4300,Female,2.488306996407714,5,2,web\n4301,Female,70.36325520390865,0,2,android\n4302,Male,41.78375327682943,0,2,web\n4303,Male,18.7316331230343,0,2,android\n4304,Female,89.90529147975633,4,2,android\n4305,Female,68.53852901575664,1,2,ios\n4306,Male,157.2675225643432,0,2,android\n4307,Male,82.11928896866102,2,2,android\n4308,Female,106.68038752165447,4,2,web\n4309,Male,15.08359603903567,2,2,ios\n4310,Female,116.18076932026786,6,2,ios\n4311,Male,152.1121690215414,0,2,web\n4312,Male,65.79106108476908,1,2,web\n4313,Male,18.603648316016866,0,2,ios\n4314,Male,78.80855762224176,11,2,web\n4315,Female,47.78332071875045,0,2,ios\n4316,Male,21.378831977119535,0,2,web\n4317,Female,219.04125839471158,1,2,web\n4318,Female,205.44664282313758,0,2,ios\n4319,Female,83.41615752494491,1,2,web\n4320,Female,2.1400944335520444,0,2,web\n4321,Female,62.2504475122651,12,2,web\n4322,Female,25.822565120043787,0,2,web\n4323,Male,104.73033692301983,6,2,ios\n4324,Male,59.64357101276002,2,2,ios\n4325,Female,61.071059943588544,2,2,web\n4326,Male,3.1984633800371585,0,2,android\n4327,Female,13.917897970042356,0,2,web\n4328,Female,815.2577027045254,1,2,web\n4329,Male,73.85201812333759,5,2,web\n4330,Male,211.3559399294386,2,2,web\n4331,Female,57.473337299624575,2,2,android\n4332,Female,135.8426411009968,1,2,web\n4333,Female,50.201980877912256,2,2,android\n4334,Female,70.68411067029977,4,2,android\n4335,Female,63.058585646671695,3,2,ios\n4336,Female,33.44694708231843,1,2,web\n4337,Male,65.77535064749301,1,2,web\n4338,Female,75.3397688397684,1,2,android\n4339,Male,152.87171255025606,8,2,android\n4340,Male,81.5234226804589,0,2,web\n4341,Male,137.96960348625896,0,2,android\n4342,Male,34.409787443377446,3,2,ios\n4343,Female,87.7302358702236,1,2,web\n4344,Male,23.70077537322302,1,2,android\n4345,Female,63.562593037339376,0,2,web\n4346,Female,34.74295663946751,0,2,web\n4347,Male,151.64984620462909,1,2,web\n4348,Male,42.300602419286115,0,2,ios\n4349,Female,363.0390866617102,5,2,ios\n4350,Female,123.83430166653315,0,2,ios\n4351,Male,131.01346069314766,0,2,android\n4352,Male,424.5082627592557,1,2,web\n4353,Male,144.00621056036306,5,2,android\n4354,Male,89.80336816004238,4,2,ios\n4355,Female,19.32542579723028,8,2,web\n4356,Male,67.86864456544748,0,2,android\n4357,Male,241.39792489525246,9,2,web\n4358,Female,69.13089679011685,4,2,web\n4359,Female,2.8121835492709257,0,2,android\n4360,Male,93.61422206499954,15,2,android\n4361,Female,118.19101400756166,0,2,android\n4362,Male,400.8935591491354,2,2,ios\n4363,Male,15.718807457003326,1,2,ios\n4364,Male,19.29035528538459,0,2,android\n4365,Male,388.6490377846537,9,2,android\n4366,Female,89.85157080641171,3,2,web\n4367,Female,381.84479639796075,0,2,ios\n4368,Female,15.08170561088684,3,2,android\n4369,Male,274.9535245896337,3,2,android\n4370,Female,89.05147845007056,1,2,ios\n4371,Male,7.910812691668109,2,2,ios\n4372,Male,12.824687963765744,3,2,ios\n4373,Male,40.821288835366346,1,2,web\n4374,Female,68.86117313330747,6,2,android\n4375,Male,70.72093866302563,2,2,android\n4376,Female,37.57633687593396,3,2,ios\n4377,Male,85.94895646126365,2,2,ios\n4378,Male,325.3915866908588,0,2,web\n4379,Male,262.26605521496293,1,2,web\n4380,Male,71.9152154997812,2,2,web\n4381,Male,91.32046574332803,10,2,ios\n4382,Female,14.808991361689165,5,2,web\n4383,Male,138.91727673938422,1,2,ios\n4384,Female,86.23414542141614,1,2,ios\n4385,Male,66.56790856356415,0,2,web\n4386,Male,9.597670206942716,0,2,android\n4387,Female,291.57640875262496,1,2,android\n4388,Male,92.7366582391106,0,2,web\n4389,Male,140.69722500836534,1,2,web\n4390,Female,218.79966402481008,5,2,android\n4391,Male,240.54661667050468,3,2,ios\n4392,Female,34.39932947232389,0,2,android\n4393,Female,111.80837093377616,4,2,web\n4394,Female,19.932288617408336,2,2,ios\n4395,Female,15.100280123515693,2,2,web\n4396,Male,339.6181564987997,1,2,web\n4397,Male,98.2268634855073,5,2,web\n4398,Male,18.77173170014445,7,2,ios\n4399,Female,57.14212201299912,0,2,ios\n4400,Male,57.82764953081034,7,2,web\n4401,Female,331.6737704747164,3,2,android\n4402,Female,49.047212596593155,1,2,ios\n4403,Female,98.05200305043307,4,2,web\n4404,Female,189.65722244039839,0,2,android\n4405,Female,18.584741529115178,0,2,android\n4406,Male,42.79922931344436,0,2,ios\n4407,Female,342.71253238760374,1,2,ios\n4408,Male,22.205838041518742,4,2,android\n4409,Male,44.639565050568,1,2,web\n4410,Male,93.27808555600143,11,2,ios\n4411,Female,34.18673679946952,0,2,web\n4412,Female,39.92041296847509,0,2,ios\n4413,Female,157.43725384793865,1,2,android\n4414,Male,13.635745260092403,2,2,web\n4415,Male,23.292245162036156,2,2,android\n4416,Male,307.0614024102778,3,2,android\n4417,Female,20.334840926080037,0,2,android\n4418,Male,1.5336697633186558,1,2,ios\n4419,Male,261.50241531523795,5,2,ios\n4420,Male,226.89749269003084,2,2,android\n4421,Male,43.628030025319696,3,2,web\n4422,Female,11.081826149163247,1,2,android\n4423,Male,40.33009380133514,1,2,android\n4424,Male,61.945857055714946,2,2,ios\n4425,Female,164.94838802925597,3,2,web\n4426,Female,103.82378379219077,3,2,ios\n4427,Male,239.33781227794108,1,2,android\n4428,Female,97.66445728376735,0,2,ios\n4429,Female,136.22635427303825,1,2,ios\n4430,Female,341.30004726935096,0,2,android\n4431,Male,223.64530345749515,0,2,ios\n4432,Male,102.02963095603042,3,2,ios\n4433,Male,47.95586071912227,0,2,web\n4434,Male,85.17389309792249,0,2,web\n4435,Female,38.77731945802213,3,2,android\n4436,Male,130.3878799828557,4,2,android\n4437,Male,119.01197142980004,0,2,web\n4438,Female,263.09201404396003,1,2,ios\n4439,Male,167.60899590429875,1,2,web\n4440,Female,132.259109352522,0,2,ios\n4441,Male,52.93679216665599,1,2,ios\n4442,Male,23.9209321093199,2,2,android\n4443,Female,65.56949643613581,1,2,web\n4444,Female,125.04103790964136,4,2,web\n4445,Female,82.40577671600539,9,2,ios\n4446,Female,153.57216692824247,2,2,android\n4447,Female,78.83339272566316,4,2,android\n4448,Male,60.368765277024735,0,2,ios\n4449,Male,213.8389376354719,1,2,ios\n4450,Male,87.49202924979186,6,2,web\n4451,Male,29.55244171556081,0,2,ios\n4452,Male,6.367036116016525,0,2,android\n4453,Male,8.835818078125884,2,2,ios\n4454,Female,68.38804785961601,1,2,android\n4455,Female,39.4466104705476,4,2,android\n4456,Female,86.76346368560304,8,2,ios\n4457,Male,83.74860549396634,1,2,android\n4458,Female,2.298606760230807,3,2,web\n4459,Female,33.233074220338125,0,2,ios\n4460,Female,143.5053143650049,1,2,ios\n4461,Female,183.07655543903016,3,2,android\n4462,Male,164.28260010138288,1,2,android\n4463,Male,64.8610107198919,2,2,android\n4464,Male,61.438047837437146,1,2,android\n4465,Female,70.99902634390818,1,2,ios\n4466,Female,209.83311838947444,2,2,web\n4467,Male,13.697354774906245,3,2,web\n4468,Female,65.46024318627815,0,2,ios\n4469,Female,60.90769177430618,3,2,ios\n4470,Female,48.808560840176604,0,2,web\n4471,Female,22.90246789290516,1,2,ios\n4472,Female,124.03204751899814,0,2,web\n4473,Male,14.977265219996989,0,2,web\n4474,Male,97.5206335777758,0,2,web\n4475,Female,16.69973506599106,0,2,android\n4476,Female,71.37105803245939,8,2,web\n4477,Female,18.631520478107554,1,2,web\n4478,Female,55.72424561087836,0,2,ios\n4479,Male,87.4595498361836,2,2,android\n4480,Female,361.0951845382511,1,2,android\n4481,Male,60.04984769379321,4,2,ios\n4482,Male,1.9556361321468863,0,2,web\n4483,Male,41.07936454692211,1,2,ios\n4484,Male,8.793925432974914,0,2,android\n4485,Female,153.95416379840617,1,2,android\n4486,Male,53.84229105341903,0,2,web\n4487,Male,48.260492571665495,0,2,android\n4488,Female,68.64991027390917,1,2,web\n4489,Female,45.19325862978241,2,2,android\n4490,Male,25.45755901452876,1,2,android\n4491,Female,30.179201957015835,0,2,web\n4492,Male,0.2142776553662314,0,2,ios\n4493,Female,8.66907290181455,9,2,ios\n4494,Female,98.90347874431428,11,2,android\n4495,Female,309.1459605583464,0,2,ios\n4496,Female,8.17378192536306,1,2,web\n4497,Female,11.146187202596563,3,2,ios\n4498,Female,84.58170262618235,1,2,ios\n4499,Female,44.7674494306452,1,2,ios\n4500,Female,23.78556891661161,2,2,ios\n4501,Female,45.0545723176286,1,2,web\n4502,Male,18.632492363559177,0,2,web\n4503,Male,30.501521856875947,0,2,web\n4504,Male,132.21833029965487,0,2,android\n4505,Male,12.38125293679897,0,2,ios\n4506,Male,124.96634166387737,3,2,ios\n4507,Female,63.12658080867175,0,2,android\n4508,Female,278.66933884875385,0,2,ios\n4509,Female,51.0408527841297,2,2,ios\n4510,Male,0.5393490020399261,1,2,android\n4511,Male,174.59349120830325,0,2,web\n4512,Female,117.04971242455542,3,2,web\n4513,Male,142.83844979783024,6,2,web\n4514,Female,15.735933108273311,3,2,ios\n4515,Male,27.995085583792445,2,2,ios\n4516,Female,53.65305467146201,0,2,web\n4517,Female,18.770164201729227,1,2,android\n4518,Female,74.71465835918451,3,2,web\n4519,Male,132.02734741475987,3,2,ios\n4520,Male,63.002791016213166,4,2,web\n4521,Female,150.37591056262622,0,2,ios\n4522,Female,135.56519408156714,7,2,ios\n4523,Male,62.06321026196212,0,2,android\n4524,Male,63.447602437546514,2,2,android\n4525,Male,84.34090522175418,0,2,android\n4526,Female,1.1454588145535036,5,2,web\n4527,Male,12.985987368105986,1,2,ios\n4528,Male,159.13299317256943,2,2,web\n4529,Male,143.3942274490434,0,2,ios\n4530,Male,136.6760129738403,3,2,web\n4531,Male,139.20557841051405,0,2,android\n4532,Female,108.95514673385465,1,2,android\n4533,Male,17.6635678831849,1,2,ios\n4534,Female,99.7755158202955,2,2,android\n4535,Male,38.971602577262836,3,2,android\n4536,Female,9.369833594643676,0,2,web\n4537,Male,78.87074656321361,0,2,web\n4538,Male,204.34428767724157,0,2,android\n4539,Male,203.00049732787824,0,2,web\n4540,Male,12.669496440286975,8,2,ios\n4541,Female,63.7707957857238,0,2,web\n4542,Female,0.841222959728208,10,2,ios\n4543,Female,20.22387703059022,2,2,android\n4544,Female,77.36925602989186,0,2,web\n4545,Male,60.31568731202523,1,2,web\n4546,Female,130.98922446099138,4,2,android\n4547,Male,82.58324605885099,1,2,ios\n4548,Male,101.82346432176956,15,2,android\n4549,Female,127.79036962953094,2,2,android\n4550,Male,8.774224284696466,0,2,ios\n4551,Male,99.42925202139041,4,2,ios\n4552,Female,70.90756171778652,0,2,ios\n4553,Male,162.10413027970947,1,2,web\n4554,Female,119.50938637371571,1,2,web\n4555,Female,3.7206766822121367,0,2,android\n4556,Male,82.54088015448649,0,2,android\n4557,Male,9.99038754961137,0,2,web\n4558,Female,4.3974328737254345,0,2,android\n4559,Male,29.54868847192767,1,2,ios\n4560,Male,50.80012610579976,1,2,android\n4561,Female,24.533016572904486,1,2,android\n4562,Male,149.5779914468458,2,2,web\n4563,Male,208.0313506938431,3,2,android\n4564,Female,48.82092204067699,1,2,android\n4565,Male,42.49272510957265,3,2,android\n4566,Female,37.15446082031376,0,2,ios\n4567,Male,115.14364290465096,3,2,web\n4568,Male,108.41078948619096,5,2,ios\n4569,Female,139.12229934460464,1,2,web\n4570,Male,17.091953980779135,0,2,web\n4571,Male,48.6199120545113,2,2,android\n4572,Male,395.7472231268105,9,2,web\n4573,Male,426.9156772274563,3,2,web\n4574,Female,18.979523604099167,9,2,web\n4575,Female,100.19780590710643,4,2,ios\n4576,Male,50.871708828620896,8,2,ios\n4577,Female,115.19886626562017,3,2,web\n4578,Female,172.4280546718333,0,2,ios\n4579,Male,116.87559740505816,0,2,web\n4580,Male,69.3878380127703,0,2,android\n4581,Female,71.7815939926531,0,2,web\n4582,Female,24.037124035755042,1,2,android\n4583,Female,161.1798256493074,0,2,android\n4584,Female,3.1766741708459474,0,2,web\n4585,Male,27.58468652046228,5,2,android\n4586,Male,70.80480082169505,3,2,android\n4587,Female,92.23805832766006,0,2,android\n4588,Female,67.57983277654344,3,2,ios\n4589,Male,179.42364507424148,0,2,web\n4590,Male,106.74217835104416,1,2,android\n4591,Male,24.088962944797824,0,2,ios\n4592,Female,1.3171470925751945,3,2,ios\n4593,Male,90.62534648413103,3,2,android\n4594,Male,46.674184591552304,1,2,ios\n4595,Female,141.09242954437227,1,2,ios\n4596,Female,440.642841301709,2,2,android\n4597,Female,66.97594702284574,0,2,android\n4598,Female,74.90439406409612,1,2,ios\n4599,Male,30.687940492285126,3,2,android\n4600,Male,52.97974822339337,0,2,ios\n4601,Male,296.49387131757396,2,2,android\n4602,Male,4.3886292574085255,2,2,ios\n4603,Female,257.1652385266316,9,2,ios\n4604,Male,1.5500348898255558,0,2,ios\n4605,Male,164.2558805625095,10,2,android\n4606,Male,50.042906602065294,0,2,web\n4607,Female,45.50984107899347,2,2,android\n4608,Female,194.94162529337896,1,2,ios\n4609,Male,116.38513448568217,0,2,ios\n4610,Male,28.604871518465796,0,2,web\n4611,Female,38.95278031967247,1,2,ios\n4612,Male,12.30064804035183,0,2,android\n4613,Female,261.74721857947736,2,2,android\n4614,Female,76.40590513006298,9,2,web\n4615,Male,137.6344721011705,1,2,web\n4616,Female,112.18039610287565,0,2,web\n4617,Male,73.63040582984299,0,2,ios\n4618,Male,38.04870483084885,0,2,web\n4619,Female,24.9880793363009,10,2,ios\n4620,Female,17.784560566732253,3,2,web\n4621,Male,12.571098182838474,0,2,web\n4622,Male,279.0266431477816,1,2,android\n4623,Male,166.3377172898278,6,2,android\n4624,Male,94.08804487339827,1,2,ios\n4625,Male,87.92522527687542,4,2,web\n4626,Female,60.21296121219144,3,2,web\n4627,Female,17.168867477539187,2,2,android\n4628,Male,482.51257957795434,2,2,android\n4629,Female,45.750766905926646,1,2,android\n4630,Male,21.630604619022158,2,2,web\n4631,Male,105.35628714440189,0,2,ios\n4632,Male,246.16662647272958,4,2,ios\n4633,Female,314.11692432796406,5,2,android\n4634,Female,164.97101479390227,0,2,android\n4635,Male,130.26785333605665,2,2,android\n4636,Male,112.32128623715074,4,2,web\n4637,Male,177.48535732345684,2,2,ios\n4638,Male,102.8509676870073,0,2,ios\n4639,Female,107.43646964680738,2,2,ios\n4640,Female,143.01652452314778,2,2,web\n4641,Male,54.302152414272975,1,2,web\n4642,Male,168.75922370941308,4,2,android\n4643,Female,178.14845914153216,8,2,android\n4644,Male,118.48766662879949,7,2,android\n4645,Female,18.30459061381139,8,2,web\n4646,Male,4.5080175994198095,3,2,android\n4647,Male,19.59678142876435,1,2,ios\n4648,Female,167.76466683215546,4,2,web\n4649,Female,151.83839939739568,5,2,web\n4650,Female,84.74009610845205,1,2,ios\n4651,Female,71.50098288720517,2,2,web\n4652,Female,31.759205198837286,6,2,web\n4653,Male,109.58975596750349,0,2,ios\n4654,Male,117.8173609263054,3,2,android\n4655,Female,239.89308277640367,1,2,web\n4656,Female,86.69958031951361,0,2,android\n4657,Female,176.6886347018883,0,2,android\n4658,Male,109.37611593162822,2,2,web\n4659,Female,11.989337507182675,0,2,ios\n4660,Male,128.21868945123086,4,2,android\n4661,Female,33.826756033689364,0,2,android\n4662,Male,20.72921542449256,3,2,android\n4663,Male,40.783844168519515,4,2,web\n4664,Male,1.8914940568003988,4,2,android\n4665,Male,48.69551608925111,13,2,ios\n4666,Female,7.881320870353389,0,2,android\n4667,Female,180.72461251032158,1,2,ios\n4668,Male,111.661373461844,3,2,ios\n4669,Male,0.5234505260774655,0,2,web\n4670,Male,181.36309329082113,12,2,ios\n4671,Female,127.25957215916925,3,2,web\n4672,Male,65.11277014726923,1,2,android\n4673,Female,32.2891666566843,1,2,android\n4674,Female,62.98283907883423,5,2,web\n4675,Female,80.66929045353544,1,2,ios\n4676,Female,62.60853744300023,5,2,ios\n4677,Female,186.2723811447744,1,2,web\n4678,Male,91.46224811595445,11,2,ios\n4679,Female,322.57036456466057,8,2,android\n4680,Male,86.98962546937504,9,2,web\n4681,Female,60.04760878334346,0,2,ios\n4682,Female,3.5892947189422424,0,2,android\n4683,Female,117.74824360725017,0,2,android\n4684,Male,69.91607392085653,0,2,ios\n4685,Female,235.15004367124797,3,2,ios\n4686,Female,21.28899751829914,1,2,android\n4687,Female,100.42610970542225,3,2,android\n4688,Male,64.18081049053043,0,2,web\n4689,Female,120.45555184039993,7,2,ios\n4690,Male,268.1990192840929,2,2,android\n4691,Male,47.162509164382655,0,2,android\n4692,Female,10.500259345681313,2,2,android\n4693,Female,158.85049200794066,0,2,android\n4694,Male,14.175328070009602,3,2,ios\n4695,Male,35.24239876840553,2,2,android\n4696,Male,58.190473256005504,0,2,web\n4697,Male,341.2857198111974,0,2,android\n4698,Male,113.39656648374066,6,2,ios\n4699,Female,107.22326823343522,3,2,ios\n4700,Female,56.31678215872519,6,2,web\n4701,Male,693.2841471696574,4,2,ios\n4702,Male,17.0085945844772,4,2,ios\n4703,Female,123.72431459759102,7,2,web\n4704,Male,159.97501743335096,2,2,android\n4705,Male,1.7306693195076912,3,2,web\n4706,Male,228.86674066865433,2,2,web\n4707,Female,33.62727063392088,3,2,web\n4708,Male,106.73617753770985,4,2,web\n4709,Male,284.1477127577565,1,2,web\n4710,Male,31.423227904516942,4,2,web\n4711,Female,54.800416803016304,0,2,android\n4712,Female,106.52410042188036,1,2,ios\n4713,Female,260.49564324874774,8,2,web\n4714,Female,66.95980837091659,3,2,web\n4715,Male,106.61511233200535,0,2,android\n4716,Female,26.24696431759946,2,2,ios\n4717,Male,46.616045944452736,2,2,web\n4718,Male,122.7875906788416,1,2,ios\n4719,Male,105.05269833309899,1,2,ios\n4720,Male,124.66101563471008,0,2,android\n4721,Male,5.000375073278669,3,2,web\n4722,Female,127.70498098228332,1,2,android\n4723,Female,32.679714708329605,0,2,ios\n4724,Male,22.336884213186128,10,2,ios\n4725,Female,18.92107745302615,0,2,web\n4726,Female,11.913575557902155,6,2,android\n4727,Male,172.05501653598188,4,2,web\n4728,Male,10.457472722476362,0,2,android\n4729,Male,54.383674934851015,1,2,web\n4730,Male,164.23136741545093,0,2,web\n4731,Female,64.08308934596135,3,2,android\n4732,Male,168.99170447920545,2,2,ios\n4733,Male,219.1239739293151,0,2,web\n4734,Female,8.450769869782773,2,2,web\n4735,Female,203.99940038946022,4,2,ios\n4736,Female,48.27988896840915,1,2,android\n4737,Female,13.286952739680515,1,2,android\n4738,Male,28.07156442601329,0,2,android\n4739,Female,13.165178046338266,2,2,android\n4740,Male,16.166626306197912,2,2,web\n4741,Male,252.60801278270816,1,2,web\n4742,Male,72.17720360520113,6,2,android\n4743,Female,214.18596830971444,3,2,web\n4744,Male,13.329181622637382,1,2,ios\n4745,Male,54.09668276569389,1,2,android\n4746,Female,49.63945508518492,1,2,ios\n4747,Male,4.247916852512955,3,2,web\n4748,Male,34.90272593252333,3,2,ios\n4749,Male,114.98935975917892,1,2,ios\n4750,Female,23.564843622831656,3,2,ios\n4751,Female,26.668295013931264,3,2,web\n4752,Female,73.08542578804507,2,2,ios\n4753,Female,10.877772596921124,0,2,android\n4754,Male,25.10873258040745,0,2,web\n4755,Male,91.70523499723939,1,2,ios\n4756,Female,36.351973677311975,1,2,android\n4757,Male,12.029977167107116,4,2,ios\n4758,Male,12.197615078388681,1,2,web\n4759,Female,10.27176782929563,0,2,web\n4760,Female,34.79254853619985,0,2,ios\n4761,Female,45.05843045924971,1,2,ios\n4762,Male,76.02497140667973,0,2,android\n4763,Female,123.75169059230673,1,2,android\n4764,Female,458.31572850865507,2,2,ios\n4765,Female,25.147024272195058,0,2,android\n4766,Male,45.716450879867274,0,2,ios\n4767,Male,75.24169934247975,2,2,ios\n4768,Female,4.024096996806659,2,2,ios\n4769,Female,45.12232320109022,0,2,android\n4770,Male,4.836122352279721,2,2,android\n4771,Female,13.55339795091394,0,2,android\n4772,Female,29.80462236717646,7,2,android\n4773,Male,68.66480093018245,1,2,android\n4774,Male,160.32924216410592,0,2,web\n4775,Male,143.5928796668595,5,2,web\n4776,Male,231.5967495275731,1,2,android\n4777,Male,108.82810623947607,2,2,android\n4778,Male,16.15855067718114,3,2,android\n4779,Female,46.783500391931696,8,2,web\n4780,Female,19.85917377005236,3,2,android\n4781,Female,15.335049759038574,0,2,web\n4782,Female,1.5128892895000097,0,2,ios\n4783,Male,64.50376361865318,0,2,ios\n4784,Male,60.92743339322293,1,2,web\n4785,Male,51.05636472171643,1,2,android\n4786,Male,239.63840667664024,1,2,android\n4787,Male,29.604072149684924,0,2,android\n4788,Male,67.61710732580029,2,2,android\n4789,Male,12.06200904538315,0,2,android\n4790,Male,9.364429625778602,1,2,ios\n4791,Male,75.52376053317977,3,2,android\n4792,Male,32.0289857349553,7,2,ios\n4793,Male,39.57586716328533,1,2,ios\n4794,Female,16.646199712020742,4,2,web\n4795,Female,2.695740638938616,0,2,web\n4796,Female,40.627515612708635,10,2,android\n4797,Male,28.14256634421546,3,2,web\n4798,Male,140.42552363722783,2,2,ios\n4799,Male,21.0975006471066,2,2,web\n4800,Male,88.85245222717924,0,2,android\n4801,Male,2.184035152368076,6,2,android\n4802,Male,84.19193621885745,2,2,android\n4803,Male,7.054312850400557,4,2,ios\n4804,Female,29.380215175436625,0,2,android\n4805,Female,1.9385875086566005,1,2,android\n4806,Male,120.34797247021949,0,2,web\n4807,Female,274.8480928339287,1,2,web\n4808,Male,245.43729325090888,1,2,web\n4809,Male,20.81096390245903,0,2,android\n4810,Male,88.4832228889372,4,2,ios\n4811,Male,13.942685915576769,0,2,ios\n4812,Male,2.7013037608689756,6,2,android\n4813,Female,47.817265225377106,4,2,ios\n4814,Female,41.33244886031623,3,2,android\n4815,Female,69.50559774426982,0,2,ios\n4816,Female,67.49382054972276,3,2,android\n4817,Female,13.93483733466371,2,2,web\n4818,Male,29.947594961867996,2,2,android\n4819,Female,96.80593666358756,3,2,ios\n4820,Male,185.855806326603,0,2,web\n4821,Female,146.66060324398828,0,2,android\n4822,Female,130.65150643545033,2,2,ios\n4823,Female,66.4045779378614,0,2,ios\n4824,Female,83.70164256808359,2,2,web\n4825,Male,109.64501133932811,4,2,ios\n4826,Female,120.61943115388966,4,2,android\n4827,Male,39.840971312128005,0,2,web\n4828,Female,21.65886740532791,7,2,web\n4829,Male,40.18685692287287,0,2,web\n4830,Female,3.4041956189903075,0,2,web\n4831,Female,84.65878030478892,0,2,ios\n4832,Female,166.0196870822423,0,2,ios\n4833,Female,47.036100195901945,0,2,android\n4834,Female,257.7327830544725,2,2,ios\n4835,Male,187.75910915272937,0,2,android\n4836,Female,123.0032117046681,1,2,web\n4837,Male,17.248481129533246,4,2,ios\n4838,Female,26.538426353762528,0,2,android\n4839,Male,83.19931791886577,4,2,ios\n4840,Male,412.7154402219459,3,2,ios\n4841,Male,62.6323224485707,0,2,web\n4842,Female,145.2401845529611,1,2,ios\n4843,Female,69.80071114181807,0,2,android\n4844,Female,0.28180486924243947,1,2,ios\n4845,Male,80.4512949574258,1,2,ios\n4846,Male,13.666277093960607,2,2,ios\n4847,Female,89.38281900827386,6,2,web\n4848,Male,69.21315922970463,3,2,ios\n4849,Male,46.70169249530075,5,2,ios\n4850,Female,28.38671694679556,3,2,ios\n4851,Female,48.20623838582441,1,2,android\n4852,Male,125.04163198593088,1,2,web\n4853,Female,253.3841789585497,2,2,web\n4854,Male,10.149892734485205,7,2,web\n4855,Male,129.22810121928384,0,2,android\n4856,Male,9.320704731120644,1,2,ios\n4857,Female,104.88020419485262,3,2,ios\n4858,Male,69.65676415318521,2,2,web\n4859,Male,200.5729944846119,1,2,android\n4860,Female,95.39333168147566,9,2,android\n4861,Female,165.25959061835135,0,2,web\n4862,Female,7.131918525845747,0,2,android\n4863,Male,178.06610809000796,0,2,ios\n4864,Male,166.95569985810096,0,2,ios\n4865,Male,31.08739087816057,3,2,ios\n4866,Female,57.81185963861134,3,2,web\n4867,Female,326.9930486367221,1,2,ios\n4868,Female,80.24472586620239,0,2,android\n4869,Male,3.7611645585321645,2,2,web\n4870,Female,62.184497166013166,5,2,android\n4871,Female,86.45545345405974,2,2,android\n4872,Female,178.03102509693073,0,2,web\n4873,Female,4.595410962245943,0,2,android\n4874,Male,141.955873680891,0,2,web\n4875,Male,61.060784874996,0,2,ios\n4876,Male,145.48586013062078,2,2,android\n4877,Male,333.58562860681116,9,2,android\n4878,Male,7.998266435503239,2,2,web\n4879,Male,7.863469567616714,3,2,android\n4880,Male,18.247046691703524,2,2,web\n4881,Male,34.12109164240661,0,2,ios\n4882,Male,1.248581340493324,3,2,web\n4883,Male,12.62884016542453,1,2,web\n4884,Female,123.82446590008718,3,2,web\n4885,Male,113.18258339580073,0,2,android\n4886,Female,235.20825930008021,2,2,android\n4887,Female,195.57852221646786,0,2,android\n4888,Male,7.772998382099307,4,2,ios\n4889,Female,62.43562106549755,3,2,android\n4890,Female,19.937946478458525,6,2,ios\n4891,Female,245.04460327357575,1,2,web\n4892,Male,160.9686300497295,1,2,ios\n4893,Female,5.556116444659879,5,2,ios\n4894,Male,44.04671357318491,0,2,android\n4895,Male,28.882729225398112,3,2,android\n4896,Male,285.19282128552305,0,2,android\n4897,Female,253.54966193111025,1,2,android\n4898,Male,113.77786951880444,1,2,android\n4899,Male,121.38790705341522,0,2,android\n4900,Female,23.36210038094467,5,2,ios\n4901,Female,29.568474694641484,3,2,web\n4902,Male,13.146575948300876,0,2,web\n4903,Female,6.722047220902818,1,2,android\n4904,Female,2.9290992016158457,3,2,android\n4905,Male,360.4143937157122,0,2,web\n4906,Female,38.66630771920691,0,2,ios\n4907,Male,216.74856471662048,0,2,web\n4908,Female,28.088102550693193,0,2,android\n4909,Female,8.632258850173507,1,2,ios\n4910,Male,29.022778645969204,0,2,ios\n4911,Male,60.738297263379756,0,2,ios\n4912,Male,7.483892341182327,2,2,ios\n4913,Male,27.681393464513615,7,2,web\n4914,Female,14.13092053211282,6,2,web\n4915,Female,7.512525486840804,0,2,android\n4916,Male,79.57593171146881,2,2,android\n4917,Male,121.4639907837536,0,2,ios\n4918,Female,111.68107221295078,2,2,android\n4919,Male,94.84706350231079,1,2,web\n4920,Female,51.28852793806489,1,2,web\n4921,Male,9.514720852450722,2,2,web\n4922,Female,127.20357224088725,1,2,web\n4923,Male,161.40805937033545,0,2,web\n4924,Female,305.9017704307113,1,2,web\n4925,Female,2.4662110374686326,0,2,ios\n4926,Male,93.71614165135128,0,2,android\n4927,Female,137.22125043062994,0,2,android\n4928,Male,9.938941583708285,0,2,web\n4929,Female,29.211007022720352,1,2,web\n4930,Male,67.2351877773702,7,2,android\n4931,Male,36.09485801631996,2,2,ios\n4932,Female,71.18675575910709,1,2,ios\n4933,Male,100.52240871377116,3,2,android\n4934,Female,51.48819698272064,10,2,android\n4935,Male,69.45915951095843,5,2,web\n4936,Female,123.66589394218724,2,2,web\n4937,Female,68.21216933331374,0,2,android\n4938,Female,138.53238460937936,2,2,android\n4939,Male,44.71090780235231,0,2,web\n4940,Female,129.49491397758902,0,2,web\n4941,Female,100.2368184785617,0,2,ios\n4942,Male,41.27101757170518,3,2,web\n4943,Male,6.507931140101284,0,2,web\n4944,Male,12.730049060018938,9,2,android\n4945,Male,30.91980818229933,3,2,web\n4946,Female,1.788600972169024,10,2,ios\n4947,Male,37.4029741936848,12,2,android\n4948,Male,162.584042106404,1,2,ios\n4949,Female,288.24994138017547,0,2,web\n4950,Female,91.35042356257955,2,2,android\n4951,Female,244.76212242919493,3,2,ios\n4952,Female,8.22587226985369,0,2,android\n4953,Male,37.71099564929741,4,2,ios\n4954,Male,119.9018044762296,2,2,web\n4955,Female,162.7368081449964,5,2,web\n4956,Female,69.30476322581553,0,2,web\n4957,Male,79.90605044741346,0,2,ios\n4958,Male,91.52195518337636,1,2,android\n4959,Female,237.06105539863347,1,2,android\n4960,Male,192.11589757394012,4,2,ios\n4961,Female,189.18045720510437,3,2,android\n4962,Male,139.0720890788519,1,2,ios\n4963,Female,100.48486234110321,5,2,web\n4964,Female,64.83914710742323,4,2,ios\n4965,Male,56.52340321778785,8,2,android\n4966,Female,94.48601575472637,0,2,ios\n4967,Female,417.7889421369051,4,2,ios\n4968,Female,218.24756094407144,1,2,android\n4969,Male,24.702518477766912,3,2,android\n4970,Female,161.317440008543,5,2,web\n4971,Female,0.3536430839447821,1,2,android\n4972,Female,49.422088764935324,0,2,ios\n4973,Male,56.26842248766529,1,2,web\n4974,Male,107.28795263916832,3,2,android\n4975,Male,31.23568629847762,3,2,ios\n4976,Male,73.89448005628736,3,2,web\n4977,Male,47.83966761510571,0,2,web\n4978,Male,102.6707284208825,0,2,android\n4979,Male,10.25324282501984,0,2,ios\n4980,Female,205.61538916305594,0,2,ios\n4981,Male,20.48647063987856,11,2,android\n4982,Female,210.14759412267372,0,2,ios\n4983,Female,125.7524855509344,5,2,ios\n4984,Male,109.90709650299202,7,2,android\n4985,Male,46.67028927676522,2,2,android\n4986,Male,121.27498944542292,0,2,ios\n4987,Male,2.0126239183356,10,2,ios\n4988,Female,143.41404249004256,2,2,android\n4989,Female,139.53659215588846,4,2,web\n4990,Female,39.77808338264,5,2,android\n4991,Male,36.23433256957666,0,2,web\n4992,Female,19.77797537665977,2,2,web\n4993,Female,102.42519831848273,3,2,web\n4994,Female,90.47477656307609,2,2,android\n4995,Male,35.27425167755646,3,2,android\n4996,Female,33.555605417252885,15,2,ios\n4997,Male,19.654365642643345,0,2,android\n4998,Female,31.384010978880205,1,2,web\n4999,Male,88.63441245622269,1,2,ios\n0,Male,105.2804737899262,0,3,ios\n1,Female,124.2313860467186,2,3,android\n2,Female,14.125512095547094,0,3,android\n3,Female,103.63593722145626,1,3,ios\n4,Female,240.01648586507224,8,3,ios\n5,Female,405.35627129546896,4,3,android\n6,Female,13.754083883533594,5,3,android\n7,Male,299.3291528349159,0,3,ios\n8,Female,31.05572215608446,1,3,android\n9,Female,55.16398480357647,3,3,android\n10,Female,10.225064214735696,2,3,ios\n11,Male,52.131187853105665,0,3,ios\n12,Male,14.258724014598076,3,3,web\n13,Male,43.024474705918095,0,3,ios\n14,Male,335.94561367305835,0,3,android\n15,Male,75.54613928935031,2,3,ios\n16,Female,65.6447222244411,10,3,android\n17,Male,127.81630907074147,0,3,android\n18,Female,101.32251399503454,1,3,web\n19,Male,17.47869578321297,1,3,ios\n20,Female,158.7876494149549,2,3,web\n21,Male,124.7470936382981,0,3,android\n22,Male,181.20805788977594,0,3,android\n23,Female,35.13273473683523,1,3,web\n24,Female,58.002839248627595,5,3,web\n25,Female,258.5551740720166,0,3,ios\n26,Female,1.399228923366488,2,3,web\n27,Male,54.1826476618827,3,3,android\n28,Female,11.970557894589813,2,3,ios\n29,Female,16.25877605827576,0,3,ios\n30,Female,3.2752062725772335,4,3,web\n31,Female,69.23019952251622,1,3,web\n32,Male,3.8621210359750324,3,3,ios\n33,Female,251.69168774836143,5,3,android\n34,Male,60.864261269779995,3,3,ios\n35,Female,44.679998719565575,0,3,web\n36,Male,259.28698004245587,0,3,web\n37,Male,17.614387173835993,0,3,android\n38,Female,18.144265015402322,3,3,android\n39,Male,45.799472109498225,0,3,web\n40,Female,24.102358274208687,0,3,web\n41,Male,21.333745387922963,3,3,android\n42,Female,109.52925467669085,3,3,android\n43,Male,122.64268134659946,1,3,ios\n44,Female,81.48514856183282,1,3,web\n45,Female,66.17711361924896,2,3,ios\n46,Male,46.2789003336945,2,3,web\n47,Male,163.31604213292502,11,3,web\n48,Male,39.99497707347033,0,3,web\n49,Female,71.92569492850598,5,3,web\n50,Female,57.64980157549544,0,3,ios\n51,Male,83.18998256527274,7,3,web\n52,Female,73.29228606448457,1,3,web\n53,Male,83.92532274490911,1,3,web\n54,Female,119.47091166430125,0,3,web\n55,Female,66.100695402748,11,3,ios\n56,Male,54.95599358622518,1,3,ios\n57,Male,215.92963483882266,3,3,android\n58,Female,33.09299166468177,3,3,android\n59,Female,12.658932809811413,1,3,android\n60,Female,153.9880262096051,3,3,web\n61,Female,77.64597923814915,2,3,android\n62,Female,72.40450067618751,5,3,ios\n63,Male,28.391776045614836,2,3,ios\n64,Male,9.345986891045124,3,3,web\n65,Male,388.0350103111075,2,3,android\n66,Male,54.6190287916563,3,3,ios\n67,Female,28.494920819670135,0,3,android\n68,Female,145.06738704244387,3,3,android\n69,Female,11.78916047337557,1,3,web\n70,Female,80.29786194368609,2,3,android\n71,Male,26.39315787432824,0,3,android\n72,Male,54.73391581384859,1,3,android\n73,Male,35.28136439739534,0,3,web\n74,Male,224.53530105490444,3,3,web\n75,Female,92.38893339525546,9,3,web\n76,Male,9.453837139573828,9,3,ios\n77,Male,44.13011400320663,3,3,android\n78,Female,182.0073276709216,0,3,web\n79,Female,117.51597925522236,5,3,ios\n80,Male,37.0098521013257,7,3,web\n81,Female,80.54100999836871,0,3,web\n82,Female,16.622319893174776,8,3,web\n83,Female,105.3373055387205,1,3,android\n84,Male,69.73878625422284,0,3,android\n85,Male,70.53001759935479,1,3,android\n86,Male,59.250260120337,2,3,web\n87,Female,22.20192411887001,0,3,android\n88,Male,31.12155380965651,1,3,ios\n89,Male,55.32875080605035,2,3,web\n90,Female,161.69757256332423,3,3,ios\n91,Female,92.79675699176133,0,3,ios\n92,Female,110.99961742572981,3,3,android\n93,Male,143.81177652264373,0,3,ios\n94,Female,59.21487364653968,0,3,web\n95,Female,0.14916119439594827,13,3,web\n96,Male,61.34365988843423,0,3,web\n97,Female,90.140916102015,1,3,android\n98,Male,58.5028204151371,4,3,web\n99,Female,82.97246092154624,0,3,web\n100,Female,306.1357138517826,1,3,ios\n101,Male,154.9519967627576,5,3,ios\n102,Female,57.03574631769172,0,3,web\n103,Male,144.64552198839954,0,3,ios\n104,Female,227.57218771154174,3,3,ios\n105,Female,39.97216672043365,6,3,web\n106,Female,125.87524003030357,0,3,android\n107,Male,323.7921041606063,1,3,web\n108,Male,70.16833104437099,0,3,web\n109,Female,22.581993905620624,1,3,android\n110,Male,16.728322371121354,5,3,android\n111,Female,209.0012213210364,0,3,ios\n112,Male,6.571590172645736,0,3,android\n113,Female,30.06394909327855,0,3,web\n114,Male,42.378758675510205,2,3,ios\n115,Female,70.62332986915573,1,3,ios\n116,Male,213.46921027520995,5,3,web\n117,Female,3.180340622110435,0,3,ios\n118,Female,79.05240518337608,3,3,web\n119,Male,72.95739340832706,5,3,web\n120,Female,95.88777323221484,4,3,android\n121,Male,245.50276971084935,2,3,web\n122,Male,0.27702375048487465,2,3,ios\n123,Male,17.86188647696849,7,3,ios\n124,Female,163.92374755003664,3,3,ios\n125,Female,248.17083489986223,0,3,android\n126,Male,211.74793665624458,6,3,web\n127,Female,19.710056853794466,4,3,ios\n128,Female,199.50462913742837,4,3,ios\n129,Male,229.0802484149273,5,3,android\n130,Female,6.79436498841133,0,3,web\n131,Female,57.97696087245918,0,3,android\n132,Female,60.99042556693946,4,3,ios\n133,Male,63.184957949232846,0,3,android\n134,Female,89.22828563613298,0,3,ios\n135,Male,59.39786681289596,6,3,ios\n136,Female,11.083635771453878,0,3,web\n137,Male,99.20962888097378,0,3,ios\n138,Female,112.3285776841005,2,3,android\n139,Female,232.7496026020163,0,3,ios\n140,Female,196.0466180436396,4,3,android\n141,Female,19.856174416909372,8,3,web\n142,Male,10.786998166729624,1,3,android\n143,Male,137.71964764431024,8,3,ios\n144,Male,118.4120922959664,6,3,web\n145,Male,96.34923573644066,1,3,web\n146,Male,22.01136135312664,0,3,android\n147,Female,30.35502103721003,3,3,ios\n148,Male,9.917678499425987,0,3,web\n149,Female,6.48714280528634,3,3,ios\n150,Male,97.14527600615578,0,3,web\n151,Female,17.70384232516306,3,3,android\n152,Male,43.97948022037214,0,3,android\n153,Female,51.28871818727002,1,3,android\n154,Male,334.3628391575906,3,3,android\n155,Male,174.61078610642906,1,3,android\n156,Male,39.62307280792975,2,3,ios\n157,Male,83.92057612457229,2,3,android\n158,Female,4.193968069697123,1,3,web\n159,Male,15.472119776728722,0,3,web\n160,Female,27.801886643877914,3,3,web\n161,Female,7.398690319507287,0,3,android\n162,Male,93.3158679029282,4,3,ios\n163,Female,170.09918375466708,4,3,web\n164,Male,140.56533200745773,0,3,ios\n165,Female,178.12973757395332,2,3,android\n166,Female,19.455930963740315,4,3,web\n167,Female,15.982083510656631,5,3,web\n168,Female,91.51593569317865,3,3,web\n169,Male,29.66541040660472,0,3,web\n170,Female,3.39468402491014,1,3,web\n171,Female,28.790930033377276,4,3,ios\n172,Female,139.46627647550284,1,3,web\n173,Female,30.25428257067382,1,3,web\n174,Male,150.40987243487473,3,3,android\n175,Male,36.1080728853049,8,3,ios\n176,Male,57.741705769223906,1,3,android\n177,Female,99.64704453939991,9,3,web\n178,Male,50.340703858451896,5,3,android\n179,Female,113.99483886766082,5,3,web\n180,Female,390.20520512120106,3,3,android\n181,Male,154.9235547596669,3,3,ios\n182,Male,54.70960479195045,7,3,android\n183,Male,4.663875221891193,4,3,ios\n184,Male,20.207328215932876,0,3,web\n185,Female,2.5739389317864325,8,3,ios\n186,Male,130.57960682699556,0,3,android\n187,Female,85.66253137498921,2,3,android\n188,Male,96.27151453308535,2,3,ios\n189,Female,30.324648759997757,7,3,ios\n190,Female,25.899248501457617,0,3,ios\n191,Male,97.27086999447626,1,3,ios\n192,Male,23.217135110569217,0,3,ios\n193,Female,292.92268820618574,2,3,android\n194,Female,171.0744098091632,0,3,ios\n195,Female,69.19159609071774,2,3,web\n196,Female,186.6490023836206,4,3,android\n197,Male,342.70050154936234,0,3,ios\n198,Male,289.73141192382934,4,3,ios\n199,Female,99.46655514946036,2,3,android\n200,Male,167.0439929117738,0,3,android\n201,Female,33.498780386137156,0,3,ios\n202,Female,48.442446493133126,0,3,ios\n203,Female,15.271499036036401,14,3,ios\n204,Female,2.3167099533395996,0,3,web\n205,Female,164.3756227088576,0,3,android\n206,Male,1.6346943220124464,9,3,web\n207,Male,64.65958293059235,1,3,android\n208,Male,52.26118212659002,0,3,android\n209,Male,31.496161627778996,0,3,android\n210,Male,47.71842343918451,0,3,ios\n211,Male,46.08430918090379,2,3,ios\n212,Female,27.727256652499367,0,3,ios\n213,Male,33.95948328398878,0,3,android\n214,Female,51.00468273429482,3,3,android\n215,Female,14.621027867655433,2,3,ios\n216,Female,4.226985799676075,1,3,android\n217,Male,23.992002747731625,3,3,ios\n218,Female,70.50033262324351,3,3,ios\n219,Female,163.98964938365398,7,3,ios\n220,Female,84.43320430107796,5,3,web\n221,Male,62.46770416585956,0,3,web\n222,Male,9.03602122264919,0,3,android\n223,Female,135.61890442347442,5,3,ios\n224,Female,88.40527108533313,1,3,android\n225,Female,48.37264168233379,0,3,web\n226,Male,12.38649105296538,1,3,android\n227,Male,123.3513364934322,0,3,ios\n228,Male,266.00787477267227,0,3,ios\n229,Male,438.45923861807205,4,3,android\n230,Female,259.40865483612976,1,3,web\n231,Male,189.12197652924903,2,3,web\n232,Female,4.3972216632066115,4,3,web\n233,Female,1.447603790721283,6,3,ios\n234,Male,183.80708050146552,2,3,ios\n235,Female,191.78673128256133,4,3,web\n236,Female,278.5097974081586,5,3,web\n237,Male,149.42622416713775,4,3,android\n238,Male,35.62117329348281,0,3,android\n239,Male,64.30597485554854,0,3,ios\n240,Female,146.9196800446298,3,3,web\n241,Male,81.41055585132564,2,3,ios\n242,Female,46.194414488120564,10,3,android\n243,Male,153.4394432706464,1,3,ios\n244,Male,143.90828058943092,3,3,ios\n245,Male,122.7229927230732,2,3,android\n246,Female,20.095925087525167,1,3,ios\n247,Male,79.13063057561757,4,3,android\n248,Male,296.82957753010436,2,3,web\n249,Female,207.38784157713863,1,3,web\n250,Male,23.73136719209939,0,3,android\n251,Male,49.07344057736401,4,3,web\n252,Male,26.49147587411722,0,3,android\n253,Female,29.31019038820076,0,3,web\n254,Male,229.06392026733303,0,3,ios\n255,Female,125.0981847634516,9,3,web\n256,Male,18.490167510412274,3,3,android\n257,Female,48.886361035882715,1,3,android\n258,Female,101.47600582553855,1,3,android\n259,Male,284.8067493652385,0,3,web\n260,Male,129.64006948523092,1,3,ios\n261,Male,45.55593319027764,6,3,ios\n262,Male,32.77630099548619,1,3,web\n263,Female,178.6944970347424,2,3,web\n264,Female,71.80326455087118,0,3,android\n265,Male,213.6101619362194,0,3,web\n266,Male,32.992045531033924,2,3,ios\n267,Female,92.0115659142264,1,3,android\n268,Male,209.11728401727126,1,3,web\n269,Male,88.90998369692957,0,3,ios\n270,Male,140.94489348238582,1,3,android\n271,Male,16.978933684835194,1,3,android\n272,Male,78.43212260050694,11,3,ios\n273,Male,147.21744952532555,9,3,android\n274,Female,107.24269298917555,0,3,web\n275,Female,3.7042159526683833,1,3,android\n276,Female,3.912488270421155,3,3,ios\n277,Female,57.60136099568858,0,3,android\n278,Male,36.72701550463503,0,3,web\n279,Male,118.45728355288026,5,3,web\n280,Female,100.40063787837828,1,3,web\n281,Female,72.26351629177844,5,3,web\n282,Male,78.89579033502528,1,3,web\n283,Male,41.610690084197714,0,3,android\n284,Female,175.70301344316402,3,3,android\n285,Female,99.78729698259524,1,3,ios\n286,Female,53.53097854231571,1,3,web\n287,Female,17.59944610199613,10,3,android\n288,Male,13.959503548110035,0,3,web\n289,Male,12.32032381170924,4,3,web\n290,Female,69.39788814407187,0,3,web\n291,Male,46.04457867903509,4,3,ios\n292,Male,173.01601878667537,2,3,ios\n293,Female,163.87687515835586,0,3,web\n294,Female,117.22743410081233,5,3,ios\n295,Female,38.8523298322206,5,3,android\n296,Male,52.007170241322896,13,3,android\n297,Male,0.6518910486305904,1,3,ios\n298,Female,144.36822050423933,1,3,web\n299,Male,189.89947068172373,14,3,ios\n300,Male,10.19573388623931,2,3,web\n301,Male,29.737776555582762,6,3,web\n302,Female,107.89719896591481,0,3,web\n303,Female,57.923213291568885,0,3,ios\n304,Male,56.095899743828134,9,3,android\n305,Male,327.661837462109,2,3,android\n306,Female,40.149488102097955,1,3,android\n307,Male,158.44732788974622,2,3,web\n308,Male,149.08448875251224,3,3,android\n309,Female,9.727480406196007,3,3,android\n310,Male,83.70340056426579,2,3,android\n311,Male,222.71049145814516,0,3,web\n312,Female,102.55629506606255,0,3,ios\n313,Male,24.096456098915482,2,3,android\n314,Male,3.5712795573478355,1,3,web\n315,Male,2.710332080888074,0,3,web\n316,Male,64.02259953858584,5,3,ios\n317,Female,29.903179819913838,6,3,web\n318,Female,47.14950923615947,7,3,web\n319,Male,200.38371551687501,5,3,ios\n320,Male,68.98023773278729,0,3,web\n321,Female,39.306643127212105,5,3,android\n322,Male,29.94312419492868,0,3,android\n323,Female,49.03046669679101,0,3,web\n324,Female,183.2005109515754,4,3,android\n325,Male,25.939458271473697,1,3,web\n326,Male,252.4240848033913,6,3,android\n327,Female,97.24847048963144,2,3,android\n328,Male,75.59372510452972,2,3,android\n329,Male,47.4191889925587,2,3,web\n330,Male,123.99906023513122,3,3,ios\n331,Female,85.45832784214235,0,3,android\n332,Female,154.78796636917303,3,3,android\n333,Female,19.078033289402825,1,3,android\n334,Female,62.46400452882226,0,3,web\n335,Female,120.38255816951529,2,3,android\n336,Female,284.6979479868862,3,3,android\n337,Female,172.94939770138848,0,3,ios\n338,Male,90.86955577991532,1,3,android\n339,Female,129.45440296962215,5,3,web\n340,Male,288.68085140219966,3,3,android\n341,Female,16.997870309258463,1,3,ios\n342,Female,69.73413030072157,0,3,ios\n343,Female,13.709581028828714,1,3,web\n344,Male,17.911212162537726,2,3,web\n345,Male,129.60329866584624,3,3,ios\n346,Female,24.633579967754898,2,3,android\n347,Male,134.85571622605667,0,3,android\n348,Female,143.13091140660973,0,3,ios\n349,Female,33.9646324108714,0,3,android\n350,Male,304.48701951624355,0,3,android\n351,Male,16.250706498062893,0,3,ios\n352,Male,21.485491757342704,2,3,web\n353,Female,25.006656839512242,0,3,ios\n354,Female,45.04877712554856,5,3,ios\n355,Male,186.93846625076168,1,3,ios\n356,Female,75.40510118248602,0,3,web\n357,Male,116.40846388204056,2,3,web\n358,Male,63.679063906683886,4,3,web\n359,Male,55.994272604837334,7,3,ios\n360,Female,117.61862449253772,2,3,web\n361,Female,154.12825703529091,5,3,android\n362,Female,20.969226467836226,3,3,android\n363,Female,23.76647130756696,4,3,ios\n364,Male,201.34672510663515,1,3,android\n365,Female,85.34076592983025,1,3,web\n366,Male,4.445723055674647,4,3,android\n367,Female,56.74493150102099,0,3,web\n368,Male,124.80791654418577,0,3,web\n369,Female,110.19404406663908,0,3,ios\n370,Female,20.09595709123598,0,3,ios\n371,Female,5.030945686788833,1,3,ios\n372,Female,131.96590825092707,11,3,android\n373,Male,184.14640152194644,3,3,ios\n374,Male,104.21553597381357,1,3,web\n375,Male,69.37358450056604,4,3,android\n376,Male,58.28487156285146,3,3,web\n377,Female,118.13580088386675,1,3,android\n378,Male,287.65246048302964,5,3,android\n379,Female,64.01286833739572,3,3,ios\n380,Female,73.17254186346743,1,3,ios\n381,Male,17.311896054226775,4,3,web\n382,Male,341.64154428467526,0,3,android\n383,Male,14.80096012313306,0,3,android\n384,Female,16.951261315012125,4,3,ios\n385,Male,55.46219373429449,1,3,web\n386,Male,119.11124991459634,5,3,ios\n387,Female,131.83674897372993,1,3,web\n388,Male,235.59882589719203,7,3,ios\n389,Female,5.175694272259912,0,3,ios\n390,Female,5.415902579800393,0,3,android\n391,Male,79.96770775253842,8,3,ios\n392,Male,80.84983506232135,7,3,ios\n393,Female,17.893881007224206,4,3,web\n394,Female,36.98879452404715,3,3,android\n395,Male,66.4398220565264,0,3,android\n396,Male,2.0191574305801407,10,3,web\n397,Male,50.25251314536459,1,3,web\n398,Male,357.70642893704047,3,3,android\n399,Female,205.3589254908198,5,3,android\n400,Male,290.3515199910895,1,3,android\n401,Male,30.76508353473774,1,3,android\n402,Female,50.166178176110186,5,3,ios\n403,Male,112.84901536578442,3,3,web\n404,Male,82.8693048014875,4,3,android\n405,Male,45.492850055268974,1,3,ios\n406,Female,187.1198988767622,2,3,android\n407,Male,25.398093857850178,3,3,ios\n408,Female,24.54663427338711,1,3,ios\n409,Female,152.41778263673845,2,3,android\n410,Male,98.15651174553058,4,3,web\n411,Female,102.77698236910071,2,3,ios\n412,Female,48.642311532161806,0,3,web\n413,Male,103.74783456283032,13,3,android\n414,Female,53.81843679949415,4,3,ios\n415,Male,122.42338651715505,0,3,android\n416,Male,123.14927888627345,1,3,android\n417,Female,107.54347855580568,2,3,web\n418,Female,317.40902414267345,5,3,ios\n419,Male,111.76410233268166,9,3,web\n420,Male,199.02713315636464,4,3,android\n421,Male,21.635841263111338,0,3,web\n422,Male,134.18295765977933,1,3,ios\n423,Female,47.449377875024915,1,3,android\n424,Male,341.41036496987874,10,3,web\n425,Female,8.350357320590211,0,3,web\n426,Female,73.17005706859793,3,3,web\n427,Male,37.72030789007269,0,3,android\n428,Female,4.344590884227396,0,3,ios\n429,Male,47.865313486683405,5,3,web\n430,Female,17.748295129344914,0,3,android\n431,Male,35.03192931970324,1,3,android\n432,Male,6.351121733203644,1,3,ios\n433,Female,42.855482167161796,1,3,ios\n434,Male,93.65417279763679,0,3,web\n435,Male,3.0212502372633114,0,3,android\n436,Male,61.35285281292281,0,3,web\n437,Female,36.61942355829141,1,3,ios\n438,Male,152.92369621572473,0,3,ios\n439,Male,69.04731621273247,0,3,android\n440,Female,194.34090101184188,3,3,android\n441,Male,49.7788807553608,3,3,android\n442,Female,22.656659542439826,1,3,android\n443,Female,159.43050877478075,2,3,web\n444,Female,49.48413804575832,2,3,ios\n445,Female,2.0851347664436135,0,3,web\n446,Female,76.13787488017239,4,3,ios\n447,Male,330.10524868530825,2,3,web\n448,Male,176.1911819410173,1,3,web\n449,Female,211.45182667988905,0,3,web\n450,Female,10.497657496494593,0,3,web\n451,Female,109.92501489028174,2,3,web\n452,Male,145.31375265138976,2,3,android\n453,Female,20.496142375110928,1,3,ios\n454,Female,99.44893312779588,2,3,ios\n455,Female,19.202217839727638,1,3,web\n456,Male,34.328063714011435,1,3,android\n457,Female,35.38061935008771,4,3,android\n458,Male,54.12377649399599,13,3,android\n459,Female,19.51427239012171,0,3,ios\n460,Female,7.206345336474432,3,3,web\n461,Female,3.6327347116138746,0,3,ios\n462,Female,23.11556624607964,5,3,android\n463,Female,164.99441953081512,0,3,android\n464,Male,33.49567622550843,4,3,ios\n465,Male,291.40138069953474,0,3,android\n466,Male,234.55339510093057,1,3,web\n467,Female,88.75781628263269,1,3,web\n468,Female,90.0248751935613,1,3,android\n469,Female,264.01448345904197,0,3,web\n470,Female,55.6197839111191,2,3,web\n471,Female,21.256325417242124,7,3,ios\n472,Male,272.70512338576924,2,3,android\n473,Female,76.9356360839776,3,3,web\n474,Female,67.19029873258471,7,3,ios\n475,Female,113.17017673780343,1,3,ios\n476,Female,158.63378395560508,1,3,web\n477,Male,34.996585195893026,0,3,web\n478,Female,141.2121920270347,3,3,ios\n479,Female,40.02027567720915,1,3,android\n480,Male,133.19901999929374,8,3,web\n481,Female,67.59975688624698,1,3,ios\n482,Female,14.782384976450249,1,3,ios\n483,Female,4.31510476245337,0,3,web\n484,Male,110.96778302377686,10,3,web\n485,Female,23.420878878650342,10,3,android\n486,Female,4.004823343986151,2,3,ios\n487,Male,3.14138842637234,0,3,web\n488,Female,8.23820964795282,2,3,ios\n489,Male,290.002599439647,1,3,android\n490,Female,487.92358100560887,5,3,android\n491,Male,42.139720693630736,2,3,web\n492,Female,30.412940234573533,0,3,ios\n493,Female,9.93237871736409,1,3,ios\n494,Female,339.34494420231715,2,3,web\n495,Female,1.5239654690281768,9,3,android\n496,Female,136.6009505330275,0,3,web\n497,Male,3.947155177836266,1,3,web\n498,Male,11.576906793004401,2,3,ios\n499,Female,45.686425624663585,0,3,android\n500,Male,208.64068260822427,0,3,web\n501,Female,318.12266055968,6,3,web\n502,Female,26.806632565439592,1,3,ios\n503,Female,21.491146213201358,7,3,android\n504,Male,33.93511079676844,3,3,android\n505,Female,37.505688771987344,4,3,web\n506,Male,125.84459089241018,6,3,ios\n507,Female,65.94669662451477,2,3,ios\n508,Female,70.20447741900114,0,3,android\n509,Male,84.93805407990985,0,3,android\n510,Male,161.8172288611005,1,3,web\n511,Female,28.264968795324343,3,3,ios\n512,Female,32.64028409892915,2,3,ios\n513,Female,68.45682531955678,0,3,ios\n514,Female,72.94919550253799,1,3,web\n515,Female,32.08251938119814,2,3,ios\n516,Female,109.11485242333323,4,3,web\n517,Male,85.66397270812703,0,3,web\n518,Male,61.40386952303973,2,3,android\n519,Female,47.19642621265569,8,3,android\n520,Female,8.628068205193877,1,3,web\n521,Female,51.53232455103476,4,3,web\n522,Male,63.62058072817028,2,3,web\n523,Female,271.98062365646956,0,3,ios\n524,Male,7.899846786757323,5,3,ios\n525,Female,113.31629492520369,0,3,ios\n526,Female,101.03658107841085,5,3,web\n527,Female,154.28219064484028,5,3,ios\n528,Male,10.931336134667777,4,3,ios\n529,Female,45.89073905602199,7,3,android\n530,Female,7.405644353300023,5,3,ios\n531,Female,113.02183263069463,0,3,android\n532,Male,6.450955740203014,2,3,ios\n533,Female,60.22900702051488,1,3,ios\n534,Male,72.01712166583746,1,3,android\n535,Female,41.23684229482059,2,3,ios\n536,Male,169.79586949681365,4,3,ios\n537,Male,4.2494644539291375,5,3,android\n538,Male,43.04294396537426,1,3,web\n539,Female,87.93386426533883,0,3,android\n540,Male,206.21712467308632,0,3,web\n541,Male,92.62524450372331,8,3,web\n542,Female,345.04804283809386,1,3,ios\n543,Male,61.04683548160333,2,3,ios\n544,Female,181.34102895889035,1,3,ios\n545,Female,28.95684498856671,1,3,ios\n546,Male,66.53621915871845,0,3,ios\n547,Male,23.565300353532823,4,3,android\n548,Female,35.96052052343094,7,3,ios\n549,Female,171.997928195736,4,3,ios\n550,Female,139.76979366174132,1,3,web\n551,Female,110.34339471965593,9,3,ios\n552,Male,41.17602964837355,0,3,ios\n553,Female,96.04950220642115,0,3,android\n554,Female,187.2067285412315,4,3,ios\n555,Female,72.23614736245567,0,3,web\n556,Male,6.363151780728961,1,3,web\n557,Male,96.80101592766609,2,3,ios\n558,Female,87.88208053727637,0,3,android\n559,Female,35.83066450567118,0,3,web\n560,Male,24.819807456257355,4,3,web\n561,Female,126.0303157122814,0,3,android\n562,Female,275.15019943028074,7,3,web\n563,Male,84.0162541095684,0,3,ios\n564,Male,11.529942584159912,6,3,web\n565,Male,39.66480299263922,1,3,web\n566,Female,107.86811806546588,0,3,ios\n567,Female,5.517049164107881,0,3,web\n568,Male,50.57998852868894,3,3,ios\n569,Male,166.3650189836975,1,3,android\n570,Female,133.89716601399894,1,3,web\n571,Female,301.47660182984237,0,3,ios\n572,Male,70.11028154840967,0,3,ios\n573,Female,152.37846567525736,1,3,android\n574,Male,29.376969902602173,0,3,android\n575,Male,36.49336212967947,0,3,android\n576,Male,39.270965275436886,12,3,ios\n577,Male,125.73742075864787,1,3,android\n578,Male,2.2796164198768434,1,3,android\n579,Female,96.1599180469981,1,3,ios\n580,Female,264.57148898068755,1,3,android\n581,Female,210.35726480174367,0,3,android\n582,Female,12.284746409365727,2,3,android\n583,Male,231.60703793154855,0,3,web\n584,Male,101.8392921330084,2,3,android\n585,Male,96.36777079607442,3,3,android\n586,Female,487.07075314126246,1,3,ios\n587,Female,232.30900641847717,4,3,web\n588,Male,30.059725610739996,0,3,web\n589,Male,32.77110786878343,7,3,android\n590,Female,54.61074227179156,2,3,web\n591,Female,69.92182212078025,4,3,android\n592,Female,77.84731242400063,2,3,ios\n593,Male,26.91698713222491,0,3,android\n594,Female,45.83775216372751,6,3,ios\n595,Female,6.017025986811762,0,3,android\n596,Male,21.859333578681333,5,3,web\n597,Male,1.1218591579505495,1,3,ios\n598,Female,58.49956353550338,1,3,ios\n599,Male,33.64089743138228,7,3,ios\n600,Male,114.12175994671243,2,3,web\n601,Male,12.395927468529838,2,3,ios\n602,Female,68.58915443004652,1,3,ios\n603,Female,50.25513170647288,0,3,ios\n604,Female,98.49252381244553,9,3,android\n605,Male,11.297869461761882,7,3,ios\n606,Female,26.300665135013613,0,3,ios\n607,Female,120.96024084518851,0,3,web\n608,Male,126.2764082032851,0,3,web\n609,Female,28.610088867630235,2,3,android\n610,Female,209.2299935942923,4,3,android\n611,Female,11.321816562068175,2,3,ios\n612,Female,50.923965640519576,2,3,web\n613,Male,49.09853976093847,0,3,ios\n614,Female,200.95557036572603,0,3,web\n615,Male,2.8222719869700854,2,3,android\n616,Male,25.075933674567803,6,3,web\n617,Male,106.82773104532292,10,3,android\n618,Male,247.5488002199576,2,3,ios\n619,Female,177.80944870483125,1,3,ios\n620,Male,235.22017226426416,1,3,ios\n621,Female,18.504351773805766,2,3,web\n622,Male,219.40950351472605,1,3,android\n623,Female,166.03982344429127,10,3,ios\n624,Female,22.60876445508404,4,3,android\n625,Male,90.24076228446208,0,3,web\n626,Male,79.56319652695902,0,3,android\n627,Female,64.72267469570431,2,3,web\n628,Female,17.126269961243803,2,3,web\n629,Female,43.53552106937775,0,3,web\n630,Female,183.8214959253797,0,3,android\n631,Male,16.969092892869366,3,3,web\n632,Male,59.353826423906085,0,3,android\n633,Female,139.42526667021525,3,3,android\n634,Female,395.8262847789713,0,3,ios\n635,Female,143.07916990154234,3,3,web\n636,Male,8.735226949419408,0,3,ios\n637,Male,201.3614117351232,0,3,web\n638,Female,30.03636299545123,1,3,web\n639,Male,105.09821988065741,4,3,web\n640,Male,382.1464403582071,3,3,android\n641,Male,140.84763875234796,8,3,android\n642,Female,28.917589890907074,3,3,web\n643,Female,4.217666962416129,2,3,web\n644,Male,30.22428241652667,2,3,web\n645,Male,149.78452485231347,1,3,android\n646,Female,16.40192710349371,2,3,android\n647,Female,17.162644864401475,0,3,android\n648,Male,124.75614230213125,8,3,web\n649,Female,105.01852086303616,7,3,ios\n650,Male,128.20862464648172,1,3,android\n651,Male,0.03274418315638333,2,3,web\n652,Male,23.353129130496196,4,3,android\n653,Male,68.37169119967506,14,3,web\n654,Male,137.63347096422197,3,3,ios\n655,Female,68.54707618225433,5,3,android\n656,Male,61.411666336110486,2,3,android\n657,Male,109.44870394844648,1,3,ios\n658,Female,29.60504356476304,0,3,web\n659,Male,50.66913551425224,15,3,ios\n660,Female,89.68130283262599,3,3,android\n661,Female,7.818773527812588,1,3,android\n662,Male,275.99285252963574,0,3,android\n663,Female,212.64907161800494,3,3,web\n664,Male,26.39351262181288,5,3,web\n665,Female,63.607292573379226,0,3,android\n666,Male,27.009444078333672,3,3,web\n667,Female,166.5891190409083,0,3,ios\n668,Male,50.08711503347103,2,3,ios\n669,Male,1.5748634278683633,6,3,ios\n670,Female,211.46176451999827,0,3,android\n671,Female,41.26514981534304,2,3,android\n672,Female,188.71889454172845,0,3,android\n673,Female,0.03496455245355769,6,3,web\n674,Female,68.95211008625297,1,3,web\n675,Male,152.169683640122,7,3,ios\n676,Female,17.23607421062475,10,3,web\n677,Male,27.852090633488167,5,3,web\n678,Female,14.000936853825285,7,3,web\n679,Male,39.9101694703701,3,3,android\n680,Female,30.074235799924796,0,3,android\n681,Male,84.50873672895534,1,3,android\n682,Male,106.64635705800582,1,3,web\n683,Male,208.26097681956642,4,3,web\n684,Female,203.41236890488955,4,3,android\n685,Male,82.135846432709,0,3,ios\n686,Male,180.56716343362396,1,3,android\n687,Male,155.08474324594445,1,3,android\n688,Male,17.961336622756047,0,3,android\n689,Female,14.992601336536287,6,3,web\n690,Male,20.429510645938514,2,3,web\n691,Female,118.89449357905035,2,3,ios\n692,Female,164.37176356494297,2,3,ios\n693,Male,30.210591213416,0,3,web\n694,Male,55.61157954667657,5,3,android\n695,Male,75.06208782693122,0,3,ios\n696,Female,116.08904342837386,4,3,web\n697,Female,465.02789599056047,9,3,ios\n698,Male,38.194591301492444,4,3,web\n699,Male,56.76942700299803,4,3,android\n700,Male,140.58605992252777,8,3,ios\n701,Female,204.22454254513255,0,3,android\n702,Male,322.9879829238589,15,3,web\n703,Male,61.283509263131165,0,3,ios\n704,Male,55.529954380753466,3,3,android\n705,Female,251.4699569358924,0,3,android\n706,Male,53.80938917616336,1,3,web\n707,Female,150.57558107600977,4,3,web\n708,Female,12.765032106589045,0,3,ios\n709,Male,123.24993678784794,2,3,web\n710,Male,8.160004506329658,1,3,ios\n711,Male,65.64711722798617,1,3,web\n712,Male,28.419859375077856,4,3,android\n713,Female,33.105310861250295,0,3,android\n714,Male,128.05675601144338,7,3,ios\n715,Male,226.94820775306295,0,3,android\n716,Male,148.96315856663009,0,3,web\n717,Female,90.42037866744842,3,3,web\n718,Male,29.796901078327746,5,3,android\n719,Male,9.30040439591398,1,3,web\n720,Male,238.13840438576756,0,3,ios\n721,Female,33.923350247447,1,3,web\n722,Female,38.234622966919964,0,3,android\n723,Male,4.359933031192758,7,3,web\n724,Male,81.2818988192486,1,3,web\n725,Female,154.94168605785902,3,3,web\n726,Male,60.96770596882899,0,3,android\n727,Female,71.79637275906542,2,3,android\n728,Female,15.874786519711993,4,3,ios\n729,Female,15.883059455577675,5,3,android\n730,Female,52.13166622811194,5,3,ios\n731,Female,56.79621706073341,5,3,ios\n732,Female,89.27709032524032,6,3,web\n733,Male,94.7963611306624,0,3,ios\n734,Male,110.55142348912068,0,3,web\n735,Female,179.0518640850284,1,3,ios\n736,Female,37.999656816182956,9,3,web\n737,Female,40.28024584388848,0,3,android\n738,Female,396.318269038938,1,3,android\n739,Male,4.873944853182973,2,3,ios\n740,Male,63.025334702575734,1,3,android\n741,Male,235.56747275015093,4,3,android\n742,Male,157.89610547883157,0,3,android\n743,Female,4.50255173466788,0,3,android\n744,Female,296.84554537377704,0,3,ios\n745,Male,61.40528950118435,0,3,android\n746,Female,133.46060185028048,3,3,web\n747,Female,51.1058961930989,5,3,web\n748,Female,12.880387680760395,7,3,web\n749,Male,44.349546284324155,5,3,ios\n750,Female,115.38112887129066,2,3,android\n751,Male,39.892121908849354,0,3,web\n752,Female,215.16788139765285,1,3,web\n753,Female,130.0211595731937,0,3,web\n754,Male,90.98658794774373,1,3,web\n755,Male,1.580870111546636,2,3,web\n756,Male,87.58394945286092,0,3,android\n757,Male,103.57929000696417,1,3,android\n758,Male,96.71388316447715,1,3,android\n759,Male,110.32915094722861,9,3,web\n760,Male,447.05996403285656,0,3,ios\n761,Female,61.51128823722788,0,3,ios\n762,Female,11.325789491850562,2,3,ios\n763,Male,15.49649990079845,1,3,web\n764,Female,56.718641653061155,3,3,ios\n765,Male,123.54009958001069,1,3,web\n766,Male,32.28857930701074,2,3,ios\n767,Female,2.85883482296213,0,3,ios\n768,Male,198.85132195026054,1,3,web\n769,Male,102.73812071189768,0,3,ios\n770,Female,104.47766244739762,1,3,android\n771,Female,54.04206206807144,0,3,android\n772,Male,33.78956872733318,5,3,ios\n773,Male,9.072927269271881,0,3,android\n774,Female,41.931269198678365,2,3,android\n775,Male,15.23566045359172,2,3,ios\n776,Male,84.10169632676076,3,3,web\n777,Female,128.75590514130027,3,3,ios\n778,Female,28.433169201425102,0,3,ios\n779,Male,39.26676703414883,2,3,ios\n780,Male,482.0354592211233,3,3,android\n781,Male,59.90226897559655,9,3,android\n782,Male,11.93074351588852,3,3,android\n783,Male,25.243445022810256,0,3,android\n784,Female,37.420338021541546,3,3,android\n785,Male,0.4803214184575142,3,3,ios\n786,Male,164.02342129547978,0,3,web\n787,Male,38.59289972354175,11,3,ios\n788,Male,259.1636056607451,0,3,ios\n789,Male,174.7236611008024,0,3,web\n790,Female,95.27936261850081,0,3,android\n791,Male,38.093567131888975,2,3,android\n792,Male,194.8058006405912,1,3,web\n793,Female,6.508584469104578,1,3,android\n794,Male,38.568387878625764,5,3,android\n795,Female,12.778763478885867,8,3,web\n796,Male,65.39863326798849,0,3,web\n797,Male,62.23584640435447,14,3,ios\n798,Female,115.39368239645339,2,3,android\n799,Male,75.55410591885762,3,3,ios\n800,Female,77.58010039477443,0,3,ios\n801,Female,142.54168124590535,2,3,ios\n802,Female,223.10253763450737,8,3,web\n803,Male,86.64975058358674,5,3,web\n804,Female,43.87756624884383,0,3,web\n805,Female,291.19960032056224,0,3,android\n806,Female,65.71640317232854,0,3,android\n807,Female,5.849746184660844,0,3,android\n808,Female,24.790860528277268,0,3,android\n809,Female,11.271376386430472,0,3,web\n810,Female,25.510191527713992,2,3,android\n811,Male,44.49440172986582,0,3,ios\n812,Female,113.05603414535601,2,3,web\n813,Female,13.344572248874565,1,3,web\n814,Male,21.98871326689175,2,3,web\n815,Female,171.97566926652834,1,3,ios\n816,Male,100.44798862040017,1,3,web\n817,Male,8.477591332775757,1,3,android\n818,Male,74.80052357596635,6,3,ios\n819,Female,224.12517550798924,1,3,web\n820,Female,2.4451933534355748,0,3,ios\n821,Female,5.290823289699899,0,3,android\n822,Male,295.72943570738624,2,3,web\n823,Female,161.7564814286087,0,3,android\n824,Female,18.28828893835224,3,3,ios\n825,Female,3.346891980472594,1,3,android\n826,Male,119.38325384095998,11,3,web\n827,Male,108.00071072498996,0,3,web\n828,Male,33.758271223608595,0,3,android\n829,Female,19.071754006303888,0,3,ios\n830,Male,1.3875289966809643,0,3,android\n831,Male,380.6651578660037,0,3,ios\n832,Female,122.83644584996706,1,3,web\n833,Male,151.6721295284749,1,3,ios\n834,Female,356.3384400752009,4,3,android\n835,Male,2.536669647265668,2,3,ios\n836,Female,37.04101610708526,2,3,web\n837,Female,211.04994463017982,0,3,android\n838,Male,51.5944468614227,0,3,ios\n839,Male,77.72196220812532,9,3,ios\n840,Female,112.01962573207862,0,3,web\n841,Male,106.43530808099759,0,3,web\n842,Female,1.2276898527017914,4,3,android\n843,Female,163.92475841081716,4,3,web\n844,Female,113.47439129805458,0,3,android\n845,Female,208.7768451693185,0,3,ios\n846,Male,89.05425897858386,2,3,web\n847,Male,12.783139813768571,3,3,ios\n848,Female,77.80627427465386,1,3,web\n849,Male,111.29467893805615,2,3,web\n850,Male,83.11293644783382,0,3,web\n851,Male,266.9097476165923,0,3,android\n852,Male,102.50755365069611,4,3,ios\n853,Female,56.42596561252172,6,3,web\n854,Female,20.777409101650925,0,3,web\n855,Female,163.5850362866445,4,3,web\n856,Female,17.208132121501453,1,3,android\n857,Female,134.33213539054398,1,3,ios\n858,Female,156.5569214022497,3,3,android\n859,Female,161.52431996685726,2,3,ios\n860,Female,9.544344445105848,1,3,web\n861,Female,424.30893997510105,0,3,ios\n862,Male,30.725659891515733,3,3,ios\n863,Male,211.26001669135275,1,3,ios\n864,Male,96.2624955372308,2,3,android\n865,Female,1.2966718491693716,1,3,web\n866,Female,254.94223024066102,0,3,web\n867,Male,81.05660697476137,0,3,android\n868,Male,35.712864166556166,0,3,web\n869,Male,251.2752639952166,0,3,ios\n870,Male,3.9118919376683263,1,3,ios\n871,Male,32.045527244068126,7,3,ios\n872,Female,93.72460747169234,2,3,web\n873,Male,395.9015319642053,3,3,web\n874,Male,86.87181428264928,0,3,web\n875,Female,170.0513579171921,1,3,ios\n876,Female,307.51258396437333,0,3,web\n877,Female,18.591425826769335,0,3,web\n878,Male,74.74476824315482,0,3,web\n879,Female,30.02460398322308,4,3,android\n880,Male,20.33634230335762,3,3,android\n881,Female,29.849989607908988,0,3,ios\n882,Male,112.13830090390115,1,3,ios\n883,Male,110.07428856946,1,3,android\n884,Male,33.128579908860594,9,3,web\n885,Male,62.699031526163296,2,3,android\n886,Male,101.99533248243782,0,3,ios\n887,Female,47.21632932679593,1,3,web\n888,Female,3.0028073847244627,0,3,ios\n889,Female,110.27326104308209,0,3,web\n890,Male,66.72962485098661,0,3,ios\n891,Female,87.49652900421253,1,3,android\n892,Male,155.59061288226877,5,3,ios\n893,Female,28.0226626713427,0,3,web\n894,Female,130.62894873115235,5,3,ios\n895,Male,13.674181914026951,3,3,web\n896,Male,143.4894131438339,1,3,android\n897,Female,9.533979395552567,2,3,android\n898,Male,78.9099168209499,6,3,ios\n899,Female,62.97732811896676,1,3,ios\n900,Female,11.020750864684778,0,3,android\n901,Female,54.41059251015133,0,3,android\n902,Male,69.50031720670157,2,3,web\n903,Female,69.92927161509154,3,3,android\n904,Male,30.22213859019412,0,3,ios\n905,Male,2.068117505718598,0,3,ios\n906,Female,400.026110218512,1,3,web\n907,Female,61.38643912894315,1,3,ios\n908,Male,14.805546452918367,0,3,ios\n909,Female,104.64188296375579,11,3,android\n910,Male,279.85410959263055,3,3,ios\n911,Male,75.2737638902364,4,3,web\n912,Female,52.1047360772335,0,3,ios\n913,Female,58.609234186013296,2,3,web\n914,Male,2.8387027654022767,3,3,android\n915,Male,472.17160211733136,6,3,android\n916,Male,98.03997046454064,0,3,android\n917,Female,6.242836257030853,4,3,web\n918,Male,264.65827070011215,2,3,web\n919,Male,9.055845245206712,0,3,ios\n920,Male,62.96944061996358,1,3,web\n921,Male,5.976337887615514,6,3,web\n922,Female,4.695367241647918,2,3,android\n923,Female,12.736691416947696,4,3,ios\n924,Male,13.205724932465232,0,3,ios\n925,Female,209.03235247479063,2,3,ios\n926,Female,150.5268572035797,4,3,android\n927,Female,298.4053916082625,0,3,ios\n928,Male,102.76301811421915,1,3,web\n929,Male,10.279320169682412,12,3,web\n930,Female,58.5356046164218,1,3,ios\n931,Male,3.8164264864712756,3,3,ios\n932,Male,100.2602295471416,0,3,android\n933,Male,65.61998967622202,3,3,android\n934,Female,60.65754387042066,0,3,web\n935,Male,94.08626800601294,2,3,android\n936,Male,31.630327505588753,0,3,ios\n937,Male,383.9286346584669,4,3,android\n938,Male,33.554574293866736,1,3,ios\n939,Female,12.705984485299002,1,3,android\n940,Female,4.664552031241202,0,3,ios\n941,Male,152.94936656044297,4,3,ios\n942,Female,1.449126083807625,2,3,web\n943,Female,29.026266585444247,1,3,android\n944,Male,76.99623175649998,7,3,android\n945,Female,1.4675677297643508,4,3,ios\n946,Female,30.372161570282724,6,3,ios\n947,Female,14.260744717233115,5,3,ios\n948,Male,25.035398555714693,9,3,ios\n949,Female,24.630204185051838,0,3,android\n950,Female,28.14389352135916,1,3,ios\n951,Female,160.88120229022346,1,3,web\n952,Male,82.51820778712607,10,3,ios\n953,Male,76.05193222145328,11,3,web\n954,Male,38.995409261417265,0,3,ios\n955,Female,18.040279775428395,5,3,android\n956,Female,65.84445021668041,1,3,ios\n957,Male,78.6981461060849,8,3,ios\n958,Male,88.58161306504945,1,3,ios\n959,Female,10.185445820231518,5,3,web\n960,Female,206.89264736918372,8,3,ios\n961,Female,342.84099329687007,1,3,android\n962,Female,45.71801238916805,0,3,android\n963,Female,167.90306856340246,7,3,android\n964,Female,45.533050946353974,4,3,android\n965,Male,204.24367017192745,0,3,android\n966,Male,22.726021129335265,2,3,android\n967,Male,42.06717842111003,0,3,web\n968,Female,64.80949686125777,2,3,web\n969,Female,14.80142582921605,2,3,android\n970,Female,156.94321040800406,2,3,ios\n971,Female,13.312139982526034,4,3,web\n972,Male,156.8291047029555,1,3,android\n973,Female,50.626453773118754,6,3,android\n974,Male,225.71219859594288,2,3,ios\n975,Female,92.1498136029335,1,3,ios\n976,Male,187.3628562903941,1,3,web\n977,Female,80.01313437104074,6,3,web\n978,Male,22.3840499254924,0,3,android\n979,Male,20.25087319992718,0,3,android\n980,Male,85.5836614092238,0,3,web\n981,Male,184.6861008255595,2,3,web\n982,Male,44.640705490842265,2,3,ios\n983,Male,97.93005073771583,0,3,android\n984,Male,122.9502554531394,6,3,web\n985,Male,180.2999070861411,4,3,android\n986,Male,125.78118673717786,6,3,ios\n987,Male,128.06534902622374,9,3,web\n988,Female,43.638340154509066,0,3,android\n989,Male,49.33755298626548,0,3,ios\n990,Male,192.82241219799255,0,3,web\n991,Male,115.86592721862041,9,3,web\n992,Female,84.932348988415,2,3,ios\n993,Female,98.28174213528563,0,3,web\n994,Female,171.0865090297076,2,3,ios\n995,Female,187.93030795378064,2,3,android\n996,Female,53.04177867471337,1,3,web\n997,Male,71.83051256366933,0,3,android\n998,Female,203.17288046904628,1,3,web\n999,Male,26.678033449624827,3,3,android\n1000,Male,13.274231022996954,3,3,web\n1001,Male,1.3714756994126054,4,3,web\n1002,Male,69.58050887791315,2,3,ios\n1003,Female,7.432796407742977,5,3,web\n1004,Male,44.325545487687684,3,3,web\n1005,Female,56.962581368624434,3,3,android\n1006,Female,240.69667833348154,1,3,android\n1007,Female,18.97500690107888,8,3,ios\n1008,Male,223.61995007417949,0,3,ios\n1009,Female,47.335295736567744,1,3,ios\n1010,Male,30.52465313790919,3,3,ios\n1011,Male,141.6613651879916,0,3,ios\n1012,Female,239.3946169424354,3,3,android\n1013,Male,24.92282695425593,0,3,ios\n1014,Male,139.77324482962874,0,3,ios\n1015,Female,87.03867204194702,0,3,web\n1016,Female,338.5423561256393,0,3,web\n1017,Female,45.242540161643134,7,3,ios\n1018,Female,54.848086416453036,0,3,ios\n1019,Male,15.032527248191643,2,3,web\n1020,Female,68.15022904936426,0,3,ios\n1021,Female,65.30240026983822,3,3,ios\n1022,Female,42.55575593887873,2,3,ios\n1023,Female,65.00343475158981,3,3,ios\n1024,Female,329.1536550868323,16,3,web\n1025,Male,63.79042636853936,15,3,ios\n1026,Female,21.792874126713738,5,3,android\n1027,Female,36.01440820132263,5,3,android\n1028,Female,196.2904207321391,0,3,web\n1029,Male,92.36727825326011,0,3,android\n1030,Male,2.8975817263867536,11,3,ios\n1031,Female,94.81723264377487,3,3,android\n1032,Female,152.52552994649363,5,3,ios\n1033,Female,153.03329647828804,1,3,web\n1034,Female,81.96885056120655,0,3,ios\n1035,Male,18.38975014693085,0,3,android\n1036,Male,14.161266404487934,4,3,android\n1037,Male,44.114620044417876,0,3,android\n1038,Female,44.382135595695196,1,3,ios\n1039,Female,51.54572457195902,0,3,ios\n1040,Male,59.88178091463474,1,3,web\n1041,Male,43.18888853855339,1,3,ios\n1042,Male,334.4290443634771,1,3,web\n1043,Male,0.22599044527821052,0,3,web\n1044,Female,75.81353716190462,4,3,ios\n1045,Female,38.99918521589286,0,3,ios\n1046,Male,308.68088007667654,1,3,ios\n1047,Female,72.04620218614556,2,3,android\n1048,Male,87.82504894956887,2,3,ios\n1049,Female,64.58648177389202,0,3,ios\n1050,Male,115.04523205786363,5,3,android\n1051,Male,48.63813227136144,0,3,android\n1052,Female,82.78769728454685,5,3,ios\n1053,Male,14.52494893538589,11,3,web\n1054,Female,1.1499636803051478,3,3,ios\n1055,Female,27.27467352108671,1,3,ios\n1056,Male,73.21850894585762,4,3,android\n1057,Female,54.03796458575011,3,3,android\n1058,Male,137.51048305405342,0,3,web\n1059,Female,21.11252403852106,2,3,android\n1060,Male,126.79783507917644,0,3,android\n1061,Male,6.728422894102404,0,3,web\n1062,Male,105.58690728327691,0,3,android\n1063,Female,152.15653703822144,1,3,ios\n1064,Male,25.85190497310207,0,3,ios\n1065,Male,43.19371421085752,0,3,web\n1066,Female,62.34546066907989,0,3,android\n1067,Male,149.9757135010933,0,3,android\n1068,Male,32.314742563760966,1,3,web\n1069,Female,119.59838240958275,2,3,ios\n1070,Male,9.986744687692022,1,3,web\n1071,Male,66.42346036941407,0,3,web\n1072,Female,27.870960902832902,0,3,ios\n1073,Male,15.92062723431426,3,3,web\n1074,Male,21.76108996638075,0,3,android\n1075,Male,108.51182253411848,0,3,ios\n1076,Male,26.116857604927375,1,3,android\n1077,Male,50.266575984340335,0,3,ios\n1078,Female,150.25939665423354,1,3,ios\n1079,Male,45.51983688195146,0,3,android\n1080,Female,10.026213396948108,4,3,web\n1081,Female,7.22938482681733,0,3,ios\n1082,Female,40.97298956618154,0,3,ios\n1083,Male,294.5184669986065,1,3,ios\n1084,Female,225.43932723506992,6,3,web\n1085,Male,231.3567464158329,3,3,android\n1086,Male,41.707328605763244,3,3,ios\n1087,Female,141.66110681475794,7,3,android\n1088,Male,341.95460443648426,0,3,android\n1089,Male,38.846459677336235,3,3,android\n1090,Female,125.48869533792887,0,3,android\n1091,Female,4.539165568942128,6,3,ios\n1092,Female,173.76971133089006,3,3,android\n1093,Male,87.55980212016736,3,3,web\n1094,Female,65.93791476709056,0,3,web\n1095,Male,109.94470660926963,0,3,ios\n1096,Female,222.8921490079914,1,3,android\n1097,Male,315.50779551246364,1,3,android\n1098,Male,27.253261702548237,2,3,ios\n1099,Male,314.14960512856584,1,3,ios\n1100,Female,12.734096166564534,3,3,web\n1101,Male,2.9684456403227566,2,3,android\n1102,Male,4.337888132618457,1,3,android\n1103,Female,81.04247809665308,7,3,android\n1104,Male,92.58184426947635,1,3,android\n1105,Female,57.05292043026421,0,3,web\n1106,Female,5.763060658123477,6,3,ios\n1107,Female,62.029103233604424,2,3,ios\n1108,Female,41.92122439426017,4,3,android\n1109,Female,57.81950885141005,2,3,ios\n1110,Male,34.24267961461659,0,3,android\n1111,Female,310.4864278151125,4,3,ios\n1112,Female,8.581666586794572,2,3,android\n1113,Male,80.5109487108711,0,3,web\n1114,Male,37.73096772472879,4,3,android\n1115,Female,235.65016814108563,0,3,web\n1116,Female,165.3633955051722,0,3,web\n1117,Male,39.69863497467477,0,3,ios\n1118,Female,21.513032157574834,1,3,android\n1119,Male,39.692708363354775,5,3,android\n1120,Female,143.43106565788725,0,3,web\n1121,Male,20.794842969617093,7,3,ios\n1122,Male,17.52766485409985,0,3,android\n1123,Male,97.87161340210639,3,3,android\n1124,Male,30.605158853545543,6,3,android\n1125,Male,119.9034255706045,1,3,android\n1126,Female,106.63943692065783,0,3,android\n1127,Female,30.50256284227235,5,3,ios\n1128,Female,86.30326255036644,0,3,web\n1129,Female,18.5469728306025,2,3,web\n1130,Female,77.69029476546852,0,3,web\n1131,Female,325.84456029667865,0,3,ios\n1132,Female,248.58210491784325,3,3,ios\n1133,Female,190.10857891299224,3,3,ios\n1134,Male,142.02022667067988,1,3,android\n1135,Female,157.83604314602405,4,3,web\n1136,Female,30.67774797507066,0,3,android\n1137,Female,104.59031979865017,0,3,web\n1138,Male,49.64208676916776,4,3,android\n1139,Female,403.4965117872372,3,3,android\n1140,Male,159.3100224134526,1,3,web\n1141,Female,118.51064092425901,2,3,ios\n1142,Male,71.68063206414934,4,3,web\n1143,Female,7.826420258890051,0,3,android\n1144,Male,184.25406824736686,0,3,android\n1145,Male,11.763875507215989,0,3,web\n1146,Male,17.482886235186008,11,3,ios\n1147,Female,217.6912956134846,4,3,ios\n1148,Male,19.70587446421667,0,3,ios\n1149,Female,52.49212068987125,5,3,web\n1150,Male,13.047616467720513,5,3,android\n1151,Female,186.67557716575374,2,3,web\n1152,Female,138.4787526178144,1,3,web\n1153,Male,70.30703097116509,0,3,android\n1154,Female,16.58386553880828,1,3,android\n1155,Female,67.93949483809965,6,3,web\n1156,Female,120.34083247968586,2,3,web\n1157,Male,212.8159050776418,0,3,android\n1158,Female,27.47185764916546,1,3,ios\n1159,Female,125.44125881972923,1,3,android\n1160,Female,178.04541627277493,1,3,android\n1161,Male,90.87250758137476,2,3,web\n1162,Male,41.03309853322105,0,3,android\n1163,Female,54.01725603895061,4,3,ios\n1164,Male,226.43539493852717,2,3,android\n1165,Male,68.73125408657923,8,3,ios\n1166,Female,140.47088174124792,3,3,web\n1167,Female,19.766693577102867,2,3,web\n1168,Female,103.22844713921893,5,3,web\n1169,Female,4.703287606998438,2,3,web\n1170,Male,204.44680818012918,0,3,android\n1171,Male,51.89711711578716,1,3,ios\n1172,Male,99.47587955619409,2,3,android\n1173,Female,117.0063287684275,2,3,web\n1174,Female,17.822892211273427,1,3,android\n1175,Male,98.86843373377596,5,3,web\n1176,Male,31.103335715746795,0,3,android\n1177,Male,44.7109179282878,2,3,ios\n1178,Male,274.2782131856452,0,3,android\n1179,Male,87.61807365664383,1,3,android\n1180,Female,73.94700437481015,1,3,android\n1181,Male,24.213342868724098,2,3,web\n1182,Female,16.515687051884623,1,3,web\n1183,Male,191.8144766813695,1,3,android\n1184,Female,272.04997292839954,4,3,web\n1185,Female,37.14677496294883,1,3,android\n1186,Female,52.73453035026374,4,3,web\n1187,Male,170.83848413993653,2,3,ios\n1188,Female,124.92412280521543,0,3,ios\n1189,Male,2.1763475905504244,0,3,web\n1190,Female,270.6926513608433,12,3,ios\n1191,Male,28.84017920229043,3,3,web\n1192,Female,99.75033341032048,0,3,ios\n1193,Male,102.44161370384899,0,3,web\n1194,Female,20.28864478413582,20,3,ios\n1195,Male,125.99727556182295,2,3,android\n1196,Male,118.34373924160866,8,3,web\n1197,Male,265.98244984678735,0,3,web\n1198,Female,46.070582859686446,11,3,web\n1199,Female,242.14111925421972,6,3,ios\n1200,Female,6.0883778745921076,0,3,android\n1201,Male,38.38657162177396,1,3,android\n1202,Female,4.449867672648889,1,3,ios\n1203,Male,161.7140733821704,0,3,ios\n1204,Male,404.6256134549924,12,3,web\n1205,Female,173.24437905465365,0,3,ios\n1206,Male,7.926263070504409,1,3,ios\n1207,Male,81.62006243910655,0,3,web\n1208,Male,0.8164415024008312,1,3,web\n1209,Male,308.62625314500787,2,3,ios\n1210,Male,28.387151229085717,1,3,android\n1211,Male,179.7000663283707,3,3,ios\n1212,Female,405.7515230766817,7,3,web\n1213,Male,16.423437301736946,2,3,android\n1214,Male,4.227978001135735,0,3,android\n1215,Male,182.70737937431824,4,3,web\n1216,Male,58.86506164170162,7,3,web\n1217,Male,169.93789867470764,0,3,web\n1218,Male,42.22719157632597,0,3,ios\n1219,Male,203.01932092263755,12,3,ios\n1220,Male,13.399332190203273,0,3,web\n1221,Female,45.4125801810849,1,3,ios\n1222,Male,208.28782163683292,7,3,web\n1223,Female,107.29253042304603,4,3,android\n1224,Male,58.67438964310278,1,3,ios\n1225,Female,14.98967055967045,0,3,ios\n1226,Female,112.81680395514779,0,3,web\n1227,Female,21.598804478012127,2,3,android\n1228,Male,90.04495401032672,4,3,ios\n1229,Female,52.51728397084994,5,3,ios\n1230,Female,238.56626613735193,1,3,web\n1231,Male,66.76698881786992,3,3,ios\n1232,Female,21.378626893809194,1,3,web\n1233,Male,143.89254209916916,2,3,ios\n1234,Female,15.292435547570745,0,3,web\n1235,Female,63.75486406585766,0,3,ios\n1236,Male,10.181719185984166,3,3,ios\n1237,Male,20.073469144535476,0,3,android\n1238,Female,68.23427820737369,1,3,android\n1239,Female,52.34487500619445,8,3,web\n1240,Female,12.65139883969277,0,3,ios\n1241,Male,85.64580426030486,4,3,web\n1242,Female,24.129518115121513,0,3,android\n1243,Male,22.89146373991403,0,3,ios\n1244,Female,21.63677729815283,2,3,ios\n1245,Female,118.1688198969749,2,3,web\n1246,Female,24.434308588707456,0,3,web\n1247,Female,90.79136126417463,0,3,android\n1248,Male,136.95402094169333,9,3,ios\n1249,Male,187.79075559368314,0,3,web\n1250,Male,591.3225754754343,0,3,web\n1251,Male,51.407546601251255,0,3,web\n1252,Female,43.35932914082801,1,3,ios\n1253,Male,150.2240765495459,3,3,ios\n1254,Female,397.86439620904116,3,3,web\n1255,Male,225.04286131591863,1,3,ios\n1256,Female,196.06078171343347,0,3,web\n1257,Female,48.09786333539019,1,3,web\n1258,Female,31.356928388277765,0,3,ios\n1259,Male,5.953683458885245,2,3,android\n1260,Female,162.80419785741046,1,3,ios\n1261,Female,87.6287679237421,2,3,android\n1262,Female,66.10753779240015,2,3,android\n1263,Female,7.698194173142631,2,3,android\n1264,Female,207.83935994740995,2,3,web\n1265,Male,315.4093928893189,0,3,web\n1266,Male,6.964526932717208,6,3,web\n1267,Male,39.169949201371196,0,3,android\n1268,Female,3.8503871066577164,0,3,web\n1269,Male,10.955737865978502,1,3,android\n1270,Male,29.817751037486822,7,3,android\n1271,Male,152.6381097001525,2,3,android\n1272,Male,213.08944025837224,0,3,android\n1273,Female,39.28684839849305,2,3,ios\n1274,Female,263.464997682139,5,3,web\n1275,Male,12.425746229516683,2,3,ios\n1276,Female,43.661993923755645,0,3,android\n1277,Female,16.35078144030079,2,3,ios\n1278,Male,0.8443798815958578,1,3,android\n1279,Male,360.05622559803135,0,3,ios\n1280,Female,44.727464570956315,0,3,web\n1281,Female,29.177220904769328,2,3,web\n1282,Female,32.19680502532716,2,3,android\n1283,Female,90.77751927349131,0,3,android\n1284,Male,253.04378378281118,1,3,ios\n1285,Male,37.68517883954049,10,3,android\n1286,Female,17.716234308356576,1,3,ios\n1287,Male,5.6089719939531495,3,3,web\n1288,Male,45.239755465295886,6,3,android\n1289,Male,108.15103311650599,3,3,web\n1290,Female,128.577243057523,0,3,ios\n1291,Female,29.39246062543231,0,3,android\n1292,Female,130.41197776474306,8,3,ios\n1293,Female,16.924138476033534,5,3,android\n1294,Female,0.9588185970149025,0,3,android\n1295,Male,50.330817066107,4,3,web\n1296,Male,54.462577144163006,5,3,ios\n1297,Male,54.301636904421855,6,3,web\n1298,Male,150.96770960173183,6,3,web\n1299,Male,58.33705133227398,4,3,ios\n1300,Male,65.87565664064233,4,3,ios\n1301,Male,22.157376557962582,2,3,web\n1302,Male,67.13040783930319,0,3,web\n1303,Male,43.96191742351934,3,3,android\n1304,Male,111.57795055756475,1,3,web\n1305,Male,119.44274426983672,3,3,web\n1306,Female,57.79301465822887,3,3,android\n1307,Female,336.0572786273671,3,3,ios\n1308,Female,1.5243261801705719,0,3,ios\n1309,Female,69.00035903349001,0,3,android\n1310,Female,199.21931049881286,2,3,web\n1311,Male,312.02932617848546,2,3,web\n1312,Male,251.3759656606269,9,3,web\n1313,Male,230.13816483173323,3,3,android\n1314,Male,118.52651340182261,0,3,ios\n1315,Male,90.6980620894698,0,3,android\n1316,Female,231.1746857541853,0,3,android\n1317,Male,86.60825167704587,1,3,web\n1318,Male,51.171464759026954,0,3,ios\n1319,Female,126.4121422731989,0,3,web\n1320,Male,15.101788576419686,0,3,ios\n1321,Female,245.73578063283836,0,3,ios\n1322,Female,163.11569306159836,0,3,android\n1323,Male,350.3777922273576,2,3,android\n1324,Female,101.5259176221347,9,3,android\n1325,Male,334.6920868858815,2,3,android\n1326,Female,17.645637711622236,6,3,ios\n1327,Female,49.17663089095639,0,3,android\n1328,Female,156.74035333950428,5,3,android\n1329,Female,51.92434832878232,2,3,ios\n1330,Female,168.84746213568275,0,3,android\n1331,Male,178.20562262627075,3,3,android\n1332,Male,43.745424994321766,2,3,android\n1333,Female,224.12179772840108,2,3,android\n1334,Male,61.524448615332425,0,3,android\n1335,Female,131.47374719090038,1,3,web\n1336,Male,276.1966948617112,7,3,ios\n1337,Male,149.51213193593736,2,3,android\n1338,Male,39.09885589396461,6,3,web\n1339,Male,161.71598412874138,0,3,android\n1340,Female,136.32550581887995,3,3,web\n1341,Female,70.84805172104275,0,3,web\n1342,Male,37.58761599439302,11,3,android\n1343,Male,2.4794850868884595,7,3,ios\n1344,Male,19.326146611788143,2,3,ios\n1345,Male,101.18798486634961,0,3,ios\n1346,Male,104.64813351793867,1,3,ios\n1347,Male,448.53509706481464,11,3,android\n1348,Male,139.97996350810095,1,3,android\n1349,Male,173.66244922838268,3,3,web\n1350,Female,33.108354050319114,6,3,ios\n1351,Female,54.871895646943095,0,3,web\n1352,Female,1.0449876478565299,0,3,web\n1353,Female,31.22884479773641,3,3,web\n1354,Female,7.969209317541903,4,3,android\n1355,Female,459.95147514485836,2,3,ios\n1356,Female,259.34179459603786,2,3,android\n1357,Male,53.68343367341398,0,3,android\n1358,Male,18.953179867418115,3,3,ios\n1359,Male,90.69346050821406,2,3,android\n1360,Male,78.54252484605617,2,3,android\n1361,Female,13.774989398386486,2,3,web\n1362,Male,73.79117129808806,3,3,web\n1363,Female,229.65473461239836,2,3,ios\n1364,Female,214.76758813553923,0,3,android\n1365,Female,113.48960317801154,2,3,web\n1366,Female,59.04249779562407,0,3,ios\n1367,Male,416.99427408665804,1,3,ios\n1368,Male,51.42246949523407,3,3,web\n1369,Female,257.3881724787834,0,3,android\n1370,Male,105.87542395841989,4,3,android\n1371,Female,1.0287724785807364,1,3,android\n1372,Male,60.14718131172905,0,3,android\n1373,Female,44.11360401080074,0,3,web\n1374,Male,266.25398839769616,2,3,ios\n1375,Female,109.33800539666059,1,3,web\n1376,Female,98.6528757391563,2,3,android\n1377,Male,108.28693804809014,2,3,android\n1378,Female,122.25591284233536,2,3,web\n1379,Female,126.07985992241917,3,3,ios\n1380,Female,92.3071434983276,2,3,ios\n1381,Female,67.04079210331122,0,3,android\n1382,Female,183.13497610000445,1,3,web\n1383,Female,118.33407303795373,2,3,ios\n1384,Male,127.38136708807599,0,3,android\n1385,Female,6.468620588593294,5,3,android\n1386,Male,202.21004915278905,2,3,android\n1387,Female,50.37016746494372,2,3,android\n1388,Female,44.26165481108056,2,3,web\n1389,Male,95.222088623538,0,3,ios\n1390,Male,4.886609481477775,2,3,android\n1391,Female,17.56180969611156,5,3,ios\n1392,Female,17.085190636712575,4,3,android\n1393,Female,235.10087550664585,3,3,web\n1394,Female,30.039806168559462,1,3,web\n1395,Male,202.3166015459668,12,3,web\n1396,Male,146.32965410195902,1,3,web\n1397,Female,95.4902599551432,1,3,ios\n1398,Female,49.83661354780951,2,3,web\n1399,Female,30.673876224823964,5,3,android\n1400,Male,132.58953264607743,0,3,ios\n1401,Female,88.65799313950158,7,3,android\n1402,Female,226.0394059017905,3,3,web\n1403,Female,46.07514715360595,11,3,ios\n1404,Male,122.60451452394238,2,3,web\n1405,Female,44.32299358432211,0,3,web\n1406,Male,445.142947981785,3,3,web\n1407,Female,65.08073114326459,11,3,ios\n1408,Female,31.7556866240596,3,3,ios\n1409,Male,257.01388635346365,4,3,web\n1410,Female,12.98367031135278,1,3,android\n1411,Female,180.20165458668794,3,3,android\n1412,Female,36.625915892925214,6,3,android\n1413,Female,2.5708964345397383,1,3,android\n1414,Female,138.1307431843645,0,3,android\n1415,Male,220.85162744980136,8,3,ios\n1416,Female,179.58265170201054,0,3,ios\n1417,Female,17.054992115980355,1,3,android\n1418,Male,250.452882542159,1,3,ios\n1419,Female,5.09400532215238,3,3,ios\n1420,Female,98.0378319182624,4,3,web\n1421,Female,229.3622811309222,1,3,web\n1422,Female,137.6511563192419,5,3,android\n1423,Female,30.582513880115798,0,3,android\n1424,Male,455.78687250908365,0,3,ios\n1425,Female,3.6653572156389944,3,3,ios\n1426,Female,176.59399123948117,1,3,web\n1427,Male,54.16757536348814,3,3,ios\n1428,Female,49.47172415711936,4,3,android\n1429,Male,228.4297613392765,3,3,web\n1430,Male,195.0164203810277,1,3,android\n1431,Male,75.04804647589278,0,3,ios\n1432,Male,297.5866518443199,1,3,ios\n1433,Female,45.0738658968522,13,3,android\n1434,Female,119.70599420664618,0,3,ios\n1435,Male,80.02198213249592,1,3,ios\n1436,Female,270.93877178398304,3,3,web\n1437,Male,103.22447690216327,0,3,android\n1438,Female,210.8360848111854,0,3,ios\n1439,Male,76.53995143451161,3,3,ios\n1440,Male,123.83942857657874,10,3,ios\n1441,Male,84.49806765148546,0,3,android\n1442,Female,25.496432523841182,3,3,web\n1443,Female,297.22915879401677,0,3,web\n1444,Female,20.25036431677571,3,3,web\n1445,Female,25.917398215981603,0,3,web\n1446,Male,260.1046970202644,1,3,web\n1447,Female,1.94313938741208,1,3,ios\n1448,Female,208.09123481616768,1,3,web\n1449,Female,43.6814816802074,1,3,ios\n1450,Female,7.1090511819198605,1,3,android\n1451,Male,60.743838121703554,5,3,ios\n1452,Male,36.913492252115894,5,3,android\n1453,Male,399.12435780240287,5,3,ios\n1454,Male,7.452111438524867,4,3,web\n1455,Female,87.96583509738905,4,3,ios\n1456,Female,112.42769777069783,2,3,android\n1457,Male,7.380362415523839,11,3,android\n1458,Female,11.800285893784176,5,3,ios\n1459,Male,451.80999108872805,1,3,ios\n1460,Male,82.26478481965171,1,3,ios\n1461,Female,331.66236400433115,0,3,android\n1462,Male,14.811260439939463,0,3,web\n1463,Female,116.30304513347394,0,3,ios\n1464,Male,18.084321384423582,3,3,android\n1465,Female,24.580078742246254,2,3,android\n1466,Male,37.839574744543874,3,3,web\n1467,Female,127.48915232670608,1,3,android\n1468,Female,23.794737679425698,3,3,ios\n1469,Female,249.7935351557984,5,3,ios\n1470,Male,167.93445312349255,0,3,ios\n1471,Male,65.53585209404046,0,3,android\n1472,Female,156.02560380074854,5,3,android\n1473,Female,45.455204394014565,2,3,android\n1474,Female,217.73102556294094,0,3,web\n1475,Male,132.01449583839357,4,3,web\n1476,Male,146.0576680870027,2,3,android\n1477,Female,52.52286515325667,1,3,web\n1478,Female,17.43738769657931,7,3,android\n1479,Male,324.1181947929532,1,3,web\n1480,Female,26.08636759654174,1,3,android\n1481,Female,69.01371720966684,22,3,android\n1482,Male,237.17534468647776,0,3,web\n1483,Male,101.85661165634198,1,3,android\n1484,Male,8.266518144072968,0,3,web\n1485,Male,128.35197487641406,1,3,ios\n1486,Female,59.03608322852772,1,3,android\n1487,Female,100.75024366401375,1,3,android\n1488,Male,43.995080442578974,6,3,android\n1489,Male,16.61885443925711,6,3,android\n1490,Female,77.58385733630006,0,3,ios\n1491,Male,77.2980173987366,1,3,ios\n1492,Female,37.476263348242476,4,3,ios\n1493,Male,129.14126780183472,2,3,web\n1494,Female,286.9853092960721,1,3,android\n1495,Female,97.48051493641412,6,3,web\n1496,Female,30.263524415545252,0,3,android\n1497,Male,25.165054892784138,0,3,web\n1498,Male,112.72121283451644,1,3,ios\n1499,Female,107.15916679765346,8,3,ios\n1500,Female,61.934033031072964,0,3,android\n1501,Male,121.24946082118113,5,3,android\n1502,Male,51.76291442388495,11,3,ios\n1503,Female,215.90156641029878,1,3,web\n1504,Male,80.51207517672204,0,3,ios\n1505,Male,468.29974906670884,0,3,android\n1506,Female,251.17848481823773,3,3,web\n1507,Female,87.02747491393966,6,3,web\n1508,Female,95.31279345074685,0,3,android\n1509,Female,106.65202976062903,3,3,web\n1510,Female,194.2385500744575,0,3,web\n1511,Female,29.9028603736335,0,3,android\n1512,Male,123.05984551563299,4,3,ios\n1513,Male,42.045813477455,7,3,web\n1514,Female,170.9761607281676,1,3,web\n1515,Female,400.01259949497233,0,3,web\n1516,Male,39.18853108786224,1,3,android\n1517,Male,366.110845895072,3,3,web\n1518,Female,262.7135602312651,1,3,android\n1519,Female,67.66947927015974,2,3,ios\n1520,Female,260.238963723181,1,3,web\n1521,Female,128.86470499864373,8,3,ios\n1522,Female,8.6242614364772,0,3,web\n1523,Female,129.8658029587113,1,3,web\n1524,Female,172.2874730175883,0,3,android\n1525,Male,127.65307558600428,3,3,web\n1526,Female,365.39893008780433,2,3,android\n1527,Male,34.82990310735453,1,3,web\n1528,Male,157.01225600330025,2,3,web\n1529,Female,28.677708458680378,3,3,ios\n1530,Male,40.046442927122655,1,3,android\n1531,Female,56.599452648932456,0,3,android\n1532,Male,43.76192646646717,1,3,ios\n1533,Male,71.98916177878372,5,3,android\n1534,Female,84.99781214474534,1,3,android\n1535,Female,14.093908144055737,2,3,ios\n1536,Male,28.639771509619404,2,3,android\n1537,Female,4.21835597808631,0,3,android\n1538,Male,86.67260025196882,7,3,ios\n1539,Female,132.94505271850713,1,3,android\n1540,Female,14.45501975866779,7,3,ios\n1541,Female,7.606670493633379,9,3,web\n1542,Male,360.3261695712836,1,3,android\n1543,Male,31.119806764489205,1,3,web\n1544,Female,198.3929618397534,2,3,web\n1545,Male,72.53724776146427,0,3,android\n1546,Female,10.709489676955657,11,3,android\n1547,Male,252.2132304592703,0,3,ios\n1548,Female,67.23242538822454,12,3,android\n1549,Female,34.678227919907854,2,3,android\n1550,Female,19.09458246513191,2,3,ios\n1551,Female,63.61477722863332,0,3,web\n1552,Female,88.969029223463,4,3,web\n1553,Female,117.32068936229234,1,3,android\n1554,Male,36.786599609862265,4,3,ios\n1555,Female,316.7492711209566,0,3,android\n1556,Male,259.9158726663533,0,3,ios\n1557,Male,16.655187937930695,0,3,android\n1558,Male,255.30475005756296,2,3,web\n1559,Female,242.33672358589712,2,3,web\n1560,Female,0.04783494339426732,2,3,android\n1561,Female,133.6079844819951,1,3,web\n1562,Female,6.852972466015593,1,3,android\n1563,Male,172.30488430756174,0,3,android\n1564,Male,21.281998082516797,0,3,android\n1565,Male,360.63833908223353,1,3,android\n1566,Male,148.35729191474692,1,3,web\n1567,Female,238.9383961628619,3,3,android\n1568,Male,12.854388481095997,3,3,ios\n1569,Female,41.055920562670835,0,3,web\n1570,Male,27.633609257545928,0,3,ios\n1571,Female,180.39693175153124,6,3,android\n1572,Female,85.11108981577419,1,3,android\n1573,Female,45.12370866943429,4,3,android\n1574,Male,108.87597982389168,1,3,web\n1575,Male,165.34632888613606,0,3,web\n1576,Male,217.09465784783535,2,3,android\n1577,Female,117.65994763915153,0,3,web\n1578,Female,26.198738489325045,0,3,web\n1579,Male,186.99910759159417,3,3,web\n1580,Male,49.77488294739808,2,3,ios\n1581,Male,13.559285533934887,0,3,web\n1582,Male,176.81314543948608,3,3,web\n1583,Male,177.8275611963628,1,3,ios\n1584,Male,270.7334035479429,3,3,android\n1585,Male,56.80741646111517,1,3,android\n1586,Male,109.39027177486152,4,3,web\n1587,Female,70.08845001419678,2,3,ios\n1588,Male,71.87652988066941,0,3,ios\n1589,Female,44.43380625854324,1,3,android\n1590,Female,232.48755556210105,8,3,ios\n1591,Female,201.84099013448727,1,3,android\n1592,Male,21.051726081774735,2,3,web\n1593,Female,4.064680882317175,6,3,ios\n1594,Female,92.7971571628818,1,3,ios\n1595,Female,99.43334030298236,11,3,android\n1596,Male,200.13836381699886,0,3,ios\n1597,Male,138.719050539123,4,3,android\n1598,Male,21.837284515717396,5,3,android\n1599,Female,9.902192718164734,0,3,web\n1600,Female,306.45212065420264,1,3,ios\n1601,Female,122.96382189678403,0,3,web\n1602,Female,99.20434296390403,0,3,android\n1603,Female,19.794303509595007,2,3,ios\n1604,Male,144.5524566993121,3,3,android\n1605,Male,29.394612696510585,1,3,web\n1606,Male,204.98962599597016,2,3,android\n1607,Male,62.5620282738958,5,3,android\n1608,Male,11.91499124827035,0,3,ios\n1609,Male,142.87255844968644,3,3,ios\n1610,Female,18.383785280000023,1,3,ios\n1611,Male,124.71100776140965,6,3,android\n1612,Male,88.47416902833,1,3,web\n1613,Female,195.37115863523272,1,3,ios\n1614,Male,33.11471006482259,3,3,web\n1615,Female,99.89049231532613,0,3,web\n1616,Female,64.29118143554649,0,3,android\n1617,Male,580.2955362917239,3,3,ios\n1618,Female,38.932621490283154,3,3,android\n1619,Male,72.98067194221346,1,3,ios\n1620,Female,4.9058909593447515,6,3,web\n1621,Female,4.827692326258402,2,3,ios\n1622,Female,10.530936872842977,3,3,web\n1623,Male,33.92105370186477,3,3,web\n1624,Male,44.58332534342281,6,3,web\n1625,Female,76.52890676063781,9,3,web\n1626,Male,140.12402452944306,4,3,android\n1627,Female,49.03604308502288,3,3,web\n1628,Male,85.14826859728412,0,3,android\n1629,Female,36.55224153911384,0,3,web\n1630,Female,20.45253090189499,0,3,android\n1631,Male,68.38721192553169,3,3,android\n1632,Male,1.9253083709989176,1,3,ios\n1633,Male,48.065585600995,1,3,android\n1634,Male,34.56452716855413,0,3,android\n1635,Female,56.769144587903774,0,3,android\n1636,Female,171.42954953033765,1,3,web\n1637,Male,5.58545125528402,2,3,web\n1638,Female,3.6060117155997156,7,3,web\n1639,Male,178.48861303620106,1,3,web\n1640,Female,139.00331570362317,0,3,web\n1641,Male,84.2718142829886,0,3,web\n1642,Female,17.274111241561126,3,3,ios\n1643,Male,6.690168063895347,1,3,android\n1644,Female,92.9753706326042,4,3,ios\n1645,Male,16.818062205309687,3,3,android\n1646,Female,318.79351035149017,0,3,web\n1647,Female,244.3309831883405,1,3,android\n1648,Female,440.8587309162153,0,3,web\n1649,Male,2.0048133724970167,2,3,android\n1650,Female,28.9317754047775,2,3,web\n1651,Female,53.76086943498405,5,3,android\n1652,Female,190.02805993467703,2,3,android\n1653,Male,57.85671983479237,5,3,ios\n1654,Male,34.65973589210328,0,3,ios\n1655,Male,65.84016964876534,1,3,web\n1656,Male,296.3199617158456,0,3,web\n1657,Female,11.188079337262058,3,3,android\n1658,Female,66.47039332505067,1,3,android\n1659,Male,37.46691388800442,1,3,ios\n1660,Female,226.3268243979922,1,3,ios\n1661,Male,69.64365244128611,2,3,android\n1662,Male,114.66460225734254,6,3,ios\n1663,Male,39.97132185626043,0,3,ios\n1664,Female,1.3290244253466672,4,3,web\n1665,Male,161.35555096342068,0,3,web\n1666,Female,310.90915320481577,0,3,web\n1667,Male,538.6936747515239,3,3,web\n1668,Female,104.14421458237054,0,3,android\n1669,Male,25.402185747999777,10,3,web\n1670,Male,131.56854620828153,1,3,web\n1671,Female,87.64806151394664,0,3,web\n1672,Male,11.931700565718382,1,3,web\n1673,Male,22.168415689544556,2,3,web\n1674,Female,1.8988323140596735,2,3,ios\n1675,Male,34.24788586638124,3,3,ios\n1676,Female,9.086269880757635,2,3,web\n1677,Female,21.826280303144802,0,3,web\n1678,Male,84.41961626971425,3,3,android\n1679,Female,86.28695125794957,1,3,ios\n1680,Male,205.54040003796007,0,3,web\n1681,Male,94.635624669538,5,3,web\n1682,Male,66.84756529324565,1,3,ios\n1683,Male,100.31896196696873,5,3,android\n1684,Male,108.07173523491093,0,3,ios\n1685,Female,89.42663178545975,3,3,android\n1686,Male,36.67696648376893,1,3,ios\n1687,Female,333.8308230568794,5,3,web\n1688,Female,48.70354484468641,2,3,android\n1689,Male,66.57296829760287,3,3,web\n1690,Female,99.66197614871174,0,3,ios\n1691,Female,160.74957260714015,4,3,ios\n1692,Female,61.146342011209185,4,3,ios\n1693,Male,222.3082305022784,5,3,android\n1694,Male,16.45046361693911,1,3,android\n1695,Female,17.784512972376174,0,3,ios\n1696,Female,185.97836722047828,0,3,ios\n1697,Female,475.5482735082441,4,3,ios\n1698,Male,30.012176483365387,0,3,web\n1699,Female,72.69003595880861,1,3,web\n1700,Female,8.675929575108972,1,3,ios\n1701,Female,38.0386109655395,1,3,ios\n1702,Female,43.30104184500808,5,3,android\n1703,Female,38.442554876161566,3,3,web\n1704,Male,179.99916900853034,3,3,android\n1705,Male,113.7831549247949,3,3,android\n1706,Male,142.71085550128294,7,3,android\n1707,Female,2.386612044307498,2,3,android\n1708,Female,154.5129200372797,2,3,ios\n1709,Male,141.01094814357617,0,3,web\n1710,Female,49.88333817354265,0,3,web\n1711,Male,19.763609975436964,12,3,ios\n1712,Male,5.140027069066954,0,3,ios\n1713,Male,128.63030566450965,7,3,web\n1714,Male,132.696930576794,2,3,ios\n1715,Male,71.9188793803213,3,3,android\n1716,Male,196.59747445292558,1,3,android\n1717,Female,103.7213752509208,0,3,web\n1718,Male,44.99665383315669,1,3,web\n1719,Female,40.6335902198682,4,3,web\n1720,Male,91.8862376794079,0,3,ios\n1721,Female,16.14070499162887,0,3,ios\n1722,Male,152.15465199923045,0,3,ios\n1723,Male,138.26309400519412,0,3,ios\n1724,Male,7.134896752653755,2,3,web\n1725,Female,12.50818237070109,6,3,android\n1726,Male,114.56101775632688,0,3,android\n1727,Female,28.83029245908731,5,3,web\n1728,Female,182.36190789093024,0,3,android\n1729,Male,167.18152873866362,0,3,ios\n1730,Female,16.8392117933399,3,3,android\n1731,Male,211.40755515811338,2,3,ios\n1732,Male,84.51024944568094,0,3,web\n1733,Female,292.84175893368865,0,3,ios\n1734,Male,107.22570784435857,1,3,android\n1735,Female,84.10751688200419,0,3,ios\n1736,Male,82.63427128365937,0,3,android\n1737,Female,210.96277572536653,13,3,web\n1738,Female,117.03293379314661,0,3,android\n1739,Male,5.595606567005972,3,3,ios\n1740,Male,43.7116106916982,4,3,web\n1741,Male,468.2632099960631,1,3,web\n1742,Male,56.07781866475307,8,3,ios\n1743,Male,5.744274904516778,0,3,web\n1744,Male,126.68568567706666,1,3,web\n1745,Female,82.00843839825372,4,3,web\n1746,Female,166.41207625937471,1,3,web\n1747,Male,33.25123233036114,0,3,android\n1748,Female,90.39768116676974,5,3,android\n1749,Male,77.91896721946348,0,3,android\n1750,Female,67.29930689959612,3,3,android\n1751,Male,108.89475318720852,2,3,ios\n1752,Female,115.09809775882643,0,3,web\n1753,Male,35.6253226556542,1,3,android\n1754,Female,22.03619059880383,2,3,android\n1755,Female,273.5272102669328,3,3,android\n1756,Male,2.2332524026013165,9,3,android\n1757,Female,86.84771423054482,3,3,android\n1758,Female,32.60883950301906,0,3,web\n1759,Male,48.913474611313866,3,3,web\n1760,Male,48.87971852864732,3,3,web\n1761,Male,3.7694622648036478,0,3,android\n1762,Female,1.018917011173331,5,3,ios\n1763,Male,53.87951438940384,3,3,ios\n1764,Female,136.55775779034525,0,3,web\n1765,Male,104.42868930626116,4,3,ios\n1766,Female,27.363013776779226,1,3,ios\n1767,Female,124.40619934506765,3,3,web\n1768,Male,45.202394389587894,7,3,android\n1769,Male,0.7473168981132549,4,3,ios\n1770,Female,102.80527682500531,0,3,ios\n1771,Male,451.25128225135273,0,3,android\n1772,Female,347.3387855675281,1,3,android\n1773,Female,485.0194758105603,1,3,android\n1774,Male,49.38607918552569,1,3,web\n1775,Male,129.2290964095606,0,3,android\n1776,Female,171.03538718811194,1,3,android\n1777,Male,86.96152727289433,0,3,android\n1778,Female,4.806405143005868,0,3,ios\n1779,Male,90.53403859468746,0,3,ios\n1780,Female,16.852942955151875,1,3,ios\n1781,Male,126.53026146264854,0,3,android\n1782,Male,23.82236627289576,0,3,web\n1783,Male,77.18520463556342,2,3,ios\n1784,Female,45.603234866598086,1,3,android\n1785,Male,81.18056087589035,1,3,ios\n1786,Male,85.60694999929991,9,3,ios\n1787,Male,15.177504759642401,0,3,web\n1788,Female,182.7994888004934,2,3,ios\n1789,Male,104.34659681466441,0,3,web\n1790,Female,150.77240889425906,4,3,android\n1791,Male,6.82777571011986,1,3,android\n1792,Male,197.28210858201945,4,3,ios\n1793,Male,62.27341698622958,1,3,ios\n1794,Male,39.004719152480845,1,3,ios\n1795,Female,23.207123573712273,3,3,web\n1796,Male,6.232428566867065,1,3,ios\n1797,Male,96.49095486740778,2,3,ios\n1798,Female,14.101044063405189,5,3,ios\n1799,Male,18.747985612997116,3,3,ios\n1800,Male,42.85414897444431,1,3,android\n1801,Female,156.8808804222168,0,3,ios\n1802,Male,23.540775350782905,3,3,ios\n1803,Female,63.00325668838867,1,3,ios\n1804,Female,29.362864697171975,1,3,ios\n1805,Male,109.04222545296398,0,3,ios\n1806,Male,79.60613856041047,3,3,android\n1807,Female,149.5147696760659,3,3,ios\n1808,Female,145.6545572357976,4,3,ios\n1809,Male,123.34244201150084,6,3,android\n1810,Male,91.62156678243099,0,3,web\n1811,Male,208.37581458348274,5,3,ios\n1812,Female,236.42819750818074,0,3,web\n1813,Male,70.10854179450679,0,3,ios\n1814,Male,52.01525975679559,0,3,android\n1815,Female,63.32738303954704,0,3,web\n1816,Female,34.064295172652905,4,3,web\n1817,Female,34.30604620132666,1,3,android\n1818,Male,194.881092389307,0,3,web\n1819,Male,132.903303194731,0,3,ios\n1820,Female,33.37027309571086,1,3,ios\n1821,Male,80.47313655105877,1,3,web\n1822,Male,179.809285438886,2,3,web\n1823,Male,85.11157799755689,11,3,ios\n1824,Female,44.59427227049033,2,3,ios\n1825,Female,112.69392748184588,1,3,android\n1826,Female,15.31821228806572,0,3,android\n1827,Female,23.381715281836218,4,3,web\n1828,Female,26.99910823795063,0,3,android\n1829,Male,0.2362504608217238,3,3,web\n1830,Female,153.72326823589594,1,3,ios\n1831,Male,118.37897168236191,0,3,ios\n1832,Female,65.66599502685357,3,3,web\n1833,Female,55.26713622316747,10,3,android\n1834,Male,234.669006336519,0,3,android\n1835,Female,61.26935286578809,0,3,ios\n1836,Female,36.14525641050606,0,3,ios\n1837,Female,48.03637946749767,0,3,web\n1838,Female,43.560934111503265,0,3,android\n1839,Female,65.08609881526989,2,3,android\n1840,Female,16.310557867335145,5,3,android\n1841,Female,113.91542400253753,2,3,web\n1842,Male,89.80534607419402,12,3,android\n1843,Female,115.93689545700056,1,3,android\n1844,Female,160.1070777089681,0,3,ios\n1845,Female,2.364969273201916,1,3,web\n1846,Male,199.69479487455925,0,3,web\n1847,Female,207.43144392231815,0,3,ios\n1848,Male,68.65397718552802,0,3,web\n1849,Female,156.3345452128238,5,3,ios\n1850,Female,5.207559576242679,3,3,android\n1851,Male,53.201640006551564,5,3,ios\n1852,Female,145.7480761548129,1,3,android\n1853,Male,239.14487889294236,4,3,web\n1854,Male,276.4048606624022,3,3,android\n1855,Male,19.48917208789152,0,3,web\n1856,Female,31.852569416808997,0,3,web\n1857,Female,163.39633901757253,2,3,web\n1858,Female,39.141910971082055,2,3,android\n1859,Female,15.80962111951818,3,3,android\n1860,Female,262.4780851075607,0,3,ios\n1861,Female,175.2226423196232,1,3,android\n1862,Female,109.75549119135886,4,3,web\n1863,Female,15.349091750913136,1,3,ios\n1864,Male,82.15673892942631,4,3,web\n1865,Male,533.2570035684896,0,3,android\n1866,Male,122.52455361471841,1,3,ios\n1867,Male,117.00863388853217,4,3,android\n1868,Male,22.204884642640145,3,3,ios\n1869,Female,96.19812929911637,0,3,ios\n1870,Male,350.5539809672183,14,3,ios\n1871,Female,116.59864943336082,2,3,web\n1872,Female,68.34175413861877,1,3,android\n1873,Male,161.57929917928897,1,3,web\n1874,Male,4.136198873563676,2,3,android\n1875,Male,97.74728618534725,5,3,web\n1876,Female,142.33675921468094,0,3,android\n1877,Female,143.6596888839739,0,3,ios\n1878,Female,85.94666699077248,5,3,ios\n1879,Female,227.00012675955014,0,3,ios\n1880,Female,73.42974318084293,0,3,ios\n1881,Male,55.183618154429496,22,3,ios\n1882,Female,200.03176574444615,1,3,web\n1883,Female,115.30704191233154,3,3,web\n1884,Male,4.033934788637476,2,3,android\n1885,Female,47.981335973636604,6,3,ios\n1886,Male,30.24182718655143,2,3,android\n1887,Male,68.4627828850697,0,3,ios\n1888,Male,255.20600892570462,3,3,android\n1889,Male,41.89193875409369,12,3,android\n1890,Male,39.98415698320999,2,3,android\n1891,Female,104.04012685612085,5,3,android\n1892,Male,247.9911188445276,2,3,android\n1893,Female,50.497794362606875,0,3,ios\n1894,Female,54.53978764217962,0,3,web\n1895,Male,21.656107977614454,1,3,web\n1896,Male,57.75789017313887,3,3,ios\n1897,Female,195.86524940642448,4,3,ios\n1898,Female,42.52298107570889,0,3,web\n1899,Female,49.75128764172519,5,3,web\n1900,Male,7.962125540467928,16,3,ios\n1901,Female,10.122951383054193,0,3,android\n1902,Male,154.31007018031943,2,3,web\n1903,Male,46.46249124817678,2,3,web\n1904,Male,48.41364569616795,3,3,android\n1905,Female,172.39096578847386,1,3,web\n1906,Male,87.22974951538355,1,3,ios\n1907,Male,20.653031056131468,1,3,web\n1908,Female,26.35505950334308,0,3,ios\n1909,Male,60.89356998714949,7,3,android\n1910,Male,304.90507876039857,1,3,android\n1911,Male,34.13767777452594,0,3,ios\n1912,Male,13.365901258219868,6,3,web\n1913,Male,63.05520800638653,5,3,android\n1914,Female,1.1442995129954754,0,3,android\n1915,Male,53.937413533093824,6,3,web\n1916,Female,17.74782391129693,5,3,web\n1917,Female,27.46676090374581,1,3,ios\n1918,Male,76.7310296241391,3,3,ios\n1919,Male,180.4784491827477,0,3,android\n1920,Female,84.54166354654471,3,3,ios\n1921,Female,131.37859306495216,7,3,web\n1922,Male,63.73967912328419,0,3,web\n1923,Male,59.116194699017875,0,3,web\n1924,Female,46.11580171526424,1,3,web\n1925,Male,25.72686627898947,2,3,android\n1926,Female,25.656887068128242,1,3,android\n1927,Male,100.80566952239623,1,3,android\n1928,Female,60.03151639877129,4,3,android\n1929,Female,1.4256989130009579,4,3,android\n1930,Male,7.029983203260956,0,3,android\n1931,Male,90.15625691092164,0,3,ios\n1932,Female,19.766590608524233,0,3,web\n1933,Male,119.8142993698469,0,3,ios\n1934,Male,140.11158181625757,2,3,ios\n1935,Male,12.56489655316893,2,3,web\n1936,Male,10.736686865895296,1,3,android\n1937,Male,83.65752256296398,3,3,web\n1938,Male,5.42663475482004,0,3,ios\n1939,Female,60.33322858096507,0,3,ios\n1940,Female,288.62832330285187,7,3,android\n1941,Female,253.2224081253761,3,3,android\n1942,Female,79.73177667929953,2,3,web\n1943,Female,20.89137950150898,1,3,android\n1944,Male,50.09336092354118,1,3,ios\n1945,Female,142.31561670906555,0,3,web\n1946,Male,27.40194201399091,2,3,ios\n1947,Male,80.70140014491844,4,3,android\n1948,Female,102.97526234534577,0,3,android\n1949,Male,128.10381077371727,6,3,android\n1950,Female,212.7674724170189,0,3,web\n1951,Female,87.72309364999441,2,3,android\n1952,Male,23.174330791791302,2,3,ios\n1953,Male,71.21868665653665,4,3,web\n1954,Male,104.75440582816447,7,3,web\n1955,Female,259.12534785106925,3,3,web\n1956,Male,151.78108603595237,0,3,web\n1957,Female,104.52148762172023,2,3,web\n1958,Male,105.79656430663276,3,3,ios\n1959,Female,100.4166060511236,9,3,ios\n1960,Male,30.809039524940818,0,3,ios\n1961,Female,81.94372730249482,1,3,android\n1962,Female,49.422128965107426,0,3,ios\n1963,Male,7.702965950548178,0,3,web\n1964,Male,82.03900792276683,0,3,ios\n1965,Female,65.95756636098606,8,3,web\n1966,Female,81.38305909390967,1,3,ios\n1967,Female,37.920354880479024,6,3,android\n1968,Female,133.43934270759598,4,3,android\n1969,Female,110.68247172364802,2,3,android\n1970,Male,46.12394451327466,0,3,web\n1971,Female,19.43869443948735,1,3,web\n1972,Female,59.094490394356626,0,3,android\n1973,Female,142.75192826083622,2,3,ios\n1974,Male,20.277130335573343,1,3,android\n1975,Female,62.45243323724009,0,3,ios\n1976,Male,9.658300935097348,2,3,web\n1977,Male,16.572940350351125,1,3,ios\n1978,Male,93.75640740246646,3,3,ios\n1979,Male,123.11021582863042,1,3,web\n1980,Male,36.506332021217496,3,3,web\n1981,Female,72.2756977894201,1,3,android\n1982,Female,61.87008301203781,0,3,android\n1983,Female,82.06005860859365,5,3,web\n1984,Female,182.2968569324547,0,3,web\n1985,Female,61.41577584588423,4,3,web\n1986,Male,165.08259287104013,1,3,web\n1987,Male,29.903003215688233,7,3,ios\n1988,Female,3.898606202437232,0,3,ios\n1989,Female,47.95351261050767,2,3,android\n1990,Female,81.85510770282704,2,3,web\n1991,Female,290.9521362231771,0,3,web\n1992,Female,49.823240627446545,4,3,web\n1993,Female,36.971572337773004,1,3,android\n1994,Male,114.04344226261527,2,3,ios\n1995,Male,53.4804546623789,1,3,ios\n1996,Female,85.6217340546221,3,3,web\n1997,Female,33.383237888737845,0,3,web\n1998,Male,124.42749244234486,6,3,android\n1999,Male,117.3183007951734,1,3,android\n2000,Male,86.25063421741893,0,3,android\n2001,Female,134.27634741227737,0,3,ios\n2002,Female,135.03383497065667,3,3,android\n2003,Male,15.075820219831588,5,3,ios\n2004,Female,11.610973930462826,12,3,web\n2005,Male,21.18205352105819,4,3,android\n2006,Male,28.192771056379417,5,3,web\n2007,Male,36.74605803932878,2,3,web\n2008,Female,28.626183167556047,9,3,android\n2009,Female,232.72627097399698,0,3,web\n2010,Male,243.21039377295293,1,3,web\n2011,Male,152.4273925121614,1,3,ios\n2012,Female,313.7499642181832,6,3,android\n2013,Male,240.59997786844517,4,3,android\n2014,Male,145.20775399334227,7,3,web\n2015,Female,54.33845651496135,1,3,android\n2016,Male,303.2474124715974,0,3,ios\n2017,Female,48.93946634188314,0,3,android\n2018,Female,175.33694223990207,1,3,ios\n2019,Female,32.86923589048309,4,3,android\n2020,Female,90.18367290287318,2,3,android\n2021,Female,21.121811328480174,0,3,android\n2022,Female,61.46840371234801,4,3,ios\n2023,Male,122.41555768830861,0,3,web\n2024,Female,75.83613809644982,2,3,android\n2025,Female,15.881981417952106,3,3,ios\n2026,Female,341.84478189244606,2,3,web\n2027,Female,147.9506584149489,4,3,ios\n2028,Female,29.675206444834895,0,3,ios\n2029,Female,83.48240253309044,0,3,android\n2030,Female,87.88204877840684,6,3,ios\n2031,Male,12.774125559966636,0,3,ios\n2032,Male,5.585011979550361,5,3,android\n2033,Female,79.5067293712942,0,3,ios\n2034,Male,163.09283017404582,1,3,android\n2035,Female,52.3993171886056,0,3,ios\n2036,Male,29.58277266173933,0,3,web\n2037,Female,178.34472862495332,2,3,web\n2038,Male,220.660803832663,0,3,web\n2039,Female,54.61155286099495,0,3,web\n2040,Male,303.5899981288195,1,3,ios\n2041,Female,7.459576373215778,1,3,android\n2042,Female,78.19154955346713,0,3,ios\n2043,Female,150.5807976936627,4,3,ios\n2044,Female,0.8296039471358485,7,3,web\n2045,Male,104.01278132020751,0,3,web\n2046,Female,49.69498671170635,3,3,android\n2047,Female,125.7015600000548,8,3,web\n2048,Male,125.0910728581721,2,3,android\n2049,Female,23.53995974012993,3,3,android\n2050,Male,49.636051785735944,3,3,android\n2051,Female,267.1010723706121,0,3,android\n2052,Male,123.11598820664827,4,3,ios\n2053,Male,351.84887190210753,7,3,android\n2054,Female,336.94730058699156,3,3,android\n2055,Female,6.202564825805034,2,3,ios\n2056,Male,1.3695185746318328,0,3,web\n2057,Female,135.19396160584947,2,3,ios\n2058,Male,92.23327962294799,0,3,web\n2059,Female,157.34505855028937,1,3,android\n2060,Female,174.85239846130645,3,3,android\n2061,Male,61.06532803800783,0,3,android\n2062,Female,127.12582952153042,0,3,ios\n2063,Female,107.59350665344512,1,3,ios\n2064,Female,186.5416562212756,1,3,android\n2065,Female,22.848912779131798,4,3,web\n2066,Female,236.57891483669516,10,3,ios\n2067,Male,75.40630950597802,0,3,ios\n2068,Female,198.14066435617664,0,3,web\n2069,Female,18.973217076003376,8,3,android\n2070,Female,383.8990099095398,7,3,android\n2071,Female,251.96929857952858,6,3,android\n2072,Male,58.30783296872815,3,3,ios\n2073,Male,70.33311103807675,0,3,web\n2074,Female,109.69969674978341,0,3,web\n2075,Male,32.40713576374119,0,3,ios\n2076,Female,20.07778443885256,4,3,web\n2077,Female,4.5864415166619015,3,3,android\n2078,Female,49.24866637730996,1,3,web\n2079,Male,72.34164230451178,1,3,web\n2080,Female,59.8341881359324,0,3,web\n2081,Male,18.189421728047787,6,3,ios\n2082,Female,113.86721509156837,2,3,android\n2083,Female,106.72312331870832,0,3,ios\n2084,Male,99.02213849829813,1,3,android\n2085,Female,113.85369895561435,0,3,ios\n2086,Female,56.94627810749584,8,3,android\n2087,Female,3.0235280540331435,0,3,android\n2088,Female,61.47562422936906,1,3,android\n2089,Male,41.41306988918311,5,3,web\n2090,Male,101.63070359567268,1,3,ios\n2091,Male,42.939193302093564,4,3,web\n2092,Male,316.4144843530845,1,3,android\n2093,Female,75.8197125509438,6,3,ios\n2094,Female,46.7686748996021,3,3,web\n2095,Male,111.06206609614195,1,3,android\n2096,Female,184.57283739423625,2,3,android\n2097,Female,0.35194610776403407,0,3,ios\n2098,Male,11.616420297411183,1,3,ios\n2099,Female,105.51621487736568,0,3,web\n2100,Male,75.45374127427853,0,3,web\n2101,Male,136.69630679112376,4,3,web\n2102,Female,45.7518110220965,1,3,android\n2103,Female,140.8164932400404,0,3,web\n2104,Female,107.97074358886204,0,3,ios\n2105,Male,576.0473838595614,1,3,android\n2106,Female,111.48035915846535,1,3,android\n2107,Male,91.50092191169266,1,3,ios\n2108,Female,109.00804579116934,3,3,web\n2109,Female,4.704816471535427,3,3,web\n2110,Female,11.922155030265749,1,3,web\n2111,Male,183.57044700049565,0,3,web\n2112,Female,57.121746945961426,11,3,ios\n2113,Male,51.893937188628,4,3,android\n2114,Male,35.72165745672265,2,3,web\n2115,Male,25.82625235085818,6,3,android\n2116,Female,36.03092050993933,0,3,web\n2117,Male,52.9433097369585,3,3,android\n2118,Female,108.5775125666382,2,3,web\n2119,Female,6.269465085592452,0,3,android\n2120,Male,14.419334393836628,0,3,android\n2121,Male,262.07471354650227,0,3,ios\n2122,Male,278.94814557260105,0,3,web\n2123,Male,59.376935892651716,0,3,web\n2124,Male,119.20817540222144,1,3,web\n2125,Male,39.04978668265889,1,3,ios\n2126,Male,278.95648708829344,0,3,ios\n2127,Female,25.3890354877554,6,3,android\n2128,Female,53.67080172292293,1,3,web\n2129,Female,204.07024193986535,1,3,android\n2130,Male,35.65546795355408,1,3,web\n2131,Female,41.12916697453862,0,3,android\n2132,Male,195.39428064900372,7,3,ios\n2133,Male,4.975251570531815,0,3,ios\n2134,Female,159.4232356330759,0,3,web\n2135,Female,8.896807100309081,0,3,web\n2136,Male,99.05220066718731,1,3,android\n2137,Male,215.65104132305487,6,3,ios\n2138,Female,20.702318001936497,1,3,ios\n2139,Female,20.74078631867778,9,3,android\n2140,Male,195.76219256193636,1,3,android\n2141,Male,187.9603871020092,6,3,android\n2142,Male,69.76660994173335,1,3,android\n2143,Male,75.56904585420982,3,3,ios\n2144,Female,227.52142044951523,1,3,ios\n2145,Male,207.70858683724325,4,3,ios\n2146,Female,15.13998940033684,2,3,web\n2147,Female,36.56067774487546,2,3,ios\n2148,Male,119.19493455958428,8,3,android\n2149,Female,198.940581812118,0,3,android\n2150,Male,9.889323634271548,1,3,android\n2151,Female,29.190781106919868,1,3,android\n2152,Male,42.523066355612535,1,3,ios\n2153,Male,88.03892569555435,0,3,web\n2154,Male,143.73604118608793,3,3,web\n2155,Male,45.8891788629237,0,3,android\n2156,Female,72.45161256812072,3,3,web\n2157,Female,177.0092594928618,2,3,android\n2158,Male,48.481885886327014,0,3,ios\n2159,Male,74.03898962550223,0,3,ios\n2160,Female,100.1173692505545,0,3,ios\n2161,Male,233.51124032912512,0,3,android\n2162,Male,35.23729519195775,0,3,android\n2163,Male,30.422274526339905,3,3,android\n2164,Male,286.9099538504716,2,3,android\n2165,Female,28.04945031450275,0,3,web\n2166,Female,222.0998939791553,2,3,ios\n2167,Female,306.76514275553785,4,3,android\n2168,Female,47.14183182154335,0,3,android\n2169,Male,37.05843023830491,0,3,web\n2170,Female,188.92767105802542,1,3,android\n2171,Female,132.74359433444047,0,3,ios\n2172,Female,152.49559219455458,1,3,web\n2173,Male,102.17878766096015,1,3,android\n2174,Female,31.158691616852536,12,3,web\n2175,Female,268.5740376430615,0,3,android\n2176,Male,164.5420667447606,0,3,ios\n2177,Male,24.029678827031056,6,3,web\n2178,Female,83.7672268467299,5,3,web\n2179,Male,323.0291743190434,0,3,web\n2180,Female,0.6616349504299347,0,3,ios\n2181,Female,10.92222756923628,6,3,android\n2182,Female,99.46526907692864,7,3,android\n2183,Female,180.19535843314682,0,3,ios\n2184,Male,220.4174712132236,8,3,ios\n2185,Female,1.342963471825183,0,3,web\n2186,Female,238.87044491296098,2,3,web\n2187,Female,387.1704300022469,0,3,ios\n2188,Male,113.49490204563449,0,3,web\n2189,Male,79.09319152980613,2,3,ios\n2190,Male,66.11994757656993,1,3,android\n2191,Male,161.89952884340212,0,3,android\n2192,Female,105.46190612214015,0,3,web\n2193,Male,6.1783610232482165,3,3,web\n2194,Male,41.564456146250514,1,3,ios\n2195,Female,79.225683540093,0,3,android\n2196,Female,84.63858008126901,4,3,ios\n2197,Female,203.47757526439358,9,3,ios\n2198,Male,123.51034358612667,1,3,android\n2199,Female,16.7264994703935,2,3,web\n2200,Female,141.4198989086683,0,3,ios\n2201,Female,105.31562233732853,3,3,ios\n2202,Female,462.78505299537403,12,3,web\n2203,Female,40.806363115930864,7,3,ios\n2204,Male,87.23678499373466,3,3,ios\n2205,Male,59.605239721681514,0,3,android\n2206,Female,113.0119567019126,0,3,web\n2207,Female,45.20439837205251,2,3,web\n2208,Female,91.28728881418532,3,3,android\n2209,Female,26.420423113617954,1,3,web\n2210,Male,237.65288449092895,0,3,web\n2211,Male,3.098392581571559,1,3,ios\n2212,Male,79.5310659968698,0,3,web\n2213,Female,231.29589653301775,3,3,ios\n2214,Male,5.05189909275084,0,3,web\n2215,Female,82.20052611302572,2,3,ios\n2216,Female,136.79669665185537,0,3,web\n2217,Male,189.75679167741285,1,3,android\n2218,Female,99.33204894711866,1,3,ios\n2219,Male,43.418356453656806,0,3,ios\n2220,Female,191.9760498788661,0,3,android\n2221,Male,68.43158808077577,0,3,ios\n2222,Female,27.60898420477551,0,3,ios\n2223,Male,27.55438261043141,0,3,web\n2224,Female,41.47254241520143,1,3,android\n2225,Male,174.1606147602575,0,3,web\n2226,Male,264.15880282591746,1,3,web\n2227,Female,312.3720334864519,1,3,android\n2228,Male,105.73616213684704,4,3,web\n2229,Male,74.06750586556377,0,3,ios\n2230,Male,6.610352876679672,5,3,android\n2231,Female,57.34243066206067,2,3,android\n2232,Female,394.5320377686891,0,3,ios\n2233,Female,386.2466248887722,4,3,android\n2234,Male,79.91716626348918,6,3,android\n2235,Female,55.86116216141743,3,3,web\n2236,Male,38.542221581428706,1,3,android\n2237,Female,25.69456900754709,0,3,ios\n2238,Female,129.88680813173957,1,3,ios\n2239,Male,45.70115545828033,1,3,web\n2240,Female,87.58914844369934,6,3,web\n2241,Male,54.80826372905767,4,3,web\n2242,Female,132.48442875996406,0,3,android\n2243,Female,109.46103044986202,4,3,ios\n2244,Male,25.007250168668488,2,3,ios\n2245,Female,95.08322623119818,5,3,ios\n2246,Female,20.92282532607306,5,3,web\n2247,Female,105.00480479938952,0,3,ios\n2248,Female,33.25170391105929,0,3,web\n2249,Male,81.53187481713302,3,3,android\n2250,Male,117.93832461597869,0,3,ios\n2251,Male,121.462227773554,4,3,ios\n2252,Male,21.590402014070676,9,3,web\n2253,Female,183.50866884698175,0,3,ios\n2254,Female,145.3541464421289,0,3,ios\n2255,Female,132.05734345644987,0,3,android\n2256,Male,76.41747262662764,2,3,ios\n2257,Female,94.0112361473396,2,3,ios\n2258,Male,7.705699607058733,4,3,web\n2259,Female,161.152245488181,1,3,android\n2260,Female,195.58927773813767,1,3,web\n2261,Female,108.81043668379169,0,3,web\n2262,Male,16.061963104163212,1,3,ios\n2263,Male,259.82292579510766,8,3,web\n2264,Male,278.67002932149785,2,3,android\n2265,Male,45.44747416826268,1,3,ios\n2266,Male,39.6491457682125,1,3,web\n2267,Female,37.67217783468663,0,3,android\n2268,Male,135.82848980943874,0,3,web\n2269,Female,97.74147481181028,0,3,ios\n2270,Male,22.40016370787397,0,3,web\n2271,Male,7.726410746050054,3,3,web\n2272,Male,278.91117898571684,0,3,android\n2273,Male,41.75635519430447,3,3,android\n2274,Male,18.58201572312755,3,3,web\n2275,Male,37.94419638101789,2,3,ios\n2276,Female,189.72943243213544,0,3,android\n2277,Male,22.118583860585925,1,3,android\n2278,Male,91.10749978021622,6,3,android\n2279,Male,80.6982120340118,1,3,android\n2280,Male,12.54709641782874,4,3,android\n2281,Male,57.07909349230127,1,3,android\n2282,Male,35.87421462754114,0,3,android\n2283,Male,256.69273102348745,3,3,ios\n2284,Male,45.08125198084923,0,3,android\n2285,Female,22.501819012889445,2,3,web\n2286,Male,136.3350981188914,5,3,android\n2287,Female,7.802196086362144,3,3,android\n2288,Female,34.61522111477619,6,3,android\n2289,Female,26.792389551004526,1,3,ios\n2290,Female,52.71539863167628,11,3,web\n2291,Male,4.362448603052244,6,3,ios\n2292,Female,53.9717070613243,1,3,web\n2293,Female,142.48722393323607,0,3,web\n2294,Male,48.302399643868135,0,3,android\n2295,Male,8.621677180160344,6,3,ios\n2296,Female,58.404459831840164,1,3,ios\n2297,Male,51.73591923577503,0,3,web\n2298,Male,71.55323517171057,1,3,android\n2299,Male,74.0905749118759,5,3,android\n2300,Male,138.12254577576468,1,3,android\n2301,Female,26.037386191858825,6,3,ios\n2302,Male,97.98676277579023,5,3,web\n2303,Female,13.978681168721726,2,3,android\n2304,Male,612.7552554263355,3,3,ios\n2305,Male,12.643813212436115,5,3,ios\n2306,Male,46.97522301640865,11,3,ios\n2307,Female,369.77715754275897,1,3,ios\n2308,Male,96.61398967819325,0,3,android\n2309,Female,257.09666228271186,1,3,ios\n2310,Male,19.204896235971514,1,3,web\n2311,Male,187.61334598172255,1,3,android\n2312,Male,28.8496575240842,0,3,ios\n2313,Male,14.997196852062666,5,3,ios\n2314,Male,20.67247991339086,2,3,web\n2315,Male,67.1284660613643,0,3,ios\n2316,Female,351.4707264913316,1,3,web\n2317,Male,193.40666852014115,1,3,android\n2318,Female,12.816129736763521,2,3,web\n2319,Male,252.8604352107336,0,3,android\n2320,Male,97.2648746987261,0,3,web\n2321,Female,74.28600645743819,0,3,android\n2322,Male,353.7765791167304,1,3,android\n2323,Male,40.27561698276263,0,3,web\n2324,Female,5.140529387922433,0,3,android\n2325,Female,153.48690770395416,0,3,web\n2326,Female,263.1755817280075,3,3,web\n2327,Female,500.6019652522055,2,3,ios\n2328,Female,12.838264617470326,0,3,ios\n2329,Male,199.98234789408215,4,3,web\n2330,Female,14.089471970993058,4,3,android\n2331,Female,42.81820077277413,3,3,web\n2332,Male,39.35035226352668,3,3,web\n2333,Male,182.88025201088269,1,3,android\n2334,Male,323.8927087947387,4,3,android\n2335,Female,75.63078453094317,0,3,web\n2336,Male,109.78509584541646,1,3,ios\n2337,Male,80.41109847635542,0,3,web\n2338,Male,129.8200980490102,4,3,ios\n2339,Female,173.7133697871179,0,3,ios\n2340,Male,100.41947720572615,1,3,web\n2341,Male,13.452072562220913,2,3,web\n2342,Male,354.7092792345025,0,3,ios\n2343,Male,20.380666199401297,2,3,web\n2344,Male,19.510773441289455,0,3,ios\n2345,Female,268.66864037577903,2,3,web\n2346,Male,23.104717865122595,1,3,web\n2347,Male,14.651551229849307,0,3,web\n2348,Female,8.225633046077114,6,3,ios\n2349,Female,23.236122337343886,0,3,ios\n2350,Female,3.509266155882672,0,3,android\n2351,Female,166.33907008095187,12,3,ios\n2352,Male,15.21219607702396,4,3,android\n2353,Male,14.192202713526383,10,3,android\n2354,Male,44.74516094957326,1,3,ios\n2355,Male,231.6388180114673,6,3,ios\n2356,Male,73.67518753340386,1,3,web\n2357,Male,88.10273820240825,5,3,android\n2358,Male,164.39073017952296,3,3,web\n2359,Male,28.033178584034303,4,3,android\n2360,Male,81.43481591346774,1,3,ios\n2361,Female,10.434306392543679,1,3,web\n2362,Female,55.51990470676148,0,3,ios\n2363,Female,15.74956044677182,9,3,android\n2364,Male,257.8917121019989,8,3,ios\n2365,Male,309.7603308235629,1,3,android\n2366,Male,32.149396594650106,1,3,ios\n2367,Female,223.4575593752577,5,3,web\n2368,Female,45.219620633596534,2,3,android\n2369,Female,269.15470473572896,4,3,web\n2370,Male,274.67447681866133,1,3,ios\n2371,Male,121.03618353401431,3,3,ios\n2372,Female,94.89370142705549,2,3,ios\n2373,Female,3.4773084325866304,6,3,ios\n2374,Female,70.42240119153705,1,3,ios\n2375,Male,82.57895000524654,0,3,web\n2376,Male,419.06272715729995,0,3,web\n2377,Male,31.5321401162024,4,3,ios\n2378,Female,0.08511808417086075,0,3,web\n2379,Female,78.44406766926963,0,3,web\n2380,Male,52.21204913922038,1,3,web\n2381,Female,4.172884120480081,1,3,android\n2382,Male,106.96704940014288,0,3,android\n2383,Female,14.42825656222566,0,3,android\n2384,Male,65.75705711490185,0,3,web\n2385,Male,201.9789878280642,2,3,android\n2386,Male,84.34549268184566,6,3,ios\n2387,Male,261.49182322893665,3,3,web\n2388,Male,62.929893413866175,0,3,web\n2389,Male,94.11983028634461,0,3,android\n2390,Male,127.97415703330992,0,3,web\n2391,Female,15.19159955507786,2,3,web\n2392,Male,34.71672847961857,0,3,android\n2393,Female,5.307049286470472,6,3,android\n2394,Male,46.88933702567884,6,3,ios\n2395,Female,16.53631278374976,5,3,android\n2396,Female,4.065995383267495,3,3,ios\n2397,Female,13.273786398561393,4,3,android\n2398,Male,9.497120020425237,0,3,ios\n2399,Male,114.94107805895217,1,3,web\n2400,Female,346.16110194888375,1,3,web\n2401,Male,212.83072050691297,5,3,ios\n2402,Male,11.865424428576306,2,3,web\n2403,Female,137.4797344315481,4,3,web\n2404,Male,48.25631439478466,1,3,web\n2405,Female,271.87873143414294,1,3,ios\n2406,Female,110.20376887508662,1,3,ios\n2407,Male,26.580042992567904,2,3,web\n2408,Male,38.11871096279628,0,3,web\n2409,Male,71.93893550766691,4,3,android\n2410,Male,70.15098185010451,0,3,ios\n2411,Male,98.03462888608557,5,3,web\n2412,Female,14.136065860175453,4,3,ios\n2413,Male,42.96628857939797,3,3,web\n2414,Female,35.24526157801683,1,3,web\n2415,Male,113.34520313031855,2,3,web\n2416,Male,432.4044255836566,6,3,ios\n2417,Female,225.486536708341,3,3,ios\n2418,Male,26.57404379299525,0,3,android\n2419,Female,7.236744022292088,1,3,android\n2420,Male,86.9279294537179,0,3,web\n2421,Female,12.464308514199775,2,3,ios\n2422,Female,239.4978055592215,2,3,ios\n2423,Male,120.20342438753755,5,3,web\n2424,Male,75.01319669579685,4,3,ios\n2425,Female,83.53784267239158,1,3,web\n2426,Female,101.2401623339266,2,3,android\n2427,Female,65.10430608530814,3,3,android\n2428,Female,1.9935734388379762,1,3,android\n2429,Male,69.7158810180133,1,3,android\n2430,Male,26.549137358554237,5,3,web\n2431,Female,61.29158386891861,4,3,ios\n2432,Female,22.11225785309733,2,3,ios\n2433,Male,170.33364453963466,1,3,android\n2434,Male,40.34281260170472,4,3,android\n2435,Female,82.49793370885196,1,3,android\n2436,Female,180.55791141634117,0,3,ios\n2437,Male,19.343018385096542,0,3,android\n2438,Female,56.87099145315355,0,3,web\n2439,Male,247.23397185297,0,3,ios\n2440,Male,30.428362988299835,1,3,web\n2441,Female,43.30824759248908,0,3,android\n2442,Male,66.82323815615564,2,3,android\n2443,Male,104.7315566001968,0,3,android\n2444,Male,84.27331639476431,2,3,web\n2445,Female,69.5975181086093,1,3,android\n2446,Female,235.65277996830298,0,3,android\n2447,Male,27.835081923413213,0,3,ios\n2448,Male,39.0101644015685,2,3,web\n2449,Female,2.095927325667593,5,3,web\n2450,Male,99.4353306484351,2,3,android\n2451,Female,102.9747903134189,1,3,web\n2452,Male,31.41859432984609,0,3,android\n2453,Male,264.3936667570105,1,3,web\n2454,Female,77.33963916552868,10,3,ios\n2455,Female,244.06831117901615,1,3,android\n2456,Male,5.66417479026484,2,3,ios\n2457,Male,129.75713557688943,4,3,android\n2458,Female,69.2631933221024,7,3,ios\n2459,Female,168.66627182523447,0,3,ios\n2460,Female,101.23134596955667,1,3,android\n2461,Male,86.02531837687003,0,3,android\n2462,Male,293.27382476925465,10,3,web\n2463,Male,19.234886578577395,1,3,android\n2464,Male,9.489595947181275,4,3,ios\n2465,Female,66.7442632413714,1,3,android\n2466,Female,58.88764065551976,6,3,ios\n2467,Female,178.74737866135823,2,3,android\n2468,Female,194.54537902833124,0,3,web\n2469,Female,78.06605454368571,0,3,web\n2470,Female,180.56662415674813,5,3,android\n2471,Female,120.17136747632485,8,3,web\n2472,Female,210.81536309037375,1,3,android\n2473,Female,156.18629297036696,8,3,web\n2474,Female,4.0604516177409975,0,3,ios\n2475,Male,62.42181664224682,4,3,android\n2476,Male,28.887669270477506,0,3,ios\n2477,Female,18.761107045698356,6,3,web\n2478,Male,310.95733035273787,0,3,web\n2479,Male,47.90529373972105,2,3,android\n2480,Female,13.168236157923701,5,3,ios\n2481,Female,17.893029383364127,5,3,android\n2482,Female,19.255389235221102,1,3,android\n2483,Female,64.50876704992756,0,3,android\n2484,Male,7.0684397203615985,4,3,android\n2485,Male,76.69107635749657,4,3,ios\n2486,Female,188.06212921635642,1,3,ios\n2487,Male,39.80808140126441,2,3,ios\n2488,Female,46.997460682901355,1,3,web\n2489,Female,28.247109916042863,1,3,web\n2490,Female,92.27063993230034,1,3,web\n2491,Female,130.52068656317903,2,3,web\n2492,Female,26.94269907842537,1,3,ios\n2493,Female,91.90765131333805,0,3,android\n2494,Male,22.730967327612774,1,3,web\n2495,Female,217.3772394720843,0,3,android\n2496,Male,15.48743295393756,1,3,ios\n2497,Male,117.59455855406127,6,3,ios\n2498,Male,43.69322882789648,6,3,android\n2499,Male,264.735493159417,4,3,web\n2500,Male,116.80300606903941,10,3,web\n2501,Male,79.83432855694144,0,3,web\n2502,Male,1.1798276727026316,4,3,android\n2503,Female,198.85309197668255,2,3,android\n2504,Female,22.06758863189479,1,3,android\n2505,Female,3.6741840790706948,0,3,web\n2506,Female,5.548504440046431,2,3,web\n2507,Male,14.680941526750091,2,3,web\n2508,Male,4.207484867238492,4,3,ios\n2509,Male,44.404395362929314,1,3,android\n2510,Male,108.36468130948538,0,3,android\n2511,Female,65.35767690704866,1,3,web\n2512,Male,219.91253948195367,0,3,web\n2513,Male,30.452730393664478,0,3,ios\n2514,Female,114.25608543593715,5,3,web\n2515,Female,74.99029368191566,2,3,ios\n2516,Male,214.05678611979954,0,3,ios\n2517,Male,323.63193265593463,5,3,web\n2518,Female,144.9196799287072,2,3,web\n2519,Male,58.70643242295412,2,3,ios\n2520,Female,245.89164330384432,3,3,ios\n2521,Male,157.7275662504565,13,3,web\n2522,Female,268.5203730824008,0,3,web\n2523,Female,17.45696325685912,0,3,web\n2524,Female,94.22595927735868,7,3,android\n2525,Male,51.46647453422114,7,3,web\n2526,Female,114.97950398881483,1,3,web\n2527,Female,108.481082789033,1,3,web\n2528,Male,22.56009438356656,0,3,android\n2529,Female,32.88479409088766,1,3,web\n2530,Male,94.54942196272438,7,3,android\n2531,Female,157.06946251555968,0,3,android\n2532,Female,161.95896949150588,2,3,web\n2533,Female,366.21719848091476,4,3,web\n2534,Female,236.50091917102625,3,3,web\n2535,Male,64.10595501478277,4,3,ios\n2536,Male,0.7511126413066325,1,3,web\n2537,Female,30.50737589538397,1,3,android\n2538,Female,139.0285343665229,0,3,web\n2539,Female,89.9522065927043,1,3,ios\n2540,Female,122.92626688858445,0,3,web\n2541,Male,155.65347874754266,0,3,ios\n2542,Female,3.7894708827559818,2,3,web\n2543,Female,30.58629939340439,1,3,ios\n2544,Female,61.95376665715882,3,3,web\n2545,Female,79.79990662303959,1,3,web\n2546,Male,59.27850608445674,5,3,web\n2547,Female,380.7574246814051,0,3,android\n2548,Female,136.43463263458287,0,3,ios\n2549,Female,168.25358688132005,0,3,web\n2550,Male,19.034476117089696,0,3,android\n2551,Male,334.6088841795268,1,3,web\n2552,Male,31.16237495934297,0,3,android\n2553,Female,131.63587382076884,1,3,android\n2554,Male,26.03838845016005,7,3,android\n2555,Male,23.553750295676604,2,3,web\n2556,Male,116.23599908124898,0,3,ios\n2557,Male,98.5266862135248,2,3,android\n2558,Male,2.213480930195695,0,3,web\n2559,Female,112.86629979178086,8,3,android\n2560,Male,28.18343942411031,0,3,web\n2561,Female,12.307113694331598,3,3,android\n2562,Female,1.9910181147213153,4,3,android\n2563,Male,190.56669519751438,1,3,ios\n2564,Female,156.38946294730007,0,3,android\n2565,Male,117.10450261630945,1,3,android\n2566,Male,76.04481447255397,0,3,ios\n2567,Female,107.90467873531864,7,3,android\n2568,Female,275.060496010548,3,3,ios\n2569,Female,233.88778720349382,1,3,android\n2570,Female,349.0134827569225,3,3,ios\n2571,Female,89.0239868456905,2,3,web\n2572,Female,27.027517323139094,0,3,ios\n2573,Male,53.56384276717557,1,3,android\n2574,Female,162.04702922913577,9,3,ios\n2575,Female,9.273114546587369,2,3,android\n2576,Female,12.321568217556736,3,3,web\n2577,Female,13.403234765986745,2,3,web\n2578,Female,12.479270345944125,1,3,android\n2579,Female,42.067774538951255,0,3,web\n2580,Female,1.1841810305149645,3,3,android\n2581,Female,150.40737875264435,2,3,ios\n2582,Male,32.653219997568065,1,3,android\n2583,Male,146.26230142303373,0,3,web\n2584,Female,90.77623324213991,1,3,web\n2585,Male,213.18681688821323,3,3,web\n2586,Female,278.10415408418623,2,3,android\n2587,Male,18.736454341738256,0,3,web\n2588,Male,87.79211029553063,9,3,android\n2589,Female,109.21128820604625,0,3,android\n2590,Female,67.81525573791869,0,3,android\n2591,Female,129.51336313545193,0,3,ios\n2592,Female,28.091826129874654,5,3,android\n2593,Male,172.03453331653657,1,3,android\n2594,Female,74.33946859625287,0,3,ios\n2595,Male,240.32644116115148,2,3,web\n2596,Female,18.402549622182317,1,3,ios\n2597,Female,5.081714095319734,9,3,android\n2598,Female,2.7345668912409313,2,3,android\n2599,Male,106.76250277456477,1,3,ios\n2600,Female,83.3325001680748,5,3,android\n2601,Male,140.28789787601502,0,3,ios\n2602,Female,65.7409960465859,3,3,web\n2603,Male,411.9047336262083,5,3,ios\n2604,Female,91.21006568353832,2,3,ios\n2605,Female,326.14179968703587,1,3,android\n2606,Male,480.9650703893379,3,3,web\n2607,Male,17.5160294128008,5,3,ios\n2608,Female,143.95190449602106,1,3,ios\n2609,Female,6.503656273412578,0,3,android\n2610,Female,69.61942033159538,0,3,web\n2611,Female,153.31959103313065,7,3,android\n2612,Female,25.68116053008295,0,3,android\n2613,Male,31.930477751558463,2,3,android\n2614,Female,293.58351124784457,1,3,web\n2615,Female,68.2737010688784,3,3,ios\n2616,Male,79.12167553045248,3,3,ios\n2617,Male,339.72503374294047,4,3,ios\n2618,Male,478.3445295794125,1,3,android\n2619,Female,39.64093082739144,4,3,ios\n2620,Male,164.22466452638784,0,3,web\n2621,Female,182.7700186350631,6,3,web\n2622,Female,31.451489188457842,2,3,android\n2623,Male,598.1996357874818,2,3,android\n2624,Male,71.68325608702412,2,3,web\n2625,Male,35.47317708990001,0,3,ios\n2626,Male,42.324047599899274,3,3,web\n2627,Male,64.3698878127239,6,3,android\n2628,Male,50.7966691658383,0,3,web\n2629,Female,70.2133741347288,3,3,android\n2630,Female,143.81794419780755,2,3,web\n2631,Female,39.586574418571516,1,3,ios\n2632,Female,152.9625470886695,3,3,ios\n2633,Male,43.3342896295303,1,3,android\n2634,Male,3.2764680795248378,0,3,web\n2635,Male,170.77937198547374,2,3,ios\n2636,Male,51.48810021833034,3,3,android\n2637,Male,261.64838021677207,7,3,android\n2638,Female,243.8229565845333,6,3,android\n2639,Male,84.05349750177035,6,3,ios\n2640,Female,8.368590996081055,4,3,web\n2641,Male,33.862142730063525,4,3,ios\n2642,Male,6.6220344342835995,0,3,ios\n2643,Male,52.20856128446325,1,3,web\n2644,Male,98.0132425444812,3,3,ios\n2645,Female,87.53180090409032,0,3,android\n2646,Male,15.677338971520546,2,3,android\n2647,Female,148.93874246442022,2,3,web\n2648,Female,291.9068161642426,0,3,web\n2649,Female,53.08008767115455,0,3,ios\n2650,Male,92.3602901858869,2,3,web\n2651,Female,74.38077794201725,0,3,web\n2652,Male,7.655491259459646,4,3,android\n2653,Male,151.07222248514276,0,3,ios\n2654,Female,53.85670096490192,1,3,web\n2655,Male,63.94461039600602,0,3,ios\n2656,Female,100.23035764794446,0,3,web\n2657,Female,116.84087142384476,0,3,web\n2658,Female,22.630177773118344,1,3,android\n2659,Male,0.7524717069232647,0,3,web\n2660,Male,113.33163026407473,1,3,web\n2661,Male,82.19739929408536,3,3,ios\n2662,Male,116.82091037337578,6,3,android\n2663,Female,47.38323837186854,0,3,ios\n2664,Female,47.85610020706373,2,3,web\n2665,Male,108.12942712711195,4,3,web\n2666,Female,166.2155442901407,0,3,web\n2667,Male,202.523843186624,0,3,web\n2668,Male,72.54760221587537,3,3,ios\n2669,Female,29.75600308067049,7,3,web\n2670,Female,7.691605175936445,1,3,android\n2671,Female,123.41301209706377,1,3,web\n2672,Male,6.55938504464022,4,3,web\n2673,Female,52.531745793815766,5,3,android\n2674,Female,123.91406697005706,4,3,ios\n2675,Male,93.09251226884194,0,3,android\n2676,Female,65.96738449327107,0,3,ios\n2677,Male,3.390563631150522,1,3,ios\n2678,Male,76.52199642773697,0,3,android\n2679,Male,18.73455153279923,5,3,web\n2680,Male,83.60752292890528,5,3,web\n2681,Male,128.90093653096005,1,3,ios\n2682,Female,194.27526537699822,1,3,web\n2683,Female,138.63076675763557,5,3,ios\n2684,Female,245.13726569273686,3,3,web\n2685,Male,63.313987501136225,1,3,ios\n2686,Female,66.11831609773043,0,3,ios\n2687,Female,11.368283681267458,0,3,android\n2688,Female,99.69651369481659,3,3,android\n2689,Female,73.51714383685662,5,3,web\n2690,Female,11.389623330136365,4,3,web\n2691,Male,53.66444386325509,3,3,ios\n2692,Male,182.59575567230434,3,3,android\n2693,Male,38.167335724585,0,3,ios\n2694,Female,1.657595359750911,6,3,web\n2695,Female,29.238982326953266,2,3,web\n2696,Male,172.48700577118765,1,3,ios\n2697,Female,47.832788834944076,0,3,ios\n2698,Female,10.85362649370023,0,3,ios\n2699,Female,236.14902671929602,2,3,ios\n2700,Female,140.70823246351782,4,3,android\n2701,Female,21.33405420073714,0,3,web\n2702,Female,131.6726783301467,1,3,ios\n2703,Female,54.68090998933314,1,3,web\n2704,Female,173.0946336522057,1,3,ios\n2705,Female,221.44121907742647,4,3,ios\n2706,Male,109.91121655225973,1,3,android\n2707,Female,27.224296338364685,1,3,android\n2708,Female,204.29430204353656,1,3,android\n2709,Female,18.275447031313956,4,3,ios\n2710,Male,50.27575597205682,4,3,web\n2711,Female,682.5955602471442,10,3,ios\n2712,Male,205.83164388166932,0,3,android\n2713,Male,203.75335299789893,3,3,android\n2714,Male,180.97313329913243,2,3,web\n2715,Female,33.244318997229364,1,3,web\n2716,Male,72.83394968504807,1,3,ios\n2717,Female,343.14398862882626,2,3,android\n2718,Female,226.75914167177206,2,3,android\n2719,Male,59.12765813264909,3,3,web\n2720,Female,86.05455168654176,2,3,android\n2721,Female,12.291777085548416,0,3,ios\n2722,Male,52.125818259985365,8,3,web\n2723,Male,21.770828567924767,0,3,ios\n2724,Male,95.57402741641462,2,3,android\n2725,Female,17.79919806657463,0,3,ios\n2726,Female,77.10846669543574,1,3,android\n2727,Male,26.1566564847748,1,3,ios\n2728,Female,42.5406672626612,0,3,ios\n2729,Female,8.810297267558202,2,3,ios\n2730,Male,28.798817663615715,1,3,ios\n2731,Male,61.61402905847959,1,3,android\n2732,Female,128.3993361376081,3,3,ios\n2733,Female,7.407720747582798,1,3,android\n2734,Female,196.91904443150878,5,3,android\n2735,Male,113.51152732832352,1,3,android\n2736,Female,17.545282367078567,8,3,web\n2737,Female,27.606348699102274,1,3,web\n2738,Female,136.70555211723158,9,3,android\n2739,Female,38.43534495534019,2,3,ios\n2740,Female,18.199119661643522,0,3,android\n2741,Female,481.93216429722,7,3,android\n2742,Male,74.05681726512164,1,3,web\n2743,Male,13.952405262276478,9,3,ios\n2744,Female,73.76148642252171,1,3,ios\n2745,Female,158.2501957595176,0,3,android\n2746,Female,15.022355982326474,5,3,web\n2747,Male,15.146991961240053,0,3,web\n2748,Male,22.806389014034806,2,3,ios\n2749,Female,64.5158999851985,8,3,android\n2750,Male,11.35698815844441,0,3,ios\n2751,Female,47.13163749110729,3,3,web\n2752,Male,69.054174956372,5,3,android\n2753,Male,171.5237683962882,1,3,ios\n2754,Male,105.2548256879144,3,3,ios\n2755,Female,22.693379422894296,10,3,android\n2756,Female,79.38731104915429,1,3,web\n2757,Female,63.142514438475594,2,3,ios\n2758,Female,341.31779952300343,1,3,ios\n2759,Female,38.52946314491244,2,3,ios\n2760,Female,4.074504572815085,6,3,android\n2761,Male,126.21823988863483,1,3,web\n2762,Male,354.25338137628904,0,3,android\n2763,Female,64.9075099311397,0,3,ios\n2764,Male,78.68746162880899,2,3,android\n2765,Female,227.32766109822578,0,3,android\n2766,Female,60.13900922834735,0,3,ios\n2767,Female,277.60426772604217,7,3,ios\n2768,Female,158.78503287465838,1,3,android\n2769,Male,112.3100439273527,1,3,web\n2770,Female,185.23317134860832,3,3,ios\n2771,Male,48.60240638622895,7,3,android\n2772,Male,36.66955951046007,0,3,ios\n2773,Male,16.222147170546265,6,3,android\n2774,Male,36.394481885801376,2,3,android\n2775,Female,4.537622254693593,2,3,ios\n2776,Male,74.22360020596011,0,3,ios\n2777,Female,12.112954899776469,1,3,android\n2778,Female,140.16324798308432,5,3,ios\n2779,Female,121.16526686395159,0,3,ios\n2780,Female,1.5366015778032636,1,3,ios\n2781,Male,71.69001779358561,0,3,android\n2782,Female,52.47756658116466,1,3,android\n2783,Male,2.433470811362169,0,3,ios\n2784,Male,51.552876033349904,2,3,android\n2785,Female,88.27166982859286,0,3,ios\n2786,Female,55.64377228138526,2,3,android\n2787,Male,20.543188292243318,2,3,android\n2788,Female,68.80727439048742,1,3,android\n2789,Female,24.952801482699662,0,3,ios\n2790,Male,176.4558497198325,1,3,ios\n2791,Male,101.69555464863116,0,3,web\n2792,Female,3.2117638808731015,2,3,android\n2793,Female,270.9245932892485,1,3,android\n2794,Male,43.497424353298065,1,3,web\n2795,Male,108.24239628276273,0,3,android\n2796,Female,120.72599396684494,2,3,ios\n2797,Male,86.3348569225092,7,3,ios\n2798,Female,23.247259637745987,4,3,android\n2799,Male,26.22549620160988,13,3,android\n2800,Male,59.5915883116639,0,3,android\n2801,Male,78.26070026928002,0,3,ios\n2802,Male,34.90999604597533,3,3,android\n2803,Male,21.88430608415135,2,3,ios\n2804,Female,19.71050623068368,0,3,ios\n2805,Male,24.133134866448135,0,3,web\n2806,Male,223.61713404624797,0,3,web\n2807,Male,106.345332190045,4,3,android\n2808,Male,47.53782109977235,12,3,ios\n2809,Male,59.738642749342,5,3,android\n2810,Female,279.089982418786,0,3,web\n2811,Male,1.5155561400408648,2,3,android\n2812,Female,100.99383981924123,1,3,web\n2813,Female,26.855870000561072,0,3,web\n2814,Female,58.01224907880736,4,3,ios\n2815,Female,181.4381730496337,1,3,web\n2816,Female,207.42087346888866,2,3,ios\n2817,Female,5.346860117633853,1,3,web\n2818,Female,245.6103094115513,1,3,web\n2819,Male,69.29280442874061,0,3,web\n2820,Male,70.02886824537853,5,3,web\n2821,Female,6.050702538182722,2,3,android\n2822,Female,17.29682703592416,1,3,web\n2823,Female,399.44210678363237,1,3,web\n2824,Female,201.4475576741832,7,3,ios\n2825,Male,45.08465112522943,3,3,web\n2826,Male,112.64238357291612,4,3,ios\n2827,Male,91.83498285073667,0,3,web\n2828,Female,34.617751995346666,1,3,web\n2829,Male,131.5013238591644,2,3,ios\n2830,Female,157.60674439280285,1,3,ios\n2831,Male,20.917178132821697,4,3,web\n2832,Female,109.68091863080227,1,3,ios\n2833,Female,3.6059865044092323,1,3,android\n2834,Female,190.53373948721875,0,3,ios\n2835,Male,59.448759876773224,1,3,ios\n2836,Male,24.21257680947337,0,3,ios\n2837,Male,150.67996904031338,6,3,web\n2838,Female,133.0874303014173,0,3,web\n2839,Male,154.2537465595554,2,3,ios\n2840,Female,159.71282400665555,1,3,web\n2841,Female,77.06812961990764,0,3,android\n2842,Male,23.109651930877227,0,3,ios\n2843,Female,36.39737744746933,2,3,android\n2844,Female,90.02179391455654,2,3,android\n2845,Male,0.4364784645712463,0,3,web\n2846,Female,393.84072961496554,1,3,ios\n2847,Female,31.440203514947505,3,3,web\n2848,Female,139.17894346691847,0,3,web\n2849,Female,32.09120876735401,2,3,web\n2850,Female,144.36145762620856,3,3,android\n2851,Female,580.6918974911346,6,3,ios\n2852,Male,99.31543839604569,0,3,android\n2853,Female,34.72633141080808,5,3,ios\n2854,Male,115.93395801949022,0,3,android\n2855,Female,33.35607679678275,4,3,ios\n2856,Female,36.79056664426235,4,3,web\n2857,Female,115.59083874903263,2,3,android\n2858,Female,9.454423085711785,0,3,android\n2859,Female,120.55123654714237,4,3,ios\n2860,Male,56.326312886263366,0,3,android\n2861,Male,63.52742080352994,1,3,android\n2862,Female,46.544728333995785,2,3,web\n2863,Female,3.520775196332075,0,3,web\n2864,Male,39.140203471627714,0,3,web\n2865,Female,2.53964199608732,15,3,web\n2866,Female,21.968661496035256,8,3,android\n2867,Male,247.88186293802843,0,3,ios\n2868,Female,9.235429956234343,3,3,android\n2869,Female,1.771257746786008,3,3,web\n2870,Female,39.156441589234056,0,3,ios\n2871,Male,47.538658392873906,6,3,ios\n2872,Male,3.4347281553031412,3,3,ios\n2873,Female,244.52050036424473,3,3,android\n2874,Male,4.19452638464169,0,3,ios\n2875,Female,16.354343522238636,5,3,web\n2876,Male,64.23829791638317,2,3,web\n2877,Female,6.019446890648704,3,3,ios\n2878,Male,48.36227887073862,1,3,web\n2879,Female,19.836714065324706,2,3,web\n2880,Male,183.45463869454952,0,3,android\n2881,Male,4.989877234460658,6,3,ios\n2882,Male,16.151886951668022,0,3,web\n2883,Male,7.936516619900696,0,3,ios\n2884,Female,331.38299268438954,2,3,web\n2885,Female,11.503742854773936,2,3,ios\n2886,Male,1.4515083179071144,11,3,android\n2887,Female,24.944994217592967,5,3,ios\n2888,Male,225.9956868536295,0,3,android\n2889,Female,318.30653747584097,0,3,web\n2890,Male,129.0185099721332,3,3,android\n2891,Female,35.549076573307616,2,3,ios\n2892,Female,67.13632271535171,2,3,ios\n2893,Male,41.613056955710306,0,3,ios\n2894,Female,136.45050944209245,0,3,android\n2895,Female,15.898739544817802,2,3,android\n2896,Male,71.20071895399134,6,3,web\n2897,Female,77.41441707111376,1,3,ios\n2898,Male,6.917369238839152,6,3,ios\n2899,Male,116.97027143021093,1,3,ios\n2900,Female,48.00943755185706,0,3,web\n2901,Female,143.60433154891282,1,3,web\n2902,Male,47.946502069876466,0,3,ios\n2903,Female,270.0035363058635,5,3,ios\n2904,Female,9.00042612887571,7,3,web\n2905,Male,246.7029740855635,3,3,android\n2906,Female,82.00663581641274,5,3,web\n2907,Female,132.34267387252157,1,3,web\n2908,Male,63.57019297385561,0,3,ios\n2909,Female,126.634109254731,2,3,ios\n2910,Male,5.249220105076512,1,3,web\n2911,Male,89.85461944907416,4,3,web\n2912,Female,16.155180024517268,1,3,ios\n2913,Male,134.31738137263363,2,3,android\n2914,Male,56.88688975343148,1,3,android\n2915,Female,117.37596389188003,5,3,android\n2916,Male,18.835972138521313,8,3,ios\n2917,Male,172.5120093746239,7,3,web\n2918,Male,274.77240125526777,0,3,ios\n2919,Male,61.30676221441771,3,3,web\n2920,Male,174.17359004996734,3,3,web\n2921,Male,88.99525474316933,0,3,ios\n2922,Female,8.096646437879794,0,3,ios\n2923,Female,127.03370539510026,0,3,ios\n2924,Male,242.03915419327572,1,3,web\n2925,Female,22.040397848572233,4,3,ios\n2926,Female,201.1254942922041,5,3,android\n2927,Female,248.08759680887675,0,3,web\n2928,Female,88.20225021448502,0,3,ios\n2929,Female,100.42933807844223,3,3,android\n2930,Female,59.780263871624015,0,3,web\n2931,Female,68.78991930106329,1,3,web\n2932,Female,239.04317026865817,0,3,android\n2933,Male,149.47933124162955,2,3,ios\n2934,Female,11.826249446588493,0,3,web\n2935,Male,218.20250552729178,1,3,ios\n2936,Female,27.468750450519945,0,3,web\n2937,Male,103.01923233779708,4,3,ios\n2938,Male,44.31390151271094,1,3,web\n2939,Female,249.54540894166627,0,3,web\n2940,Female,13.130725159090964,7,3,web\n2941,Male,63.48049438097853,0,3,ios\n2942,Male,11.570407309242826,0,3,android\n2943,Female,15.34656576554497,7,3,ios\n2944,Female,21.600573919016078,3,3,ios\n2945,Male,164.2991113378003,3,3,web\n2946,Male,76.6044804156711,0,3,ios\n2947,Female,153.37988439485218,1,3,ios\n2948,Female,34.360276390259315,0,3,web\n2949,Male,73.73850122866983,1,3,web\n2950,Male,30.506905429450466,0,3,android\n2951,Male,64.10464214031848,0,3,web\n2952,Male,30.42145170159761,11,3,android\n2953,Female,117.69788353183806,18,3,android\n2954,Female,152.6825038700531,0,3,android\n2955,Female,68.13169314485556,0,3,web\n2956,Male,78.97285923498518,1,3,web\n2957,Male,70.29076197431671,2,3,web\n2958,Male,87.04148071003927,0,3,ios\n2959,Male,30.204283064399927,3,3,android\n2960,Male,32.43307235957039,0,3,android\n2961,Male,64.59487823401862,5,3,web\n2962,Male,33.33096761722288,1,3,android\n2963,Male,78.64073285622175,2,3,ios\n2964,Female,188.39804049666256,3,3,web\n2965,Female,44.45041879664146,3,3,android\n2966,Female,114.43314274343204,1,3,android\n2967,Male,22.207551814846223,4,3,ios\n2968,Female,117.80569897412553,3,3,ios\n2969,Male,24.669119846147282,8,3,ios\n2970,Female,23.65029284526681,1,3,ios\n2971,Female,169.75746450982203,0,3,web\n2972,Female,178.44218896941064,0,3,ios\n2973,Male,114.61748314192096,3,3,web\n2974,Male,60.327544626949134,0,3,ios\n2975,Female,38.28805085057594,6,3,ios\n2976,Female,120.61695740162894,0,3,ios\n2977,Male,142.25759632300182,3,3,android\n2978,Female,33.33397941884743,3,3,android\n2979,Male,192.12265572028912,0,3,web\n2980,Male,16.910343768095963,8,3,android\n2981,Female,24.26913776229448,2,3,ios\n2982,Female,198.96336689704566,2,3,android\n2983,Female,45.998159457365134,10,3,web\n2984,Male,66.84282142953656,0,3,android\n2985,Female,59.39964372404566,5,3,web\n2986,Male,288.35938742721925,7,3,ios\n2987,Female,13.254223673508042,1,3,ios\n2988,Female,46.56406366299032,1,3,android\n2989,Female,129.83399453386386,4,3,ios\n2990,Female,149.33712921541132,1,3,ios\n2991,Female,63.77211044186496,1,3,web\n2992,Female,105.64401529246774,1,3,web\n2993,Female,49.23946845752215,0,3,web\n2994,Female,213.3910198469596,1,3,web\n2995,Male,85.84149810836135,3,3,web\n2996,Male,98.0398781404217,4,3,android\n2997,Male,122.04463863529385,1,3,web\n2998,Female,34.93708251320184,0,3,web\n2999,Male,136.59574974575312,0,3,ios\n3000,Male,95.92280609752348,0,3,web\n3001,Female,14.489593618171975,1,3,web\n3002,Male,94.70299430942619,2,3,ios\n3003,Male,287.6618179973975,0,3,ios\n3004,Male,31.209597073489693,2,3,ios\n3005,Male,10.737939741599293,3,3,web\n3006,Male,22.088104161022063,0,3,web\n3007,Female,231.12969697139292,1,3,ios\n3008,Female,44.26828113917996,0,3,web\n3009,Male,28.52335039049443,0,3,ios\n3010,Female,217.18607911162917,2,3,ios\n3011,Male,139.05281326362453,1,3,android\n3012,Female,19.937598433825954,2,3,web\n3013,Female,217.60270784701743,6,3,ios\n3014,Female,267.94205412229286,3,3,android\n3015,Male,36.747078907354584,4,3,ios\n3016,Female,27.307945057086187,0,3,ios\n3017,Male,48.68716083617798,0,3,android\n3018,Male,18.21377466350614,0,3,android\n3019,Female,333.6864799668784,1,3,android\n3020,Male,54.358688526018575,2,3,ios\n3021,Female,82.60023991539242,0,3,android\n3022,Male,56.81599721998738,2,3,android\n3023,Male,38.492035293129774,2,3,android\n3024,Female,148.8320752685281,1,3,web\n3025,Female,70.17839273263205,7,3,web\n3026,Female,237.65955040273877,3,3,ios\n3027,Male,315.4968895058538,2,3,android\n3028,Male,91.41811212824243,5,3,web\n3029,Female,3.312351670544501,0,3,ios\n3030,Male,5.7156217723479825,1,3,android\n3031,Male,2.6606613673534394,2,3,android\n3032,Male,99.56642473542988,17,3,android\n3033,Male,62.44567248062102,0,3,web\n3034,Female,250.72298658132252,3,3,ios\n3035,Male,110.54119223370245,4,3,web\n3036,Male,245.94690154276617,6,3,web\n3037,Male,57.57463881706022,1,3,android\n3038,Female,51.24322192476978,3,3,android\n3039,Female,24.411179195582722,3,3,web\n3040,Female,65.74546801634781,1,3,android\n3041,Female,203.09817914203646,5,3,web\n3042,Female,2.6749828101744466,0,3,web\n3043,Male,33.428536831971755,0,3,android\n3044,Male,10.265608032407435,2,3,web\n3045,Male,150.31314143123686,0,3,ios\n3046,Male,154.35156210854956,0,3,web\n3047,Female,47.02682837444651,3,3,android\n3048,Female,18.063698843871066,0,3,ios\n3049,Female,22.114930247712532,5,3,web\n3050,Female,41.33041095057439,9,3,ios\n3051,Male,95.88493947472159,3,3,web\n3052,Female,26.081089727527047,3,3,ios\n3053,Male,58.95126641249249,2,3,web\n3054,Female,497.314217790606,1,3,android\n3055,Female,96.4987008315636,1,3,web\n3056,Female,252.04971825851578,2,3,web\n3057,Female,186.21811522597105,6,3,ios\n3058,Male,10.988351478273366,0,3,ios\n3059,Male,55.81523725151314,1,3,ios\n3060,Female,301.82377404922744,5,3,web\n3061,Male,208.86583098308975,0,3,ios\n3062,Male,65.82843886548564,1,3,ios\n3063,Female,70.59686432451197,0,3,ios\n3064,Female,126.7402634869881,10,3,web\n3065,Male,6.258298159731002,3,3,ios\n3066,Male,128.19248564436705,0,3,android\n3067,Female,99.23104499873978,3,3,ios\n3068,Female,214.65622136226327,2,3,web\n3069,Male,40.15997651795967,4,3,ios\n3070,Male,67.87387934757957,0,3,web\n3071,Female,196.67939547263532,11,3,web\n3072,Male,18.27282974596815,2,3,web\n3073,Male,57.26440109688467,8,3,web\n3074,Female,45.399423087868755,2,3,android\n3075,Female,0.5801438686418109,0,3,web\n3076,Male,11.153690065628039,6,3,android\n3077,Male,8.447300299701125,0,3,web\n3078,Female,52.01582450798114,1,3,web\n3079,Female,0.5393271644464168,5,3,ios\n3080,Male,3.2335261484307876,3,3,web\n3081,Male,479.46473858210555,2,3,android\n3082,Female,101.79729485390745,2,3,android\n3083,Female,45.72194888624808,0,3,web\n3084,Female,100.44554357448143,0,3,web\n3085,Female,305.05829068472315,3,3,ios\n3086,Male,136.61298098641817,2,3,web\n3087,Male,8.052651705133588,5,3,web\n3088,Female,48.63538057702546,8,3,ios\n3089,Female,23.220385003336634,2,3,ios\n3090,Female,83.03323506978853,1,3,android\n3091,Female,24.5875373117348,0,3,android\n3092,Male,3.2116791291198736,1,3,ios\n3093,Female,40.34893156543832,3,3,android\n3094,Female,105.71112002819582,0,3,ios\n3095,Male,173.37419230011182,0,3,android\n3096,Male,105.07919207101295,0,3,ios\n3097,Female,8.331120103760792,4,3,android\n3098,Female,89.86839014358378,0,3,web\n3099,Male,348.8462809694881,2,3,android\n3100,Female,45.43419819153239,1,3,ios\n3101,Female,119.55326731624312,0,3,android\n3102,Female,152.36639521784082,0,3,ios\n3103,Male,23.90184320142458,2,3,web\n3104,Female,88.46977771558736,1,3,ios\n3105,Male,81.5911335554489,1,3,android\n3106,Male,140.00910317445684,3,3,ios\n3107,Female,191.11806153097547,1,3,web\n3108,Male,16.93727354555968,2,3,android\n3109,Female,9.991835276740854,0,3,ios\n3110,Female,72.31476490669671,2,3,ios\n3111,Female,40.70678835557568,3,3,ios\n3112,Male,247.86581145889906,6,3,android\n3113,Male,76.12602101992518,1,3,ios\n3114,Male,145.3578721405657,3,3,android\n3115,Male,20.12516029437864,2,3,ios\n3116,Male,118.84936731688505,1,3,ios\n3117,Male,24.739246905799934,1,3,web\n3118,Female,93.16388016712091,6,3,ios\n3119,Female,46.90680539281281,3,3,web\n3120,Male,93.30734731324976,0,3,ios\n3121,Male,614.8477308540089,2,3,android\n3122,Female,361.93029990561405,3,3,android\n3123,Male,94.27790909592936,15,3,android\n3124,Male,127.33932332030085,9,3,ios\n3125,Female,14.808156836184613,1,3,web\n3126,Female,310.4167793935908,6,3,android\n3127,Male,15.851280045216168,1,3,web\n3128,Female,4.307609608253729,0,3,ios\n3129,Male,136.66436553249875,0,3,web\n3130,Male,19.325830996018304,1,3,android\n3131,Male,73.2142649770351,0,3,ios\n3132,Male,3.8330603806008967,0,3,ios\n3133,Female,3.8781670482694306,3,3,android\n3134,Male,36.13887158837101,1,3,android\n3135,Female,59.9193680156427,1,3,ios\n3136,Female,14.173161434008108,6,3,web\n3137,Male,13.563496538522008,8,3,ios\n3138,Female,116.65983434940637,1,3,android\n3139,Male,18.716933590781988,4,3,web\n3140,Female,73.44138819402355,1,3,ios\n3141,Female,171.32528510761696,13,3,web\n3142,Male,189.7486115662178,3,3,ios\n3143,Female,64.9592143000819,1,3,web\n3144,Male,276.3999052072889,4,3,ios\n3145,Male,42.6485683895134,0,3,ios\n3146,Female,111.52356177737765,4,3,android\n3147,Female,3.756221681673413,3,3,web\n3148,Female,19.55399353762767,1,3,ios\n3149,Female,4.105185234202839,3,3,web\n3150,Male,48.43689256902417,1,3,web\n3151,Male,13.621464758855304,1,3,android\n3152,Female,267.4509959419019,1,3,android\n3153,Female,120.16708966931414,0,3,ios\n3154,Female,129.94378032564896,4,3,android\n3155,Female,145.38276503157124,1,3,ios\n3156,Male,142.09284233393885,0,3,android\n3157,Male,20.702680348534987,0,3,ios\n3158,Female,93.55643954635948,0,3,ios\n3159,Female,291.9850193588377,0,3,web\n3160,Female,24.616979092424362,4,3,ios\n3161,Female,130.39093435520346,0,3,android\n3162,Female,27.942223969079784,1,3,android\n3163,Male,153.3834802544598,6,3,android\n3164,Female,17.366757553275214,8,3,android\n3165,Male,55.244823435952014,3,3,ios\n3166,Male,6.865562606228109,0,3,android\n3167,Male,294.65102162989365,0,3,android\n3168,Male,5.642022910627769,7,3,ios\n3169,Male,201.32942949372284,3,3,web\n3170,Male,93.40199668261758,0,3,web\n3171,Male,19.209223330819214,7,3,web\n3172,Female,6.033343482610631,0,3,android\n3173,Female,25.15501662864988,2,3,android\n3174,Male,28.865680185446045,3,3,android\n3175,Female,84.16202313266523,3,3,web\n3176,Female,185.58331799710606,10,3,ios\n3177,Female,31.58672525619761,12,3,web\n3178,Female,9.744124100159436,0,3,ios\n3179,Male,105.16689306503591,10,3,web\n3180,Male,23.02053786812534,7,3,web\n3181,Male,173.78492788466062,0,3,android\n3182,Female,30.1139229540111,3,3,ios\n3183,Female,40.007824731263156,2,3,ios\n3184,Male,122.74173605501583,1,3,android\n3185,Female,9.806905771365578,1,3,web\n3186,Female,43.25736741201063,1,3,web\n3187,Female,62.52440969578864,4,3,web\n3188,Female,266.3778327822779,1,3,android\n3189,Female,10.629559968541475,1,3,web\n3190,Female,21.576039692409253,4,3,ios\n3191,Male,117.67537480756658,0,3,android\n3192,Female,15.201151530108906,6,3,web\n3193,Male,196.61163176782154,2,3,ios\n3194,Male,71.86776524950047,12,3,ios\n3195,Female,66.06766059016748,3,3,android\n3196,Female,35.275490302633656,3,3,android\n3197,Female,177.28427316152892,0,3,android\n3198,Female,218.15524289696106,0,3,web\n3199,Male,28.79583992966942,2,3,ios\n3200,Male,34.86468302366681,6,3,android\n3201,Female,255.147485017431,1,3,android\n3202,Male,36.58647657008089,7,3,android\n3203,Female,17.18989085811739,0,3,ios\n3204,Male,345.2527190188173,1,3,web\n3205,Male,234.1731974166477,0,3,web\n3206,Female,112.97512384983632,1,3,ios\n3207,Male,279.5816196210672,4,3,web\n3208,Male,28.382487468553414,1,3,android\n3209,Female,195.63156352118781,2,3,android\n3210,Male,11.087389062169361,5,3,web\n3211,Female,1.5208431602493238,4,3,android\n3212,Female,192.5319181828628,4,3,android\n3213,Male,145.85263287044637,3,3,ios\n3214,Male,89.53570972500287,11,3,android\n3215,Female,166.0216886339637,4,3,web\n3216,Male,77.61369473901306,3,3,ios\n3217,Male,64.96031397354923,2,3,android\n3218,Male,47.5317270003781,0,3,web\n3219,Male,97.54625003734562,0,3,web\n3220,Female,149.44308138710122,7,3,android\n3221,Female,121.7030028104203,4,3,ios\n3222,Female,32.02516394984963,0,3,android\n3223,Male,88.70333159724754,1,3,android\n3224,Male,57.40363098832898,5,3,ios\n3225,Male,3.7967371272447155,7,3,ios\n3226,Male,137.95404008111785,1,3,web\n3227,Female,0.13758539271291917,0,3,web\n3228,Female,294.7609776258116,7,3,web\n3229,Female,1.0568578873878374,3,3,android\n3230,Female,42.190803841277805,1,3,android\n3231,Male,53.519085526697005,0,3,web\n3232,Male,40.79585290181502,1,3,ios\n3233,Male,50.621251392387414,1,3,android\n3234,Female,145.04833324997594,1,3,android\n3235,Male,31.986103293691272,5,3,android\n3236,Male,204.87786575979788,3,3,android\n3237,Male,2.639196684266016,0,3,android\n3238,Female,42.440489671951816,0,3,web\n3239,Male,1.560626976447095,2,3,web\n3240,Female,151.5758316597378,0,3,ios\n3241,Female,187.0159669177615,3,3,web\n3242,Male,219.99320851861935,1,3,android\n3243,Male,9.54896221490589,0,3,ios\n3244,Male,43.52958649912712,1,3,ios\n3245,Female,186.88814854873536,1,3,web\n3246,Female,23.8551019655279,2,3,ios\n3247,Male,60.5540348050392,6,3,web\n3248,Female,21.290718711836647,0,3,ios\n3249,Female,129.77717105389667,2,3,android\n3250,Female,476.14336988682766,2,3,android\n3251,Female,192.35508921795196,0,3,ios\n3252,Female,78.2245288289441,0,3,ios\n3253,Male,13.345745031096385,0,3,web\n3254,Male,128.10539873608596,2,3,web\n3255,Female,13.60891140423032,0,3,web\n3256,Female,19.96211911132095,1,3,android\n3257,Male,96.52321178432037,5,3,ios\n3258,Female,129.90644920607534,4,3,android\n3259,Male,64.67607265165167,4,3,web\n3260,Female,12.817787192221344,1,3,web\n3261,Female,123.29667397169052,5,3,web\n3262,Male,47.31983842262109,0,3,android\n3263,Male,193.74009163972903,0,3,android\n3264,Male,165.5163157718806,0,3,web\n3265,Male,51.18788969543042,2,3,android\n3266,Female,79.12256006860501,0,3,web\n3267,Female,124.29383780152092,1,3,android\n3268,Male,230.58056555922087,0,3,web\n3269,Female,420.3979545258381,4,3,web\n3270,Female,63.20410423165469,0,3,web\n3271,Female,10.016834448534405,0,3,android\n3272,Male,29.33104503130069,3,3,web\n3273,Male,15.305450706253183,1,3,android\n3274,Male,60.56501402465302,6,3,web\n3275,Male,239.93035687320128,2,3,web\n3276,Female,56.21995990854464,3,3,android\n3277,Male,120.59892644051678,0,3,android\n3278,Male,130.38933841674674,7,3,web\n3279,Female,204.45541837152712,0,3,android\n3280,Male,9.193561539808302,9,3,android\n3281,Male,13.90693107675677,3,3,web\n3282,Male,363.45200182415607,2,3,web\n3283,Female,69.09706416822485,0,3,android\n3284,Male,18.536747054626204,1,3,android\n3285,Male,6.020408066025499,1,3,web\n3286,Male,0.4460414029388418,0,3,ios\n3287,Male,43.16658773672088,5,3,web\n3288,Female,5.53531999918783,5,3,android\n3289,Male,37.113399151607034,3,3,android\n3290,Male,8.626463536632176,0,3,ios\n3291,Male,38.19940476322303,0,3,web\n3292,Male,46.23661000841726,1,3,ios\n3293,Female,200.69015949632694,0,3,web\n3294,Male,63.19762469360784,1,3,web\n3295,Male,392.1108217831071,4,3,web\n3296,Male,10.616446664449743,0,3,ios\n3297,Female,542.6315740063567,1,3,ios\n3298,Male,60.774511025832346,6,3,web\n3299,Female,86.82667166389638,3,3,web\n3300,Male,225.16393773578747,2,3,ios\n3301,Female,25.27338428650025,3,3,web\n3302,Female,100.36152865541493,2,3,ios\n3303,Female,53.30601623287481,7,3,web\n3304,Male,77.84860132629949,0,3,ios\n3305,Female,27.117629370472823,2,3,android\n3306,Female,17.139729309898215,1,3,android\n3307,Male,86.78525532150462,5,3,web\n3308,Male,405.9331542433311,3,3,ios\n3309,Male,19.895997994519917,0,3,ios\n3310,Female,83.13540630095135,1,3,web\n3311,Female,94.81685016105567,6,3,android\n3312,Male,0.6452494524923085,2,3,android\n3313,Female,123.94983825848004,8,3,web\n3314,Female,119.59571798706156,0,3,android\n3315,Male,67.97769124265976,3,3,web\n3316,Female,230.7093369854129,0,3,android\n3317,Male,1.5277860651177602,3,3,ios\n3318,Male,9.157187050941133,1,3,ios\n3319,Male,82.90390697998686,2,3,ios\n3320,Female,307.12215883396533,0,3,android\n3321,Female,117.60795889365137,1,3,ios\n3322,Female,46.390199274696144,1,3,android\n3323,Male,41.882362809479574,3,3,ios\n3324,Female,7.890897067699064,0,3,web\n3325,Male,74.99371004667789,0,3,ios\n3326,Female,288.0724524815352,1,3,ios\n3327,Female,66.70894581035841,3,3,android\n3328,Male,36.570549611620365,3,3,web\n3329,Female,200.54377107120877,1,3,android\n3330,Female,34.96884584611765,1,3,android\n3331,Female,178.38326590574005,1,3,android\n3332,Female,88.43718707475159,2,3,web\n3333,Female,67.29928186124475,0,3,android\n3334,Female,33.36394204090061,2,3,ios\n3335,Male,142.87201738485734,1,3,android\n3336,Male,6.678527773111301,9,3,android\n3337,Male,336.42712622724497,1,3,web\n3338,Male,14.585618373281664,8,3,android\n3339,Female,340.45099218296906,0,3,ios\n3340,Female,29.504474387608802,3,3,web\n3341,Female,7.3278683213581,2,3,web\n3342,Male,144.51112344550933,4,3,web\n3343,Male,143.45543300029337,0,3,web\n3344,Female,10.856928830752445,0,3,android\n3345,Female,137.04959623984286,1,3,android\n3346,Female,603.617494982633,4,3,android\n3347,Male,42.29703807021277,1,3,web\n3348,Male,20.585604744358513,0,3,web\n3349,Male,20.066979005911538,3,3,web\n3350,Male,10.536659963280531,2,3,android\n3351,Male,31.039426904490114,4,3,ios\n3352,Female,238.32121780230335,3,3,ios\n3353,Male,57.274572659919386,1,3,ios\n3354,Male,215.96384298958378,2,3,web\n3355,Female,178.13669618207416,1,3,android\n3356,Female,4.4842712480670714,3,3,web\n3357,Male,163.04324148734474,4,3,web\n3358,Female,56.10601190473731,0,3,android\n3359,Female,394.99928628952426,1,3,android\n3360,Male,75.66424325383285,0,3,ios\n3361,Male,72.29137869387726,2,3,ios\n3362,Male,12.796280631749443,4,3,ios\n3363,Male,19.837683642700764,6,3,web\n3364,Female,69.28495230843558,1,3,web\n3365,Male,56.468389750783786,0,3,android\n3366,Female,140.30569259206482,5,3,ios\n3367,Male,47.18184014501383,3,3,ios\n3368,Male,84.87086147000933,2,3,android\n3369,Male,121.89608103241822,0,3,web\n3370,Female,112.42638567546254,6,3,ios\n3371,Female,294.1431760534025,6,3,web\n3372,Male,128.9263895070906,3,3,android\n3373,Male,36.31875285744876,0,3,android\n3374,Female,74.51051487173595,10,3,android\n3375,Female,108.07563800053921,0,3,ios\n3376,Male,13.793710422415085,4,3,android\n3377,Male,47.36503382383483,1,3,ios\n3378,Male,44.98195066658201,2,3,android\n3379,Male,228.87152842023895,4,3,android\n3380,Male,3.3900718184904415,0,3,web\n3381,Male,109.68020247549713,0,3,android\n3382,Male,125.342976211465,1,3,android\n3383,Female,109.46084885473613,3,3,android\n3384,Female,25.00091663560128,3,3,web\n3385,Male,405.88789365374976,0,3,android\n3386,Female,49.6200068751715,5,3,web\n3387,Male,18.93522825197686,0,3,ios\n3388,Female,85.31503431416225,3,3,web\n3389,Female,60.28740862325597,0,3,web\n3390,Male,97.52962063470424,2,3,ios\n3391,Male,129.32250906251528,2,3,ios\n3392,Female,114.54276850261853,3,3,android\n3393,Male,66.18922769990039,2,3,web\n3394,Female,67.80871789626495,0,3,android\n3395,Female,120.43856623915441,13,3,web\n3396,Female,4.525272697856537,1,3,ios\n3397,Male,15.873347588717202,0,3,android\n3398,Female,214.0154514637171,0,3,android\n3399,Male,24.12975930858151,6,3,ios\n3400,Male,12.863983405503527,0,3,android\n3401,Female,33.35245567125323,2,3,android\n3402,Female,62.4993812096034,0,3,android\n3403,Female,100.44714808796404,1,3,web\n3404,Female,140.79347281645772,1,3,android\n3405,Male,24.531765014257463,3,3,ios\n3406,Male,407.2448337216051,5,3,web\n3407,Male,40.02422428245133,0,3,web\n3408,Male,19.69980224210876,2,3,ios\n3409,Male,162.98673375073477,1,3,web\n3410,Male,116.45158427508797,1,3,ios\n3411,Male,190.42369275023304,1,3,android\n3412,Male,15.553302478298416,6,3,ios\n3413,Female,12.040425267049615,1,3,ios\n3414,Female,123.53561245737498,1,3,ios\n3415,Male,70.05672484061864,4,3,web\n3416,Male,48.38371156503617,1,3,android\n3417,Female,230.37731519782284,10,3,android\n3418,Female,328.5993057650674,8,3,android\n3419,Male,256.64636026542695,8,3,android\n3420,Female,38.51819789808777,0,3,web\n3421,Male,60.20309803477355,3,3,android\n3422,Male,8.582214994879305,8,3,ios\n3423,Female,97.35255372862636,0,3,web\n3424,Female,57.559737013142964,1,3,ios\n3425,Female,146.67802458724816,0,3,ios\n3426,Female,149.23381127002398,1,3,ios\n3427,Female,208.6847353210282,1,3,web\n3428,Male,34.295483845327155,5,3,android\n3429,Female,150.37593847976396,2,3,web\n3430,Female,30.960364181139678,3,3,web\n3431,Female,18.578247681916626,0,3,web\n3432,Male,158.9144512715239,1,3,ios\n3433,Male,104.45957432737087,4,3,ios\n3434,Male,189.21099489912206,4,3,ios\n3435,Female,111.54045899477099,0,3,ios\n3436,Female,65.18332503716444,3,3,web\n3437,Female,8.809786432217466,0,3,web\n3438,Male,287.0463730064471,1,3,android\n3439,Female,98.6898270671894,20,3,web\n3440,Male,99.3808580114451,0,3,web\n3441,Male,261.50455138068367,2,3,ios\n3442,Male,507.2977688324089,1,3,web\n3443,Male,8.472679143099244,1,3,android\n3444,Female,278.80692464230185,2,3,web\n3445,Female,55.718866126296085,1,3,web\n3446,Female,391.30650229653395,0,3,android\n3447,Male,40.09394577104107,1,3,web\n3448,Male,33.51467827210385,0,3,android\n3449,Male,25.44461866196679,0,3,ios\n3450,Male,49.55594825516896,0,3,android\n3451,Female,88.60913310118899,0,3,ios\n3452,Male,383.09895468164103,3,3,ios\n3453,Male,123.44793429243681,9,3,android\n3454,Male,144.70177531900785,0,3,web\n3455,Male,105.23442183893907,5,3,web\n3456,Male,26.715531188587693,3,3,android\n3457,Male,0.07145861098523355,3,3,android\n3458,Female,381.96983492583286,1,3,ios\n3459,Female,78.66158339235147,9,3,ios\n3460,Male,39.90540427312034,0,3,android\n3461,Female,115.64180450566994,1,3,android\n3462,Female,407.3254973732573,2,3,ios\n3463,Female,90.03978329357177,1,3,android\n3464,Female,136.99036262619637,3,3,ios\n3465,Male,25.487844143455877,0,3,android\n3466,Female,32.787417334346934,0,3,android\n3467,Female,576.3501579272381,3,3,android\n3468,Male,122.37897128999575,2,3,android\n3469,Male,138.12257341322947,2,3,android\n3470,Male,116.43736449389428,1,3,android\n3471,Female,127.99406324089833,1,3,android\n3472,Male,305.5502342861545,2,3,web\n3473,Male,40.60854640605115,0,3,android\n3474,Male,97.22024208646667,3,3,web\n3475,Female,7.3638234156191045,0,3,android\n3476,Female,144.2615367147665,2,3,ios\n3477,Male,24.006047262734267,4,3,ios\n3478,Female,58.23526238056823,0,3,ios\n3479,Female,38.88798222399155,6,3,ios\n3480,Male,7.078101265145175,2,3,ios\n3481,Female,37.737150836134816,0,3,web\n3482,Female,82.0666766190944,14,3,android\n3483,Female,30.206456805234254,2,3,android\n3484,Female,82.15480797055378,4,3,android\n3485,Male,17.828449449207493,4,3,ios\n3486,Male,17.401582067889407,1,3,web\n3487,Female,15.243900823948946,0,3,android\n3488,Female,204.7824445418049,0,3,android\n3489,Female,88.36175750288544,2,3,ios\n3490,Female,17.06147793832237,0,3,ios\n3491,Male,105.0018773877082,7,3,android\n3492,Male,51.502638743427745,2,3,android\n3493,Female,124.62970942699162,4,3,ios\n3494,Female,41.3439792462155,4,3,android\n3495,Female,49.26495698002555,0,3,web\n3496,Male,115.36729184959651,2,3,ios\n3497,Male,53.25551961185842,1,3,ios\n3498,Male,36.4607636431549,1,3,web\n3499,Male,37.38317372700344,0,3,web\n3500,Female,223.51768112483148,1,3,android\n3501,Male,276.70619415757744,0,3,android\n3502,Male,332.33838994720213,2,3,android\n3503,Female,142.64030546456513,2,3,ios\n3504,Female,296.9957978078429,1,3,ios\n3505,Male,14.364982923423671,9,3,ios\n3506,Female,110.48482936579312,4,3,android\n3507,Male,49.867342894229836,1,3,web\n3508,Male,78.86935549118158,0,3,ios\n3509,Male,395.93125589356134,5,3,web\n3510,Female,49.20921166835943,2,3,ios\n3511,Male,102.00631916508796,0,3,android\n3512,Male,49.44123996017766,9,3,ios\n3513,Female,78.02473454285789,1,3,web\n3514,Male,111.10458545632255,3,3,android\n3515,Male,63.61288604509816,6,3,ios\n3516,Female,11.557386785243052,0,3,android\n3517,Male,77.81764330060709,1,3,android\n3518,Female,38.72486912593826,3,3,web\n3519,Male,35.65577556390015,3,3,web\n3520,Female,35.07635574193348,0,3,ios\n3521,Male,34.30761976262212,2,3,android\n3522,Male,72.50009594803383,1,3,ios\n3523,Female,74.16542579794184,7,3,web\n3524,Female,55.548360277005045,15,3,ios\n3525,Male,263.99466227609787,3,3,android\n3526,Male,97.83630068174793,0,3,android\n3527,Male,9.489391595092444,1,3,android\n3528,Male,234.68133925959202,2,3,ios\n3529,Female,35.14068523604582,0,3,android\n3530,Male,293.3644917577611,1,3,web\n3531,Male,17.25057642929485,4,3,android\n3532,Male,452.95663433440376,1,3,ios\n3533,Female,46.90948064821444,7,3,android\n3534,Male,16.021040528439876,0,3,ios\n3535,Male,176.33521011155383,3,3,android\n3536,Male,96.37337425023263,0,3,android\n3537,Male,65.50387634747578,1,3,ios\n3538,Male,16.910662861872137,0,3,ios\n3539,Female,203.79421296032874,3,3,android\n3540,Female,28.798712941177403,0,3,web\n3541,Female,68.52711461775452,2,3,ios\n3542,Female,106.22212487767284,0,3,ios\n3543,Male,32.17777256864171,5,3,web\n3544,Female,71.0065616405337,5,3,web\n3545,Male,1.439571290189443,0,3,web\n3546,Female,96.66252687419376,0,3,web\n3547,Male,78.67455970262415,3,3,ios\n3548,Female,185.17470569911345,1,3,web\n3549,Male,47.511050994310644,4,3,ios\n3550,Male,13.69067236891636,1,3,android\n3551,Female,30.81526238676475,1,3,android\n3552,Female,25.87523873090459,4,3,ios\n3553,Female,5.126461466771386,2,3,android\n3554,Female,107.56010167940173,0,3,web\n3555,Female,143.26353501040688,0,3,web\n3556,Male,2.8018985306574056,9,3,android\n3557,Male,136.4003570240758,0,3,web\n3558,Male,175.54827726433516,2,3,android\n3559,Male,145.49327818295436,0,3,ios\n3560,Female,5.656430411976573,0,3,ios\n3561,Male,17.326637758316814,1,3,ios\n3562,Female,136.31519385997646,6,3,web\n3563,Male,87.95335128262913,1,3,android\n3564,Male,84.30598782290477,1,3,android\n3565,Male,19.472305308027224,2,3,web\n3566,Female,92.49976877759207,5,3,ios\n3567,Male,6.31554222125353,2,3,android\n3568,Male,211.4859082964449,0,3,android\n3569,Female,10.255016609929894,1,3,ios\n3570,Female,79.0392970477923,4,3,ios\n3571,Male,25.50138213834863,4,3,ios\n3572,Male,195.30645616773882,3,3,ios\n3573,Female,84.77416219714203,2,3,ios\n3574,Male,44.90528010797206,4,3,ios\n3575,Female,71.17094437647205,0,3,ios\n3576,Male,105.14471590122429,5,3,web\n3577,Female,37.31142761595241,3,3,web\n3578,Female,100.97244611563583,5,3,ios\n3579,Male,44.9388449985165,0,3,android\n3580,Male,175.60934129124573,6,3,ios\n3581,Female,31.875399331067033,0,3,web\n3582,Male,189.72744716113033,9,3,ios\n3583,Male,231.69979200306247,2,3,android\n3584,Male,131.68068949281695,2,3,android\n3585,Male,32.99684372358206,3,3,android\n3586,Male,142.6997163812911,2,3,ios\n3587,Male,40.829949859982925,1,3,ios\n3588,Female,248.84755495414055,12,3,web\n3589,Female,23.552132711188214,0,3,android\n3590,Female,29.93440085634509,2,3,web\n3591,Female,20.48567781753978,5,3,ios\n3592,Female,47.390452816928985,0,3,ios\n3593,Female,29.70102342903677,2,3,android\n3594,Female,78.16970237741953,10,3,web\n3595,Female,252.75359344883861,0,3,android\n3596,Male,95.6219265121605,0,3,ios\n3597,Male,19.16584604431252,2,3,web\n3598,Male,1.4654991877660124,13,3,ios\n3599,Male,61.510865290152715,8,3,android\n3600,Female,145.99418301155865,1,3,web\n3601,Male,27.300682322855458,1,3,ios\n3602,Male,124.8870388598511,8,3,android\n3603,Male,168.80532826698305,0,3,android\n3604,Male,59.75563991133623,0,3,ios\n3605,Female,169.8183346205306,1,3,web\n3606,Male,300.11226126292166,1,3,web\n3607,Male,268.79310687220425,5,3,android\n3608,Male,46.29870548071658,0,3,web\n3609,Male,43.12703836137422,2,3,ios\n3610,Female,35.21226976747337,2,3,android\n3611,Male,32.680518985526156,0,3,ios\n3612,Male,231.42122807145574,1,3,android\n3613,Male,38.764197848033724,0,3,android\n3614,Male,3.867390894369125,1,3,web\n3615,Male,30.395412896565325,5,3,ios\n3616,Female,90.24314814832992,1,3,ios\n3617,Male,75.80975079261806,0,3,ios\n3618,Male,63.742330522357534,0,3,web\n3619,Male,132.53695192951537,1,3,android\n3620,Female,88.7015871551829,0,3,android\n3621,Male,75.3518688696634,1,3,android\n3622,Female,162.00204648544903,5,3,web\n3623,Male,24.334662599461073,2,3,web\n3624,Male,199.27611920553832,2,3,android\n3625,Female,241.87313393476452,0,3,web\n3626,Male,73.70660691655209,3,3,android\n3627,Male,277.6987777026115,2,3,ios\n3628,Female,2.7255789016414234,0,3,web\n3629,Male,134.15543368410692,3,3,android\n3630,Male,214.18532521480978,2,3,web\n3631,Male,62.20215027531545,8,3,android\n3632,Male,0.10472884673692957,0,3,web\n3633,Female,48.29132216170464,1,3,android\n3634,Male,333.2963319622292,1,3,web\n3635,Female,424.44088795138504,0,3,web\n3636,Female,232.01943255949087,5,3,android\n3637,Female,67.72544157772128,0,3,ios\n3638,Female,188.43801990422907,0,3,ios\n3639,Male,110.69083668008943,2,3,android\n3640,Male,127.54228635582466,0,3,ios\n3641,Female,131.97458990237482,1,3,ios\n3642,Female,68.53215186829412,1,3,web\n3643,Female,39.774202138351754,0,3,ios\n3644,Male,43.39422332092196,0,3,ios\n3645,Female,29.542474146174452,4,3,web\n3646,Male,165.58833188109224,2,3,web\n3647,Female,37.722200091427595,1,3,web\n3648,Female,47.24220794129007,1,3,web\n3649,Female,202.75334562127614,2,3,ios\n3650,Male,140.41530763651826,0,3,web\n3651,Female,246.54689662653206,8,3,ios\n3652,Female,16.452390389494145,2,3,web\n3653,Female,26.71251968561819,0,3,web\n3654,Male,107.50955749483961,8,3,ios\n3655,Female,162.13711486198665,0,3,web\n3656,Male,122.31170669991498,3,3,web\n3657,Male,105.73481566926863,15,3,web\n3658,Male,196.47926396275633,0,3,ios\n3659,Female,158.33524186549803,2,3,web\n3660,Male,313.12449635609556,5,3,android\n3661,Male,73.53165115852892,2,3,web\n3662,Male,126.2489641933524,3,3,ios\n3663,Male,479.23086805994683,1,3,web\n3664,Male,23.439035326655596,4,3,android\n3665,Male,69.49903660537797,0,3,ios\n3666,Female,80.37237549906942,9,3,web\n3667,Male,205.81619187929113,8,3,android\n3668,Female,69.07036453898336,1,3,android\n3669,Female,280.39606893689796,9,3,android\n3670,Female,57.208269276022904,2,3,ios\n3671,Male,63.76043856259517,4,3,android\n3672,Male,146.25599954437973,0,3,ios\n3673,Male,44.55873352998811,0,3,web\n3674,Male,5.918263212266075,3,3,ios\n3675,Male,102.52594120304896,5,3,web\n3676,Female,105.39835345660269,0,3,web\n3677,Female,23.793675776016425,4,3,android\n3678,Male,177.72466144298212,0,3,web\n3679,Male,215.65419262614233,0,3,web\n3680,Female,54.19949630888312,2,3,android\n3681,Female,9.68586282971926,0,3,ios\n3682,Male,305.6923901560727,2,3,ios\n3683,Female,84.47814040453298,2,3,web\n3684,Female,23.11462077172729,0,3,android\n3685,Female,16.127330732369593,1,3,web\n3686,Male,217.16784027621898,4,3,android\n3687,Male,40.87929011680255,1,3,android\n3688,Male,52.67377812215196,2,3,android\n3689,Male,851.4350628454565,6,3,ios\n3690,Female,120.34198796342885,5,3,ios\n3691,Female,52.10135268190976,1,3,web\n3692,Male,50.197910740307705,3,3,ios\n3693,Male,80.43535661775313,1,3,ios\n3694,Male,6.7845349042907035,3,3,android\n3695,Female,29.255513737505957,8,3,web\n3696,Male,293.4373110874772,0,3,web\n3697,Female,118.03359339937633,1,3,ios\n3698,Female,154.40701132666317,4,3,web\n3699,Female,183.43618045099083,0,3,web\n3700,Male,47.067186816744304,1,3,ios\n3701,Male,42.253568729801174,5,3,ios\n3702,Male,231.84863050957802,1,3,android\n3703,Male,41.613394926091516,4,3,ios\n3704,Female,100.30835774820646,3,3,ios\n3705,Male,22.746740123990165,2,3,web\n3706,Male,36.70423506610898,1,3,ios\n3707,Female,4.6932699375533655,0,3,ios\n3708,Female,9.990773002973945,6,3,ios\n3709,Male,31.451759838652034,2,3,android\n3710,Female,61.14839206280642,9,3,web\n3711,Female,5.572251683557748,0,3,web\n3712,Male,104.04254723785134,0,3,android\n3713,Male,121.22848207187897,0,3,ios\n3714,Male,78.17294248271604,7,3,android\n3715,Female,40.87467482948792,2,3,ios\n3716,Male,117.3710403874003,8,3,ios\n3717,Male,294.49569617262534,3,3,web\n3718,Male,326.85263845947605,3,3,ios\n3719,Female,5.376509915845015,1,3,web\n3720,Male,14.325176146325132,1,3,ios\n3721,Male,104.49555893453302,4,3,web\n3722,Female,33.62994727865698,5,3,ios\n3723,Female,6.458349737452733,1,3,web\n3724,Female,191.19615964764694,0,3,android\n3725,Male,67.94895498553288,2,3,ios\n3726,Female,31.062342549607834,0,3,web\n3727,Female,160.93884133103793,3,3,android\n3728,Male,5.5745046207379225,1,3,android\n3729,Female,65.92834858255013,4,3,android\n3730,Female,25.85185301317478,1,3,ios\n3731,Male,125.84756254620277,7,3,android\n3732,Male,141.83958101128394,4,3,web\n3733,Female,163.22934218171642,4,3,web\n3734,Male,109.74958683538492,1,3,android\n3735,Male,64.61796382677107,4,3,web\n3736,Male,24.146159521245007,0,3,android\n3737,Female,72.38533586887874,5,3,web\n3738,Female,29.960493650698705,4,3,ios\n3739,Female,89.86750159924853,1,3,ios\n3740,Female,74.16374065672942,5,3,web\n3741,Female,81.95794601403523,1,3,android\n3742,Male,154.89897099056213,6,3,android\n3743,Female,148.05816530385187,1,3,web\n3744,Male,21.609029019495722,3,3,android\n3745,Male,31.483790417054834,2,3,android\n3746,Female,135.07683520085882,0,3,android\n3747,Female,48.97007259759279,4,3,android\n3748,Female,438.14464826913706,3,3,ios\n3749,Female,12.21500606478399,0,3,web\n3750,Female,127.79901515924708,1,3,android\n3751,Male,59.20793932713884,5,3,web\n3752,Female,399.1496166571584,3,3,android\n3753,Male,167.27922031748145,0,3,ios\n3754,Female,101.03103710389307,8,3,android\n3755,Male,107.03918370595689,0,3,android\n3756,Female,72.81929612577355,0,3,web\n3757,Male,43.74476144553838,0,3,ios\n3758,Female,138.60516659854463,2,3,android\n3759,Female,119.24929414892729,2,3,ios\n3760,Female,153.85567573428895,2,3,web\n3761,Female,151.9130531712998,0,3,web\n3762,Female,39.55395086737724,8,3,web\n3763,Female,120.69587814008334,2,3,ios\n3764,Male,23.676456949982914,3,3,android\n3765,Male,166.4364406241954,3,3,android\n3766,Female,195.09886322825437,4,3,android\n3767,Female,79.83418630472543,4,3,web\n3768,Male,32.641600861232675,4,3,ios\n3769,Male,10.294290006351,1,3,web\n3770,Male,435.71267105724144,0,3,ios\n3771,Male,8.44786259621496,2,3,web\n3772,Female,23.535921358156205,2,3,ios\n3773,Male,14.31168743292928,0,3,android\n3774,Male,142.28082264098438,0,3,ios\n3775,Female,32.147027475704284,1,3,web\n3776,Female,17.04511087343686,0,3,android\n3777,Female,426.0612695209275,4,3,ios\n3778,Male,59.49661885541151,0,3,android\n3779,Female,67.72819244634216,1,3,ios\n3780,Female,273.9544632573572,2,3,android\n3781,Male,119.31576974753892,5,3,web\n3782,Male,38.52850457404086,3,3,web\n3783,Male,53.11095933343378,0,3,ios\n3784,Male,349.2941237411686,2,3,android\n3785,Male,44.0195981542982,0,3,web\n3786,Female,101.33575168146255,0,3,android\n3787,Male,154.29592892207944,1,3,android\n3788,Female,12.31421833809937,1,3,ios\n3789,Male,6.298643573772039,7,3,web\n3790,Female,1.457209979574914,1,3,web\n3791,Female,30.860554007100255,3,3,web\n3792,Female,101.62395252456216,0,3,android\n3793,Female,195.77075247397406,2,3,web\n3794,Female,105.57166476468234,6,3,ios\n3795,Female,228.16192127724477,2,3,web\n3796,Male,200.87014494030976,4,3,web\n3797,Female,220.6262132960248,0,3,ios\n3798,Female,15.504528819703062,0,3,web\n3799,Female,100.51248898067469,3,3,web\n3800,Female,200.91898256280652,3,3,ios\n3801,Male,4.788350463868659,3,3,ios\n3802,Male,48.352093216648214,5,3,android\n3803,Male,84.80575358520393,6,3,ios\n3804,Male,53.358174750980844,0,3,web\n3805,Female,83.20289211979937,0,3,ios\n3806,Male,175.50049657353378,5,3,ios\n3807,Female,54.069337722701704,7,3,web\n3808,Male,238.47014652980113,2,3,web\n3809,Male,34.52261461889677,12,3,web\n3810,Male,101.9037274645871,0,3,android\n3811,Male,185.1213875587458,0,3,android\n3812,Male,246.80642966554836,2,3,android\n3813,Male,65.68634781287383,1,3,android\n3814,Female,160.97538448295077,3,3,ios\n3815,Female,131.1848403307896,0,3,android\n3816,Female,0.04706140684571537,1,3,web\n3817,Male,3.1056900562149643,0,3,ios\n3818,Female,91.63407007342028,3,3,web\n3819,Male,28.530136168088333,1,3,ios\n3820,Female,161.045387373316,4,3,android\n3821,Male,130.4092230435157,1,3,ios\n3822,Female,90.8086356130519,0,3,ios\n3823,Male,139.05702279201716,0,3,android\n3824,Female,31.841206658698614,0,3,android\n3825,Female,189.52127193999578,1,3,android\n3826,Male,234.30929336265254,0,3,ios\n3827,Female,204.26109540674418,0,3,android\n3828,Female,87.96498780257463,0,3,ios\n3829,Male,9.378345150949734,1,3,ios\n3830,Female,111.6472561490081,3,3,android\n3831,Male,32.997766472772014,0,3,android\n3832,Female,23.27741312797356,8,3,android\n3833,Male,115.06313347538398,1,3,ios\n3834,Female,170.08972397340239,3,3,android\n3835,Female,50.82497252889272,0,3,web\n3836,Male,135.80182537310455,6,3,android\n3837,Male,51.09654357444479,1,3,web\n3838,Male,106.2904484546652,7,3,web\n3839,Male,71.97983434815384,8,3,ios\n3840,Male,21.044232490984456,1,3,ios\n3841,Male,7.536148240517555,0,3,web\n3842,Female,279.4515340267628,0,3,web\n3843,Male,243.77313730967876,1,3,ios\n3844,Male,11.68611031920067,0,3,ios\n3845,Female,5.681693116312445,3,3,ios\n3846,Male,4.125483030496337,1,3,android\n3847,Male,46.7801708222859,3,3,android\n3848,Male,70.85271327948074,1,3,web\n3849,Female,146.50888749336676,0,3,ios\n3850,Male,261.31988318661485,0,3,ios\n3851,Female,20.350182586484937,0,3,web\n3852,Female,131.4197262013223,0,3,ios\n3853,Female,17.649881093896163,1,3,android\n3854,Male,128.5889719570179,1,3,android\n3855,Male,5.651519204508361,1,3,android\n3856,Female,52.74465762653095,6,3,android\n3857,Male,198.49878298749397,0,3,android\n3858,Female,98.55829707117908,0,3,android\n3859,Male,323.6311236329707,6,3,android\n3860,Female,100.22654563601728,6,3,ios\n3861,Female,326.51700440306746,2,3,android\n3862,Female,83.73049164746823,0,3,ios\n3863,Male,16.621347472981693,4,3,ios\n3864,Male,231.27402962186304,1,3,android\n3865,Female,63.920326603311665,1,3,web\n3866,Female,5.458194087647938,5,3,ios\n3867,Male,231.84332606194053,0,3,web\n3868,Male,1.041699202790648,1,3,ios\n3869,Female,17.532933726064613,3,3,web\n3870,Male,35.671004009016585,0,3,android\n3871,Male,87.93141330376024,1,3,ios\n3872,Male,141.47907757436678,8,3,ios\n3873,Female,116.44793487714684,3,3,android\n3874,Female,227.17906422703172,0,3,web\n3875,Male,20.905653930775202,1,3,android\n3876,Female,37.53169662709087,1,3,android\n3877,Male,200.8221565166201,5,3,web\n3878,Male,3.832861124792718,5,3,web\n3879,Male,108.01048012607414,5,3,ios\n3880,Female,0.8654920090993529,1,3,android\n3881,Female,94.71512354093493,1,3,ios\n3882,Female,4.639672038431955,3,3,android\n3883,Female,150.05893501399353,0,3,android\n3884,Male,2.896630364024578,0,3,web\n3885,Female,2.8713422846475334,4,3,android\n3886,Male,53.342635359791956,2,3,ios\n3887,Female,263.4208585425018,4,3,android\n3888,Female,19.932803894587007,1,3,ios\n3889,Male,9.960317546671858,2,3,ios\n3890,Male,13.472198178744646,2,3,android\n3891,Female,17.088625518448087,0,3,web\n3892,Male,12.554906291741577,0,3,android\n3893,Female,195.12863707118112,2,3,web\n3894,Female,153.56411107922656,0,3,ios\n3895,Male,95.54527955557005,1,3,web\n3896,Female,200.25737626266556,0,3,android\n3897,Male,67.56072658066765,6,3,web\n3898,Male,48.8877132314551,1,3,android\n3899,Female,103.08499617163254,1,3,ios\n3900,Male,66.96564170080045,0,3,ios\n3901,Male,89.8333897583869,1,3,android\n3902,Female,72.19547960074804,1,3,ios\n3903,Male,107.58692040218504,5,3,web\n3904,Female,237.12958197801814,2,3,web\n3905,Male,13.476199809977174,1,3,android\n3906,Male,15.751162176325462,3,3,android\n3907,Female,145.24662209119356,2,3,web\n3908,Male,141.83214543660873,1,3,ios\n3909,Female,6.4188589914677445,2,3,android\n3910,Male,17.90000005253193,1,3,android\n3911,Female,236.01386682234343,6,3,android\n3912,Female,6.925327213007091,0,3,web\n3913,Female,93.30138076816785,0,3,web\n3914,Female,123.11162304231642,6,3,android\n3915,Male,36.68792482161663,1,3,ios\n3916,Male,4.784933630107773,1,3,ios\n3917,Female,6.26771237961102,0,3,web\n3918,Male,160.4890539292208,1,3,web\n3919,Female,345.44423623311263,0,3,web\n3920,Male,147.5456570867866,6,3,android\n3921,Male,85.11921050403839,8,3,web\n3922,Male,79.79113448799701,0,3,web\n3923,Female,27.694748989136684,9,3,web\n3924,Male,134.9462413583299,1,3,ios\n3925,Male,63.55191258694835,3,3,ios\n3926,Female,27.073675459565077,0,3,android\n3927,Male,5.285655137539107,5,3,ios\n3928,Female,85.26210465147169,0,3,android\n3929,Male,142.92695741607676,2,3,ios\n3930,Male,3.2049156343554035,9,3,web\n3931,Male,180.5585447585456,5,3,ios\n3932,Male,112.29411636108865,0,3,android\n3933,Female,4.700708847331983,0,3,web\n3934,Female,2.1437409927702067,1,3,web\n3935,Female,215.2881968852351,10,3,web\n3936,Female,129.76928560562018,0,3,web\n3937,Male,232.19800653929767,3,3,ios\n3938,Male,65.40306155253991,2,3,web\n3939,Male,83.52771503452972,0,3,web\n3940,Male,4.699212899971282,0,3,ios\n3941,Male,18.838533912383625,2,3,ios\n3942,Female,245.7018571065833,2,3,ios\n3943,Male,238.03959429405364,2,3,web\n3944,Male,90.21249533606974,11,3,android\n3945,Male,1.3455489119575568,5,3,android\n3946,Male,39.442490118029376,0,3,web\n3947,Male,26.891808540919133,1,3,web\n3948,Female,133.70421508699485,4,3,ios\n3949,Male,0.616505939668671,1,3,web\n3950,Female,258.29108513961603,0,3,android\n3951,Male,81.15684464188207,7,3,android\n3952,Female,136.61375105184914,1,3,ios\n3953,Male,41.79185777366142,1,3,web\n3954,Female,55.225242351952964,1,3,android\n3955,Male,82.05471997394973,6,3,android\n3956,Female,87.54240713251549,0,3,ios\n3957,Female,110.6319184122565,1,3,android\n3958,Female,198.61158900371925,1,3,ios\n3959,Male,114.12194357747838,0,3,android\n3960,Female,213.8326647893694,1,3,android\n3961,Female,25.316685973073195,0,3,android\n3962,Male,19.994968131857686,7,3,android\n3963,Female,49.000069278844,2,3,ios\n3964,Male,1.6510658483641443,1,3,android\n3965,Male,116.38848322253696,1,3,ios\n3966,Female,64.91748258343752,4,3,android\n3967,Female,145.37655836611412,0,3,ios\n3968,Female,270.6741447464492,5,3,android\n3969,Male,87.54137218750017,1,3,ios\n3970,Female,3.3621384727439403,1,3,web\n3971,Male,256.3431137599998,0,3,android\n3972,Female,19.063363051345515,1,3,android\n3973,Male,244.90063893650245,2,3,web\n3974,Female,77.36541253715889,0,3,web\n3975,Male,63.6197192880405,2,3,web\n3976,Male,201.81548425373296,3,3,web\n3977,Female,880.5062779311951,2,3,android\n3978,Male,111.23814033879972,16,3,android\n3979,Male,306.6432158926131,6,3,android\n3980,Male,121.13470191916234,11,3,web\n3981,Male,0.1943408270170976,0,3,web\n3982,Female,59.33553670753262,3,3,web\n3983,Male,0.8946603791248401,7,3,android\n3984,Female,189.6312555811275,0,3,web\n3985,Male,308.2218921723994,0,3,ios\n3986,Male,154.38204217406815,4,3,web\n3987,Female,105.39768622096588,4,3,web\n3988,Female,109.22649990277048,1,3,ios\n3989,Male,118.11832478357762,0,3,ios\n3990,Male,30.14302264085224,3,3,web\n3991,Female,76.0281346496096,0,3,web\n3992,Female,53.58855607321368,1,3,web\n3993,Male,118.78365411961018,0,3,ios\n3994,Male,24.734004037944064,6,3,web\n3995,Female,34.907071832205204,3,3,ios\n3996,Female,269.7619065023019,12,3,web\n3997,Female,243.65299192887835,3,3,web\n3998,Female,96.63701606490616,5,3,ios\n3999,Male,15.491282441334445,3,3,web\n4000,Female,72.87666217343752,4,3,web\n4001,Female,46.66256640926393,3,3,web\n4002,Female,486.9448356969249,1,3,android\n4003,Female,179.29121027433425,2,3,android\n4004,Male,90.00360475608325,4,3,ios\n4005,Female,2.403135665922372,3,3,android\n4006,Male,144.00865454040652,2,3,web\n4007,Female,19.59828967885252,0,3,android\n4008,Male,28.741415872807874,1,3,android\n4009,Female,4.030570149368378,6,3,ios\n4010,Male,213.87905564214896,0,3,web\n4011,Female,35.4677278387757,0,3,ios\n4012,Male,277.3019324406753,0,3,ios\n4013,Female,20.87014285417706,5,3,ios\n4014,Female,67.17189118818787,5,3,ios\n4015,Male,16.488872503380065,4,3,web\n4016,Male,221.02321382695015,6,3,ios\n4017,Male,13.709443786251077,1,3,android\n4018,Male,112.3130060457244,2,3,web\n4019,Male,0.42932472084638346,0,3,web\n4020,Female,137.7050693560438,1,3,android\n4021,Female,237.91339268043484,0,3,ios\n4022,Female,59.740840262821635,0,3,web\n4023,Male,33.365167816439694,0,3,ios\n4024,Male,65.5365369283532,2,3,android\n4025,Male,121.04492902135195,2,3,android\n4026,Male,247.96239376577236,0,3,web\n4027,Male,186.086204845732,12,3,ios\n4028,Female,107.36479845612239,0,3,android\n4029,Female,17.238534578306176,2,3,android\n4030,Male,54.72970860506889,0,3,android\n4031,Male,18.82323562083103,3,3,ios\n4032,Male,80.29497362625149,0,3,web\n4033,Male,8.950433273772385,2,3,ios\n4034,Female,91.29285890132617,7,3,android\n4035,Male,98.91932645287761,3,3,android\n4036,Female,128.71291889859046,16,3,android\n4037,Female,16.029339646777522,3,3,ios\n4038,Male,4.3731031169676395,7,3,ios\n4039,Female,113.98677549368348,0,3,ios\n4040,Female,3.666271338515714,0,3,android\n4041,Female,66.73147010244853,5,3,ios\n4042,Male,219.29631436693035,3,3,android\n4043,Female,53.327624587865365,1,3,web\n4044,Female,7.301059292801776,3,3,android\n4045,Male,79.46144440482338,4,3,web\n4046,Male,58.1096345557401,2,3,android\n4047,Male,22.314543034454033,0,3,android\n4048,Female,2.015207622436349,3,3,web\n4049,Male,171.89376519448805,6,3,ios\n4050,Male,101.92562666397158,1,3,android\n4051,Male,2.4251264327688125,0,3,ios\n4052,Female,138.9517411595475,3,3,ios\n4053,Female,117.42096676089015,0,3,ios\n4054,Female,21.27580296047586,1,3,ios\n4055,Female,18.420413671416828,1,3,web\n4056,Female,46.61382172799296,5,3,web\n4057,Male,37.133636293164,4,3,android\n4058,Male,2.8274626159242136,3,3,android\n4059,Female,34.54250740078597,2,3,ios\n4060,Female,174.73906420752115,4,3,android\n4061,Female,12.879318099840228,1,3,web\n4062,Female,25.026083422353423,3,3,web\n4063,Male,57.82715808233247,0,3,ios\n4064,Male,384.5605579518849,3,3,android\n4065,Male,60.72452282165048,5,3,web\n4066,Female,29.389843266995413,1,3,ios\n4067,Female,187.51080601132213,3,3,web\n4068,Male,27.071825281751227,3,3,android\n4069,Female,612.5181949753772,0,3,web\n4070,Male,27.50442435361795,0,3,ios\n4071,Male,40.14963053509617,3,3,web\n4072,Male,0.6599776446206955,0,3,ios\n4073,Female,102.31724844308366,3,3,ios\n4074,Male,103.26111492468293,6,3,ios\n4075,Female,10.309572455205428,1,3,ios\n4076,Female,52.53965025392341,0,3,ios\n4077,Female,18.420180067102933,0,3,android\n4078,Female,84.71444028664195,1,3,ios\n4079,Male,109.73281924785623,0,3,ios\n4080,Female,102.3186983813645,2,3,android\n4081,Female,54.71752748861349,1,3,ios\n4082,Male,9.273298549152438,4,3,android\n4083,Female,110.76389001866389,1,3,web\n4084,Female,120.45444610412959,1,3,ios\n4085,Female,14.36840722849074,3,3,web\n4086,Female,11.669375508535444,1,3,web\n4087,Male,84.90622613702573,1,3,web\n4088,Male,145.75360012212636,2,3,android\n4089,Female,99.54002480064135,1,3,web\n4090,Male,50.13009326308078,0,3,web\n4091,Female,160.21153485696695,3,3,web\n4092,Male,101.96492390522477,1,3,ios\n4093,Male,121.21248752614495,0,3,web\n4094,Female,144.0048440481811,5,3,web\n4095,Male,15.640771582253606,0,3,ios\n4096,Female,26.140737593882225,4,3,ios\n4097,Female,5.783849120186353,0,3,web\n4098,Male,146.29563485286587,0,3,ios\n4099,Female,261.23231826800264,3,3,android\n4100,Male,80.01025732912673,7,3,ios\n4101,Male,277.3753674730064,5,3,web\n4102,Female,16.549333284267366,2,3,ios\n4103,Male,26.609380907799498,2,3,android\n4104,Female,9.450834101788427,2,3,ios\n4105,Female,3.1128510556138345,2,3,android\n4106,Male,258.6896849803323,3,3,ios\n4107,Male,18.64546811464812,7,3,android\n4108,Female,73.76125201323082,4,3,web\n4109,Female,95.0151160066804,15,3,ios\n4110,Male,59.075321873820464,1,3,ios\n4111,Female,78.82507047401178,0,3,web\n4112,Female,24.107947141437158,1,3,ios\n4113,Female,107.92797164207433,9,3,web\n4114,Male,36.738688745120804,2,3,android\n4115,Male,80.75309644444569,2,3,ios\n4116,Male,65.75242831404941,6,3,android\n4117,Female,217.3997142908597,2,3,android\n4118,Female,627.3859725707971,2,3,web\n4119,Male,70.27896809030612,2,3,android\n4120,Female,189.4577776715985,0,3,ios\n4121,Male,69.41068748492455,0,3,web\n4122,Female,88.7582331505096,0,3,ios\n4123,Male,113.43897420490325,3,3,android\n4124,Male,266.3645822715592,0,3,ios\n4125,Male,554.0578671158871,8,3,web\n4126,Male,12.119972076082504,0,3,ios\n4127,Female,296.66126240680006,2,3,android\n4128,Female,206.36991545244658,2,3,web\n4129,Male,64.45938505402934,1,3,android\n4130,Female,228.0581229944092,3,3,web\n4131,Male,25.722706163455218,1,3,ios\n4132,Female,1.9108842268985997,4,3,web\n4133,Male,46.93248056677199,3,3,ios\n4134,Female,60.267287950810044,0,3,ios\n4135,Female,132.7941830469607,1,3,android\n4136,Female,211.82403427856266,3,3,android\n4137,Female,180.6893453312026,0,3,ios\n4138,Male,44.43716914906416,2,3,web\n4139,Female,64.88417027166132,5,3,android\n4140,Male,29.021759885470665,7,3,android\n4141,Male,70.22439900695264,1,3,web\n4142,Male,22.71257353587161,1,3,ios\n4143,Female,83.23367288551218,0,3,ios\n4144,Female,55.92227137374213,1,3,web\n4145,Male,93.47893018891959,0,3,web\n4146,Male,135.54810790681532,2,3,web\n4147,Female,90.77493396057487,2,3,web\n4148,Female,12.439503008489455,0,3,android\n4149,Female,105.54979479046902,0,3,web\n4150,Female,6.753538988239035,0,3,ios\n4151,Male,197.71561223347857,0,3,ios\n4152,Female,58.82497707986097,0,3,android\n4153,Male,2.4631454463010285,5,3,ios\n4154,Male,127.12569490142951,0,3,ios\n4155,Male,189.95805838736914,3,3,ios\n4156,Male,12.918027197553638,1,3,ios\n4157,Female,88.49046426414873,1,3,web\n4158,Male,27.79139737557554,10,3,android\n4159,Female,97.52561648618298,4,3,android\n4160,Female,352.5429607029958,2,3,ios\n4161,Female,20.71600082676359,0,3,android\n4162,Female,52.270143242324664,0,3,android\n4163,Female,144.52161727994513,6,3,web\n4164,Female,246.10330574587397,2,3,android\n4165,Female,126.54471538476137,3,3,android\n4166,Male,57.70401183699268,0,3,ios\n4167,Male,52.13578496528576,0,3,android\n4168,Female,138.19618062908395,0,3,android\n4169,Female,41.02644506104299,7,3,web\n4170,Female,358.00238945841494,2,3,ios\n4171,Male,143.5798603097757,5,3,android\n4172,Male,103.4057070303784,0,3,ios\n4173,Male,18.55743368046777,0,3,web\n4174,Male,46.12519781394281,0,3,ios\n4175,Female,52.92993232255754,3,3,android\n4176,Female,63.052971072345464,2,3,android\n4177,Male,5.365929395667935,3,3,ios\n4178,Male,247.38753038010955,1,3,ios\n4179,Male,78.78583680815659,5,3,web\n4180,Male,1.4004815826990025,16,3,android\n4181,Male,407.55554874857864,3,3,web\n4182,Female,132.65475390713627,1,3,web\n4183,Male,10.561553613701113,20,3,web\n4184,Male,153.4196885635397,0,3,web\n4185,Male,94.29957913189023,1,3,ios\n4186,Male,121.77979308507891,4,3,web\n4187,Female,185.29706067938477,0,3,ios\n4188,Female,20.762654023132516,0,3,web\n4189,Female,158.96569966829415,4,3,ios\n4190,Female,158.5772323875515,5,3,web\n4191,Female,0.11254842313763902,0,3,android\n4192,Male,154.21319950123166,0,3,web\n4193,Male,34.49785004411483,2,3,web\n4194,Female,75.80196753616686,1,3,web\n4195,Female,165.9408190729415,5,3,web\n4196,Male,320.415395608401,4,3,web\n4197,Female,44.570201476454194,6,3,android\n4198,Female,122.89605117408007,1,3,web\n4199,Female,123.16931244311273,0,3,web\n4200,Male,107.83685050868289,10,3,ios\n4201,Female,58.96578125118218,8,3,android\n4202,Male,38.717882873447714,3,3,web\n4203,Female,36.53534733130558,0,3,web\n4204,Male,15.330319172954795,1,3,ios\n4205,Male,111.08425260930537,3,3,web\n4206,Female,156.438392755212,3,3,ios\n4207,Male,12.818877221903302,0,3,ios\n4208,Male,13.948119424521524,0,3,android\n4209,Female,43.402064852807214,4,3,ios\n4210,Female,675.2891504893508,6,3,ios\n4211,Female,161.41865207918377,1,3,web\n4212,Female,55.91741734860679,0,3,android\n4213,Male,84.38932349993082,4,3,android\n4214,Female,17.016665778628408,1,3,android\n4215,Female,28.575392120592042,0,3,web\n4216,Female,195.70828477944792,0,3,ios\n4217,Male,28.406213100705248,0,3,ios\n4218,Male,97.69140803561753,1,3,ios\n4219,Female,209.9385474631237,5,3,ios\n4220,Male,5.344616798695147,0,3,android\n4221,Female,292.6592221469896,12,3,ios\n4222,Female,167.09638997430946,0,3,web\n4223,Female,18.63401631422108,0,3,ios\n4224,Female,427.0598139232473,0,3,android\n4225,Male,16.463632013711184,7,3,web\n4226,Male,19.09786501985615,2,3,ios\n4227,Male,19.319052218529315,4,3,android\n4228,Male,406.5241079729776,0,3,android\n4229,Male,44.346370331239335,5,3,ios\n4230,Male,13.793238928045445,8,3,web\n4231,Female,144.5440967731505,0,3,android\n4232,Male,0.14420249195523543,4,3,web\n4233,Male,59.17989303294018,12,3,android\n4234,Female,82.87699080087327,0,3,ios\n4235,Female,31.80310307238208,5,3,web\n4236,Male,255.55579185276454,1,3,ios\n4237,Female,122.7146714545229,0,3,web\n4238,Male,44.59015799728031,3,3,web\n4239,Male,127.30598578429806,1,3,ios\n4240,Male,72.89210350936278,1,3,android\n4241,Female,212.17651977593465,3,3,ios\n4242,Female,24.542530364050343,5,3,web\n4243,Male,37.91163174235015,3,3,android\n4244,Female,114.30035939459948,0,3,android\n4245,Female,26.804008373766152,1,3,android\n4246,Male,143.31734070034267,2,3,android\n4247,Male,168.13932252813862,0,3,android\n4248,Female,74.87207635281527,2,3,android\n4249,Male,59.569801142903614,2,3,web\n4250,Male,23.101723463539383,2,3,android\n4251,Female,7.838474855476091,0,3,ios\n4252,Female,244.23098352564458,0,3,android\n4253,Male,30.94160194405052,4,3,ios\n4254,Female,8.203046545280829,4,3,ios\n4255,Female,29.198343363495518,1,3,web\n4256,Female,77.8578769021405,3,3,ios\n4257,Male,81.8645683614157,1,3,web\n4258,Male,210.85557659482825,2,3,web\n4259,Male,24.01456776025619,1,3,android\n4260,Male,326.3959600346644,0,3,android\n4261,Female,0.6690432685640175,10,3,ios\n4262,Female,315.47324399592844,8,3,android\n4263,Female,162.39851574502458,0,3,ios\n4264,Male,44.32875214265677,3,3,android\n4265,Female,95.90899350932469,5,3,ios\n4266,Female,126.97127033727892,0,3,web\n4267,Male,73.24201477419918,2,3,android\n4268,Female,62.51821014951926,5,3,web\n4269,Female,1.0996860821591992,0,3,android\n4270,Female,12.10390027357487,6,3,android\n4271,Male,12.755819915462624,1,3,android\n4272,Female,71.38813768936986,1,3,web\n4273,Female,76.53035001494803,1,3,ios\n4274,Male,34.87493153578087,1,3,web\n4275,Male,100.77230290268464,0,3,web\n4276,Male,110.64471450191678,1,3,web\n4277,Female,187.12869658942856,3,3,ios\n4278,Female,88.67759770925586,2,3,web\n4279,Male,26.611666152932568,1,3,ios\n4280,Female,47.92825737455848,3,3,android\n4281,Female,33.563222314316384,4,3,android\n4282,Female,126.17830206503191,0,3,web\n4283,Female,57.32046321108458,0,3,ios\n4284,Male,106.31147743421741,2,3,web\n4285,Male,270.5040541504781,2,3,ios\n4286,Male,68.68882120965301,0,3,web\n4287,Male,113.73718550881702,6,3,ios\n4288,Female,139.52492702214562,1,3,web\n4289,Female,64.40654380141949,9,3,ios\n4290,Male,62.806986766609896,2,3,web\n4291,Female,76.99827033886417,0,3,ios\n4292,Male,2.719621979046542,0,3,web\n4293,Female,159.78303111442213,2,3,android\n4294,Male,1.3269832256866252,0,3,android\n4295,Male,324.34533205844934,0,3,ios\n4296,Female,90.75809885239731,2,3,web\n4297,Male,25.890407449204105,2,3,web\n4298,Male,114.50263795625833,3,3,web\n4299,Female,13.263287832555848,2,3,android\n4300,Female,25.309575354226897,0,3,android\n4301,Female,276.7780302185125,11,3,android\n4302,Male,42.21260077684017,0,3,ios\n4303,Male,44.07639987316263,2,3,web\n4304,Female,231.29020076999643,0,3,android\n4305,Female,16.795375217192866,0,3,android\n4306,Male,210.94915213324614,1,3,android\n4307,Male,2.3373419535674835,0,3,web\n4308,Female,63.092053475409045,0,3,ios\n4309,Male,110.43112366066875,10,3,ios\n4310,Female,3.448228120406437,2,3,ios\n4311,Male,4.728199556735546,2,3,web\n4312,Male,212.1605803291902,0,3,ios\n4313,Male,35.802635178625806,3,3,android\n4314,Male,61.71710891904326,3,3,web\n4315,Female,79.73269545406541,3,3,android\n4316,Male,98.1221629860312,0,3,android\n4317,Female,54.938441051986,2,3,android\n4318,Female,87.69335453209227,4,3,ios\n4319,Female,70.55293410181481,3,3,android\n4320,Female,11.831192823005862,1,3,web\n4321,Female,6.798298327368061,0,3,web\n4322,Female,509.1247057240098,0,3,ios\n4323,Male,112.76837902289216,4,3,web\n4324,Male,87.3405316224898,0,3,web\n4325,Female,143.65308493572775,0,3,android\n4326,Male,39.99858916133876,0,3,web\n4327,Female,49.096843087498605,3,3,android\n4328,Female,126.3078587771629,1,3,ios\n4329,Male,1.3928595468972949,2,3,ios\n4330,Male,163.14460246107976,0,3,ios\n4331,Female,70.27431996055272,0,3,ios\n4332,Female,9.784395404859298,6,3,android\n4333,Female,260.9480505170859,4,3,android\n4334,Female,25.460008997354507,10,3,android\n4335,Female,56.381630550495935,0,3,ios\n4336,Female,164.26720932307705,0,3,ios\n4337,Male,41.27532534300957,4,3,android\n4338,Female,6.088921133412601,1,3,android\n4339,Male,57.266107784295514,3,3,android\n4340,Male,141.63804168669427,3,3,web\n4341,Male,6.741353707729673,0,3,web\n4342,Male,4.370332593634329,1,3,android\n4343,Female,23.491539691601222,0,3,ios\n4344,Male,4.6214206194541525,1,3,android\n4345,Female,54.889909452799,2,3,web\n4346,Female,195.25690403126265,0,3,android\n4347,Male,13.456384078965272,3,3,android\n4348,Male,51.47591977888189,2,3,ios\n4349,Female,103.01407443718308,1,3,web\n4350,Female,407.41696776701906,1,3,android\n4351,Male,184.32108049471992,2,3,android\n4352,Male,228.1467807173922,0,3,android\n4353,Male,167.1487028025516,1,3,web\n4354,Male,28.113274637444768,4,3,android\n4355,Female,10.526682171902554,0,3,ios\n4356,Male,202.3730010525406,1,3,android\n4357,Male,106.88655707345909,3,3,ios\n4358,Female,9.614146477924052,8,3,web\n4359,Female,614.1207429966126,0,3,ios\n4360,Male,2.2975659038771705,25,3,web\n4361,Female,82.64724531889061,1,3,ios\n4362,Male,149.2607088238303,5,3,web\n4363,Male,179.72022545943625,1,3,android\n4364,Male,171.3809729397522,7,3,web\n4365,Male,159.56768451015824,3,3,web\n4366,Female,30.028380068085568,0,3,ios\n4367,Female,68.68398499390229,9,3,web\n4368,Female,185.07559555795444,0,3,ios\n4369,Male,77.24143960187219,0,3,web\n4370,Female,3.8430415867071037,5,3,android\n4371,Male,156.44400634954664,1,3,android\n4372,Male,63.32217292196412,4,3,web\n4373,Male,30.38598786892981,0,3,web\n4374,Female,43.05299020050191,6,3,android\n4375,Male,190.20422506612076,1,3,web\n4376,Female,31.30464164059766,7,3,android\n4377,Male,96.3678031459618,0,3,android\n4378,Male,123.97513081720075,0,3,ios\n4379,Male,133.15199989326703,0,3,web\n4380,Male,74.51747920193105,0,3,ios\n4381,Male,256.27823177920123,1,3,android\n4382,Female,41.87517075313516,0,3,web\n4383,Male,30.47485665474905,6,3,web\n4384,Female,16.984459758512816,3,3,ios\n4385,Male,38.418693472097345,5,3,android\n4386,Male,47.06242204622295,0,3,android\n4387,Female,106.3042556752556,0,3,android\n4388,Male,0.030824407339044922,0,3,android\n4389,Male,10.265177729963426,1,3,web\n4390,Female,248.72657253948685,4,3,android\n4391,Male,147.57106833218455,6,3,android\n4392,Female,80.33949197613673,0,3,web\n4393,Female,42.33597663292451,11,3,ios\n4394,Female,47.12477113184138,5,3,android\n4395,Female,145.64142897139104,2,3,web\n4396,Male,217.14956384603292,1,3,ios\n4397,Male,156.25540670261523,6,3,ios\n4398,Male,46.00125457102982,6,3,android\n4399,Female,320.92110237868303,0,3,android\n4400,Male,299.8479453802079,4,3,android\n4401,Female,23.232471417477242,4,3,web\n4402,Female,94.38479230670055,0,3,web\n4403,Female,91.84993659103971,2,3,ios\n4404,Female,97.19581389347583,0,3,ios\n4405,Female,157.53929173073394,0,3,ios\n4406,Male,133.16580319453587,3,3,web\n4407,Female,65.88704817540524,1,3,android\n4408,Male,13.094684901981577,2,3,web\n4409,Male,70.29818300332099,0,3,android\n4410,Male,176.3001164474087,1,3,web\n4411,Female,44.77903058827775,0,3,android\n4412,Female,40.93444751560778,2,3,web\n4413,Female,45.109913063697796,5,3,web\n4414,Male,76.39923751567498,6,3,ios\n4415,Male,16.69976056792828,2,3,android\n4416,Male,12.48959326138616,6,3,android\n4417,Female,24.039252072234277,3,3,web\n4418,Male,348.61823055362333,7,3,web\n4419,Male,18.192328587287168,7,3,android\n4420,Male,90.0675010269676,4,3,android\n4421,Male,14.251089262034574,5,3,ios\n4422,Female,2.7915551995507277,5,3,web\n4423,Male,0.9716660912534364,2,3,android\n4424,Male,121.96622838454662,0,3,web\n4425,Female,113.22608948871853,4,3,web\n4426,Female,146.6216755888193,3,3,web\n4427,Male,59.82639230945105,7,3,web\n4428,Female,75.14602118866274,9,3,web\n4429,Female,94.20685843935532,4,3,ios\n4430,Female,58.464302913924996,2,3,web\n4431,Male,40.85858369259064,3,3,ios\n4432,Male,103.74675441531565,4,3,web\n4433,Male,12.811791762973318,0,3,android\n4434,Male,46.01279431439169,3,3,android\n4435,Female,33.894822023340524,0,3,android\n4436,Male,58.51037869396144,1,3,android\n4437,Male,28.673962114323952,0,3,ios\n4438,Female,578.3560391381008,7,3,android\n4439,Male,150.35015660549945,2,3,ios\n4440,Female,41.84088757531462,2,3,web\n4441,Male,136.16396991917398,3,3,web\n4442,Male,7.411498861136195,0,3,android\n4443,Female,185.8218467419046,0,3,android\n4444,Female,7.577528176219463,1,3,android\n4445,Female,6.520288120643686,0,3,web\n4446,Female,278.0912502605916,0,3,ios\n4447,Female,108.1588959177252,1,3,web\n4448,Male,7.001220197082063,1,3,android\n4449,Male,129.37041738931342,3,3,web\n4450,Male,15.702568391503899,1,3,ios\n4451,Male,71.38346478981998,2,3,android\n4452,Male,58.30179527471956,1,3,ios\n4453,Male,39.795323063266444,1,3,android\n4454,Female,59.31849052707582,0,3,android\n4455,Female,86.02588937145177,2,3,web\n4456,Female,53.12380218257326,2,3,ios\n4457,Male,205.65045429388928,2,3,web\n4458,Female,10.136455028145598,0,3,android\n4459,Female,26.106619591023524,1,3,ios\n4460,Female,9.63434775267441,0,3,web\n4461,Female,188.12441672029996,0,3,web\n4462,Male,32.59826532995162,1,3,web\n4463,Male,43.02189366759479,3,3,web\n4464,Male,32.32854335127884,5,3,ios\n4465,Female,169.4595314984876,0,3,android\n4466,Female,24.841772485225817,6,3,android\n4467,Male,3.8940970393909486,9,3,android\n4468,Female,80.47391695637918,0,3,ios\n4469,Female,429.56759620981353,1,3,web\n4470,Female,231.6361100695829,0,3,web\n4471,Female,196.1488944373595,8,3,web\n4472,Female,9.211702936333968,2,3,web\n4473,Male,31.65030691544609,2,3,android\n4474,Male,0.8088744200133805,2,3,android\n4475,Female,126.66036860129051,1,3,android\n4476,Female,176.3752099654903,12,3,web\n4477,Female,16.57589523786191,3,3,android\n4478,Female,167.41369205701625,2,3,ios\n4479,Male,201.52032073308126,1,3,ios\n4480,Female,35.19791690858895,3,3,android\n4481,Male,265.65589014943447,10,3,web\n4482,Male,3.769443598317187,9,3,ios\n4483,Male,76.92675421145664,4,3,web\n4484,Male,28.943748458867812,0,3,android\n4485,Female,119.88445321066676,4,3,android\n4486,Male,8.017344061999761,3,3,ios\n4487,Male,4.747760206654114,1,3,android\n4488,Female,23.209982072078155,0,3,web\n4489,Female,110.32135473764507,3,3,ios\n4490,Male,35.84553856067662,0,3,ios\n4491,Female,8.55083124640055,1,3,web\n4492,Male,164.73698829296904,0,3,ios\n4493,Female,38.400371084578836,3,3,ios\n4494,Female,40.0737827579194,3,3,web\n4495,Female,11.604964057766642,2,3,android\n4496,Female,104.37104935573475,0,3,ios\n4497,Female,27.388018408251696,5,3,web\n4498,Female,19.435498520968743,1,3,ios\n4499,Female,3.725391053201373,3,3,ios\n4500,Female,358.9525001172671,0,3,web\n4501,Female,27.833209696704227,2,3,android\n4502,Male,74.42147251597501,7,3,ios\n4503,Male,190.05053645105926,11,3,android\n4504,Male,47.491424588545065,1,3,android\n4505,Male,58.32655414241812,7,3,ios\n4506,Male,88.4611753330737,2,3,android\n4507,Female,2.8631343132438962,0,3,ios\n4508,Female,146.5858013107547,6,3,web\n4509,Female,151.93730224378947,2,3,android\n4510,Male,2.9134661359371217,2,3,android\n4511,Male,80.63264251395327,0,3,ios\n4512,Female,74.78817963019236,4,3,android\n4513,Male,134.83817985110375,0,3,android\n4514,Female,33.83241273523229,5,3,android\n4515,Male,130.9318672094886,6,3,ios\n4516,Female,101.78430978479489,0,3,ios\n4517,Female,53.2644382968837,0,3,web\n4518,Female,4.468979166041669,4,3,android\n4519,Male,46.40474611443964,0,3,web\n4520,Male,10.440111548603861,2,3,web\n4521,Female,80.65916243030276,1,3,ios\n4522,Female,1.3713907846063633,2,3,ios\n4523,Male,159.6719692616699,3,3,web\n4524,Male,33.73014171266507,1,3,ios\n4525,Male,90.49969218957905,1,3,ios\n4526,Female,121.85426738835321,7,3,android\n4527,Male,16.62506763093074,0,3,ios\n4528,Male,65.25552844816427,0,3,web\n4529,Male,43.53457738145701,4,3,android\n4530,Male,19.391641485280335,0,3,ios\n4531,Male,6.7281597508517175,1,3,ios\n4532,Female,180.60399676455546,4,3,web\n4533,Male,7.361371794187571,1,3,android\n4534,Female,103.64604096571183,2,3,android\n4535,Male,16.647834065777488,0,3,web\n4536,Female,143.61538321386945,1,3,ios\n4537,Male,48.51790587902063,5,3,web\n4538,Male,9.654694864488969,1,3,android\n4539,Male,377.91019111254917,0,3,ios\n4540,Male,14.847793622820515,3,3,ios\n4541,Female,0.8019573550839324,0,3,ios\n4542,Female,8.634714553742125,4,3,ios\n4543,Female,12.176745865106492,0,3,android\n4544,Female,65.73692745362862,4,3,web\n4545,Male,29.542777677796405,1,3,ios\n4546,Female,113.8017657208621,8,3,web\n4547,Male,1.948432410813385,0,3,web\n4548,Male,42.468480747430974,1,3,web\n4549,Female,77.93527431618904,0,3,web\n4550,Male,18.49885478732607,0,3,web\n4551,Male,211.50404840015113,0,3,ios\n4552,Female,66.00704499134227,0,3,ios\n4553,Male,104.71590957101824,5,3,web\n4554,Female,64.00846339788333,11,3,web\n4555,Female,19.21045915384566,9,3,ios\n4556,Male,43.43942004776314,2,3,android\n4557,Male,13.506286510595341,0,3,android\n4558,Female,42.17155567241994,1,3,android\n4559,Male,52.69425397569274,0,3,ios\n4560,Male,23.465275357910322,5,3,web\n4561,Female,51.3138519948953,0,3,android\n4562,Male,1.876789085572347,0,3,android\n4563,Male,47.74297400478287,7,3,android\n4564,Female,64.07333617400114,1,3,ios\n4565,Male,11.81458211353613,6,3,web\n4566,Female,49.28507973489766,0,3,web\n4567,Male,125.31536384011403,2,3,web\n4568,Male,197.66298187504586,6,3,web\n4569,Female,77.8575771071676,1,3,ios\n4570,Male,82.53760866034207,0,3,android\n4571,Male,184.81625376598535,2,3,ios\n4572,Male,18.28860144016227,0,3,web\n4573,Male,116.98483191281281,0,3,ios\n4574,Female,25.253907583380997,2,3,web\n4575,Female,1.3183161985446157,1,3,android\n4576,Male,184.05438577715591,4,3,android\n4577,Female,99.44185589123968,0,3,ios\n4578,Female,28.644859550558376,0,3,android\n4579,Male,117.69798233042121,2,3,ios\n4580,Male,85.41289947500495,1,3,ios\n4581,Female,3.2548031117837564,1,3,android\n4582,Female,50.88761386076284,9,3,ios\n4583,Female,17.139888085643797,0,3,android\n4584,Female,102.56095348766226,12,3,web\n4585,Male,67.25613928418694,4,3,web\n4586,Male,43.100767606719515,2,3,web\n4587,Female,11.063463937591836,1,3,android\n4588,Female,178.5556881823692,0,3,web\n4589,Male,40.22066095127597,2,3,android\n4590,Male,263.7355242586676,2,3,android\n4591,Male,82.81661501389195,2,3,ios\n4592,Female,4.184028577383684,0,3,web\n4593,Male,15.295615589554176,2,3,web\n4594,Male,219.91589695505192,3,3,ios\n4595,Female,82.14599579134385,1,3,android\n4596,Female,363.37442686265786,2,3,ios\n4597,Female,33.57118636228788,5,3,ios\n4598,Female,24.099389808902995,3,3,ios\n4599,Male,131.6048211267291,1,3,ios\n4600,Male,95.7329731697989,0,3,web\n4601,Male,178.4202744995367,2,3,android\n4602,Male,123.16790166042735,0,3,ios\n4603,Female,39.02597000780894,3,3,ios\n4604,Male,28.311317880601383,4,3,ios\n4605,Male,42.035413801002875,0,3,web\n4606,Male,78.55825008162304,5,3,ios\n4607,Female,0.6699134065645914,1,3,android\n4608,Female,54.03165783397552,6,3,android\n4609,Male,124.2282929590368,4,3,web\n4610,Male,3.616994168478258,1,3,web\n4611,Female,2.4284667181830955,1,3,ios\n4612,Male,77.26639968830175,1,3,android\n4613,Female,83.78964609217631,0,3,web\n4614,Female,20.935401743954074,1,3,web\n4615,Male,286.671301638957,1,3,android\n4616,Female,153.42909090956388,4,3,android\n4617,Male,128.27824332318727,4,3,android\n4618,Male,69.02670108804512,0,3,web\n4619,Female,13.557621212315993,1,3,android\n4620,Female,26.13605464588813,0,3,android\n4621,Male,80.61938855701692,3,3,ios\n4622,Male,95.20806838058978,5,3,ios\n4623,Male,0.2428372526448827,0,3,web\n4624,Male,85.76060081937152,1,3,ios\n4625,Male,74.16353384520764,1,3,ios\n4626,Female,111.87124262445198,2,3,web\n4627,Female,145.21501179225388,4,3,ios\n4628,Male,202.04736091960763,0,3,ios\n4629,Female,240.58688923183416,0,3,android\n4630,Male,17.58391269970551,5,3,web\n4631,Male,485.0043186292769,2,3,android\n4632,Male,148.6117144636761,3,3,ios\n4633,Female,11.392391519203853,2,3,android\n4634,Female,226.5998901424195,1,3,android\n4635,Male,42.41563618989329,8,3,web\n4636,Male,16.286459843572203,1,3,android\n4637,Male,6.685821019618894,3,3,ios\n4638,Male,99.4166633099881,1,3,web\n4639,Female,45.95218843132701,0,3,android\n4640,Female,8.974581677430075,6,3,ios\n4641,Male,196.8578255038579,0,3,android\n4642,Male,37.33221148461875,4,3,android\n4643,Female,112.42511677421219,2,3,ios\n4644,Male,71.3352523041626,1,3,ios\n4645,Female,3.866983107032071,0,3,web\n4646,Male,159.3317806490895,2,3,web\n4647,Male,103.35917991048721,2,3,web\n4648,Female,375.58268517140544,0,3,web\n4649,Female,49.840205117896666,0,3,web\n4650,Female,8.277978426917837,0,3,web\n4651,Female,371.7492582543763,0,3,ios\n4652,Female,177.69620600951208,3,3,ios\n4653,Male,67.30684694926023,0,3,web\n4654,Male,70.47289358853335,3,3,web\n4655,Female,46.19969223142347,0,3,ios\n4656,Female,34.38671635879466,15,3,android\n4657,Female,112.0605282912061,0,3,web\n4658,Male,56.724733907459225,3,3,ios\n4659,Female,11.15545186994275,0,3,android\n4660,Male,144.33427400595187,1,3,android\n4661,Female,33.1935604454775,0,3,web\n4662,Male,77.92638898729275,0,3,ios\n4663,Male,28.1538698135569,2,3,android\n4664,Male,43.49137114837171,2,3,ios\n4665,Male,71.25312731413518,0,3,android\n4666,Female,14.372653489690435,1,3,web\n4667,Female,248.13730878602556,0,3,web\n4668,Male,9.081835448273196,0,3,android\n4669,Male,109.53983694574217,1,3,web\n4670,Male,68.48083286641298,0,3,ios\n4671,Female,26.885438021919427,0,3,web\n4672,Male,190.96233276921802,3,3,android\n4673,Female,31.719719811834768,4,3,web\n4674,Female,142.71156030379362,1,3,ios\n4675,Female,47.743031548472224,3,3,android\n4676,Female,45.911934366008225,0,3,ios\n4677,Female,248.2519361074892,0,3,web\n4678,Male,32.83808721880573,0,3,android\n4679,Female,21.407566734507753,3,3,android\n4680,Male,16.664238068733592,2,3,ios\n4681,Female,173.60034802119483,1,3,ios\n4682,Female,16.673214982170627,2,3,web\n4683,Female,38.03804892420587,2,3,web\n4684,Male,57.380551324410156,3,3,ios\n4685,Female,28.35011806105303,2,3,ios\n4686,Female,21.352344091260527,0,3,ios\n4687,Female,45.31021698517227,0,3,ios\n4688,Male,36.35759036188673,6,3,web\n4689,Female,269.78565040817455,3,3,web\n4690,Male,141.3802761505511,0,3,web\n4691,Male,10.422279891874817,0,3,ios\n4692,Female,43.58888622983128,6,3,android\n4693,Female,45.59998675412753,0,3,ios\n4694,Male,193.2517527502694,3,3,android\n4695,Male,62.67138643289631,0,3,android\n4696,Male,11.678611325050925,0,3,ios\n4697,Male,147.53683115040263,0,3,ios\n4698,Male,120.80580163726773,2,3,android\n4699,Female,66.07075613760263,6,3,android\n4700,Female,51.50703900219712,5,3,ios\n4701,Male,95.5040942857903,0,3,ios\n4702,Male,14.655643090653811,3,3,web\n4703,Female,32.69382837660837,1,3,web\n4704,Male,60.72261681486227,2,3,android\n4705,Male,84.52348003249458,0,3,ios\n4706,Male,70.22388337600795,1,3,web\n4707,Female,8.288786918599119,11,3,android\n4708,Male,68.90017212891782,15,3,ios\n4709,Male,68.71613433888756,0,3,web\n4710,Male,27.605944406832357,0,3,android\n4711,Female,45.91872115058608,1,3,web\n4712,Female,127.92825737409734,7,3,web\n4713,Female,47.25505977572563,1,3,android\n4714,Female,0.3524836317379314,0,3,android\n4715,Male,58.40647437147124,1,3,ios\n4716,Female,179.31529909793863,9,3,android\n4717,Male,68.81968550617222,4,3,android\n4718,Male,51.482938859194164,7,3,android\n4719,Male,21.09793566436638,3,3,web\n4720,Male,57.74739369496898,2,3,android\n4721,Male,97.78298288246987,2,3,web\n4722,Female,17.892171172768403,0,3,android\n4723,Female,230.51921585925368,0,3,android\n4724,Male,2.5629941076332754,0,3,ios\n4725,Female,184.65482402258922,9,3,ios\n4726,Female,91.95790582435241,0,3,android\n4727,Male,56.28301948439379,1,3,web\n4728,Male,32.84429888005655,1,3,ios\n4729,Male,22.489488697995437,2,3,android\n4730,Male,5.273572666159262,0,3,android\n4731,Female,52.45118881643859,5,3,android\n4732,Male,245.28141421103902,3,3,ios\n4733,Male,155.23606362437303,0,3,web\n4734,Female,42.20951496308176,0,3,android\n4735,Female,69.97483453651695,5,3,ios\n4736,Female,71.32843366145246,3,3,android\n4737,Female,74.09678798993032,1,3,android\n4738,Male,3.6182719213158174,2,3,android\n4739,Female,12.944812442905127,4,3,web\n4740,Male,0.06496485210670438,0,3,android\n4741,Male,218.93746241026153,2,3,web\n4742,Male,32.8113117165242,5,3,android\n4743,Female,341.8391838308412,5,3,android\n4744,Male,236.4507349618533,7,3,web\n4745,Male,55.20912022466433,1,3,web\n4746,Female,17.855091875446565,1,3,ios\n4747,Male,8.667330371561492,1,3,ios\n4748,Male,24.836332378473543,0,3,web\n4749,Male,14.78952426458143,3,3,android\n4750,Female,18.838823724131633,1,3,android\n4751,Female,11.497615442441225,1,3,ios\n4752,Female,59.47099656443766,0,3,ios\n4753,Female,399.8975644408726,3,3,ios\n4754,Male,106.70982476144262,7,3,web\n4755,Male,52.44887380543156,1,3,web\n4756,Female,23.527846144308395,0,3,android\n4757,Male,15.396129114560859,0,3,web\n4758,Male,10.29278685402761,3,3,web\n4759,Female,160.3084521822633,5,3,web\n4760,Female,17.735193135543074,4,3,ios\n4761,Female,45.92534920644547,3,3,web\n4762,Male,94.17121963215705,0,3,web\n4763,Female,45.85812564160073,5,3,ios\n4764,Female,58.34544013987153,2,3,web\n4765,Female,61.937049883598995,12,3,android\n4766,Male,16.155882886327337,1,3,ios\n4767,Male,444.15007587991215,2,3,ios\n4768,Female,94.57670320783353,12,3,android\n4769,Female,60.330457768647385,1,3,web\n4770,Male,206.26116866211373,8,3,ios\n4771,Female,239.20049680122227,0,3,ios\n4772,Female,131.2674045224183,2,3,android\n4773,Male,57.41406932431633,1,3,ios\n4774,Male,70.37969747412211,3,3,ios\n4775,Male,119.73993865981829,0,3,ios\n4776,Male,109.17638915997433,1,3,web\n4777,Male,307.69104807060563,0,3,ios\n4778,Male,40.717395084155385,0,3,ios\n4779,Female,315.1465386387846,0,3,android\n4780,Female,35.97334749701574,2,3,web\n4781,Female,177.56858541054496,1,3,ios\n4782,Female,105.2601007729795,2,3,web\n4783,Male,62.96935117056507,2,3,android\n4784,Male,277.6318187582881,1,3,web\n4785,Male,148.37465520173086,0,3,web\n4786,Male,27.77323772711158,2,3,web\n4787,Male,200.2116192239503,6,3,web\n4788,Male,73.05144894418314,0,3,android\n4789,Male,138.29747944455372,2,3,web\n4790,Male,19.65570596663515,1,3,android\n4791,Male,131.17455336867104,22,3,web\n4792,Male,146.05727976724336,5,3,android\n4793,Male,176.16578409967804,6,3,ios\n4794,Female,24.067944713510176,0,3,web\n4795,Female,40.16075157342093,2,3,ios\n4796,Female,93.17618202064996,0,3,android\n4797,Male,27.98529544631067,0,3,web\n4798,Male,77.17179700724895,1,3,web\n4799,Male,36.23575807655554,0,3,web\n4800,Male,3.1310719033269083,1,3,ios\n4801,Male,27.008087928878876,0,3,ios\n4802,Male,60.95611961475805,5,3,web\n4803,Male,20.926191197081952,1,3,web\n4804,Female,14.569905125460444,4,3,android\n4805,Female,28.75956326785902,3,3,ios\n4806,Male,179.45685272415875,0,3,android\n4807,Female,14.664967264181032,2,3,android\n4808,Male,182.85878897554338,3,3,ios\n4809,Male,97.24238306559873,4,3,android\n4810,Male,465.8003040012744,3,3,web\n4811,Male,74.7481935877817,2,3,android\n4812,Male,81.63262871312352,0,3,web\n4813,Female,23.685178463646896,4,3,android\n4814,Female,26.021798962346317,7,3,android\n4815,Female,71.5630968183224,2,3,ios\n4816,Female,53.6125232564916,2,3,web\n4817,Female,245.62476642278153,4,3,web\n4818,Male,8.848504149837899,2,3,web\n4819,Female,59.1100054535743,4,3,web\n4820,Male,44.59460055371214,3,3,android\n4821,Female,14.616481574284762,3,3,web\n4822,Female,4.691553309996169,5,3,android\n4823,Female,1.1158427462934162,2,3,android\n4824,Female,219.6420611952053,0,3,web\n4825,Male,585.7644958639776,0,3,android\n4826,Female,59.496509645207986,2,3,ios\n4827,Male,36.43258840667414,0,3,web\n4828,Female,153.81205850894247,2,3,android\n4829,Male,104.17520976987053,0,3,ios\n4830,Female,29.80168599089029,4,3,android\n4831,Female,201.1588427378995,0,3,ios\n4832,Female,102.86008565891622,4,3,android\n4833,Female,77.40753932245616,0,3,android\n4834,Female,208.24414414071663,1,3,android\n4835,Male,71.96846514069136,5,3,ios\n4836,Female,48.548799791775934,0,3,web\n4837,Male,36.696509419512594,8,3,web\n4838,Female,7.545411365846413,2,3,web\n4839,Male,132.26635807331905,1,3,web\n4840,Male,202.52961813110664,2,3,android\n4841,Male,6.971583430352844,0,3,web\n4842,Female,105.36301023308454,8,3,ios\n4843,Female,57.20922571207652,1,3,web\n4844,Female,313.6864916340825,7,3,android\n4845,Male,81.46121536579331,6,3,web\n4846,Male,14.833846417766297,0,3,ios\n4847,Female,84.025846925252,0,3,ios\n4848,Male,1.7423440542586526,2,3,web\n4849,Male,14.731671092180953,0,3,android\n4850,Female,9.36131464480395,6,3,web\n4851,Female,33.38968891989141,1,3,web\n4852,Male,51.10347489050094,1,3,web\n4853,Female,420.49051781013407,0,3,ios\n4854,Male,35.0339472641162,1,3,android\n4855,Male,7.9069674291803365,2,3,web\n4856,Male,279.70119625365936,0,3,web\n4857,Female,49.670045845168325,1,3,web\n4858,Male,23.82841550333518,0,3,web\n4859,Male,84.63520853298743,5,3,android\n4860,Female,17.471548981101968,5,3,android\n4861,Female,13.30550840607164,0,3,android\n4862,Female,8.876894593574288,0,3,web\n4863,Male,130.08287464686302,0,3,ios\n4864,Male,111.62880161637538,0,3,ios\n4865,Male,8.49438068757833,0,3,android\n4866,Female,128.56643300027548,4,3,ios\n4867,Female,32.4935594036695,5,3,web\n4868,Female,111.20278509414393,1,3,web\n4869,Male,29.71853542300255,1,3,web\n4870,Female,37.973178386221704,0,3,android\n4871,Female,207.79324683481371,1,3,ios\n4872,Female,161.92920624681634,0,3,web\n4873,Female,29.541214159033775,1,3,ios\n4874,Male,341.0134448252871,2,3,ios\n4875,Male,0.8948863624329756,3,3,ios\n4876,Male,4.9286544510357135,8,3,web\n4877,Male,50.39188109188413,10,3,ios\n4878,Male,4.875559763275329,3,3,android\n4879,Male,13.61620343824996,10,3,android\n4880,Male,143.00670216405936,7,3,ios\n4881,Male,21.79535294635697,6,3,ios\n4882,Male,125.75510076544157,0,3,ios\n4883,Male,26.224081475671678,1,3,web\n4884,Female,66.16345652016904,5,3,web\n4885,Male,64.46560780420614,0,3,android\n4886,Female,34.89116594419524,0,3,web\n4887,Female,415.6196089021367,2,3,web\n4888,Male,49.67580818003882,1,3,android\n4889,Female,52.19765907645155,1,3,android\n4890,Female,100.22080215174722,3,3,web\n4891,Female,24.134114446965377,6,3,android\n4892,Male,47.607173995564345,2,3,ios\n4893,Female,2.485776904788901,3,3,web\n4894,Male,243.62360776537875,9,3,android\n4895,Male,40.6346620884365,0,3,web\n4896,Male,148.18594468177167,5,3,ios\n4897,Female,67.11286705898029,1,3,web\n4898,Male,155.21474348009164,4,3,android\n4899,Male,102.03142449963904,9,3,android\n4900,Female,151.26955412493007,3,3,ios\n4901,Female,47.085775953360255,3,3,web\n4902,Male,74.17656107166606,0,3,ios\n4903,Female,97.73582007562979,2,3,android\n4904,Female,137.57512318048367,1,3,android\n4905,Male,1.857687111094185,3,3,ios\n4906,Female,45.83112993065091,1,3,web\n4907,Male,7.53465958695055,1,3,android\n4908,Female,96.69067107290473,3,3,web\n4909,Female,33.538403605424335,1,3,web\n4910,Male,0.7591059704091228,0,3,ios\n4911,Male,114.79153150558052,0,3,web\n4912,Male,182.7590082666031,1,3,android\n4913,Male,51.40898508901728,1,3,web\n4914,Female,15.551923457860948,0,3,ios\n4915,Female,19.71361872548413,0,3,ios\n4916,Male,35.10526343122318,1,3,web\n4917,Male,33.04221704672888,1,3,ios\n4918,Female,143.3652469105121,0,3,web\n4919,Male,35.14791082753444,2,3,web\n4920,Female,25.006700445307846,3,3,ios\n4921,Male,39.70156026490431,0,3,android\n4922,Female,36.0006736984178,0,3,ios\n4923,Male,120.72283343136125,4,3,web\n4924,Female,16.35979015783011,1,3,web\n4925,Female,62.27961922213915,3,3,web\n4926,Male,31.396878106759885,8,3,ios\n4927,Female,63.911477188455066,8,3,ios\n4928,Male,97.22776331221613,8,3,ios\n4929,Female,298.0113670680679,2,3,android\n4930,Male,120.17459770123907,2,3,web\n4931,Male,18.281521704138186,3,3,ios\n4932,Female,335.98853795968716,2,3,web\n4933,Male,33.49865307643067,0,3,android\n4934,Female,51.44955585872621,0,3,android\n4935,Male,203.85554466967912,3,3,web\n4936,Female,104.54131791233759,5,3,web\n4937,Female,17.905067982219638,1,3,ios\n4938,Female,75.10913176474597,1,3,ios\n4939,Male,409.4695512571045,0,3,android\n4940,Female,102.43094480640418,0,3,android\n4941,Female,0.8575429694256662,6,3,web\n4942,Male,8.978249423771437,5,3,android\n4943,Male,381.54683847104536,0,3,web\n4944,Male,10.162592229221005,0,3,web\n4945,Male,25.65236855399532,8,3,ios\n4946,Female,98.12921121177258,0,3,android\n4947,Male,22.035538701322135,0,3,web\n4948,Male,108.05862074761264,3,3,ios\n4949,Female,60.745375033073614,0,3,web\n4950,Female,82.81223842433305,10,3,android\n4951,Female,140.4031019082319,4,3,android\n4952,Female,15.601661693180201,3,3,android\n4953,Male,84.79472910591207,0,3,ios\n4954,Male,2.6132085723884124,0,3,ios\n4955,Female,305.2394132008607,0,3,android\n4956,Female,11.970486639721333,0,3,android\n4957,Male,198.471995797375,8,3,web\n4958,Male,209.43130786990065,0,3,web\n4959,Female,83.69601880130983,0,3,web\n4960,Male,211.84726719900732,1,3,web\n4961,Female,145.83879569130625,3,3,android\n4962,Male,6.574715965053973,3,3,ios\n4963,Female,88.41522723560743,6,3,web\n4964,Female,27.437867958945024,9,3,android\n4965,Male,6.631792186188988,0,3,web\n4966,Female,10.391816533450953,2,3,web\n4967,Female,29.84456286824918,0,3,android\n4968,Female,5.191756631822585,0,3,web\n4969,Male,46.56264413776554,0,3,ios\n4970,Female,245.89781019045515,1,3,android\n4971,Female,416.11892792586616,3,3,web\n4972,Female,45.144045820742065,0,3,web\n4973,Male,65.14863863698531,1,3,android\n4974,Male,63.79588411685286,2,3,web\n4975,Male,111.51267268204981,2,3,ios\n4976,Male,556.0577114281671,4,3,ios\n4977,Male,174.86800156993576,1,3,android\n4978,Male,129.56331143860461,4,3,ios\n4979,Male,26.69170202022696,0,3,web\n4980,Female,287.35810483907267,1,3,web\n4981,Male,134.77895847114024,6,3,android\n4982,Female,312.1710580312255,3,3,web\n4983,Female,29.711547524418176,0,3,android\n4984,Male,257.1864048090107,5,3,web\n4985,Male,86.73518685086809,1,3,web\n4986,Male,49.86280507207564,6,3,ios\n4987,Male,177.9456359586994,0,3,web\n4988,Female,180.44338240811373,2,3,ios\n4989,Female,148.19398593194674,0,3,android\n4990,Female,15.459637083819969,2,3,ios\n4991,Male,72.19522422394539,1,3,ios\n4992,Female,241.23935928911303,0,3,web\n4993,Female,21.097507849641712,6,3,android\n4994,Female,127.14316354007813,2,3,android\n4995,Male,82.45227871839708,9,3,web\n4996,Female,33.00254868905107,3,3,ios\n4997,Male,9.041117030401825,4,3,android\n4998,Female,292.42823897326844,3,3,web\n4999,Male,26.50355748895445,6,3,android\n0,Male,186.48189741217917,2,4,ios\n1,Female,60.52747804759502,3,4,web\n2,Female,34.93915647129996,7,4,android\n3,Female,67.271873889448,3,4,web\n4,Female,10.052077541080065,1,4,ios\n5,Female,16.827330056545573,9,4,android\n6,Female,73.67919630266964,10,4,ios\n7,Male,20.762540700225966,0,4,android\n8,Female,84.88954530247975,2,4,web\n9,Female,13.785376819413358,7,4,ios\n10,Female,165.83937257907664,1,4,ios\n11,Male,109.9521848028721,6,4,android\n12,Male,121.03833836708995,1,4,ios\n13,Male,19.431668907649684,0,4,ios\n14,Male,183.3578610066721,1,4,web\n15,Male,14.648688544360624,3,4,ios\n16,Female,80.40522098531646,1,4,ios\n17,Male,26.475895011529627,0,4,ios\n18,Female,289.0303975484708,0,4,android\n19,Male,4.611275693558907,3,4,ios\n20,Female,86.59691577590284,1,4,android\n21,Male,145.05713450230678,0,4,ios\n22,Male,37.65998374322475,0,4,ios\n23,Female,112.16892562571694,1,4,web\n24,Female,43.489204951013846,5,4,android\n25,Female,11.614385077301565,1,4,web\n26,Female,26.349019553190978,3,4,ios\n27,Male,31.279713840978022,2,4,web\n28,Female,15.658832460563177,0,4,android\n29,Female,105.25841225458183,4,4,web\n30,Female,150.76759053700272,8,4,ios\n31,Female,81.17082806854994,4,4,android\n32,Male,188.15574642449107,0,4,web\n33,Female,157.23666636405204,1,4,web\n34,Male,60.8685663008782,0,4,web\n35,Female,453.38259371669557,1,4,ios\n36,Male,36.622834847322586,0,4,ios\n37,Male,60.835293457826204,0,4,web\n38,Female,175.76851289704825,3,4,web\n39,Male,10.968955842340941,3,4,ios\n40,Female,20.593885565684978,5,4,android\n41,Male,57.911584886708035,1,4,web\n42,Female,57.39476617209225,1,4,ios\n43,Male,112.9137893599202,1,4,android\n44,Female,130.30618058603102,2,4,web\n45,Female,18.996578776389185,0,4,android\n46,Male,10.205870349317394,0,4,web\n47,Male,225.89870527263392,2,4,web\n48,Male,36.508239444900845,2,4,android\n49,Female,14.196265068235764,0,4,ios\n50,Female,135.52583986482205,4,4,android\n51,Male,190.06701708550358,2,4,android\n52,Female,16.459898321731714,6,4,ios\n53,Male,58.615416721315015,17,4,ios\n54,Female,7.801942703331434,5,4,web\n55,Female,79.3298649853162,1,4,web\n56,Male,9.990595191641207,5,4,ios\n57,Male,21.734983444841934,3,4,web\n58,Female,49.45477902318743,2,4,android\n59,Female,104.54617101724095,1,4,web\n60,Female,241.72026661146867,2,4,android\n61,Female,33.81999287257511,0,4,android\n62,Female,368.4219704906265,0,4,ios\n63,Male,33.2566070277376,3,4,ios\n64,Male,68.32813714657296,2,4,ios\n65,Male,71.97704853424092,0,4,android\n66,Male,170.97715888834742,0,4,android\n67,Female,79.65861772199582,3,4,web\n68,Female,136.84880775170575,1,4,ios\n69,Female,57.61553162537547,1,4,web\n70,Female,0.20226539406598354,8,4,web\n71,Male,164.3998229002228,0,4,ios\n72,Male,30.616300042223216,8,4,ios\n73,Male,61.04715141692856,1,4,ios\n74,Male,284.65712755105943,3,4,ios\n75,Female,23.522983890706648,0,4,ios\n76,Male,38.686546434835606,2,4,web\n77,Male,145.9045172808588,6,4,web\n78,Female,61.845026883554034,7,4,web\n79,Female,69.89422682418021,1,4,android\n80,Male,148.15190188996343,2,4,web\n81,Female,51.042853825176984,0,4,web\n82,Female,106.4756703576557,2,4,ios\n83,Female,188.74065705343642,3,4,ios\n84,Male,61.2277010050104,11,4,ios\n85,Male,90.67796105856273,4,4,web\n86,Male,61.48176335988666,0,4,web\n87,Female,73.17677573422309,0,4,android\n88,Male,40.55694675709794,2,4,web\n89,Male,153.8675484436468,5,4,web\n90,Female,49.35617145198275,0,4,ios\n91,Female,51.37792797861327,3,4,web\n92,Female,121.45642044924985,1,4,web\n93,Male,7.697917396761027,0,4,android\n94,Female,90.4367182500574,3,4,web\n95,Female,17.51399950226817,7,4,ios\n96,Male,148.69482826792768,0,4,web\n97,Female,458.3857536994418,1,4,android\n98,Male,165.24086438555764,3,4,ios\n99,Female,42.90256513537341,0,4,ios\n100,Female,110.69556580086513,3,4,android\n101,Male,38.53140596336584,2,4,ios\n102,Female,13.58536277525001,1,4,web\n103,Male,64.7499734134653,0,4,android\n104,Female,100.87683168976194,1,4,android\n105,Female,13.642102328828889,0,4,android\n106,Female,90.23751635238423,7,4,ios\n107,Male,56.574813108045774,1,4,android\n108,Male,162.81579124590658,2,4,ios\n109,Female,59.67631785585781,4,4,web\n110,Male,199.77807940712995,1,4,ios\n111,Female,134.305539234351,4,4,ios\n112,Male,161.49109368860752,1,4,android\n113,Female,280.66642619299375,0,4,web\n114,Male,99.48200369362029,0,4,web\n115,Female,39.83842384194184,10,4,web\n116,Male,235.40725682532667,1,4,android\n117,Female,159.25488741210097,1,4,android\n118,Female,48.79127922711862,2,4,android\n119,Male,18.36799062633364,9,4,ios\n120,Female,23.90582903480651,0,4,android\n121,Male,15.530593070157511,1,4,android\n122,Male,2.456339707004007,1,4,android\n123,Male,6.091416906905542,0,4,ios\n124,Female,368.06345264435686,1,4,ios\n125,Female,9.856826101900907,9,4,web\n126,Male,138.84409417679723,2,4,android\n127,Female,487.72937852781627,0,4,ios\n128,Female,330.92333131685064,1,4,android\n129,Male,130.37824236657718,2,4,android\n130,Female,38.11344458544938,1,4,web\n131,Female,61.772817775309065,3,4,android\n132,Female,5.897583051262126,2,4,android\n133,Male,67.33344912351507,4,4,web\n134,Female,278.68053292091497,1,4,ios\n135,Male,63.31875211053535,1,4,android\n136,Female,1009.229987855986,1,4,ios\n137,Male,186.41383964204408,0,4,android\n138,Female,50.99453411855009,5,4,ios\n139,Female,213.40406878519178,2,4,android\n140,Female,318.97135136215917,9,4,android\n141,Female,113.74442267742428,0,4,android\n142,Male,160.86411790019397,0,4,web\n143,Male,146.4266568516151,5,4,android\n144,Male,12.974972694923318,3,4,ios\n145,Male,33.74937183038721,0,4,ios\n146,Male,47.75795988996476,1,4,android\n147,Female,319.0456795687099,0,4,android\n148,Male,44.9703961309817,2,4,android\n149,Female,56.16915052159263,1,4,ios\n150,Male,154.06241772898278,0,4,ios\n151,Female,533.1204182060621,3,4,ios\n152,Male,280.6712505026844,3,4,ios\n153,Female,17.346729358707925,1,4,web\n154,Male,23.15070679043775,0,4,web\n155,Male,82.95404680576821,0,4,ios\n156,Male,42.5572221757552,0,4,android\n157,Male,27.053096078924217,5,4,ios\n158,Female,27.876079213282317,1,4,web\n159,Male,2.1293218226680186,0,4,web\n160,Female,22.909661794409793,0,4,web\n161,Female,27.024340151291042,9,4,android\n162,Male,234.05744840552916,1,4,android\n163,Female,127.7347857579737,0,4,web\n164,Male,12.513855164108826,0,4,ios\n165,Female,254.31150688683428,0,4,web\n166,Female,220.42612896858523,1,4,android\n167,Female,27.293447234859,2,4,ios\n168,Female,31.374966659643967,1,4,android\n169,Male,4.066191569205076,1,4,web\n170,Female,16.4755603425644,1,4,web\n171,Female,314.16527075604614,1,4,web\n172,Female,47.32130072595062,5,4,web\n173,Female,142.8865587767391,7,4,ios\n174,Male,107.64058817934176,2,4,ios\n175,Male,397.8660030029712,3,4,android\n176,Male,30.704853593962845,2,4,android\n177,Female,31.647411357196,1,4,web\n178,Male,13.075847869594176,2,4,android\n179,Female,61.202700801250685,3,4,android\n180,Female,135.2860890839183,6,4,android\n181,Male,39.7188849014384,0,4,ios\n182,Male,39.434774884819184,0,4,ios\n183,Male,72.99138594966098,2,4,ios\n184,Male,76.52522104941573,0,4,android\n185,Female,171.49656416591878,1,4,android\n186,Male,189.65601898544458,5,4,web\n187,Female,30.8190412806994,0,4,web\n188,Male,101.14673986750327,1,4,android\n189,Female,199.15959418702036,3,4,ios\n190,Female,18.115155938741086,0,4,web\n191,Male,94.52557827991035,0,4,web\n192,Male,105.86779047984147,4,4,ios\n193,Female,33.39443511694013,3,4,ios\n194,Female,6.205028122150055,8,4,web\n195,Female,67.89590032378818,3,4,ios\n196,Female,132.00714777352636,0,4,ios\n197,Male,175.70088465913068,3,4,web\n198,Male,52.40140573033747,1,4,web\n199,Female,212.9517631779215,0,4,ios\n200,Male,10.837308006639635,0,4,ios\n201,Female,31.066831404040446,8,4,ios\n202,Female,182.00552093519,4,4,web\n203,Female,314.70054310610476,2,4,ios\n204,Female,151.87969828157705,2,4,android\n205,Female,12.027791935150717,1,4,android\n206,Male,200.33273623184468,6,4,android\n207,Male,67.83715142425737,14,4,web\n208,Male,23.222243801895235,1,4,ios\n209,Male,42.96534212494039,2,4,ios\n210,Male,59.63328038198227,0,4,ios\n211,Male,44.69011223638924,0,4,android\n212,Female,10.665556036213514,1,4,ios\n213,Male,295.7427829179028,6,4,ios\n214,Female,101.62391360826066,2,4,web\n215,Female,419.25029164191557,2,4,android\n216,Female,14.589695531854371,3,4,ios\n217,Male,170.25538989945423,1,4,ios\n218,Female,133.3101333681636,7,4,web\n219,Female,43.89651422631538,1,4,web\n220,Female,51.10137937350733,0,4,ios\n221,Male,164.86102461215907,6,4,ios\n222,Male,23.92139452632749,1,4,web\n223,Female,198.0387553169917,4,4,ios\n224,Female,118.87052667659475,1,4,web\n225,Female,84.44368971203119,3,4,android\n226,Male,4.92261176361638,4,4,web\n227,Male,116.24996408545168,0,4,android\n228,Male,88.83366739761274,6,4,ios\n229,Male,20.80748210708466,4,4,ios\n230,Female,203.8888989345083,0,4,android\n231,Male,162.82806159084225,5,4,web\n232,Female,60.27660404780778,0,4,web\n233,Female,297.0630608926162,0,4,web\n234,Male,33.47856279296888,3,4,android\n235,Female,23.789741889163494,0,4,web\n236,Female,47.14378877710087,0,4,android\n237,Male,50.330905677133394,4,4,android\n238,Male,233.8332834749805,5,4,web\n239,Male,72.5460314182592,0,4,ios\n240,Female,157.15755921453092,4,4,web\n241,Male,71.10877726996003,0,4,web\n242,Female,57.19439571842503,3,4,ios\n243,Male,17.3805147318047,0,4,ios\n244,Male,46.16974742702462,2,4,ios\n245,Male,139.6386256176929,0,4,ios\n246,Female,114.91582363266784,4,4,web\n247,Male,61.045065794302324,0,4,android\n248,Male,272.80764905420807,3,4,ios\n249,Female,8.976780337598912,0,4,android\n250,Male,32.90912535387755,6,4,web\n251,Male,62.516324285964544,4,4,web\n252,Male,90.65131792182729,0,4,web\n253,Female,290.67696778653243,3,4,android\n254,Male,259.7744036813372,2,4,ios\n255,Female,228.91235069402506,0,4,ios\n256,Male,56.20688365147443,7,4,web\n257,Female,121.8153358197449,2,4,ios\n258,Female,596.3518712537139,3,4,android\n259,Male,36.793881271392515,1,4,web\n260,Male,30.858289911113868,2,4,ios\n261,Male,26.443797106458668,2,4,ios\n262,Male,433.2561761015449,1,4,ios\n263,Female,47.34424540463003,0,4,ios\n264,Female,58.24272261589062,0,4,android\n265,Male,40.03064358839726,6,4,web\n266,Male,48.52983281489394,1,4,android\n267,Female,75.16074749817047,2,4,android\n268,Male,65.48085104556425,6,4,ios\n269,Male,105.30879562269624,7,4,web\n270,Male,32.42671964069333,0,4,web\n271,Male,19.881656269508223,0,4,web\n272,Male,29.555155812091748,2,4,web\n273,Male,35.08761974179117,7,4,android\n274,Female,17.140093817897323,1,4,web\n275,Female,0.30655498667894493,6,4,android\n276,Female,153.9890027455729,0,4,web\n277,Female,33.438991913922145,3,4,ios\n278,Male,59.843412958127495,3,4,ios\n279,Male,33.07157563944286,7,4,ios\n280,Female,104.27028906316048,9,4,android\n281,Female,122.44559989012393,0,4,android\n282,Male,27.01371495089048,1,4,ios\n283,Male,83.28725074171611,2,4,web\n284,Female,67.29218638939041,0,4,android\n285,Female,45.137860065238996,0,4,android\n286,Female,60.083664656775646,0,4,web\n287,Female,397.22612584239846,1,4,android\n288,Male,75.83152657484257,3,4,ios\n289,Male,221.6096997369214,0,4,ios\n290,Female,9.69099579878731,1,4,web\n291,Male,158.55659241296232,1,4,ios\n292,Male,160.2691987071408,5,4,android\n293,Female,132.82821871698783,3,4,android\n294,Female,9.276428335444061,2,4,web\n295,Female,379.6287819776728,1,4,ios\n296,Male,93.9215240049834,2,4,android\n297,Male,11.923302734041759,5,4,android\n298,Female,18.964216838074595,0,4,android\n299,Male,11.099467001724046,5,4,web\n300,Male,5.536600084465891,0,4,android\n301,Male,178.5388246459352,3,4,android\n302,Female,74.61230798693707,0,4,web\n303,Female,95.96846990673147,4,4,web\n304,Male,105.1793775348819,0,4,android\n305,Male,57.7363072031398,0,4,web\n306,Female,18.668817636691873,0,4,android\n307,Male,93.12278617914453,0,4,ios\n308,Male,126.60621711277436,0,4,ios\n309,Female,256.15311589166,0,4,ios\n310,Male,16.813649464296944,0,4,ios\n311,Male,8.742223396702116,8,4,android\n312,Female,70.175921553769,6,4,ios\n313,Male,128.89526474582968,1,4,ios\n314,Male,36.290577610339454,6,4,ios\n315,Male,73.5195682879301,2,4,web\n316,Male,22.752652594229684,1,4,ios\n317,Female,6.432278675808586,3,4,ios\n318,Female,12.674934854610264,0,4,ios\n319,Male,150.7892238668671,14,4,ios\n320,Male,199.7666646800177,1,4,ios\n321,Female,68.38531529961789,1,4,android\n322,Male,61.82498198258223,0,4,ios\n323,Female,41.3957095650629,6,4,ios\n324,Female,273.8471663666397,2,4,android\n325,Male,44.87338548892305,0,4,ios\n326,Male,237.53388342159815,1,4,ios\n327,Female,202.43044215578277,3,4,web\n328,Male,51.071379693571664,0,4,android\n329,Male,16.163534598707297,1,4,ios\n330,Male,16.130611739002788,2,4,web\n331,Female,62.50712961326206,6,4,ios\n332,Female,14.409862213568806,2,4,web\n333,Female,34.195023096491475,1,4,android\n334,Female,141.6324213093184,4,4,android\n335,Female,31.319404687335805,2,4,web\n336,Female,11.454156577000257,2,4,ios\n337,Female,4.925695389284279,7,4,ios\n338,Male,152.15808660995467,0,4,android\n339,Female,5.074891623939807,0,4,web\n340,Male,283.9615915469626,0,4,web\n341,Female,0.3159547235466029,2,4,web\n342,Female,9.151112623017365,0,4,ios\n343,Female,75.83354195287366,2,4,web\n344,Male,110.15005199349228,4,4,ios\n345,Male,2.3630182142863654,2,4,ios\n346,Female,35.00790135543612,0,4,ios\n347,Male,23.247038752552548,2,4,android\n348,Female,29.113404908472152,3,4,android\n349,Female,81.46437563627661,3,4,web\n350,Male,109.05597894658901,5,4,web\n351,Male,125.95094065361812,2,4,web\n352,Male,70.74136175499106,0,4,ios\n353,Female,81.02084609824546,5,4,ios\n354,Female,35.17249308892348,5,4,ios\n355,Male,447.09848673847165,0,4,ios\n356,Female,15.093259649956645,0,4,android\n357,Male,197.97639303509786,1,4,web\n358,Male,7.8392298781979095,0,4,android\n359,Male,117.29948773653851,1,4,web\n360,Female,94.03481067701506,0,4,ios\n361,Female,51.84527587352365,1,4,android\n362,Female,4.02082570483791,1,4,web\n363,Female,107.49191077574648,3,4,web\n364,Male,6.703169769814378,0,4,android\n365,Female,102.67306914176861,1,4,android\n366,Male,353.60899368310174,2,4,ios\n367,Female,8.672695779116744,0,4,web\n368,Male,115.69328508878323,0,4,ios\n369,Female,359.07036967358096,7,4,ios\n370,Female,117.43996947688564,4,4,ios\n371,Female,384.0795006442701,0,4,android\n372,Female,3.886405973745196,6,4,android\n373,Male,25.42564740632332,1,4,android\n374,Male,158.67502629460708,1,4,ios\n375,Male,326.8680742551998,1,4,web\n376,Male,418.73735485232555,2,4,android\n377,Female,56.73254778041166,10,4,android\n378,Male,529.3395568053247,1,4,android\n379,Female,283.1739649099403,0,4,ios\n380,Female,19.18083513929723,4,4,ios\n381,Male,60.25643955119706,0,4,android\n382,Male,157.82289244559317,0,4,ios\n383,Male,38.62356794642491,3,4,android\n384,Female,427.5615234643647,0,4,ios\n385,Male,208.73256756135657,5,4,android\n386,Male,162.52176320733446,0,4,android\n387,Female,66.234338558277,1,4,android\n388,Male,55.15886256237808,0,4,ios\n389,Female,5.473156382707715,14,4,web\n390,Female,53.401788984774946,2,4,ios\n391,Male,128.14758677310272,1,4,web\n392,Male,107.8918939822081,2,4,android\n393,Female,9.070155394498325,4,4,web\n394,Female,47.45493453632271,4,4,ios\n395,Male,74.50342925335654,0,4,android\n396,Male,64.93320968035466,0,4,android\n397,Male,133.56214172438848,0,4,ios\n398,Male,254.63310417640525,1,4,ios\n399,Female,28.402841253721185,6,4,ios\n400,Male,329.2397354558926,14,4,android\n401,Male,4.236129176551032,4,4,web\n402,Female,194.72273410346318,1,4,web\n403,Male,94.58562500498329,0,4,web\n404,Male,182.61494401856513,3,4,android\n405,Male,34.57718921190168,1,4,android\n406,Female,548.0042635427207,0,4,android\n407,Male,62.03946724425254,6,4,web\n408,Female,44.364111561408286,1,4,ios\n409,Female,8.515693008061092,0,4,ios\n410,Male,89.13165528146533,4,4,ios\n411,Female,73.07474887790819,0,4,android\n412,Female,236.25105303293762,6,4,android\n413,Male,85.29303537979189,0,4,ios\n414,Female,13.887452414104185,1,4,ios\n415,Male,52.87139081454423,0,4,android\n416,Male,260.67810479339875,0,4,web\n417,Female,237.20544917326882,0,4,web\n418,Female,180.44332282461534,2,4,android\n419,Male,61.01847646524011,4,4,ios\n420,Male,13.237626002490188,3,4,android\n421,Male,39.31289730537754,0,4,ios\n422,Male,50.75260773121424,2,4,ios\n423,Female,18.819970628813216,3,4,web\n424,Male,8.188080977313204,0,4,ios\n425,Female,110.6074037406958,4,4,android\n426,Female,69.61437911791599,0,4,android\n427,Male,69.8755917181534,1,4,ios\n428,Female,187.8992331887902,1,4,android\n429,Male,4.930500768618656,4,4,web\n430,Female,89.70179063345421,0,4,ios\n431,Male,70.40904401909063,6,4,ios\n432,Male,5.956358932595085,3,4,ios\n433,Female,40.26540218642323,8,4,web\n434,Male,57.52576693512002,1,4,android\n435,Male,12.958056336086237,3,4,android\n436,Male,6.115341858521731,5,4,web\n437,Female,11.020505671049419,1,4,ios\n438,Male,44.27054717576743,4,4,web\n439,Male,5.328939156158915,5,4,ios\n440,Female,83.39859868107092,4,4,web\n441,Male,4.806774822592195,0,4,android\n442,Female,83.96177527645435,3,4,ios\n443,Female,62.07140196430526,2,4,web\n444,Female,102.74868900322494,3,4,web\n445,Female,284.4349632803997,3,4,ios\n446,Female,155.10562762335945,4,4,web\n447,Male,84.25645558473065,7,4,android\n448,Male,54.41059539179407,8,4,web\n449,Female,35.24486718652499,2,4,web\n450,Female,186.57741553595187,7,4,ios\n451,Female,7.411603509403626,0,4,web\n452,Male,173.9120312506934,2,4,web\n453,Female,0.7622764489671795,1,4,ios\n454,Female,167.64713740821972,0,4,android\n455,Female,306.7645799518994,0,4,android\n456,Male,324.6837716660638,2,4,android\n457,Female,77.97440405515866,3,4,android\n458,Male,97.39112946225245,0,4,android\n459,Female,23.99686042385897,2,4,android\n460,Female,53.45204718948507,3,4,web\n461,Female,83.50873244001271,0,4,web\n462,Female,19.757671075841937,4,4,ios\n463,Female,149.08636166294832,5,4,android\n464,Male,103.83168880211817,5,4,ios\n465,Male,109.66820934478834,0,4,ios\n466,Male,23.604241154206278,6,4,android\n467,Female,52.478482544150516,1,4,ios\n468,Female,43.77412555125098,0,4,ios\n469,Female,77.46751804878043,1,4,android\n470,Female,130.31503325356613,1,4,web\n471,Female,69.14577842013733,1,4,web\n472,Male,97.8894993510186,0,4,ios\n473,Female,249.57161471544737,3,4,web\n474,Female,27.77627002765155,1,4,android\n475,Female,85.84334023379121,3,4,ios\n476,Female,30.3752032664377,1,4,web\n477,Male,36.63937969683887,0,4,android\n478,Female,303.8250836697837,1,4,web\n479,Female,163.30044984082556,0,4,web\n480,Male,281.47962428844255,3,4,ios\n481,Female,97.34150439438338,0,4,android\n482,Female,35.34765687289124,4,4,android\n483,Female,8.844656945268827,1,4,android\n484,Male,110.46393664586591,3,4,ios\n485,Female,155.07454762525555,6,4,web\n486,Female,102.4239182475961,2,4,ios\n487,Male,19.72589925658827,0,4,ios\n488,Female,46.21930909100727,1,4,android\n489,Male,1.5591449416859764,14,4,web\n490,Female,273.91665949258083,0,4,web\n491,Male,75.27845466638112,3,4,web\n492,Female,33.0858953745302,2,4,web\n493,Female,5.0005394699968,2,4,android\n494,Female,42.29548025490594,1,4,web\n495,Female,220.92694497279902,1,4,ios\n496,Female,39.61111092296009,5,4,ios\n497,Male,4.468316283688107,1,4,web\n498,Male,7.664853378707294,7,4,ios\n499,Female,11.917950501877723,1,4,web\n500,Male,31.83355647154325,1,4,android\n501,Female,13.851056899710809,0,4,android\n502,Female,104.25382876066469,3,4,ios\n503,Female,231.49537630531375,1,4,android\n504,Male,74.15204635572044,1,4,web\n505,Female,244.19502365153926,0,4,web\n506,Male,7.33776731713099,0,4,ios\n507,Female,9.100620801413111,5,4,android\n508,Female,4.0667524324801585,1,4,android\n509,Male,104.82560665462886,2,4,ios\n510,Male,41.748030547023156,3,4,web\n511,Female,55.248853420535596,1,4,ios\n512,Female,176.13687930428117,13,4,web\n513,Female,188.3276496321872,3,4,android\n514,Female,128.5540344754301,0,4,android\n515,Female,35.61375501638517,2,4,web\n516,Female,83.84077834185875,9,4,ios\n517,Male,219.8960166799928,4,4,android\n518,Male,70.57090958863256,1,4,ios\n519,Female,130.3206448905696,0,4,android\n520,Female,135.24452162275148,3,4,web\n521,Female,30.15803949570874,1,4,web\n522,Male,9.871639848633967,1,4,web\n523,Female,157.42238895535147,1,4,android\n524,Male,296.82079674230664,9,4,web\n525,Female,56.5806933699204,2,4,ios\n526,Female,27.04474329810847,0,4,web\n527,Female,102.41842069151501,0,4,ios\n528,Male,31.27163388790326,0,4,ios\n529,Female,32.948935757413516,0,4,web\n530,Female,11.7591050660827,8,4,web\n531,Female,40.52448613849137,2,4,ios\n532,Male,6.144502111987784,5,4,web\n533,Female,274.37691548275484,0,4,web\n534,Male,122.07237593467038,0,4,android\n535,Female,57.647773388195425,1,4,ios\n536,Male,61.003587041645126,8,4,android\n537,Male,37.04358098498036,3,4,web\n538,Male,3.2744611234834036,6,4,web\n539,Female,72.9052811815131,0,4,ios\n540,Male,57.390085266231374,5,4,android\n541,Male,128.24714171261587,4,4,ios\n542,Female,3.9958950274831926,3,4,web\n543,Male,105.70329163085088,0,4,web\n544,Female,94.96662418666595,0,4,android\n545,Female,138.41981307368084,1,4,ios\n546,Male,99.23177957180506,0,4,web\n547,Male,347.6572120799106,4,4,web\n548,Female,192.63027499105365,0,4,ios\n549,Female,64.66764986956449,1,4,web\n550,Female,4.000294652639065,3,4,web\n551,Female,53.55643624024717,1,4,web\n552,Male,92.91309161830041,0,4,android\n553,Female,13.753086601797278,1,4,web\n554,Female,444.0355843525956,0,4,android\n555,Female,295.917723826266,4,4,web\n556,Male,271.2492034154109,0,4,web\n557,Male,49.057901424710636,0,4,ios\n558,Female,114.51454452928157,0,4,web\n559,Female,54.729317191287585,3,4,ios\n560,Male,500.2125144696644,2,4,web\n561,Female,44.61586090266877,0,4,android\n562,Female,252.77395143028673,1,4,ios\n563,Male,155.18206507828324,0,4,web\n564,Male,97.52359312408659,6,4,web\n565,Male,9.814325926841972,0,4,ios\n566,Female,672.6934922349766,1,4,web\n567,Female,5.827571737863252,1,4,ios\n568,Male,8.661118066081166,1,4,web\n569,Male,29.430299763684904,1,4,ios\n570,Female,28.029688724961105,2,4,android\n571,Female,83.58804732733674,0,4,android\n572,Male,83.45924965855674,13,4,android\n573,Female,129.7150706020527,0,4,ios\n574,Male,11.718411545991733,0,4,ios\n575,Male,11.821123483271773,8,4,ios\n576,Male,134.63714162347756,10,4,web\n577,Male,200.0104608322521,1,4,ios\n578,Male,76.14381726455656,3,4,web\n579,Female,2.570938867132692,0,4,ios\n580,Female,177.83297984976213,0,4,web\n581,Female,26.159905174256217,0,4,android\n582,Female,264.2988142974118,1,4,ios\n583,Male,155.2580322706243,1,4,android\n584,Male,11.12856819929004,0,4,web\n585,Male,5.89719615201546,2,4,web\n586,Female,367.42466636202914,2,4,web\n587,Female,98.78934999977561,3,4,android\n588,Male,26.32872182752565,2,4,web\n589,Male,38.19001266820093,1,4,ios\n590,Female,89.17580753705067,5,4,web\n591,Female,85.60265962111035,3,4,android\n592,Female,236.46301426641182,0,4,web\n593,Male,105.86647340700135,0,4,ios\n594,Female,23.549119273757533,0,4,web\n595,Female,35.80291584874507,1,4,ios\n596,Male,79.73880415323865,1,4,ios\n597,Male,38.68980728930455,1,4,web\n598,Female,154.31969521336924,3,4,web\n599,Male,44.772082262743766,16,4,ios\n600,Male,44.21762339020663,0,4,ios\n601,Male,42.88138920246016,0,4,web\n602,Female,28.34192193922826,1,4,web\n603,Female,92.45580689652377,4,4,web\n604,Female,75.30825346519894,5,4,ios\n605,Male,78.11870483076969,3,4,android\n606,Female,113.38210881565169,2,4,web\n607,Female,42.03668846267638,0,4,ios\n608,Male,6.945541164852434,0,4,web\n609,Female,277.2173091646308,0,4,web\n610,Female,60.77872778307911,4,4,web\n611,Female,221.95220713341882,3,4,android\n612,Female,102.25846047566773,3,4,android\n613,Male,4.934748188555423,0,4,android\n614,Female,98.85305304414344,0,4,web\n615,Male,44.696050981864765,1,4,web\n616,Male,42.842644335196255,14,4,ios\n617,Male,135.06123130912212,0,4,android\n618,Male,12.067019265212751,6,4,ios\n619,Female,56.253906410436386,1,4,ios\n620,Male,276.74348039026904,0,4,web\n621,Female,1.8253467846052842,5,4,ios\n622,Male,131.4332441675452,6,4,web\n623,Female,88.84887231797703,5,4,ios\n624,Female,60.18560735217638,2,4,ios\n625,Male,47.812142401216015,1,4,android\n626,Male,138.72443114034854,2,4,ios\n627,Female,261.5792820922467,2,4,ios\n628,Female,18.863610021731166,4,4,ios\n629,Female,15.91808727702147,1,4,android\n630,Female,3.5852120624982,1,4,android\n631,Male,28.504643704835132,7,4,web\n632,Male,141.77645578134062,0,4,web\n633,Female,100.65902416213,2,4,web\n634,Female,72.7259900387888,0,4,web\n635,Female,103.27547902894969,0,4,android\n636,Male,80.90239626364556,0,4,android\n637,Male,47.084491109401725,1,4,android\n638,Female,169.03579495619118,2,4,web\n639,Male,13.174288875287326,0,4,android\n640,Male,60.056355128732854,7,4,web\n641,Male,388.680260922558,0,4,android\n642,Female,14.589906092456154,3,4,ios\n643,Female,2.625217673958338,3,4,android\n644,Male,8.512045952689954,2,4,ios\n645,Male,51.84802541750517,0,4,ios\n646,Female,248.945487917267,2,4,android\n647,Female,146.182101497839,5,4,web\n648,Male,99.12235110986634,12,4,ios\n649,Female,160.43986894330007,7,4,android\n650,Male,67.32959260356225,2,4,android\n651,Male,48.8112942770453,1,4,web\n652,Male,3.9252079483199096,1,4,ios\n653,Male,277.34793459237727,1,4,web\n654,Male,4.310392819120001,1,4,android\n655,Female,427.12727941087786,0,4,android\n656,Male,72.93522320859783,0,4,ios\n657,Male,57.2534297117017,1,4,ios\n658,Female,34.20415312139033,0,4,web\n659,Male,97.08941675119081,0,4,android\n660,Female,7.570691361536026,2,4,web\n661,Female,87.36303737695029,1,4,web\n662,Male,86.90711247359789,5,4,ios\n663,Female,86.56358893648617,0,4,web\n664,Male,42.495010182006965,0,4,android\n665,Female,51.133743120626406,3,4,web\n666,Male,1.1412507422888338,0,4,web\n667,Female,48.83914015998284,10,4,android\n668,Male,99.93393742084045,0,4,web\n669,Male,13.318354436866242,0,4,web\n670,Female,45.08382758735884,1,4,ios\n671,Female,154.21488625346166,5,4,web\n672,Female,4.725798352002968,11,4,android\n673,Female,4.41665956569457,0,4,web\n674,Female,78.70724721596054,1,4,android\n675,Male,594.2123763698816,8,4,android\n676,Female,8.84239195169663,0,4,ios\n677,Male,23.97325372222872,0,4,ios\n678,Female,26.887858652561313,0,4,web\n679,Male,65.6317776844823,0,4,ios\n680,Female,153.7765141687862,2,4,android\n681,Male,55.54934176808503,0,4,android\n682,Male,136.12091823274153,2,4,ios\n683,Male,61.606303058479305,6,4,web\n684,Female,195.76947140536538,0,4,android\n685,Male,81.60563938458884,2,4,web\n686,Male,22.690341871055068,2,4,ios\n687,Male,213.54933180940782,0,4,ios\n688,Male,31.789082385240363,2,4,android\n689,Female,61.295957025892335,2,4,web\n690,Male,191.85163583339616,5,4,android\n691,Female,25.369787530920956,2,4,ios\n692,Female,47.798319589299155,1,4,ios\n693,Male,43.41835742753887,4,4,ios\n694,Male,491.667900385489,1,4,ios\n695,Male,79.27365192171864,8,4,android\n696,Female,59.48010331362495,4,4,ios\n697,Female,91.0601166618312,2,4,android\n698,Male,261.89853328715714,1,4,web\n699,Male,173.93816053501442,2,4,ios\n700,Male,85.83141301181077,5,4,web\n701,Female,52.6318756984556,0,4,android\n702,Male,26.18163743495185,0,4,ios\n703,Male,91.27414371765305,4,4,android\n704,Male,282.957761653768,8,4,android\n705,Female,97.89704394748404,8,4,android\n706,Male,167.7171904172417,3,4,android\n707,Female,63.461065863360524,1,4,android\n708,Female,29.745295825787,0,4,web\n709,Male,15.323825780144269,2,4,web\n710,Male,42.07404875392733,7,4,android\n711,Male,16.574821646887287,3,4,ios\n712,Male,359.5283175072528,1,4,web\n713,Female,128.00184716238746,3,4,ios\n714,Male,15.033785104890265,1,4,web\n715,Male,16.28401166420346,1,4,ios\n716,Male,624.5844353910582,3,4,ios\n717,Female,325.8461109009453,9,4,web\n718,Male,57.95561978192526,2,4,ios\n719,Male,3.824690405609496,9,4,android\n720,Male,16.62112940098054,1,4,android\n721,Female,13.208103483098476,4,4,android\n722,Female,32.14948258798715,0,4,ios\n723,Male,49.0836412617722,2,4,ios\n724,Male,15.92731340612572,3,4,android\n725,Female,14.181991559888052,2,4,ios\n726,Male,6.133582917451945,0,4,web\n727,Female,90.84268607477779,0,4,web\n728,Female,78.16672295739309,0,4,ios\n729,Female,53.126723056198045,1,4,web\n730,Female,221.06524895361736,1,4,ios\n731,Female,199.61448551956025,0,4,web\n732,Female,41.00186763547904,3,4,android\n733,Male,7.810332222176535,3,4,ios\n734,Male,31.138370451746244,3,4,ios\n735,Female,47.17191011112954,3,4,web\n736,Female,66.44733195286734,5,4,ios\n737,Female,107.45349505513502,2,4,ios\n738,Female,11.277086481066586,5,4,web\n739,Male,90.741412810703,1,4,web\n740,Male,227.81419997189752,0,4,android\n741,Male,18.21445939568814,0,4,web\n742,Male,301.8572979701916,1,4,web\n743,Female,16.797119515851662,2,4,ios\n744,Female,175.93718467021262,0,4,web\n745,Male,40.27466722786868,0,4,ios\n746,Female,6.1224919210489945,3,4,android\n747,Female,132.8844806018814,5,4,ios\n748,Female,143.0482027775229,2,4,ios\n749,Male,6.732907373249537,2,4,ios\n750,Female,139.34906403316717,0,4,android\n751,Male,12.178562891711358,0,4,web\n752,Female,49.20222749289508,1,4,android\n753,Female,180.69406795869995,0,4,ios\n754,Male,65.93049700529401,0,4,android\n755,Male,63.44053746962205,7,4,ios\n756,Male,132.32682719768107,0,4,web\n757,Male,22.831090137512813,2,4,ios\n758,Male,192.55152976780278,5,4,web\n759,Male,363.39243673142994,2,4,ios\n760,Male,175.43142947343114,2,4,android\n761,Female,25.232650459041377,0,4,android\n762,Female,89.30743646928701,0,4,ios\n763,Male,323.6898194139195,1,4,web\n764,Female,32.94652166081165,1,4,ios\n765,Male,88.70251260583412,1,4,web\n766,Male,154.22276789840268,0,4,ios\n767,Female,94.25335386291242,0,4,web\n768,Male,87.02013618103385,0,4,android\n769,Male,106.872745416444,0,4,ios\n770,Female,20.589797417222925,0,4,android\n771,Female,30.608364376482694,6,4,android\n772,Male,70.17034011567857,3,4,web\n773,Male,52.639992397272394,6,4,android\n774,Female,165.65045532429326,0,4,web\n775,Male,7.11831780700158,0,4,android\n776,Male,23.515461041522123,4,4,web\n777,Female,31.630256333550687,8,4,ios\n778,Female,58.931799347982725,1,4,ios\n779,Male,200.8879773218696,0,4,ios\n780,Male,197.0074620243332,3,4,ios\n781,Male,107.94627903871105,0,4,ios\n782,Male,191.21816747343544,3,4,ios\n783,Male,63.00683356864547,0,4,web\n784,Female,5.885631535871982,0,4,ios\n785,Male,104.8161389219936,1,4,ios\n786,Male,56.459975363319636,0,4,web\n787,Male,59.72989626731123,3,4,web\n788,Male,14.599578564693521,1,4,web\n789,Male,27.257572139613284,0,4,web\n790,Female,59.48102353766921,4,4,web\n791,Male,62.732684442524466,0,4,android\n792,Male,193.0095173221219,1,4,ios\n793,Female,34.070255021313976,1,4,ios\n794,Male,135.1814829128976,7,4,web\n795,Female,8.883177661251134,2,4,web\n796,Male,41.467030813828536,6,4,android\n797,Male,182.8453435086063,4,4,ios\n798,Female,362.58569055928325,0,4,web\n799,Male,23.465187056211313,0,4,web\n800,Female,23.722014333661225,2,4,web\n801,Female,24.607939758205085,0,4,web\n802,Female,34.527715822377594,4,4,ios\n803,Male,49.15636495248318,3,4,android\n804,Female,34.84458504593816,1,4,ios\n805,Female,85.51074096001902,3,4,ios\n806,Female,61.14518886007403,1,4,android\n807,Female,113.66502297923005,1,4,android\n808,Female,23.78391031928482,0,4,web\n809,Female,24.1587434809375,5,4,web\n810,Female,18.05334283302324,4,4,ios\n811,Male,320.12828951972284,6,4,web\n812,Female,365.50928252175845,4,4,web\n813,Female,161.51629252567483,3,4,ios\n814,Male,247.0649465851596,0,4,android\n815,Female,94.33283568598719,8,4,web\n816,Male,38.788771150664424,2,4,ios\n817,Male,49.23336422628362,2,4,ios\n818,Male,125.71602427217653,1,4,android\n819,Female,83.56521898956979,1,4,web\n820,Female,23.42327088136887,5,4,ios\n821,Female,117.93381449937692,0,4,android\n822,Male,242.92449088181272,0,4,web\n823,Female,0.4733251961294858,10,4,web\n824,Female,1.9343052747869312,0,4,ios\n825,Female,488.2035333453574,1,4,ios\n826,Male,38.47279408300321,0,4,web\n827,Male,21.939850304993158,5,4,web\n828,Male,281.06962397859536,1,4,ios\n829,Female,75.13479746371175,1,4,ios\n830,Male,140.3913629477492,2,4,android\n831,Male,146.78958435661323,0,4,web\n832,Female,47.52765758732369,6,4,android\n833,Male,68.73950903299671,2,4,web\n834,Female,130.08228890599824,1,4,android\n835,Male,117.94876396837297,10,4,ios\n836,Female,39.82935172535226,0,4,android\n837,Female,150.4505801835925,0,4,android\n838,Male,60.24489813781264,1,4,web\n839,Male,34.07160581675052,1,4,ios\n840,Female,146.77177763616797,18,4,ios\n841,Male,142.62443579368187,3,4,web\n842,Female,338.6329669263105,0,4,android\n843,Female,132.23497032096117,2,4,android\n844,Female,60.88622516830484,0,4,android\n845,Female,235.57736578028704,4,4,web\n846,Male,11.99500073775896,6,4,web\n847,Male,105.9613089144741,1,4,ios\n848,Female,37.75894488111656,0,4,android\n849,Male,10.872174621650815,0,4,ios\n850,Male,201.031219643487,1,4,web\n851,Male,14.837778242173606,6,4,web\n852,Male,91.16738293276384,0,4,web\n853,Female,15.519261398023062,1,4,ios\n854,Female,76.23649992821011,1,4,android\n855,Female,95.99353395653807,3,4,ios\n856,Female,10.505426010218475,0,4,android\n857,Female,104.36520879615401,3,4,ios\n858,Female,43.416117737749055,0,4,android\n859,Female,94.24319409909653,0,4,ios\n860,Female,33.05884574005481,7,4,ios\n861,Female,44.16173199187999,0,4,web\n862,Male,102.82908389975162,2,4,web\n863,Male,251.35434900331526,0,4,web\n864,Male,10.25155763684893,0,4,android\n865,Female,117.6820726444608,4,4,android\n866,Female,29.6713115720915,1,4,android\n867,Male,97.98225967693362,2,4,web\n868,Male,22.538464916574565,2,4,ios\n869,Male,67.68032793360598,1,4,android\n870,Male,4.603822334232148,1,4,ios\n871,Male,99.77854864959306,4,4,android\n872,Female,360.3722085477631,6,4,android\n873,Male,588.3686017092034,1,4,web\n874,Male,210.1182996715433,0,4,ios\n875,Female,76.97085559176912,1,4,ios\n876,Female,495.33558212214314,6,4,ios\n877,Female,7.205921254731681,11,4,ios\n878,Male,224.0487626687112,0,4,web\n879,Female,70.88818883149368,2,4,web\n880,Male,9.665858248157997,1,4,ios\n881,Female,238.13178579395907,6,4,android\n882,Male,44.492101245752295,7,4,web\n883,Male,54.603794713092604,0,4,android\n884,Male,2.361129405228982,2,4,web\n885,Male,37.0917086004313,0,4,ios\n886,Male,177.880245371888,4,4,web\n887,Female,52.00989432588191,15,4,web\n888,Female,36.738303994510154,0,4,web\n889,Female,1.4037620077961181,1,4,android\n890,Male,65.155264139864,0,4,ios\n891,Female,26.566639980281074,1,4,android\n892,Male,0.7558908407589514,13,4,android\n893,Female,151.38749848141623,0,4,ios\n894,Female,343.0923565487349,4,4,web\n895,Male,72.82562268578386,1,4,web\n896,Male,42.505766170657886,5,4,android\n897,Female,93.72548035815694,8,4,android\n898,Male,41.482142990974324,4,4,android\n899,Female,4.336047598070532,2,4,android\n900,Female,18.829448327925615,1,4,android\n901,Female,194.5649533979008,3,4,ios\n902,Male,146.6537427396128,2,4,android\n903,Female,33.04703740754742,1,4,ios\n904,Male,68.12312271665549,2,4,ios\n905,Male,58.980011518030686,0,4,android\n906,Female,25.374833689798944,2,4,android\n907,Female,399.8848254448494,0,4,ios\n908,Male,130.49566125668068,1,4,ios\n909,Female,7.066804843301767,1,4,android\n910,Male,156.4357994294961,10,4,ios\n911,Male,234.33899044707064,0,4,web\n912,Female,128.77805471974617,4,4,web\n913,Female,43.03730187035379,1,4,web\n914,Male,179.76150862086052,6,4,android\n915,Male,102.96044928741668,5,4,web\n916,Male,137.59133723695516,2,4,web\n917,Female,147.76553279074437,4,4,web\n918,Male,36.4276481179081,1,4,ios\n919,Male,24.339227792357576,5,4,android\n920,Male,130.02782135669122,1,4,web\n921,Male,8.93285614127988,1,4,android\n922,Female,28.533144789344313,9,4,android\n923,Female,148.92968666430383,4,4,web\n924,Male,442.3650535984759,7,4,web\n925,Female,107.739949704492,0,4,android\n926,Female,76.37839578870275,1,4,ios\n927,Female,80.33390812522673,4,4,android\n928,Male,75.08081702517266,0,4,android\n929,Male,37.259093902633595,3,4,web\n930,Female,252.88431433205866,0,4,ios\n931,Male,68.47339729541,2,4,ios\n932,Male,66.5505746094995,0,4,web\n933,Male,121.75579557351801,0,4,android\n934,Female,120.90170925718743,6,4,android\n935,Male,0.7635655787839656,2,4,android\n936,Male,44.14454715205593,7,4,ios\n937,Male,37.98792241180989,6,4,ios\n938,Male,53.81797247798098,1,4,android\n939,Female,31.806658592565924,0,4,android\n940,Female,17.89129467358132,0,4,android\n941,Male,248.52778287432469,4,4,android\n942,Female,1.6174199513145457,4,4,ios\n943,Female,59.88706756026031,2,4,ios\n944,Male,140.39116770496778,3,4,web\n945,Female,210.35288219567124,2,4,web\n946,Female,108.30320013600301,0,4,web\n947,Female,203.18496779656542,5,4,ios\n948,Male,27.23544179564697,1,4,web\n949,Female,74.00862960225729,0,4,web\n950,Female,31.61616128928798,11,4,ios\n951,Female,92.38184961984138,0,4,web\n952,Male,17.54176327868527,2,4,web\n953,Male,157.81302045870953,0,4,android\n954,Male,58.07267985619377,2,4,ios\n955,Female,64.0898527418551,5,4,web\n956,Female,23.248665469286784,0,4,android\n957,Male,104.59407882796575,8,4,android\n958,Male,307.29498772632905,3,4,ios\n959,Female,15.257505485139705,2,4,web\n960,Female,147.60247645912094,7,4,web\n961,Female,76.08563679086231,2,4,web\n962,Female,86.88920453565035,16,4,android\n963,Female,93.19264555409595,0,4,ios\n964,Female,154.9157004892584,1,4,ios\n965,Male,87.0994971195995,0,4,ios\n966,Male,6.556100055189856,2,4,web\n967,Male,261.5407008768258,0,4,ios\n968,Female,20.712910144953415,0,4,ios\n969,Female,43.19202154640601,4,4,web\n970,Female,123.98109450683208,3,4,web\n971,Female,128.86790377878924,1,4,ios\n972,Male,20.82093706258764,1,4,web\n973,Female,49.75483882701917,0,4,android\n974,Male,103.97295200956422,1,4,ios\n975,Female,228.4626674599482,0,4,web\n976,Male,443.8126422890641,2,4,ios\n977,Female,120.88654618871976,8,4,android\n978,Male,33.301275987517805,0,4,android\n979,Male,17.26036647182819,0,4,ios\n980,Male,100.0105094295043,4,4,ios\n981,Male,17.91244108853021,1,4,ios\n982,Male,101.32253329315711,2,4,web\n983,Male,33.27957115043198,2,4,web\n984,Male,13.040904542487844,10,4,web\n985,Male,6.589875114205089,0,4,web\n986,Male,12.308971493567444,0,4,android\n987,Male,50.397559374090214,1,4,web\n988,Female,108.97658698576889,0,4,android\n989,Male,10.522510559748106,2,4,android\n990,Male,0.24301830351033954,1,4,ios\n991,Male,44.35970660507104,0,4,ios\n992,Female,20.10518040735592,2,4,android\n993,Female,142.7671716660709,1,4,web\n994,Female,77.2044431738019,3,4,android\n995,Female,44.507276428772634,4,4,web\n996,Female,161.4073134226271,2,4,web\n997,Male,27.225063288704384,4,4,web\n998,Female,31.264504298101986,0,4,web\n999,Male,89.97484022954868,6,4,android\n1000,Male,55.77877021473857,0,4,android\n1001,Male,37.77140339345209,8,4,ios\n1002,Male,2.277016122878197,0,4,ios\n1003,Female,41.14720828892368,1,4,android\n1004,Male,114.35748094537752,4,4,android\n1005,Female,53.37578662794319,6,4,ios\n1006,Female,7.636258863484409,2,4,web\n1007,Female,55.108876555624995,3,4,android\n1008,Male,41.70636797105035,10,4,web\n1009,Female,47.07051854076772,11,4,web\n1010,Male,42.098734407358805,6,4,web\n1011,Male,15.618950970964917,0,4,ios\n1012,Female,289.0775221717157,3,4,web\n1013,Male,77.49497306850779,3,4,android\n1014,Male,32.77210246239956,1,4,web\n1015,Female,56.69101214699682,2,4,web\n1016,Female,297.492580294198,0,4,web\n1017,Female,9.862704682496965,1,4,ios\n1018,Female,70.03435280511688,3,4,web\n1019,Male,122.90266613563281,6,4,android\n1020,Female,80.55704380887857,7,4,ios\n1021,Female,35.827314545256826,5,4,ios\n1022,Female,58.14534744052935,6,4,ios\n1023,Female,21.60550568448489,0,4,ios\n1024,Female,33.2313266009385,1,4,web\n1025,Male,36.91424043884831,3,4,ios\n1026,Female,18.14322340603713,1,4,web\n1027,Female,40.85392916500503,2,4,ios\n1028,Female,48.40160205535419,0,4,ios\n1029,Male,288.61342330479056,2,4,ios\n1030,Male,463.52331346484146,0,4,ios\n1031,Female,142.4516650024775,5,4,web\n1032,Female,147.4454647132739,1,4,ios\n1033,Female,42.96416451767684,2,4,ios\n1034,Female,54.45715500996933,1,4,android\n1035,Male,5.712283557525594,0,4,ios\n1036,Male,37.8767451215872,1,4,android\n1037,Male,178.81386968074602,0,4,web\n1038,Female,179.02182701541636,0,4,ios\n1039,Female,26.242423214048046,2,4,ios\n1040,Male,42.66955597519216,0,4,ios\n1041,Male,27.964131792166807,0,4,android\n1042,Male,22.679205151344643,0,4,android\n1043,Male,190.08592501639902,0,4,web\n1044,Female,162.24279928956867,0,4,web\n1045,Female,7.686997712058428,6,4,ios\n1046,Male,70.06755326843394,6,4,web\n1047,Female,152.07885251557752,1,4,web\n1048,Male,96.7124311722935,0,4,web\n1049,Female,63.77271185074773,0,4,ios\n1050,Male,158.4614792648801,2,4,ios\n1051,Male,66.3947289301979,0,4,web\n1052,Female,201.2407218950925,1,4,ios\n1053,Male,81.2837465230164,2,4,web\n1054,Female,86.65662599007591,7,4,web\n1055,Female,232.4704839392992,0,4,ios\n1056,Male,16.041455243463872,2,4,web\n1057,Female,38.85010260257663,3,4,ios\n1058,Male,408.72701147515517,0,4,web\n1059,Female,94.76307556928137,0,4,android\n1060,Male,191.15546480092368,0,4,android\n1061,Male,101.3894221714698,15,4,web\n1062,Male,94.70793250116006,1,4,ios\n1063,Female,118.34340560120486,1,4,ios\n1064,Male,127.46065990683219,1,4,android\n1065,Male,33.369118579385194,0,4,web\n1066,Female,436.32210321578447,4,4,ios\n1067,Male,52.81591379485716,4,4,ios\n1068,Male,39.228519506244794,2,4,web\n1069,Female,19.121342517907802,0,4,ios\n1070,Male,125.75684546711254,0,4,web\n1071,Male,120.9867358164776,2,4,android\n1072,Female,169.16668105218588,8,4,android\n1073,Male,6.749748115027629,0,4,android\n1074,Male,160.79878683734333,0,4,ios\n1075,Male,83.37148387641264,10,4,web\n1076,Male,150.96130042361676,11,4,web\n1077,Male,19.496737897570366,0,4,web\n1078,Female,248.40730875790058,1,4,android\n1079,Male,24.380492175733405,8,4,android\n1080,Female,4.076049766861348,1,4,android\n1081,Female,3.837968441992032,1,4,android\n1082,Female,118.33969692284461,1,4,web\n1083,Male,164.49940393887655,2,4,web\n1084,Female,365.7852618464961,0,4,android\n1085,Male,313.71808808638997,6,4,web\n1086,Male,57.57763912778575,3,4,web\n1087,Female,97.47867703674508,0,4,web\n1088,Male,115.62465800465283,1,4,android\n1089,Male,167.0725091253743,0,4,android\n1090,Female,135.7152216258211,0,4,web\n1091,Female,168.5749766035818,3,4,web\n1092,Female,117.98999667120033,8,4,android\n1093,Male,86.35430840872431,3,4,web\n1094,Female,40.38158934800708,5,4,ios\n1095,Male,212.50685422461794,3,4,web\n1096,Female,19.13408254046672,3,4,web\n1097,Male,99.92949204813397,10,4,ios\n1098,Male,70.56686602161142,1,4,ios\n1099,Male,101.37880178011488,2,4,ios\n1100,Female,33.72659565425952,1,4,web\n1101,Male,73.94869881703019,3,4,android\n1102,Male,129.39929605310795,8,4,web\n1103,Female,12.651003839986503,0,4,web\n1104,Male,1.1994422427230196,1,4,web\n1105,Female,44.75007225692167,1,4,android\n1106,Female,37.1904763077586,0,4,web\n1107,Female,37.2220028747625,1,4,web\n1108,Female,32.1720199086858,5,4,ios\n1109,Female,79.79795059844523,4,4,ios\n1110,Male,1.618232906405958,0,4,android\n1111,Female,155.67783434176815,4,4,ios\n1112,Female,182.93771462842238,7,4,web\n1113,Male,79.27259243861656,3,4,web\n1114,Male,91.80011248874105,6,4,ios\n1115,Female,5.964958289007165,0,4,android\n1116,Female,1.474009221560924,1,4,web\n1117,Male,5.343095699659604,2,4,android\n1118,Female,72.36004733859814,0,4,web\n1119,Male,42.32836539572717,0,4,android\n1120,Female,9.524079051277052,1,4,android\n1121,Male,32.184679388022275,0,4,web\n1122,Male,157.70007508536742,1,4,ios\n1123,Male,54.07053555742607,0,4,ios\n1124,Male,346.25858450595445,4,4,ios\n1125,Male,12.416894522173234,1,4,web\n1126,Female,4.771057790910986,1,4,ios\n1127,Female,39.6729434899641,3,4,ios\n1128,Female,56.41051938417466,2,4,android\n1129,Female,78.99780040336128,0,4,android\n1130,Female,279.24036717181,15,4,android\n1131,Female,78.94002465596695,2,4,android\n1132,Female,99.55948457307926,3,4,web\n1133,Female,5.4130965487044005,7,4,ios\n1134,Male,10.002468397247378,0,4,ios\n1135,Female,13.06453924909475,0,4,ios\n1136,Female,92.56934079575241,1,4,android\n1137,Female,21.354642535279872,0,4,ios\n1138,Male,179.88153857977468,0,4,web\n1139,Female,162.47416508284002,0,4,android\n1140,Male,50.746035794876086,1,4,web\n1141,Female,96.3287901361458,2,4,ios\n1142,Male,23.462334598295307,0,4,android\n1143,Female,33.99025446040988,0,4,android\n1144,Male,21.715404974313383,7,4,ios\n1145,Male,42.96539515195347,0,4,web\n1146,Male,2.391921449544024,1,4,web\n1147,Female,248.74285454981444,9,4,ios\n1148,Male,166.13309367155628,2,4,android\n1149,Female,29.685308610764277,2,4,web\n1150,Male,30.379797256631157,2,4,web\n1151,Female,9.785677758213223,3,4,web\n1152,Female,198.15923335380558,1,4,android\n1153,Male,46.655085691494385,1,4,web\n1154,Female,21.936817894214204,0,4,android\n1155,Female,0.700813382765967,0,4,ios\n1156,Female,18.77253385495372,1,4,ios\n1157,Male,42.15421262902852,1,4,web\n1158,Female,41.340643532628185,3,4,web\n1159,Female,107.33438941274522,1,4,android\n1160,Female,23.863044479009286,1,4,android\n1161,Male,18.86744823193235,2,4,android\n1162,Male,31.335184921481225,4,4,web\n1163,Female,181.58508688157147,0,4,ios\n1164,Male,22.875113773859113,0,4,web\n1165,Male,210.26940207002275,0,4,web\n1166,Female,36.797916296294645,13,4,android\n1167,Female,132.31217340935032,0,4,web\n1168,Female,29.498157163048415,2,4,ios\n1169,Female,206.74168428081288,12,4,web\n1170,Male,71.31757118354903,9,4,android\n1171,Male,200.1826586445533,7,4,ios\n1172,Male,74.83298380105312,0,4,web\n1173,Female,178.49625651411242,0,4,web\n1174,Female,122.04565752106046,5,4,web\n1175,Male,41.4984584901554,0,4,ios\n1176,Male,110.21788992614445,0,4,android\n1177,Male,25.76428926201581,0,4,ios\n1178,Male,174.58930691088023,2,4,android\n1179,Male,163.62782323371232,1,4,web\n1180,Female,33.62213992489995,1,4,web\n1181,Male,24.608466963686375,7,4,ios\n1182,Female,15.353614004009234,1,4,ios\n1183,Male,45.4230577239377,0,4,android\n1184,Female,80.44525200423516,1,4,web\n1185,Female,20.10952716770892,0,4,android\n1186,Female,65.31764457918932,0,4,ios\n1187,Male,31.070918094367165,0,4,ios\n1188,Female,243.8139935631308,2,4,ios\n1189,Male,151.05194412950803,1,4,web\n1190,Female,55.21436480501464,10,4,ios\n1191,Male,314.05286430840954,1,4,ios\n1192,Female,64.45592825214499,3,4,android\n1193,Male,153.72800601237958,0,4,web\n1194,Female,128.63233714541988,0,4,ios\n1195,Male,43.27678953139378,5,4,android\n1196,Male,59.383832600449736,0,4,web\n1197,Male,38.79047674513044,0,4,web\n1198,Female,161.9702015766541,1,4,android\n1199,Female,39.794361293141506,0,4,ios\n1200,Female,417.02772126100217,1,4,ios\n1201,Male,63.73385729354314,3,4,ios\n1202,Female,214.08809975272268,4,4,web\n1203,Male,119.68854647178524,3,4,ios\n1204,Male,252.96652180034408,0,4,web\n1205,Female,297.0795134298962,0,4,web\n1206,Male,36.31029565796444,1,4,android\n1207,Male,23.67944303658842,4,4,ios\n1208,Male,24.207365652989225,9,4,android\n1209,Male,24.754144648353684,0,4,ios\n1210,Male,149.6685718487813,4,4,ios\n1211,Male,104.53722021190634,8,4,android\n1212,Female,124.92414728435723,0,4,ios\n1213,Male,245.08205279883873,0,4,web\n1214,Male,68.77182420945971,2,4,android\n1215,Male,107.05144423143769,7,4,web\n1216,Male,263.5875565849516,4,4,web\n1217,Male,78.81435878274246,0,4,android\n1218,Male,7.396195685076558,6,4,android\n1219,Male,7.12365481027921,1,4,android\n1220,Male,16.97330431148319,0,4,android\n1221,Female,8.092440194004132,7,4,ios\n1222,Male,29.62512992086238,1,4,ios\n1223,Female,115.27648905680921,7,4,web\n1224,Male,56.16270524108858,0,4,web\n1225,Female,3.676752726758867,12,4,ios\n1226,Female,76.99844140833106,7,4,android\n1227,Female,27.281596434319866,0,4,ios\n1228,Male,100.35757310330375,0,4,ios\n1229,Female,193.8444661334111,0,4,android\n1230,Female,29.67719879853818,2,4,web\n1231,Male,272.20079947551284,3,4,android\n1232,Female,168.23261939179338,1,4,web\n1233,Male,159.28500345372285,0,4,ios\n1234,Female,23.668466186657742,3,4,web\n1235,Female,100.54447508028233,6,4,web\n1236,Male,273.0448967881822,6,4,web\n1237,Male,43.30356814865939,6,4,web\n1238,Female,85.64509948431925,0,4,web\n1239,Female,42.71403301025366,2,4,web\n1240,Female,110.83897312992765,6,4,web\n1241,Male,19.61076221528638,4,4,web\n1242,Female,39.842406985111936,0,4,android\n1243,Male,43.56178784366785,0,4,android\n1244,Female,42.21980503998368,3,4,web\n1245,Female,37.94579907463085,7,4,ios\n1246,Female,33.037319592410995,0,4,android\n1247,Female,16.17452649003476,2,4,web\n1248,Male,176.65879587513163,1,4,ios\n1249,Male,20.594397197902122,8,4,web\n1250,Male,59.065890695855686,3,4,ios\n1251,Male,63.07266136096745,0,4,ios\n1252,Female,127.6686396733509,0,4,web\n1253,Male,69.92271272653478,2,4,android\n1254,Female,5.467808495164422,4,4,web\n1255,Male,141.9161329998919,4,4,ios\n1256,Female,97.42677343816214,4,4,ios\n1257,Female,81.71137942100393,1,4,android\n1258,Female,21.237176011111128,1,4,android\n1259,Male,49.06971620014084,1,4,web\n1260,Female,64.16764061979538,0,4,web\n1261,Female,174.19922711321382,3,4,ios\n1262,Female,155.14028339391893,0,4,android\n1263,Female,62.71993710519099,0,4,ios\n1264,Female,50.901641988048915,1,4,ios\n1265,Male,51.719117686026,4,4,ios\n1266,Male,418.5662390343693,1,4,android\n1267,Male,83.17705278923171,6,4,android\n1268,Female,7.59624712107332,1,4,android\n1269,Male,111.58420041229222,0,4,ios\n1270,Male,23.634065977309994,0,4,ios\n1271,Male,13.564374017621864,0,4,android\n1272,Male,49.589842927458996,3,4,android\n1273,Female,541.0525710854532,3,4,ios\n1274,Female,35.07395192000676,1,4,android\n1275,Male,21.051428109521105,0,4,android\n1276,Female,46.72025208189242,7,4,web\n1277,Female,61.775039684557555,4,4,ios\n1278,Male,67.00694937934237,0,4,android\n1279,Male,141.12313529076138,3,4,web\n1280,Female,272.74489680843004,7,4,ios\n1281,Female,106.11642430772955,2,4,web\n1282,Female,330.6077588506689,2,4,ios\n1283,Female,143.55987329225408,6,4,android\n1284,Male,2.9936494669432916,6,4,android\n1285,Male,4.740161908522202,1,4,web\n1286,Female,75.90706959405142,0,4,web\n1287,Male,13.737093109219753,2,4,ios\n1288,Male,120.21787842458087,0,4,ios\n1289,Male,193.3317101104143,4,4,android\n1290,Female,49.96705600151909,1,4,android\n1291,Female,24.69825812594618,4,4,ios\n1292,Female,230.06985033636954,5,4,web\n1293,Female,6.227088931888422,0,4,android\n1294,Female,82.45845125068793,1,4,android\n1295,Male,60.76995737012042,1,4,web\n1296,Male,25.522099905902106,6,4,web\n1297,Male,220.69941826354685,6,4,web\n1298,Male,55.7359094873183,0,4,android\n1299,Male,33.1136052305104,2,4,web\n1300,Male,185.78684893935457,2,4,ios\n1301,Male,8.806616109292897,0,4,android\n1302,Male,51.8443507471425,0,4,ios\n1303,Male,56.0510884140124,6,4,web\n1304,Male,162.58778829748104,3,4,web\n1305,Male,75.48331971559627,2,4,ios\n1306,Female,285.05549979082235,3,4,ios\n1307,Female,174.43436698308835,0,4,web\n1308,Female,116.72009008229229,1,4,web\n1309,Female,5.238113408033156,2,4,android\n1310,Female,12.8129930727401,1,4,web\n1311,Male,100.15026520775356,2,4,web\n1312,Male,41.06450499627749,2,4,ios\n1313,Male,144.97856544827803,6,4,ios\n1314,Male,105.28712210051137,10,4,android\n1315,Male,127.22711039786516,1,4,android\n1316,Female,226.5636487854225,0,4,web\n1317,Male,207.35699779838234,3,4,android\n1318,Male,99.13554145692859,0,4,ios\n1319,Female,22.217215410419534,0,4,android\n1320,Male,136.09067413341657,6,4,ios\n1321,Female,3.531934752530836,2,4,android\n1322,Female,13.359027200454396,3,4,android\n1323,Male,268.8980915052677,0,4,ios\n1324,Female,106.15793307374814,10,4,android\n1325,Male,25.103488586802758,6,4,ios\n1326,Female,215.57064579100404,1,4,ios\n1327,Female,48.2601524919883,3,4,android\n1328,Female,49.80082973531744,5,4,web\n1329,Female,124.61503179091574,22,4,ios\n1330,Female,93.32000616997476,1,4,web\n1331,Male,46.42882851696521,5,4,android\n1332,Male,4.699334909295863,1,4,android\n1333,Female,67.99384038811147,2,4,web\n1334,Male,58.90025556084305,0,4,android\n1335,Female,26.165386237717232,1,4,ios\n1336,Male,106.97558757305184,2,4,android\n1337,Male,214.49467901521012,1,4,android\n1338,Male,120.53906417187778,1,4,web\n1339,Male,14.020210498672963,1,4,android\n1340,Female,36.60074759046735,3,4,android\n1341,Female,33.088063060487436,1,4,web\n1342,Male,44.42035681720115,0,4,android\n1343,Male,3.678616794891437,1,4,web\n1344,Male,72.12708435110297,0,4,android\n1345,Male,30.32008888991518,3,4,web\n1346,Male,100.3051412288147,0,4,web\n1347,Male,198.43011455539866,0,4,web\n1348,Male,414.99574525416534,0,4,web\n1349,Male,239.64945016744002,0,4,android\n1350,Female,29.653578451876385,3,4,web\n1351,Female,12.701518939512615,6,4,ios\n1352,Female,11.691676155108183,1,4,android\n1353,Female,89.12322876377613,3,4,android\n1354,Female,45.8586426004903,1,4,android\n1355,Female,82.81815831053474,2,4,web\n1356,Female,13.001437571943757,5,4,ios\n1357,Male,89.06606444415596,1,4,ios\n1358,Male,5.424198329722596,3,4,web\n1359,Male,47.54843592348741,1,4,ios\n1360,Male,122.21602188054649,2,4,ios\n1361,Female,35.46551348138192,10,4,web\n1362,Male,4.471990112290256,0,4,web\n1363,Female,170.88961341364225,1,4,web\n1364,Female,375.1285263428393,3,4,ios\n1365,Female,177.48627362338772,1,4,web\n1366,Female,121.42147281338924,0,4,web\n1367,Male,81.2877140283614,2,4,ios\n1368,Male,23.851555640807465,0,4,ios\n1369,Female,218.684897999896,0,4,web\n1370,Male,140.41682695595762,4,4,ios\n1371,Female,2.0595455727536747,5,4,ios\n1372,Male,39.468691437074426,3,4,ios\n1373,Female,119.34158549878634,0,4,ios\n1374,Male,10.98158510613223,0,4,web\n1375,Female,91.73726097314002,6,4,ios\n1376,Female,5.82645373110778,4,4,android\n1377,Male,53.856274250210944,2,4,web\n1378,Female,44.90232673349776,1,4,web\n1379,Female,53.65044043499637,0,4,android\n1380,Female,29.66540703717363,0,4,ios\n1381,Female,6.118754596494528,2,4,web\n1382,Female,271.9588430379676,4,4,ios\n1383,Female,57.83255303472545,6,4,android\n1384,Male,165.23079884943687,0,4,web\n1385,Female,6.664147508408008,3,4,android\n1386,Male,14.64368995320505,6,4,android\n1387,Female,56.179076028561944,4,4,web\n1388,Female,53.470651496315625,7,4,android\n1389,Male,267.62799030892467,8,4,web\n1390,Male,172.15769838978588,6,4,web\n1391,Female,39.82946862575822,10,4,web\n1392,Female,66.58589747509615,4,4,android\n1393,Female,6.862741754438486,0,4,web\n1394,Female,34.45436003805718,1,4,android\n1395,Male,176.71584219021295,0,4,web\n1396,Male,98.82584513014373,1,4,android\n1397,Female,90.88022052812414,3,4,android\n1398,Female,108.55938266939825,0,4,ios\n1399,Female,361.2695529738792,2,4,web\n1400,Male,345.57617859650287,1,4,ios\n1401,Female,36.44687991377899,6,4,web\n1402,Female,82.74603163240553,1,4,android\n1403,Female,60.29930313476003,0,4,android\n1404,Male,200.62190048245236,2,4,android\n1405,Female,212.66574355592232,4,4,android\n1406,Male,295.36112635301737,7,4,android\n1407,Female,52.428157429406106,0,4,web\n1408,Female,37.47218079380425,1,4,android\n1409,Male,289.72148178143567,5,4,web\n1410,Female,83.11090771229055,0,4,web\n1411,Female,171.5666670570546,0,4,android\n1412,Female,185.45627610860694,1,4,web\n1413,Female,208.87786533776884,2,4,android\n1414,Female,35.221770557814985,5,4,android\n1415,Male,186.4038700932295,1,4,android\n1416,Female,240.98018432634186,7,4,android\n1417,Female,34.903487985087786,2,4,ios\n1418,Male,35.76035790405303,2,4,ios\n1419,Female,35.44022675151913,1,4,ios\n1420,Female,147.8906828465573,0,4,web\n1421,Female,173.39196323514955,1,4,android\n1422,Female,112.02217766156728,1,4,web\n1423,Female,98.8494579449253,2,4,web\n1424,Male,62.20242395558711,0,4,ios\n1425,Female,127.16094526486972,1,4,android\n1426,Female,28.652008401300055,3,4,web\n1427,Male,79.50184000411862,0,4,web\n1428,Female,222.60342492465503,13,4,android\n1429,Male,41.00029857241997,0,4,web\n1430,Male,51.85993538728636,2,4,ios\n1431,Male,62.694068831094576,10,4,web\n1432,Male,29.12805066462721,3,4,android\n1433,Female,79.92654120090849,0,4,ios\n1434,Female,276.37560603123495,0,4,ios\n1435,Male,129.69144827403812,1,4,web\n1436,Female,6.15510867851036,1,4,android\n1437,Male,113.65636118386233,4,4,ios\n1438,Female,92.2322679510157,3,4,web\n1439,Male,373.374286249839,0,4,ios\n1440,Male,232.36721648884483,1,4,web\n1441,Male,135.3604701191436,5,4,android\n1442,Female,82.63953806077437,7,4,web\n1443,Female,77.71679150572255,2,4,ios\n1444,Female,6.096943676793724,6,4,android\n1445,Female,62.41578166677675,1,4,ios\n1446,Male,25.258917634391075,3,4,web\n1447,Female,23.49560837065296,0,4,android\n1448,Female,168.12372439471352,6,4,android\n1449,Female,49.212334979392814,2,4,web\n1450,Female,29.62967260167354,1,4,android\n1451,Male,41.38473920875151,3,4,web\n1452,Male,141.07475729593196,9,4,android\n1453,Male,56.917096038419515,1,4,ios\n1454,Male,2.991813065725518,4,4,android\n1455,Female,20.34605615235449,2,4,android\n1456,Female,125.31740926428327,5,4,android\n1457,Male,165.26533685208153,4,4,android\n1458,Female,26.366982231318037,0,4,ios\n1459,Male,350.99375987329995,12,4,android\n1460,Male,15.63261141253031,0,4,web\n1461,Female,97.42963749115407,6,4,web\n1462,Male,62.59386378223712,2,4,android\n1463,Female,100.80467048349546,1,4,android\n1464,Male,32.0294198303887,3,4,ios\n1465,Female,28.578803237788573,1,4,ios\n1466,Male,0.3181863385073241,3,4,ios\n1467,Female,108.82518224991735,2,4,android\n1468,Female,21.158782857621013,5,4,android\n1469,Female,87.13488149116952,0,4,web\n1470,Male,139.47248600547968,3,4,web\n1471,Male,52.396122407477705,1,4,web\n1472,Female,122.35783710276841,8,4,ios\n1473,Female,141.14916917900123,1,4,android\n1474,Female,20.4565225874475,10,4,web\n1475,Male,86.30075844970797,1,4,android\n1476,Male,22.66423185287769,0,4,ios\n1477,Female,45.729882378840806,5,4,android\n1478,Female,135.45966232175581,0,4,ios\n1479,Male,54.95247960883005,0,4,android\n1480,Female,31.18662152567868,6,4,android\n1481,Female,38.76882904132177,0,4,ios\n1482,Male,17.06797749430201,2,4,android\n1483,Male,104.86900395159408,8,4,android\n1484,Male,30.121578262033438,1,4,android\n1485,Male,183.88836009609108,6,4,android\n1486,Female,7.797561334109029,3,4,web\n1487,Female,14.107717543769214,4,4,ios\n1488,Male,48.49174548399099,0,4,ios\n1489,Male,314.0690338157116,2,4,ios\n1490,Female,387.6968086491024,0,4,ios\n1491,Male,244.79197538787983,1,4,android\n1492,Female,218.33197141560757,5,4,web\n1493,Male,49.303315653089584,0,4,android\n1494,Female,123.47962695528905,3,4,android\n1495,Female,108.7349052794041,3,4,android\n1496,Female,114.3507142987728,2,4,web\n1497,Male,170.5156195493801,6,4,ios\n1498,Male,49.98266770068154,0,4,ios\n1499,Female,70.5133240845891,4,4,ios\n1500,Female,36.59785678113654,1,4,ios\n1501,Male,65.39267603609844,10,4,ios\n1502,Male,159.02466607998005,2,4,android\n1503,Female,0.28504766319176805,0,4,web\n1504,Male,111.82982198688353,3,4,web\n1505,Male,99.34408772437907,2,4,android\n1506,Female,28.03359181628252,1,4,android\n1507,Female,100.8429680436318,6,4,web\n1508,Female,166.08524506676915,2,4,ios\n1509,Female,4.7668235791362585,0,4,android\n1510,Female,34.09641588042561,5,4,web\n1511,Female,73.91702009997965,0,4,android\n1512,Male,24.33737878857287,2,4,web\n1513,Male,150.91293095984972,1,4,android\n1514,Female,4.952227153743851,0,4,android\n1515,Female,40.49870919563199,0,4,ios\n1516,Male,163.2631902716332,30,4,ios\n1517,Male,10.716191975576303,5,4,web\n1518,Female,42.90049039423823,11,4,web\n1519,Female,16.7436187264773,2,4,android\n1520,Female,103.77564604223197,0,4,web\n1521,Female,24.76969897687993,3,4,android\n1522,Female,24.475849056937584,0,4,ios\n1523,Female,133.08981924552148,3,4,android\n1524,Female,78.21385868756828,0,4,web\n1525,Male,18.22410228123538,1,4,android\n1526,Female,29.337405364362372,3,4,web\n1527,Male,24.30383679382658,0,4,ios\n1528,Male,235.38449889029886,3,4,web\n1529,Female,49.71517022757005,3,4,android\n1530,Male,55.4893212325491,1,4,android\n1531,Female,17.897073467451854,5,4,web\n1532,Male,263.2429006054558,8,4,ios\n1533,Male,13.572384290052437,1,4,ios\n1534,Female,32.651754239770206,10,4,ios\n1535,Female,123.82394958160373,0,4,web\n1536,Male,16.193982768714143,7,4,ios\n1537,Female,226.7535181812247,2,4,ios\n1538,Male,45.72438046328583,0,4,android\n1539,Female,79.1324030344899,25,4,web\n1540,Female,403.89992614620934,1,4,ios\n1541,Female,42.98255592256262,1,4,web\n1542,Male,42.981860531482184,2,4,android\n1543,Male,213.47669209173324,10,4,ios\n1544,Female,41.644988910675956,7,4,ios\n1545,Male,48.227697684160034,5,4,android\n1546,Female,114.08982234694123,0,4,ios\n1547,Male,70.45236734722793,9,4,android\n1548,Female,54.09888253257342,2,4,android\n1549,Female,9.636877578463036,4,4,android\n1550,Female,20.57312574568647,2,4,ios\n1551,Female,322.4657266636152,0,4,web\n1552,Female,344.25410757696926,3,4,ios\n1553,Female,25.42289008220037,1,4,web\n1554,Male,79.72494783149224,1,4,android\n1555,Female,84.64730971947554,4,4,android\n1556,Male,44.83232353598424,1,4,web\n1557,Male,79.6083584326757,6,4,android\n1558,Male,139.43062740537346,1,4,android\n1559,Female,54.712413837142925,3,4,android\n1560,Female,19.95037880724656,0,4,android\n1561,Female,8.359986136928269,4,4,android\n1562,Female,68.0915337411172,0,4,android\n1563,Male,13.597460940789901,1,4,android\n1564,Male,329.2346196373263,0,4,ios\n1565,Male,177.66048506394668,0,4,ios\n1566,Male,202.1030332710382,5,4,android\n1567,Female,120.05496683452203,2,4,web\n1568,Male,121.2085033861703,2,4,web\n1569,Female,130.24877224517354,1,4,ios\n1570,Male,327.3663473978987,2,4,web\n1571,Female,4.051163864113241,0,4,android\n1572,Female,50.62134059315427,0,4,android\n1573,Female,48.62155974912172,4,4,ios\n1574,Male,379.85861058062187,1,4,ios\n1575,Male,68.46201614797427,1,4,web\n1576,Male,28.422011197896307,4,4,android\n1577,Female,174.25150232445318,0,4,ios\n1578,Female,26.235776868334497,0,4,web\n1579,Male,5.490793289726477,5,4,ios\n1580,Male,57.58935722149512,5,4,web\n1581,Male,11.667747001027001,14,4,web\n1582,Male,34.20307961382341,1,4,web\n1583,Male,141.08905174867218,2,4,ios\n1584,Male,70.55162998010532,2,4,android\n1585,Male,129.21398714702755,4,4,android\n1586,Male,201.25528950704586,5,4,ios\n1587,Female,72.15811556793518,5,4,web\n1588,Male,75.61020606224712,4,4,ios\n1589,Female,2.1956562452502677,1,4,ios\n1590,Female,130.10742112951982,0,4,android\n1591,Female,115.14399336173715,2,4,ios\n1592,Male,170.21115602387516,3,4,android\n1593,Female,210.48585613720556,4,4,ios\n1594,Female,37.81446670022469,5,4,android\n1595,Female,29.108957099209544,1,4,web\n1596,Male,38.22963785950345,2,4,web\n1597,Male,14.522632435473106,0,4,web\n1598,Male,18.26167939974004,14,4,android\n1599,Female,206.27141047539732,0,4,android\n1600,Female,256.30168901483233,6,4,ios\n1601,Female,126.55256405424005,4,4,ios\n1602,Female,15.377699672021603,1,4,android\n1603,Female,46.62519250366976,2,4,android\n1604,Male,337.2898473951852,1,4,android\n1605,Male,134.30813917944448,0,4,web\n1606,Male,29.65112387154193,12,4,android\n1607,Male,143.9909620832915,6,4,android\n1608,Male,60.398086372013324,2,4,web\n1609,Male,3.250405563877147,3,4,ios\n1610,Female,51.77957181329359,1,4,web\n1611,Male,125.60677501070327,0,4,web\n1612,Male,91.28619289505238,0,4,android\n1613,Female,20.312568479231192,0,4,android\n1614,Male,394.6655038812887,19,4,web\n1615,Female,189.7718832608138,0,4,android\n1616,Female,215.6049907243186,1,4,ios\n1617,Male,11.201332406274885,0,4,android\n1618,Female,35.44754647390935,1,4,android\n1619,Male,68.31824405688599,1,4,web\n1620,Female,228.81145718233947,0,4,android\n1621,Female,11.138010388863398,6,4,web\n1622,Female,51.56324833820488,1,4,web\n1623,Male,71.90987037602147,1,4,ios\n1624,Male,4.739060307373055,5,4,web\n1625,Female,56.59229515597691,9,4,android\n1626,Male,198.52192847384686,1,4,web\n1627,Female,62.7904155047444,1,4,android\n1628,Male,80.62136508007346,0,4,android\n1629,Female,55.569149356508085,3,4,ios\n1630,Female,82.24056795965078,2,4,web\n1631,Male,13.539174413054011,2,4,ios\n1632,Male,108.46934173975194,1,4,ios\n1633,Male,65.28948892345198,0,4,android\n1634,Male,9.354513815648682,0,4,ios\n1635,Female,70.16290974686503,1,4,web\n1636,Female,42.43966896100469,2,4,android\n1637,Male,117.25471201419877,2,4,web\n1638,Female,35.3305388808589,3,4,android\n1639,Male,154.69927488180457,0,4,web\n1640,Female,83.95234708691214,1,4,android\n1641,Male,114.42172614973285,0,4,web\n1642,Female,70.2284936476975,0,4,android\n1643,Male,67.99402184401224,2,4,android\n1644,Female,130.97868216939418,2,4,android\n1645,Male,219.4094836815422,1,4,android\n1646,Female,16.66785006882976,0,4,web\n1647,Female,55.0115177837279,3,4,web\n1648,Female,12.454008901467434,5,4,web\n1649,Male,95.90439238918026,5,4,web\n1650,Female,160.94905866690306,3,4,android\n1651,Female,62.832770032204245,2,4,android\n1652,Female,1.4703518113483027,0,4,web\n1653,Male,33.966553522743936,5,4,ios\n1654,Male,251.49330890071803,0,4,web\n1655,Male,52.10751972402478,0,4,android\n1656,Male,56.35400329952947,5,4,ios\n1657,Female,0.20773043323829773,1,4,web\n1658,Female,143.57140686465263,0,4,web\n1659,Male,302.91605017000654,3,4,web\n1660,Female,83.6540117692828,0,4,ios\n1661,Male,122.31929286470049,3,4,android\n1662,Male,212.9260672302396,6,4,android\n1663,Male,33.24981183633109,1,4,android\n1664,Female,307.86481650250244,3,4,android\n1665,Male,87.30672766189237,5,4,web\n1666,Female,10.18786586093821,1,4,ios\n1667,Male,26.571593931548044,0,4,android\n1668,Female,29.23948910661025,3,4,ios\n1669,Male,20.396036301908918,2,4,web\n1670,Male,109.3037032391914,0,4,web\n1671,Female,318.0419319234097,5,4,web\n1672,Male,28.348303647224316,6,4,web\n1673,Male,5.786233215894728,1,4,android\n1674,Female,51.158786472796805,6,4,android\n1675,Male,17.106789259992368,3,4,android\n1676,Female,95.6228706990985,3,4,ios\n1677,Female,18.732692241981834,1,4,web\n1678,Male,145.4405676859725,5,4,android\n1679,Female,330.43298541802864,1,4,web\n1680,Male,71.60580782706705,0,4,android\n1681,Male,2.2069958121961877,0,4,ios\n1682,Male,58.19463673825454,7,4,android\n1683,Male,65.91863220916436,7,4,web\n1684,Male,25.062815955053917,2,4,web\n1685,Female,151.39561348900614,1,4,web\n1686,Male,5.580206926550716,1,4,ios\n1687,Female,42.43883785688658,0,4,android\n1688,Female,122.18449326696171,4,4,web\n1689,Male,299.08745521393405,1,4,web\n1690,Female,1.98501956454094,2,4,android\n1691,Female,47.01011328173282,3,4,android\n1692,Female,30.045481496635496,0,4,android\n1693,Male,20.57471424064832,1,4,ios\n1694,Male,59.2200104284923,5,4,ios\n1695,Female,30.8664986319571,1,4,android\n1696,Female,87.26655957435926,0,4,ios\n1697,Female,232.78915101733938,8,4,android\n1698,Male,194.19135061637294,1,4,ios\n1699,Female,7.073807529158076,2,4,web\n1700,Female,162.208876130974,3,4,android\n1701,Female,96.15756095647826,5,4,ios\n1702,Female,86.9156601562665,1,4,web\n1703,Female,155.78428993379146,2,4,web\n1704,Male,65.72613554468614,3,4,android\n1705,Male,114.36918107755827,12,4,ios\n1706,Male,61.19742105686229,0,4,web\n1707,Female,90.76226693518196,1,4,android\n1708,Female,55.316427783369214,0,4,android\n1709,Male,34.032722518092676,3,4,android\n1710,Female,1.4866944232633112,3,4,ios\n1711,Male,88.3444267528429,0,4,ios\n1712,Male,123.30931862936455,3,4,ios\n1713,Male,145.11339406810052,1,4,android\n1714,Male,44.64898305417498,0,4,android\n1715,Male,324.33350737521744,0,4,android\n1716,Male,24.09329432867761,10,4,ios\n1717,Female,31.96066929724673,1,4,android\n1718,Male,83.52395036989967,7,4,android\n1719,Female,118.14995753536057,4,4,ios\n1720,Male,44.16666298828353,0,4,android\n1721,Female,47.80067519052536,4,4,web\n1722,Male,22.275818647895342,2,4,web\n1723,Male,98.33365846563225,0,4,android\n1724,Male,101.5093288727856,8,4,ios\n1725,Female,16.21152437398989,0,4,android\n1726,Male,257.99352127502334,5,4,ios\n1727,Female,82.18116364818155,0,4,web\n1728,Female,107.2222671110072,0,4,android\n1729,Male,69.46683243916914,0,4,android\n1730,Female,239.93225343750169,1,4,ios\n1731,Male,13.98383292737733,1,4,web\n1732,Male,98.72369259041513,4,4,ios\n1733,Female,13.360046329847442,8,4,web\n1734,Male,19.64785604911103,2,4,ios\n1735,Female,57.4277298809801,0,4,android\n1736,Male,14.959563500560211,3,4,android\n1737,Female,22.539837878162142,7,4,ios\n1738,Female,99.41747916475666,2,4,ios\n1739,Male,0.803976773435215,1,4,ios\n1740,Male,12.960765632158921,0,4,ios\n1741,Male,269.4304699630803,1,4,web\n1742,Male,89.15318364759389,2,4,android\n1743,Male,72.21894903399718,1,4,android\n1744,Male,359.96969397987215,10,4,android\n1745,Female,92.76455936895775,0,4,android\n1746,Female,219.61836022897305,0,4,android\n1747,Male,55.079045063134025,2,4,ios\n1748,Female,85.95564359908256,4,4,android\n1749,Male,27.440633274858754,0,4,android\n1750,Female,8.346675268668916,0,4,ios\n1751,Male,28.859869142543232,1,4,android\n1752,Female,28.080079990911212,2,4,ios\n1753,Male,46.994235414034975,0,4,ios\n1754,Female,15.036592027740003,2,4,ios\n1755,Female,78.12303875273886,3,4,android\n1756,Male,67.74804022027135,3,4,android\n1757,Female,16.849516549085532,0,4,ios\n1758,Female,63.78792895335148,5,4,ios\n1759,Male,48.67176926091602,2,4,web\n1760,Male,56.14286870366182,0,4,ios\n1761,Male,38.08951558563557,1,4,ios\n1762,Female,189.40993114766155,0,4,ios\n1763,Male,17.820306506271606,3,4,web\n1764,Female,123.0390471055872,0,4,web\n1765,Male,6.2171800201430845,0,4,web\n1766,Female,19.307796184338503,1,4,android\n1767,Female,152.03537402764292,3,4,web\n1768,Male,120.5398213378125,6,4,ios\n1769,Male,142.05557220660802,5,4,web\n1770,Female,28.289948416926947,0,4,ios\n1771,Male,195.247189043909,6,4,ios\n1772,Female,177.70729748123475,3,4,web\n1773,Female,45.18282911794627,2,4,web\n1774,Male,58.627596063050625,0,4,web\n1775,Male,82.30942969615216,1,4,android\n1776,Female,59.05084936835472,1,4,web\n1777,Male,63.631170522085256,3,4,ios\n1778,Female,46.855512170447824,1,4,android\n1779,Male,82.23831925548123,4,4,ios\n1780,Female,52.1937436665489,0,4,ios\n1781,Male,127.93309352009881,0,4,android\n1782,Male,61.80004304213307,0,4,web\n1783,Male,29.84953555727773,4,4,ios\n1784,Female,60.12841199846884,5,4,ios\n1785,Male,158.17666108565518,2,4,ios\n1786,Male,26.225359004481614,0,4,web\n1787,Male,151.32349485282754,0,4,web\n1788,Female,54.38185303402495,0,4,android\n1789,Male,106.02261204177283,2,4,web\n1790,Female,84.76210700258807,0,4,web\n1791,Male,51.798460995845986,0,4,ios\n1792,Male,229.42651289144104,0,4,web\n1793,Male,162.19714307687198,2,4,android\n1794,Male,54.879768834726924,4,4,android\n1795,Female,135.5765955972671,5,4,android\n1796,Male,15.533752808944975,4,4,android\n1797,Male,101.9116756625926,6,4,android\n1798,Female,145.60763704673215,1,4,ios\n1799,Male,159.5867735502817,6,4,android\n1800,Male,57.800331581475916,1,4,ios\n1801,Female,158.92617038663056,3,4,ios\n1802,Male,1.8147586092841612,0,4,web\n1803,Female,63.39450199658998,0,4,android\n1804,Female,40.05668345046856,5,4,android\n1805,Male,121.93391134309542,2,4,android\n1806,Male,4.313556796289616,7,4,web\n1807,Female,47.44365135635007,3,4,android\n1808,Female,71.07943222506634,0,4,web\n1809,Male,161.2193739712036,2,4,ios\n1810,Male,66.29849605050832,2,4,ios\n1811,Male,228.37992846643795,0,4,web\n1812,Female,35.030499303003545,0,4,web\n1813,Male,41.63275906788127,6,4,android\n1814,Male,6.1298125293939085,1,4,android\n1815,Female,37.26437240998882,3,4,ios\n1816,Female,268.675042818896,1,4,android\n1817,Female,68.49913085677973,3,4,web\n1818,Male,52.47507959002411,3,4,android\n1819,Male,27.53713736461983,4,4,ios\n1820,Female,3.968560074644531,2,4,ios\n1821,Male,90.11972084010762,0,4,ios\n1822,Male,354.0754875576237,6,4,web\n1823,Male,111.82558505690379,3,4,web\n1824,Female,128.77553611394598,8,4,web\n1825,Female,9.080853666019083,0,4,ios\n1826,Female,201.51579650764253,0,4,web\n1827,Female,102.76313292566684,6,4,ios\n1828,Female,80.93640880992112,0,4,web\n1829,Male,36.98437977381819,0,4,ios\n1830,Female,9.709131692512745,0,4,web\n1831,Male,52.75457198315876,0,4,ios\n1832,Female,27.97527774446819,4,4,ios\n1833,Female,100.69124584864839,0,4,ios\n1834,Male,52.91463280690025,0,4,android\n1835,Female,321.23073154145743,2,4,ios\n1836,Female,210.75875193205005,0,4,android\n1837,Female,277.44452005047145,0,4,web\n1838,Female,440.1270979408543,1,4,web\n1839,Female,292.17247367449164,0,4,android\n1840,Female,69.68020381482444,0,4,ios\n1841,Female,32.88808586997344,2,4,android\n1842,Male,44.59330331279189,2,4,ios\n1843,Female,106.38773089367508,1,4,web\n1844,Female,51.208993186440274,0,4,ios\n1845,Female,30.182703250472297,0,4,android\n1846,Male,38.97161198421263,0,4,web\n1847,Female,209.43699765720578,11,4,web\n1848,Male,4.420471626844973,1,4,android\n1849,Female,86.0020653380911,1,4,web\n1850,Female,119.93864242983214,1,4,ios\n1851,Male,7.280294114496126,1,4,web\n1852,Female,4.514712176486633,2,4,web\n1853,Male,227.35642854238748,5,4,android\n1854,Male,178.4698526102456,10,4,android\n1855,Male,45.47643587155799,1,4,android\n1856,Female,78.31629902357942,0,4,android\n1857,Female,56.73895964279691,0,4,web\n1858,Female,62.235452545290435,1,4,ios\n1859,Female,16.51116097047497,3,4,android\n1860,Female,49.86394426092266,1,4,android\n1861,Female,91.94662323573623,0,4,android\n1862,Female,17.29537468632265,1,4,web\n1863,Female,119.53798744415327,1,4,web\n1864,Male,261.2394413958147,1,4,web\n1865,Male,36.817847739501985,2,4,web\n1866,Male,162.62001572728107,0,4,ios\n1867,Male,54.0257726599709,4,4,web\n1868,Male,311.68805265291337,0,4,android\n1869,Female,53.83578952305186,0,4,android\n1870,Male,106.26258289810838,6,4,web\n1871,Female,67.01534827000042,3,4,web\n1872,Female,3.2035012720232596,1,4,ios\n1873,Male,52.903275786329786,3,4,ios\n1874,Male,1.207879157436979,2,4,web\n1875,Male,129.15035186998904,3,4,web\n1876,Female,256.476252683621,3,4,android\n1877,Female,164.89923661926912,3,4,web\n1878,Female,62.440030520099576,3,4,android\n1879,Female,104.46918858662812,1,4,ios\n1880,Female,210.0553405231716,1,4,web\n1881,Male,184.430330315517,0,4,web\n1882,Female,36.305160174498226,3,4,web\n1883,Female,188.01825499451817,3,4,web\n1884,Male,143.11169559710825,3,4,android\n1885,Female,21.002285584512368,2,4,web\n1886,Male,26.06722522913933,1,4,web\n1887,Male,22.95488266244094,1,4,web\n1888,Male,220.40241203028418,0,4,web\n1889,Male,50.15171446118371,2,4,ios\n1890,Male,53.87569915841344,1,4,android\n1891,Female,3.8471434378935325,0,4,ios\n1892,Male,19.96319493237035,1,4,web\n1893,Female,124.84380026770954,1,4,android\n1894,Female,83.7348940364918,6,4,ios\n1895,Male,26.016290993053996,4,4,web\n1896,Male,78.09778849834994,3,4,web\n1897,Female,111.09361227976484,5,4,web\n1898,Female,21.312879887119905,5,4,ios\n1899,Female,115.30632818543691,4,4,ios\n1900,Male,18.012584285434528,1,4,web\n1901,Female,79.16501076824647,3,4,ios\n1902,Male,71.16983577970049,3,4,web\n1903,Male,36.77263200011182,2,4,web\n1904,Male,101.37850007639122,0,4,android\n1905,Female,73.00450821864052,0,4,android\n1906,Male,107.80708085705106,0,4,web\n1907,Male,25.558719509248117,2,4,web\n1908,Female,11.209962200748063,2,4,ios\n1909,Male,127.25508854723269,4,4,web\n1910,Male,83.97596900856527,4,4,web\n1911,Male,2.64566945019155,4,4,ios\n1912,Male,25.74814421397748,3,4,ios\n1913,Male,66.1233958127342,3,4,web\n1914,Female,123.77500873750691,5,4,ios\n1915,Male,29.268546837375727,0,4,web\n1916,Female,13.355742774861648,1,4,web\n1917,Female,24.80156120663169,0,4,android\n1918,Male,5.645943165258248,1,4,web\n1919,Male,76.76207744143139,0,4,android\n1920,Female,98.59315156552073,1,4,web\n1921,Female,6.867959008440026,4,4,android\n1922,Male,59.623347529779466,0,4,android\n1923,Male,72.31862103781364,0,4,ios\n1924,Female,61.64925081871188,5,4,ios\n1925,Male,79.65160574666764,0,4,android\n1926,Female,63.00599477969857,2,4,ios\n1927,Male,203.2132804228777,2,4,web\n1928,Female,140.95563071710475,3,4,android\n1929,Female,162.8300482469095,0,4,android\n1930,Male,108.89437731984799,0,4,android\n1931,Male,44.86053333670525,6,4,web\n1932,Female,151.2151414046572,0,4,android\n1933,Male,61.528740386390076,1,4,android\n1934,Male,183.46162793458836,2,4,android\n1935,Male,43.255380959633044,1,4,android\n1936,Male,26.18312122808404,0,4,android\n1937,Male,2.267499455267217,0,4,android\n1938,Male,17.017879412358322,4,4,ios\n1939,Female,21.23054108276749,5,4,web\n1940,Female,63.39195530083587,0,4,ios\n1941,Female,39.69483647429036,3,4,web\n1942,Female,70.7451316073722,1,4,android\n1943,Female,170.72935961727796,0,4,web\n1944,Male,12.382596786415071,2,4,android\n1945,Female,230.8258989355933,1,4,ios\n1946,Male,80.8472302923672,2,4,android\n1947,Male,31.94320268775196,0,4,ios\n1948,Female,41.52489068388746,1,4,web\n1949,Male,2.7772615652505337,1,4,web\n1950,Female,190.74089479961236,4,4,android\n1951,Female,58.3292969972825,1,4,web\n1952,Male,41.526478231964994,1,4,web\n1953,Male,85.98245983548343,17,4,android\n1954,Male,87.40853129205813,3,4,android\n1955,Female,138.31405120642916,0,4,web\n1956,Male,85.78289057026164,8,4,ios\n1957,Female,22.900347558357907,1,4,web\n1958,Male,59.53624336054265,1,4,android\n1959,Female,52.05783606108573,0,4,ios\n1960,Male,331.55402609958674,1,4,ios\n1961,Female,193.39010153306714,4,4,android\n1962,Female,28.65410307520894,0,4,web\n1963,Male,69.24523012018751,0,4,android\n1964,Male,150.48168813107966,1,4,android\n1965,Female,41.02329091818864,4,4,android\n1966,Female,31.008807509184454,1,4,ios\n1967,Female,114.45080516025597,2,4,android\n1968,Female,122.30139628555663,2,4,ios\n1969,Female,332.05400434574017,0,4,web\n1970,Male,30.220385814329237,1,4,ios\n1971,Female,30.81199538597189,1,4,ios\n1972,Female,117.81019703681604,0,4,ios\n1973,Female,42.4144077663766,0,4,android\n1974,Male,173.55322353555917,0,4,ios\n1975,Female,39.969340637086134,2,4,web\n1976,Male,153.63297967987774,4,4,android\n1977,Male,52.29338820242669,1,4,android\n1978,Male,141.86062222933762,1,4,android\n1979,Male,2.704897404983734,0,4,web\n1980,Male,749.4861764350638,2,4,ios\n1981,Female,76.1082407466418,0,4,web\n1982,Female,42.6220940795439,0,4,ios\n1983,Female,10.45946722321621,1,4,web\n1984,Female,53.885772183708916,5,4,ios\n1985,Female,229.83977038235838,2,4,android\n1986,Male,327.1509656699251,0,4,web\n1987,Male,234.5011004487707,3,4,android\n1988,Female,108.52769010215668,1,4,web\n1989,Female,10.244765670552487,0,4,web\n1990,Female,69.06315068789053,1,4,ios\n1991,Female,20.89708695144443,1,4,web\n1992,Female,403.98296039015,2,4,ios\n1993,Female,121.51919554953103,3,4,android\n1994,Male,87.29577865608246,0,4,web\n1995,Male,0.049597969250408915,1,4,ios\n1996,Female,346.0474772772096,1,4,web\n1997,Female,74.77936538282312,0,4,ios\n1998,Male,223.07603727980054,1,4,web\n1999,Male,22.024656338372107,0,4,ios\n2000,Male,60.500636802653126,0,4,ios\n2001,Female,32.885567749079144,6,4,web\n2002,Female,15.090178713938565,8,4,web\n2003,Male,30.561944633040294,1,4,android\n2004,Female,129.68991094203383,4,4,ios\n2005,Male,63.34103108757271,7,4,ios\n2006,Male,350.65310867480383,0,4,ios\n2007,Male,0.9848710662418908,5,4,android\n2008,Female,77.9937630261597,0,4,android\n2009,Female,5.583837127777906,1,4,web\n2010,Male,11.178729700035198,1,4,web\n2011,Male,71.93748805145627,9,4,android\n2012,Female,80.40291830873787,0,4,ios\n2013,Male,208.69664355979526,4,4,ios\n2014,Male,205.2200110361612,4,4,web\n2015,Female,46.36271313934983,2,4,ios\n2016,Male,232.96899423814824,4,4,web\n2017,Female,22.579381305709394,4,4,ios\n2018,Female,370.00456163747316,2,4,web\n2019,Female,44.84773723422627,2,4,android\n2020,Female,193.597248309289,1,4,web\n2021,Female,39.302343874541634,1,4,android\n2022,Female,30.611748456691938,4,4,android\n2023,Male,158.33848929808974,9,4,web\n2024,Female,46.851462522319174,0,4,web\n2025,Female,10.773861577361425,9,4,ios\n2026,Female,152.65981724569815,3,4,ios\n2027,Female,392.8322016537717,2,4,ios\n2028,Female,121.81533573143552,1,4,android\n2029,Female,77.10208767685126,0,4,ios\n2030,Female,55.16434733371555,1,4,android\n2031,Male,58.92354285422397,9,4,ios\n2032,Male,110.95459024634731,8,4,android\n2033,Female,246.17724964611685,0,4,web\n2034,Male,51.93661563555367,13,4,ios\n2035,Female,0.8332769195341818,3,4,ios\n2036,Male,437.4726595267611,0,4,web\n2037,Female,277.3411590137348,1,4,android\n2038,Male,211.99206738144176,1,4,android\n2039,Female,19.25932877206224,15,4,ios\n2040,Male,7.577062106507694,13,4,android\n2041,Female,6.682394578002683,0,4,web\n2042,Female,28.265117648146266,5,4,android\n2043,Female,226.4275104542763,3,4,ios\n2044,Female,25.051021882619146,10,4,android\n2045,Male,102.23459996876838,1,4,ios\n2046,Female,78.98962939994871,3,4,web\n2047,Female,64.56290597058279,2,4,ios\n2048,Male,156.50498534095928,4,4,web\n2049,Female,66.92906372792203,0,4,ios\n2050,Male,243.0313024199639,0,4,ios\n2051,Female,419.1999429544606,0,4,android\n2052,Male,13.782354038092864,0,4,ios\n2053,Male,236.4149322888824,0,4,android\n2054,Female,127.03246186675945,3,4,android\n2055,Female,7.903848109016855,0,4,web\n2056,Male,18.233185648439132,7,4,ios\n2057,Female,249.55627351565428,5,4,ios\n2058,Male,29.399629694965167,11,4,web\n2059,Female,44.57573446679479,0,4,android\n2060,Female,116.96398876842318,1,4,ios\n2061,Male,53.77026976256927,0,4,android\n2062,Female,13.330713125082946,0,4,android\n2063,Female,24.95377394774713,0,4,android\n2064,Female,30.07075699436408,6,4,android\n2065,Female,11.785077631623384,5,4,web\n2066,Female,2.2497063611262575,1,4,web\n2067,Male,260.3892741756546,13,4,android\n2068,Female,90.55693929775953,1,4,android\n2069,Female,20.584926504474872,3,4,android\n2070,Female,70.74925329236783,0,4,ios\n2071,Female,121.53337936482218,4,4,android\n2072,Male,203.72125152285855,1,4,android\n2073,Male,99.23132739742745,3,4,web\n2074,Female,153.81764835279503,6,4,android\n2075,Male,136.0326013662114,3,4,web\n2076,Female,9.915475256548218,0,4,android\n2077,Female,1.553258134919139,0,4,android\n2078,Female,400.22313020213625,7,4,web\n2079,Male,143.89643097792967,0,4,android\n2080,Female,43.614296238742675,3,4,android\n2081,Male,7.696998045813605,1,4,android\n2082,Female,193.35601883082384,1,4,web\n2083,Female,46.60560466596805,0,4,android\n2084,Male,58.33774343877622,4,4,android\n2085,Female,215.2580098666236,8,4,android\n2086,Female,72.79791200375882,5,4,ios\n2087,Female,111.86472907054123,13,4,android\n2088,Female,45.058846532189385,3,4,android\n2089,Male,247.7626351669562,2,4,android\n2090,Male,2.8221049938269656,4,4,ios\n2091,Male,92.32712751526672,3,4,ios\n2092,Male,57.8895134077964,0,4,web\n2093,Female,152.91819974502033,10,4,android\n2094,Female,144.20242860091406,0,4,web\n2095,Male,317.6992095070414,1,4,web\n2096,Female,36.74039656217653,4,4,web\n2097,Female,382.2919067790251,2,4,ios\n2098,Male,304.78472892800585,0,4,android\n2099,Female,95.82595942686982,1,4,android\n2100,Male,10.45507954048757,2,4,web\n2101,Male,167.69873065678783,2,4,web\n2102,Female,22.034687427410823,0,4,web\n2103,Female,41.35985970458783,5,4,web\n2104,Female,13.147138362110699,3,4,android\n2105,Male,0.2408021671945126,4,4,web\n2106,Female,263.8645450381685,3,4,web\n2107,Male,136.10793019447834,1,4,android\n2108,Female,197.5525353223671,2,4,web\n2109,Female,31.83277751307526,1,4,web\n2110,Female,10.18317445975779,0,4,ios\n2111,Male,200.44445243415527,3,4,web\n2112,Female,224.99747784685664,6,4,android\n2113,Male,48.46530753218949,0,4,ios\n2114,Male,87.66185384700421,2,4,android\n2115,Male,14.661969789166774,1,4,ios\n2116,Female,75.68308481072064,5,4,web\n2117,Male,58.972032778580555,1,4,android\n2118,Female,37.45076201696036,0,4,ios\n2119,Female,225.28551118330088,0,4,web\n2120,Male,115.78469222251712,1,4,ios\n2121,Male,12.884786157151199,6,4,android\n2122,Male,57.048277286184025,1,4,android\n2123,Male,47.305676125670345,0,4,web\n2124,Male,45.99051695694682,2,4,ios\n2125,Male,43.606183764107534,0,4,android\n2126,Male,192.40399583456667,0,4,ios\n2127,Female,265.08669838182783,2,4,android\n2128,Female,186.8796665475644,5,4,android\n2129,Female,54.67019262382291,0,4,web\n2130,Male,64.23862340754626,0,4,android\n2131,Female,42.42098721428458,1,4,ios\n2132,Male,30.70083813644613,2,4,web\n2133,Male,16.291011041555702,0,4,ios\n2134,Female,32.44014175223141,0,4,android\n2135,Female,81.99494960888963,0,4,ios\n2136,Male,48.61875229749521,1,4,android\n2137,Male,145.40319124044987,0,4,ios\n2138,Female,3.62393850207336,9,4,ios\n2139,Female,245.13043281725132,2,4,android\n2140,Male,283.81587826341723,0,4,android\n2141,Male,88.57098145876691,2,4,android\n2142,Male,73.60793687273463,6,4,android\n2143,Male,117.52442328706097,3,4,ios\n2144,Female,317.9184662646189,0,4,web\n2145,Male,51.02332637004577,4,4,web\n2146,Female,60.715966994742665,4,4,web\n2147,Female,74.80419362318946,2,4,web\n2148,Male,4.7288117779807095,7,4,android\n2149,Female,178.91041006880462,0,4,ios\n2150,Male,12.806429711397493,0,4,web\n2151,Female,226.69835105256672,0,4,android\n2152,Male,69.68350696947832,4,4,android\n2153,Male,185.97920419736232,0,4,android\n2154,Male,269.20531223514257,4,4,ios\n2155,Male,6.634967929452038,0,4,web\n2156,Female,29.122116718658564,6,4,android\n2157,Female,164.56724402037293,1,4,web\n2158,Male,14.096206915559668,2,4,web\n2159,Male,198.5024024667414,4,4,ios\n2160,Female,98.16709274415088,4,4,web\n2161,Male,20.42266006854322,2,4,ios\n2162,Male,13.1445271748535,0,4,ios\n2163,Male,8.327817224176846,0,4,web\n2164,Male,85.71164387518235,2,4,web\n2165,Female,62.965652024502575,4,4,android\n2166,Female,64.23526378780691,9,4,android\n2167,Female,13.814457356099478,6,4,android\n2168,Female,183.553381682719,2,4,ios\n2169,Male,64.07092527610864,4,4,ios\n2170,Female,60.78398495388571,1,4,android\n2171,Female,142.3882402611943,1,4,ios\n2172,Female,173.6637712915887,3,4,web\n2173,Male,192.11221931198307,0,4,ios\n2174,Female,92.05139914206626,1,4,web\n2175,Female,36.59485108926712,0,4,web\n2176,Male,82.59835157076711,1,4,android\n2177,Male,52.78689083272432,2,4,android\n2178,Female,33.49088761274853,0,4,android\n2179,Male,137.72609244440787,0,4,ios\n2180,Female,2.2879963489444632,3,4,android\n2181,Female,44.296192800221064,4,4,ios\n2182,Female,1012.9875278735038,6,4,android\n2183,Female,37.52912495031425,9,4,web\n2184,Male,125.00157311922644,2,4,android\n2185,Female,82.0572807885719,1,4,android\n2186,Female,71.85378102965596,1,4,android\n2187,Female,82.68919322227808,2,4,android\n2188,Male,310.441457821007,9,4,web\n2189,Male,99.50109255254586,0,4,web\n2190,Male,17.607768684344876,3,4,web\n2191,Male,10.019380422321063,0,4,android\n2192,Female,8.383626588277664,0,4,android\n2193,Male,308.88241815741804,0,4,ios\n2194,Male,1.6404216211957885,1,4,web\n2195,Female,84.12397792032719,1,4,android\n2196,Female,193.66115707492662,3,4,android\n2197,Female,272.01581822010337,0,4,android\n2198,Male,50.965342782154046,0,4,android\n2199,Female,18.232307139048494,0,4,ios\n2200,Female,92.22096184634428,1,4,ios\n2201,Female,91.2778769696103,0,4,android\n2202,Female,239.56092637912607,1,4,web\n2203,Female,84.41056858474448,6,4,web\n2204,Male,310.369668869723,0,4,android\n2205,Male,72.53647335923739,1,4,web\n2206,Female,75.80872595706197,0,4,android\n2207,Female,118.74298769803286,0,4,web\n2208,Female,1.987330143373924,2,4,ios\n2209,Female,7.2116395937247795,9,4,web\n2210,Male,33.12158378928917,0,4,android\n2211,Male,121.40427852319753,0,4,web\n2212,Male,24.588913777530326,1,4,ios\n2213,Female,89.31734031974217,1,4,android\n2214,Male,99.5547613047872,1,4,android\n2215,Female,103.98176187046143,0,4,android\n2216,Female,279.6996843876328,1,4,web\n2217,Male,40.42322632164625,1,4,web\n2218,Female,50.203234713841304,4,4,web\n2219,Male,412.1070511792941,1,4,android\n2220,Female,9.82094438255028,2,4,android\n2221,Male,155.07692977266117,0,4,android\n2222,Female,142.8644357833973,0,4,ios\n2223,Male,101.31829119206985,3,4,android\n2224,Female,161.45153757774037,0,4,android\n2225,Male,5.508427144440615,2,4,web\n2226,Male,63.47391333210511,1,4,android\n2227,Female,31.07338840801418,1,4,android\n2228,Male,82.07792990320051,2,4,web\n2229,Male,126.87891030837473,4,4,ios\n2230,Male,148.73299338878323,2,4,android\n2231,Female,31.744166422973407,5,4,ios\n2232,Female,6.87964929672852,1,4,ios\n2233,Female,15.71426708592869,0,4,web\n2234,Male,205.40275152606768,0,4,web\n2235,Female,201.27139102522057,1,4,web\n2236,Male,62.0722274413251,0,4,web\n2237,Female,23.874076872866432,0,4,android\n2238,Female,71.16528592900687,0,4,android\n2239,Male,81.65259647756139,4,4,web\n2240,Female,45.78934751156448,0,4,ios\n2241,Male,188.10600596458923,0,4,web\n2242,Female,71.75953504703475,5,4,android\n2243,Female,184.77282377132497,5,4,ios\n2244,Male,185.70303390092133,0,4,web\n2245,Female,309.22539993685535,0,4,ios\n2246,Female,267.1226678849787,2,4,android\n2247,Female,91.27450307858297,0,4,ios\n2248,Female,27.260051505968214,2,4,android\n2249,Male,97.15367983138196,1,4,ios\n2250,Male,141.55417427833748,0,4,android\n2251,Male,125.39967079955107,0,4,web\n2252,Male,165.0367596004075,2,4,android\n2253,Female,131.51128069124425,0,4,android\n2254,Female,51.86185688087473,5,4,android\n2255,Female,288.6596537184491,1,4,ios\n2256,Male,10.662392602908424,0,4,android\n2257,Female,5.624764818000042,3,4,web\n2258,Male,110.85541030573096,0,4,android\n2259,Female,98.6668839470335,2,4,ios\n2260,Female,57.08112535498938,1,4,android\n2261,Female,18.593192657022282,1,4,web\n2262,Male,21.41324728343174,1,4,android\n2263,Male,60.68123549110007,0,4,android\n2264,Male,0.2280475856307697,0,4,ios\n2265,Male,133.09390775968765,0,4,android\n2266,Male,5.230140749284823,3,4,web\n2267,Female,8.337930453901091,1,4,ios\n2268,Male,31.84563954690523,3,4,ios\n2269,Female,16.132236209011737,3,4,web\n2270,Male,245.52366130816682,2,4,web\n2271,Male,125.20583746191537,0,4,web\n2272,Male,110.22558226139803,2,4,web\n2273,Male,303.51924362451217,5,4,web\n2274,Male,38.42424963211536,0,4,ios\n2275,Male,84.2463861965502,1,4,android\n2276,Female,145.19791983565517,1,4,ios\n2277,Male,0.7629105782134552,0,4,android\n2278,Male,62.4517126317903,0,4,android\n2279,Male,110.78954818761177,0,4,android\n2280,Male,39.42984978396041,2,4,android\n2281,Male,7.113658955875518,0,4,ios\n2282,Male,34.503678981779565,0,4,web\n2283,Male,160.1702952034964,3,4,android\n2284,Male,1.6305833171041864,3,4,web\n2285,Female,7.406724390534089,2,4,android\n2286,Male,57.63807059232349,0,4,android\n2287,Female,150.20411797949635,0,4,ios\n2288,Female,58.5138527232161,3,4,web\n2289,Female,80.24100750438133,8,4,android\n2290,Female,52.503656439894264,0,4,web\n2291,Male,15.539008321767026,4,4,ios\n2292,Female,245.013719444652,0,4,ios\n2293,Female,35.1884829341174,16,4,android\n2294,Male,85.62494701699167,1,4,android\n2295,Male,402.3933239873789,1,4,android\n2296,Female,293.03347618086633,2,4,web\n2297,Male,18.85545934494593,2,4,android\n2298,Male,100.64521600728291,3,4,android\n2299,Male,211.9835085649717,0,4,ios\n2300,Male,79.68239410349042,1,4,android\n2301,Female,1.00700224088127,5,4,android\n2302,Male,96.30912811798208,3,4,web\n2303,Female,156.3893869648982,1,4,web\n2304,Male,77.49512783209074,0,4,android\n2305,Male,285.15254042283175,0,4,ios\n2306,Male,58.574304354173314,0,4,android\n2307,Female,67.23159038574815,3,4,web\n2308,Male,169.70968831897534,8,4,ios\n2309,Female,4.012806971171897,0,4,android\n2310,Male,23.393062493266793,2,4,ios\n2311,Male,72.85829622446704,5,4,web\n2312,Male,54.898076470436365,6,4,web\n2313,Male,69.20662655318046,4,4,web\n2314,Male,1.807918020465841,4,4,web\n2315,Male,217.81070242028093,0,4,ios\n2316,Female,112.32747621135614,2,4,web\n2317,Male,73.74913260229519,7,4,web\n2318,Female,24.68746703679597,1,4,ios\n2319,Male,177.8451196763579,2,4,web\n2320,Male,10.807778436580865,0,4,web\n2321,Female,196.252892609196,2,4,web\n2322,Male,221.1372591537613,4,4,ios\n2323,Male,226.9260090451524,1,4,android\n2324,Female,181.5723996315586,1,4,android\n2325,Female,140.53830804509312,5,4,web\n2326,Female,29.92078840737954,7,4,web\n2327,Female,191.5938518455652,1,4,android\n2328,Female,104.94235811460561,7,4,android\n2329,Male,104.08852085324169,0,4,web\n2330,Female,72.0733563814628,11,4,android\n2331,Female,146.81580417877245,0,4,web\n2332,Male,219.49136308655932,0,4,ios\n2333,Male,122.80224863574833,4,4,web\n2334,Male,6.726000733349919,2,4,web\n2335,Female,74.29317504269358,0,4,ios\n2336,Male,3.220230269959337,5,4,android\n2337,Male,442.48422209096657,0,4,android\n2338,Male,613.844406581992,0,4,ios\n2339,Female,53.32063639977876,2,4,android\n2340,Male,4.315367875509465,0,4,android\n2341,Male,11.1072102691187,5,4,web\n2342,Male,6.196597687188335,3,4,ios\n2343,Male,86.9270241322772,7,4,android\n2344,Male,104.22167810013545,6,4,ios\n2345,Female,13.40681683156912,2,4,android\n2346,Male,6.340729978577514,2,4,ios\n2347,Male,9.027946283253687,0,4,android\n2348,Female,21.94651323218108,2,4,web\n2349,Female,56.286618271096934,1,4,ios\n2350,Female,70.2888966672143,7,4,web\n2351,Female,69.11483962975805,2,4,android\n2352,Male,12.957828245726121,3,4,ios\n2353,Male,18.520162335353298,0,4,ios\n2354,Male,109.75833287726556,2,4,android\n2355,Male,138.2463752675535,2,4,ios\n2356,Male,114.02968019892282,2,4,ios\n2357,Male,66.33366491651233,2,4,android\n2358,Male,60.09878562166684,4,4,ios\n2359,Male,227.09898644076466,11,4,ios\n2360,Male,15.270821383701005,1,4,android\n2361,Female,29.865148499506144,4,4,ios\n2362,Female,256.65940532819434,0,4,ios\n2363,Female,37.056807956987974,1,4,android\n2364,Male,350.7505571327248,1,4,android\n2365,Male,69.08972646473552,0,4,web\n2366,Male,303.0976285296537,0,4,web\n2367,Female,109.69822456274574,5,4,android\n2368,Female,54.95043408295629,1,4,ios\n2369,Female,13.206462389031284,2,4,web\n2370,Male,282.3121641847952,0,4,android\n2371,Male,11.759808153543458,0,4,web\n2372,Female,42.723206601506334,0,4,web\n2373,Female,148.13286044237321,0,4,ios\n2374,Female,331.92173977383516,0,4,android\n2375,Male,5.781231847083222,0,4,web\n2376,Male,58.044223496547154,0,4,android\n2377,Male,355.6948453723624,2,4,web\n2378,Female,187.53283675195965,7,4,ios\n2379,Female,111.51831186523364,1,4,web\n2380,Male,61.10372026443199,2,4,android\n2381,Female,361.6539455364699,6,4,android\n2382,Male,4.6031595769606355,1,4,android\n2383,Female,198.7121615493603,0,4,ios\n2384,Male,43.237554268011166,1,4,ios\n2385,Male,79.78466703574472,1,4,web\n2386,Male,202.27911137943616,4,4,ios\n2387,Male,43.13476251292919,0,4,web\n2388,Male,39.82945002774175,2,4,android\n2389,Male,114.43326066482769,1,4,android\n2390,Male,75.5480125707428,1,4,web\n2391,Female,213.35366766060187,2,4,ios\n2392,Male,108.84853067555242,2,4,android\n2393,Female,2.357742060931511,4,4,ios\n2394,Male,47.176318938015264,0,4,android\n2395,Female,264.6984209709098,2,4,android\n2396,Female,95.4509596276557,3,4,web\n2397,Female,18.4419807124771,2,4,android\n2398,Male,117.72610569289184,0,4,web\n2399,Male,62.40123138154501,0,4,android\n2400,Female,99.00815839143453,6,4,ios\n2401,Male,48.37712542675972,0,4,ios\n2402,Male,3.3528530593135146,0,4,ios\n2403,Female,25.10594156675078,2,4,web\n2404,Male,15.601878262578131,1,4,ios\n2405,Female,240.6173381966489,2,4,web\n2406,Female,24.489495706979135,0,4,android\n2407,Male,89.33703456758892,0,4,android\n2408,Male,71.11109015291561,0,4,web\n2409,Male,58.39804336757778,3,4,web\n2410,Male,77.49497023733798,5,4,ios\n2411,Male,116.42409155411076,2,4,android\n2412,Female,43.49147974067111,4,4,ios\n2413,Male,68.86383244007422,3,4,android\n2414,Female,89.95248390114247,0,4,web\n2415,Male,15.040415934184828,0,4,web\n2416,Male,164.18667359899564,3,4,web\n2417,Female,346.05578157220083,0,4,ios\n2418,Male,114.71619091675976,5,4,android\n2419,Female,66.77058010265392,10,4,android\n2420,Male,162.80798525825156,1,4,android\n2421,Female,83.58106282859352,3,4,android\n2422,Female,49.91197617684503,0,4,android\n2423,Male,55.68251472982061,6,4,web\n2424,Male,121.22056621015298,1,4,android\n2425,Female,111.78345656018548,0,4,ios\n2426,Female,0.8361162037285393,1,4,android\n2427,Female,9.46854306937809,0,4,ios\n2428,Female,43.79223519285719,3,4,ios\n2429,Male,37.86098607391548,7,4,web\n2430,Male,82.12184437935043,2,4,web\n2431,Female,381.05698779542297,1,4,ios\n2432,Female,66.69653908043034,0,4,web\n2433,Male,37.47845688129202,0,4,android\n2434,Male,8.221133316975445,2,4,ios\n2435,Female,290.64298612605427,0,4,ios\n2436,Female,270.30233101523726,6,4,ios\n2437,Male,74.1078714649253,4,4,web\n2438,Female,30.99292198867027,1,4,android\n2439,Male,88.64394200828278,0,4,android\n2440,Male,43.16204542560854,0,4,android\n2441,Female,117.03695940985403,6,4,web\n2442,Male,55.040292621009456,1,4,web\n2443,Male,172.60922835623657,0,4,ios\n2444,Male,48.327667043521636,5,4,ios\n2445,Female,9.120953682423941,1,4,web\n2446,Female,245.51077043094676,4,4,web\n2447,Male,146.64763182280896,0,4,web\n2448,Male,40.06201423810501,0,4,web\n2449,Female,27.380783478129555,0,4,ios\n2450,Male,81.60814431677319,5,4,web\n2451,Female,14.071598205861854,0,4,android\n2452,Male,47.96775504917154,11,4,android\n2453,Male,8.537393985253956,3,4,android\n2454,Female,6.373464071570581,4,4,android\n2455,Female,69.40062318532466,5,4,ios\n2456,Male,15.512634371609154,6,4,ios\n2457,Male,100.31685079152868,9,4,web\n2458,Female,9.033598699802308,0,4,ios\n2459,Female,132.46601880206492,0,4,ios\n2460,Female,97.11829104182861,1,4,web\n2461,Male,8.202139398793951,0,4,android\n2462,Male,20.221734528354876,3,4,web\n2463,Male,31.965270605512675,0,4,android\n2464,Male,7.637515535936712,8,4,android\n2465,Female,124.60662617180616,2,4,android\n2466,Female,71.3598799623232,0,4,android\n2467,Female,14.264753359021137,1,4,android\n2468,Female,121.8046728993989,1,4,android\n2469,Female,38.95384793245976,7,4,ios\n2470,Female,24.66792240637182,0,4,ios\n2471,Female,81.05692196432997,4,4,ios\n2472,Female,29.120298217606113,2,4,android\n2473,Female,0.15161670979201144,0,4,web\n2474,Female,119.99587934955682,3,4,web\n2475,Male,64.8026772663806,2,4,android\n2476,Male,106.6003263298524,2,4,android\n2477,Female,160.42085200197135,1,4,web\n2478,Male,53.37718944851731,1,4,ios\n2479,Male,42.268411799718606,0,4,android\n2480,Female,5.87531569364547,1,4,android\n2481,Female,29.78069767673091,1,4,android\n2482,Female,33.273116752998014,4,4,ios\n2483,Female,12.29115614960727,0,4,web\n2484,Male,28.532697620428888,4,4,ios\n2485,Male,67.36325706749582,6,4,web\n2486,Female,88.01051235615702,2,4,web\n2487,Male,28.263970543535144,3,4,web\n2488,Female,14.696193233226365,6,4,ios\n2489,Female,146.28210291648688,7,4,android\n2490,Female,244.24027761427004,4,4,android\n2491,Female,3.2178184327163337,1,4,ios\n2492,Female,37.89150671092649,5,4,android\n2493,Female,131.45827831196635,2,4,ios\n2494,Male,57.33471072722913,0,4,android\n2495,Female,53.28919500445289,0,4,android\n2496,Male,70.9884304169277,8,4,web\n2497,Male,3.3844255072989333,4,4,web\n2498,Male,4.971938517710744,5,4,ios\n2499,Male,14.054043569422403,3,4,web\n2500,Male,35.943151134966975,1,4,web\n2501,Male,262.80991286706166,6,4,android\n2502,Male,7.804703203646109,1,4,web\n2503,Female,0.19845631035616323,0,4,android\n2504,Female,54.97245590587047,0,4,web\n2505,Female,53.5047905021918,2,4,ios\n2506,Female,296.2562197407601,0,4,ios\n2507,Male,70.12325024505658,3,4,ios\n2508,Male,47.33950137558613,8,4,android\n2509,Male,139.37683609102828,3,4,ios\n2510,Male,101.13893316187877,0,4,web\n2511,Female,3.0603805607312053,1,4,web\n2512,Male,1.0689221338993575,0,4,android\n2513,Male,24.821446230461593,0,4,android\n2514,Female,76.94514753479939,11,4,android\n2515,Female,34.68458055731665,12,4,web\n2516,Male,127.92152439180322,0,4,ios\n2517,Male,38.473086338908736,1,4,ios\n2518,Female,71.61628118337438,0,4,ios\n2519,Male,384.0939455172139,2,4,web\n2520,Female,90.46204014465359,0,4,ios\n2521,Male,5.699007111939389,2,4,web\n2522,Female,91.12688452819593,2,4,web\n2523,Female,34.87319554277932,3,4,android\n2524,Female,8.897522771238538,6,4,web\n2525,Male,67.07660267668308,4,4,android\n2526,Female,353.9903555734793,1,4,web\n2527,Female,15.298471891259947,2,4,web\n2528,Male,338.97582173823133,1,4,web\n2529,Female,239.16179031925174,1,4,ios\n2530,Male,2.997052178835937,2,4,android\n2531,Female,352.0920167201128,2,4,ios\n2532,Female,207.52008981757322,0,4,ios\n2533,Female,151.94866241497317,0,4,web\n2534,Female,26.22156470564196,1,4,web\n2535,Male,0.936321585264952,6,4,ios\n2536,Male,83.11244303390775,0,4,android\n2537,Female,30.064353893121027,5,4,android\n2538,Female,6.761455887250177,1,4,web\n2539,Female,2.0349736818431197,3,4,ios\n2540,Female,216.41201858158402,0,4,ios\n2541,Male,177.1736450743426,1,4,android\n2542,Female,172.52606531971918,3,4,web\n2543,Female,45.14560707443624,1,4,android\n2544,Female,105.2346203963319,1,4,ios\n2545,Female,208.47141610157948,4,4,ios\n2546,Male,1.4360481488289907,0,4,ios\n2547,Female,45.710244444870774,4,4,ios\n2548,Female,295.81819515686243,0,4,ios\n2549,Female,84.37334236437268,0,4,web\n2550,Male,69.51803742971317,2,4,android\n2551,Male,13.389306884195207,0,4,ios\n2552,Male,7.378302726365783,0,4,web\n2553,Female,76.69147243692602,1,4,ios\n2554,Male,31.285744866732358,9,4,web\n2555,Male,13.09074224193005,0,4,android\n2556,Male,24.992476013313603,3,4,android\n2557,Male,48.537649194126736,0,4,web\n2558,Male,73.72245839237902,4,4,android\n2559,Female,80.95938387428139,2,4,web\n2560,Male,10.738296427152976,3,4,android\n2561,Female,132.65470113996437,0,4,ios\n2562,Female,21.9377757879116,3,4,android\n2563,Male,175.11851024415952,3,4,ios\n2564,Female,176.2990725541556,2,4,android\n2565,Male,66.7765313813651,1,4,android\n2566,Male,13.620860009757674,3,4,ios\n2567,Female,240.4715990086134,1,4,web\n2568,Female,10.038417730823685,0,4,android\n2569,Female,243.34104811213484,0,4,ios\n2570,Female,76.0369690042056,1,4,android\n2571,Female,136.3673190626973,0,4,ios\n2572,Female,30.179049683235764,0,4,android\n2573,Male,44.05499716189772,7,4,android\n2574,Female,17.087798348361627,1,4,android\n2575,Female,51.70264192289796,2,4,android\n2576,Female,18.127197190913815,4,4,ios\n2577,Female,143.00620527119565,3,4,web\n2578,Female,44.616258913785266,0,4,ios\n2579,Female,150.45397658785913,5,4,android\n2580,Female,107.48320424344844,0,4,web\n2581,Female,133.19976916613876,4,4,ios\n2582,Male,62.10897199290659,5,4,web\n2583,Male,59.41275533489049,5,4,ios\n2584,Female,25.713929295498378,0,4,web\n2585,Male,33.16998304036214,5,4,android\n2586,Female,80.19469322744354,5,4,web\n2587,Male,318.70451067572964,0,4,web\n2588,Male,49.738191662117366,3,4,web\n2589,Female,67.33982070874151,1,4,ios\n2590,Female,53.015857808870294,5,4,android\n2591,Female,35.237698588745786,4,4,web\n2592,Female,386.758280046183,8,4,android\n2593,Male,148.0688886747379,2,4,ios\n2594,Female,84.90394190482738,1,4,web\n2595,Male,56.2620723105546,1,4,android\n2596,Female,43.545523395830806,0,4,ios\n2597,Female,2.6780000948674254,2,4,ios\n2598,Female,42.58689266066483,0,4,ios\n2599,Male,33.306721766424005,3,4,ios\n2600,Female,0.8801491635050576,5,4,android\n2601,Male,10.13754869619568,0,4,web\n2602,Female,102.60493691270322,2,4,ios\n2603,Male,6.238026216522382,0,4,ios\n2604,Female,63.299644625182104,3,4,web\n2605,Female,76.11222040001397,0,4,ios\n2606,Male,107.04135376343491,1,4,web\n2607,Male,17.455847592501524,0,4,ios\n2608,Female,228.03455406834678,0,4,web\n2609,Female,34.24462492816722,0,4,android\n2610,Female,14.540258313577215,2,4,ios\n2611,Female,11.87775064923035,3,4,ios\n2612,Female,82.8318868570044,0,4,android\n2613,Male,262.6888593390722,7,4,android\n2614,Female,9.784763557991056,0,4,web\n2615,Female,162.98576947410012,7,4,ios\n2616,Male,62.22481470615929,0,4,ios\n2617,Male,712.9633497740042,2,4,ios\n2618,Male,57.26272273750374,2,4,web\n2619,Female,79.36960139093196,1,4,ios\n2620,Male,185.49851211743064,2,4,ios\n2621,Female,397.0430779368447,4,4,web\n2622,Female,206.3949420403571,5,4,android\n2623,Male,11.152406296777778,1,4,web\n2624,Male,23.320980420855555,4,4,web\n2625,Male,189.11895036965205,2,4,android\n2626,Male,39.66521046185627,4,4,android\n2627,Male,96.91865465263477,0,4,web\n2628,Male,133.40656466171353,4,4,ios\n2629,Female,9.448354374035501,1,4,web\n2630,Female,124.96826518404359,4,4,web\n2631,Female,66.90834366160735,1,4,ios\n2632,Female,80.70727031995601,0,4,android\n2633,Male,49.41265059638101,2,4,android\n2634,Male,241.6894066201401,2,4,ios\n2635,Male,392.67327784633125,9,4,ios\n2636,Male,24.028040608586224,11,4,android\n2637,Male,91.9214249569653,3,4,android\n2638,Female,263.5334354966168,4,4,android\n2639,Male,7.877143129177876,0,4,android\n2640,Female,7.987797882557571,5,4,ios\n2641,Male,28.86019354787144,4,4,android\n2642,Male,90.7171549529455,3,4,android\n2643,Male,162.90439658115318,3,4,android\n2644,Male,171.83034627767915,1,4,android\n2645,Female,240.22848026640543,0,4,web\n2646,Male,170.43573453007616,3,4,android\n2647,Female,147.42881809318513,0,4,android\n2648,Female,25.748030512957254,2,4,ios\n2649,Female,214.7433708805966,0,4,android\n2650,Male,70.6167052913243,1,4,android\n2651,Female,23.272897790977467,2,4,android\n2652,Male,79.10368809182516,3,4,web\n2653,Male,129.74108955007432,2,4,android\n2654,Female,49.83300362104127,1,4,web\n2655,Male,25.165057107264904,0,4,web\n2656,Female,36.760485513430226,1,4,android\n2657,Female,174.21626045455747,7,4,android\n2658,Female,12.39878715727424,8,4,ios\n2659,Male,209.45601531911544,2,4,android\n2660,Male,22.63507188937413,1,4,android\n2661,Male,52.37454011172583,3,4,ios\n2662,Male,109.97602477980286,1,4,android\n2663,Female,105.10027873107408,3,4,android\n2664,Female,292.11702621998774,2,4,android\n2665,Male,0.9962251526162006,1,4,ios\n2666,Female,77.74614401913858,1,4,android\n2667,Male,5.3252955904032655,5,4,android\n2668,Male,1251.7134466020086,0,4,ios\n2669,Female,39.77627703681096,2,4,web\n2670,Female,44.55931430501387,4,4,web\n2671,Female,141.91361812741226,0,4,web\n2672,Male,230.30594331351807,0,4,web\n2673,Female,311.65693880743936,0,4,android\n2674,Female,96.04450243274323,0,4,ios\n2675,Male,18.623571914427217,1,4,ios\n2676,Female,95.69176296003704,0,4,web\n2677,Male,26.62904377943422,0,4,web\n2678,Male,120.72735516690179,3,4,android\n2679,Male,49.59866346736974,1,4,web\n2680,Male,88.31925961339164,0,4,ios\n2681,Male,9.33656579349852,12,4,ios\n2682,Female,6.212027891109371,1,4,ios\n2683,Female,41.22976932196114,0,4,android\n2684,Female,103.60887012403172,0,4,ios\n2685,Male,50.9524674352015,0,4,android\n2686,Female,19.660083836128244,2,4,ios\n2687,Female,82.90204284555577,0,4,web\n2688,Female,41.40768417439657,3,4,web\n2689,Female,0.806612205564044,4,4,ios\n2690,Female,10.300110824261912,5,4,android\n2691,Male,62.39712176825116,0,4,web\n2692,Male,46.06372705121725,6,4,web\n2693,Male,0.5636601860835238,0,4,android\n2694,Female,33.52618754176221,0,4,ios\n2695,Female,23.471634670294478,3,4,ios\n2696,Male,61.26889674376975,3,4,web\n2697,Female,13.79753405277005,0,4,ios\n2698,Female,143.1216620760587,1,4,ios\n2699,Female,149.87831442013467,0,4,ios\n2700,Female,159.82021930533995,3,4,ios\n2701,Female,30.910280157065234,0,4,ios\n2702,Female,121.33595148539989,7,4,android\n2703,Female,6.852004752748085,3,4,web\n2704,Female,25.586803344170782,1,4,web\n2705,Female,122.51939055128445,5,4,web\n2706,Male,65.074878542882,8,4,web\n2707,Female,66.18591426594361,5,4,ios\n2708,Female,37.41565788670605,1,4,web\n2709,Female,4.013963087872052,7,4,ios\n2710,Male,49.83855284134634,0,4,ios\n2711,Female,23.986097510365585,2,4,web\n2712,Male,2.5506821020952892,13,4,web\n2713,Male,557.9275391155137,2,4,android\n2714,Male,86.04459717345442,5,4,web\n2715,Female,45.66643335148535,9,4,web\n2716,Male,220.2214259329199,3,4,android\n2717,Female,102.3754904007764,0,4,android\n2718,Female,71.05621358343946,1,4,web\n2719,Male,14.863928584424494,2,4,web\n2720,Female,59.69800661240083,1,4,ios\n2721,Female,101.19108255290219,1,4,web\n2722,Male,5.273178115450048,0,4,android\n2723,Male,63.94011913428756,4,4,android\n2724,Male,14.690488962829946,3,4,android\n2725,Female,188.37313154238376,4,4,android\n2726,Female,72.27478762045243,0,4,ios\n2727,Male,6.007173959573561,0,4,ios\n2728,Female,13.082535566685777,0,4,web\n2729,Female,45.03930737499086,0,4,web\n2730,Male,122.08599650536796,0,4,ios\n2731,Male,87.66223446891004,1,4,ios\n2732,Female,95.74341150290748,5,4,ios\n2733,Female,29.579747953784885,2,4,ios\n2734,Female,146.82138659395497,1,4,ios\n2735,Male,37.00872735494148,1,4,web\n2736,Female,14.826440677407692,2,4,android\n2737,Female,3.7680385195533344,0,4,web\n2738,Female,210.75865042471426,2,4,ios\n2739,Female,33.6688859782268,4,4,ios\n2740,Female,36.262757383253266,1,4,web\n2741,Female,120.59049759759056,2,4,web\n2742,Male,1.3997150084904229,1,4,android\n2743,Male,30.158950011892415,1,4,web\n2744,Female,395.8624874317799,4,4,web\n2745,Female,58.47759805348557,1,4,android\n2746,Female,10.84738358449464,0,4,ios\n2747,Male,2.921275373343078,1,4,web\n2748,Male,107.07382847328167,1,4,web\n2749,Female,224.07309450085577,5,4,ios\n2750,Male,227.0651306648678,4,4,ios\n2751,Female,98.35604688160609,4,4,android\n2752,Male,256.39044295201666,11,4,ios\n2753,Male,202.2505097785595,3,4,ios\n2754,Male,71.8650060648735,1,4,web\n2755,Female,82.13909390749956,3,4,android\n2756,Female,18.461070706554818,3,4,ios\n2757,Female,62.085844496106965,6,4,android\n2758,Female,30.726365164560764,1,4,ios\n2759,Female,191.2255553220547,0,4,android\n2760,Female,22.087300154553322,1,4,ios\n2761,Male,159.16883297463343,3,4,android\n2762,Male,7.22769093899889,1,4,web\n2763,Female,14.147485170320687,1,4,ios\n2764,Male,186.39667588624485,0,4,web\n2765,Female,54.04493733959471,7,4,android\n2766,Female,195.504772621561,0,4,android\n2767,Female,34.729125562290214,0,4,ios\n2768,Female,68.01873276947823,4,4,ios\n2769,Male,104.33704714224837,2,4,android\n2770,Female,118.1880615297541,4,4,android\n2771,Male,7.254003938950541,4,4,ios\n2772,Male,164.80979941678183,0,4,ios\n2773,Male,231.21418153602556,2,4,ios\n2774,Male,134.7646057183567,3,4,web\n2775,Female,90.57812280455327,2,4,web\n2776,Male,142.4232161034426,0,4,android\n2777,Female,2.2606968436567865,3,4,web\n2778,Female,151.28292185350853,1,4,ios\n2779,Female,236.95444123941041,2,4,ios\n2780,Female,139.87557077956947,6,4,ios\n2781,Male,225.33862957911097,2,4,android\n2782,Female,75.76553846083064,0,4,ios\n2783,Male,52.711000955018115,7,4,ios\n2784,Male,3.089317256839468,7,4,ios\n2785,Female,85.8945609602533,3,4,android\n2786,Female,24.18819175555122,4,4,android\n2787,Male,230.2120245122825,3,4,ios\n2788,Female,95.10885156572954,2,4,ios\n2789,Female,142.1159309623787,11,4,ios\n2790,Male,241.2942418573224,5,4,web\n2791,Male,34.25773884373795,1,4,android\n2792,Female,138.26037297428553,2,4,ios\n2793,Female,22.91510727442464,3,4,ios\n2794,Male,163.38144164547728,4,4,android\n2795,Male,21.63211841402279,12,4,android\n2796,Female,315.3692417518566,3,4,web\n2797,Male,29.643799667794017,8,4,web\n2798,Female,239.48377225303128,3,4,android\n2799,Male,27.8000597195533,4,4,web\n2800,Male,154.5395615142367,1,4,android\n2801,Male,89.02296387419749,1,4,android\n2802,Male,22.22052784327325,2,4,android\n2803,Male,102.11288724218115,1,4,ios\n2804,Female,27.554660346263443,2,4,ios\n2805,Male,58.44307138528099,4,4,web\n2806,Male,82.65061071651367,1,4,ios\n2807,Male,4.503397729107788,4,4,web\n2808,Male,243.30161442535118,0,4,web\n2809,Male,210.00372105702354,5,4,ios\n2810,Female,6.976858335154036,0,4,android\n2811,Male,147.20586234257865,2,4,ios\n2812,Female,9.370702786066774,5,4,web\n2813,Female,13.848766608283453,0,4,ios\n2814,Female,182.36610592214956,2,4,ios\n2815,Female,5.527106966345862,0,4,android\n2816,Female,16.51389196943336,0,4,android\n2817,Female,49.13427636151589,1,4,android\n2818,Female,82.48078783687147,2,4,ios\n2819,Male,82.04523217035623,2,4,web\n2820,Male,285.0821273159975,8,4,ios\n2821,Female,76.99456496063296,4,4,ios\n2822,Female,39.9245862648503,1,4,android\n2823,Female,100.95933878422656,4,4,web\n2824,Female,195.32245984886828,3,4,android\n2825,Male,103.02321577840206,4,4,ios\n2826,Male,223.80207377312672,0,4,web\n2827,Male,189.33049295041832,1,4,ios\n2828,Female,154.3169876664656,3,4,android\n2829,Male,244.96310090718848,0,4,web\n2830,Female,58.47686421441441,8,4,web\n2831,Male,5.566034889807401,6,4,web\n2832,Female,287.7256659696878,0,4,ios\n2833,Female,30.94681639164023,0,4,android\n2834,Female,16.023206548853377,3,4,android\n2835,Male,20.144129367403142,0,4,ios\n2836,Male,19.025678819678337,0,4,web\n2837,Male,28.213808609435898,2,4,ios\n2838,Female,17.676394005401683,0,4,android\n2839,Male,85.61007277137838,0,4,web\n2840,Female,304.99991298319895,0,4,android\n2841,Female,66.00270687403548,2,4,web\n2842,Male,21.77421906118632,1,4,web\n2843,Female,69.86820565162014,3,4,ios\n2844,Female,313.2025096153585,3,4,ios\n2845,Male,128.3654083946049,1,4,android\n2846,Female,112.54235384362153,3,4,web\n2847,Female,16.750797285221665,5,4,android\n2848,Female,228.14564955478224,0,4,ios\n2849,Female,153.9338731125984,1,4,ios\n2850,Female,90.2239778990495,0,4,android\n2851,Female,247.62995995763612,2,4,ios\n2852,Male,12.864950128291824,1,4,ios\n2853,Female,39.767778693109754,3,4,web\n2854,Male,130.6126351911744,3,4,android\n2855,Female,15.625150905682714,3,4,android\n2856,Female,1.441248629809279,4,4,ios\n2857,Female,25.86104473217042,6,4,ios\n2858,Female,270.71978146029,3,4,web\n2859,Female,8.72283305186034,1,4,ios\n2860,Male,71.99802147215433,7,4,android\n2861,Male,38.238644511026926,2,4,web\n2862,Female,10.540207415129197,6,4,web\n2863,Female,267.2597225481343,2,4,android\n2864,Male,46.771941643062334,5,4,web\n2865,Female,9.23561741421723,0,4,ios\n2866,Female,49.56709706700714,4,4,ios\n2867,Male,180.52434590877965,4,4,android\n2868,Female,32.00719428370533,3,4,android\n2869,Female,10.858567261503065,0,4,web\n2870,Female,68.45008570504012,5,4,android\n2871,Male,173.1362336021745,4,4,ios\n2872,Male,140.21804652807316,2,4,android\n2873,Female,71.93191617595028,0,4,android\n2874,Male,14.67562394807082,6,4,web\n2875,Female,13.28058402901085,18,4,web\n2876,Male,292.46107840361003,4,4,android\n2877,Female,391.7689860837615,5,4,web\n2878,Male,57.782256850527425,3,4,ios\n2879,Female,34.743868897487204,0,4,android\n2880,Male,129.3260259084365,0,4,web\n2881,Male,96.77716326041832,0,4,web\n2882,Male,409.92805802166725,2,4,web\n2883,Male,267.2186791495017,4,4,ios\n2884,Female,348.70732415441756,4,4,web\n2885,Female,17.518697137267406,5,4,android\n2886,Male,186.1648884989811,0,4,ios\n2887,Female,98.98779822773587,1,4,ios\n2888,Male,278.48107206769345,1,4,web\n2889,Female,85.02523066620152,1,4,android\n2890,Male,157.00735423039518,0,4,android\n2891,Female,40.78716332407441,1,4,web\n2892,Female,215.16805006466825,0,4,android\n2893,Male,17.183374976158927,0,4,android\n2894,Female,115.95236432184753,1,4,ios\n2895,Female,49.991419247299476,0,4,web\n2896,Male,27.690458322035,0,4,ios\n2897,Female,73.87082580098676,0,4,ios\n2898,Male,155.24053853597513,2,4,android\n2899,Male,101.3961956230938,0,4,ios\n2900,Female,117.92791616628004,3,4,android\n2901,Female,198.8933277364696,8,4,android\n2902,Male,4.2766160435787395,0,4,android\n2903,Female,56.61031793680704,2,4,web\n2904,Female,52.06132960201748,3,4,ios\n2905,Male,210.21054618535936,3,4,web\n2906,Female,62.78051414097463,1,4,android\n2907,Female,181.94931064695308,2,4,ios\n2908,Male,351.74803982157476,0,4,android\n2909,Female,136.03455011984371,7,4,android\n2910,Male,251.4192234116909,0,4,android\n2911,Male,60.69793859999108,1,4,ios\n2912,Female,79.28384215526472,0,4,web\n2913,Male,4.9698903542197845,1,4,android\n2914,Male,36.281525576797655,1,4,ios\n2915,Female,164.65449222872402,2,4,ios\n2916,Male,59.74020282486041,0,4,android\n2917,Male,69.76343378607991,4,4,android\n2918,Male,58.05905961919695,2,4,web\n2919,Male,56.628876349787745,4,4,ios\n2920,Male,44.1960998907377,0,4,android\n2921,Male,35.34643372340765,12,4,android\n2922,Female,5.852534558616827,8,4,web\n2923,Female,82.79136125082003,0,4,ios\n2924,Male,43.55031007240647,2,4,android\n2925,Female,27.270106983308885,9,4,ios\n2926,Female,435.93150393891034,0,4,web\n2927,Female,92.48493636292913,0,4,ios\n2928,Female,143.09139629998333,0,4,android\n2929,Female,98.30114822443919,2,4,ios\n2930,Female,58.52915160923957,1,4,ios\n2931,Female,206.8330975336662,3,4,android\n2932,Female,41.9566251419493,2,4,ios\n2933,Male,17.813699244799537,1,4,web\n2934,Female,7.484897533217662,1,4,android\n2935,Male,32.308645291551485,1,4,ios\n2936,Female,50.012415962108314,3,4,web\n2937,Male,18.23953845735421,11,4,android\n2938,Male,113.02359541311158,1,4,android\n2939,Female,138.65672756181291,0,4,android\n2940,Female,239.88731832529507,6,4,web\n2941,Male,30.74908646986471,7,4,ios\n2942,Male,17.042824717736277,4,4,web\n2943,Female,60.60061870048666,0,4,android\n2944,Female,110.79669176815963,5,4,android\n2945,Male,324.5245300122954,1,4,web\n2946,Male,47.97010110985724,2,4,ios\n2947,Female,203.83772780630406,4,4,ios\n2948,Female,7.444022370720043,6,4,android\n2949,Male,250.79646109647965,0,4,web\n2950,Male,34.07099483898543,5,4,ios\n2951,Male,69.82298690277892,0,4,ios\n2952,Male,90.71936304314796,2,4,android\n2953,Female,51.94970088819429,1,4,ios\n2954,Female,152.4647577919437,8,4,web\n2955,Female,105.43444077853002,2,4,web\n2956,Male,53.903167052388646,4,4,web\n2957,Male,47.21603348594053,1,4,web\n2958,Male,109.83670073150891,0,4,android\n2959,Male,140.22438911439014,3,4,android\n2960,Male,89.07598275753311,19,4,ios\n2961,Male,44.70207768954985,1,4,web\n2962,Male,66.09950369160347,0,4,ios\n2963,Male,109.30412575373107,3,4,android\n2964,Female,152.8435918462203,1,4,web\n2965,Female,152.629307491255,0,4,web\n2966,Female,51.77530867353015,0,4,android\n2967,Male,107.67644421349993,0,4,web\n2968,Female,284.02209454418374,1,4,android\n2969,Male,130.54974427520986,7,4,web\n2970,Female,28.763374913937064,0,4,ios\n2971,Female,322.7199541339869,1,4,ios\n2972,Female,317.0704944871045,3,4,ios\n2973,Male,151.19875914825374,1,4,ios\n2974,Male,112.30697550365637,2,4,android\n2975,Female,77.66891884668709,1,4,web\n2976,Female,86.25684006598718,0,4,web\n2977,Male,47.581342553910744,7,4,web\n2978,Female,3.9881376588762327,1,4,web\n2979,Male,497.12340801440035,3,4,ios\n2980,Male,116.33967113301962,1,4,web\n2981,Female,319.87180194773185,2,4,ios\n2982,Female,170.3052361300791,3,4,ios\n2983,Female,7.893664526105806,1,4,android\n2984,Male,47.24855868708095,3,4,web\n2985,Female,380.8104857128283,2,4,android\n2986,Male,183.0651087657123,0,4,ios\n2987,Female,153.44638155709063,0,4,ios\n2988,Female,57.153750852680716,14,4,android\n2989,Female,18.30352499568197,3,4,web\n2990,Female,220.83578452160978,0,4,web\n2991,Female,2.3345644887166994,0,4,android\n2992,Female,172.45930636565592,0,4,web\n2993,Female,26.29678496635795,1,4,android\n2994,Female,90.77367112796212,0,4,web\n2995,Male,5.254701459912508,1,4,ios\n2996,Male,32.59276337296359,0,4,web\n2997,Male,0.8844499794903211,0,4,web\n2998,Female,24.018572018305157,4,4,web\n2999,Male,191.75751704764636,14,4,ios\n3000,Male,217.14445360145672,1,4,android\n3001,Female,94.44972623849479,7,4,web\n3002,Male,260.60478708926377,6,4,android\n3003,Male,168.34477631096016,0,4,ios\n3004,Male,37.10229352141436,5,4,android\n3005,Male,6.256196174770413,0,4,web\n3006,Male,78.87840923053434,11,4,ios\n3007,Female,118.09047348093469,0,4,ios\n3008,Female,88.84392132699878,4,4,ios\n3009,Male,73.66598909167948,2,4,ios\n3010,Female,1.559205075978099,0,4,ios\n3011,Male,28.683419450726205,0,4,android\n3012,Female,211.07308766212262,0,4,web\n3013,Female,13.333777151721659,1,4,web\n3014,Female,161.9199242382204,2,4,android\n3015,Male,30.472723159895033,3,4,web\n3016,Female,74.08419193865662,0,4,web\n3017,Male,25.064846964141697,3,4,ios\n3018,Male,97.0050108488044,0,4,ios\n3019,Female,145.81544708156105,5,4,web\n3020,Male,89.47233422588515,6,4,android\n3021,Female,90.77894412342616,0,4,android\n3022,Male,207.64145313029215,4,4,web\n3023,Male,28.85126313584892,0,4,ios\n3024,Female,0.7249765318159909,1,4,android\n3025,Female,182.41113135198992,1,4,android\n3026,Female,131.39502584310213,3,4,ios\n3027,Male,86.81188037072168,0,4,android\n3028,Male,86.83302699442417,0,4,ios\n3029,Female,73.6575556903965,4,4,android\n3030,Male,2.7284864490802025,1,4,ios\n3031,Male,154.79514277186294,0,4,web\n3032,Male,19.927010965256066,1,4,web\n3033,Male,117.29757066982036,1,4,android\n3034,Female,398.68722890263854,1,4,android\n3035,Male,102.27540320926838,0,4,android\n3036,Male,469.5984178787146,0,4,web\n3037,Male,63.67817856556525,0,4,android\n3038,Female,95.17973654716837,0,4,ios\n3039,Female,109.4508401869505,0,4,ios\n3040,Female,13.759073711489503,2,4,ios\n3041,Female,373.5672145384444,0,4,web\n3042,Female,225.0964992105395,0,4,android\n3043,Male,259.0759768971094,0,4,ios\n3044,Male,39.430819130353605,5,4,android\n3045,Male,95.09879957297233,4,4,web\n3046,Male,36.11043678349486,3,4,web\n3047,Female,83.02421671831056,5,4,android\n3048,Female,42.877250140166886,6,4,web\n3049,Female,240.35657851869624,9,4,android\n3050,Female,111.94963518752286,7,4,ios\n3051,Male,11.855897303995082,1,4,ios\n3052,Female,58.85778096401847,1,4,ios\n3053,Male,104.37423815198188,0,4,web\n3054,Female,3.642100694650676,1,4,ios\n3055,Female,19.078174975071178,2,4,android\n3056,Female,122.36361578055181,1,4,web\n3057,Female,172.18943971378826,8,4,android\n3058,Male,150.32360016362654,3,4,web\n3059,Male,134.39578472929156,1,4,web\n3060,Female,9.744762548335146,1,4,android\n3061,Male,57.89405423733217,0,4,android\n3062,Male,251.20768301594345,4,4,web\n3063,Female,10.308649041452478,7,4,android\n3064,Female,152.5668163660138,1,4,android\n3065,Male,156.19930750436623,0,4,web\n3066,Male,280.87978601547377,3,4,ios\n3067,Female,191.8634712914829,3,4,ios\n3068,Female,83.28247961707844,5,4,ios\n3069,Male,197.89600376591898,5,4,web\n3070,Male,559.8340532178877,0,4,android\n3071,Female,11.861282146159075,0,4,android\n3072,Male,70.19095361139529,0,4,android\n3073,Male,171.02440800814983,3,4,android\n3074,Female,185.37330947971614,1,4,ios\n3075,Female,63.49600111938004,1,4,web\n3076,Male,112.91487070614454,7,4,ios\n3077,Male,16.168859192838365,0,4,android\n3078,Female,44.575998504063755,13,4,android\n3079,Female,22.54606360550076,2,4,ios\n3080,Male,98.11579546523951,4,4,ios\n3081,Male,7.373814707542599,9,4,android\n3082,Female,262.16383917634727,0,4,ios\n3083,Female,27.59887539437324,2,4,ios\n3084,Female,50.5121538937493,5,4,web\n3085,Female,12.271266631017797,3,4,android\n3086,Male,417.6241443387211,7,4,ios\n3087,Male,241.79416084392318,0,4,web\n3088,Female,36.382689277164026,0,4,android\n3089,Female,142.85089685835197,0,4,ios\n3090,Female,27.87943888254486,0,4,ios\n3091,Female,122.80831903374852,1,4,ios\n3092,Male,68.77871247899978,2,4,web\n3093,Female,155.72908531137722,3,4,ios\n3094,Female,31.764301993008637,5,4,web\n3095,Male,128.26817481645367,0,4,web\n3096,Male,20.381568265120823,2,4,android\n3097,Female,344.031728920605,0,4,web\n3098,Female,168.63144202339285,0,4,ios\n3099,Male,144.41368542791,0,4,web\n3100,Female,334.8008685750071,2,4,android\n3101,Female,34.17038857539001,0,4,web\n3102,Female,37.98989500611831,3,4,android\n3103,Male,58.09516773912101,1,4,web\n3104,Female,5.936595220510967,9,4,web\n3105,Male,3.58881146818244,1,4,android\n3106,Male,78.99056153429318,0,4,ios\n3107,Female,56.37466041576492,0,4,ios\n3108,Male,71.24572882835683,7,4,web\n3109,Female,83.21044808491692,0,4,android\n3110,Female,295.3707520188396,0,4,ios\n3111,Female,152.40718588006337,2,4,web\n3112,Male,3.022189693198028,0,4,android\n3113,Male,41.80443517969982,5,4,web\n3114,Male,346.266483169857,2,4,android\n3115,Male,77.87621498880306,1,4,ios\n3116,Male,116.95411385946821,3,4,android\n3117,Male,17.704722580384495,0,4,ios\n3118,Female,456.35256591604224,5,4,web\n3119,Female,278.69795221163685,1,4,android\n3120,Male,139.9963657681705,3,4,web\n3121,Male,74.46170662570538,0,4,web\n3122,Female,15.866873032800441,2,4,ios\n3123,Male,102.15969501545518,3,4,android\n3124,Male,40.57449155338872,4,4,ios\n3125,Female,93.89247380944806,1,4,android\n3126,Female,91.48497143248574,2,4,web\n3127,Male,69.16444673036463,0,4,android\n3128,Female,12.58022008885894,0,4,android\n3129,Male,198.40143075728764,4,4,android\n3130,Male,21.344955036503727,2,4,android\n3131,Male,109.67364544491409,1,4,web\n3132,Male,50.81384429582742,0,4,ios\n3133,Female,83.80621700033073,0,4,web\n3134,Male,89.26813057451568,0,4,android\n3135,Female,108.5324852823802,0,4,web\n3136,Female,10.227699462519665,3,4,ios\n3137,Male,186.70745136001287,4,4,ios\n3138,Female,106.43572559949037,6,4,web\n3139,Male,132.12818688303074,2,4,ios\n3140,Female,62.477219261895186,2,4,android\n3141,Female,293.9898749599835,0,4,ios\n3142,Male,207.45904713878116,0,4,android\n3143,Female,209.17285620703342,2,4,android\n3144,Male,106.3273692470053,0,4,ios\n3145,Male,188.6959105230292,3,4,web\n3146,Female,286.73699540865584,6,4,android\n3147,Female,115.34899479095682,2,4,ios\n3148,Female,5.377505534935752,2,4,web\n3149,Female,234.71973217775158,2,4,web\n3150,Male,55.476426698881966,0,4,web\n3151,Male,98.49712620063167,0,4,android\n3152,Female,104.22529695524992,2,4,web\n3153,Female,108.88206307223005,1,4,web\n3154,Female,7.180017018168325,10,4,android\n3155,Female,311.55631412876136,2,4,android\n3156,Male,14.701394499521307,1,4,web\n3157,Male,75.50947966641871,3,4,ios\n3158,Female,108.13750254707828,2,4,ios\n3159,Female,105.16793686357457,12,4,ios\n3160,Female,43.190404897436714,0,4,web\n3161,Female,59.6999750722772,3,4,android\n3162,Female,37.92816292555169,3,4,web\n3163,Male,124.66564215801638,0,4,android\n3164,Female,174.32211147781348,1,4,android\n3165,Male,61.89877586087784,1,4,android\n3166,Male,29.24905106748259,4,4,ios\n3167,Male,215.74583864707114,1,4,ios\n3168,Male,28.527425458162174,0,4,android\n3169,Male,15.787319740693196,7,4,android\n3170,Male,90.57882953212393,0,4,ios\n3171,Male,78.19592344113356,0,4,android\n3172,Female,90.55446510827403,0,4,android\n3173,Female,15.007715148101719,5,4,web\n3174,Male,225.89535799985578,0,4,ios\n3175,Female,19.514166537439692,0,4,ios\n3176,Female,20.670167159365246,5,4,android\n3177,Female,82.22419081591671,1,4,web\n3178,Female,32.57217247026486,1,4,android\n3179,Male,79.9766333689783,8,4,web\n3180,Male,30.750082024454457,0,4,web\n3181,Male,14.002616700806088,0,4,ios\n3182,Female,274.75178121479536,2,4,web\n3183,Female,573.5338950924986,2,4,web\n3184,Male,27.662977124480026,0,4,ios\n3185,Female,42.69121923934486,0,4,web\n3186,Female,87.02678881223198,0,4,ios\n3187,Female,186.36072296596936,0,4,ios\n3188,Female,312.9298898182941,2,4,web\n3189,Female,83.18766329877506,4,4,ios\n3190,Female,90.11167003723928,0,4,web\n3191,Male,0.7544797319499352,10,4,ios\n3192,Female,141.57271337961785,6,4,web\n3193,Male,47.93006885845841,3,4,web\n3194,Male,3.1406946346201643,0,4,web\n3195,Female,1.2809022340027207,0,4,android\n3196,Female,50.41883217063386,0,4,android\n3197,Female,223.91183998970865,7,4,android\n3198,Female,35.694443352500386,0,4,ios\n3199,Male,39.98503960087846,0,4,web\n3200,Male,191.35495358925562,8,4,ios\n3201,Female,333.7499157821362,0,4,android\n3202,Male,60.26398375739422,2,4,ios\n3203,Female,210.0278293193465,4,4,web\n3204,Male,17.763972186254705,2,4,ios\n3205,Male,156.26513319190286,3,4,web\n3206,Female,7.600919571318736,0,4,web\n3207,Male,99.48636153586222,2,4,android\n3208,Male,211.21762563752293,5,4,web\n3209,Female,49.154960344307156,4,4,ios\n3210,Male,124.06522829385149,3,4,android\n3211,Female,13.138909735876817,4,4,android\n3212,Female,265.11118645358135,0,4,android\n3213,Male,17.312813600645033,2,4,android\n3214,Male,143.72860704491944,5,4,web\n3215,Female,634.5155780039629,0,4,ios\n3216,Male,80.54947266848671,2,4,ios\n3217,Male,51.27986818078249,2,4,web\n3218,Male,71.95373190036707,1,4,web\n3219,Male,87.68264617419675,0,4,ios\n3220,Female,147.84584042795677,2,4,web\n3221,Female,50.423484572447194,1,4,web\n3222,Female,75.67840212077233,2,4,android\n3223,Male,103.82601888655284,0,4,web\n3224,Male,301.21765041563253,0,4,ios\n3225,Male,26.28634427094086,11,4,ios\n3226,Male,1.3750997096746813,0,4,ios\n3227,Female,324.8792386233337,0,4,web\n3228,Female,50.924010221609485,8,4,ios\n3229,Female,0.4876624782454488,3,4,ios\n3230,Female,52.60487280955346,4,4,android\n3231,Male,57.60433996742008,0,4,ios\n3232,Male,56.25394175539486,1,4,ios\n3233,Male,85.20863366103558,0,4,web\n3234,Female,443.46825711116884,0,4,ios\n3235,Male,25.78232424005374,1,4,ios\n3236,Male,258.46407236252145,0,4,android\n3237,Male,22.12676362552575,0,4,ios\n3238,Female,32.96614723117444,3,4,ios\n3239,Male,14.49787813821076,2,4,android\n3240,Female,26.076111202999623,0,4,web\n3241,Female,20.10471401022474,1,4,android\n3242,Male,27.68674752708576,1,4,android\n3243,Male,30.712534551804318,0,4,web\n3244,Male,60.09137566527616,3,4,ios\n3245,Female,477.18005059140046,1,4,android\n3246,Female,124.23969474505361,5,4,web\n3247,Male,49.15722170950132,2,4,ios\n3248,Female,86.01123340586024,0,4,ios\n3249,Female,37.39941689678878,0,4,android\n3250,Female,30.56037533314712,1,4,android\n3251,Female,107.2028466830005,2,4,ios\n3252,Female,102.035636307498,0,4,android\n3253,Male,211.92127028580904,2,4,web\n3254,Male,299.91888835633137,0,4,android\n3255,Female,68.87180744131985,1,4,ios\n3256,Female,86.34214482244163,4,4,android\n3257,Male,74.40029333633012,1,4,web\n3258,Female,5.76716239739183,0,4,ios\n3259,Male,48.60164182251558,9,4,android\n3260,Female,111.40816587257657,5,4,ios\n3261,Female,106.02018403829352,3,4,ios\n3262,Male,60.94432937284806,0,4,ios\n3263,Male,27.11750694979696,4,4,web\n3264,Male,149.58462140715372,10,4,ios\n3265,Male,17.774171636437764,0,4,web\n3266,Female,47.347573022422765,0,4,ios\n3267,Female,147.48514426009157,1,4,ios\n3268,Male,23.02561608832304,2,4,android\n3269,Female,15.74344521906347,1,4,web\n3270,Female,152.91034449349635,1,4,ios\n3271,Female,36.34982002692181,0,4,android\n3272,Male,34.144376700950154,1,4,web\n3273,Male,212.44462669914333,1,4,android\n3274,Male,37.8685481598213,5,4,android\n3275,Male,85.239910229029,1,4,android\n3276,Female,175.76073487736724,0,4,web\n3277,Male,59.28969954630819,2,4,ios\n3278,Male,73.46025080310685,9,4,android\n3279,Female,32.08912557208097,1,4,android\n3280,Male,56.243499618316264,1,4,android\n3281,Male,200.86831819479193,0,4,web\n3282,Male,52.3153838262054,0,4,ios\n3283,Female,276.3429270533369,1,4,ios\n3284,Male,275.63555549913656,4,4,ios\n3285,Male,647.3449389702761,2,4,ios\n3286,Male,59.72453247420815,0,4,web\n3287,Male,102.85871126446762,0,4,ios\n3288,Female,9.169418362405493,3,4,android\n3289,Male,86.56253006482746,0,4,web\n3290,Male,40.156026528455975,0,4,web\n3291,Male,36.20127151763135,0,4,android\n3292,Male,141.92440771906845,0,4,ios\n3293,Female,227.23259603132524,1,4,ios\n3294,Male,18.822539028080477,5,4,ios\n3295,Male,7.851801368214757,3,4,web\n3296,Male,32.122223700777106,1,4,web\n3297,Female,69.16260511571382,1,4,android\n3298,Male,17.54665788159909,0,4,ios\n3299,Female,45.69339004698757,3,4,ios\n3300,Male,16.64514543062859,1,4,ios\n3301,Female,42.82986376642645,0,4,android\n3302,Female,235.08739183070549,1,4,web\n3303,Female,223.7216791836695,2,4,web\n3304,Male,196.5186028377556,1,4,android\n3305,Female,288.87375991599464,0,4,ios\n3306,Female,130.1467521789178,2,4,web\n3307,Male,7.497582631235801,1,4,web\n3308,Male,57.62582897266072,1,4,ios\n3309,Male,1.1364174404345644,6,4,android\n3310,Female,11.576227245081846,2,4,web\n3311,Female,0.06461454035035966,0,4,android\n3312,Male,228.78002062036558,2,4,android\n3313,Female,220.9566898380169,1,4,web\n3314,Female,65.58395981130005,0,4,ios\n3315,Male,21.432504410798607,2,4,ios\n3316,Female,3.6736049433562643,0,4,ios\n3317,Male,23.978308028893647,1,4,ios\n3318,Male,126.6566452722564,3,4,ios\n3319,Male,24.853856337581632,5,4,web\n3320,Female,177.07780521753116,7,4,ios\n3321,Female,78.92675267558698,4,4,web\n3322,Female,71.86656675127489,0,4,web\n3323,Male,22.958191430883023,3,4,web\n3324,Female,5.403565236696285,6,4,web\n3325,Male,85.66772002184929,0,4,web\n3326,Female,174.08034385844445,3,4,android\n3327,Female,79.701300216594,1,4,ios\n3328,Male,1.1612028774609573,5,4,ios\n3329,Female,161.88611079645688,3,4,android\n3330,Female,153.5955192003697,2,4,ios\n3331,Female,285.1634285375327,1,4,web\n3332,Female,171.84898321298078,12,4,ios\n3333,Female,160.76121633569673,1,4,android\n3334,Female,252.59058204501827,0,4,web\n3335,Male,33.43602115788427,6,4,web\n3336,Male,123.50620993425763,3,4,android\n3337,Male,81.32387985228105,6,4,web\n3338,Male,65.72468067506502,5,4,android\n3339,Female,37.64256154641655,0,4,android\n3340,Female,300.99282313726223,2,4,web\n3341,Female,15.47015616788362,7,4,android\n3342,Male,7.411308923294792,5,4,ios\n3343,Male,94.78797624763192,0,4,web\n3344,Female,92.99882855483632,1,4,android\n3345,Female,92.60257651372874,2,4,web\n3346,Female,476.77669811660854,1,4,ios\n3347,Male,32.78242655908282,1,4,ios\n3348,Male,354.5224008598981,7,4,android\n3349,Male,108.01135848256858,5,4,ios\n3350,Male,307.88159648272676,0,4,web\n3351,Male,188.32468602984895,8,4,android\n3352,Female,12.575013564457402,1,4,ios\n3353,Male,11.373354783281538,4,4,web\n3354,Male,32.27339604243747,0,4,android\n3355,Female,38.451976315856335,1,4,android\n3356,Female,104.89169312072322,5,4,ios\n3357,Male,28.516324181933932,10,4,web\n3358,Female,158.9740649109034,1,4,android\n3359,Female,48.27664711424208,7,4,ios\n3360,Male,539.2740988731064,0,4,ios\n3361,Male,144.01865342850763,0,4,android\n3362,Male,33.52579534037689,2,4,web\n3363,Male,83.17852119382556,5,4,web\n3364,Female,130.4797934972571,1,4,android\n3365,Male,13.961335009988105,2,4,web\n3366,Female,56.3001379324737,2,4,web\n3367,Male,78.59315959531934,2,4,android\n3368,Male,85.84845529113352,5,4,ios\n3369,Male,248.6894702462313,4,4,android\n3370,Female,52.20573479736763,0,4,ios\n3371,Female,84.24420886783871,3,4,ios\n3372,Male,5.836588436095087,5,4,android\n3373,Male,104.710819031917,1,4,web\n3374,Female,3.5864232393853,2,4,web\n3375,Female,7.524893015711104,4,4,ios\n3376,Male,528.0760907631375,0,4,ios\n3377,Male,114.7916890732483,20,4,android\n3378,Male,15.517568795256642,3,4,web\n3379,Male,29.750684513145643,3,4,android\n3380,Male,4.003527970963424,5,4,android\n3381,Male,239.02945580695638,3,4,web\n3382,Male,126.98627775278868,7,4,web\n3383,Female,89.40235501389725,5,4,android\n3384,Female,245.4902032897508,1,4,ios\n3385,Male,171.36681741149366,0,4,web\n3386,Female,20.640303422926387,1,4,ios\n3387,Male,134.26083586711363,2,4,web\n3388,Female,22.240653532675744,3,4,ios\n3389,Female,31.89362055957123,0,4,ios\n3390,Male,53.18451579252033,3,4,web\n3391,Male,391.0208535964207,2,4,web\n3392,Female,127.43643804485806,1,4,web\n3393,Male,198.6931686171783,3,4,ios\n3394,Female,1.5454027023450578,4,4,android\n3395,Female,15.994241443008066,0,4,ios\n3396,Female,64.18565294722636,5,4,ios\n3397,Male,85.89145616163393,3,4,android\n3398,Female,57.88130558501321,0,4,android\n3399,Male,32.35493854704088,4,4,web\n3400,Male,24.73506572908912,0,4,web\n3401,Female,125.68702532699021,2,4,ios\n3402,Female,8.779487425153857,0,4,ios\n3403,Female,108.69335816471339,8,4,web\n3404,Female,123.14324116495357,1,4,ios\n3405,Male,197.84197218908275,4,4,ios\n3406,Male,89.45285185831185,0,4,ios\n3407,Male,128.54353483370312,4,4,ios\n3408,Male,158.71111093248746,4,4,web\n3409,Male,45.70023274903847,1,4,ios\n3410,Male,39.49271634390447,3,4,web\n3411,Male,10.199018210851671,0,4,ios\n3412,Male,16.87680196256628,2,4,android\n3413,Female,100.17362329713197,0,4,ios\n3414,Female,4.808385185540612,1,4,web\n3415,Male,128.6297706747644,3,4,web\n3416,Male,4.0104220246115085,0,4,web\n3417,Female,114.1862584970436,5,4,ios\n3418,Female,17.628982701861243,2,4,ios\n3419,Male,28.75528963815462,5,4,web\n3420,Female,93.13682711860952,0,4,web\n3421,Male,1.0128654102772998,0,4,android\n3422,Male,282.5487981096579,1,4,android\n3423,Female,176.41105463907476,1,4,ios\n3424,Female,9.953579699580818,2,4,android\n3425,Female,16.91398483323434,3,4,web\n3426,Female,63.8713450863429,8,4,ios\n3427,Female,97.33380559568423,2,4,ios\n3428,Male,17.279697709551005,6,4,web\n3429,Female,5.785794346366192,2,4,android\n3430,Female,72.59519542414932,2,4,ios\n3431,Female,148.5721153407782,0,4,ios\n3432,Male,55.489552370775655,0,4,android\n3433,Male,178.37366273083464,0,4,web\n3434,Male,24.54936169569003,8,4,ios\n3435,Female,23.769117633542145,5,4,android\n3436,Female,24.831889069521555,0,4,web\n3437,Female,206.441973802618,1,4,web\n3438,Male,70.06559082360012,2,4,web\n3439,Female,71.69411647777257,0,4,web\n3440,Male,256.9170580196909,3,4,android\n3441,Male,31.304363132244955,10,4,web\n3442,Male,57.59663864758843,5,4,web\n3443,Male,161.86241821884448,1,4,android\n3444,Female,19.77009649784463,4,4,web\n3445,Female,58.81938251365171,4,4,ios\n3446,Female,237.6986292775012,0,4,ios\n3447,Male,132.15368740329856,1,4,web\n3448,Male,120.87641665012126,1,4,ios\n3449,Male,26.77535598428674,1,4,android\n3450,Male,32.409440884775336,9,4,web\n3451,Female,159.87382988946322,7,4,android\n3452,Male,56.31423122568854,10,4,android\n3453,Male,9.68723420230738,0,4,web\n3454,Male,76.16982067102482,1,4,web\n3455,Male,164.1306195149652,0,4,ios\n3456,Male,71.64564213190586,1,4,web\n3457,Male,268.37422180012493,2,4,ios\n3458,Female,153.76853220125827,2,4,web\n3459,Female,138.54911494350975,2,4,web\n3460,Male,137.89445239590245,4,4,android\n3461,Female,54.922592925226276,1,4,android\n3462,Female,70.05611943993712,0,4,web\n3463,Female,67.9748211921395,1,4,android\n3464,Female,1.0911242243528592,3,4,ios\n3465,Male,5.8513809503594425,2,4,android\n3466,Female,74.1586887310081,4,4,android\n3467,Female,121.78320427898028,4,4,ios\n3468,Male,44.855069500623316,0,4,web\n3469,Male,39.18909056319832,5,4,ios\n3470,Male,3.512620192461392,2,4,web\n3471,Female,122.75243793091887,5,4,android\n3472,Male,386.2674053463718,4,4,android\n3473,Male,3.1548451586814616,2,4,web\n3474,Male,6.709699109048523,8,4,android\n3475,Female,4.324823382484628,6,4,ios\n3476,Female,93.87663577090241,5,4,ios\n3477,Male,228.56478841305065,3,4,web\n3478,Female,115.10479104806714,5,4,android\n3479,Female,193.4744099949275,2,4,ios\n3480,Male,31.94637682256104,2,4,ios\n3481,Female,149.79893664925274,0,4,ios\n3482,Female,68.0927117025282,2,4,ios\n3483,Female,52.83526955795125,12,4,android\n3484,Female,62.688401641517,3,4,android\n3485,Male,37.30895323904409,0,4,web\n3486,Male,21.11466143157664,10,4,web\n3487,Female,14.874589032299884,1,4,android\n3488,Female,134.84880282137854,1,4,android\n3489,Female,2.0849964004703967,0,4,ios\n3490,Female,6.150859327734548,2,4,web\n3491,Male,77.1129786220028,0,4,web\n3492,Male,124.88060399105268,3,4,android\n3493,Female,3.9527148470818667,0,4,ios\n3494,Female,56.116155578710426,3,4,web\n3495,Female,107.62847110923985,1,4,web\n3496,Male,502.48898354370306,6,4,android\n3497,Male,94.60385410309775,3,4,web\n3498,Male,185.6778613186163,1,4,ios\n3499,Male,113.02027705615004,1,4,ios\n3500,Female,27.492351254473306,1,4,ios\n3501,Male,292.8507013799162,4,4,ios\n3502,Male,32.31908952806767,3,4,ios\n3503,Female,461.56814338896453,5,4,ios\n3504,Female,84.47203708691245,5,4,ios\n3505,Male,128.3814078749806,0,4,android\n3506,Female,4.8535840673697495,7,4,ios\n3507,Male,20.908398482078578,1,4,web\n3508,Male,33.81225163926107,4,4,ios\n3509,Male,109.98028128256556,1,4,ios\n3510,Female,21.460174880883706,0,4,android\n3511,Male,358.99978734207764,0,4,android\n3512,Male,99.28564572357917,5,4,ios\n3513,Female,331.6985027935464,0,4,ios\n3514,Male,105.6533833993115,0,4,ios\n3515,Male,152.71696490452405,1,4,android\n3516,Female,8.81755794417154,1,4,ios\n3517,Male,124.55903122489138,1,4,web\n3518,Female,156.529623361058,10,4,ios\n3519,Male,69.45755832115762,0,4,web\n3520,Female,24.88278699270494,9,4,web\n3521,Male,192.24661561108584,0,4,web\n3522,Male,59.14810847314036,7,4,android\n3523,Female,48.05516259310822,3,4,android\n3524,Female,40.771261615297114,2,4,android\n3525,Male,20.384629703501787,0,4,android\n3526,Male,16.55139337592016,1,4,web\n3527,Male,74.9117538873634,0,4,android\n3528,Male,161.80656100125046,4,4,ios\n3529,Female,26.555811269397612,0,4,ios\n3530,Male,81.75031419850608,0,4,ios\n3531,Male,68.32858759006083,0,4,android\n3532,Male,161.68733928701062,0,4,android\n3533,Female,4.292628942849172,1,4,android\n3534,Male,19.44898952977053,11,4,ios\n3535,Male,70.41175519846838,1,4,android\n3536,Male,319.8349545887573,1,4,web\n3537,Male,124.4546963403008,3,4,android\n3538,Male,34.73572780306791,1,4,ios\n3539,Female,81.57754628244658,0,4,ios\n3540,Female,161.5509689717634,9,4,ios\n3541,Female,195.38054844800178,3,4,web\n3542,Female,19.69431054625044,0,4,ios\n3543,Male,68.632816931811,0,4,android\n3544,Female,15.876431000178387,1,4,android\n3545,Male,28.830730704665953,2,4,ios\n3546,Female,49.95877224071625,2,4,ios\n3547,Male,22.787827415103873,0,4,android\n3548,Female,22.555973419007582,0,4,web\n3549,Male,141.2273873265508,12,4,web\n3550,Male,72.01691850162167,7,4,web\n3551,Female,32.837788946796806,0,4,ios\n3552,Female,182.2327184595212,2,4,android\n3553,Female,77.63015056013629,1,4,ios\n3554,Female,170.75744512687706,2,4,ios\n3555,Female,9.502851014689046,0,4,android\n3556,Male,108.90386037812958,0,4,android\n3557,Male,23.190931781619195,3,4,web\n3558,Male,1.1638108163859584,10,4,android\n3559,Male,32.64830406553716,0,4,android\n3560,Female,27.5053816682559,1,4,ios\n3561,Male,113.6205874375473,2,4,web\n3562,Female,169.4195316441346,5,4,ios\n3563,Male,128.97068987249648,3,4,ios\n3564,Male,80.20682092736638,1,4,ios\n3565,Male,45.5399135822109,1,4,ios\n3566,Female,198.08910312172395,1,4,ios\n3567,Male,16.29204200613116,0,4,ios\n3568,Male,8.830616879950057,1,4,ios\n3569,Female,296.9647053747401,0,4,ios\n3570,Female,187.88227516735947,5,4,ios\n3571,Male,141.41057849278747,6,4,web\n3572,Male,71.55008022803533,1,4,ios\n3573,Female,106.54504034709834,0,4,ios\n3574,Male,43.905375230208946,1,4,web\n3575,Female,203.35043642337536,0,4,android\n3576,Male,312.06396315813345,2,4,android\n3577,Female,67.11043395152726,0,4,web\n3578,Female,34.41968037029971,1,4,ios\n3579,Male,77.5466067116311,2,4,web\n3580,Male,259.7769799072331,3,4,web\n3581,Female,187.3945534796205,0,4,web\n3582,Male,55.22840351117206,0,4,android\n3583,Male,2.8114864292532578,5,4,web\n3584,Male,9.035289718127276,0,4,android\n3585,Male,414.6080345480652,0,4,ios\n3586,Male,108.24718840460226,2,4,ios\n3587,Male,20.33295166779777,1,4,android\n3588,Female,184.56414194354286,2,4,ios\n3589,Female,86.7809409683272,8,4,android\n3590,Female,91.15400089369192,0,4,web\n3591,Female,28.589356510774916,0,4,web\n3592,Female,165.07308262624596,0,4,android\n3593,Female,87.68813983532404,7,4,ios\n3594,Female,67.1223176886173,0,4,ios\n3595,Female,71.48052884635597,3,4,web\n3596,Male,103.73387962117206,3,4,ios\n3597,Male,64.36603881177658,3,4,android\n3598,Male,53.09166326075636,3,4,android\n3599,Male,32.85807809030549,0,4,ios\n3600,Female,69.13771634299535,10,4,web\n3601,Male,387.0485638008924,2,4,android\n3602,Male,23.418444972538737,2,4,android\n3603,Male,51.19782808404876,11,4,ios\n3604,Male,17.042737406964847,0,4,android\n3605,Female,16.187947139363025,4,4,web\n3606,Male,65.3701142370188,3,4,ios\n3607,Male,63.87992896389674,6,4,web\n3608,Male,68.31618313367363,3,4,ios\n3609,Male,171.73508029308672,4,4,ios\n3610,Female,337.7486726161953,4,4,android\n3611,Male,88.35043153015212,2,4,android\n3612,Male,88.64792908870288,1,4,android\n3613,Male,52.23970394330535,0,4,android\n3614,Male,164.59888596243718,6,4,ios\n3615,Male,32.96594375035654,8,4,ios\n3616,Female,25.841376912082648,3,4,android\n3617,Male,43.22677894420779,0,4,android\n3618,Male,35.4240020127523,4,4,web\n3619,Male,160.65824587157874,1,4,ios\n3620,Female,98.97695162666604,3,4,web\n3621,Male,88.39767195831514,0,4,web\n3622,Female,203.0681984805377,1,4,web\n3623,Male,26.18382528791214,6,4,ios\n3624,Male,231.6694204978866,2,4,web\n3625,Female,17.96594129082878,4,4,ios\n3626,Male,87.38149811821565,2,4,web\n3627,Male,153.9759677738233,2,4,android\n3628,Female,110.80043596795466,1,4,web\n3629,Male,43.01320057799503,1,4,web\n3630,Male,41.33664576518859,2,4,android\n3631,Male,0.10399099772824696,2,4,android\n3632,Male,194.07903223788765,2,4,android\n3633,Female,77.49304647291474,2,4,android\n3634,Male,42.904228986793754,2,4,ios\n3635,Female,70.1131539153806,1,4,ios\n3636,Female,10.50552689307969,4,4,android\n3637,Female,23.720907970601974,2,4,web\n3638,Female,9.277011878594992,1,4,web\n3639,Male,105.65632341355942,5,4,android\n3640,Male,59.91136927987013,2,4,android\n3641,Female,35.09808932353487,1,4,web\n3642,Female,212.68424438085108,2,4,web\n3643,Female,121.35025646651832,0,4,ios\n3644,Male,31.515565323390664,2,4,ios\n3645,Female,205.8152915345559,5,4,ios\n3646,Male,17.779234667586792,0,4,web\n3647,Female,21.54080230612017,3,4,web\n3648,Female,666.9096965591922,7,4,web\n3649,Female,348.119258862128,0,4,android\n3650,Male,136.42543084353076,0,4,android\n3651,Female,129.91331249226448,3,4,ios\n3652,Female,24.186280580390136,2,4,android\n3653,Female,51.653611831450775,3,4,android\n3654,Male,8.770101789750383,0,4,web\n3655,Female,82.28990937099223,3,4,android\n3656,Male,80.20813976723404,0,4,android\n3657,Male,28.188266493321564,7,4,android\n3658,Male,176.08543058209375,3,4,web\n3659,Female,82.41875543650879,1,4,ios\n3660,Male,71.12817355411674,0,4,web\n3661,Male,186.69552649966187,0,4,ios\n3662,Male,74.49083572797028,0,4,web\n3663,Male,92.50438478234119,2,4,android\n3664,Male,46.51448436420977,0,4,web\n3665,Male,59.94199324725885,1,4,web\n3666,Female,82.44652126181276,6,4,android\n3667,Male,4.465260026859273,2,4,android\n3668,Female,74.34310676710935,2,4,android\n3669,Female,73.59324442024003,0,4,android\n3670,Female,165.6592849473448,5,4,android\n3671,Male,202.2747379283517,5,4,android\n3672,Male,172.78009000433616,2,4,web\n3673,Male,14.623119211373762,2,4,web\n3674,Male,37.03891352347867,6,4,android\n3675,Male,15.687989886680725,0,4,web\n3676,Female,70.82269274974394,1,4,web\n3677,Female,79.19836095438426,4,4,ios\n3678,Male,86.72927276871489,1,4,web\n3679,Male,38.03119380440387,4,4,web\n3680,Female,2.5357791274953705,0,4,ios\n3681,Female,98.0362412292163,5,4,web\n3682,Male,219.6914790060184,1,4,android\n3683,Female,163.85716306122265,0,4,android\n3684,Female,203.32352200050948,4,4,ios\n3685,Female,99.38052727507765,0,4,web\n3686,Male,10.325271187636883,0,4,ios\n3687,Male,105.48655150116663,0,4,ios\n3688,Male,382.15453571288276,2,4,android\n3689,Male,112.59929308445254,0,4,android\n3690,Female,272.7821671581167,0,4,web\n3691,Female,41.03567637848055,2,4,ios\n3692,Male,190.78513690952784,4,4,web\n3693,Male,34.34170544159713,2,4,ios\n3694,Male,102.53654431059296,1,4,web\n3695,Female,11.700451445546983,3,4,web\n3696,Male,43.68033525115874,0,4,android\n3697,Female,323.4264659212751,3,4,ios\n3698,Female,20.906030620893517,1,4,android\n3699,Female,36.718577343024286,3,4,ios\n3700,Male,252.88451658432476,0,4,ios\n3701,Male,73.48658878878194,0,4,android\n3702,Male,45.008294264813,5,4,android\n3703,Male,7.141581674766405,1,4,ios\n3704,Female,50.144158849177614,8,4,web\n3705,Male,48.35639949944314,2,4,web\n3706,Male,26.95422078330435,2,4,android\n3707,Female,20.819369533366306,8,4,ios\n3708,Female,217.06717200898248,10,4,ios\n3709,Male,36.24873922915923,6,4,ios\n3710,Female,91.08751846717308,2,4,web\n3711,Female,39.97130665505503,23,4,ios\n3712,Male,72.80455662629966,0,4,ios\n3713,Male,32.757351817217796,0,4,web\n3714,Male,17.008705719918428,6,4,ios\n3715,Female,25.985917256746728,1,4,web\n3716,Male,30.753251333525988,1,4,android\n3717,Male,313.24171007160913,3,4,android\n3718,Male,57.11235975039429,3,4,android\n3719,Female,74.01626121132378,2,4,ios\n3720,Male,359.54172671954956,0,4,ios\n3721,Male,48.42538175727051,1,4,android\n3722,Female,269.6349037684216,1,4,android\n3723,Female,236.93707870162072,0,4,web\n3724,Female,137.20588801065995,3,4,android\n3725,Male,234.61134487071132,6,4,ios\n3726,Female,123.37437685587287,2,4,web\n3727,Female,30.38765932640448,1,4,android\n3728,Male,0.8830776688104917,2,4,android\n3729,Female,13.390183723891722,8,4,web\n3730,Female,300.91540483895557,0,4,ios\n3731,Male,85.50502747280137,1,4,web\n3732,Male,114.70200268472945,0,4,web\n3733,Female,55.810090735651706,1,4,ios\n3734,Male,23.527510764256682,2,4,web\n3735,Male,257.9853929595423,0,4,ios\n3736,Male,97.4782548023686,4,4,android\n3737,Female,61.6285029955886,4,4,android\n3738,Female,0.8794583805840744,2,4,android\n3739,Female,20.937796423091207,0,4,web\n3740,Female,79.32210952519374,0,4,web\n3741,Female,7.25715688570178,2,4,web\n3742,Male,136.29966959538945,0,4,web\n3743,Female,155.8674530977453,1,4,android\n3744,Male,123.87974225966009,0,4,web\n3745,Male,38.9585740965043,1,4,ios\n3746,Female,8.272601429615985,2,4,ios\n3747,Female,96.15461524218118,3,4,android\n3748,Female,110.29375469053564,5,4,android\n3749,Female,167.3959148041447,4,4,web\n3750,Female,66.37669744410384,0,4,android\n3751,Male,38.94370178206629,4,4,web\n3752,Female,79.47046598476793,6,4,android\n3753,Male,56.18916419106396,7,4,ios\n3754,Female,69.11937610409623,8,4,android\n3755,Male,77.36524053645172,4,4,android\n3756,Female,229.87880555110505,1,4,android\n3757,Male,33.15227253214232,1,4,ios\n3758,Female,46.00096109132235,5,4,android\n3759,Female,39.476032536273564,5,4,android\n3760,Female,31.581500159873123,5,4,ios\n3761,Female,183.34677537953576,2,4,android\n3762,Female,48.72034130216775,1,4,android\n3763,Female,29.348780179829077,0,4,web\n3764,Male,335.7066896558775,0,4,web\n3765,Male,234.31950789310804,5,4,web\n3766,Female,549.4330758686459,3,4,web\n3767,Female,111.3108225548502,0,4,ios\n3768,Male,15.052794171810033,0,4,web\n3769,Male,5.150806160898455,5,4,web\n3770,Male,120.76177878149448,1,4,web\n3771,Male,120.23481594974803,1,4,web\n3772,Female,57.06684867690575,2,4,web\n3773,Male,85.47560651841094,0,4,android\n3774,Male,166.40184512419665,0,4,android\n3775,Female,24.37493537336377,0,4,ios\n3776,Female,88.94921472337698,6,4,ios\n3777,Female,47.344598020345266,2,4,android\n3778,Male,23.302881742481105,4,4,web\n3779,Female,189.62544389611688,1,4,web\n3780,Female,48.7623263228697,1,4,web\n3781,Male,50.74701097640312,0,4,android\n3782,Male,46.67247846384446,0,4,android\n3783,Male,274.1606642763643,7,4,ios\n3784,Male,127.66392406815285,6,4,web\n3785,Male,40.48459032774543,0,4,web\n3786,Female,21.53483419949852,7,4,web\n3787,Male,2.500399235506276,0,4,android\n3788,Female,92.88613815371065,1,4,web\n3789,Male,667.8898731311353,1,4,android\n3790,Female,119.21138789218931,0,4,android\n3791,Female,15.709796489094776,6,4,ios\n3792,Female,51.32265104346203,0,4,web\n3793,Female,25.46693968769808,0,4,web\n3794,Female,255.67080668532637,1,4,ios\n3795,Female,325.90209289462274,0,4,web\n3796,Male,19.0354600910697,0,4,ios\n3797,Female,188.36541260216003,3,4,android\n3798,Female,93.43450849833934,8,4,android\n3799,Female,158.16350007752945,5,4,web\n3800,Female,14.258445492174701,3,4,android\n3801,Male,12.108010882683846,4,4,android\n3802,Male,39.29297472652227,1,4,ios\n3803,Male,298.6716924360815,11,4,android\n3804,Male,88.41680649033692,3,4,ios\n3805,Female,111.66765870177042,0,4,android\n3806,Male,186.96615372769352,4,4,web\n3807,Female,54.71351260333063,6,4,android\n3808,Male,32.37307851285995,1,4,web\n3809,Male,115.10083131201894,2,4,android\n3810,Male,70.74522708405281,4,4,ios\n3811,Male,74.0472682455497,0,4,ios\n3812,Male,86.43559341321475,10,4,ios\n3813,Male,101.60317622499014,9,4,web\n3814,Female,100.24069586382569,1,4,web\n3815,Female,122.88264642282529,3,4,web\n3816,Female,176.54480993358803,4,4,android\n3817,Male,38.40419764790464,9,4,android\n3818,Female,265.691287396099,2,4,web\n3819,Male,34.05983383919195,0,4,ios\n3820,Female,40.66417741425798,4,4,ios\n3821,Male,79.06297257314255,3,4,web\n3822,Female,45.322535347942015,1,4,ios\n3823,Male,119.54765129405675,1,4,web\n3824,Female,243.64517905536798,0,4,android\n3825,Female,68.86783709465134,2,4,web\n3826,Male,71.8011639167576,0,4,android\n3827,Female,227.78598407890925,1,4,web\n3828,Female,53.218008436607555,0,4,android\n3829,Male,36.64278166983104,1,4,ios\n3830,Female,95.22441059983939,4,4,ios\n3831,Male,130.43091316983012,0,4,ios\n3832,Female,4.352207458723923,6,4,ios\n3833,Male,75.41825933361413,3,4,ios\n3834,Female,27.19281132319938,6,4,web\n3835,Female,23.566396313205214,8,4,ios\n3836,Male,127.27970936617521,0,4,web\n3837,Male,61.63412415859695,0,4,web\n3838,Male,34.95963208640027,4,4,android\n3839,Male,233.15920918807325,4,4,web\n3840,Male,78.83193393649651,5,4,web\n3841,Male,46.55850290761806,2,4,ios\n3842,Female,100.59616266681186,1,4,ios\n3843,Male,61.420307186734966,4,4,android\n3844,Male,48.777729692401266,4,4,ios\n3845,Female,81.84575042413029,3,4,ios\n3846,Male,245.92770809936866,2,4,web\n3847,Male,46.369816738239614,1,4,android\n3848,Male,11.846053451740577,2,4,android\n3849,Female,1.075513245071425,1,4,android\n3850,Male,91.802251449014,0,4,ios\n3851,Female,7.430374998434274,0,4,android\n3852,Female,63.08571684266202,1,4,ios\n3853,Female,275.05350874261984,9,4,ios\n3854,Male,62.31911181800021,3,4,android\n3855,Male,51.846287454101095,1,4,web\n3856,Female,46.21933314686225,1,4,web\n3857,Male,18.414362685346465,1,4,ios\n3858,Female,141.13355131888346,1,4,ios\n3859,Male,296.98225024005313,4,4,web\n3860,Female,37.47201051396804,5,4,web\n3861,Female,341.7089998517181,4,4,ios\n3862,Female,29.083192449562905,0,4,web\n3863,Male,71.92729857406573,0,4,android\n3864,Male,259.4479126861277,1,4,web\n3865,Female,0.3706468387866112,4,4,web\n3866,Female,60.543224858499265,6,4,ios\n3867,Male,49.03767092197528,1,4,web\n3868,Male,119.70017051504091,2,4,web\n3869,Female,23.657652499354963,3,4,ios\n3870,Male,36.845761303341185,9,4,android\n3871,Male,56.34116706831463,0,4,android\n3872,Male,127.21599308652642,3,4,web\n3873,Female,48.577087939939425,0,4,android\n3874,Female,195.67221029630687,2,4,ios\n3875,Male,79.64829966218203,0,4,android\n3876,Female,9.136447714531135,1,4,web\n3877,Male,0.41623995805008124,2,4,android\n3878,Male,26.869365569726007,0,4,web\n3879,Male,182.5205092037618,2,4,web\n3880,Female,111.85250953955767,1,4,web\n3881,Female,12.711021904391076,0,4,android\n3882,Female,118.49943398370313,1,4,ios\n3883,Female,45.17029958133067,4,4,android\n3884,Male,53.77077745297776,1,4,ios\n3885,Female,152.64370859257653,8,4,ios\n3886,Male,71.67165918495377,6,4,ios\n3887,Female,37.90324539038364,8,4,ios\n3888,Female,105.94056055774593,1,4,ios\n3889,Male,102.36348953045871,4,4,ios\n3890,Male,204.75690561145927,1,4,ios\n3891,Female,32.940498335054386,4,4,web\n3892,Male,68.57645498860866,0,4,web\n3893,Female,54.647656738332785,3,4,web\n3894,Female,64.5890324801086,3,4,android\n3895,Male,86.35622007419973,0,4,ios\n3896,Female,179.6964408067802,4,4,ios\n3897,Male,73.07695808842855,0,4,ios\n3898,Male,62.60686937770939,6,4,android\n3899,Female,101.99069369586162,0,4,ios\n3900,Male,70.02891184088683,0,4,android\n3901,Male,136.4838784213621,0,4,web\n3902,Female,101.28639508122549,3,4,android\n3903,Male,299.68629438093524,7,4,ios\n3904,Female,337.22279697253396,5,4,android\n3905,Male,11.842305560717122,0,4,web\n3906,Male,27.153541742769033,4,4,android\n3907,Female,7.44344146362822,0,4,ios\n3908,Male,2.8094856256235117,13,4,ios\n3909,Female,16.16679680362987,8,4,web\n3910,Male,36.474135856282835,5,4,ios\n3911,Female,93.37742642647967,2,4,ios\n3912,Female,308.97105046996154,0,4,ios\n3913,Female,30.565418726971455,0,4,web\n3914,Female,169.94300646628855,4,4,web\n3915,Male,115.14753210245476,1,4,web\n3916,Male,24.415418796164975,2,4,ios\n3917,Female,11.566563186750413,1,4,ios\n3918,Male,3.554662028596959,4,4,android\n3919,Female,1.9077036993327738,1,4,android\n3920,Male,81.6259525647801,2,4,web\n3921,Male,114.83344500176102,2,4,web\n3922,Male,25.082082607713613,1,4,web\n3923,Female,170.50235689905097,0,4,android\n3924,Male,258.6337800929138,6,4,android\n3925,Male,250.7505831009313,0,4,android\n3926,Female,7.142751821738341,4,4,android\n3927,Male,40.67933537027708,4,4,ios\n3928,Female,140.49296832490177,0,4,ios\n3929,Male,26.68878024805783,0,4,web\n3930,Male,82.52424850626517,0,4,web\n3931,Male,4.847882659431102,0,4,ios\n3932,Male,43.9814497560371,0,4,android\n3933,Female,87.7190192959686,0,4,web\n3934,Female,98.80552553946781,0,4,ios\n3935,Female,32.94422142826445,10,4,ios\n3936,Female,13.957043723395618,3,4,ios\n3937,Male,4.574040792524132,5,4,ios\n3938,Male,24.85410502596295,9,4,android\n3939,Male,191.38196209950513,1,4,android\n3940,Male,34.693931298580985,0,4,ios\n3941,Male,14.836190356984483,3,4,android\n3942,Female,112.83921929613827,1,4,android\n3943,Male,21.62944516604364,4,4,ios\n3944,Male,202.74164746054444,3,4,web\n3945,Male,169.7617940314405,5,4,web\n3946,Male,68.57261057407965,2,4,web\n3947,Male,26.83027877262292,4,4,web\n3948,Female,21.154930997332343,1,4,android\n3949,Male,209.96960830197597,2,4,web\n3950,Female,230.10672469373446,4,4,web\n3951,Male,35.07370962991943,12,4,web\n3952,Female,62.29757317691947,0,4,web\n3953,Male,2.351397198179075,3,4,ios\n3954,Female,66.3916038495068,0,4,web\n3955,Male,183.5724952333412,0,4,web\n3956,Female,18.356112958911275,2,4,android\n3957,Female,27.20400634714477,0,4,web\n3958,Female,81.62773496678798,4,4,ios\n3959,Male,5.385782661782869,2,4,ios\n3960,Female,140.81042017020516,3,4,android\n3961,Female,652.6388266971911,0,4,ios\n3962,Male,210.812446103287,0,4,android\n3963,Female,46.212077113897614,3,4,web\n3964,Male,5.53494899028866,2,4,ios\n3965,Male,150.5619314481181,0,4,android\n3966,Female,11.92044141859418,1,4,android\n3967,Female,26.54801527542194,4,4,ios\n3968,Female,35.96632756825538,2,4,ios\n3969,Male,84.68999165790567,1,4,android\n3970,Female,26.603437610900617,5,4,ios\n3971,Male,76.04978896314611,11,4,ios\n3972,Female,328.542094520127,1,4,web\n3973,Male,69.9075425712876,2,4,android\n3974,Female,46.70493477134451,1,4,android\n3975,Male,174.37481705502498,0,4,android\n3976,Male,77.52896296627094,6,4,ios\n3977,Female,67.3839455659988,2,4,ios\n3978,Male,296.1019274254212,2,4,ios\n3979,Male,275.3138486333091,2,4,ios\n3980,Male,61.16448889496876,2,4,web\n3981,Male,116.29611748279443,0,4,ios\n3982,Female,497.78825973414985,3,4,ios\n3983,Male,118.19572541693597,0,4,ios\n3984,Female,31.356114208324243,1,4,ios\n3985,Male,49.10275241668814,3,4,android\n3986,Male,78.308480137455,2,4,ios\n3987,Female,68.8108587751948,0,4,android\n3988,Female,76.77129069914692,6,4,android\n3989,Male,9.931488205477725,3,4,ios\n3990,Male,442.0262206520608,1,4,web\n3991,Female,123.59834491999588,0,4,web\n3992,Female,14.289892409229418,1,4,android\n3993,Male,107.66811282697255,0,4,web\n3994,Male,34.48723331202123,3,4,web\n3995,Female,8.419253977046512,2,4,ios\n3996,Female,48.96148677530301,1,4,ios\n3997,Female,136.78214409604402,0,4,ios\n3998,Female,269.9076968133882,3,4,ios\n3999,Male,169.73935739343463,7,4,android\n4000,Female,68.40577557966516,1,4,android\n4001,Female,150.4555973668385,0,4,android\n4002,Female,218.32089441304188,0,4,ios\n4003,Female,193.9012368829397,0,4,ios\n4004,Male,220.40635986277022,2,4,ios\n4005,Female,141.44102282465215,6,4,android\n4006,Male,488.59838288609814,0,4,web\n4007,Female,45.9215442115245,0,4,android\n4008,Male,185.15033339975164,0,4,ios\n4009,Female,9.681196333334288,14,4,ios\n4010,Male,23.009173665209964,3,4,android\n4011,Female,235.11465033547017,0,4,web\n4012,Male,88.0391649896181,0,4,ios\n4013,Female,14.208893924162119,0,4,web\n4014,Female,69.64440435940202,2,4,android\n4015,Male,180.5133128927583,1,4,ios\n4016,Male,264.3464374800397,0,4,web\n4017,Male,50.85946241166383,6,4,ios\n4018,Male,77.44276766823275,1,4,web\n4019,Male,35.850619405932385,1,4,ios\n4020,Female,37.81163916097547,3,4,web\n4021,Female,60.19132593055314,10,4,ios\n4022,Female,214.53809188119513,0,4,web\n4023,Male,152.97966930431835,0,4,web\n4024,Male,81.46159802760239,2,4,web\n4025,Male,0.07790038641901366,2,4,android\n4026,Male,120.90505551756108,3,4,web\n4027,Male,212.55689299784746,14,4,ios\n4028,Female,42.91572775155208,3,4,web\n4029,Female,69.3411279180006,2,4,android\n4030,Male,350.9298700427851,1,4,ios\n4031,Male,82.0998940382492,3,4,android\n4032,Male,238.7680665653447,2,4,android\n4033,Male,30.930346129568427,0,4,ios\n4034,Female,105.50496676246506,1,4,android\n4035,Male,475.78836475102264,2,4,ios\n4036,Female,225.13730287481883,5,4,ios\n4037,Female,17.28945905422575,5,4,android\n4038,Male,492.03019773344937,7,4,web\n4039,Female,26.10224151247309,0,4,android\n4040,Female,223.5953549501031,2,4,ios\n4041,Female,204.11545438969645,1,4,android\n4042,Male,9.533200752682712,1,4,ios\n4043,Female,56.2639063533714,0,4,ios\n4044,Female,359.3300035329613,0,4,web\n4045,Male,90.14526724394358,4,4,web\n4046,Male,225.65919344486187,1,4,android\n4047,Male,264.65046012885773,4,4,android\n4048,Female,34.31455395147296,1,4,ios\n4049,Male,89.24431322684605,4,4,web\n4050,Male,212.36757314706693,0,4,ios\n4051,Male,63.37634576834106,0,4,ios\n4052,Female,40.71675351502317,0,4,ios\n4053,Female,50.10889381592314,4,4,android\n4054,Female,114.11870763619123,0,4,web\n4055,Female,104.54407478909921,6,4,web\n4056,Female,84.53966188705078,1,4,web\n4057,Male,26.266394774287182,3,4,ios\n4058,Male,74.88364691346314,0,4,web\n4059,Female,163.05252523999124,0,4,web\n4060,Female,54.901547720861956,4,4,android\n4061,Female,70.29743245669052,0,4,android\n4062,Female,54.74207260970518,6,4,web\n4063,Male,54.107255980620494,1,4,web\n4064,Male,103.32569265813135,1,4,android\n4065,Male,163.2705563331906,2,4,web\n4066,Female,190.9508870305837,1,4,android\n4067,Female,24.9543243931204,2,4,android\n4068,Male,44.15003291105632,0,4,web\n4069,Female,0.6364962794088173,9,4,android\n4070,Male,35.97510213324853,3,4,ios\n4071,Male,146.13687381794162,1,4,ios\n4072,Male,100.69751933424325,1,4,ios\n4073,Female,82.32677194527493,0,4,ios\n4074,Male,82.2150915970983,7,4,web\n4075,Female,15.36982521477896,0,4,ios\n4076,Female,7.391879477918405,1,4,ios\n4077,Female,60.43476935439397,7,4,web\n4078,Female,86.96455969853031,2,4,android\n4079,Male,187.3848138070073,0,4,web\n4080,Female,25.727108505123912,1,4,web\n4081,Female,139.00411734917253,1,4,web\n4082,Male,32.63640127616662,2,4,ios\n4083,Female,114.99282946242384,2,4,web\n4084,Female,30.609380259254017,1,4,web\n4085,Female,21.542195326467915,2,4,android\n4086,Female,64.9876658735263,0,4,android\n4087,Male,60.729311411912605,0,4,web\n4088,Male,30.18299117718338,8,4,ios\n4089,Female,5.010149867487016,6,4,web\n4090,Male,2.262823960299015,2,4,android\n4091,Female,131.14565887347126,9,4,web\n4092,Male,79.95245303545488,2,4,web\n4093,Male,78.16356848929556,1,4,web\n4094,Female,148.32214548229388,0,4,ios\n4095,Male,192.4751737641926,0,4,ios\n4096,Female,198.56698455816903,0,4,web\n4097,Female,83.99900967591053,2,4,android\n4098,Male,32.34572845545705,0,4,web\n4099,Female,91.819177274606,0,4,android\n4100,Male,6.763723512991154,5,4,android\n4101,Male,149.90507456815322,4,4,android\n4102,Female,110.38548964169968,0,4,web\n4103,Male,307.6371067627742,0,4,web\n4104,Female,63.14324335205519,1,4,ios\n4105,Female,123.56729446346704,7,4,web\n4106,Male,99.5851132622497,3,4,ios\n4107,Male,4.719281611252748,1,4,ios\n4108,Female,25.336889975846184,0,4,ios\n4109,Female,25.78967849962624,3,4,ios\n4110,Male,118.5745807247962,0,4,ios\n4111,Female,10.730102759888286,1,4,android\n4112,Female,30.615263558642646,1,4,android\n4113,Female,34.61266329995938,2,4,web\n4114,Male,18.611171374592775,4,4,android\n4115,Male,239.39651660507488,1,4,web\n4116,Male,81.41830577618886,2,4,ios\n4117,Female,7.2147736258196025,2,4,web\n4118,Female,317.4692482242143,4,4,ios\n4119,Male,13.88111934869519,2,4,web\n4120,Female,142.16600929281452,0,4,android\n4121,Male,16.80364884607666,1,4,web\n4122,Female,37.19303539168538,4,4,ios\n4123,Male,5.53767779652836,4,4,ios\n4124,Male,15.854792600377923,1,4,ios\n4125,Male,40.56450371705338,3,4,android\n4126,Male,50.87671834619828,4,4,web\n4127,Female,68.6075956185433,0,4,android\n4128,Female,202.9978985835977,1,4,android\n4129,Male,161.32885266068322,0,4,ios\n4130,Female,221.05120437317146,11,4,android\n4131,Male,1.857789109851974,0,4,web\n4132,Female,49.75838338274068,8,4,web\n4133,Male,696.9186066212393,6,4,web\n4134,Female,107.72696753188575,1,4,ios\n4135,Female,20.944638580593928,4,4,web\n4136,Female,182.87182039598255,3,4,ios\n4137,Female,22.39257027117276,4,4,ios\n4138,Male,148.12943397870677,3,4,android\n4139,Female,148.851474742844,1,4,android\n4140,Male,52.478695153420375,2,4,android\n4141,Male,49.59445158839391,1,4,web\n4142,Male,189.2699515961829,0,4,android\n4143,Female,35.2783154413271,1,4,web\n4144,Female,12.162500427086892,0,4,ios\n4145,Male,494.0980029504803,2,4,ios\n4146,Male,128.02292290525355,0,4,ios\n4147,Female,121.16694015274602,3,4,ios\n4148,Female,144.88748499769434,2,4,web\n4149,Female,8.045644682006154,1,4,android\n4150,Female,68.55303854460897,5,4,web\n4151,Male,17.681477531871206,0,4,ios\n4152,Female,100.25222981870603,6,4,ios\n4153,Male,193.33712186592797,4,4,web\n4154,Male,147.59429498782438,1,4,android\n4155,Male,168.0312304258116,5,4,ios\n4156,Male,258.5382776926832,10,4,android\n4157,Female,45.54711299362752,5,4,android\n4158,Male,50.357826770861166,0,4,ios\n4159,Female,187.04537668970409,5,4,ios\n4160,Female,9.906916516434777,0,4,web\n4161,Female,348.46824271886,7,4,android\n4162,Female,353.22444734691226,9,4,ios\n4163,Female,9.61546894804873,1,4,android\n4164,Female,80.77872587893849,0,4,android\n4165,Female,285.0328005035521,1,4,web\n4166,Male,26.714538133425027,5,4,web\n4167,Male,24.73746358824213,2,4,ios\n4168,Female,89.98060563582459,5,4,android\n4169,Female,4.830633885707622,5,4,web\n4170,Female,52.99045586859666,2,4,ios\n4171,Male,1.7285911252401895,4,4,ios\n4172,Male,363.6243006597171,3,4,web\n4173,Male,154.30773718328635,4,4,web\n4174,Male,97.62935759174448,2,4,ios\n4175,Female,88.9321315936788,0,4,ios\n4176,Female,32.213387801051375,4,4,ios\n4177,Male,123.53923938831153,2,4,web\n4178,Male,67.35005187470927,3,4,web\n4179,Male,18.42315454955327,0,4,ios\n4180,Male,63.39715021779943,2,4,android\n4181,Male,47.27177295390715,1,4,ios\n4182,Female,117.95340232325972,0,4,web\n4183,Male,65.2939060926861,0,4,android\n4184,Male,175.21081161141262,0,4,android\n4185,Male,4.37900081059599,1,4,ios\n4186,Male,115.98415290349304,0,4,ios\n4187,Female,421.6220842693605,9,4,ios\n4188,Female,26.733677221385864,0,4,android\n4189,Female,193.0634537711541,1,4,android\n4190,Female,66.72097810658234,2,4,web\n4191,Female,71.77121029223846,0,4,android\n4192,Male,54.845970821767985,3,4,web\n4193,Male,219.37547364303765,6,4,ios\n4194,Female,7.8826297265472665,4,4,web\n4195,Female,38.56167940145775,4,4,android\n4196,Male,335.20725736547155,9,4,web\n4197,Female,17.422769810375218,4,4,web\n4198,Female,13.81258061512662,0,4,ios\n4199,Female,19.293210148920707,2,4,web\n4200,Male,131.88454791444693,2,4,ios\n4201,Female,160.37933560955003,0,4,ios\n4202,Male,80.1704066021029,4,4,web\n4203,Female,19.11715867828916,9,4,web\n4204,Male,127.97289415121146,1,4,android\n4205,Male,116.81283975509524,1,4,ios\n4206,Female,66.04916068937541,1,4,android\n4207,Male,19.96850589612208,0,4,web\n4208,Male,257.0813653063378,0,4,ios\n4209,Female,176.94149994618965,2,4,ios\n4210,Female,91.76331742900946,0,4,ios\n4211,Female,315.02483319251667,0,4,android\n4212,Female,63.227583979928234,0,4,ios\n4213,Male,31.056450369442683,6,4,android\n4214,Female,9.286091987404255,2,4,ios\n4215,Female,89.2879194430674,3,4,web\n4216,Female,36.398741709270304,3,4,android\n4217,Male,41.841696088834695,5,4,ios\n4218,Male,286.9917966380182,0,4,ios\n4219,Female,11.190578759835507,0,4,web\n4220,Male,246.50629215977924,2,4,ios\n4221,Female,139.1064009121445,0,4,ios\n4222,Female,36.54070890118255,0,4,android\n4223,Female,688.9006171855508,1,4,ios\n4224,Female,68.50047845391602,0,4,ios\n4225,Male,137.7904677902857,0,4,ios\n4226,Male,73.6046599617314,1,4,web\n4227,Male,11.753522387106546,12,4,android\n4228,Male,78.00802373952254,7,4,android\n4229,Male,95.44077857502398,0,4,ios\n4230,Male,151.397452087872,0,4,ios\n4231,Female,48.97956300578225,5,4,android\n4232,Male,16.94222966744421,1,4,web\n4233,Male,2.858608046096912,3,4,android\n4234,Female,470.46659482727466,0,4,android\n4235,Female,48.042654676960254,1,4,ios\n4236,Male,57.17458202622284,3,4,ios\n4237,Female,43.43075413449554,1,4,android\n4238,Male,36.48438658544445,9,4,ios\n4239,Male,38.501370987337225,0,4,android\n4240,Male,150.69853522924586,3,4,android\n4241,Female,357.71887384089763,0,4,android\n4242,Female,495.260021174461,6,4,web\n4243,Male,51.989565318465694,1,4,android\n4244,Female,76.89162114540251,3,4,web\n4245,Female,0.8532423191757909,1,4,android\n4246,Male,50.84141157389577,2,4,ios\n4247,Male,1.2848987211617322,0,4,android\n4248,Female,166.46807019752882,2,4,ios\n4249,Male,95.61344452373832,4,4,android\n4250,Male,14.799003938059165,0,4,android\n4251,Female,63.513512595071475,0,4,web\n4252,Female,31.801822208609977,3,4,android\n4253,Male,164.6094427151127,1,4,ios\n4254,Female,157.31762383154643,4,4,web\n4255,Female,266.6064043622009,0,4,web\n4256,Female,17.08447442621269,8,4,web\n4257,Male,3.973690118658286,0,4,web\n4258,Male,88.90652053051599,1,4,android\n4259,Male,182.37702050747964,1,4,web\n4260,Male,165.73212073140954,1,4,web\n4261,Female,132.2154426762478,0,4,android\n4262,Female,5.496891144186018,0,4,web\n4263,Female,63.38060053754976,1,4,android\n4264,Male,5.22131408942046,4,4,web\n4265,Female,37.43483824509358,4,4,ios\n4266,Female,79.71507794512681,1,4,android\n4267,Male,43.093092410523774,2,4,android\n4268,Female,23.562201681182312,5,4,android\n4269,Female,46.26004843881488,2,4,ios\n4270,Female,5.764784644739172,0,4,android\n4271,Male,344.6216319467231,1,4,ios\n4272,Female,109.3967669223619,0,4,android\n4273,Female,1.5992213197138245,0,4,web\n4274,Male,10.392743223415408,8,4,web\n4275,Male,14.757558779577712,0,4,ios\n4276,Male,70.15721272949624,3,4,web\n4277,Female,5.251608017453742,4,4,web\n4278,Female,61.579299898516204,2,4,android\n4279,Male,57.75815183994977,3,4,ios\n4280,Female,10.55181353192639,3,4,web\n4281,Female,234.21907590802581,1,4,android\n4282,Female,226.81275148112024,2,4,android\n4283,Female,18.166291398900146,0,4,web\n4284,Male,205.39022287333572,0,4,android\n4285,Male,70.13371622806788,1,4,web\n4286,Male,41.11031192638693,6,4,web\n4287,Male,231.98302494980956,0,4,android\n4288,Female,2.5645483941121574,0,4,web\n4289,Female,58.66115860809887,1,4,ios\n4290,Male,94.45943678210023,3,4,android\n4291,Female,10.967076621420889,0,4,web\n4292,Male,187.76527006918298,1,4,ios\n4293,Female,133.66617590890976,0,4,android\n4294,Male,67.96205026064023,1,4,ios\n4295,Male,35.6789150554584,0,4,web\n4296,Female,26.10856128071266,3,4,ios\n4297,Male,107.28872212780682,9,4,ios\n4298,Male,24.420871845291487,8,4,web\n4299,Female,307.65756599793514,3,4,android\n4300,Female,411.7265367635502,0,4,ios\n4301,Female,234.16412198167475,0,4,android\n4302,Male,175.761040253668,2,4,ios\n4303,Male,88.36898657560495,1,4,web\n4304,Female,69.26202153310317,0,4,android\n4305,Female,57.25876805620692,1,4,ios\n4306,Male,165.07021999180057,2,4,web\n4307,Male,25.535246893441126,2,4,ios\n4308,Female,85.76058448152449,9,4,android\n4309,Male,17.49979102799049,6,4,web\n4310,Female,443.1146794933352,0,4,web\n4311,Male,20.716488510462273,3,4,ios\n4312,Male,109.19209349582013,2,4,web\n4313,Male,33.36595707988172,1,4,web\n4314,Male,288.3280049088498,8,4,web\n4315,Female,56.767164175596484,3,4,web\n4316,Male,441.18194217751494,1,4,web\n4317,Female,38.27145292721572,3,4,android\n4318,Female,104.5338096342584,4,4,web\n4319,Female,228.0913167579591,3,4,web\n4320,Female,19.710880890145305,1,4,web\n4321,Female,41.077759440233955,1,4,android\n4322,Female,137.4813080849245,3,4,web\n4323,Male,53.29359725036947,0,4,web\n4324,Male,172.34174125715685,1,4,web\n4325,Female,239.53642623351402,0,4,web\n4326,Male,71.54953357453174,8,4,web\n4327,Female,29.096048630476574,1,4,ios\n4328,Female,79.46445807015448,6,4,web\n4329,Male,3.7412036149497467,2,4,web\n4330,Male,5.925197401444112,4,4,ios\n4331,Female,30.832621599448796,7,4,android\n4332,Female,10.247135281800702,0,4,ios\n4333,Female,146.34267826852056,1,4,android\n4334,Female,72.78791234069287,1,4,web\n4335,Female,113.5469009060464,3,4,android\n4336,Female,166.5332131579844,2,4,web\n4337,Male,87.54589294362246,1,4,android\n4338,Female,26.31187738934978,11,4,web\n4339,Male,0.4627750708718351,3,4,web\n4340,Male,38.26576886629142,1,4,web\n4341,Male,73.58122615145585,5,4,android\n4342,Male,6.754089202783323,1,4,android\n4343,Female,6.862164389706606,7,4,web\n4344,Male,27.34070438955934,2,4,web\n4345,Female,24.69118334504199,0,4,web\n4346,Female,95.01539082950934,2,4,ios\n4347,Male,126.97756571825023,1,4,ios\n4348,Male,51.722183947572816,0,4,android\n4349,Female,28.921722531656307,3,4,android\n4350,Female,7.686136748620026,6,4,android\n4351,Male,127.89105339213278,0,4,ios\n4352,Male,60.83800969650605,1,4,web\n4353,Male,137.77212672095442,0,4,ios\n4354,Male,73.72688889721157,2,4,android\n4355,Female,21.442348851657055,1,4,web\n4356,Male,51.22289565197901,0,4,android\n4357,Male,64.49979687491285,0,4,web\n4358,Female,19.741537251529387,0,4,ios\n4359,Female,10.67968528620038,0,4,ios\n4360,Male,31.819735833766295,3,4,web\n4361,Female,77.75459559645002,8,4,android\n4362,Male,71.95959527182538,0,4,android\n4363,Male,78.25025306730792,3,4,web\n4364,Male,62.47937395077072,0,4,android\n4365,Male,105.35884477019526,2,4,web\n4366,Female,12.471115733107982,2,4,android\n4367,Female,54.08321411772759,2,4,web\n4368,Female,55.4178084963816,0,4,android\n4369,Male,165.95966066220532,0,4,android\n4370,Female,84.39382092346743,5,4,android\n4371,Male,103.70645928939423,1,4,web\n4372,Male,44.92685511797811,3,4,web\n4373,Male,34.14316957235543,3,4,ios\n4374,Female,99.42942512920182,1,4,ios\n4375,Male,139.90175710228942,1,4,android\n4376,Female,6.362247286441935,2,4,web\n4377,Male,368.9273553199052,9,4,android\n4378,Male,95.60932223067992,5,4,web\n4379,Male,35.798328428819275,0,4,android\n4380,Male,160.8426959253844,4,4,ios\n4381,Male,168.37962357041832,2,4,android\n4382,Female,124.44967875125033,0,4,ios\n4383,Male,95.75353440844422,3,4,web\n4384,Female,49.81432514854056,1,4,ios\n4385,Male,60.41823453878349,3,4,ios\n4386,Male,4.212542149289649,1,4,ios\n4387,Female,28.423938908650864,1,4,web\n4388,Male,90.01849638569136,1,4,android\n4389,Male,297.4222537045228,8,4,android\n4390,Female,75.25066979497754,0,4,ios\n4391,Male,38.79263065440192,8,4,web\n4392,Female,22.01678250170722,7,4,ios\n4393,Female,47.406483710057515,0,4,web\n4394,Female,265.8263477702998,3,4,ios\n4395,Female,47.84763279036497,2,4,web\n4396,Male,24.976803534137954,6,4,android\n4397,Male,59.867295003694544,6,4,web\n4398,Male,31.066532687540032,2,4,android\n4399,Female,119.77093909692395,0,4,android\n4400,Male,159.55525415350087,0,4,web\n4401,Female,13.89659902133775,2,4,ios\n4402,Female,9.062130861426395,1,4,android\n4403,Female,396.24438287183,8,4,ios\n4404,Female,424.6699542488602,6,4,ios\n4405,Female,16.71089288255083,1,4,ios\n4406,Male,196.21476128990622,7,4,web\n4407,Female,76.7378119414673,2,4,web\n4408,Male,155.28866433046588,3,4,ios\n4409,Male,183.6277267245911,0,4,android\n4410,Male,55.10932745319521,8,4,ios\n4411,Female,197.35857314083862,7,4,android\n4412,Female,7.744893698932233,3,4,web\n4413,Female,117.8500482333535,1,4,android\n4414,Male,24.293422386842256,1,4,web\n4415,Male,22.285862887825033,6,4,android\n4416,Male,95.94632592583687,8,4,android\n4417,Female,132.92530338898035,0,4,android\n4418,Male,97.1152229481314,2,4,web\n4419,Male,26.20009458346907,6,4,web\n4420,Male,52.48526729568337,0,4,android\n4421,Male,61.37283709804796,0,4,ios\n4422,Female,5.615356692738242,1,4,android\n4423,Male,191.8313820335852,0,4,android\n4424,Male,34.95869804642059,0,4,android\n4425,Female,160.98309661498035,8,4,ios\n4426,Female,57.52743058022565,1,4,web\n4427,Male,29.20218205835019,5,4,web\n4428,Female,9.148566322494252,0,4,android\n4429,Female,19.777010563600605,4,4,ios\n4430,Female,169.00825341061187,1,4,ios\n4431,Male,29.86415493772273,1,4,web\n4432,Male,153.1331737214852,1,4,android\n4433,Male,27.3020031095559,1,4,ios\n4434,Male,36.81757171995239,0,4,android\n4435,Female,26.221200240050425,0,4,web\n4436,Male,0.1541395672183277,0,4,android\n4437,Male,74.59135997923886,2,4,android\n4438,Female,68.85213286536231,1,4,android\n4439,Male,64.30457775779796,1,4,android\n4440,Female,53.37914310094799,5,4,ios\n4441,Male,118.57299767238736,1,4,web\n4442,Male,49.070627542807834,3,4,android\n4443,Female,252.86732339673495,2,4,android\n4444,Female,99.70430409290967,6,4,android\n4445,Female,188.49399624794685,2,4,web\n4446,Female,120.07432845932095,0,4,android\n4447,Female,21.657566173877893,8,4,web\n4448,Male,13.211624834486857,12,4,ios\n4449,Male,3.666522401333188,1,4,ios\n4450,Male,98.30890929929879,1,4,android\n4451,Male,100.52714367901918,0,4,ios\n4452,Male,223.18787121105225,6,4,web\n4453,Male,25.104180447806236,0,4,android\n4454,Female,108.35873480991731,0,4,ios\n4455,Female,25.785198384023,0,4,android\n4456,Female,24.296981867697408,11,4,ios\n4457,Male,23.05116305587747,2,4,web\n4458,Female,92.43298538420028,1,4,ios\n4459,Female,121.0530676193784,5,4,ios\n4460,Female,80.08757308672475,3,4,web\n4461,Female,24.94008988418249,2,4,android\n4462,Male,213.52220861894412,0,4,android\n4463,Male,443.88613154817483,1,4,ios\n4464,Male,74.18332220619797,2,4,web\n4465,Female,385.3132060692832,2,4,web\n4466,Female,110.43966711882138,0,4,ios\n4467,Male,195.14610274614392,5,4,android\n4468,Female,73.52024007084937,0,4,ios\n4469,Female,120.27686917383325,2,4,ios\n4470,Female,131.818104794391,1,4,ios\n4471,Female,74.22480329899133,2,4,web\n4472,Female,66.79496774985428,2,4,ios\n4473,Male,63.87247429618815,4,4,android\n4474,Male,203.65318661588344,4,4,web\n4475,Female,67.72148402568729,3,4,android\n4476,Female,104.53324554063906,2,4,ios\n4477,Female,22.36611727780368,5,4,android\n4478,Female,264.3126291549614,0,4,ios\n4479,Male,24.031966475341882,5,4,web\n4480,Female,83.50085240310389,2,4,web\n4481,Male,8.056333119380026,0,4,ios\n4482,Male,92.8183785949781,1,4,web\n4483,Male,7.942418526904037,0,4,android\n4484,Male,0.5310435373740228,5,4,web\n4485,Female,63.96814757376651,5,4,android\n4486,Male,16.941139144998836,0,4,web\n4487,Male,46.695892508731184,1,4,web\n4488,Female,61.23704924616414,8,4,ios\n4489,Female,314.22265222628477,1,4,ios\n4490,Male,63.00693020610505,9,4,web\n4491,Female,38.204221364116776,0,4,web\n4492,Male,127.9224492016504,1,4,web\n4493,Female,18.70767263680828,1,4,ios\n4494,Female,203.49952444955716,0,4,android\n4495,Female,28.97860119902526,1,4,android\n4496,Female,227.85788047718162,7,4,ios\n4497,Female,27.714082558366965,1,4,web\n4498,Female,51.55073091104426,2,4,web\n4499,Female,83.78018229176317,0,4,android\n4500,Female,32.350588271111874,5,4,ios\n4501,Female,68.24364730229972,4,4,ios\n4502,Male,44.5610666076018,4,4,ios\n4503,Male,17.86042286039078,2,4,ios\n4504,Male,126.95639787332522,7,4,android\n4505,Male,169.59166101477723,3,4,ios\n4506,Male,88.4963632810567,1,4,ios\n4507,Female,11.227838715289666,2,4,ios\n4508,Female,25.358810746904087,13,4,android\n4509,Female,68.00830094128806,0,4,ios\n4510,Male,125.07014769676441,3,4,ios\n4511,Male,30.622288220870015,4,4,android\n4512,Female,74.60330826384191,0,4,web\n4513,Male,37.93060187503692,5,4,ios\n4514,Female,138.49088829894643,1,4,android\n4515,Male,172.83148726428976,5,4,web\n4516,Female,74.44615679866084,4,4,ios\n4517,Female,36.07387599908387,2,4,web\n4518,Female,15.95414329094082,4,4,android\n4519,Male,116.83301701048208,6,4,web\n4520,Male,94.2460495954531,2,4,android\n4521,Female,149.79984638888715,2,4,web\n4522,Female,156.57036503694775,2,4,ios\n4523,Male,52.59710337005371,8,4,web\n4524,Male,51.94515406396364,1,4,web\n4525,Male,169.0168611242978,0,4,web\n4526,Female,3.130773467952621,0,4,android\n4527,Male,14.249245412144699,3,4,web\n4528,Male,176.16285138553047,0,4,ios\n4529,Male,18.26048811476476,7,4,ios\n4530,Male,69.86443712066149,0,4,ios\n4531,Male,182.41285525248037,5,4,ios\n4532,Female,36.565066138242784,0,4,ios\n4533,Male,95.24643452646748,1,4,web\n4534,Female,58.79622281489306,9,4,ios\n4535,Male,16.806118885523617,1,4,web\n4536,Female,25.800431169012718,6,4,android\n4537,Male,199.53052606966264,1,4,android\n4538,Male,128.21699934508018,2,4,ios\n4539,Male,26.267567117359825,3,4,web\n4540,Male,21.646190286134345,1,4,android\n4541,Female,42.71055484459663,2,4,ios\n4542,Female,30.331747380252523,3,4,android\n4543,Female,112.21663925789662,0,4,web\n4544,Female,4.364257808740841,2,4,web\n4545,Male,307.23992095777027,1,4,web\n4546,Female,12.469076224855149,3,4,android\n4547,Male,9.89206865103241,1,4,web\n4548,Male,158.59168608897363,0,4,web\n4549,Female,203.38540061031875,6,4,web\n4550,Male,47.2951275347979,0,4,android\n4551,Male,187.23797236411406,0,4,ios\n4552,Female,286.30760272597007,11,4,android\n4553,Male,30.660252060963888,5,4,ios\n4554,Female,294.69268673335705,3,4,ios\n4555,Female,117.80456978784105,8,4,android\n4556,Male,380.3399698788667,1,4,android\n4557,Male,228.10681657643048,0,4,android\n4558,Female,3.9330816743728674,4,4,ios\n4559,Male,129.84019675142153,6,4,ios\n4560,Male,5.200093262661245,6,4,android\n4561,Female,81.30700077805967,0,4,ios\n4562,Male,94.12842436292,5,4,android\n4563,Male,17.777085030171424,0,4,web\n4564,Female,71.72242140254518,1,4,web\n4565,Male,30.397872682593835,4,4,android\n4566,Female,108.98591299569198,2,4,web\n4567,Male,1.6781443007721952,5,4,web\n4568,Male,56.78258000100767,0,4,ios\n4569,Female,131.09288013796677,4,4,ios\n4570,Male,124.96717905445888,0,4,ios\n4571,Male,148.63907353805186,0,4,ios\n4572,Male,52.603562328719136,2,4,web\n4573,Male,86.93204350252788,0,4,web\n4574,Female,55.35064618155926,4,4,ios\n4575,Female,150.42859245321077,2,4,web\n4576,Male,72.89839378300758,0,4,android\n4577,Female,141.6817183677511,3,4,android\n4578,Female,314.88385704107384,2,4,ios\n4579,Male,116.41051954988102,5,4,ios\n4580,Male,107.2206442435355,6,4,web\n4581,Female,31.281487256098433,7,4,ios\n4582,Female,51.91497121768006,2,4,ios\n4583,Female,22.644174385387604,0,4,ios\n4584,Female,68.71668083368304,11,4,web\n4585,Male,48.17576574927101,4,4,web\n4586,Male,34.0685862531869,3,4,android\n4587,Female,162.52160383590746,2,4,android\n4588,Female,56.295763971479296,1,4,ios\n4589,Male,237.93154249780537,2,4,android\n4590,Male,26.974002851253477,8,4,ios\n4591,Male,303.7035964291516,0,4,ios\n4592,Female,286.7023686391384,1,4,web\n4593,Male,79.15292766890126,0,4,web\n4594,Male,284.7317985426615,1,4,android\n4595,Female,10.42815349638298,2,4,android\n4596,Female,6.060477623381394,2,4,ios\n4597,Female,195.03191187025593,3,4,web\n4598,Female,177.16487600518568,2,4,android\n4599,Male,70.76305872257511,0,4,web\n4600,Male,103.86321309654578,1,4,web\n4601,Male,23.679434338779988,3,4,web\n4602,Male,119.80817902954112,0,4,ios\n4603,Female,120.49353091615195,1,4,web\n4604,Male,80.04477530587188,2,4,ios\n4605,Male,37.14105456473023,1,4,web\n4606,Male,33.67586500188657,2,4,web\n4607,Female,152.3457799839195,0,4,android\n4608,Female,82.65577608886441,4,4,android\n4609,Male,153.05612465793564,3,4,ios\n4610,Male,128.42606835889788,0,4,android\n4611,Female,5.942168943127177,1,4,web\n4612,Male,21.33697072054372,0,4,android\n4613,Female,84.62953436256178,0,4,web\n4614,Female,175.17741386466466,0,4,ios\n4615,Male,1.5118982762011217,4,4,web\n4616,Female,30.731493638097145,0,4,web\n4617,Male,2.8352595254682407,1,4,android\n4618,Male,53.53945242431391,0,4,ios\n4619,Female,18.011262376204815,5,4,ios\n4620,Female,124.41984771636709,0,4,web\n4621,Male,6.842269243116958,4,4,ios\n4622,Male,9.14159985058301,3,4,web\n4623,Male,370.0616389563779,0,4,ios\n4624,Male,150.77573193862744,3,4,android\n4625,Male,52.691701769585656,0,4,ios\n4626,Female,152.69386844472137,7,4,web\n4627,Female,49.92053593872377,10,4,android\n4628,Male,52.22740952998719,3,4,ios\n4629,Female,23.536403384102826,1,4,android\n4630,Male,26.979447282934853,10,4,web\n4631,Male,87.00401833922446,3,4,ios\n4632,Male,105.70735626551016,0,4,android\n4633,Female,26.067946272416105,0,4,ios\n4634,Female,46.76118991776445,0,4,ios\n4635,Male,149.3477143035133,3,4,web\n4636,Male,74.44868542502547,1,4,ios\n4637,Male,231.26872841179048,3,4,ios\n4638,Male,27.555291758911554,0,4,android\n4639,Female,284.65298527623963,3,4,android\n4640,Female,278.84298834586133,10,4,android\n4641,Male,84.32576200880352,0,4,android\n4642,Male,249.33940401151062,8,4,android\n4643,Female,41.65869882153299,1,4,ios\n4644,Male,0.7783302985045544,0,4,ios\n4645,Female,391.3316696223057,0,4,android\n4646,Male,26.21678116327178,6,4,web\n4647,Male,142.37767898504728,2,4,android\n4648,Female,38.9988879304098,1,4,web\n4649,Female,107.70248985716245,1,4,android\n4650,Female,208.8155118208897,2,4,android\n4651,Female,149.06166750104103,8,4,android\n4652,Female,22.408387473157113,2,4,ios\n4653,Male,284.45849659289,1,4,ios\n4654,Male,53.211589318760275,1,4,ios\n4655,Female,5.081247840522976,0,4,ios\n4656,Female,112.48840973044554,0,4,ios\n4657,Female,50.97869958475959,0,4,web\n4658,Male,157.66375502901488,1,4,web\n4659,Female,108.49451437623043,5,4,ios\n4660,Male,56.66414186929731,0,4,ios\n4661,Female,28.528530803723857,5,4,web\n4662,Male,144.4827206128657,3,4,android\n4663,Male,146.11160199249133,2,4,web\n4664,Male,44.315848664712625,2,4,web\n4665,Male,123.57905698923399,0,4,web\n4666,Female,36.33233550927119,0,4,ios\n4667,Female,89.06079243868899,3,4,web\n4668,Male,41.0148075557712,1,4,android\n4669,Male,123.55865570812952,5,4,android\n4670,Male,29.93472577707012,0,4,ios\n4671,Female,169.52284643480246,1,4,web\n4672,Male,9.229960195873604,2,4,ios\n4673,Female,135.551519929477,4,4,ios\n4674,Female,12.506143386825041,2,4,ios\n4675,Female,27.62260208313859,2,4,ios\n4676,Female,128.0937242545904,2,4,web\n4677,Female,0.9857531450374232,4,4,web\n4678,Male,16.60533517693965,1,4,ios\n4679,Female,37.846762588467996,7,4,ios\n4680,Male,37.8876004998578,0,4,ios\n4681,Female,73.02747584735779,2,4,ios\n4682,Female,41.954438677799956,6,4,web\n4683,Female,177.87109939272744,10,4,web\n4684,Male,66.25987318707746,1,4,android\n4685,Female,7.736211804280203,0,4,web\n4686,Female,385.46374246197837,0,4,android\n4687,Female,25.27932088160459,1,4,ios\n4688,Male,183.35956827015076,1,4,ios\n4689,Female,72.87721056335582,1,4,android\n4690,Male,228.5810366981916,0,4,web\n4691,Male,21.04633761373527,0,4,web\n4692,Female,108.59919366432833,1,4,ios\n4693,Female,410.15359701498346,4,4,web\n4694,Male,5.889981066038919,0,4,web\n4695,Male,23.66313499998159,7,4,web\n4696,Male,116.46545263752644,0,4,web\n4697,Male,1.3835438997447589,3,4,web\n4698,Male,24.875242180916928,0,4,ios\n4699,Female,5.201493704765501,0,4,web\n4700,Female,71.68081495010352,1,4,web\n4701,Male,38.50010988536609,0,4,ios\n4702,Male,113.16482032607158,2,4,android\n4703,Female,20.638334098006496,1,4,ios\n4704,Male,43.31495704114609,0,4,android\n4705,Male,46.25575920798208,0,4,web\n4706,Male,100.08026725654236,1,4,android\n4707,Female,134.20969055004812,3,4,web\n4708,Male,167.13747677715978,9,4,android\n4709,Male,50.04261536715864,2,4,android\n4710,Male,160.68013471690702,2,4,android\n4711,Female,35.53073639112612,0,4,web\n4712,Female,37.684628138326254,1,4,android\n4713,Female,216.27681020210346,7,4,android\n4714,Female,169.59326183039238,2,4,ios\n4715,Male,9.45985333164521,4,4,android\n4716,Female,175.7926119461208,1,4,ios\n4717,Male,35.89126181353375,1,4,ios\n4718,Male,11.394915262503979,3,4,ios\n4719,Male,68.27089090508119,4,4,ios\n4720,Male,42.96868860641482,7,4,android\n4721,Male,20.662271042379018,0,4,web\n4722,Female,170.04828937545085,1,4,android\n4723,Female,129.23644692039827,0,4,web\n4724,Male,21.8600445388873,1,4,ios\n4725,Female,50.35094945717841,1,4,ios\n4726,Female,205.20100327467236,3,4,ios\n4727,Male,314.6247571743833,1,4,android\n4728,Male,9.56286678657164,1,4,android\n4729,Male,24.51532616136313,5,4,ios\n4730,Male,76.1701265857489,3,4,web\n4731,Female,6.650294366112713,0,4,web\n4732,Male,85.2639920816491,4,4,android\n4733,Male,2.244996996938444,0,4,ios\n4734,Female,16.703441936051547,1,4,android\n4735,Female,147.67039830559847,11,4,android\n4736,Female,24.25985406567272,0,4,ios\n4737,Female,54.93816783301343,4,4,ios\n4738,Male,34.11982176744026,3,4,web\n4739,Female,92.44061369070108,0,4,android\n4740,Male,43.98765210872867,2,4,android\n4741,Male,51.24755185809112,4,4,android\n4742,Male,42.019023565847554,0,4,android\n4743,Female,231.8343698386984,0,4,web\n4744,Male,16.433797219260544,0,4,web\n4745,Male,5.917027411228017,3,4,android\n4746,Female,37.615059245917024,1,4,ios\n4747,Male,120.91538520337903,0,4,android\n4748,Male,279.9093661474345,3,4,web\n4749,Male,113.64293520910027,9,4,web\n4750,Female,107.53201101216234,5,4,android\n4751,Female,96.46593730523819,1,4,ios\n4752,Female,79.98055433370149,0,4,ios\n4753,Female,106.58918156145343,0,4,web\n4754,Male,72.6468922047511,8,4,ios\n4755,Male,122.36694971709998,2,4,web\n4756,Female,4.353095516723073,13,4,web\n4757,Male,202.45960468401196,0,4,web\n4758,Male,53.44974685211543,0,4,web\n4759,Female,131.89267100695105,22,4,android\n4760,Female,67.79211480591076,3,4,ios\n4761,Female,9.534566969734794,4,4,ios\n4762,Male,89.08897734960563,2,4,ios\n4763,Female,170.4856968233325,0,4,web\n4764,Female,1.5569930211184018,1,4,android\n4765,Female,6.683012628170484,0,4,web\n4766,Male,54.5672609890704,2,4,android\n4767,Male,139.92102604159814,0,4,web\n4768,Female,104.48554798691158,3,4,web\n4769,Female,7.8187376405721265,6,4,android\n4770,Male,154.13036849833583,13,4,web\n4771,Female,286.90453293878176,4,4,android\n4772,Female,170.0366603972151,1,4,android\n4773,Male,226.81006899137776,2,4,web\n4774,Male,0.12639994717779324,1,4,web\n4775,Male,146.66985452269248,0,4,ios\n4776,Male,92.04642609284906,4,4,android\n4777,Male,118.016555600853,6,4,android\n4778,Male,52.550392979280026,0,4,ios\n4779,Female,203.85688633925074,0,4,android\n4780,Female,50.64488331644456,0,4,web\n4781,Female,25.15326232553592,1,4,ios\n4782,Female,124.33659947509548,0,4,android\n4783,Male,96.69942637345898,3,4,web\n4784,Male,67.45495577098389,13,4,ios\n4785,Male,143.83622478444775,0,4,ios\n4786,Male,5.34789127295546,2,4,android\n4787,Male,287.31756120789726,3,4,ios\n4788,Male,53.215882804851965,1,4,web\n4789,Male,8.62621548618517,1,4,web\n4790,Male,41.222771991034065,0,4,ios\n4791,Male,20.44484453142234,12,4,web\n4792,Male,231.8882475116427,0,4,web\n4793,Male,144.74776556897834,9,4,ios\n4794,Female,112.45932066385534,1,4,android\n4795,Female,82.07038396059136,2,4,ios\n4796,Female,164.8161414873943,2,4,ios\n4797,Male,289.8043937621933,1,4,android\n4798,Male,9.078393094397864,3,4,android\n4799,Male,94.23813074695289,2,4,android\n4800,Male,24.433423868965093,0,4,web\n4801,Male,66.53894724163693,4,4,ios\n4802,Male,196.14548187822214,1,4,web\n4803,Male,23.256239566924712,1,4,android\n4804,Female,2.6978153765613833,1,4,ios\n4805,Female,19.831884986912335,1,4,android\n4806,Male,37.48163334070676,2,4,android\n4807,Female,26.2691178286457,0,4,android\n4808,Male,24.583253771048117,1,4,ios\n4809,Male,159.43212939200794,2,4,android\n4810,Male,25.622176015331444,5,4,ios\n4811,Male,142.40137963733716,0,4,android\n4812,Male,170.5283736590765,2,4,ios\n4813,Female,324.72697818924263,2,4,web\n4814,Female,125.02463593053774,3,4,android\n4815,Female,1.3603738177538418,8,4,web\n4816,Female,183.89515843502375,1,4,ios\n4817,Female,347.10931374528343,0,4,android\n4818,Male,63.91072637141826,3,4,ios\n4819,Female,32.841104907671635,3,4,web\n4820,Male,134.32865270999105,3,4,ios\n4821,Female,8.550417365341783,1,4,ios\n4822,Female,33.660232481553585,0,4,ios\n4823,Female,159.86300399273136,0,4,ios\n4824,Female,17.56064943401858,0,4,ios\n4825,Male,19.282773261280386,5,4,web\n4826,Female,7.257767845081268,16,4,ios\n4827,Male,31.801031004837967,1,4,android\n4828,Female,73.32950931434922,2,4,android\n4829,Male,3.8607282546050725,3,4,web\n4830,Female,59.088155016565125,3,4,ios\n4831,Female,427.7996386936925,0,4,web\n4832,Female,40.34601170677472,2,4,android\n4833,Female,191.63090353710518,5,4,web\n4834,Female,54.06377776844702,3,4,ios\n4835,Male,10.407033485120815,4,4,ios\n4836,Female,4.988530082422705,2,4,web\n4837,Male,15.5428342646319,1,4,android\n4838,Female,13.445969746444497,0,4,android\n4839,Male,96.40588910474766,4,4,ios\n4840,Male,118.28184012097044,0,4,android\n4841,Male,7.981948689296105,1,4,web\n4842,Female,10.766713078962704,2,4,android\n4843,Female,17.217143943115396,0,4,web\n4844,Female,107.34175432629809,3,4,web\n4845,Male,4.40749119363005,1,4,ios\n4846,Male,122.02730839353404,10,4,android\n4847,Female,120.30109432392231,2,4,android\n4848,Male,125.80940808737893,0,4,web\n4849,Male,90.23521170996932,0,4,android\n4850,Female,173.83578269019566,9,4,ios\n4851,Female,372.13715079560444,1,4,web\n4852,Male,74.67826948344187,1,4,android\n4853,Female,330.14083237523073,1,4,android\n4854,Male,448.248301099929,1,4,ios\n4855,Male,7.418749118038419,3,4,web\n4856,Male,258.98214718318144,2,4,ios\n4857,Female,99.97320623401498,0,4,android\n4858,Male,11.15273810781373,1,4,web\n4859,Male,195.9513068938545,5,4,ios\n4860,Female,24.631285519147784,1,4,ios\n4861,Female,105.39489548668628,0,4,ios\n4862,Female,122.6325657436894,0,4,web\n4863,Male,77.86795589876958,9,4,web\n4864,Male,11.330859431063546,1,4,web\n4865,Male,67.82599855610269,7,4,android\n4866,Female,32.95480126001609,0,4,web\n4867,Female,1.2370582856300356,0,4,ios\n4868,Female,2.6665108992012487,2,4,android\n4869,Male,8.811571930226183,0,4,android\n4870,Female,35.601901020136026,0,4,web\n4871,Female,42.27553463148489,0,4,ios\n4872,Female,224.72470087253967,6,4,web\n4873,Female,111.08186075945909,1,4,ios\n4874,Male,22.16139659110226,1,4,android\n4875,Male,70.33294444132659,1,4,web\n4876,Male,61.13992098918759,5,4,android\n4877,Male,82.94603315567531,4,4,android\n4878,Male,17.495856457179492,6,4,android\n4879,Male,161.18023309900605,3,4,ios\n4880,Male,131.50436966533712,0,4,ios\n4881,Male,41.72852002551172,0,4,web\n4882,Male,82.84925031667301,1,4,ios\n4883,Male,34.21551114153157,2,4,ios\n4884,Female,204.0717750807345,3,4,ios\n4885,Male,105.28208623692947,0,4,ios\n4886,Female,99.65227463675191,1,4,web\n4887,Female,54.27009996255083,1,4,ios\n4888,Male,205.72843017371923,1,4,ios\n4889,Female,43.60509770441539,9,4,web\n4890,Female,238.9266710196752,2,4,android\n4891,Female,160.34412919103374,2,4,web\n4892,Male,258.9059625125184,2,4,android\n4893,Female,34.293350355477905,7,4,ios\n4894,Male,28.728596647171134,1,4,ios\n4895,Male,21.362937251057208,2,4,ios\n4896,Male,66.37381661652549,0,4,android\n4897,Female,64.45582298451558,0,4,android\n4898,Male,110.15765238887174,7,4,ios\n4899,Male,76.33621034091456,3,4,web\n4900,Female,42.33577742009268,0,4,ios\n4901,Female,25.017622635034144,1,4,ios\n4902,Male,108.75968585999505,0,4,web\n4903,Female,117.2049648746293,5,4,android\n4904,Female,54.57815692764565,3,4,web\n4905,Male,45.15597124332768,0,4,ios\n4906,Female,32.2660884124027,0,4,web\n4907,Male,93.64461174936241,7,4,ios\n4908,Female,1.290022327174819,6,4,ios\n4909,Female,136.1751643449908,1,4,ios\n4910,Male,15.09251773146586,1,4,web\n4911,Male,7.795033430639747,2,4,android\n4912,Male,63.02448524015249,0,4,web\n4913,Male,154.43012153853707,6,4,ios\n4914,Female,47.76412101911936,0,4,web\n4915,Female,35.59646547956149,4,4,ios\n4916,Male,104.86298846702589,4,4,web\n4917,Male,4.541660092879637,1,4,ios\n4918,Female,156.37467867659075,1,4,android\n4919,Male,433.95155429947596,1,4,android\n4920,Female,36.66074646540084,0,4,web\n4921,Male,107.76935470098469,2,4,ios\n4922,Female,71.61628894440297,6,4,web\n4923,Male,46.19704447461737,8,4,web\n4924,Female,32.19202384222392,1,4,web\n4925,Female,57.37973174523789,2,4,ios\n4926,Male,49.78296160640292,12,4,ios\n4927,Female,174.8049724260557,0,4,android\n4928,Male,124.95282581698628,1,4,ios\n4929,Female,0.061063514441429344,6,4,ios\n4930,Male,14.293442701183295,0,4,ios\n4931,Male,118.27856333849107,3,4,android\n4932,Female,13.757831226620315,1,4,web\n4933,Male,13.564017305795312,2,4,web\n4934,Female,253.0918791872342,3,4,android\n4935,Male,114.15440977559474,0,4,ios\n4936,Female,15.332651685076707,3,4,ios\n4937,Female,88.89379945964134,4,4,android\n4938,Female,88.53429624616433,0,4,web\n4939,Male,93.65925077599107,1,4,ios\n4940,Female,3.423496019230668,2,4,android\n4941,Female,99.46919256359456,4,4,android\n4942,Male,57.52774664994662,7,4,ios\n4943,Male,6.836750952644508,0,4,web\n4944,Male,99.42260622627096,0,4,ios\n4945,Male,75.10118645036601,9,4,ios\n4946,Female,0.15597362095905473,2,4,web\n4947,Male,94.42104314149324,0,4,web\n4948,Male,37.44786215788171,0,4,android\n4949,Female,36.7523381539197,2,4,ios\n4950,Female,153.9075803330456,1,4,android\n4951,Female,185.15695058826026,2,4,android\n4952,Female,66.38964315017127,1,4,ios\n4953,Male,5.967693081719132,5,4,android\n4954,Male,14.568526479546826,5,4,web\n4955,Female,140.18316780749748,0,4,android\n4956,Female,236.43995472895404,0,4,ios\n4957,Male,113.64925268941835,3,4,web\n4958,Male,242.45219849931087,1,4,android\n4959,Female,52.16367578639349,1,4,web\n4960,Male,3.674998073627668,1,4,android\n4961,Female,96.71003306369886,6,4,android\n4962,Male,46.06447486920907,7,4,android\n4963,Female,97.93036274681906,0,4,web\n4964,Female,327.1115825318869,0,4,android\n4965,Male,2.8129960504524463,1,4,web\n4966,Female,58.57349856146371,2,4,ios\n4967,Female,49.35939942223942,0,4,android\n4968,Female,71.74855831435963,10,4,web\n4969,Male,22.694038975914786,1,4,ios\n4970,Female,18.814832352567045,10,4,ios\n4971,Female,587.0264002043352,7,4,ios\n4972,Female,266.0072080038949,0,4,android\n4973,Male,44.910044728582804,2,4,android\n4974,Male,18.846358664620226,1,4,ios\n4975,Male,35.867823764813224,0,4,ios\n4976,Male,21.365432756999134,2,4,web\n4977,Male,187.97924322093183,3,4,ios\n4978,Male,126.03344996410483,0,4,web\n4979,Male,67.50426212811365,1,4,ios\n4980,Female,295.6070651196324,5,4,android\n4981,Male,471.9248845626996,1,4,ios\n4982,Female,59.80337997055628,1,4,web\n4983,Female,269.8962460867466,0,4,web\n4984,Male,21.86015558862809,1,4,web\n4985,Male,57.73536577658523,6,4,android\n4986,Male,217.17856134906103,0,4,web\n4987,Male,187.07590420075528,1,4,ios\n4988,Female,22.090172744718757,2,4,ios\n4989,Female,47.85961807647894,0,4,ios\n4990,Female,190.72429469252276,2,4,web\n4991,Male,96.34729760767871,1,4,web\n4992,Female,5.598538994926153,2,4,android\n4993,Female,296.71971330761585,0,4,web\n4994,Female,59.048881720537935,3,4,ios\n4995,Male,9.066925001221449,0,4,android\n4996,Female,81.20771887986535,2,4,web\n4997,Male,8.28958625801713,1,4,ios\n4998,Female,61.20820248986131,4,4,web\n4999,Male,41.249226315765455,0,4,ios\n0,Male,81.43075333513399,0,5,ios\n1,Female,50.941446424643786,0,5,android\n2,Female,174.88796890320458,3,5,web\n3,Female,69.33071006538289,0,5,ios\n4,Female,9.714102946235768,0,5,ios\n5,Female,269.53049446714607,5,5,web\n6,Female,47.39564653693862,1,5,android\n7,Male,232.2986213598586,5,5,ios\n8,Female,63.70628875310537,9,5,web\n9,Female,290.3874933901524,3,5,web\n10,Female,14.109461529956224,1,5,android\n11,Male,83.82277476607081,0,5,web\n12,Male,35.42567925515416,9,5,android\n13,Male,108.00323407014277,2,5,android\n14,Male,65.6989936958068,0,5,android\n15,Male,38.076682671570566,0,5,web\n16,Female,178.640123227888,1,5,ios\n17,Male,235.92756760200325,3,5,android\n18,Female,33.463929076450135,4,5,ios\n19,Male,292.42898448280823,4,5,ios\n20,Female,4.279879346290751,1,5,android\n21,Male,14.72148390428774,9,5,ios\n22,Male,4.109405561530846,0,5,web\n23,Female,154.17093326380171,1,5,ios\n24,Female,267.6174647372584,14,5,android\n25,Female,10.521414822953094,0,5,web\n26,Female,142.34766914603392,2,5,ios\n27,Male,104.84952760633975,0,5,android\n28,Female,20.503826007631858,3,5,web\n29,Female,22.423651452520726,1,5,android\n30,Female,47.52107182726759,1,5,web\n31,Female,22.80227738419093,11,5,web\n32,Male,5.734980089287042,0,5,android\n33,Female,1.0963046489732455,2,5,web\n34,Male,21.243566126507286,0,5,android\n35,Female,335.0976381250304,0,5,ios\n36,Male,8.179557202205851,2,5,android\n37,Male,98.50534378682246,11,5,ios\n38,Female,36.51932591809388,7,5,android\n39,Male,2.1772506850655913,1,5,ios\n40,Female,47.577529590170066,1,5,ios\n41,Male,9.12531399829287,2,5,android\n42,Female,273.5721413860004,2,5,web\n43,Male,261.3543153915399,2,5,web\n44,Female,222.11258388771665,1,5,ios\n45,Female,445.3732175879177,1,5,ios\n46,Male,113.6547475113943,2,5,web\n47,Male,73.84188803012611,0,5,web\n48,Male,126.70570575032698,0,5,ios\n49,Female,73.30456574161957,0,5,android\n50,Female,71.54183405160845,0,5,android\n51,Male,26.909059380269696,9,5,ios\n52,Female,160.34935586574713,2,5,web\n53,Male,96.28599022598885,0,5,ios\n54,Female,112.30561735558369,1,5,android\n55,Female,187.3332782928161,2,5,ios\n56,Male,31.89805676377689,6,5,android\n57,Male,272.8500416819241,4,5,ios\n58,Female,35.153411044096075,1,5,android\n59,Female,97.79239591648107,5,5,android\n60,Female,114.8954076601888,0,5,ios\n61,Female,25.3130430477936,0,5,web\n62,Female,35.294152390048986,1,5,web\n63,Male,59.19942025733943,5,5,ios\n64,Male,30.82954726539106,5,5,android\n65,Male,143.15642117472933,2,5,ios\n66,Male,1.268209210115096,5,5,android\n67,Female,117.08482626712295,1,5,android\n68,Female,113.42654277660327,0,5,ios\n69,Female,62.769593079069054,8,5,android\n70,Female,161.3878746931091,3,5,android\n71,Male,160.00455123933918,8,5,android\n72,Male,126.67478777561013,2,5,ios\n73,Male,8.21767273136075,1,5,android\n74,Male,159.7998360712755,0,5,ios\n75,Female,91.21864413953121,3,5,web\n76,Male,461.6113066968173,0,5,web\n77,Male,137.8691763978568,7,5,ios\n78,Female,66.79875018976475,2,5,web\n79,Female,217.3755574063751,1,5,ios\n80,Male,37.464947371596566,1,5,ios\n81,Female,674.7582143212044,0,5,android\n82,Female,11.726444587754845,3,5,ios\n83,Female,39.69270910314,6,5,android\n84,Male,204.13332081657924,3,5,android\n85,Male,251.99273346666212,2,5,web\n86,Male,29.25275437626265,2,5,ios\n87,Female,65.50004830618474,10,5,android\n88,Male,7.810017663652586,1,5,ios\n89,Male,77.27453751007825,2,5,web\n90,Female,27.370449468407,5,5,ios\n91,Female,161.41323109813894,1,5,android\n92,Female,47.18935351267149,2,5,web\n93,Male,49.36830729123486,1,5,android\n94,Female,78.7962999339181,1,5,ios\n95,Female,3.7438977867032603,1,5,ios\n96,Male,8.415376834054655,1,5,android\n97,Female,179.64943412800454,0,5,android\n98,Male,76.18011942710999,10,5,android\n99,Female,17.31419687058706,9,5,ios\n100,Female,104.21826891439203,0,5,android\n101,Male,155.09368334989668,7,5,ios\n102,Female,445.61116239827874,2,5,android\n103,Male,130.8010678545999,1,5,ios\n104,Female,114.30744393284363,2,5,android\n105,Female,133.65135999537634,1,5,android\n106,Female,19.46108639194637,11,5,web\n107,Male,24.074350582184977,0,5,web\n108,Male,23.719326941480336,1,5,web\n109,Female,137.27290436680076,0,5,ios\n110,Male,28.696819351834506,1,5,ios\n111,Female,257.05146850292266,4,5,web\n112,Male,4.950997306405959,3,5,ios\n113,Female,165.76611456642766,4,5,ios\n114,Male,14.424280325993946,2,5,web\n115,Female,12.493255812545973,0,5,ios\n116,Male,75.62428104485366,2,5,ios\n117,Female,208.3914110435301,0,5,android\n118,Female,68.93567981579774,0,5,android\n119,Male,49.63096312260692,2,5,android\n120,Female,54.62435597891533,2,5,ios\n121,Male,21.458458659389194,0,5,android\n122,Male,90.26789141291891,0,5,android\n123,Male,55.512289697079254,4,5,ios\n124,Female,59.06500998537986,0,5,ios\n125,Female,150.85531448099098,0,5,web\n126,Male,58.357130240243706,1,5,android\n127,Female,29.88204205925362,4,5,android\n128,Female,120.9885066935524,4,5,ios\n129,Male,4.463885583715709,0,5,ios\n130,Female,188.4649203712944,3,5,ios\n131,Female,196.37157486645057,0,5,ios\n132,Female,262.0552627299339,0,5,ios\n133,Male,46.28463011698115,0,5,ios\n134,Female,21.97894253085734,0,5,ios\n135,Male,33.42490488124629,2,5,web\n136,Female,96.97132616136776,14,5,ios\n137,Male,295.9104755196338,0,5,android\n138,Female,33.92042881707633,0,5,web\n139,Female,139.43953301009086,0,5,ios\n140,Female,52.525501361682736,2,5,ios\n141,Female,378.7814948293672,3,5,web\n142,Male,130.40013479614905,0,5,android\n143,Male,2.903651115874084,2,5,web\n144,Male,61.79935538294501,3,5,ios\n145,Male,134.827821602337,0,5,web\n146,Male,10.654581562967294,1,5,android\n147,Female,151.18106949655137,2,5,android\n148,Male,38.287700973497444,0,5,web\n149,Female,23.182280596637614,2,5,web\n150,Male,44.158836477978724,1,5,web\n151,Female,174.90169347134326,1,5,android\n152,Male,304.5778582341518,4,5,web\n153,Female,6.738532441807512,1,5,android\n154,Male,138.23788097510175,0,5,android\n155,Male,111.04286330725495,0,5,web\n156,Male,215.83781194737463,1,5,android\n157,Male,15.267726489905506,2,5,web\n158,Female,23.22560722920977,2,5,ios\n159,Male,168.87486188309825,0,5,android\n160,Female,454.4486607051276,0,5,web\n161,Female,17.045582316804,2,5,android\n162,Male,61.03042239641043,1,5,web\n163,Female,4.825908952267603,0,5,web\n164,Male,233.6678930541632,0,5,web\n165,Female,155.83204757857249,3,5,ios\n166,Female,546.7750363461813,4,5,android\n167,Female,24.53369312429558,10,5,android\n168,Female,3.2514763355403717,0,5,web\n169,Male,0.9328482647879012,2,5,ios\n170,Female,113.35070841394153,0,5,ios\n171,Female,189.96421713762103,1,5,web\n172,Female,140.7741388646437,14,5,ios\n173,Female,60.802086143292264,0,5,android\n174,Male,53.684898354791024,0,5,web\n175,Male,120.93958360226912,1,5,android\n176,Male,41.707816021607705,0,5,android\n177,Female,306.9062973636794,2,5,ios\n178,Male,96.4569169785783,0,5,ios\n179,Female,149.41973083051406,3,5,web\n180,Female,31.4211345390287,3,5,ios\n181,Male,151.19423161118007,0,5,web\n182,Male,338.31983262745797,2,5,android\n183,Male,33.01176253622127,4,5,android\n184,Male,7.37242925027085,1,5,ios\n185,Female,118.76354729522566,1,5,web\n186,Male,523.9646422502467,1,5,web\n187,Female,40.89103310772301,3,5,ios\n188,Male,258.30714431733077,3,5,android\n189,Female,19.684200318672392,0,5,ios\n190,Female,67.99986558692699,1,5,android\n191,Male,98.83954232534438,4,5,ios\n192,Male,278.64320525183905,4,5,ios\n193,Female,59.73445315887411,4,5,android\n194,Female,61.37360570852752,3,5,web\n195,Female,312.6289782119807,6,5,web\n196,Female,203.76010818425178,0,5,web\n197,Male,125.12096886712824,0,5,ios\n198,Male,50.68734278603796,1,5,web\n199,Female,64.7330391844281,0,5,ios\n200,Male,0.7595723623262975,1,5,web\n201,Female,13.204793098125437,5,5,android\n202,Female,108.3963075043755,6,5,android\n203,Female,74.28104740293216,4,5,web\n204,Female,53.29705902557975,2,5,android\n205,Female,10.615811581125515,2,5,web\n206,Male,523.4515843359842,0,5,android\n207,Male,281.0758524729188,0,5,android\n208,Male,54.17714626617488,1,5,web\n209,Male,42.493138167053615,1,5,web\n210,Male,22.332586739673545,5,5,android\n211,Male,10.586643223043579,2,5,web\n212,Female,24.4316874279733,0,5,web\n213,Male,52.81855536088843,4,5,android\n214,Female,95.40473126508012,1,5,ios\n215,Female,16.069903739930957,5,5,web\n216,Female,72.28758474856193,1,5,android\n217,Male,43.044748523225266,5,5,android\n218,Female,1.5030192822918187,2,5,android\n219,Female,183.24870178568924,0,5,android\n220,Female,10.786792464819001,0,5,web\n221,Male,210.61583023350497,0,5,android\n222,Male,15.112333781248829,0,5,ios\n223,Female,113.50287493347186,3,5,ios\n224,Female,91.33396446557356,0,5,android\n225,Female,47.24115118973923,5,5,web\n226,Male,299.05561364112015,0,5,android\n227,Male,375.5245750436442,4,5,web\n228,Male,20.28897868898713,1,5,android\n229,Male,30.190079839913775,2,5,android\n230,Female,3.758541716803696,1,5,android\n231,Male,132.94689124270272,7,5,ios\n232,Female,46.089674896133914,4,5,ios\n233,Female,248.32397167022737,3,5,web\n234,Male,183.03540909755188,1,5,android\n235,Female,24.56070254963229,1,5,web\n236,Female,15.79376374065769,0,5,ios\n237,Male,44.587493077954115,2,5,android\n238,Male,23.64414843342832,0,5,web\n239,Male,50.95110646559869,0,5,web\n240,Female,32.34985695949676,4,5,ios\n241,Male,46.3302149082533,2,5,ios\n242,Female,15.93305333905935,11,5,ios\n243,Male,130.54765695789902,3,5,android\n244,Male,4.073952561643587,1,5,android\n245,Male,94.97487923688759,1,5,web\n246,Female,67.38006754889719,2,5,web\n247,Male,74.16999227310353,11,5,ios\n248,Male,127.36068226038803,4,5,android\n249,Female,173.63986248296973,2,5,web\n250,Male,254.96264574223443,9,5,web\n251,Male,50.2388465454534,0,5,ios\n252,Male,37.47521960178506,0,5,ios\n253,Female,145.5138443738663,0,5,web\n254,Male,70.93940699012367,5,5,web\n255,Female,2.2431000375899726,0,5,web\n256,Male,236.40830235026988,0,5,web\n257,Female,29.59317435055087,4,5,ios\n258,Female,45.49695910598348,2,5,web\n259,Male,348.98364013135955,7,5,ios\n260,Male,156.32112263281485,1,5,web\n261,Male,0.899790707846636,1,5,ios\n262,Male,0.3254684848069185,2,5,android\n263,Female,39.49969547779861,1,5,android\n264,Female,0.4889491786010638,0,5,android\n265,Male,302.90112524165596,2,5,ios\n266,Male,12.02246753836322,5,5,android\n267,Female,39.34238022931728,3,5,android\n268,Male,36.344970189540405,6,5,android\n269,Male,128.33911272060655,1,5,android\n270,Male,121.08466856054243,2,5,web\n271,Male,191.89413543286,2,5,ios\n272,Male,178.95862684291646,0,5,android\n273,Male,11.134088913054024,3,5,ios\n274,Female,75.54074136107222,2,5,android\n275,Female,55.72579655307107,1,5,android\n276,Female,61.98476085604694,2,5,web\n277,Female,162.67929985301507,2,5,web\n278,Male,50.836428422743396,0,5,ios\n279,Male,93.94940865983602,2,5,android\n280,Female,24.409128629654624,2,5,web\n281,Female,38.436805477195556,0,5,ios\n282,Male,0.41396240270818085,0,5,android\n283,Male,82.8176837481517,1,5,web\n284,Female,198.42116627050856,0,5,android\n285,Female,69.94106842586973,1,5,ios\n286,Female,201.73213950775386,3,5,ios\n287,Female,80.31893754411942,1,5,android\n288,Male,0.38415775024473386,10,5,android\n289,Male,131.01557586445472,1,5,android\n290,Female,9.877621502189687,0,5,web\n291,Male,9.548220102009038,1,5,web\n292,Male,44.15800931710657,5,5,android\n293,Female,145.13227934589042,0,5,android\n294,Female,42.26187688055297,2,5,ios\n295,Female,186.90721701499513,5,5,android\n296,Male,102.31225350531037,2,5,android\n297,Male,61.101227752139096,0,5,ios\n298,Female,73.85678836641958,7,5,web\n299,Male,95.17781458882708,1,5,web\n300,Male,74.68566949656513,1,5,android\n301,Male,48.2365640377757,1,5,android\n302,Female,47.559717910610495,2,5,ios\n303,Female,131.43683429319375,10,5,web\n304,Male,71.53987775173641,2,5,web\n305,Male,56.42042486647295,0,5,web\n306,Female,182.53371911128784,1,5,web\n307,Male,172.00513215591857,7,5,web\n308,Male,126.06051000646823,2,5,ios\n309,Female,29.123173222526916,0,5,web\n310,Male,701.0019942527857,1,5,ios\n311,Male,92.99018240935318,0,5,android\n312,Female,196.2741912314731,2,5,web\n313,Male,9.984439313347648,1,5,android\n314,Male,4.2895608810575885,4,5,ios\n315,Male,0.8854602744688295,0,5,ios\n316,Male,102.68162711761136,2,5,ios\n317,Female,61.95472356719654,0,5,ios\n318,Female,77.96649143890413,3,5,web\n319,Male,219.72049240659487,3,5,android\n320,Male,25.733456161664236,3,5,ios\n321,Female,13.216785478213556,2,5,android\n322,Male,252.11614037632032,1,5,android\n323,Female,135.72114477067467,7,5,web\n324,Female,130.80483162503188,1,5,web\n325,Male,235.3707393695725,1,5,android\n326,Male,112.10900576227856,1,5,web\n327,Female,188.81826031019656,0,5,android\n328,Male,102.35185703861967,3,5,android\n329,Male,59.809784344039564,1,5,ios\n330,Male,50.73223595000903,1,5,ios\n331,Female,10.434762447755297,6,5,android\n332,Female,397.4057178225974,0,5,web\n333,Female,16.15356748882035,0,5,ios\n334,Female,280.3662352109939,1,5,android\n335,Female,206.58927029366444,1,5,web\n336,Female,62.36085428558601,1,5,android\n337,Female,42.77695534208606,0,5,web\n338,Male,256.95258376821045,0,5,ios\n339,Female,57.462572414059295,1,5,web\n340,Male,20.160931228615674,0,5,android\n341,Female,243.2482690220901,1,5,android\n342,Female,81.09271462507469,10,5,android\n343,Female,143.69531144408342,5,5,web\n344,Male,35.7054234370109,0,5,ios\n345,Male,32.57129186734729,6,5,android\n346,Female,157.9615112389632,1,5,ios\n347,Male,148.35666058621726,2,5,ios\n348,Female,31.125608211172505,0,5,android\n349,Female,69.22173582133775,0,5,ios\n350,Male,30.99827758010884,1,5,web\n351,Male,6.076089250815577,4,5,android\n352,Male,96.20868398249296,3,5,ios\n353,Female,248.5691502872665,0,5,android\n354,Female,199.02853706019496,8,5,android\n355,Male,446.9221348428036,2,5,web\n356,Female,96.89161727859238,1,5,ios\n357,Male,8.120931158932693,4,5,web\n358,Male,63.5488027004915,2,5,android\n359,Male,193.43631875355135,6,5,web\n360,Female,24.733620246031105,4,5,ios\n361,Female,113.89745044583283,0,5,ios\n362,Female,19.831905055183483,6,5,web\n363,Female,113.90692544796255,0,5,android\n364,Male,56.932469629998536,4,5,web\n365,Female,5.008755625241678,8,5,web\n366,Male,37.64033493900635,1,5,android\n367,Female,169.83873845760223,5,5,ios\n368,Male,46.95110826131234,1,5,ios\n369,Female,43.315488812986416,2,5,ios\n370,Female,28.86624902853519,0,5,android\n371,Female,468.8763478985238,3,5,android\n372,Female,64.32227505767442,7,5,android\n373,Male,44.26827010074014,3,5,android\n374,Male,94.4327983187894,0,5,android\n375,Male,79.22989715848044,8,5,ios\n376,Male,5.546736540011779,0,5,android\n377,Female,78.47739271758634,0,5,ios\n378,Male,285.282759531886,1,5,ios\n379,Female,18.615398770146527,2,5,ios\n380,Female,45.08147732090845,5,5,ios\n381,Male,40.74111589399883,5,5,ios\n382,Male,91.16218018899406,3,5,android\n383,Male,10.008968286942208,1,5,ios\n384,Female,81.46261714144262,2,5,android\n385,Male,139.69559253300224,1,5,web\n386,Male,150.45805746654182,3,5,ios\n387,Female,121.53177858249751,0,5,ios\n388,Male,60.18293970678285,2,5,android\n389,Female,12.54016668049212,1,5,android\n390,Female,27.515246918452192,0,5,android\n391,Male,9.78988648974898,0,5,android\n392,Male,9.856050709411253,0,5,ios\n393,Female,17.091540947100942,0,5,ios\n394,Female,52.49974835506394,2,5,android\n395,Male,93.92177661426521,0,5,web\n396,Male,155.13288504379287,3,5,android\n397,Male,108.48443968459947,1,5,web\n398,Male,19.181248104556868,3,5,android\n399,Female,28.0770370698654,0,5,ios\n400,Male,10.888231744594778,0,5,android\n401,Male,89.56301389664458,0,5,web\n402,Female,131.22982358496407,0,5,web\n403,Male,62.72426147345558,2,5,android\n404,Male,80.73419445101368,0,5,ios\n405,Male,44.43192335415481,1,5,web\n406,Female,93.89342791542326,0,5,android\n407,Male,15.82629340311143,0,5,ios\n408,Female,185.46926371425573,0,5,ios\n409,Female,42.05156209117786,3,5,web\n410,Male,44.21344887864039,2,5,web\n411,Female,23.85645163864838,2,5,android\n412,Female,4.568959761100051,0,5,ios\n413,Male,41.297498363414576,0,5,web\n414,Female,206.15173472519453,3,5,ios\n415,Male,68.25501533742896,1,5,web\n416,Male,52.79286417652289,4,5,web\n417,Female,30.945332461065732,7,5,web\n418,Female,2.194045492607416,12,5,android\n419,Male,363.76814490410953,4,5,web\n420,Male,68.17882225320207,9,5,ios\n421,Male,157.35171216037514,3,5,android\n422,Male,27.469017758068485,0,5,ios\n423,Female,175.01503270922927,3,5,android\n424,Male,86.53626103064555,6,5,android\n425,Female,17.272181840521757,1,5,ios\n426,Female,78.79268937275528,0,5,ios\n427,Male,145.40088848831016,2,5,web\n428,Female,141.20297725899448,1,5,android\n429,Male,59.07173326511123,1,5,web\n430,Female,22.30437802641414,0,5,ios\n431,Male,128.39507612107613,2,5,web\n432,Male,114.03028829301347,7,5,android\n433,Female,21.265625515697163,3,5,ios\n434,Male,225.62461613907954,2,5,android\n435,Male,34.93529876205018,6,5,web\n436,Male,40.02539051887164,0,5,web\n437,Female,67.84884945879541,3,5,web\n438,Male,203.3843896053387,1,5,android\n439,Male,19.03730076085994,1,5,web\n440,Female,89.9311821498615,2,5,android\n441,Male,197.76079421449577,2,5,android\n442,Female,58.54345336664616,9,5,ios\n443,Female,81.13092067705887,0,5,web\n444,Female,209.24062552763866,1,5,android\n445,Female,62.23171453113492,8,5,android\n446,Female,64.71481985482399,1,5,web\n447,Male,19.334388099798712,1,5,web\n448,Male,95.17090093096797,0,5,ios\n449,Female,21.951761269446955,4,5,web\n450,Female,5.715875204109073,0,5,web\n451,Female,12.47029683397274,5,5,web\n452,Male,108.28414153946868,0,5,ios\n453,Female,225.7939132461636,0,5,web\n454,Female,68.51354619430208,6,5,web\n455,Female,0.5242934605030525,1,5,android\n456,Male,211.14177283035528,1,5,android\n457,Female,111.75366784391885,9,5,web\n458,Male,58.14502237567735,5,5,ios\n459,Female,35.54020794654843,0,5,web\n460,Female,41.136312498103955,0,5,ios\n461,Female,221.69237179578153,4,5,web\n462,Female,7.854150866112687,11,5,android\n463,Female,154.68407723034468,1,5,ios\n464,Male,112.03806248181793,3,5,ios\n465,Male,41.01183713230768,3,5,ios\n466,Male,8.503660136176633,1,5,web\n467,Female,396.89581248675444,9,5,android\n468,Female,453.8105067442471,1,5,android\n469,Female,15.450672616642194,0,5,ios\n470,Female,120.92236581303371,3,5,web\n471,Female,34.43043550258154,0,5,ios\n472,Male,44.79001874887772,0,5,ios\n473,Female,36.14392555811757,2,5,ios\n474,Female,177.95218036703616,2,5,ios\n475,Female,25.57149605718323,9,5,web\n476,Female,11.474896265189937,0,5,web\n477,Male,7.675257056886836,0,5,web\n478,Female,301.38811199767883,1,5,ios\n479,Female,156.91241684421934,9,5,web\n480,Male,40.35552019533933,5,5,android\n481,Female,71.45444821824145,1,5,android\n482,Female,5.753646031939744,2,5,android\n483,Female,308.20902871128754,3,5,ios\n484,Male,72.45825874812584,16,5,ios\n485,Female,151.78713619864527,2,5,ios\n486,Female,2.354042598888836,4,5,web\n487,Male,10.482197453922893,0,5,ios\n488,Female,42.49791416567199,1,5,android\n489,Male,159.10815755009693,0,5,ios\n490,Female,93.2956483624126,3,5,android\n491,Male,132.40121307538203,8,5,android\n492,Female,3.844524909525884,0,5,ios\n493,Female,181.785653482764,3,5,android\n494,Female,56.900074472615636,1,5,android\n495,Female,210.1096894917953,4,5,android\n496,Female,140.37421130616886,13,5,web\n497,Male,58.39947304108942,1,5,web\n498,Male,114.85483325423205,4,5,android\n499,Female,197.5298110534561,4,5,web\n500,Male,95.5996832904688,4,5,android\n501,Female,35.20810303475992,4,5,android\n502,Female,88.35878189669675,1,5,android\n503,Female,12.80676159229151,3,5,android\n504,Male,157.85306830181048,3,5,ios\n505,Female,30.47032721840981,1,5,android\n506,Male,35.899201909625866,6,5,ios\n507,Female,50.268631773407,3,5,web\n508,Female,140.78458562764885,1,5,ios\n509,Male,83.25742003219716,0,5,android\n510,Male,140.9082948638804,2,5,android\n511,Female,102.90446408877723,0,5,ios\n512,Female,3.949958160952644,4,5,ios\n513,Female,15.445485992223858,0,5,ios\n514,Female,88.89608199742007,1,5,ios\n515,Female,34.60962428722672,3,5,ios\n516,Female,76.90415364773281,5,5,ios\n517,Male,97.05518906085125,0,5,ios\n518,Male,27.69207510402224,0,5,web\n519,Female,108.01268417713972,3,5,ios\n520,Female,185.11263190282932,4,5,android\n521,Female,362.6176210185082,0,5,ios\n522,Male,164.45448175659706,2,5,android\n523,Female,25.23343621191192,0,5,ios\n524,Male,16.146013974698064,0,5,ios\n525,Female,83.70652291556654,1,5,android\n526,Female,23.66413126096136,0,5,web\n527,Female,67.14853095664,3,5,ios\n528,Male,69.37966025684841,5,5,android\n529,Female,53.93796078686536,5,5,web\n530,Female,56.34627686710401,0,5,ios\n531,Female,4.950426580164275,6,5,android\n532,Male,11.486681060944655,0,5,web\n533,Female,502.20661539356877,1,5,web\n534,Male,48.97485878368733,4,5,android\n535,Female,7.549758953401001,1,5,web\n536,Male,118.19412824958064,0,5,android\n537,Male,178.03039301191265,0,5,android\n538,Male,7.258829115387422,1,5,android\n539,Female,4.461962981774474,2,5,ios\n540,Male,309.76792297944627,0,5,android\n541,Male,109.40428690634508,13,5,ios\n542,Female,3.5215405896650247,0,5,web\n543,Male,429.9635238074665,7,5,android\n544,Female,63.84370765743112,1,5,web\n545,Female,155.43395773413178,1,5,ios\n546,Male,87.18476293882942,2,5,android\n547,Male,79.16317930131683,4,5,ios\n548,Female,233.76103198388373,6,5,web\n549,Female,109.1990590442455,1,5,android\n550,Female,44.0476337818525,2,5,ios\n551,Female,3.365798098466364,2,5,android\n552,Male,35.366701835490474,1,5,android\n553,Female,259.8155567438645,0,5,android\n554,Female,8.21007077899744,3,5,ios\n555,Female,148.59856065904714,3,5,ios\n556,Male,163.4022651375341,3,5,android\n557,Male,4.689985726010218,3,5,web\n558,Female,92.31545011924973,1,5,web\n559,Female,101.20347912220238,1,5,android\n560,Male,46.586240607130684,3,5,web\n561,Female,130.46688418609676,0,5,android\n562,Female,60.985729321593276,6,5,ios\n563,Male,33.986244253526806,2,5,ios\n564,Male,179.32719672818675,4,5,ios\n565,Male,408.9873443308993,11,5,web\n566,Female,45.414548032198205,3,5,web\n567,Female,52.87016137140393,2,5,android\n568,Male,9.528496534665889,11,5,android\n569,Male,60.75350898915423,0,5,web\n570,Female,87.00523387919677,2,5,android\n571,Female,67.65647726964254,2,5,web\n572,Male,268.0206096194337,0,5,android\n573,Female,41.2438755748101,0,5,web\n574,Male,181.2960832697463,4,5,android\n575,Male,12.054990204254675,6,5,ios\n576,Male,58.71614894173427,14,5,ios\n577,Male,236.05819400631555,2,5,android\n578,Male,95.78414547955875,2,5,ios\n579,Female,16.6110097740849,2,5,web\n580,Female,34.772137572010045,1,5,ios\n581,Female,150.69802175125585,2,5,android\n582,Female,87.42256492609222,0,5,android\n583,Male,76.28336035920469,2,5,web\n584,Male,20.96225611812911,1,5,web\n585,Male,208.5175719957149,0,5,ios\n586,Female,7.663607464807937,4,5,android\n587,Female,77.88970717841266,0,5,ios\n588,Male,64.10937068640857,0,5,ios\n589,Male,108.85487612115206,1,5,android\n590,Female,210.60421250223516,0,5,ios\n591,Female,77.32910428964618,2,5,ios\n592,Female,112.85284016184767,3,5,ios\n593,Male,50.31807493458893,6,5,web\n594,Female,38.452531458889325,1,5,ios\n595,Female,161.80073680496338,3,5,ios\n596,Male,27.943167492302656,17,5,android\n597,Male,70.60332160697013,2,5,web\n598,Female,150.7509542578507,1,5,android\n599,Male,109.65832231745827,3,5,web\n600,Male,231.58818944665697,3,5,ios\n601,Male,94.29782824058638,3,5,ios\n602,Female,451.455014994149,0,5,ios\n603,Female,111.82229619485446,1,5,web\n604,Female,203.10806142359192,1,5,android\n605,Male,71.01812854674502,2,5,web\n606,Female,39.8659667890914,14,5,ios\n607,Female,52.519119243245825,1,5,ios\n608,Male,206.39476782302708,0,5,web\n609,Female,13.87030415155156,1,5,ios\n610,Female,35.87587862408842,0,5,ios\n611,Female,75.47418599902265,2,5,android\n612,Female,30.568501183256693,0,5,ios\n613,Male,69.602964653789,3,5,ios\n614,Female,244.5780905404127,2,5,web\n615,Male,746.7454215666555,2,5,android\n616,Male,154.31726815644635,0,5,android\n617,Male,260.08751295336975,0,5,ios\n618,Male,106.93193936042972,2,5,android\n619,Female,35.86843135931645,0,5,android\n620,Male,42.86397526417004,0,5,android\n621,Female,52.10678956848335,2,5,ios\n622,Male,22.499757903763573,2,5,web\n623,Female,28.974699745143457,2,5,web\n624,Female,243.72666849555182,1,5,android\n625,Male,94.28367332805766,0,5,android\n626,Male,276.7148817543292,1,5,web\n627,Female,26.14899997682571,0,5,android\n628,Female,35.8998942978973,2,5,android\n629,Female,23.628623161026663,1,5,android\n630,Female,23.294440648172387,2,5,android\n631,Male,341.8102492642437,0,5,ios\n632,Male,84.09420222737464,0,5,web\n633,Female,31.96037002796383,1,5,android\n634,Female,38.59892226799263,2,5,web\n635,Female,292.66789274189165,1,5,ios\n636,Male,198.0883020826718,4,5,web\n637,Male,371.61241418785403,1,5,android\n638,Female,275.03854863721955,3,5,android\n639,Male,1.3159225956446552,1,5,ios\n640,Male,418.49782244015506,1,5,ios\n641,Male,35.79249178872588,14,5,web\n642,Female,36.12296971213543,7,5,web\n643,Female,43.24505537571704,9,5,web\n644,Male,32.945783673632036,5,5,android\n645,Male,167.51685587530812,5,5,ios\n646,Female,103.94874449519133,2,5,android\n647,Female,21.085520816022594,0,5,android\n648,Male,31.069513520411814,1,5,ios\n649,Female,115.9284381860179,0,5,android\n650,Male,196.8980309934535,1,5,ios\n651,Male,223.62882289985905,3,5,ios\n652,Male,62.75947766525862,4,5,ios\n653,Male,51.38724569011812,4,5,android\n654,Male,12.228680061872806,0,5,android\n655,Female,1.742861189687717,6,5,ios\n656,Male,28.007851906209186,1,5,android\n657,Male,23.477591269830135,8,5,android\n658,Female,11.385399180809605,2,5,android\n659,Male,338.8575684163664,5,5,android\n660,Female,65.86181145526228,0,5,ios\n661,Female,194.01287626780353,3,5,web\n662,Male,20.033182520883454,2,5,ios\n663,Female,49.468682235620335,0,5,android\n664,Male,138.0193217006322,0,5,android\n665,Female,177.0517274646222,13,5,web\n666,Male,67.36915179319395,6,5,web\n667,Female,98.07977933700094,0,5,android\n668,Male,41.000279295372444,3,5,web\n669,Male,43.522701618912066,2,5,ios\n670,Female,83.1072414813313,3,5,android\n671,Female,30.989377876026207,3,5,ios\n672,Female,40.24287811709477,1,5,ios\n673,Female,36.19189777427654,15,5,web\n674,Female,16.773975999331835,1,5,web\n675,Male,122.393334818067,1,5,android\n676,Female,107.56135142427006,8,5,ios\n677,Male,190.87091771288277,1,5,ios\n678,Female,231.56179709757754,0,5,android\n679,Male,263.6959040894796,0,5,ios\n680,Female,89.97524150440836,2,5,ios\n681,Male,119.52411963082194,4,5,web\n682,Male,15.209475348662435,1,5,ios\n683,Male,75.41519476059435,0,5,android\n684,Female,160.4953898470148,3,5,ios\n685,Male,27.052925059358866,2,5,web\n686,Male,24.169043557439036,0,5,ios\n687,Male,136.21479103476165,0,5,web\n688,Male,31.785650764224016,3,5,ios\n689,Female,11.549724527801466,0,5,android\n690,Male,158.03045488158384,3,5,android\n691,Female,213.18702215939052,1,5,web\n692,Female,47.82985810379557,2,5,android\n693,Male,114.03916876418467,0,5,web\n694,Male,69.4982184062103,0,5,android\n695,Male,4.173518252931731,0,5,ios\n696,Female,1080.0821857776184,4,5,ios\n697,Female,69.4964722030937,0,5,android\n698,Male,50.58289414924264,7,5,web\n699,Male,53.66526812889993,1,5,ios\n700,Male,60.266030253851596,1,5,ios\n701,Female,21.048639739900313,1,5,ios\n702,Male,177.60946567401072,0,5,android\n703,Male,446.6502858146966,4,5,android\n704,Male,25.2113852440764,1,5,web\n705,Female,5.669174945263713,1,5,web\n706,Male,448.4029234403956,6,5,ios\n707,Female,28.229336356075528,1,5,ios\n708,Female,20.2047239632244,0,5,android\n709,Male,73.09823162146053,0,5,ios\n710,Male,70.47642468805182,1,5,web\n711,Male,78.54599863878003,0,5,web\n712,Male,177.2475905498111,4,5,ios\n713,Female,84.73044771286214,2,5,ios\n714,Male,67.18412991594262,7,5,web\n715,Male,38.64451073342682,9,5,web\n716,Male,143.79792063685127,1,5,android\n717,Female,192.86064297871383,0,5,ios\n718,Male,46.00714815874723,1,5,web\n719,Male,202.0111041602461,0,5,ios\n720,Male,7.038190615725866,1,5,ios\n721,Female,79.88747924003647,1,5,android\n722,Female,208.15781981072809,1,5,web\n723,Male,24.40180860347619,5,5,ios\n724,Male,5.941031347365151,0,5,android\n725,Female,11.584601456528352,1,5,android\n726,Male,85.79218249948627,1,5,android\n727,Female,33.042301812043746,0,5,web\n728,Female,184.6779032795815,6,5,ios\n729,Female,77.76592916292005,0,5,ios\n730,Female,160.0416708270475,0,5,web\n731,Female,14.68482848716224,0,5,android\n732,Female,96.13648598563647,1,5,ios\n733,Male,23.536627797756427,2,5,web\n734,Male,45.228308076458504,0,5,ios\n735,Female,22.15305234775596,0,5,ios\n736,Female,20.762664802076582,1,5,android\n737,Female,120.69572731835207,0,5,web\n738,Female,184.75890277233987,2,5,web\n739,Male,28.649771212739928,0,5,ios\n740,Male,15.763482256974234,0,5,ios\n741,Male,183.34799903318066,0,5,ios\n742,Male,207.8775259428206,0,5,web\n743,Female,3.6950853332859426,0,5,web\n744,Female,22.710647760931558,2,5,ios\n745,Male,65.297778473608,2,5,android\n746,Female,153.35793938465017,3,5,web\n747,Female,183.0650034879615,2,5,android\n748,Female,23.126742976314908,1,5,web\n749,Male,63.54076895288397,1,5,ios\n750,Female,56.819708729482755,1,5,ios\n751,Male,26.287960174616952,7,5,web\n752,Female,226.3852739341751,1,5,web\n753,Female,4.259074987195085,1,5,ios\n754,Male,1.6431050918101178,1,5,web\n755,Male,83.45601177834916,3,5,android\n756,Male,359.6521409693904,0,5,ios\n757,Male,179.57439831370624,0,5,web\n758,Male,228.42985466267248,1,5,web\n759,Male,16.643110546716915,1,5,ios\n760,Male,80.36524755492349,4,5,web\n761,Female,90.31356908357671,0,5,android\n762,Female,223.52742462169383,4,5,android\n763,Male,125.34082763964935,2,5,web\n764,Female,497.0179869833486,1,5,android\n765,Male,160.4038891174065,2,5,ios\n766,Male,0.9567327463867589,2,5,web\n767,Female,70.727187468935,4,5,android\n768,Male,58.344519263962546,8,5,ios\n769,Male,87.13029759034937,3,5,web\n770,Female,87.42335228483851,0,5,android\n771,Female,24.472574939169075,2,5,web\n772,Male,20.096976861389763,0,5,ios\n773,Male,87.42429200630271,2,5,web\n774,Female,27.68100532166989,0,5,web\n775,Male,250.95117829757584,4,5,ios\n776,Male,70.9133946592562,5,5,android\n777,Female,368.29535173543906,8,5,web\n778,Female,10.6627567740997,3,5,android\n779,Male,39.635369279639214,0,5,ios\n780,Male,3.107644715486992,3,5,web\n781,Male,13.21024103594424,0,5,ios\n782,Male,149.08657574810115,6,5,ios\n783,Male,99.69392901549803,3,5,android\n784,Female,7.163269950465252,3,5,web\n785,Male,145.08515715318288,1,5,web\n786,Male,36.555810592667385,1,5,android\n787,Male,126.4677907095239,0,5,android\n788,Male,46.25409639742468,0,5,ios\n789,Male,77.49661465013973,7,5,ios\n790,Female,291.9126717097822,1,5,web\n791,Male,212.83986248540674,0,5,ios\n792,Male,18.383494004356276,3,5,ios\n793,Female,238.83957997413455,1,5,web\n794,Male,73.13878875956037,1,5,android\n795,Female,27.781599615336727,0,5,android\n796,Male,274.5052745251521,2,5,ios\n797,Male,14.226094098265548,0,5,web\n798,Female,50.54546210319395,0,5,ios\n799,Male,44.730458440270034,6,5,web\n800,Female,9.718270649590576,1,5,web\n801,Female,224.90105181798512,0,5,ios\n802,Female,245.20757781654927,4,5,ios\n803,Male,28.45736719114218,2,5,web\n804,Female,210.24199116825798,1,5,android\n805,Female,33.976726977521125,1,5,android\n806,Female,88.76697898371219,8,5,web\n807,Female,83.23244215705385,1,5,android\n808,Female,1.402321792041411,2,5,web\n809,Female,92.32988672371812,6,5,web\n810,Female,249.80605579797106,2,5,web\n811,Male,297.91219551259974,2,5,ios\n812,Female,25.65115922061959,3,5,android\n813,Female,26.20053878225554,0,5,android\n814,Male,365.26200589330523,1,5,web\n815,Female,103.04096738177968,7,5,android\n816,Male,0.639275831975938,2,5,android\n817,Male,135.7358108163632,8,5,ios\n818,Male,115.13520092524823,0,5,android\n819,Female,20.661305429829326,0,5,android\n820,Female,95.99938964068134,1,5,web\n821,Female,181.3574941974866,3,5,web\n822,Male,104.89451493793392,2,5,ios\n823,Female,35.585670712126486,0,5,android\n824,Female,174.748884415726,1,5,web\n825,Female,84.30564118981826,0,5,web\n826,Male,206.72428485475893,1,5,android\n827,Male,214.94327888123684,0,5,ios\n828,Male,162.82255830661836,0,5,android\n829,Female,176.92799217415606,0,5,ios\n830,Male,98.44671028222963,0,5,android\n831,Male,183.5443855231633,3,5,ios\n832,Female,63.19679103804844,2,5,android\n833,Male,67.89468404921905,2,5,web\n834,Female,37.25034890679388,3,5,web\n835,Male,15.504216240911903,4,5,web\n836,Female,169.43164777791023,0,5,android\n837,Female,65.41002204820546,1,5,android\n838,Male,11.42645739662133,3,5,web\n839,Male,20.221731992414654,1,5,web\n840,Female,185.26700353496673,3,5,ios\n841,Male,11.407813127436667,2,5,android\n842,Female,78.17370424480734,5,5,android\n843,Female,84.42093724153442,0,5,web\n844,Female,158.4220256542119,8,5,android\n845,Female,21.99238143286677,1,5,ios\n846,Male,144.26565866198763,0,5,ios\n847,Male,249.38115062680066,0,5,ios\n848,Female,11.619813644550641,3,5,ios\n849,Male,146.77318656949677,1,5,android\n850,Male,217.66991036962565,1,5,ios\n851,Male,99.92954477858885,1,5,web\n852,Male,22.186749228340062,9,5,web\n853,Female,3.348038943405518,0,5,android\n854,Female,26.638588309613027,0,5,web\n855,Female,148.96388104129394,0,5,android\n856,Female,134.37399187076073,0,5,android\n857,Female,81.39120977149427,5,5,web\n858,Female,188.0660449696314,0,5,web\n859,Female,123.46914801857633,5,5,ios\n860,Female,375.28848412521245,0,5,android\n861,Female,188.12672196857147,1,5,android\n862,Male,262.09919812449425,1,5,android\n863,Male,50.3325110577473,2,5,android\n864,Male,94.63478394034293,0,5,ios\n865,Female,15.401828810849977,7,5,android\n866,Female,22.042346724118516,0,5,android\n867,Male,306.1965583709828,7,5,web\n868,Male,28.3333462683421,0,5,web\n869,Male,141.16062107014187,0,5,ios\n870,Male,172.38233517652696,0,5,android\n871,Male,3.262256794922793,0,5,ios\n872,Female,70.01301305549225,5,5,web\n873,Male,51.18781111821742,1,5,android\n874,Male,72.25767503236992,3,5,ios\n875,Female,45.0979845308381,1,5,web\n876,Female,164.1970706970289,0,5,ios\n877,Female,83.77769328559516,1,5,web\n878,Male,86.65286388228063,0,5,android\n879,Female,19.848508519390283,2,5,ios\n880,Male,36.155755929093395,1,5,ios\n881,Female,25.813850886218482,2,5,web\n882,Male,379.97279217568143,7,5,web\n883,Male,267.17945098682037,2,5,android\n884,Male,187.36299652407396,10,5,android\n885,Male,238.93747875849897,3,5,web\n886,Male,34.21353958858497,0,5,web\n887,Female,61.68946742124607,4,5,web\n888,Female,63.37455930788089,2,5,web\n889,Female,10.214702929804208,1,5,web\n890,Male,27.217244471509773,3,5,web\n891,Female,4.790904153915567,7,5,ios\n892,Male,98.59831200226184,0,5,web\n893,Female,144.61059641928503,2,5,ios\n894,Female,231.29667235624808,0,5,android\n895,Male,44.31048097282011,0,5,web\n896,Male,129.47590320541588,2,5,web\n897,Female,117.09127948624686,1,5,ios\n898,Male,29.23921293356023,2,5,web\n899,Female,99.0494243312374,2,5,ios\n900,Female,28.42879414168808,1,5,android\n901,Female,24.656030005927242,5,5,ios\n902,Male,21.048635164287756,0,5,web\n903,Female,130.711291389661,6,5,web\n904,Male,108.40370806147124,2,5,android\n905,Male,54.078782417453944,5,5,android\n906,Female,9.230677573516216,2,5,android\n907,Female,49.47125518269719,0,5,ios\n908,Male,66.50961536104914,1,5,web\n909,Female,15.091224285442486,1,5,android\n910,Male,53.239259700584476,0,5,android\n911,Male,357.93522084655905,1,5,ios\n912,Female,83.92424555302468,5,5,android\n913,Female,43.79690680519562,0,5,web\n914,Male,28.723405456917668,1,5,android\n915,Male,196.6285333731424,4,5,android\n916,Male,300.52963091783215,0,5,web\n917,Female,2.961255372411909,3,5,web\n918,Male,21.068448983539678,2,5,android\n919,Male,88.17879209874054,3,5,android\n920,Male,39.63164922013785,1,5,web\n921,Male,53.06560736013498,1,5,web\n922,Female,66.40032964272385,6,5,web\n923,Female,73.14574870852853,3,5,web\n924,Male,53.0967609677156,0,5,ios\n925,Female,258.90038190091167,1,5,web\n926,Female,7.122586764774634,2,5,android\n927,Female,62.088530101842096,0,5,ios\n928,Male,139.03931412824414,0,5,android\n929,Male,3.1250387694574417,2,5,web\n930,Female,9.143123280758534,0,5,web\n931,Male,35.82644729386448,2,5,android\n932,Male,159.5236807484134,0,5,web\n933,Male,37.07769949362447,2,5,web\n934,Female,54.54028984173965,5,5,web\n935,Male,281.41454178388096,0,5,android\n936,Male,131.64227349868534,0,5,ios\n937,Male,158.7575915495559,13,5,web\n938,Male,90.25570976210521,0,5,ios\n939,Female,8.224352509402445,8,5,ios\n940,Female,71.85536400336355,12,5,ios\n941,Male,7.457324418396352,4,5,ios\n942,Female,9.511152473903348,1,5,ios\n943,Female,7.195886355416056,0,5,web\n944,Male,380.32831669760134,16,5,web\n945,Female,162.97645393455073,8,5,android\n946,Female,47.49239891325187,0,5,web\n947,Female,115.27310210436794,0,5,android\n948,Male,26.52346586409484,3,5,android\n949,Female,71.23492952546174,1,5,ios\n950,Female,127.32927464478769,13,5,android\n951,Female,37.78566788010633,0,5,android\n952,Male,74.93961525319752,2,5,android\n953,Male,142.8187390961093,0,5,ios\n954,Male,19.348856767730098,2,5,web\n955,Female,71.52109261364707,0,5,web\n956,Female,19.155486695628344,1,5,ios\n957,Male,93.38558667574051,1,5,web\n958,Male,7.739113604996953,0,5,ios\n959,Female,152.68696395360024,0,5,ios\n960,Female,18.94164074002707,1,5,ios\n961,Female,22.354686525467883,3,5,ios\n962,Female,20.832952250509873,0,5,web\n963,Female,267.79359785002356,3,5,web\n964,Female,1.25652276046762,0,5,android\n965,Male,62.07481963004706,1,5,web\n966,Male,63.906010499964836,3,5,ios\n967,Male,219.93630627388515,4,5,ios\n968,Female,61.61004971488594,0,5,ios\n969,Female,43.66644182317857,3,5,ios\n970,Female,28.37901225829479,5,5,web\n971,Female,126.52683377535223,2,5,android\n972,Male,122.5004306462278,8,5,android\n973,Female,96.59059892025951,2,5,web\n974,Male,459.0498715541066,0,5,web\n975,Female,217.68059050129858,2,5,web\n976,Male,125.30096514355,0,5,ios\n977,Female,290.09623337360136,2,5,ios\n978,Male,34.11146910658816,2,5,ios\n979,Male,4.284642141595634,7,5,web\n980,Male,50.9689966186439,0,5,ios\n981,Male,37.21066711277098,1,5,android\n982,Male,6.771850137299229,1,5,android\n983,Male,69.6701178865705,3,5,web\n984,Male,115.29367389393836,0,5,web\n985,Male,90.03523577858854,1,5,ios\n986,Male,111.98813586225009,2,5,web\n987,Male,137.03013163706336,7,5,ios\n988,Female,7.451573540535284,7,5,web\n989,Male,61.600202063080346,5,5,ios\n990,Male,58.00268288964855,1,5,ios\n991,Male,64.60884407888004,2,5,web\n992,Female,85.92538091483779,2,5,ios\n993,Female,22.93819238924371,0,5,android\n994,Female,0.3297222468609,3,5,web\n995,Female,29.673603564555012,1,5,android\n996,Female,118.39780780885532,4,5,android\n997,Male,64.75026824222788,7,5,ios\n998,Female,168.86659594113718,0,5,web\n999,Male,73.03249870832668,3,5,web\n1000,Male,133.93015367742092,5,5,ios\n1001,Male,53.5031339614031,3,5,web\n1002,Male,104.88147448397027,0,5,ios\n1003,Female,107.05921886543226,1,5,android\n1004,Male,184.33260541593864,0,5,web\n1005,Female,37.60137311586051,1,5,ios\n1006,Female,13.659712898822526,0,5,android\n1007,Female,61.75077505925084,1,5,android\n1008,Male,286.1898792327327,2,5,web\n1009,Female,23.303209810903912,5,5,android\n1010,Male,76.84725035274512,1,5,ios\n1011,Male,31.96719681036323,5,5,web\n1012,Female,11.948902308687828,4,5,web\n1013,Male,184.19897600915453,0,5,web\n1014,Male,78.10189892158792,2,5,ios\n1015,Female,77.36420315385091,1,5,ios\n1016,Female,66.89419013895395,1,5,android\n1017,Female,68.93955193242228,3,5,android\n1018,Female,47.24889310058804,1,5,web\n1019,Male,38.92354258349416,7,5,android\n1020,Female,7.03386188495071,7,5,web\n1021,Female,233.50629504076815,3,5,web\n1022,Female,5.381286265799259,0,5,web\n1023,Female,304.62328711740605,3,5,android\n1024,Female,33.237498061006555,4,5,ios\n1025,Male,320.8852012329764,1,5,android\n1026,Female,101.34713383089536,2,5,web\n1027,Female,6.951575748038065,0,5,web\n1028,Female,21.184159531210263,1,5,ios\n1029,Male,179.06367191531783,3,5,web\n1030,Male,70.80093921537589,0,5,web\n1031,Female,389.7350903417178,1,5,android\n1032,Female,3.609717021490989,2,5,ios\n1033,Female,116.27803652806712,5,5,android\n1034,Female,13.95029266408676,13,5,web\n1035,Male,6.195692591536871,3,5,web\n1036,Male,6.074594760012513,6,5,android\n1037,Male,184.21839120456934,1,5,web\n1038,Female,92.7477443503722,0,5,web\n1039,Female,8.038809065824342,0,5,android\n1040,Male,221.6622789616517,1,5,ios\n1041,Male,6.022487887491021,11,5,ios\n1042,Male,50.94688790999368,0,5,ios\n1043,Male,123.3621902483695,1,5,ios\n1044,Female,26.616161227581514,0,5,android\n1045,Female,129.6636101472942,5,5,web\n1046,Male,55.39289989581535,6,5,android\n1047,Female,72.60207959897528,0,5,web\n1048,Male,2.070976014331139,3,5,web\n1049,Female,26.261255922540798,3,5,ios\n1050,Male,17.30422408429934,1,5,android\n1051,Male,48.737172740381205,1,5,ios\n1052,Female,155.0471515456969,3,5,ios\n1053,Male,58.37600727395138,1,5,ios\n1054,Female,94.13696038886619,3,5,ios\n1055,Female,61.26803249048889,6,5,ios\n1056,Male,144.96663569611826,0,5,ios\n1057,Female,77.0062297405318,0,5,android\n1058,Male,36.957189422770334,2,5,android\n1059,Female,116.26278594407773,1,5,android\n1060,Male,14.09797804280229,4,5,web\n1061,Male,38.48382169720643,1,5,ios\n1062,Male,231.55012144159394,5,5,web\n1063,Female,126.80123317112806,3,5,web\n1064,Male,22.313501173908314,10,5,android\n1065,Male,71.31842888420307,3,5,web\n1066,Female,27.895418165697134,3,5,web\n1067,Male,51.176412849641586,0,5,ios\n1068,Male,355.0725010728496,3,5,web\n1069,Female,228.21544793055946,3,5,ios\n1070,Male,80.86147109412457,0,5,ios\n1071,Male,155.84366829537635,6,5,android\n1072,Female,327.9205130762111,0,5,web\n1073,Male,187.8399039519428,0,5,ios\n1074,Male,65.93696158239027,3,5,web\n1075,Male,399.5350731130699,1,5,web\n1076,Male,17.411311523375794,1,5,web\n1077,Male,62.541290167749885,0,5,ios\n1078,Female,1.1455033027002424,0,5,android\n1079,Male,31.564641195106134,0,5,web\n1080,Female,132.3414781493457,3,5,ios\n1081,Female,128.84597660226436,6,5,android\n1082,Female,92.95438193882718,1,5,android\n1083,Male,4.4773011137144305,1,5,web\n1084,Female,21.566623829662287,1,5,web\n1085,Male,123.33545049215691,0,5,ios\n1086,Male,345.4658049964183,4,5,web\n1087,Female,191.16795698497134,6,5,android\n1088,Male,82.05950498656112,1,5,android\n1089,Male,133.8939505033534,1,5,android\n1090,Female,66.50111178992275,1,5,web\n1091,Female,139.50960207598203,6,5,android\n1092,Female,86.15893417348039,1,5,web\n1093,Male,13.903939381412966,0,5,android\n1094,Female,60.721081132190115,5,5,ios\n1095,Male,11.15996445520029,2,5,ios\n1096,Female,75.2381777797703,0,5,web\n1097,Male,28.2054287786404,0,5,ios\n1098,Male,98.6870592738053,9,5,ios\n1099,Male,62.79602489927617,0,5,android\n1100,Female,207.86295852072922,0,5,ios\n1101,Male,72.70642584000184,4,5,web\n1102,Male,331.6770706534901,0,5,ios\n1103,Female,5.294473116397675,1,5,ios\n1104,Male,120.23885688832412,4,5,android\n1105,Female,19.49197111276319,5,5,web\n1106,Female,53.13644423025964,4,5,web\n1107,Female,233.58190168214094,3,5,android\n1108,Female,31.81463222481819,1,5,android\n1109,Female,63.04069303104449,2,5,web\n1110,Male,111.13991093294227,1,5,ios\n1111,Female,178.01528705949718,5,5,web\n1112,Female,106.03455384870537,6,5,android\n1113,Male,37.96228813055008,3,5,ios\n1114,Male,101.85853688931772,0,5,web\n1115,Female,24.293118231956875,5,5,ios\n1116,Female,172.2016765405049,0,5,web\n1117,Male,56.96388941592526,1,5,web\n1118,Female,198.67144962116075,3,5,android\n1119,Male,3.6368782134980973,0,5,ios\n1120,Female,60.665041830721655,1,5,ios\n1121,Male,36.366488817557155,5,5,web\n1122,Male,162.15076976209866,0,5,android\n1123,Male,46.83968512216381,3,5,android\n1124,Male,63.72309050391354,7,5,android\n1125,Male,28.63644644025396,1,5,android\n1126,Female,274.9093572221843,4,5,ios\n1127,Female,49.37505020267094,3,5,android\n1128,Female,46.86334052355405,4,5,ios\n1129,Female,87.11606681598144,0,5,android\n1130,Female,10.184754560480542,0,5,android\n1131,Female,161.10280298814993,6,5,android\n1132,Female,10.134322473713292,1,5,ios\n1133,Female,127.06521156130883,0,5,android\n1134,Male,132.47309647748725,1,5,web\n1135,Female,918.0228235177467,1,5,ios\n1136,Female,25.68036429747835,0,5,web\n1137,Female,7.697047705108087,1,5,android\n1138,Male,151.5709667652035,0,5,ios\n1139,Female,390.6954670422043,1,5,android\n1140,Male,117.40576722430676,1,5,ios\n1141,Female,44.72712434692815,0,5,android\n1142,Male,12.838673568082775,0,5,android\n1143,Female,168.05961912723834,0,5,web\n1144,Male,18.361102510797757,5,5,web\n1145,Male,148.50140488347176,4,5,android\n1146,Male,118.04746648299636,1,5,android\n1147,Female,33.944458538366284,0,5,web\n1148,Male,57.38249200562198,3,5,ios\n1149,Female,74.91234169117106,1,5,web\n1150,Male,28.279387126515136,3,5,web\n1151,Female,126.18358572726194,4,5,android\n1152,Female,90.99128315902068,2,5,web\n1153,Male,38.97677824111656,0,5,android\n1154,Female,99.98297714326638,3,5,android\n1155,Female,190.9978893428168,3,5,web\n1156,Female,16.06382239191364,5,5,android\n1157,Male,63.17677390955908,1,5,android\n1158,Female,51.890521241275664,0,5,android\n1159,Female,156.3895434982156,0,5,web\n1160,Female,103.38997706860059,2,5,android\n1161,Male,385.8552043918451,2,5,android\n1162,Male,121.2945745763925,4,5,ios\n1163,Female,21.465574596687105,2,5,web\n1164,Male,268.833646029731,2,5,web\n1165,Male,134.8586605260412,5,5,ios\n1166,Female,170.12067155109227,1,5,ios\n1167,Female,27.25676297812294,1,5,ios\n1168,Female,108.88728612584009,0,5,ios\n1169,Female,32.684477049637195,2,5,ios\n1170,Male,156.52783590853937,7,5,web\n1171,Male,73.02671729569063,2,5,web\n1172,Male,6.142020791801635,0,5,android\n1173,Female,159.0880459506424,0,5,ios\n1174,Female,15.435632271815761,4,5,ios\n1175,Male,46.69714614719104,3,5,android\n1176,Male,163.90637905855573,4,5,android\n1177,Male,212.0273958930751,0,5,android\n1178,Male,142.23748823659923,0,5,ios\n1179,Male,61.56474835985131,9,5,web\n1180,Female,72.00900842523093,0,5,android\n1181,Male,420.5566670811221,0,5,android\n1182,Female,82.88611005990312,1,5,android\n1183,Male,111.49765953210662,2,5,ios\n1184,Female,54.191383644861915,1,5,android\n1185,Female,85.53989304036934,3,5,android\n1186,Female,34.39564768176357,0,5,ios\n1187,Male,46.71016039917276,1,5,ios\n1188,Female,110.86257408663727,5,5,ios\n1189,Male,10.809941881872536,1,5,ios\n1190,Female,24.803258609139323,1,5,ios\n1191,Male,16.067803478250312,1,5,web\n1192,Female,146.8933671148477,6,5,ios\n1193,Male,192.90413845367218,0,5,android\n1194,Female,102.36228080163947,2,5,web\n1195,Male,113.36942871860816,3,5,ios\n1196,Male,967.4774127805513,5,5,web\n1197,Male,347.29313063814976,0,5,web\n1198,Female,43.98106600340997,0,5,ios\n1199,Female,42.674557514377156,1,5,android\n1200,Female,12.885064734370347,2,5,android\n1201,Male,32.7965512307337,1,5,web\n1202,Female,96.76214155553275,1,5,android\n1203,Male,93.61593218361273,1,5,ios\n1204,Male,108.90496857295524,6,5,android\n1205,Female,96.12993659384163,1,5,ios\n1206,Male,42.39968951789126,2,5,web\n1207,Male,180.82351367076345,5,5,android\n1208,Male,79.33589512630563,4,5,ios\n1209,Male,126.69675337099666,4,5,ios\n1210,Male,282.6233897206126,0,5,android\n1211,Male,137.6483688017347,1,5,android\n1212,Female,135.7050302198482,0,5,web\n1213,Male,18.508415490798523,0,5,android\n1214,Male,68.11138992396232,1,5,web\n1215,Male,207.63639463938603,0,5,web\n1216,Male,36.17163074931047,2,5,android\n1217,Male,347.5785059844219,3,5,web\n1218,Male,89.17308212968575,0,5,android\n1219,Male,116.62843506089717,1,5,ios\n1220,Male,321.60335964778807,4,5,web\n1221,Female,91.45570575074899,2,5,android\n1222,Male,57.83743181043649,1,5,web\n1223,Female,134.66910375002797,0,5,android\n1224,Male,168.1446987284028,0,5,android\n1225,Female,75.47976426438477,1,5,ios\n1226,Female,167.16125103958794,1,5,android\n1227,Female,118.29108857669553,2,5,android\n1228,Male,214.60216797647033,3,5,ios\n1229,Female,76.26284388785287,3,5,web\n1230,Female,54.14484363105415,4,5,android\n1231,Male,35.18393143740326,0,5,ios\n1232,Female,155.55604018696744,3,5,web\n1233,Male,234.31161572903386,5,5,web\n1234,Female,5.934906110353812,3,5,web\n1235,Female,176.59601146215522,0,5,android\n1236,Male,83.76527049053523,0,5,ios\n1237,Male,23.287201832544184,0,5,ios\n1238,Female,256.9302459495239,4,5,ios\n1239,Female,71.40956971286045,4,5,web\n1240,Female,263.74053163616014,4,5,android\n1241,Male,32.82669818930573,10,5,web\n1242,Female,166.9672400308008,3,5,android\n1243,Male,25.730308699397003,0,5,web\n1244,Female,138.84007563596253,0,5,ios\n1245,Female,255.1848682581741,3,5,android\n1246,Female,54.87226515842194,0,5,web\n1247,Female,83.29727500584215,1,5,ios\n1248,Male,126.67136444145439,1,5,web\n1249,Male,32.96863531534963,2,5,android\n1250,Male,184.129079628205,4,5,ios\n1251,Male,63.24487263192297,1,5,android\n1252,Female,3.349268315906799,0,5,android\n1253,Male,87.99039490473962,1,5,android\n1254,Female,1.1375309210787392,2,5,android\n1255,Male,22.02875712876494,4,5,android\n1256,Female,11.239670310854256,0,5,ios\n1257,Female,34.99030850495795,12,5,ios\n1258,Female,55.10634518126777,17,5,ios\n1259,Male,122.27425116006118,1,5,ios\n1260,Female,114.3668907628761,2,5,web\n1261,Female,77.82673036527362,0,5,web\n1262,Female,54.468559395292495,1,5,ios\n1263,Female,14.337294755669566,2,5,ios\n1264,Female,46.49569634665546,0,5,web\n1265,Male,60.5588094679947,0,5,web\n1266,Male,80.66636477260167,2,5,web\n1267,Male,19.404579004465383,0,5,android\n1268,Female,345.46396065239617,2,5,android\n1269,Male,4.419438845913726,6,5,ios\n1270,Male,72.2188275433665,1,5,ios\n1271,Male,27.39386573135813,2,5,web\n1272,Male,86.74638638929584,2,5,ios\n1273,Female,55.23565954881553,1,5,ios\n1274,Female,57.038150123716655,5,5,ios\n1275,Male,72.33578267036378,0,5,web\n1276,Female,1.8925583610761045,0,5,web\n1277,Female,6.7660245775873555,3,5,web\n1278,Male,225.14405425722538,0,5,web\n1279,Male,45.7596695885537,6,5,android\n1280,Female,343.55197660214196,1,5,ios\n1281,Female,50.659484471430574,0,5,web\n1282,Female,180.36414096901555,3,5,ios\n1283,Female,20.865873307777925,6,5,android\n1284,Male,57.5248833723988,0,5,web\n1285,Male,92.76252106825429,1,5,web\n1286,Female,78.45801849857757,2,5,android\n1287,Male,242.674643921505,0,5,web\n1288,Male,19.01397181556672,3,5,android\n1289,Male,10.251405914860788,1,5,web\n1290,Female,39.474425006009156,2,5,ios\n1291,Female,29.52186211991959,5,5,android\n1292,Female,39.79704689226779,0,5,ios\n1293,Female,209.7165452596301,7,5,web\n1294,Female,25.102807320774666,8,5,web\n1295,Male,245.49516439414867,0,5,ios\n1296,Male,14.469202557721307,1,5,web\n1297,Male,13.383137327963901,0,5,android\n1298,Male,22.321950788393398,2,5,android\n1299,Male,39.998863772959695,1,5,web\n1300,Male,62.255150519618816,1,5,web\n1301,Male,119.60416455413166,1,5,android\n1302,Male,131.93571507605174,7,5,android\n1303,Male,284.44249253994235,3,5,ios\n1304,Male,12.154712135030485,0,5,web\n1305,Male,116.02073084699018,2,5,ios\n1306,Female,122.83594588208786,14,5,ios\n1307,Female,37.09212699783804,1,5,web\n1308,Female,376.69607080534297,4,5,ios\n1309,Female,40.02918654539146,2,5,ios\n1310,Female,189.23177868528393,2,5,android\n1311,Male,16.187986836425434,2,5,web\n1312,Male,15.867327821352289,5,5,web\n1313,Male,144.46466947997226,5,5,android\n1314,Male,108.01536051594913,0,5,ios\n1315,Male,33.04420918032932,0,5,android\n1316,Female,65.55887128318547,2,5,android\n1317,Male,176.1329990939433,4,5,web\n1318,Male,181.42198880097047,2,5,web\n1319,Female,409.0552068492149,0,5,ios\n1320,Male,103.54411381534186,1,5,ios\n1321,Female,76.21806690851875,2,5,web\n1322,Female,26.74322200508846,5,5,android\n1323,Male,9.262974223881564,6,5,ios\n1324,Female,68.20580974977742,2,5,web\n1325,Male,29.074439484444458,0,5,android\n1326,Female,86.16231135725242,3,5,web\n1327,Female,174.29978275452538,2,5,web\n1328,Female,94.74262454494851,4,5,android\n1329,Female,36.396345246805026,5,5,ios\n1330,Female,6.09215773635607,6,5,ios\n1331,Male,20.897666669763044,2,5,android\n1332,Male,101.05209086276732,0,5,ios\n1333,Female,33.71513137486431,0,5,web\n1334,Male,26.093154133481235,1,5,web\n1335,Female,274.74098182514007,0,5,ios\n1336,Male,63.026404022807824,2,5,web\n1337,Male,73.4102844535088,0,5,ios\n1338,Male,17.88667798686032,6,5,android\n1339,Male,24.430370672953273,3,5,android\n1340,Female,419.97045742596634,3,5,web\n1341,Female,17.314020442863978,1,5,web\n1342,Male,97.2140505090903,1,5,android\n1343,Male,8.633643652032502,8,5,ios\n1344,Male,111.19371125789704,0,5,ios\n1345,Male,201.84520215306912,0,5,ios\n1346,Male,23.598142610003595,0,5,android\n1347,Male,32.920595658596454,0,5,web\n1348,Male,19.167703151537317,8,5,web\n1349,Male,8.863186073309,2,5,android\n1350,Female,49.16752256267281,1,5,web\n1351,Female,173.72098716051204,5,5,android\n1352,Female,58.76291061976991,2,5,web\n1353,Female,13.522307512736036,1,5,web\n1354,Female,227.5533041295159,6,5,android\n1355,Female,49.09412032456203,1,5,ios\n1356,Female,110.50214550601216,0,5,web\n1357,Male,117.73065997164952,1,5,web\n1358,Male,32.24204232330368,4,5,ios\n1359,Male,101.18055931652916,10,5,web\n1360,Male,378.8572299772325,5,5,android\n1361,Female,127.40409904535339,3,5,ios\n1362,Male,0.7761029397810675,0,5,android\n1363,Female,45.07005731219899,0,5,android\n1364,Female,126.48179296392436,3,5,web\n1365,Female,72.09545252228592,2,5,android\n1366,Female,42.98111670755437,4,5,web\n1367,Male,9.527891025032972,2,5,web\n1368,Male,35.72791432664193,0,5,web\n1369,Female,24.21662554033575,0,5,ios\n1370,Male,23.04780593033024,4,5,android\n1371,Female,163.1608330675413,1,5,ios\n1372,Male,33.86851143201765,1,5,ios\n1373,Female,198.56629137083306,0,5,android\n1374,Male,16.020763004807122,0,5,android\n1375,Female,317.3715375774616,3,5,android\n1376,Female,229.5528358529532,10,5,web\n1377,Male,95.70106890247101,1,5,web\n1378,Female,31.345652118968527,1,5,web\n1379,Female,168.6783847129496,3,5,web\n1380,Female,225.44333590149628,0,5,android\n1381,Female,40.70546463461034,2,5,web\n1382,Female,44.262653111286895,0,5,ios\n1383,Female,261.6836088345572,0,5,android\n1384,Male,84.4981460950984,1,5,ios\n1385,Female,149.93023781370005,3,5,web\n1386,Male,87.14355713191017,6,5,android\n1387,Female,47.86896130549497,0,5,ios\n1388,Female,13.358410656218977,7,5,web\n1389,Male,333.8040443006232,4,5,web\n1390,Male,70.08624294871755,0,5,android\n1391,Female,33.319674800723625,7,5,android\n1392,Female,3.501199015479682,2,5,ios\n1393,Female,2.835303775891455,0,5,ios\n1394,Female,68.08416012922794,1,5,web\n1395,Male,31.512079147782906,0,5,web\n1396,Male,112.94117745612265,1,5,android\n1397,Female,100.01675967382756,1,5,web\n1398,Female,373.52430171878177,0,5,ios\n1399,Female,33.23880245116991,2,5,ios\n1400,Male,14.463627693814935,2,5,ios\n1401,Female,21.668214376243267,0,5,web\n1402,Female,12.52481267719679,5,5,web\n1403,Female,59.5340478449598,0,5,ios\n1404,Male,79.02881480338512,0,5,ios\n1405,Female,81.43036673039805,5,5,ios\n1406,Male,0.13188180007323277,14,5,ios\n1407,Female,72.31985642228923,0,5,android\n1408,Female,17.64921679408977,0,5,ios\n1409,Male,89.09993991883319,2,5,android\n1410,Female,186.23165572713788,7,5,web\n1411,Female,132.47648448565917,3,5,web\n1412,Female,52.51502839569988,0,5,ios\n1413,Female,104.16614989478292,11,5,android\n1414,Female,113.966252728064,0,5,android\n1415,Male,144.93760409780344,1,5,web\n1416,Female,74.68083123953701,1,5,ios\n1417,Female,168.2746723500286,1,5,web\n1418,Male,374.73240086498765,0,5,android\n1419,Female,19.388498748612914,3,5,android\n1420,Female,31.140573696135913,5,5,android\n1421,Female,186.05045753099222,5,5,android\n1422,Female,26.03950961544873,1,5,web\n1423,Female,128.19184095208948,7,5,ios\n1424,Male,30.090444658581138,4,5,ios\n1425,Female,30.05439941936433,1,5,android\n1426,Female,153.0893410980598,0,5,android\n1427,Male,77.27564639370028,0,5,web\n1428,Female,18.91904791973054,0,5,web\n1429,Male,191.63273917067397,4,5,android\n1430,Male,55.12819092630191,0,5,ios\n1431,Male,35.135861391168774,3,5,android\n1432,Male,107.01368373875411,0,5,web\n1433,Female,106.29555577638862,1,5,android\n1434,Female,24.662066677141492,5,5,web\n1435,Male,59.453610627291006,3,5,android\n1436,Female,174.95089359336833,2,5,android\n1437,Male,140.25348370334123,4,5,ios\n1438,Female,105.92052464789109,1,5,android\n1439,Male,41.318470447910094,7,5,ios\n1440,Male,256.1898110085571,1,5,web\n1441,Male,69.39213238054278,0,5,ios\n1442,Female,91.74753643311605,2,5,ios\n1443,Female,156.9988425487631,3,5,ios\n1444,Female,89.60515846525048,5,5,ios\n1445,Female,12.878003781992229,0,5,android\n1446,Male,89.5253568832479,4,5,android\n1447,Female,72.27607071966902,4,5,android\n1448,Female,29.00044710734865,1,5,android\n1449,Female,26.24766488550604,9,5,web\n1450,Female,265.37655182106255,0,5,ios\n1451,Male,83.20848045005184,2,5,web\n1452,Male,33.90698239149065,3,5,android\n1453,Male,84.3941652365004,1,5,android\n1454,Male,135.45738991616884,1,5,android\n1455,Female,66.14552402338226,3,5,ios\n1456,Female,69.58796608002199,0,5,web\n1457,Male,50.78340014752235,9,5,ios\n1458,Female,43.83385506587628,0,5,android\n1459,Male,69.93284604743549,1,5,ios\n1460,Male,105.90846928761839,0,5,ios\n1461,Female,160.22219858272882,2,5,android\n1462,Male,12.903962516868905,4,5,android\n1463,Female,21.970709824005276,8,5,web\n1464,Male,327.1927837270513,3,5,ios\n1465,Female,60.888895470563185,0,5,web\n1466,Male,5.0412407237396675,5,5,android\n1467,Female,45.16822103808527,3,5,web\n1468,Female,45.941882563998504,5,5,web\n1469,Female,20.012634687164553,4,5,ios\n1470,Male,149.2531933538176,5,5,android\n1471,Male,129.58313883040788,2,5,ios\n1472,Female,72.48821776733313,1,5,ios\n1473,Female,111.94815726321612,0,5,web\n1474,Female,64.8173555484151,3,5,android\n1475,Male,16.135773913470523,0,5,ios\n1476,Male,35.00085047569855,7,5,ios\n1477,Female,21.00107720874628,1,5,web\n1478,Female,215.0505706589951,2,5,web\n1479,Male,1.1363967856416204,12,5,web\n1480,Female,214.59059650162283,1,5,web\n1481,Female,1.8804315316595057,2,5,web\n1482,Male,71.28875559573741,1,5,android\n1483,Male,50.311812422535255,5,5,web\n1484,Male,195.04389388418022,1,5,ios\n1485,Male,142.173053544202,0,5,android\n1486,Female,231.5587276090413,4,5,web\n1487,Female,91.56838719976231,6,5,web\n1488,Male,105.3480965402148,0,5,ios\n1489,Male,115.18685174715691,1,5,web\n1490,Female,9.693847463006117,1,5,ios\n1491,Male,268.6292479242459,5,5,android\n1492,Female,113.3531909410181,3,5,web\n1493,Male,185.9032962854557,3,5,android\n1494,Female,29.806891896508358,1,5,android\n1495,Female,28.75217541710684,7,5,web\n1496,Female,257.59360895886914,2,5,web\n1497,Male,50.514348518670815,1,5,ios\n1498,Male,140.4087970668065,2,5,android\n1499,Female,275.8059968188323,6,5,web\n1500,Female,293.2258235551829,5,5,web\n1501,Male,30.446971931308248,0,5,web\n1502,Male,140.5222422308149,0,5,web\n1503,Female,2.1311419411624644,2,5,ios\n1504,Male,5.765284149707548,0,5,web\n1505,Male,16.696860528323693,3,5,web\n1506,Female,11.625205888999428,0,5,web\n1507,Female,37.91965111031928,5,5,android\n1508,Female,154.45840788906239,12,5,android\n1509,Female,12.864844053034425,0,5,web\n1510,Female,5.086584944818246,0,5,ios\n1511,Female,131.3620805609856,2,5,web\n1512,Male,123.91070397125547,1,5,android\n1513,Male,15.50580866834591,0,5,android\n1514,Female,89.44825229448347,3,5,ios\n1515,Female,21.90849792552009,7,5,android\n1516,Male,106.64570517416456,3,5,ios\n1517,Male,192.41493821790257,1,5,ios\n1518,Female,7.317405102404615,3,5,android\n1519,Female,10.017219859210641,0,5,ios\n1520,Female,27.50332442973563,0,5,android\n1521,Female,181.9835120353033,2,5,android\n1522,Female,52.05056920860037,10,5,web\n1523,Female,139.81527284156,5,5,web\n1524,Female,12.994213321530006,5,5,ios\n1525,Male,196.83360297938793,4,5,web\n1526,Female,82.04776319856755,5,5,android\n1527,Male,54.144466947671575,5,5,ios\n1528,Male,64.62695745741837,0,5,web\n1529,Female,125.697668269019,0,5,android\n1530,Male,2.5948805676986644,4,5,ios\n1531,Female,122.94877258655875,0,5,ios\n1532,Male,103.99526260718166,1,5,ios\n1533,Male,0.027032221355756593,3,5,android\n1534,Female,631.2529465931243,1,5,android\n1535,Female,231.78615236077866,5,5,web\n1536,Male,172.3578062611171,1,5,android\n1537,Female,35.48127550074417,1,5,ios\n1538,Male,75.2534587648881,0,5,web\n1539,Female,66.84694099997728,0,5,android\n1540,Female,39.944505986077445,2,5,web\n1541,Female,69.48811128904406,0,5,web\n1542,Male,23.051818480116985,1,5,android\n1543,Male,37.844752992632976,0,5,web\n1544,Female,65.33885487694252,3,5,web\n1545,Male,34.46204471068771,4,5,web\n1546,Female,44.977787925959305,4,5,web\n1547,Male,24.008714813758758,4,5,web\n1548,Female,168.55525987177595,3,5,web\n1549,Female,305.3991926359022,0,5,android\n1550,Female,13.207928481395657,1,5,android\n1551,Female,2.387032077880135,3,5,ios\n1552,Female,296.73588246847817,0,5,ios\n1553,Female,19.535532989952593,4,5,web\n1554,Male,111.65009837018032,0,5,web\n1555,Female,29.248584386089192,0,5,ios\n1556,Male,178.40697915201747,0,5,android\n1557,Male,101.32333092337404,5,5,ios\n1558,Male,19.46963138277157,3,5,ios\n1559,Female,117.65803176325906,4,5,ios\n1560,Female,188.90688813048,3,5,web\n1561,Female,21.217833919476114,0,5,android\n1562,Female,164.70882388860846,4,5,web\n1563,Male,49.176854648672276,1,5,web\n1564,Male,270.8750451361967,0,5,android\n1565,Male,237.9355737449827,0,5,web\n1566,Male,80.47514297625958,8,5,web\n1567,Female,406.90949966009777,1,5,android\n1568,Male,5.8259907670646855,0,5,web\n1569,Female,328.705399638789,3,5,web\n1570,Male,170.46514569491575,2,5,web\n1571,Female,144.14743275154282,8,5,android\n1572,Female,150.07648512002245,4,5,web\n1573,Female,16.814365023375494,3,5,android\n1574,Male,48.84199177309843,0,5,android\n1575,Male,103.15658426507181,4,5,ios\n1576,Male,25.38824127951006,1,5,web\n1577,Female,74.79151231328748,7,5,web\n1578,Female,125.74227643368249,4,5,android\n1579,Male,119.80063150741644,1,5,ios\n1580,Male,13.41666285740391,0,5,web\n1581,Male,173.7699374216343,1,5,android\n1582,Male,160.36062236656426,10,5,ios\n1583,Male,33.72871291646525,0,5,ios\n1584,Male,175.92375040063598,3,5,ios\n1585,Male,162.6896542360266,0,5,web\n1586,Male,107.39899620166078,4,5,web\n1587,Female,91.75945220095588,0,5,ios\n1588,Male,204.41948791768235,0,5,ios\n1589,Female,261.2669426360273,3,5,ios\n1590,Female,68.03921528756415,5,5,web\n1591,Female,55.721328322530425,0,5,web\n1592,Male,165.8128892255603,2,5,android\n1593,Female,57.19374446791572,0,5,ios\n1594,Female,55.56063448518621,0,5,ios\n1595,Female,383.29441628052905,0,5,android\n1596,Male,20.27871993273782,0,5,ios\n1597,Male,1.347537122981938,4,5,android\n1598,Male,232.84462073572914,2,5,web\n1599,Female,146.41951971248434,1,5,ios\n1600,Female,9.01774584225378,0,5,android\n1601,Female,197.80820731268713,0,5,web\n1602,Female,79.57159671525625,5,5,android\n1603,Female,19.85939031828121,12,5,ios\n1604,Male,58.143543939339594,0,5,ios\n1605,Male,19.741331222062115,6,5,ios\n1606,Male,410.7083692196999,0,5,android\n1607,Male,234.6421064385827,8,5,ios\n1608,Male,258.2163294458037,1,5,ios\n1609,Male,22.40549600978064,2,5,web\n1610,Female,13.48207047419777,3,5,android\n1611,Male,98.12320975764062,8,5,android\n1612,Male,18.948986784899226,4,5,web\n1613,Female,51.843736708333225,0,5,web\n1614,Male,76.32438731354966,1,5,web\n1615,Female,135.544904982709,1,5,web\n1616,Female,19.47864703169257,3,5,ios\n1617,Male,28.150788640349028,0,5,ios\n1618,Female,64.93782520820844,2,5,ios\n1619,Male,42.07671298715344,1,5,web\n1620,Female,6.042404235507854,0,5,web\n1621,Female,31.53559961757702,1,5,ios\n1622,Female,125.6196036205625,5,5,ios\n1623,Male,36.52475174400266,1,5,web\n1624,Male,149.1698127695632,2,5,web\n1625,Female,213.34957563294162,0,5,web\n1626,Male,42.62842285838927,1,5,ios\n1627,Female,20.47711984702797,4,5,ios\n1628,Male,281.07692500474496,3,5,android\n1629,Female,338.1736580668855,1,5,web\n1630,Female,113.79690031748942,6,5,android\n1631,Male,18.8745832612829,0,5,ios\n1632,Male,48.41605434065661,0,5,android\n1633,Male,5.082911746133634,3,5,web\n1634,Male,79.5488225588792,4,5,android\n1635,Female,237.8280561061815,0,5,android\n1636,Female,59.954818855465994,3,5,android\n1637,Male,65.3447255123093,3,5,ios\n1638,Female,30.42946800172549,2,5,web\n1639,Male,106.28959309487433,0,5,android\n1640,Female,98.558294023751,1,5,ios\n1641,Male,155.48378481916717,2,5,android\n1642,Female,167.96335148634847,6,5,android\n1643,Male,171.89052415094034,0,5,web\n1644,Female,13.030638400342376,0,5,ios\n1645,Male,134.55620269160127,1,5,android\n1646,Female,22.552916716490675,0,5,web\n1647,Female,20.38543338161172,4,5,ios\n1648,Female,39.26436306461035,6,5,web\n1649,Male,17.92807339950197,0,5,ios\n1650,Female,85.63303699766762,0,5,android\n1651,Female,117.85813202707922,6,5,ios\n1652,Female,80.94595846905858,3,5,web\n1653,Male,11.242346156973488,5,5,android\n1654,Male,59.20171594952398,0,5,ios\n1655,Male,82.22498065041415,5,5,ios\n1656,Male,367.59527819879423,2,5,android\n1657,Female,131.71387339826686,3,5,ios\n1658,Female,58.18034854960356,0,5,web\n1659,Male,33.34567626834814,0,5,ios\n1660,Female,51.35617460632312,14,5,ios\n1661,Male,170.99839812733234,5,5,web\n1662,Male,313.2466236232606,6,5,ios\n1663,Male,35.70665356918047,0,5,web\n1664,Female,30.499409540051413,1,5,web\n1665,Male,141.8189781198849,0,5,android\n1666,Female,2.0128600324459645,0,5,web\n1667,Male,57.784439766208465,7,5,ios\n1668,Female,129.11084095557038,4,5,web\n1669,Male,49.18486922318851,9,5,ios\n1670,Male,21.698684998302824,5,5,ios\n1671,Female,109.34639118014448,1,5,android\n1672,Male,119.83619556871206,0,5,web\n1673,Male,170.2967587816933,1,5,ios\n1674,Female,93.22710999619946,0,5,web\n1675,Male,44.69234269148629,11,5,ios\n1676,Female,93.92539877453608,0,5,web\n1677,Female,20.080307258198022,1,5,android\n1678,Male,86.57937445112405,0,5,web\n1679,Female,89.27496675661479,5,5,ios\n1680,Male,40.80284461736141,1,5,web\n1681,Male,183.39989266170375,2,5,android\n1682,Male,115.67770905895678,2,5,ios\n1683,Male,68.31486210090591,1,5,ios\n1684,Male,96.66496719841119,1,5,web\n1685,Female,40.8329940858147,0,5,ios\n1686,Male,55.48639450907141,1,5,ios\n1687,Female,48.292682081072314,5,5,web\n1688,Female,101.49222602702355,1,5,ios\n1689,Male,19.275148391415943,0,5,web\n1690,Female,85.64799989604712,3,5,ios\n1691,Female,7.287971015734104,1,5,web\n1692,Female,6.290460905578621,5,5,android\n1693,Male,90.9153650437827,1,5,web\n1694,Male,112.39024432011007,1,5,ios\n1695,Female,63.68902401904144,0,5,android\n1696,Female,63.83062490449723,2,5,ios\n1697,Female,12.72760050410177,0,5,android\n1698,Male,268.4927393882149,1,5,ios\n1699,Female,2.0382818094648805,1,5,android\n1700,Female,87.13075663357034,0,5,ios\n1701,Female,194.42702933750417,0,5,ios\n1702,Female,115.21427178853511,1,5,web\n1703,Female,99.64284502071766,2,5,android\n1704,Male,178.72189064875766,1,5,ios\n1705,Male,22.927948754191483,2,5,web\n1706,Male,89.01138905141515,2,5,android\n1707,Female,3.9930455407439585,8,5,web\n1708,Female,0.8135518410280831,3,5,android\n1709,Male,16.694991497392184,0,5,ios\n1710,Female,133.58278718831176,1,5,ios\n1711,Male,74.16560081327833,0,5,web\n1712,Male,289.9640000786042,5,5,ios\n1713,Male,110.91770648443872,7,5,ios\n1714,Male,0.7107259684399534,1,5,ios\n1715,Male,291.1530319221363,9,5,ios\n1716,Male,85.78973428060486,4,5,ios\n1717,Female,181.50874555261606,3,5,android\n1718,Male,92.41991150491435,1,5,web\n1719,Female,15.9545225952378,4,5,android\n1720,Male,106.15608728573756,0,5,ios\n1721,Female,68.90956772098323,0,5,web\n1722,Male,31.189818813681935,1,5,web\n1723,Male,314.578036341982,1,5,android\n1724,Male,239.63650869253576,1,5,ios\n1725,Female,126.43414984599013,0,5,web\n1726,Male,37.29000167053128,8,5,ios\n1727,Female,44.05527687018905,0,5,web\n1728,Female,64.82297480932718,0,5,android\n1729,Male,50.506891035444234,1,5,web\n1730,Female,50.953390163702494,2,5,android\n1731,Male,53.52218697073576,1,5,android\n1732,Male,38.85643424450166,0,5,ios\n1733,Female,58.913200869965685,5,5,web\n1734,Male,29.967732834612665,3,5,web\n1735,Female,196.59165046724186,1,5,web\n1736,Male,11.826604013585259,1,5,web\n1737,Female,204.19028102637364,0,5,android\n1738,Female,252.95271321325944,5,5,web\n1739,Male,53.979950066038654,1,5,ios\n1740,Male,176.87739908852157,0,5,android\n1741,Male,35.52219649499368,1,5,web\n1742,Male,7.854484832461636,0,5,web\n1743,Male,305.76196509669893,4,5,web\n1744,Male,27.25375077600179,0,5,android\n1745,Female,121.93497424324138,1,5,web\n1746,Female,68.95240846388944,8,5,ios\n1747,Male,14.939411405054468,2,5,web\n1748,Female,35.01890537746044,0,5,ios\n1749,Male,148.1869314125587,0,5,android\n1750,Female,68.96686059710903,4,5,web\n1751,Male,128.17582305622716,6,5,web\n1752,Female,207.84466888794094,5,5,ios\n1753,Male,8.214460215045115,1,5,ios\n1754,Female,31.40227234245031,9,5,web\n1755,Female,135.46927218539474,7,5,web\n1756,Male,18.23563750733862,3,5,ios\n1757,Female,124.9151638672987,3,5,ios\n1758,Female,96.57310005044263,0,5,android\n1759,Male,96.57963740762709,4,5,android\n1760,Male,216.72690641171104,2,5,web\n1761,Male,90.03401069290969,6,5,ios\n1762,Female,33.670745303981214,3,5,web\n1763,Male,107.32703247550957,0,5,web\n1764,Female,14.422257422792853,0,5,ios\n1765,Male,393.1306963656725,1,5,web\n1766,Female,35.9246516069234,2,5,ios\n1767,Female,29.924018994697793,6,5,web\n1768,Male,68.58018343699817,0,5,ios\n1769,Male,8.355488879702651,1,5,ios\n1770,Female,240.95273099310077,0,5,ios\n1771,Male,41.832256644624294,9,5,web\n1772,Female,12.211367891960512,8,5,ios\n1773,Female,62.5025983406936,4,5,ios\n1774,Male,212.20247232685193,0,5,web\n1775,Male,328.28689996042567,7,5,ios\n1776,Female,65.18375945498866,6,5,web\n1777,Male,211.53183716424877,0,5,web\n1778,Female,152.7805235653103,5,5,ios\n1779,Male,83.3937287973293,1,5,ios\n1780,Female,100.9970946970337,1,5,ios\n1781,Male,69.84102485284815,0,5,web\n1782,Male,9.04460818172104,4,5,web\n1783,Male,6.592512436410185,1,5,ios\n1784,Female,239.9518522524192,1,5,web\n1785,Male,117.4733315897529,1,5,android\n1786,Male,11.452315667781669,0,5,android\n1787,Male,169.35409653968443,0,5,android\n1788,Female,138.65242341389455,1,5,web\n1789,Male,48.69345986855459,7,5,android\n1790,Female,42.78881569094668,0,5,android\n1791,Male,76.43756188274534,10,5,web\n1792,Male,49.670483667714834,1,5,ios\n1793,Male,15.821061594012646,1,5,android\n1794,Male,5.615831481638099,1,5,ios\n1795,Female,5.913014942351649,0,5,ios\n1796,Male,195.11995143564693,5,5,android\n1797,Male,20.522713130323915,1,5,web\n1798,Female,30.837770632251015,0,5,ios\n1799,Male,111.57348930323813,1,5,web\n1800,Male,262.7216779127038,4,5,android\n1801,Female,5.2909256676365946,0,5,web\n1802,Male,13.650415745671637,0,5,android\n1803,Female,130.80986214985546,1,5,android\n1804,Female,5.869922275433334,10,5,ios\n1805,Male,65.98547073224714,2,5,android\n1806,Male,83.16615308807354,0,5,android\n1807,Female,275.8726006450417,0,5,web\n1808,Female,54.99403188430274,0,5,web\n1809,Male,74.00689965178961,0,5,android\n1810,Male,14.0035722573851,2,5,ios\n1811,Male,7.337852513295176,1,5,ios\n1812,Female,0.09001695516960281,2,5,web\n1813,Male,130.72670706120982,0,5,ios\n1814,Male,88.27857571044837,1,5,ios\n1815,Female,15.907258163449375,2,5,web\n1816,Female,19.62489264105627,0,5,web\n1817,Female,9.181495729210653,2,5,android\n1818,Male,79.6127457317665,1,5,ios\n1819,Male,97.88194557279756,1,5,web\n1820,Female,17.375407337304956,1,5,web\n1821,Male,7.635427302488737,1,5,android\n1822,Male,44.81814551656767,0,5,ios\n1823,Male,34.65615886961631,7,5,ios\n1824,Female,14.383836939295463,0,5,android\n1825,Female,40.15815998008573,1,5,ios\n1826,Female,213.57337845767552,5,5,android\n1827,Female,53.1969090491358,3,5,ios\n1828,Female,84.58649868746761,11,5,ios\n1829,Male,34.99880678304928,12,5,android\n1830,Female,42.85141354839182,1,5,ios\n1831,Male,151.97361296558168,0,5,ios\n1832,Female,7.8560749435359,2,5,android\n1833,Female,551.2314425450413,2,5,ios\n1834,Male,3.710676970699282,2,5,web\n1835,Female,7.290722770098634,3,5,web\n1836,Female,112.40505844077109,1,5,web\n1837,Female,109.691735910959,4,5,android\n1838,Female,225.52194295993826,4,5,ios\n1839,Female,46.672110715944775,2,5,web\n1840,Female,12.572792342365313,3,5,web\n1841,Female,43.70412459196558,0,5,android\n1842,Male,41.27309785852705,0,5,web\n1843,Female,48.69046673675281,0,5,ios\n1844,Female,2.0044356233140355,2,5,web\n1845,Female,35.69028670950585,1,5,web\n1846,Male,38.80902683841666,2,5,web\n1847,Female,74.48949936481507,0,5,android\n1848,Male,64.8317298335042,2,5,ios\n1849,Female,127.61452607080268,2,5,ios\n1850,Female,36.0233923554081,4,5,android\n1851,Male,146.73072128903345,0,5,ios\n1852,Female,72.49275948619889,1,5,android\n1853,Male,3.5296843877977406,0,5,ios\n1854,Male,133.6858088243164,2,5,ios\n1855,Male,161.69388825226915,3,5,android\n1856,Female,51.597987801507095,1,5,web\n1857,Female,30.232632100390944,3,5,web\n1858,Female,96.15026658228197,0,5,android\n1859,Female,61.66761604886711,0,5,web\n1860,Female,37.36573559407804,5,5,android\n1861,Female,3.4458942585070687,0,5,ios\n1862,Female,533.6909806504299,0,5,ios\n1863,Female,113.838518485942,0,5,web\n1864,Male,38.756598335028315,0,5,ios\n1865,Male,133.98348301472691,3,5,android\n1866,Male,239.66347975005453,7,5,web\n1867,Male,17.83073820796286,1,5,web\n1868,Male,20.395592458742932,4,5,web\n1869,Female,119.90754784851472,3,5,web\n1870,Male,19.955024829334615,1,5,web\n1871,Female,356.0151036255737,0,5,web\n1872,Female,202.835576320795,4,5,web\n1873,Male,379.75400009862443,1,5,web\n1874,Male,75.79135443827025,1,5,android\n1875,Male,5.56776719283472,5,5,ios\n1876,Female,35.30908874347228,3,5,ios\n1877,Female,6.826123290315082,0,5,web\n1878,Female,199.95390684776808,21,5,ios\n1879,Female,191.89893240579698,2,5,ios\n1880,Female,37.37987992994049,0,5,web\n1881,Male,211.8896240844677,0,5,web\n1882,Female,45.110724392346945,3,5,android\n1883,Female,80.30034606009345,1,5,ios\n1884,Male,58.55098063892993,6,5,web\n1885,Female,201.66964394895723,0,5,android\n1886,Male,140.50779313627646,1,5,ios\n1887,Male,68.05741026356442,0,5,ios\n1888,Male,66.28745075627867,0,5,web\n1889,Male,262.1182725892277,0,5,web\n1890,Male,120.55502465958922,3,5,ios\n1891,Female,14.754113243048772,1,5,ios\n1892,Male,47.82339839268147,0,5,ios\n1893,Female,65.78089515165826,1,5,android\n1894,Female,37.22713138046421,3,5,ios\n1895,Male,104.40070940653445,1,5,ios\n1896,Male,48.81544734620504,0,5,web\n1897,Female,197.67097177297697,0,5,ios\n1898,Female,20.89427677529585,4,5,ios\n1899,Female,94.97909972525787,1,5,android\n1900,Male,103.25564967003587,1,5,ios\n1901,Female,83.96288919256885,6,5,ios\n1902,Male,295.0952139429152,5,5,android\n1903,Male,102.23447215785417,0,5,android\n1904,Male,149.94725919048975,0,5,android\n1905,Female,43.44068208841022,5,5,android\n1906,Male,150.58150318242238,0,5,android\n1907,Male,29.41594413581547,1,5,android\n1908,Female,301.737178642804,2,5,android\n1909,Male,32.912712271236785,0,5,ios\n1910,Male,44.08749194713505,1,5,ios\n1911,Male,27.91032319936545,0,5,ios\n1912,Male,9.717916020149135,2,5,ios\n1913,Male,40.83835380561888,5,5,web\n1914,Female,7.995169644333214,0,5,android\n1915,Male,5.531483923303882,5,5,web\n1916,Female,81.31628477974421,0,5,web\n1917,Female,2.805844988316156,11,5,ios\n1918,Male,195.65021520126766,6,5,android\n1919,Male,32.865283594508995,1,5,ios\n1920,Female,71.85297584149521,1,5,android\n1921,Female,424.99721271185444,1,5,android\n1922,Male,122.12431789058135,2,5,ios\n1923,Male,24.46670251963603,1,5,android\n1924,Female,48.16823593698417,0,5,ios\n1925,Male,93.81547058063518,4,5,android\n1926,Female,185.19437997726598,0,5,ios\n1927,Male,2.4302062768892827,4,5,web\n1928,Female,264.8737767360972,3,5,android\n1929,Female,23.425458749758448,1,5,web\n1930,Male,81.9020019997226,6,5,android\n1931,Male,204.1218711567857,2,5,ios\n1932,Female,258.15217521755363,9,5,web\n1933,Male,128.88777916169707,2,5,ios\n1934,Male,106.56154454588884,2,5,android\n1935,Male,121.63510771711745,3,5,web\n1936,Male,459.61445685305307,3,5,android\n1937,Male,151.11788287295215,5,5,android\n1938,Male,57.009987234513915,1,5,android\n1939,Female,222.97557837924424,1,5,android\n1940,Female,5.190915176813463,3,5,ios\n1941,Female,99.90602616618341,5,5,ios\n1942,Female,76.36675030131926,2,5,android\n1943,Female,1.9412818887858108,4,5,web\n1944,Male,14.578213144872967,1,5,web\n1945,Female,392.91077233509014,5,5,android\n1946,Male,58.068734329960336,3,5,web\n1947,Male,25.434450365112347,0,5,ios\n1948,Female,409.4225963968836,1,5,ios\n1949,Male,10.302192545159498,3,5,ios\n1950,Female,9.344044823306344,10,5,ios\n1951,Female,11.800946148562426,3,5,ios\n1952,Male,169.44949509675013,3,5,web\n1953,Male,69.70039347770258,8,5,ios\n1954,Male,53.47144880248986,6,5,web\n1955,Female,8.228059128801863,4,5,ios\n1956,Male,7.251254222183169,0,5,ios\n1957,Female,104.41264465737558,1,5,ios\n1958,Male,134.2358265377612,2,5,android\n1959,Female,40.46268363027144,6,5,ios\n1960,Male,143.62603750287533,0,5,ios\n1961,Female,16.97944469383054,2,5,android\n1962,Female,55.785788220913304,5,5,android\n1963,Male,11.237298386999642,4,5,web\n1964,Male,92.61321874720419,3,5,web\n1965,Female,173.41893468286247,0,5,android\n1966,Female,41.572705573943175,5,5,ios\n1967,Female,212.88254040934837,3,5,web\n1968,Female,85.68718537226924,11,5,web\n1969,Female,88.06528673337218,0,5,web\n1970,Male,63.822308584646414,1,5,android\n1971,Female,58.81125727353933,1,5,ios\n1972,Female,83.76759605821562,1,5,android\n1973,Female,74.94171269259033,1,5,ios\n1974,Male,14.387424739352591,0,5,ios\n1975,Female,161.28122784738542,5,5,web\n1976,Male,0.40511368266180936,4,5,web\n1977,Male,132.31481344920556,0,5,web\n1978,Male,83.87134924132627,0,5,web\n1979,Male,80.68488512862197,1,5,ios\n1980,Male,271.65130074751715,1,5,web\n1981,Female,21.059221760051805,0,5,android\n1982,Female,2.6657230025647682,0,5,web\n1983,Female,78.90635909930263,5,5,ios\n1984,Female,223.634665262114,0,5,android\n1985,Female,165.8537870817718,0,5,android\n1986,Male,218.07472376708978,3,5,web\n1987,Male,18.25575827411803,2,5,ios\n1988,Female,32.18865224586975,0,5,android\n1989,Female,26.482466955309274,0,5,android\n1990,Female,47.82017307802155,6,5,web\n1991,Female,76.08025982841427,2,5,web\n1992,Female,30.31973768790211,1,5,web\n1993,Female,85.88016947688203,10,5,android\n1994,Male,45.78106263053754,7,5,web\n1995,Male,23.976439147274935,3,5,web\n1996,Female,77.02271270445964,4,5,web\n1997,Female,20.188047983821548,8,5,web\n1998,Male,180.06582789752534,0,5,android\n1999,Male,191.68355137340697,0,5,ios\n2000,Male,188.96201442423143,0,5,ios\n2001,Female,113.86826184978773,1,5,android\n2002,Female,261.7538849757803,1,5,ios\n2003,Male,70.07054897589519,7,5,web\n2004,Female,191.99568915036892,3,5,ios\n2005,Male,110.78437286286464,0,5,ios\n2006,Male,0.8294798827983566,2,5,android\n2007,Male,52.27876000310195,0,5,android\n2008,Female,165.46461665533454,2,5,ios\n2009,Female,372.2690253570718,9,5,web\n2010,Male,38.9285406058572,0,5,android\n2011,Male,48.449224228344086,0,5,android\n2012,Female,338.6611296211576,0,5,ios\n2013,Male,69.60908718583012,0,5,android\n2014,Male,172.77818077501647,7,5,ios\n2015,Female,183.87251538156778,0,5,ios\n2016,Male,244.76443624453356,1,5,ios\n2017,Female,171.54434336160284,5,5,android\n2018,Female,129.71031481470075,1,5,web\n2019,Female,41.39020567994548,2,5,ios\n2020,Female,55.133610647732276,3,5,android\n2021,Female,67.6135141518417,3,5,android\n2022,Female,136.84242745644798,7,5,web\n2023,Male,48.96949232626914,6,5,android\n2024,Female,54.39406449877553,0,5,ios\n2025,Female,25.18452518922582,13,5,web\n2026,Female,97.83651923445643,0,5,ios\n2027,Female,227.50334194988778,1,5,android\n2028,Female,73.72584761726303,4,5,android\n2029,Female,60.29404648531289,0,5,web\n2030,Female,26.40352665362181,0,5,android\n2031,Male,38.24735852611253,0,5,android\n2032,Male,14.126430946255809,1,5,ios\n2033,Female,1.4813366780287422,13,5,android\n2034,Male,78.6023235775273,2,5,ios\n2035,Female,224.9930940709139,0,5,web\n2036,Male,26.11245742037598,2,5,android\n2037,Female,37.23997932346636,0,5,android\n2038,Male,3.7908543057449084,0,5,web\n2039,Female,9.231282882274195,1,5,web\n2040,Male,359.699670796475,3,5,ios\n2041,Female,11.740818668567098,0,5,android\n2042,Female,59.163536129492854,6,5,ios\n2043,Female,148.10339152195772,0,5,android\n2044,Female,177.97550446122455,1,5,ios\n2045,Male,17.962521577276462,2,5,web\n2046,Female,176.68974445684128,0,5,ios\n2047,Female,30.80754918602618,2,5,web\n2048,Male,68.55675748058721,3,5,web\n2049,Female,204.03140252572177,6,5,web\n2050,Male,175.60723789635603,1,5,web\n2051,Female,76.09230702807787,5,5,ios\n2052,Male,47.47744287925026,10,5,ios\n2053,Male,35.739902653259854,4,5,android\n2054,Female,10.5986421245606,0,5,ios\n2055,Female,74.10259074785239,0,5,web\n2056,Male,51.554165651706306,0,5,web\n2057,Female,28.402090525788747,3,5,android\n2058,Male,31.949103071260577,3,5,android\n2059,Female,63.34971950757126,1,5,ios\n2060,Female,34.94232536947425,3,5,ios\n2061,Male,48.94152744048107,12,5,ios\n2062,Female,10.848861803631866,0,5,android\n2063,Female,8.840365589639132,0,5,ios\n2064,Female,30.11269347996013,0,5,ios\n2065,Female,62.15980590553127,1,5,android\n2066,Female,70.70057284555193,1,5,android\n2067,Male,38.71376331057644,1,5,ios\n2068,Female,168.68368776871264,4,5,ios\n2069,Female,90.83275821076661,1,5,android\n2070,Female,45.58622632020939,1,5,ios\n2071,Female,33.10983274496849,3,5,android\n2072,Male,6.596797293020376,2,5,web\n2073,Male,71.21289882789388,1,5,ios\n2074,Female,3.241227145249198,0,5,web\n2075,Male,79.49058684363564,2,5,web\n2076,Female,40.758135263668734,3,5,android\n2077,Female,68.41617346295469,5,5,android\n2078,Female,268.75805340601704,0,5,ios\n2079,Male,23.524627060453966,0,5,web\n2080,Female,24.788394515482775,0,5,web\n2081,Male,82.59551305362194,0,5,ios\n2082,Female,47.915560829622464,1,5,ios\n2083,Female,57.9039202649573,5,5,android\n2084,Male,37.233661394286,1,5,web\n2085,Female,35.106394073408524,0,5,web\n2086,Female,91.38068738637263,1,5,ios\n2087,Female,45.10339120120731,3,5,web\n2088,Female,100.62733270082329,1,5,ios\n2089,Male,48.55511482657615,0,5,android\n2090,Male,81.11426488674114,0,5,web\n2091,Male,71.83073088712847,3,5,android\n2092,Male,275.8003328943165,2,5,web\n2093,Female,19.31259477599905,1,5,web\n2094,Female,0.8916823671913123,10,5,android\n2095,Male,12.553673903180792,4,5,ios\n2096,Female,230.69309343067238,3,5,web\n2097,Female,33.83233803594695,5,5,web\n2098,Male,35.23458895662717,0,5,ios\n2099,Female,231.8571628522812,0,5,android\n2100,Male,11.309430397690706,0,5,ios\n2101,Male,82.78781946378076,2,5,android\n2102,Female,28.50370210708463,0,5,web\n2103,Female,131.027950871297,1,5,ios\n2104,Female,76.03920642310143,9,5,android\n2105,Male,11.958345480749365,2,5,ios\n2106,Female,168.00004574544357,0,5,ios\n2107,Male,58.41273316309886,2,5,web\n2108,Female,176.83751443840964,0,5,web\n2109,Female,72.77450996583134,2,5,android\n2110,Female,3.8822266567857615,4,5,ios\n2111,Male,6.0224060531272166,1,5,web\n2112,Female,181.1180959390514,2,5,web\n2113,Male,75.11508013664341,0,5,web\n2114,Male,109.80853097133536,1,5,android\n2115,Male,0.075328069565571,3,5,web\n2116,Female,269.13344205767373,2,5,android\n2117,Male,35.93848303131238,2,5,ios\n2118,Female,196.8266483996648,8,5,web\n2119,Female,86.38676857882255,4,5,web\n2120,Male,33.90881431165925,1,5,android\n2121,Male,163.23906879104814,3,5,android\n2122,Male,73.57253175094212,1,5,ios\n2123,Male,112.04888661173673,0,5,ios\n2124,Male,2.8557688700130295,0,5,web\n2125,Male,76.7884971754071,1,5,ios\n2126,Male,68.70530749948573,5,5,ios\n2127,Female,159.94095905826103,0,5,ios\n2128,Female,17.905077424815072,1,5,android\n2129,Female,3.2487825590456243,5,5,android\n2130,Male,103.44559144653371,5,5,ios\n2131,Female,243.7680551538832,7,5,android\n2132,Male,110.51066214038528,5,5,ios\n2133,Male,86.4074272847639,1,5,android\n2134,Female,168.74147334704605,0,5,ios\n2135,Female,109.80654075017372,2,5,web\n2136,Male,434.049491836129,0,5,android\n2137,Male,25.702653456118878,0,5,ios\n2138,Female,61.144596656388984,0,5,android\n2139,Female,28.031657331546246,2,5,web\n2140,Male,160.1750869881769,4,5,ios\n2141,Male,0.95473970178641,0,5,web\n2142,Male,10.011343050637446,1,5,web\n2143,Male,13.398479990023954,0,5,web\n2144,Female,26.840695839857293,10,5,ios\n2145,Male,118.94354384555407,0,5,web\n2146,Female,154.28403615913894,0,5,ios\n2147,Female,66.62380049475176,0,5,ios\n2148,Male,31.61195190272742,0,5,web\n2149,Female,51.90188812184734,1,5,web\n2150,Male,22.127333661672655,8,5,ios\n2151,Female,87.96817701588047,7,5,android\n2152,Male,22.131374798347757,10,5,ios\n2153,Male,357.06012717986,0,5,android\n2154,Male,134.86807397043148,1,5,web\n2155,Male,155.37583782432708,1,5,ios\n2156,Female,8.172123432190997,0,5,ios\n2157,Female,549.2340177271627,3,5,android\n2158,Male,220.92093462704793,0,5,android\n2159,Male,15.130947632747539,3,5,android\n2160,Female,30.355431052993946,0,5,ios\n2161,Male,188.11668353900038,4,5,ios\n2162,Male,445.54135868224483,2,5,web\n2163,Male,77.98877417729642,1,5,ios\n2164,Male,48.2737636742207,1,5,ios\n2165,Female,42.60608144099843,2,5,android\n2166,Female,61.8810873399978,1,5,web\n2167,Female,40.123790121870776,5,5,web\n2168,Female,145.89332162926596,1,5,android\n2169,Male,1.4880829788032746,2,5,android\n2170,Female,7.707059509326854,3,5,ios\n2171,Female,147.33002790190886,0,5,android\n2172,Female,81.16466975747579,3,5,web\n2173,Male,96.11667231953764,0,5,web\n2174,Female,36.02982385216431,2,5,ios\n2175,Female,41.352445103902234,0,5,ios\n2176,Male,135.12435447057317,2,5,ios\n2177,Male,100.38075181988977,6,5,ios\n2178,Female,29.44106524142257,1,5,android\n2179,Male,368.03485127205437,0,5,ios\n2180,Female,2.7739805012281664,2,5,ios\n2181,Female,143.30528248003833,1,5,ios\n2182,Female,23.702053835163177,0,5,ios\n2183,Female,94.10259986969969,1,5,ios\n2184,Male,98.33243121235216,0,5,ios\n2185,Female,132.96145775986903,6,5,ios\n2186,Female,505.9458984655928,3,5,android\n2187,Female,8.088393280825596,4,5,android\n2188,Male,393.0833224423011,2,5,ios\n2189,Male,142.6258197810714,4,5,ios\n2190,Male,41.5208627804354,0,5,android\n2191,Male,227.3182795677752,8,5,ios\n2192,Female,13.909919383338023,1,5,android\n2193,Male,120.89246974132166,1,5,ios\n2194,Male,10.431555791218631,4,5,web\n2195,Female,120.38743795306786,1,5,web\n2196,Female,7.8619388206398115,2,5,web\n2197,Female,47.645515733188674,1,5,android\n2198,Male,45.72704922964,2,5,ios\n2199,Female,208.75407178413448,3,5,android\n2200,Female,397.4919558621835,0,5,android\n2201,Female,34.74969254014291,2,5,android\n2202,Female,100.1395818863797,5,5,android\n2203,Female,36.27828828171729,17,5,web\n2204,Male,4.327547199366378,0,5,web\n2205,Male,137.16570280257986,0,5,web\n2206,Female,29.810291809410966,2,5,android\n2207,Female,169.58298718534724,1,5,web\n2208,Female,82.25902565268234,2,5,web\n2209,Female,55.862884696352,3,5,web\n2210,Male,47.40886275866716,1,5,ios\n2211,Male,118.41474061565356,1,5,ios\n2212,Male,110.49503738565019,0,5,android\n2213,Female,85.0804039160961,18,5,ios\n2214,Male,125.10337788235721,3,5,android\n2215,Female,53.394223749534675,5,5,web\n2216,Female,24.637406904153373,6,5,web\n2217,Male,108.52393820927797,12,5,android\n2218,Female,5.32728999106554,8,5,android\n2219,Male,13.354751649170005,0,5,android\n2220,Female,104.31526696335843,0,5,web\n2221,Male,89.28582594675575,2,5,ios\n2222,Female,179.51367345747715,1,5,android\n2223,Male,37.47532150073055,1,5,web\n2224,Female,462.9302850155609,2,5,web\n2225,Male,28.597348289352425,0,5,ios\n2226,Male,124.43529122644124,1,5,ios\n2227,Female,69.42940352278198,1,5,web\n2228,Male,86.08724174105188,0,5,android\n2229,Male,128.42951869020808,0,5,android\n2230,Male,40.458931002276465,0,5,android\n2231,Female,166.10701026171904,2,5,android\n2232,Female,76.72204865711944,2,5,web\n2233,Female,0.1193495078930932,1,5,android\n2234,Male,23.74150164719665,3,5,ios\n2235,Female,4.403387551415654,0,5,android\n2236,Male,90.35472120704561,2,5,android\n2237,Female,471.49531189885084,0,5,android\n2238,Female,234.58606135468202,0,5,ios\n2239,Male,8.578228061621628,6,5,web\n2240,Female,104.37486525018289,0,5,ios\n2241,Male,213.43720605813297,0,5,android\n2242,Female,13.481234845676996,0,5,ios\n2243,Female,73.10010457455977,1,5,ios\n2244,Male,29.945755406210477,0,5,web\n2245,Female,204.31444384163467,2,5,web\n2246,Female,63.61479312128506,1,5,android\n2247,Female,5.965545697961118,0,5,ios\n2248,Female,2.980145425063792,0,5,android\n2249,Male,134.39297309434164,0,5,android\n2250,Male,60.843590472681505,0,5,web\n2251,Male,41.11935539440676,0,5,web\n2252,Male,71.45636199549146,0,5,ios\n2253,Female,167.78892367816243,0,5,web\n2254,Female,257.1019261106328,5,5,web\n2255,Female,16.809684616096757,1,5,web\n2256,Male,76.06494560069463,1,5,web\n2257,Female,54.81412267633815,0,5,ios\n2258,Male,274.74593617957345,0,5,ios\n2259,Female,59.50296370074104,9,5,android\n2260,Female,63.2948572476565,0,5,ios\n2261,Female,44.87828408419816,1,5,web\n2262,Male,29.984353949300598,13,5,web\n2263,Male,194.2308266545004,0,5,ios\n2264,Male,10.43426112904709,3,5,web\n2265,Male,11.432632727193802,3,5,ios\n2266,Male,11.041259414110433,4,5,ios\n2267,Female,15.793839375533402,0,5,android\n2268,Male,174.11404539306815,7,5,web\n2269,Female,29.572359243080726,3,5,android\n2270,Male,106.06261963605144,0,5,ios\n2271,Male,187.35386658825323,1,5,web\n2272,Male,3.6377433450596914,1,5,ios\n2273,Male,31.091158463067792,0,5,ios\n2274,Male,24.058800207392654,1,5,android\n2275,Male,3.0539074639271333,1,5,android\n2276,Female,116.79837552331031,0,5,web\n2277,Male,136.50855057470736,2,5,web\n2278,Male,65.39131919286397,0,5,ios\n2279,Male,232.55684177591837,0,5,android\n2280,Male,229.25133321324697,4,5,web\n2281,Male,59.69768547865028,0,5,web\n2282,Male,4.705032014085076,14,5,ios\n2283,Male,2.934186417733901,4,5,web\n2284,Male,209.87861763831006,0,5,android\n2285,Female,150.12706184185282,0,5,android\n2286,Male,94.03582933526616,8,5,ios\n2287,Female,45.742450063992756,1,5,ios\n2288,Female,15.609522886562974,2,5,web\n2289,Female,222.69248299623342,0,5,ios\n2290,Female,68.55689006679589,4,5,web\n2291,Male,100.3253251894289,0,5,web\n2292,Female,41.50547137450407,5,5,ios\n2293,Female,249.50792686569764,1,5,ios\n2294,Male,20.929401697936388,7,5,android\n2295,Male,327.1708364957943,3,5,android\n2296,Female,275.9377682725051,3,5,ios\n2297,Male,240.81212315682401,1,5,web\n2298,Male,154.70902716431254,1,5,web\n2299,Male,81.04139424977032,0,5,ios\n2300,Male,117.07156199677755,0,5,web\n2301,Female,149.72637230925787,0,5,android\n2302,Male,17.238045984827004,0,5,ios\n2303,Female,32.48094163218765,1,5,ios\n2304,Male,41.832742317107105,6,5,android\n2305,Male,66.0741126733083,1,5,web\n2306,Male,2.2554564939684765,4,5,ios\n2307,Female,119.0490698426957,2,5,ios\n2308,Male,84.22558207317071,1,5,web\n2309,Female,15.569969842212913,3,5,ios\n2310,Male,77.06429400656667,3,5,android\n2311,Male,17.409506786831987,0,5,web\n2312,Male,57.71751021546749,6,5,ios\n2313,Male,23.89257429519542,4,5,ios\n2314,Male,68.86419132295994,2,5,android\n2315,Male,74.44446783502111,1,5,ios\n2316,Female,58.12700403834494,10,5,web\n2317,Male,41.73017917132722,0,5,web\n2318,Female,27.62371936360729,0,5,web\n2319,Male,275.36535680742634,6,5,web\n2320,Male,39.333382573086965,3,5,android\n2321,Female,166.1039773577473,1,5,ios\n2322,Male,26.041214948426862,7,5,ios\n2323,Male,34.447531412108575,8,5,web\n2324,Female,3.9809653000437395,1,5,web\n2325,Female,62.52498292997713,0,5,web\n2326,Female,145.4164194356755,5,5,web\n2327,Female,37.44345865567069,1,5,ios\n2328,Female,22.517000111134436,0,5,web\n2329,Male,50.28756901814291,2,5,web\n2330,Female,9.984691559626672,0,5,android\n2331,Female,31.35617486627317,1,5,android\n2332,Male,150.58052919828089,4,5,android\n2333,Male,6.6483191249880695,9,5,android\n2334,Male,50.680087653369284,3,5,ios\n2335,Female,180.47327582591842,0,5,ios\n2336,Male,251.14264079875892,0,5,ios\n2337,Male,234.79669664502438,1,5,web\n2338,Male,42.66296404087498,6,5,android\n2339,Female,149.81344827164986,1,5,web\n2340,Male,31.532081213325714,1,5,web\n2341,Male,401.2367278464601,0,5,ios\n2342,Male,36.88014867856741,11,5,web\n2343,Male,3.669091992894824,0,5,ios\n2344,Male,14.93926301678049,8,5,web\n2345,Female,57.89833463171392,0,5,android\n2346,Male,13.22884667025882,0,5,android\n2347,Male,88.97558085963905,10,5,ios\n2348,Female,250.25214930416172,7,5,android\n2349,Female,7.289880107602658,1,5,ios\n2350,Female,9.518197641347323,6,5,android\n2351,Female,279.0824749908195,1,5,ios\n2352,Male,57.869310620688374,3,5,ios\n2353,Male,72.16948242956597,2,5,android\n2354,Male,141.04743154892296,0,5,android\n2355,Male,134.15473958945003,0,5,android\n2356,Male,24.576642036314695,0,5,web\n2357,Male,3.9744535995429557,1,5,web\n2358,Male,71.05656841740205,1,5,ios\n2359,Male,16.726700754093567,3,5,android\n2360,Male,197.66975681352227,3,5,android\n2361,Female,4.262991471312695,5,5,android\n2362,Female,49.58432038765622,2,5,android\n2363,Female,49.905274471388694,2,5,web\n2364,Male,31.795450585155216,3,5,web\n2365,Male,84.07331613876416,1,5,android\n2366,Male,50.24912911409346,2,5,android\n2367,Female,33.770781731175745,0,5,android\n2368,Female,19.53749651733557,0,5,web\n2369,Female,121.66010074330565,0,5,ios\n2370,Male,91.74244836352725,3,5,web\n2371,Male,15.47667753105005,0,5,ios\n2372,Female,6.254090191819205,0,5,web\n2373,Female,51.55871963741257,1,5,android\n2374,Female,23.412879089371742,5,5,web\n2375,Male,89.83962452783736,1,5,web\n2376,Male,34.434284111205855,6,5,ios\n2377,Male,8.801606412802075,9,5,ios\n2378,Female,154.49549273791408,3,5,web\n2379,Female,26.679935073500104,2,5,web\n2380,Male,23.772559197203737,0,5,ios\n2381,Female,26.854710686183232,0,5,web\n2382,Male,15.800882564339872,2,5,web\n2383,Female,8.31323676692772,5,5,ios\n2384,Male,286.4267922598243,1,5,android\n2385,Male,41.41152541841851,3,5,android\n2386,Male,360.8928837362012,0,5,web\n2387,Male,58.28816880910135,3,5,ios\n2388,Male,57.28712666439356,1,5,web\n2389,Male,8.820218878669763,3,5,ios\n2390,Male,32.548328785345646,2,5,web\n2391,Female,127.59134272036947,0,5,web\n2392,Male,100.12404379118097,2,5,web\n2393,Female,0.11460905077522408,1,5,web\n2394,Male,127.90038222965656,2,5,android\n2395,Female,101.75603643722985,0,5,web\n2396,Female,82.87026751684293,2,5,ios\n2397,Female,2.7733844575920825,6,5,web\n2398,Male,142.8833729999289,2,5,android\n2399,Male,439.86957439914266,4,5,web\n2400,Female,433.7875951661091,10,5,ios\n2401,Male,46.64955274790636,2,5,web\n2402,Male,87.70118967113795,1,5,ios\n2403,Female,296.97516603763165,1,5,web\n2404,Male,323.41511527017724,6,5,android\n2405,Female,39.26222690585765,3,5,ios\n2406,Female,24.473250736058127,1,5,ios\n2407,Male,82.00291034862695,0,5,web\n2408,Male,88.64027902934457,0,5,web\n2409,Male,61.98165439197477,7,5,web\n2410,Male,51.099849433225856,2,5,web\n2411,Male,11.280769032214744,1,5,android\n2412,Female,6.141618630673711,1,5,ios\n2413,Male,113.53386050568406,0,5,web\n2414,Female,104.87859441467269,1,5,ios\n2415,Male,21.95036136110515,1,5,web\n2416,Male,38.67694404998983,1,5,android\n2417,Female,66.43173952826884,1,5,web\n2418,Male,108.5788675458658,3,5,ios\n2419,Female,226.11322338559873,4,5,ios\n2420,Male,152.64464270997397,1,5,web\n2421,Female,63.49671337115821,5,5,web\n2422,Female,73.84607269934773,0,5,ios\n2423,Male,6.61071362216496,0,5,ios\n2424,Male,35.8220316811198,0,5,ios\n2425,Female,16.692858884706148,2,5,ios\n2426,Female,157.60349016499285,1,5,ios\n2427,Female,25.54240406035038,10,5,web\n2428,Female,65.43623169383926,3,5,android\n2429,Male,28.000226729329114,5,5,web\n2430,Male,86.91319695773203,0,5,web\n2431,Female,58.628586189995026,4,5,ios\n2432,Female,73.35558959169664,0,5,web\n2433,Male,125.54549889695676,10,5,ios\n2434,Male,180.28350591091703,1,5,ios\n2435,Female,99.8677037886567,1,5,android\n2436,Female,77.2884593349308,4,5,android\n2437,Male,48.119854513969344,5,5,ios\n2438,Female,82.22851091659507,2,5,ios\n2439,Male,139.59775282479094,3,5,android\n2440,Male,89.37574507708675,1,5,web\n2441,Female,36.4351413598393,3,5,web\n2442,Male,19.649650499628077,1,5,android\n2443,Male,249.04780950189868,0,5,web\n2444,Male,7.184653200406407,0,5,ios\n2445,Female,9.247586561784098,1,5,web\n2446,Female,146.41431378016284,7,5,ios\n2447,Male,275.0359353846614,4,5,android\n2448,Male,53.74796947237609,4,5,ios\n2449,Female,87.16082532158349,2,5,android\n2450,Male,52.30689601293936,2,5,ios\n2451,Female,99.21717584460045,1,5,android\n2452,Male,50.30057532473802,0,5,web\n2453,Male,107.84578630602026,5,5,web\n2454,Female,41.093354471434374,6,5,ios\n2455,Female,157.6247303877507,2,5,android\n2456,Male,53.164287244833055,0,5,ios\n2457,Male,79.37417572645677,7,5,android\n2458,Female,60.3153966730591,1,5,android\n2459,Female,24.43958088129681,1,5,ios\n2460,Female,46.80419558810819,3,5,android\n2461,Male,38.629426595591596,1,5,ios\n2462,Male,21.83387382992894,1,5,ios\n2463,Male,290.3973796419988,1,5,ios\n2464,Male,11.301248521329486,7,5,web\n2465,Female,163.18694452909796,6,5,ios\n2466,Female,523.7757013419255,1,5,ios\n2467,Female,171.0968986237566,4,5,web\n2468,Female,327.6673358581646,2,5,web\n2469,Female,8.936526251031124,5,5,web\n2470,Female,47.018557895219196,1,5,web\n2471,Female,59.219538646241496,1,5,ios\n2472,Female,11.377903040227098,3,5,ios\n2473,Female,38.689927991900156,0,5,web\n2474,Female,23.411433638367697,0,5,ios\n2475,Male,37.9149299134138,2,5,android\n2476,Male,86.46150903394117,10,5,web\n2477,Female,186.96353418003304,3,5,android\n2478,Male,1.2345760687625855,0,5,web\n2479,Male,130.12080156670086,2,5,web\n2480,Female,119.18591342371232,0,5,android\n2481,Female,215.48854027385605,2,5,web\n2482,Female,215.40051664578263,1,5,web\n2483,Female,76.38207913979971,3,5,android\n2484,Male,62.23920306957999,2,5,android\n2485,Male,32.18405907317645,0,5,ios\n2486,Female,8.646123469032075,3,5,ios\n2487,Male,13.07727715332485,3,5,ios\n2488,Female,186.60244101804534,1,5,ios\n2489,Female,76.24243155908084,2,5,web\n2490,Female,65.83873597529538,0,5,ios\n2491,Female,78.02794828926089,1,5,android\n2492,Female,52.17637292451114,2,5,ios\n2493,Female,166.28332957332088,0,5,web\n2494,Male,13.671533970379388,1,5,ios\n2495,Female,558.1368530381453,5,5,ios\n2496,Male,13.141713742685814,3,5,ios\n2497,Male,60.34641520331252,0,5,ios\n2498,Male,22.44696290482117,7,5,ios\n2499,Male,55.934586009697526,1,5,ios\n2500,Male,74.74973487106413,3,5,web\n2501,Male,107.56175162977364,2,5,android\n2502,Male,170.71834212828875,0,5,ios\n2503,Female,110.63826346190444,1,5,ios\n2504,Female,210.3618549178726,0,5,android\n2505,Female,2.5090717118523154,0,5,android\n2506,Female,153.14634466213528,0,5,ios\n2507,Male,170.54941499871842,3,5,web\n2508,Male,63.84597291896081,0,5,web\n2509,Male,0.630871851454178,6,5,android\n2510,Male,247.4206912913493,0,5,web\n2511,Female,47.55480030480598,0,5,web\n2512,Male,97.37269242711476,0,5,ios\n2513,Male,175.10424966911583,0,5,android\n2514,Female,119.10659317948375,2,5,ios\n2515,Female,54.08648623918047,1,5,web\n2516,Male,37.129609283717855,0,5,android\n2517,Male,7.320705491192338,0,5,web\n2518,Female,137.85293667040258,2,5,web\n2519,Male,94.69070032424946,2,5,ios\n2520,Female,52.15336270733033,0,5,ios\n2521,Male,55.211213576170195,3,5,web\n2522,Female,31.677373138128324,1,5,web\n2523,Female,65.66440406937723,21,5,android\n2524,Female,97.54078475167948,0,5,web\n2525,Male,520.0147063058461,0,5,android\n2526,Female,16.473516190277252,0,5,web\n2527,Female,10.504440884704573,0,5,ios\n2528,Male,26.285736899964924,2,5,ios\n2529,Female,148.16931238267568,3,5,ios\n2530,Male,49.414848402468984,3,5,web\n2531,Female,50.40671495282448,0,5,android\n2532,Female,249.58814814421962,0,5,ios\n2533,Female,32.94259646379585,0,5,ios\n2534,Female,33.04723373828627,0,5,ios\n2535,Male,35.52917168121157,0,5,web\n2536,Male,291.5995683972334,0,5,android\n2537,Female,44.78481739548784,2,5,web\n2538,Female,226.22806695429364,1,5,android\n2539,Female,218.36758099179008,7,5,web\n2540,Female,82.9153339007437,0,5,web\n2541,Male,81.15420120031406,1,5,web\n2542,Female,107.71314580223846,0,5,ios\n2543,Female,55.59840731797521,1,5,web\n2544,Female,10.317345296923316,0,5,android\n2545,Female,45.28787247615292,8,5,ios\n2546,Male,196.24812144075815,5,5,web\n2547,Female,204.11244062245456,1,5,web\n2548,Female,22.019341332166924,1,5,android\n2549,Female,139.44325236634515,1,5,android\n2550,Male,225.51521659138004,0,5,ios\n2551,Male,253.82276375454614,0,5,android\n2552,Male,9.137979586479375,2,5,ios\n2553,Female,156.17336608210044,1,5,android\n2554,Male,26.815277621107946,1,5,web\n2555,Male,2.925396753942862,5,5,android\n2556,Male,130.2166104551668,2,5,web\n2557,Male,22.131545393333766,0,5,android\n2558,Male,173.00241386710948,8,5,ios\n2559,Female,151.41036838007628,3,5,ios\n2560,Male,1.3029724566680172,2,5,web\n2561,Female,40.61674321733545,6,5,web\n2562,Female,37.657538550093875,6,5,web\n2563,Male,202.15225410034222,8,5,ios\n2564,Female,55.31848446775918,0,5,web\n2565,Male,85.60695831401961,1,5,web\n2566,Male,70.59422239479551,3,5,web\n2567,Female,2.02570215885641,2,5,ios\n2568,Female,83.86402494413123,1,5,web\n2569,Female,113.46061762712651,0,5,android\n2570,Female,194.17256638325182,0,5,ios\n2571,Female,26.41605048030462,4,5,ios\n2572,Female,36.59704919644845,9,5,android\n2573,Male,0.021344991612170225,7,5,android\n2574,Female,170.4408311501364,0,5,ios\n2575,Female,22.213007592099196,1,5,ios\n2576,Female,192.1270378103227,1,5,web\n2577,Female,167.0176362098553,4,5,android\n2578,Female,50.51643656477602,2,5,android\n2579,Female,0.7188102606673731,2,5,web\n2580,Female,64.79450460032665,1,5,ios\n2581,Female,73.60140700842086,2,5,android\n2582,Male,68.22792331313792,0,5,ios\n2583,Male,9.373327701878797,0,5,web\n2584,Female,9.023343492177162,0,5,web\n2585,Male,34.56989521771193,1,5,android\n2586,Female,133.02970229900762,1,5,web\n2587,Male,305.8585710003474,6,5,android\n2588,Male,3.4284863457349197,3,5,web\n2589,Female,40.338353865892294,8,5,web\n2590,Female,191.29248711824832,0,5,android\n2591,Female,10.183212072575754,0,5,ios\n2592,Female,14.450733879685714,0,5,web\n2593,Male,118.41120634985327,1,5,ios\n2594,Female,2.402960905408499,0,5,ios\n2595,Male,23.97714559641184,6,5,android\n2596,Female,26.319751689935256,0,5,ios\n2597,Female,0.22517999582299092,2,5,web\n2598,Female,154.0380328960399,0,5,web\n2599,Male,20.602218560405152,7,5,web\n2600,Female,194.92136744685183,1,5,android\n2601,Male,0.0016238618641981257,18,5,android\n2602,Female,0.053931837539712875,0,5,ios\n2603,Male,26.61051010247434,2,5,web\n2604,Female,86.56125346550732,2,5,android\n2605,Female,166.99670084504083,6,5,android\n2606,Male,120.85414825558082,6,5,web\n2607,Male,12.413028126605257,0,5,ios\n2608,Female,118.98319207168704,0,5,android\n2609,Female,241.686744620768,0,5,android\n2610,Female,169.19232598960065,1,5,web\n2611,Female,71.41840013662919,1,5,web\n2612,Female,43.321425533953736,4,5,web\n2613,Male,82.99065886525915,0,5,ios\n2614,Female,19.698636669792975,0,5,ios\n2615,Female,121.23224077052772,3,5,web\n2616,Male,56.79879381419314,1,5,ios\n2617,Male,74.30407093912288,1,5,ios\n2618,Male,119.65622869190129,0,5,ios\n2619,Female,228.62159302635035,4,5,web\n2620,Male,13.0333337475271,1,5,web\n2621,Female,33.51367512518678,1,5,web\n2622,Female,3.8998338587774497,5,5,android\n2623,Male,39.3314447923223,1,5,web\n2624,Male,3.0114296507528544,5,5,web\n2625,Male,57.6157019594842,8,5,android\n2626,Male,68.1166841417405,3,5,ios\n2627,Male,255.84152030344492,1,5,android\n2628,Male,66.63370493437209,7,5,web\n2629,Female,26.467009577649247,1,5,web\n2630,Female,1.8381265608031525,6,5,android\n2631,Female,38.19525151991718,2,5,android\n2632,Female,23.170445669792457,0,5,ios\n2633,Male,186.93868719974682,3,5,ios\n2634,Male,26.173242085547706,1,5,android\n2635,Male,8.14846088714673,5,5,android\n2636,Male,57.808131482482416,1,5,ios\n2637,Male,70.19825474878417,2,5,ios\n2638,Female,76.43896872075814,3,5,web\n2639,Male,138.7325562265455,1,5,android\n2640,Female,10.434723333449961,2,5,ios\n2641,Male,135.45584499334802,1,5,ios\n2642,Male,49.345879620039575,1,5,android\n2643,Male,20.39081239777978,2,5,web\n2644,Male,11.667915833075677,0,5,web\n2645,Female,107.37416788394188,2,5,android\n2646,Male,60.89092846317675,2,5,android\n2647,Female,21.7793599521016,1,5,android\n2648,Female,154.73743000189046,0,5,web\n2649,Female,32.575150029189956,0,5,ios\n2650,Male,115.09551601560489,3,5,android\n2651,Female,23.652242446104342,6,5,ios\n2652,Male,86.81713284622867,1,5,android\n2653,Male,121.63600363326074,4,5,android\n2654,Female,37.57093824129855,1,5,ios\n2655,Male,325.19059543958895,0,5,ios\n2656,Female,177.11232093876873,1,5,android\n2657,Female,93.37065789026755,0,5,ios\n2658,Female,2.9863555985670276,0,5,android\n2659,Male,132.88869666878605,0,5,android\n2660,Male,11.784463081849324,3,5,web\n2661,Male,54.00626802826828,1,5,web\n2662,Male,60.86395082964553,1,5,ios\n2663,Female,240.3813495402133,1,5,web\n2664,Female,157.43122283539418,1,5,ios\n2665,Male,151.60412989833188,0,5,web\n2666,Female,118.50344201124912,0,5,android\n2667,Male,56.136613722629356,0,5,web\n2668,Male,5.706096476706081,2,5,ios\n2669,Female,119.3058475968028,0,5,web\n2670,Female,62.940167073703904,1,5,web\n2671,Female,101.18225045261052,8,5,android\n2672,Male,11.328491741039457,1,5,ios\n2673,Female,21.688197256551756,1,5,web\n2674,Female,33.11235091426442,3,5,ios\n2675,Male,193.86172644160533,4,5,android\n2676,Female,518.3401196777282,0,5,web\n2677,Male,247.4159993062458,4,5,android\n2678,Male,265.0011125322224,1,5,web\n2679,Male,131.20974089947728,5,5,android\n2680,Male,255.53233391250973,5,5,ios\n2681,Male,42.84413716219552,12,5,ios\n2682,Female,160.90386996462018,1,5,ios\n2683,Female,233.67182108137,2,5,web\n2684,Female,21.909678047812573,1,5,web\n2685,Male,176.88859515061125,3,5,web\n2686,Female,186.54437897063312,1,5,web\n2687,Female,64.75210119087275,5,5,ios\n2688,Female,32.251867252545395,5,5,ios\n2689,Female,2.052799029475559,3,5,android\n2690,Female,249.6355087124281,10,5,web\n2691,Male,104.71966479348882,1,5,ios\n2692,Male,154.11566376230647,2,5,ios\n2693,Male,29.860809897589473,8,5,ios\n2694,Female,52.908031766829964,2,5,ios\n2695,Female,2.5004387009409315,0,5,android\n2696,Male,26.318067622565223,7,5,ios\n2697,Female,124.30280810416579,3,5,ios\n2698,Female,73.21817645813539,7,5,web\n2699,Female,25.074391787993612,1,5,android\n2700,Female,71.94135941049133,0,5,web\n2701,Female,177.9736415708435,1,5,ios\n2702,Female,294.9618840104345,8,5,ios\n2703,Female,53.23157072932453,1,5,ios\n2704,Female,235.5349173883888,1,5,android\n2705,Female,180.94086977659845,3,5,android\n2706,Male,31.307253784246715,4,5,android\n2707,Female,38.332177288548706,6,5,web\n2708,Female,35.7814383168224,0,5,web\n2709,Female,55.87161385054797,2,5,web\n2710,Male,35.70276843819138,0,5,android\n2711,Female,22.246489765334072,8,5,android\n2712,Male,2.332104856495027,0,5,web\n2713,Male,27.420023282181926,0,5,ios\n2714,Male,66.44151893666663,5,5,android\n2715,Female,59.93469734518341,1,5,web\n2716,Male,130.38934487092425,1,5,android\n2717,Female,82.78895840728975,1,5,android\n2718,Female,382.27627204507513,0,5,web\n2719,Male,8.696975802517514,4,5,web\n2720,Female,134.38015952360183,9,5,ios\n2721,Female,23.172534106245127,0,5,android\n2722,Male,32.15479274803488,5,5,android\n2723,Male,46.37806302733321,2,5,ios\n2724,Male,40.16920870459636,1,5,android\n2725,Female,118.72152551875513,1,5,ios\n2726,Female,59.93003028391883,4,5,android\n2727,Male,132.6827149966383,0,5,web\n2728,Female,67.21607758112226,2,5,ios\n2729,Female,36.84560904514963,4,5,web\n2730,Male,2.917453878290351,4,5,web\n2731,Male,95.74945794444697,6,5,web\n2732,Female,163.13461718642066,7,5,web\n2733,Female,11.42673364217195,3,5,web\n2734,Female,106.59678052452857,2,5,android\n2735,Male,17.423685029250976,2,5,web\n2736,Female,49.680899616180476,2,5,android\n2737,Female,161.78782471880612,2,5,android\n2738,Female,7.998831396341672,2,5,android\n2739,Female,115.73969173691678,1,5,ios\n2740,Female,209.5410649177004,1,5,ios\n2741,Female,60.66811990052858,10,5,ios\n2742,Male,180.1696331201478,2,5,ios\n2743,Male,128.99617310114175,0,5,android\n2744,Female,4.561218870473954,2,5,ios\n2745,Female,86.73653780437785,0,5,android\n2746,Female,146.54792434631497,2,5,ios\n2747,Male,58.22407178413314,0,5,ios\n2748,Male,180.21831794858167,1,5,android\n2749,Female,12.042851529777288,1,5,ios\n2750,Male,408.5738095892045,3,5,ios\n2751,Female,17.24505469064217,0,5,web\n2752,Male,0.11183931587834516,3,5,android\n2753,Male,84.90056571748389,8,5,web\n2754,Male,97.54687192231354,3,5,ios\n2755,Female,42.990220689370354,0,5,android\n2756,Female,136.9516671767529,1,5,ios\n2757,Female,71.78580072901599,2,5,web\n2758,Female,84.256488638613,1,5,ios\n2759,Female,77.10830483627062,1,5,android\n2760,Female,14.389788392554381,2,5,ios\n2761,Male,20.49499252058792,3,5,ios\n2762,Male,1.2528964334025485,3,5,ios\n2763,Female,23.02307799585681,2,5,ios\n2764,Male,13.025088552061279,0,5,android\n2765,Female,0.23316734599811967,7,5,android\n2766,Female,54.65391559022129,0,5,web\n2767,Female,25.08568008807122,1,5,android\n2768,Female,21.25530848322527,1,5,ios\n2769,Male,14.476206311963699,1,5,android\n2770,Female,192.38591443194707,7,5,web\n2771,Male,107.86972664853984,2,5,web\n2772,Male,232.51173734004334,0,5,android\n2773,Male,10.27581628553375,0,5,web\n2774,Male,131.66209679425526,2,5,android\n2775,Female,34.5754713799066,1,5,android\n2776,Male,14.980464899166368,1,5,android\n2777,Female,22.80613272107868,9,5,ios\n2778,Female,200.90953065589602,2,5,android\n2779,Female,34.55970194532143,6,5,web\n2780,Female,89.52860985428592,0,5,android\n2781,Male,17.28152845329431,5,5,ios\n2782,Female,125.46142951579044,1,5,ios\n2783,Male,120.75619413771234,4,5,android\n2784,Male,167.56070179862985,3,5,web\n2785,Female,34.845782519095835,1,5,android\n2786,Female,176.76956440837392,0,5,android\n2787,Male,72.38990522536541,0,5,ios\n2788,Female,21.458794587817355,10,5,android\n2789,Female,347.6292061052225,2,5,android\n2790,Male,102.93316233930132,0,5,ios\n2791,Male,75.13159139312351,1,5,android\n2792,Female,166.92852192982838,0,5,web\n2793,Female,10.762360628886434,2,5,android\n2794,Male,284.898363745811,0,5,web\n2795,Male,336.91580930380974,1,5,web\n2796,Female,11.755034365954815,0,5,ios\n2797,Male,46.16739481043594,0,5,ios\n2798,Female,287.0295113450912,0,5,android\n2799,Male,67.01863275873082,0,5,android\n2800,Male,92.7887082559203,3,5,ios\n2801,Male,5.8834435466578965,3,5,web\n2802,Male,304.12843218945295,2,5,ios\n2803,Male,27.747460679950482,0,5,ios\n2804,Female,2.5930826374392724,1,5,android\n2805,Male,174.58547038771178,4,5,ios\n2806,Male,146.5349978511496,1,5,web\n2807,Male,41.74896452801046,3,5,web\n2808,Male,255.2890896203047,2,5,ios\n2809,Male,28.258496578322156,0,5,ios\n2810,Female,172.60274538787274,2,5,ios\n2811,Male,271.6694946565574,4,5,android\n2812,Female,10.205205631515785,12,5,web\n2813,Female,9.938521297853741,2,5,web\n2814,Female,18.727951994041554,1,5,android\n2815,Female,81.32267870425497,0,5,ios\n2816,Female,159.78965456006935,3,5,ios\n2817,Female,17.045899789751083,6,5,android\n2818,Female,30.48123948917497,1,5,ios\n2819,Male,182.83575104970268,3,5,android\n2820,Male,1.4244885812359844,0,5,web\n2821,Female,460.41552472599585,1,5,android\n2822,Female,286.6712530394913,1,5,web\n2823,Female,61.22984262616302,0,5,android\n2824,Female,60.06799749680185,1,5,android\n2825,Male,194.99493112050516,1,5,android\n2826,Male,60.609335371854755,3,5,ios\n2827,Male,44.339626938017695,4,5,android\n2828,Female,42.95690147934203,1,5,android\n2829,Male,10.195896777855538,0,5,ios\n2830,Female,8.718638354694853,2,5,ios\n2831,Male,23.387487363268182,6,5,web\n2832,Female,37.15578211809725,1,5,android\n2833,Female,134.31849074224752,2,5,android\n2834,Female,48.0389143470134,6,5,android\n2835,Male,10.854967808101447,6,5,web\n2836,Male,187.6509764942837,3,5,ios\n2837,Male,316.1542027712869,1,5,web\n2838,Female,16.691332929263023,2,5,ios\n2839,Male,109.06895160152814,0,5,android\n2840,Female,25.118997178043344,1,5,ios\n2841,Female,162.34735269496582,6,5,web\n2842,Male,228.81721133244673,1,5,android\n2843,Female,69.10170578243768,2,5,ios\n2844,Female,92.5619516389148,9,5,ios\n2845,Male,36.450829535184404,6,5,ios\n2846,Female,8.23715155405237,0,5,android\n2847,Female,139.6501222125575,0,5,ios\n2848,Female,153.025916215094,1,5,android\n2849,Female,148.0593746620838,1,5,web\n2850,Female,20.80499901016564,0,5,android\n2851,Female,4.910791687206524,1,5,android\n2852,Male,127.28992449161625,0,5,ios\n2853,Female,23.460761787021394,6,5,android\n2854,Male,387.30366894845207,0,5,web\n2855,Female,60.89036797055943,1,5,web\n2856,Female,20.119524652115864,0,5,web\n2857,Female,24.755341096876553,1,5,android\n2858,Female,152.79229362417973,1,5,web\n2859,Female,73.05248255041086,9,5,web\n2860,Male,99.71386416420034,0,5,android\n2861,Male,47.299760803761956,1,5,android\n2862,Female,8.53132580498817,15,5,web\n2863,Female,100.6665512314985,0,5,android\n2864,Male,33.46400319371381,0,5,web\n2865,Female,155.3255134660087,2,5,ios\n2866,Female,89.79044035907674,4,5,ios\n2867,Male,4.283701895671146,6,5,android\n2868,Female,42.44757241120396,2,5,ios\n2869,Female,66.99422846810134,0,5,android\n2870,Female,54.17474440306164,0,5,web\n2871,Male,100.32665421938512,6,5,android\n2872,Male,13.643646927495826,0,5,ios\n2873,Female,61.064836576669,4,5,android\n2874,Male,194.58515022886002,6,5,ios\n2875,Female,57.867757832165566,6,5,ios\n2876,Male,271.0477275057565,0,5,web\n2877,Female,210.8594847051065,1,5,ios\n2878,Male,57.05253897241208,5,5,android\n2879,Female,235.67959013922288,0,5,web\n2880,Male,136.18498858417496,0,5,ios\n2881,Male,166.1528216525153,4,5,android\n2882,Male,109.06844462274823,5,5,ios\n2883,Male,28.9210119275112,3,5,ios\n2884,Female,31.67709079789891,0,5,web\n2885,Female,257.945088835437,1,5,android\n2886,Male,0.748163725100678,3,5,android\n2887,Female,25.547554741312222,4,5,android\n2888,Male,183.1663499773476,0,5,web\n2889,Female,0.9606811086147211,2,5,android\n2890,Male,30.250604965880306,7,5,web\n2891,Female,27.151433253078505,4,5,web\n2892,Female,54.284808419174624,4,5,ios\n2893,Male,56.05776465313406,8,5,web\n2894,Female,4.747047484574792,0,5,web\n2895,Female,98.52190415772553,0,5,android\n2896,Male,61.03090058119934,0,5,web\n2897,Female,11.564902217681123,15,5,android\n2898,Male,33.07768161752667,1,5,android\n2899,Male,15.799382683663174,2,5,android\n2900,Female,192.10844510191168,2,5,ios\n2901,Female,39.79835967346549,11,5,web\n2902,Male,68.61692844958677,0,5,ios\n2903,Female,121.59814349627042,3,5,web\n2904,Female,156.71312519004414,0,5,android\n2905,Male,4.399487738078578,0,5,ios\n2906,Female,30.436055407725764,10,5,android\n2907,Female,64.92868506752491,1,5,web\n2908,Male,80.42844047402056,3,5,android\n2909,Female,38.25210653537218,4,5,web\n2910,Male,13.520745562160524,3,5,web\n2911,Male,3.622093935353764,2,5,web\n2912,Female,34.3178774198178,0,5,android\n2913,Male,50.415989542581684,4,5,android\n2914,Male,79.69830591771981,0,5,web\n2915,Female,220.20797224094335,2,5,web\n2916,Male,107.19239015591648,1,5,web\n2917,Male,13.975708775547963,2,5,ios\n2918,Male,36.41446504927313,2,5,android\n2919,Male,5.296475623292656,11,5,android\n2920,Male,166.86276894877176,0,5,web\n2921,Male,122.19103561655203,2,5,android\n2922,Female,99.62497734060364,3,5,web\n2923,Female,101.46476709331212,2,5,ios\n2924,Male,44.50085420789268,1,5,ios\n2925,Female,181.2532933641992,3,5,ios\n2926,Female,77.45879602470244,0,5,web\n2927,Female,16.517199741161964,13,5,web\n2928,Female,240.22830608658518,1,5,android\n2929,Female,4.460267301326032,2,5,web\n2930,Female,343.5137068246047,4,5,android\n2931,Female,35.795691138788975,4,5,web\n2932,Female,155.824882893935,0,5,ios\n2933,Male,93.66221984611879,0,5,ios\n2934,Female,8.661793100266518,2,5,web\n2935,Male,12.672696872180486,0,5,web\n2936,Female,26.479199280204472,1,5,android\n2937,Male,130.96054650167258,1,5,android\n2938,Male,288.07890300765115,3,5,ios\n2939,Female,179.45989371308576,4,5,android\n2940,Female,234.44588558393718,3,5,web\n2941,Male,85.07510003751352,0,5,web\n2942,Male,22.750593353223387,0,5,web\n2943,Female,149.71543762184282,1,5,web\n2944,Female,39.629426918437304,2,5,android\n2945,Male,36.19203380048077,2,5,android\n2946,Male,9.50101233095914,0,5,android\n2947,Female,13.534408991779445,0,5,android\n2948,Female,33.751828892415205,1,5,ios\n2949,Male,20.847039641699965,1,5,ios\n2950,Male,182.8503975487611,3,5,android\n2951,Male,218.73964350466636,2,5,android\n2952,Male,104.3333872463208,1,5,web\n2953,Female,60.806350318693134,2,5,ios\n2954,Female,117.14386379367949,0,5,web\n2955,Female,104.78575783902235,1,5,web\n2956,Male,156.13916899280665,2,5,web\n2957,Male,3.0382099739747055,7,5,android\n2958,Male,326.0646571882865,0,5,ios\n2959,Male,65.27560187929592,0,5,android\n2960,Male,2.6423785804071276,0,5,ios\n2961,Male,95.64015830827101,0,5,ios\n2962,Male,142.9405099095368,2,5,android\n2963,Male,8.967174291775573,1,5,web\n2964,Female,147.97106714632505,2,5,ios\n2965,Female,87.39351195346875,3,5,ios\n2966,Female,163.9242213859228,0,5,web\n2967,Male,11.214886286590048,0,5,ios\n2968,Female,41.48711168397994,0,5,web\n2969,Male,52.75816457865417,2,5,web\n2970,Female,194.87546188914914,1,5,web\n2971,Female,134.41326509294953,0,5,android\n2972,Female,148.7973518642427,1,5,web\n2973,Male,1.0186195368280273,0,5,android\n2974,Male,108.04490604921011,3,5,android\n2975,Female,111.04331492553577,0,5,ios\n2976,Female,55.569464924447445,1,5,ios\n2977,Male,42.715986873542604,4,5,ios\n2978,Female,27.957994548994492,0,5,android\n2979,Male,80.35721747878347,0,5,ios\n2980,Male,133.87048706023518,1,5,web\n2981,Female,219.67186721478788,1,5,web\n2982,Female,175.45222052470154,3,5,web\n2983,Female,106.72376832768742,0,5,web\n2984,Male,117.84955501342165,0,5,web\n2985,Female,132.79004321270799,2,5,web\n2986,Male,32.949981661292746,4,5,android\n2987,Female,273.27219971418,1,5,web\n2988,Female,221.41858173302387,1,5,web\n2989,Female,21.669258777840998,3,5,android\n2990,Female,124.99332841402826,1,5,web\n2991,Female,306.0525385085179,1,5,ios\n2992,Female,25.43366513459902,2,5,android\n2993,Female,49.261915102417454,2,5,ios\n2994,Female,42.6828827710266,2,5,android\n2995,Male,24.3760205435218,11,5,ios\n2996,Male,189.28534797492634,4,5,ios\n2997,Male,1.4128516228971224,3,5,web\n2998,Female,212.34286904634786,0,5,ios\n2999,Male,6.11251362997588,7,5,ios\n3000,Male,42.69231544078135,0,5,web\n3001,Female,0.1302314506986359,3,5,ios\n3002,Male,64.93410775097698,0,5,ios\n3003,Male,21.023960850420497,6,5,android\n3004,Male,216.25474943754037,1,5,android\n3005,Male,51.0948812013805,0,5,web\n3006,Male,1.6647220674282006,4,5,ios\n3007,Female,86.98991056905321,5,5,ios\n3008,Female,41.36095550573266,3,5,web\n3009,Male,63.96188714417686,5,5,web\n3010,Female,119.24671467648483,0,5,android\n3011,Male,47.977074003941105,1,5,android\n3012,Female,447.2049882538774,10,5,web\n3013,Female,49.454400077643626,2,5,web\n3014,Female,210.63057371498687,0,5,web\n3015,Male,121.12237006775779,0,5,ios\n3016,Female,99.02339422489925,2,5,web\n3017,Male,70.54942255246775,8,5,ios\n3018,Male,276.947637455785,0,5,ios\n3019,Female,48.1727214563826,1,5,ios\n3020,Male,117.26915323120555,2,5,android\n3021,Female,113.63923924501238,1,5,web\n3022,Male,69.81220722223529,5,5,android\n3023,Male,85.52183592084837,2,5,ios\n3024,Female,97.86882020832394,1,5,android\n3025,Female,268.365763735176,4,5,web\n3026,Female,28.864067457633013,1,5,web\n3027,Male,0.8007352864275199,0,5,ios\n3028,Male,11.817542620873784,2,5,android\n3029,Female,106.43787543251926,4,5,android\n3030,Male,25.4645113319799,4,5,ios\n3031,Male,60.08886823421163,0,5,android\n3032,Male,8.150232539587183,4,5,web\n3033,Male,161.56209308067048,5,5,web\n3034,Female,117.65525289646533,0,5,android\n3035,Male,54.61158899510482,2,5,web\n3036,Male,75.71302425101055,2,5,ios\n3037,Male,259.5522472883454,0,5,ios\n3038,Female,25.14456257839768,4,5,ios\n3039,Female,225.56013643950962,0,5,android\n3040,Female,248.39158152744426,0,5,android\n3041,Female,75.00663799157844,8,5,android\n3042,Female,9.19710552077128,8,5,ios\n3043,Male,32.08331100811792,2,5,ios\n3044,Male,28.000366099088154,2,5,ios\n3045,Male,81.08523725654896,2,5,web\n3046,Male,3.2500347550560473,2,5,web\n3047,Female,87.06130714372529,10,5,web\n3048,Female,60.276044894639156,1,5,android\n3049,Female,126.99782083138633,0,5,web\n3050,Female,10.090610391740162,2,5,web\n3051,Male,313.7970532678453,1,5,android\n3052,Female,138.50829904682976,3,5,ios\n3053,Male,4.259112872389329,6,5,android\n3054,Female,147.62286263905375,3,5,web\n3055,Female,35.02829400362407,1,5,android\n3056,Female,252.03168379459672,4,5,android\n3057,Female,49.50638422846615,5,5,ios\n3058,Male,65.11829083092616,1,5,web\n3059,Male,2.130759445942982,1,5,ios\n3060,Female,44.27051455519814,0,5,android\n3061,Male,7.62949176889389,3,5,web\n3062,Male,88.19739388689928,5,5,web\n3063,Female,11.381418509625057,4,5,android\n3064,Female,135.4619003381207,0,5,web\n3065,Male,27.857105903276842,0,5,android\n3066,Male,186.66431381757113,3,5,android\n3067,Female,40.89012869276921,3,5,android\n3068,Female,349.96762211329127,0,5,ios\n3069,Male,117.48555482549527,0,5,ios\n3070,Male,202.7695679816876,0,5,ios\n3071,Female,207.43270437814263,0,5,ios\n3072,Male,33.94800699511532,0,5,ios\n3073,Male,34.09250699507274,0,5,android\n3074,Female,5.321953414505927,1,5,web\n3075,Female,59.69249223815116,3,5,android\n3076,Male,172.9488105546188,1,5,android\n3077,Male,44.701536353697,0,5,web\n3078,Female,95.1626159086055,0,5,ios\n3079,Female,101.51586756720661,2,5,web\n3080,Male,204.77882727426783,9,5,ios\n3081,Male,0.7582052036025361,1,5,web\n3082,Female,154.84392120915774,0,5,android\n3083,Female,31.381039426294432,1,5,android\n3084,Female,32.32920499325439,2,5,web\n3085,Female,52.96860570802158,1,5,ios\n3086,Male,40.43201773204719,4,5,ios\n3087,Male,30.61403684216121,0,5,android\n3088,Female,221.24005003610873,1,5,ios\n3089,Female,104.5145964797878,0,5,web\n3090,Female,98.73119835147521,0,5,android\n3091,Female,133.09807852929697,3,5,ios\n3092,Male,98.61004833891432,1,5,web\n3093,Female,240.31111511338622,8,5,web\n3094,Female,62.03787496645463,4,5,android\n3095,Male,58.984177531373405,0,5,web\n3096,Male,279.77395989038797,1,5,web\n3097,Female,44.55250555195336,3,5,ios\n3098,Female,26.82191071367471,0,5,ios\n3099,Male,107.46170003422115,3,5,android\n3100,Female,6.405355998930955,1,5,android\n3101,Female,33.32560648192337,0,5,android\n3102,Female,32.36208701929337,8,5,android\n3103,Male,33.660012123750185,1,5,android\n3104,Female,96.71286763232149,4,5,android\n3105,Male,68.68684968233299,4,5,android\n3106,Male,18.59630471138636,0,5,ios\n3107,Female,246.29950507549876,0,5,android\n3108,Male,0.32915479140338116,1,5,ios\n3109,Female,29.35624277901225,1,5,web\n3110,Female,7.944640310444022,1,5,web\n3111,Female,359.8169208931439,0,5,ios\n3112,Male,68.71738025916639,0,5,ios\n3113,Male,0.2754541999732981,1,5,android\n3114,Male,16.14610364659991,0,5,ios\n3115,Male,2.615160521125085,2,5,android\n3116,Male,20.128585115804558,2,5,web\n3117,Male,72.0940162775118,0,5,web\n3118,Female,165.93095376558148,0,5,web\n3119,Female,23.902117216203017,2,5,web\n3120,Male,49.68330261927576,0,5,android\n3121,Male,162.6870019637513,0,5,web\n3122,Female,92.41993175992303,1,5,android\n3123,Male,239.05239662736167,5,5,ios\n3124,Male,100.31416396437321,2,5,android\n3125,Female,14.945151369273812,0,5,android\n3126,Female,90.06555987322494,2,5,android\n3127,Male,11.620666621517445,1,5,web\n3128,Female,14.670734941669842,1,5,web\n3129,Male,222.76292470845766,1,5,ios\n3130,Male,4.4594326012694285,3,5,web\n3131,Male,26.010230885288692,1,5,android\n3132,Male,146.9049023554678,8,5,web\n3133,Female,144.6625106423004,0,5,ios\n3134,Male,26.68939905684775,1,5,ios\n3135,Female,145.52055507873297,0,5,ios\n3136,Female,57.28606470687666,2,5,web\n3137,Male,37.11797933326055,4,5,web\n3138,Female,76.19407617808407,9,5,web\n3139,Male,240.39161809039035,3,5,android\n3140,Female,67.03205514470542,4,5,web\n3141,Female,23.42295545548415,2,5,web\n3142,Male,39.97763836195149,1,5,ios\n3143,Female,110.25272349637751,1,5,android\n3144,Male,29.93160350631257,3,5,android\n3145,Male,46.23522667582811,9,5,ios\n3146,Female,121.20849350527878,0,5,web\n3147,Female,36.17527181771847,2,5,ios\n3148,Female,97.15167615963827,1,5,ios\n3149,Female,228.88064327114193,4,5,web\n3150,Male,29.873330025354434,0,5,ios\n3151,Male,12.37395712509932,1,5,android\n3152,Female,200.56074989370586,2,5,android\n3153,Female,314.8021677132876,1,5,android\n3154,Female,91.63014171763189,1,5,ios\n3155,Female,169.7555849500487,7,5,android\n3156,Male,353.83052241495125,1,5,android\n3157,Male,12.732695775537909,3,5,android\n3158,Female,76.71503655944255,1,5,ios\n3159,Female,148.021285232102,1,5,web\n3160,Female,25.453148412499477,3,5,ios\n3161,Female,192.73659834698947,1,5,web\n3162,Female,50.72452279962618,0,5,web\n3163,Male,44.55044015922389,2,5,android\n3164,Female,66.46287440398007,5,5,android\n3165,Male,196.20942116960217,1,5,android\n3166,Male,95.45435676335062,1,5,web\n3167,Male,29.006677575201543,7,5,web\n3168,Male,467.83152532946957,1,5,ios\n3169,Male,43.02712628006917,8,5,ios\n3170,Male,304.6150268545477,1,5,ios\n3171,Male,76.02507267727617,1,5,ios\n3172,Female,42.07632095932855,2,5,ios\n3173,Female,347.4338792075398,2,5,ios\n3174,Male,171.3711655156492,0,5,ios\n3175,Female,8.890674223611263,0,5,android\n3176,Female,42.60900228313473,0,5,android\n3177,Female,111.27959195486888,1,5,web\n3178,Female,193.31783626916678,0,5,ios\n3179,Male,188.15708138320954,3,5,android\n3180,Male,156.82614809361314,0,5,ios\n3181,Male,1.2442091210699764,3,5,android\n3182,Female,55.164276540070304,2,5,ios\n3183,Female,44.15753431497023,2,5,web\n3184,Male,23.464494449543345,0,5,ios\n3185,Female,196.84837674517348,2,5,ios\n3186,Female,82.91327216882176,0,5,web\n3187,Female,50.54906788571952,1,5,android\n3188,Female,20.116023083328706,2,5,ios\n3189,Female,83.53974265929686,6,5,android\n3190,Female,40.102610802653984,1,5,ios\n3191,Male,145.397018257076,3,5,web\n3192,Female,19.47435191413762,1,5,web\n3193,Male,6.660875218221042,5,5,web\n3194,Male,80.6552121369934,2,5,web\n3195,Female,59.76304981919992,0,5,ios\n3196,Female,57.43169685536601,2,5,android\n3197,Female,103.9614653763378,1,5,android\n3198,Female,26.20589376266553,3,5,ios\n3199,Male,84.79343030461227,5,5,web\n3200,Male,72.47409915756279,0,5,ios\n3201,Female,465.22148807682316,2,5,web\n3202,Male,19.294929338096836,0,5,web\n3203,Female,60.02829188833558,0,5,android\n3204,Male,14.389611905596642,1,5,android\n3205,Male,24.948250896333903,1,5,android\n3206,Female,72.64869364856213,1,5,web\n3207,Male,118.04185536447984,1,5,ios\n3208,Male,9.475215050758285,1,5,web\n3209,Female,13.547949350565771,1,5,ios\n3210,Male,31.098007415318907,2,5,web\n3211,Female,158.03847911099183,6,5,android\n3212,Female,3.434296622989936,2,5,android\n3213,Male,96.3248380928076,1,5,android\n3214,Male,12.164074976673257,3,5,ios\n3215,Female,35.72177401663846,3,5,web\n3216,Male,223.31131551352271,4,5,ios\n3217,Male,138.23849917490188,0,5,ios\n3218,Male,12.713033542580332,7,5,android\n3219,Male,17.749464529000463,0,5,web\n3220,Female,247.27009820895046,1,5,ios\n3221,Female,48.688694564257766,3,5,web\n3222,Female,95.18380469006186,5,5,web\n3223,Male,46.31024866096769,0,5,ios\n3224,Male,27.614053809110857,0,5,web\n3225,Male,234.87090882918568,3,5,web\n3226,Male,17.024326170197547,0,5,web\n3227,Female,143.08720697528267,2,5,web\n3228,Female,30.525081388330648,3,5,android\n3229,Female,482.310373076505,2,5,web\n3230,Female,195.76970321297367,6,5,web\n3231,Male,11.16430928513901,4,5,android\n3232,Male,51.21886703342192,0,5,android\n3233,Male,590.5148850261037,0,5,android\n3234,Female,80.58846782364438,4,5,web\n3235,Male,34.4254560312354,3,5,android\n3236,Male,38.328595354410474,3,5,web\n3237,Male,188.2403006815703,2,5,web\n3238,Female,13.742302490263386,1,5,web\n3239,Male,32.60943925376863,3,5,web\n3240,Female,117.27005964773063,0,5,ios\n3241,Female,99.43520325485464,0,5,web\n3242,Male,8.700247752767577,4,5,android\n3243,Male,11.847372792338827,8,5,android\n3244,Male,55.26188855493219,8,5,android\n3245,Female,12.438113224277863,0,5,android\n3246,Female,7.287799095932273,7,5,web\n3247,Male,11.517811467874456,4,5,ios\n3248,Female,249.11323543135794,1,5,web\n3249,Female,133.3951618419951,1,5,ios\n3250,Female,47.61355150827482,2,5,android\n3251,Female,123.63191912957481,0,5,web\n3252,Female,103.3425962964736,3,5,web\n3253,Male,226.86234287736738,5,5,web\n3254,Male,45.955490501919506,0,5,ios\n3255,Female,38.217833936913394,5,5,web\n3256,Female,25.782017017651267,1,5,android\n3257,Male,170.68408925204815,0,5,android\n3258,Female,161.2673501684319,1,5,android\n3259,Male,32.25999183593516,6,5,ios\n3260,Female,110.79805523929083,1,5,web\n3261,Female,19.643960007872256,4,5,android\n3262,Male,50.75506632916014,0,5,android\n3263,Male,30.044182014206992,2,5,ios\n3264,Male,20.891358823351982,4,5,ios\n3265,Male,212.12240504065284,1,5,web\n3266,Female,59.891218235892886,0,5,android\n3267,Female,64.47379060429482,0,5,ios\n3268,Male,106.87378041247977,1,5,ios\n3269,Female,37.471187727549385,0,5,android\n3270,Female,14.899704751036893,3,5,android\n3271,Female,165.9033224795355,1,5,web\n3272,Male,290.0841617726658,1,5,android\n3273,Male,156.02883969835344,0,5,web\n3274,Male,63.31022824852634,1,5,ios\n3275,Male,52.788923105652955,2,5,ios\n3276,Female,10.453110790526981,3,5,web\n3277,Male,32.89983249344507,2,5,web\n3278,Male,262.86392939584334,3,5,android\n3279,Female,173.71933752215304,0,5,ios\n3280,Male,126.13661384549431,0,5,web\n3281,Male,293.6043293377622,1,5,ios\n3282,Male,3.139042914216201,2,5,web\n3283,Female,21.64172509428572,2,5,ios\n3284,Male,138.6696877182014,2,5,web\n3285,Male,79.66684082115026,0,5,web\n3286,Male,13.777722953343757,3,5,android\n3287,Male,13.971033614290423,11,5,ios\n3288,Female,29.69443454756675,1,5,ios\n3289,Male,380.207747907209,4,5,web\n3290,Male,15.15686552216094,1,5,web\n3291,Male,43.534468028260804,0,5,web\n3292,Male,149.5287033478673,0,5,ios\n3293,Female,123.5092986048236,1,5,android\n3294,Male,157.34535666341233,0,5,ios\n3295,Male,7.004596546550712,3,5,android\n3296,Male,180.13362461938908,3,5,android\n3297,Female,253.23676727926116,6,5,web\n3298,Male,95.08730307573832,3,5,android\n3299,Female,91.10298748344405,0,5,web\n3300,Male,269.1124344597279,2,5,ios\n3301,Female,91.24259778363792,0,5,ios\n3302,Female,471.7385674473636,4,5,android\n3303,Female,1.6969769356056954,0,5,web\n3304,Male,283.31617593200383,0,5,ios\n3305,Female,66.15901688309313,5,5,ios\n3306,Female,80.86657366735061,3,5,web\n3307,Male,130.60251542463558,3,5,ios\n3308,Male,111.3989817504583,1,5,android\n3309,Male,80.7564593630019,1,5,ios\n3310,Female,7.506688617892192,0,5,android\n3311,Female,139.16829488804652,1,5,web\n3312,Male,84.78563583920277,7,5,ios\n3313,Female,2.0155216655907857,2,5,web\n3314,Female,11.977849698038478,0,5,android\n3315,Male,48.54765706388586,5,5,ios\n3316,Female,7.53238911024887,0,5,ios\n3317,Male,28.970492445702277,1,5,web\n3318,Male,63.97224066405355,0,5,android\n3319,Male,25.96793619965492,0,5,android\n3320,Female,66.17429888510502,5,5,android\n3321,Female,165.18357304937408,4,5,web\n3322,Female,12.289161479051772,0,5,android\n3323,Male,52.60375180976047,2,5,ios\n3324,Female,92.80885376534252,3,5,android\n3325,Male,72.04372172780607,3,5,ios\n3326,Female,86.64421664541632,2,5,ios\n3327,Female,4.177300336237484,1,5,web\n3328,Male,61.8818965848113,4,5,web\n3329,Female,52.00340014248135,1,5,android\n3330,Female,165.89917055746594,1,5,android\n3331,Female,20.47190403687956,0,5,web\n3332,Female,7.176716197902435,5,5,web\n3333,Female,158.1797193759896,1,5,web\n3334,Female,118.1334557787063,6,5,web\n3335,Male,55.34161990039752,1,5,android\n3336,Male,7.236278307657276,0,5,ios\n3337,Male,5.277632534596437,2,5,ios\n3338,Male,7.528661433848025,0,5,web\n3339,Female,6.357253418837662,4,5,ios\n3340,Female,131.72608691663072,2,5,ios\n3341,Female,4.213269017086974,5,5,android\n3342,Male,64.48144733416498,2,5,android\n3343,Male,212.40325620772177,3,5,web\n3344,Female,54.29117484597924,0,5,web\n3345,Female,0.2370238751298247,0,5,ios\n3346,Female,223.6432054270709,3,5,web\n3347,Male,66.7384218204378,0,5,web\n3348,Male,95.50485748342436,1,5,android\n3349,Male,86.66495271270482,1,5,android\n3350,Male,95.3758077059952,0,5,android\n3351,Male,75.93415532109363,1,5,android\n3352,Female,96.48763143303604,1,5,android\n3353,Male,65.52535144816682,2,5,ios\n3354,Male,74.05078134836806,2,5,web\n3355,Female,1.3296783987455951,2,5,ios\n3356,Female,216.58922452156958,2,5,ios\n3357,Male,74.32676683577448,0,5,web\n3358,Female,53.118953853405856,1,5,android\n3359,Female,466.1520597338883,8,5,android\n3360,Male,14.080165532401917,0,5,ios\n3361,Male,202.44343438958433,2,5,ios\n3362,Male,35.363409715992766,0,5,web\n3363,Male,57.56209436572968,4,5,android\n3364,Female,22.840514040984054,14,5,web\n3365,Male,26.09198578594563,2,5,ios\n3366,Female,78.7317706255224,0,5,web\n3367,Male,144.62699723080078,3,5,web\n3368,Male,24.881290425626023,1,5,android\n3369,Male,54.73850098989861,1,5,ios\n3370,Female,82.80798265475644,2,5,web\n3371,Female,30.873408532659003,0,5,android\n3372,Male,155.2507514757543,0,5,android\n3373,Male,205.51185374218628,1,5,ios\n3374,Female,115.73281257134249,4,5,ios\n3375,Female,94.57105914377492,3,5,ios\n3376,Male,75.70149490837383,3,5,web\n3377,Male,192.19564575061338,2,5,android\n3378,Male,58.55928936175394,0,5,ios\n3379,Male,15.520152625725375,0,5,android\n3380,Male,13.375904621822238,4,5,ios\n3381,Male,45.21015985484335,1,5,web\n3382,Male,4.315214791210749,0,5,web\n3383,Female,91.73023065857083,3,5,ios\n3384,Female,78.75748394854271,3,5,ios\n3385,Male,111.78107002509546,3,5,ios\n3386,Female,7.302631503064129,0,5,ios\n3387,Male,35.79972648978827,0,5,ios\n3388,Female,60.197973314296235,0,5,ios\n3389,Female,17.605125545878924,1,5,ios\n3390,Male,138.6107829224485,0,5,ios\n3391,Male,617.8682403109265,0,5,web\n3392,Female,49.80785399844157,4,5,web\n3393,Male,281.39229764583456,0,5,android\n3394,Female,27.76871232489757,7,5,android\n3395,Female,316.73748658119473,6,5,ios\n3396,Female,4.350357307385001,4,5,ios\n3397,Male,87.37156005349578,0,5,ios\n3398,Female,264.8681856768794,0,5,ios\n3399,Male,99.20296888058164,1,5,ios\n3400,Male,201.24697083330406,0,5,android\n3401,Female,121.11475828463666,2,5,android\n3402,Female,43.53196060064339,4,5,web\n3403,Female,75.14635748769024,0,5,ios\n3404,Female,112.82476906717835,2,5,android\n3405,Male,326.6529201344051,0,5,web\n3406,Male,70.54667449800456,13,5,web\n3407,Male,17.33800917947229,0,5,ios\n3408,Male,43.756659546244485,4,5,android\n3409,Male,32.05200933757111,0,5,android\n3410,Male,1.902222486325739,6,5,ios\n3411,Male,335.6003407553286,2,5,ios\n3412,Male,73.68856026708664,3,5,ios\n3413,Female,80.24280688893872,0,5,web\n3414,Female,20.130952986818194,1,5,web\n3415,Male,128.33438166780903,2,5,android\n3416,Male,24.305172027775544,2,5,android\n3417,Female,125.6741226668384,0,5,web\n3418,Female,212.8605757517662,0,5,web\n3419,Male,137.46928953526023,1,5,ios\n3420,Female,79.06263904699559,2,5,android\n3421,Male,60.256498276702196,3,5,android\n3422,Male,343.2989734555809,2,5,android\n3423,Female,20.381737356521835,0,5,ios\n3424,Female,138.47215941747575,0,5,ios\n3425,Female,116.69988427994569,0,5,ios\n3426,Female,66.9720791863932,0,5,android\n3427,Female,77.24057126987375,7,5,ios\n3428,Male,64.17696115855355,15,5,web\n3429,Female,49.04204308915601,0,5,web\n3430,Female,12.724556748747945,4,5,android\n3431,Female,75.81858222177382,3,5,android\n3432,Male,27.65937813561239,5,5,ios\n3433,Male,7.960708801750998,0,5,android\n3434,Male,13.524747074394734,2,5,android\n3435,Female,187.10786282668954,0,5,web\n3436,Female,21.57667780021068,1,5,web\n3437,Female,210.67203654959826,4,5,ios\n3438,Male,117.08970937252543,0,5,ios\n3439,Female,10.300270775434692,4,5,web\n3440,Male,43.14818018817398,0,5,ios\n3441,Male,68.43423595281631,1,5,web\n3442,Male,90.93945094091731,2,5,web\n3443,Male,205.08161794389085,0,5,web\n3444,Female,51.038960554225795,1,5,web\n3445,Female,43.07914298771112,1,5,web\n3446,Female,3.0293396055439348,0,5,android\n3447,Male,153.74312053537284,0,5,web\n3448,Male,323.17599661878893,1,5,android\n3449,Male,25.477838433352762,0,5,android\n3450,Male,41.14133690041082,3,5,android\n3451,Female,34.61971213358483,1,5,android\n3452,Male,58.53568589951526,3,5,android\n3453,Male,4.076160063612759,5,5,android\n3454,Male,104.88852488562405,2,5,ios\n3455,Male,98.0017170085,0,5,web\n3456,Male,1.615242157027997,2,5,ios\n3457,Male,180.94051318885158,2,5,android\n3458,Female,189.19714674582545,0,5,android\n3459,Female,91.46856835538803,0,5,ios\n3460,Male,8.689293987121374,2,5,web\n3461,Female,73.32124508891211,3,5,android\n3462,Female,203.7328195841633,6,5,android\n3463,Female,583.3119248150167,1,5,ios\n3464,Female,53.3116010543998,1,5,android\n3465,Male,13.33815292903611,1,5,ios\n3466,Female,239.13955801666495,2,5,web\n3467,Female,91.52162465621632,0,5,web\n3468,Male,166.005371783831,2,5,web\n3469,Male,13.046589252627767,3,5,android\n3470,Male,109.4734563552747,0,5,web\n3471,Female,102.40999063465873,2,5,android\n3472,Male,132.3192428880117,3,5,ios\n3473,Male,82.08511466632352,8,5,android\n3474,Male,397.51997109061665,6,5,ios\n3475,Female,53.49605767969411,0,5,ios\n3476,Female,299.0491349657304,0,5,web\n3477,Male,99.4256396784532,1,5,ios\n3478,Female,71.54994965384103,9,5,ios\n3479,Female,27.18316098673838,3,5,web\n3480,Male,2.7609337993432583,1,5,web\n3481,Female,69.71786636024487,3,5,ios\n3482,Female,46.210965682811356,1,5,ios\n3483,Female,83.26648202738598,1,5,ios\n3484,Female,120.9118888259933,0,5,ios\n3485,Male,362.90916768692097,0,5,android\n3486,Male,69.29276851632333,0,5,ios\n3487,Female,329.84932427187067,2,5,ios\n3488,Female,222.87751105925605,0,5,web\n3489,Female,5.509258558677016,0,5,android\n3490,Female,28.91885893916256,0,5,web\n3491,Male,3.1269940819569393,1,5,web\n3492,Male,19.931562629237444,0,5,ios\n3493,Female,159.7959910415146,2,5,android\n3494,Female,33.19680423817029,7,5,android\n3495,Female,94.88222264059999,3,5,web\n3496,Male,73.97136455662941,4,5,web\n3497,Male,110.14297467858842,11,5,ios\n3498,Male,36.80230090644067,2,5,web\n3499,Male,104.79860672272731,5,5,android\n3500,Female,34.67899974305493,0,5,android\n3501,Male,48.33177465404285,1,5,web\n3502,Male,84.87758407711415,4,5,web\n3503,Female,2.8450603342104674,1,5,web\n3504,Female,23.71222916416623,0,5,web\n3505,Male,44.11585054565749,0,5,web\n3506,Female,14.278561107626143,2,5,web\n3507,Male,225.2818952791309,2,5,android\n3508,Male,45.078882755446706,0,5,ios\n3509,Male,152.60871616491266,0,5,ios\n3510,Female,8.8917940462221,5,5,web\n3511,Male,32.563562261540945,2,5,ios\n3512,Male,12.1128508383907,1,5,android\n3513,Female,59.78711536303527,0,5,android\n3514,Male,46.793955001402274,8,5,web\n3515,Male,223.9002803463126,1,5,ios\n3516,Female,213.1979703312217,0,5,android\n3517,Male,11.722143673810361,1,5,ios\n3518,Female,39.450868055449426,2,5,ios\n3519,Male,14.707290413836388,0,5,android\n3520,Female,66.04182609160083,0,5,android\n3521,Male,54.14265849345168,3,5,android\n3522,Male,141.48777889731514,0,5,web\n3523,Female,310.1976256649901,2,5,web\n3524,Female,110.13933371199226,4,5,ios\n3525,Male,22.452235151057682,0,5,android\n3526,Male,363.54506870817863,1,5,ios\n3527,Male,13.450254623598953,3,5,web\n3528,Male,159.3796695281422,2,5,ios\n3529,Female,46.4463517773811,0,5,android\n3530,Male,215.1713849288281,1,5,ios\n3531,Male,96.58172303974439,2,5,ios\n3532,Male,71.83822293767112,3,5,android\n3533,Female,108.65728125076602,0,5,ios\n3534,Male,239.05003890103686,3,5,ios\n3535,Male,24.39956782756575,0,5,ios\n3536,Male,197.6214645018234,5,5,web\n3537,Male,55.810711719052605,5,5,ios\n3538,Male,65.91893093160347,6,5,ios\n3539,Female,21.0867064494807,0,5,web\n3540,Female,56.15125951091364,4,5,android\n3541,Female,140.3503908361627,1,5,ios\n3542,Female,122.90028731928244,0,5,ios\n3543,Male,50.62504358891964,3,5,ios\n3544,Female,19.359937620937316,0,5,android\n3545,Male,21.579183610914633,0,5,ios\n3546,Female,28.611951174381655,5,5,web\n3547,Male,9.128099458677863,1,5,ios\n3548,Female,71.8727491717409,2,5,web\n3549,Male,50.209119203122434,3,5,web\n3550,Male,98.28059101204613,6,5,web\n3551,Female,532.0577774194328,5,5,web\n3552,Female,527.1801801310596,1,5,android\n3553,Female,199.9717758938738,1,5,ios\n3554,Female,110.47751949598263,4,5,ios\n3555,Female,372.18504613646667,5,5,ios\n3556,Male,105.80419945310634,0,5,ios\n3557,Male,67.41747408878538,2,5,ios\n3558,Male,391.5028236270301,5,5,android\n3559,Male,264.7519309590972,1,5,android\n3560,Female,117.8187617844003,0,5,ios\n3561,Male,73.12026332418868,1,5,android\n3562,Female,206.82267208669026,0,5,android\n3563,Male,27.97446408691972,1,5,ios\n3564,Male,19.294786675662667,0,5,ios\n3565,Male,31.17240078820607,0,5,ios\n3566,Female,536.8135809325336,5,5,android\n3567,Male,13.203494913545619,4,5,android\n3568,Male,59.33518236370531,0,5,web\n3569,Female,245.03441052449156,6,5,android\n3570,Female,36.42792211987642,0,5,web\n3571,Male,76.54672649000403,0,5,android\n3572,Male,352.486129150871,1,5,web\n3573,Female,115.20519071108937,7,5,ios\n3574,Male,91.6399511785588,5,5,ios\n3575,Female,6.144462831262495,3,5,web\n3576,Male,52.30759223519206,1,5,ios\n3577,Female,24.682983864868195,0,5,web\n3578,Female,18.338055751541546,1,5,ios\n3579,Male,34.638007465751116,1,5,ios\n3580,Male,4.160152688326294,3,5,web\n3581,Female,5.575107445658944,1,5,web\n3582,Male,21.60871247471808,5,5,ios\n3583,Male,345.24903285158473,0,5,web\n3584,Male,439.82829956323906,1,5,web\n3585,Male,259.2934287184722,2,5,android\n3586,Male,85.16083555938347,6,5,ios\n3587,Male,52.4836125325063,7,5,ios\n3588,Female,81.30226656720728,5,5,web\n3589,Female,361.8586381457571,0,5,web\n3590,Female,65.71814514422059,1,5,ios\n3591,Female,8.082462711467311,4,5,web\n3592,Female,51.43032498851861,0,5,android\n3593,Female,5.488565546387874,4,5,android\n3594,Female,100.07718397885739,5,5,android\n3595,Female,61.86102887066552,0,5,android\n3596,Male,133.56372603903418,0,5,web\n3597,Male,229.056844519633,7,5,web\n3598,Male,29.910809251729304,0,5,web\n3599,Male,35.13989966907584,20,5,web\n3600,Female,2.3264798173469403,2,5,ios\n3601,Male,118.52805308409044,1,5,android\n3602,Male,83.46352473588425,0,5,ios\n3603,Male,22.755068725453732,0,5,web\n3604,Male,4.888477808838865,2,5,android\n3605,Female,28.21585423570107,0,5,android\n3606,Male,76.82718840066468,0,5,web\n3607,Male,344.70491400508666,4,5,ios\n3608,Male,60.869950210506204,0,5,web\n3609,Male,78.00093441729771,0,5,android\n3610,Female,35.04681748279794,2,5,web\n3611,Male,9.102597114219863,0,5,ios\n3612,Male,17.38692211811506,1,5,ios\n3613,Male,121.09625523024867,0,5,ios\n3614,Male,123.16529645437816,5,5,web\n3615,Male,117.02818062927302,0,5,web\n3616,Female,45.01587726361622,0,5,android\n3617,Male,44.81068383469478,0,5,web\n3618,Male,66.92078670826194,1,5,android\n3619,Male,3.8660730356936157,0,5,web\n3620,Female,127.467583579913,1,5,ios\n3621,Male,202.6236778848577,0,5,web\n3622,Female,14.071167521406045,2,5,android\n3623,Male,205.3914858184771,0,5,ios\n3624,Male,36.330641132212385,6,5,web\n3625,Female,14.833615685452301,2,5,web\n3626,Male,332.7190298388077,0,5,web\n3627,Male,50.85784984528291,0,5,android\n3628,Female,72.93170824315555,1,5,web\n3629,Male,16.603670891683766,1,5,android\n3630,Male,60.73581731849457,0,5,ios\n3631,Male,77.3455294628963,1,5,ios\n3632,Male,489.701368256482,4,5,ios\n3633,Female,156.7088239566406,1,5,web\n3634,Male,60.38821284798731,2,5,web\n3635,Female,1.067778102268171,2,5,web\n3636,Female,126.01665823719874,2,5,android\n3637,Female,64.31501615150889,1,5,ios\n3638,Female,279.07382310361106,6,5,web\n3639,Male,84.8452684739173,1,5,ios\n3640,Male,26.904005375285305,2,5,web\n3641,Female,44.89547696104574,1,5,android\n3642,Female,19.07246460999994,1,5,android\n3643,Female,9.104478383622295,0,5,web\n3644,Male,4.496597522744362,2,5,web\n3645,Female,17.499419831579836,6,5,web\n3646,Male,98.28415251251947,6,5,web\n3647,Female,51.615785743468315,4,5,web\n3648,Female,108.3187309785655,3,5,ios\n3649,Female,27.623190269631,0,5,ios\n3650,Male,48.12773711022375,6,5,ios\n3651,Female,34.27112043441847,0,5,web\n3652,Female,45.53942740056629,0,5,android\n3653,Female,204.61564101930577,3,5,ios\n3654,Male,57.42408107815204,0,5,ios\n3655,Female,11.772595882304042,1,5,android\n3656,Male,23.47776768713918,3,5,android\n3657,Male,80.6231600290396,2,5,ios\n3658,Male,156.73348040300547,3,5,android\n3659,Female,262.559434526941,0,5,android\n3660,Male,283.86402126067014,1,5,web\n3661,Male,55.43066031910946,1,5,ios\n3662,Male,33.18994533981064,2,5,ios\n3663,Male,405.1980288047244,0,5,android\n3664,Male,573.4475759808242,0,5,ios\n3665,Male,34.97736791515405,1,5,android\n3666,Female,3.33675920544363,2,5,android\n3667,Male,8.806410498804079,3,5,web\n3668,Female,12.387514719482889,2,5,web\n3669,Female,7.321300799875448,4,5,web\n3670,Female,227.94264428897418,1,5,android\n3671,Male,229.35863716019313,2,5,web\n3672,Male,105.36630806998215,5,5,ios\n3673,Male,108.20227413857558,1,5,web\n3674,Male,21.17498895296724,0,5,ios\n3675,Male,50.0825452594162,0,5,web\n3676,Female,30.690857552227996,2,5,ios\n3677,Female,81.28070213842152,0,5,web\n3678,Male,306.7000862786321,0,5,ios\n3679,Male,313.0590604421147,2,5,web\n3680,Female,6.706596725244056,1,5,ios\n3681,Female,5.344660430397666,5,5,android\n3682,Male,106.84124184650882,0,5,android\n3683,Female,109.71368622639308,0,5,ios\n3684,Female,41.51311152203516,3,5,web\n3685,Female,69.68396190882565,4,5,web\n3686,Male,213.4738035023379,1,5,web\n3687,Male,36.345503601377274,3,5,android\n3688,Male,70.45483106422226,2,5,web\n3689,Male,54.52517253688306,9,5,ios\n3690,Female,196.17135759081748,1,5,android\n3691,Female,66.80506666969454,2,5,ios\n3692,Male,75.23653939843031,1,5,web\n3693,Male,65.10398071406784,3,5,web\n3694,Male,123.51687322139244,2,5,android\n3695,Female,724.3088468750778,0,5,ios\n3696,Male,88.85024360580147,3,5,web\n3697,Female,68.68589258843359,1,5,android\n3698,Female,26.74567693629403,1,5,android\n3699,Female,43.68572772371444,11,5,web\n3700,Male,19.7462965530206,2,5,android\n3701,Male,77.8711245348408,2,5,ios\n3702,Male,50.40250602489611,2,5,ios\n3703,Male,96.75132914277039,2,5,web\n3704,Female,34.637181957142715,1,5,ios\n3705,Male,46.47479564758675,1,5,web\n3706,Male,119.42887443637804,3,5,android\n3707,Female,75.65855179497265,0,5,ios\n3708,Female,50.138630466647015,4,5,ios\n3709,Male,192.96314079707085,0,5,web\n3710,Female,46.116232731751325,1,5,android\n3711,Female,44.74400899145015,6,5,web\n3712,Male,153.60053306436112,6,5,android\n3713,Male,55.22352938754993,5,5,android\n3714,Male,92.43073920472379,0,5,ios\n3715,Female,16.612653947313998,0,5,web\n3716,Male,72.47875632086273,6,5,web\n3717,Male,185.7268909172697,2,5,web\n3718,Male,16.62113336605211,2,5,ios\n3719,Female,59.761657285283945,4,5,ios\n3720,Male,11.248662447947392,0,5,web\n3721,Male,70.68720411810821,2,5,web\n3722,Female,74.03789815311544,1,5,android\n3723,Female,143.19662120459512,7,5,web\n3724,Female,270.0492069457022,2,5,android\n3725,Male,18.13979192091334,3,5,ios\n3726,Female,153.6585109721529,0,5,web\n3727,Female,57.20596997494337,2,5,android\n3728,Male,208.37181580027283,0,5,web\n3729,Female,29.89686318071006,2,5,ios\n3730,Female,0.7604110709770471,3,5,ios\n3731,Male,17.603373899710988,1,5,web\n3732,Male,3.14266061211161,1,5,ios\n3733,Female,441.52534470387604,0,5,android\n3734,Male,75.61004949012194,1,5,ios\n3735,Male,82.61314274131911,1,5,android\n3736,Male,16.19790613915181,5,5,ios\n3737,Female,207.6683923124427,2,5,ios\n3738,Female,43.388217388288055,7,5,ios\n3739,Female,167.91027772779077,0,5,android\n3740,Female,5.792239986017469,3,5,web\n3741,Female,15.890629544664117,0,5,android\n3742,Male,187.3749600703039,3,5,web\n3743,Female,110.01293074197265,1,5,android\n3744,Male,21.009488465898155,3,5,android\n3745,Male,7.738590934927439,1,5,ios\n3746,Female,55.995439861373455,2,5,web\n3747,Female,23.614342421062524,4,5,ios\n3748,Female,62.34950580502407,6,5,ios\n3749,Female,370.95503617494654,11,5,web\n3750,Female,34.411846055751,1,5,android\n3751,Male,332.1925502675529,1,5,web\n3752,Female,5.155291848090653,4,5,ios\n3753,Male,20.46167287600692,0,5,ios\n3754,Female,16.783628533387628,0,5,ios\n3755,Male,62.981296103627194,0,5,web\n3756,Female,31.888938024395696,3,5,android\n3757,Male,107.30293653557419,1,5,web\n3758,Female,89.44038470834619,0,5,ios\n3759,Female,66.01473564862215,1,5,android\n3760,Female,31.784585965368866,0,5,web\n3761,Female,27.798067596658292,0,5,web\n3762,Female,16.976050662620047,5,5,ios\n3763,Female,33.68093249568713,3,5,android\n3764,Male,82.02346823616945,1,5,web\n3765,Male,48.831550288805566,4,5,web\n3766,Female,6.494149674635562,2,5,android\n3767,Female,155.80232838312116,1,5,ios\n3768,Male,54.56157464903211,6,5,ios\n3769,Male,245.40734534897783,1,5,web\n3770,Male,145.44001300266692,2,5,android\n3771,Male,204.86728486962247,1,5,ios\n3772,Female,5.201660550944966,1,5,android\n3773,Male,6.178275311919334,12,5,ios\n3774,Male,27.222140299591402,3,5,web\n3775,Female,507.93386367686634,2,5,ios\n3776,Female,92.93539815132065,0,5,ios\n3777,Female,77.47132960765829,12,5,web\n3778,Male,1.6437219533054128,10,5,android\n3779,Female,27.900702297243075,6,5,android\n3780,Female,223.60787513244352,4,5,web\n3781,Male,35.69089600833922,4,5,ios\n3782,Male,208.262798631676,2,5,web\n3783,Male,228.6358934362755,2,5,web\n3784,Male,25.576147426515522,0,5,web\n3785,Male,63.16909832497334,2,5,android\n3786,Female,6.8717906924062095,0,5,ios\n3787,Male,160.10700207694285,0,5,ios\n3788,Female,13.810444108701711,12,5,android\n3789,Male,44.566593062577034,2,5,android\n3790,Female,125.88858942357015,0,5,web\n3791,Female,38.04312599523009,0,5,web\n3792,Female,5.361502179674976,0,5,web\n3793,Female,116.27333647062497,2,5,android\n3794,Female,28.801199335850058,0,5,ios\n3795,Female,23.196670061234702,0,5,web\n3796,Male,4.677492317080293,6,5,web\n3797,Female,68.67940290030462,3,5,ios\n3798,Female,7.491447786143681,0,5,android\n3799,Female,5.965434926182109,2,5,android\n3800,Female,218.20501067618383,0,5,android\n3801,Male,68.98760569992322,0,5,android\n3802,Male,64.2952172425942,0,5,ios\n3803,Male,81.9369575669055,4,5,web\n3804,Male,46.93383821016377,3,5,ios\n3805,Female,49.31551385436278,0,5,android\n3806,Male,19.505908729944363,5,5,ios\n3807,Female,61.55992890697286,5,5,web\n3808,Male,43.32020717126738,2,5,web\n3809,Male,75.91030832814968,0,5,ios\n3810,Male,253.73886219852255,1,5,android\n3811,Male,29.54965873270933,1,5,web\n3812,Male,25.556422294818503,1,5,android\n3813,Male,154.83407048000186,2,5,web\n3814,Female,49.68751078462959,1,5,ios\n3815,Female,240.43027735136175,2,5,ios\n3816,Female,41.29329263513754,5,5,ios\n3817,Male,19.07362221769298,8,5,web\n3818,Female,53.47490232162877,1,5,android\n3819,Male,15.940048996752221,5,5,ios\n3820,Female,298.04220819904856,2,5,android\n3821,Male,32.38444243695183,1,5,web\n3822,Female,43.576238665091324,10,5,ios\n3823,Male,31.920197629740304,7,5,web\n3824,Female,56.397477999106826,1,5,android\n3825,Female,15.488371231895792,0,5,web\n3826,Male,69.50357824143849,0,5,android\n3827,Female,94.90765955658253,1,5,ios\n3828,Female,240.54269153038982,0,5,web\n3829,Male,79.35506552794443,2,5,ios\n3830,Female,49.95350883562789,0,5,android\n3831,Male,93.95056018069576,6,5,android\n3832,Female,54.115023380267814,1,5,web\n3833,Male,164.33049317876123,1,5,web\n3834,Female,88.9703290637337,7,5,android\n3835,Female,1.610987858645825,1,5,android\n3836,Male,61.23919442406112,2,5,ios\n3837,Male,148.20181589463272,4,5,android\n3838,Male,69.92704106731648,5,5,web\n3839,Male,9.97118250183258,1,5,ios\n3840,Male,18.136493731113003,0,5,ios\n3841,Male,150.89936023230013,3,5,ios\n3842,Female,249.27940685307584,6,5,android\n3843,Male,63.972594643328726,1,5,android\n3844,Male,22.310775807192165,4,5,ios\n3845,Female,0.03788917751938139,0,5,ios\n3846,Male,12.786730920905146,0,5,ios\n3847,Male,296.75559658192327,1,5,ios\n3848,Male,70.33758255411851,1,5,web\n3849,Female,164.52325622297766,1,5,ios\n3850,Male,64.76587488264606,0,5,ios\n3851,Female,43.69418682128377,6,5,web\n3852,Female,261.7057806217138,4,5,android\n3853,Female,42.45929964603958,0,5,ios\n3854,Male,10.861277808807781,10,5,ios\n3855,Male,50.010345996033436,0,5,android\n3856,Female,18.33144905652778,0,5,web\n3857,Male,51.83255682492511,3,5,ios\n3858,Female,67.7733419393,0,5,android\n3859,Male,46.26809551288413,2,5,ios\n3860,Female,42.38805772398811,0,5,web\n3861,Female,59.35411342723119,0,5,ios\n3862,Female,14.285664065886511,3,5,ios\n3863,Male,18.92316709256754,2,5,ios\n3864,Male,22.31372277509202,1,5,android\n3865,Female,131.96461332078266,1,5,web\n3866,Female,0.5416348773354815,9,5,android\n3867,Male,75.04385828420301,2,5,ios\n3868,Male,87.83618726450261,3,5,android\n3869,Female,187.4658811636451,0,5,ios\n3870,Male,30.0144968826366,4,5,web\n3871,Male,119.02644564069816,4,5,web\n3872,Male,1.4201399870008669,3,5,android\n3873,Female,313.6468028538572,3,5,android\n3874,Female,9.363480244698112,0,5,ios\n3875,Male,76.86180470966615,0,5,android\n3876,Female,32.84852737793316,5,5,web\n3877,Male,128.18494093229015,4,5,android\n3878,Male,166.20993891967998,0,5,android\n3879,Male,30.374991456125795,1,5,web\n3880,Female,141.56462609344447,3,5,web\n3881,Female,62.381578567942675,0,5,ios\n3882,Female,61.05498846499242,2,5,android\n3883,Female,62.45545803743503,0,5,ios\n3884,Male,75.67713461681345,0,5,web\n3885,Female,91.92447636763144,2,5,web\n3886,Male,23.14576505548282,0,5,android\n3887,Female,60.31596597699115,3,5,android\n3888,Female,110.98206094235084,5,5,ios\n3889,Male,162.03507568809908,0,5,web\n3890,Male,64.24301705004319,0,5,web\n3891,Female,40.06822309015185,1,5,android\n3892,Male,10.086608170402892,0,5,web\n3893,Female,30.564719297703018,0,5,android\n3894,Female,136.9201653319978,0,5,web\n3895,Male,29.94548533002487,3,5,web\n3896,Female,3.9984115453768463,1,5,ios\n3897,Male,228.22556373376642,7,5,android\n3898,Male,230.0469357301687,0,5,android\n3899,Female,18.69166869648349,3,5,ios\n3900,Male,52.68126833757246,0,5,web\n3901,Male,109.47304351041134,0,5,ios\n3902,Female,83.85242257101831,3,5,ios\n3903,Male,34.000377111324035,1,5,web\n3904,Female,102.49069252195572,4,5,ios\n3905,Male,34.96773844682472,1,5,ios\n3906,Male,369.04100024470887,1,5,android\n3907,Female,19.176901962371193,2,5,android\n3908,Male,92.50947562946482,5,5,ios\n3909,Female,31.295592957771383,0,5,ios\n3910,Male,38.78152573677812,1,5,web\n3911,Female,92.93274854004332,1,5,web\n3912,Female,126.59092711553477,3,5,android\n3913,Female,150.05291508572896,6,5,web\n3914,Female,18.182962818171763,5,5,web\n3915,Male,118.46698872115964,2,5,ios\n3916,Male,8.113791284296363,3,5,web\n3917,Female,71.26684664783609,2,5,web\n3918,Male,25.849412569865937,0,5,ios\n3919,Female,246.75583756666447,2,5,web\n3920,Male,8.481340599754976,2,5,web\n3921,Male,5.874587763187788,4,5,ios\n3922,Male,26.488987666930292,3,5,ios\n3923,Female,22.291171618546972,3,5,ios\n3924,Male,78.67546142784559,4,5,web\n3925,Male,19.63668525728024,0,5,web\n3926,Female,31.97400362170614,0,5,android\n3927,Male,146.48325089445206,1,5,ios\n3928,Female,83.63678131854202,0,5,ios\n3929,Male,33.849646828855455,4,5,web\n3930,Male,119.57653047368646,0,5,android\n3931,Male,84.53564462406192,2,5,web\n3932,Male,338.9221139322008,0,5,ios\n3933,Female,118.01620432140601,0,5,android\n3934,Female,5.640248157456924,1,5,ios\n3935,Female,45.639707543681816,1,5,web\n3936,Female,22.475893106472835,2,5,ios\n3937,Male,90.14645761731977,3,5,ios\n3938,Male,31.715255487422827,4,5,ios\n3939,Male,253.31265187127917,1,5,android\n3940,Male,77.04380078291346,1,5,web\n3941,Male,25.748699463849515,2,5,web\n3942,Female,10.390232578645856,2,5,web\n3943,Male,129.46265747262407,3,5,ios\n3944,Male,79.27751336771448,2,5,web\n3945,Male,11.80535202313808,0,5,web\n3946,Male,32.951636357547585,1,5,ios\n3947,Male,325.9851435143401,0,5,android\n3948,Female,10.823326651390227,0,5,android\n3949,Male,226.3916675204917,0,5,web\n3950,Female,63.99128964657997,8,5,android\n3951,Male,310.45894033264057,0,5,android\n3952,Female,126.60675486777164,2,5,web\n3953,Male,146.53494186019128,0,5,ios\n3954,Female,11.51875417439919,0,5,android\n3955,Male,37.564172263626624,3,5,android\n3956,Female,180.83768558486867,4,5,web\n3957,Female,207.04550601212745,4,5,android\n3958,Female,73.68412563988682,0,5,web\n3959,Male,15.566715345839599,6,5,web\n3960,Female,170.54339543840632,4,5,android\n3961,Female,34.22292659584389,2,5,ios\n3962,Male,34.16180056357125,0,5,android\n3963,Female,184.34362361529796,11,5,ios\n3964,Male,507.80333111608843,0,5,android\n3965,Male,184.3349914018518,2,5,web\n3966,Female,48.594209745297015,0,5,android\n3967,Female,69.51498817754825,0,5,android\n3968,Female,50.23894801492177,0,5,ios\n3969,Male,54.98295539797346,1,5,android\n3970,Female,35.341705336693124,1,5,android\n3971,Male,16.93948827970636,1,5,web\n3972,Female,76.8558934413597,1,5,ios\n3973,Male,9.356373952148179,3,5,web\n3974,Female,248.47892864093538,3,5,web\n3975,Male,40.868935368713686,4,5,ios\n3976,Male,135.96791066096714,12,5,android\n3977,Female,140.7617791922164,0,5,android\n3978,Male,2.8276295429126397,0,5,ios\n3979,Male,44.08015674239659,1,5,ios\n3980,Male,10.685106356027944,1,5,android\n3981,Male,351.756061154953,5,5,ios\n3982,Female,27.8028623330565,1,5,ios\n3983,Male,5.428362039820222,0,5,web\n3984,Female,259.1046983730048,1,5,web\n3985,Male,18.392182695164827,12,5,android\n3986,Male,174.274991392549,2,5,android\n3987,Female,88.64882385337235,0,5,web\n3988,Female,32.286402474284934,2,5,ios\n3989,Male,13.949379144114596,0,5,web\n3990,Male,202.98323787812237,3,5,web\n3991,Female,292.736503530329,1,5,web\n3992,Female,2.4602766766517346,0,5,ios\n3993,Male,109.52406829509576,1,5,ios\n3994,Male,34.16013837492349,0,5,web\n3995,Female,33.719739781968,2,5,android\n3996,Female,14.888324515761747,1,5,android\n3997,Female,153.90314769690406,1,5,ios\n3998,Female,66.64619300177125,1,5,ios\n3999,Male,14.425431879290546,4,5,ios\n4000,Female,197.13076105994585,14,5,web\n4001,Female,94.96479631006297,0,5,web\n4002,Female,56.13269469624894,5,5,ios\n4003,Female,56.4670443536437,6,5,ios\n4004,Male,65.11960302298286,3,5,web\n4005,Female,37.56618020500418,5,5,ios\n4006,Male,368.79403566286464,2,5,web\n4007,Female,19.73107445782431,1,5,web\n4008,Male,187.67396881133033,5,5,android\n4009,Female,120.91400282382065,6,5,android\n4010,Male,68.7533761539964,3,5,web\n4011,Female,70.511650291998,0,5,web\n4012,Male,120.56397118943471,0,5,android\n4013,Female,118.47015761030981,2,5,web\n4014,Female,132.26866678521708,4,5,web\n4015,Male,49.04574378153987,0,5,android\n4016,Male,155.3464671985389,1,5,android\n4017,Male,12.685752066582017,2,5,ios\n4018,Male,147.82681647976585,3,5,web\n4019,Male,12.109448693498646,5,5,ios\n4020,Female,37.008791089839285,7,5,web\n4021,Female,15.296437731105772,4,5,ios\n4022,Female,111.67976928137901,4,5,web\n4023,Male,138.18206506237092,2,5,android\n4024,Male,204.44088663691136,2,5,web\n4025,Male,119.46027312862013,0,5,android\n4026,Male,84.93258648521649,0,5,android\n4027,Male,53.19989411625302,0,5,android\n4028,Female,486.21160270687176,1,5,android\n4029,Female,86.98992767021181,1,5,ios\n4030,Male,22.2167683230164,2,5,web\n4031,Male,22.876375776636483,1,5,web\n4032,Male,17.368179752981835,12,5,web\n4033,Male,4.2725807297839085,0,5,android\n4034,Female,134.49928305985514,1,5,android\n4035,Male,46.23507403217818,2,5,web\n4036,Female,69.97016746082737,1,5,ios\n4037,Female,5.051228692047972,2,5,ios\n4038,Male,76.45116392987717,3,5,web\n4039,Female,95.53879641034294,2,5,web\n4040,Female,306.6772886562239,1,5,ios\n4041,Female,67.44391253405874,3,5,ios\n4042,Male,7.199478693424058,1,5,ios\n4043,Female,63.29501606815562,4,5,ios\n4044,Female,15.2683504208768,0,5,ios\n4045,Male,48.734973656122484,1,5,web\n4046,Male,190.70048165200515,0,5,ios\n4047,Male,45.701644649952414,0,5,ios\n4048,Female,120.32738671059944,4,5,web\n4049,Male,1.637476137563318,3,5,web\n4050,Male,99.74716281979678,4,5,android\n4051,Male,232.97941071834697,0,5,android\n4052,Female,3.659767636733039,0,5,web\n4053,Female,27.156682181023093,2,5,android\n4054,Female,509.45227039509524,0,5,android\n4055,Female,168.77251416411994,1,5,web\n4056,Female,125.50185259827403,4,5,android\n4057,Male,126.76894080973238,0,5,ios\n4058,Male,67.18317116798396,8,5,ios\n4059,Female,116.41908527099321,4,5,android\n4060,Female,497.4040701515929,0,5,android\n4061,Female,82.66006604692389,0,5,ios\n4062,Female,139.57522378463463,3,5,android\n4063,Male,40.785467602764435,3,5,android\n4064,Male,387.99437722906805,0,5,ios\n4065,Male,127.64279351617944,0,5,android\n4066,Female,42.3028350687031,2,5,web\n4067,Female,141.1297048223075,7,5,web\n4068,Male,33.20646165498836,6,5,ios\n4069,Female,61.72972223253462,0,5,android\n4070,Male,234.69147335774375,0,5,web\n4071,Male,32.42944070584414,0,5,android\n4072,Male,94.97620640371895,0,5,web\n4073,Female,232.21595622231547,0,5,android\n4074,Male,2.771312366672811,3,5,ios\n4075,Female,18.809698734131544,5,5,android\n4076,Female,7.2590521700504285,6,5,web\n4077,Female,23.02484114413862,0,5,ios\n4078,Female,58.162925046764215,3,5,web\n4079,Male,25.651620735611512,3,5,android\n4080,Female,143.12288823254414,2,5,ios\n4081,Female,301.36186764108476,2,5,ios\n4082,Male,111.91717081454125,2,5,ios\n4083,Female,122.04696993633313,3,5,ios\n4084,Female,26.997911107103352,1,5,ios\n4085,Female,23.296724883018058,17,5,web\n4086,Female,32.61402472912421,1,5,ios\n4087,Male,191.84595696973523,3,5,web\n4088,Male,37.20962054359621,1,5,web\n4089,Female,187.39002073326662,0,5,android\n4090,Male,338.8002750772579,0,5,web\n4091,Female,122.19669866792493,1,5,web\n4092,Male,107.73381910425759,1,5,android\n4093,Male,166.72469777753344,2,5,ios\n4094,Female,86.4881014465452,1,5,ios\n4095,Male,42.88740074118279,7,5,ios\n4096,Female,164.77965694665667,2,5,ios\n4097,Female,54.15622945440093,0,5,web\n4098,Male,449.0939128501778,11,5,ios\n4099,Female,297.40770036553687,6,5,web\n4100,Male,481.7200356083273,0,5,ios\n4101,Male,154.14270938549924,0,5,android\n4102,Female,45.738368726845046,0,5,android\n4103,Male,24.01401571883615,0,5,ios\n4104,Female,94.46767518339081,0,5,ios\n4105,Female,56.10781853350826,5,5,web\n4106,Male,86.89900183392542,4,5,web\n4107,Male,313.97286779499115,6,5,web\n4108,Female,42.81768006182908,2,5,ios\n4109,Female,36.586895448646736,2,5,ios\n4110,Male,75.72416217826961,1,5,web\n4111,Female,58.109324577681264,0,5,ios\n4112,Female,338.4980477993333,0,5,web\n4113,Female,198.60745140095892,0,5,android\n4114,Male,87.91015104265166,1,5,android\n4115,Male,12.036834034715946,14,5,ios\n4116,Male,105.13881424545022,0,5,web\n4117,Female,42.85623569599941,0,5,android\n4118,Female,85.19796159265661,2,5,ios\n4119,Male,150.99662136428833,0,5,web\n4120,Female,117.8491156202497,3,5,android\n4121,Male,52.90279617554617,4,5,ios\n4122,Female,11.142177296936056,1,5,web\n4123,Male,243.35800209294865,4,5,ios\n4124,Male,17.318869672025045,0,5,android\n4125,Male,121.3899935689402,0,5,web\n4126,Male,21.16582186007198,3,5,ios\n4127,Female,127.74408217058092,5,5,web\n4128,Female,92.99181259766598,0,5,ios\n4129,Male,37.227722022387574,1,5,android\n4130,Female,128.3991970291087,1,5,web\n4131,Male,214.0693278204009,0,5,android\n4132,Female,7.2217189501915025,5,5,ios\n4133,Male,124.99896536283978,8,5,android\n4134,Female,31.71617085686764,5,5,web\n4135,Female,132.3483314502855,2,5,android\n4136,Female,18.999044407181618,4,5,web\n4137,Female,159.78041201103912,3,5,ios\n4138,Male,19.1461842725117,1,5,android\n4139,Female,573.7000526577299,2,5,android\n4140,Male,30.835825388606462,1,5,android\n4141,Male,1.9596402315890882,1,5,ios\n4142,Male,114.09429304512545,2,5,android\n4143,Female,102.36854965299858,2,5,web\n4144,Female,6.776277469061433,1,5,android\n4145,Male,94.33790875312971,4,5,android\n4146,Male,6.33860018433641,1,5,web\n4147,Female,337.92985927006924,1,5,android\n4148,Female,487.27477189884326,0,5,android\n4149,Female,337.43617769896184,3,5,ios\n4150,Female,22.7641155572533,0,5,ios\n4151,Male,133.28980261879153,8,5,web\n4152,Female,124.75698201360568,0,5,ios\n4153,Male,364.3352422524124,8,5,ios\n4154,Male,246.2561796425329,1,5,ios\n4155,Male,40.475693959227115,0,5,android\n4156,Male,55.35484804031861,7,5,ios\n4157,Female,53.42286482390863,0,5,ios\n4158,Male,77.40985607838367,1,5,web\n4159,Female,16.525504354041807,0,5,web\n4160,Female,16.932626995938342,4,5,web\n4161,Female,63.97744186804376,5,5,ios\n4162,Female,93.22493236605236,2,5,web\n4163,Female,103.5468807585537,1,5,web\n4164,Female,24.065560169085515,4,5,android\n4165,Female,99.69931013724171,0,5,android\n4166,Male,19.50183732776776,1,5,web\n4167,Male,9.15348162773388,5,5,web\n4168,Female,38.87901389176779,0,5,android\n4169,Female,159.79893986667264,1,5,web\n4170,Female,40.649647419320814,6,5,ios\n4171,Male,78.6563248906825,0,5,ios\n4172,Male,17.89435726872019,7,5,web\n4173,Male,137.603488943701,8,5,ios\n4174,Male,15.317613194892912,0,5,web\n4175,Female,206.36212343562158,3,5,ios\n4176,Female,56.46647698918428,0,5,ios\n4177,Male,153.53811427637197,2,5,ios\n4178,Male,76.33125313037216,1,5,ios\n4179,Male,136.69356525435578,5,5,ios\n4180,Male,50.51349523859033,1,5,web\n4181,Male,217.22115149567966,2,5,web\n4182,Female,115.85157003943547,3,5,android\n4183,Male,23.855011615465493,3,5,ios\n4184,Male,45.42605667108574,8,5,android\n4185,Male,53.82372366973183,4,5,web\n4186,Male,287.76637112618084,0,5,android\n4187,Female,18.847756550459877,0,5,android\n4188,Female,89.29809441550378,2,5,web\n4189,Female,45.463222295441035,2,5,android\n4190,Female,145.89169699387162,5,5,ios\n4191,Female,5.448806364511444,9,5,android\n4192,Male,105.25631839367853,7,5,web\n4193,Male,132.85367198100397,1,5,ios\n4194,Female,254.68122693713588,1,5,ios\n4195,Female,96.50553291195399,0,5,ios\n4196,Male,1.682257312337533,1,5,ios\n4197,Female,50.28307228838992,3,5,web\n4198,Female,2.638798477469184,5,5,ios\n4199,Female,106.53664007224701,3,5,android\n4200,Male,204.45126519017148,1,5,ios\n4201,Female,229.42928663205882,0,5,web\n4202,Male,134.39514986442512,2,5,web\n4203,Female,171.1098052849886,2,5,web\n4204,Male,227.17265883255484,6,5,web\n4205,Male,137.470080806998,2,5,android\n4206,Female,44.66406241853452,1,5,web\n4207,Male,17.58378152160172,8,5,web\n4208,Male,24.974845257614326,1,5,android\n4209,Female,40.181540722728634,7,5,web\n4210,Female,85.5247817423309,0,5,android\n4211,Female,39.780060534778045,0,5,ios\n4212,Female,88.23101728670396,0,5,android\n4213,Male,61.27867895239339,0,5,android\n4214,Female,21.610803503239044,8,5,ios\n4215,Female,128.79257839768565,10,5,web\n4216,Female,106.00590248101656,1,5,web\n4217,Male,44.31727942602283,3,5,ios\n4218,Male,72.16033789543593,0,5,ios\n4219,Female,35.83265461404937,3,5,android\n4220,Male,38.71286338822427,5,5,ios\n4221,Female,184.52466854416804,4,5,ios\n4222,Female,112.51357154258872,0,5,web\n4223,Female,50.18285486902027,1,5,ios\n4224,Female,152.30514358780673,2,5,ios\n4225,Male,41.42296801871411,2,5,ios\n4226,Male,28.472086372308112,0,5,android\n4227,Male,78.07054806581229,3,5,web\n4228,Male,70.36820251771051,0,5,ios\n4229,Male,359.1277413151866,7,5,ios\n4230,Male,2.718693186318372,3,5,ios\n4231,Female,77.66064660051744,2,5,ios\n4232,Male,136.5021415419851,3,5,ios\n4233,Male,20.138107049686404,1,5,android\n4234,Female,150.87807240771173,2,5,web\n4235,Female,82.19710222971051,1,5,android\n4236,Male,320.61736323395655,1,5,web\n4237,Female,180.46986021581264,2,5,android\n4238,Male,89.10105897732169,4,5,web\n4239,Male,372.11584904513484,0,5,android\n4240,Male,38.86986785190354,0,5,web\n4241,Female,235.41450772753745,0,5,web\n4242,Female,357.263519674117,0,5,ios\n4243,Male,79.85201089686473,3,5,android\n4244,Female,97.61985082517096,1,5,web\n4245,Female,83.82987137189394,2,5,android\n4246,Male,57.0772771868318,2,5,ios\n4247,Male,48.91258921654303,0,5,ios\n4248,Female,351.9450944940188,0,5,ios\n4249,Male,48.48610281878858,3,5,android\n4250,Male,10.565645127573642,0,5,ios\n4251,Female,121.83811938958794,6,5,android\n4252,Female,91.77507467096363,2,5,web\n4253,Male,112.2296916572618,2,5,android\n4254,Female,148.75497269733532,4,5,ios\n4255,Female,99.67349445175374,0,5,web\n4256,Female,28.211436668353475,8,5,web\n4257,Male,99.76405824996716,1,5,web\n4258,Male,6.481619964210123,7,5,android\n4259,Male,72.14456276684503,1,5,web\n4260,Male,21.54310017539223,2,5,android\n4261,Female,9.004393697527236,0,5,web\n4262,Female,46.00956486074253,1,5,web\n4263,Female,230.87740170663582,2,5,android\n4264,Male,43.145236861436906,0,5,web\n4265,Female,19.061321122336444,4,5,web\n4266,Female,15.193819311323336,1,5,web\n4267,Male,43.09495736731435,0,5,ios\n4268,Female,149.95825876508778,1,5,ios\n4269,Female,19.883154910026903,0,5,web\n4270,Female,59.12189310386062,1,5,web\n4271,Male,61.6242627377218,1,5,android\n4272,Female,256.4548934970963,22,5,ios\n4273,Female,15.371648101294474,3,5,web\n4274,Male,10.551554763361747,0,5,ios\n4275,Male,110.04127288495692,2,5,web\n4276,Male,33.220229148288205,0,5,web\n4277,Female,97.26429220091023,2,5,android\n4278,Female,2.121913734965842,1,5,ios\n4279,Male,11.53724393647924,1,5,android\n4280,Female,8.10944677341914,1,5,ios\n4281,Female,123.72868903748675,1,5,web\n4282,Female,90.5910841945184,0,5,web\n4283,Female,28.4523652274056,9,5,web\n4284,Male,70.21425458609546,0,5,android\n4285,Male,10.961638902928152,0,5,ios\n4286,Male,27.719781041323966,8,5,android\n4287,Male,371.43371594273094,0,5,ios\n4288,Female,134.39642072515775,0,5,android\n4289,Female,554.656556116633,1,5,web\n4290,Male,157.1024081120045,0,5,ios\n4291,Female,22.119144371042214,2,5,web\n4292,Male,65.35615333594154,0,5,android\n4293,Female,5.149005751388937,6,5,web\n4294,Male,41.40230996479178,1,5,ios\n4295,Male,192.09576672218864,5,5,web\n4296,Female,3.5940963202532905,3,5,android\n4297,Male,55.48487709527936,1,5,android\n4298,Male,109.71238175443052,0,5,web\n4299,Female,292.7749395674881,14,5,ios\n4300,Female,35.54313731444138,1,5,web\n4301,Female,58.41151683354403,12,5,ios\n4302,Male,9.049711142638268,1,5,ios\n4303,Male,59.92957697756215,5,5,android\n4304,Female,105.82171113127394,0,5,web\n4305,Female,16.695572020675794,0,5,ios\n4306,Male,202.81019465681885,0,5,android\n4307,Male,125.720976238887,2,5,web\n4308,Female,72.30303973201792,8,5,android\n4309,Male,67.33316064464476,1,5,web\n4310,Female,492.92013679103803,1,5,android\n4311,Male,292.59521755671324,2,5,ios\n4312,Male,41.855907085551976,3,5,web\n4313,Male,53.30219357167868,3,5,ios\n4314,Male,258.50734008864987,5,5,web\n4315,Female,44.39139776818949,1,5,ios\n4316,Male,3.3860159515732917,2,5,ios\n4317,Female,16.727707508763405,2,5,ios\n4318,Female,69.92617694738848,1,5,web\n4319,Female,9.539608860153685,6,5,ios\n4320,Female,286.55995167424794,0,5,web\n4321,Female,68.69763103183097,0,5,android\n4322,Female,35.94311823125819,1,5,android\n4323,Male,121.54890253739264,3,5,ios\n4324,Male,25.831618864689766,5,5,android\n4325,Female,1.6467781946394897,3,5,ios\n4326,Male,66.67184554290625,7,5,android\n4327,Female,0.6618207177372207,6,5,android\n4328,Female,19.02624882280571,5,5,ios\n4329,Male,122.06457622309628,2,5,web\n4330,Male,27.913562382180864,0,5,web\n4331,Female,12.529892919049823,0,5,ios\n4332,Female,37.86595044633395,0,5,ios\n4333,Female,135.32332835189501,0,5,ios\n4334,Female,179.91004467029924,2,5,web\n4335,Female,60.43721438892191,2,5,ios\n4336,Female,44.154132473672355,2,5,ios\n4337,Male,73.4771192337555,0,5,ios\n4338,Female,8.041244641418935,3,5,web\n4339,Male,89.71650196242116,3,5,web\n4340,Male,3.1359944629661505,0,5,ios\n4341,Male,16.381863930989333,3,5,android\n4342,Male,96.75338064105392,0,5,android\n4343,Female,34.08647163097308,2,5,android\n4344,Male,14.76576078886108,1,5,android\n4345,Female,245.32716247522544,0,5,ios\n4346,Female,79.28072072890866,0,5,android\n4347,Male,60.920176489232425,2,5,web\n4348,Male,20.750746731695646,1,5,android\n4349,Female,27.124331236662787,0,5,ios\n4350,Female,153.2970463190291,2,5,web\n4351,Male,12.413261031261957,0,5,ios\n4352,Male,165.41954337694185,5,5,ios\n4353,Male,17.647661152643686,7,5,android\n4354,Male,129.79402211398852,3,5,ios\n4355,Female,78.37818963398293,6,5,android\n4356,Male,238.33287671164598,2,5,web\n4357,Male,44.14022895301903,4,5,android\n4358,Female,113.06356002943471,6,5,ios\n4359,Female,2.7771461266941864,5,5,android\n4360,Male,19.60003027089578,22,5,android\n4361,Female,24.616725324016656,0,5,android\n4362,Male,56.46564273041733,0,5,android\n4363,Male,93.90123126788598,0,5,ios\n4364,Male,50.16485662501302,3,5,android\n4365,Male,94.99482692461415,2,5,android\n4366,Female,110.20129981803201,0,5,ios\n4367,Female,191.16168365367145,3,5,ios\n4368,Female,191.75318905084436,5,5,web\n4369,Male,42.66518414997849,3,5,ios\n4370,Female,3.958143534015774,5,5,ios\n4371,Male,103.3927398375717,0,5,ios\n4372,Male,14.632775125197234,0,5,ios\n4373,Male,165.53963633217344,1,5,web\n4374,Female,10.129747613863636,0,5,web\n4375,Male,454.69287379587166,4,5,android\n4376,Female,153.072479930713,3,5,web\n4377,Male,65.76464150976001,1,5,ios\n4378,Male,118.30259717735234,2,5,android\n4379,Male,32.07094168415864,1,5,ios\n4380,Male,46.99245661277929,0,5,web\n4381,Male,85.9011589821273,0,5,ios\n4382,Female,83.27551355262544,2,5,web\n4383,Male,56.465691396178286,3,5,ios\n4384,Female,54.55754498932694,1,5,android\n4385,Male,60.88131704488695,2,5,android\n4386,Male,71.17869059379774,0,5,web\n4387,Female,55.43988820603416,0,5,android\n4388,Male,236.1514411733638,2,5,ios\n4389,Male,29.62144516268177,2,5,android\n4390,Female,135.9898996611567,5,5,web\n4391,Male,56.52877356499072,3,5,ios\n4392,Female,68.85127123977284,0,5,web\n4393,Female,105.94837218756739,4,5,ios\n4394,Female,91.88497612567673,2,5,ios\n4395,Female,74.11398062902,0,5,web\n4396,Male,13.42164347993997,1,5,web\n4397,Male,180.7380511410332,0,5,web\n4398,Male,377.0114722549066,4,5,android\n4399,Female,93.36527462260152,0,5,android\n4400,Male,152.59982198366438,4,5,android\n4401,Female,101.23440609578726,1,5,ios\n4402,Female,57.61320615757584,0,5,web\n4403,Female,259.51278270023306,0,5,web\n4404,Female,84.9305441576399,0,5,web\n4405,Female,5.671521846225602,5,5,web\n4406,Male,364.25845017362894,5,5,ios\n4407,Female,179.21333884433227,6,5,android\n4408,Male,18.724057591281053,1,5,ios\n4409,Male,14.303118796414452,0,5,android\n4410,Male,47.19621627522171,2,5,android\n4411,Female,114.48424311856327,2,5,ios\n4412,Female,96.59047426648415,1,5,ios\n4413,Female,151.55415688337018,7,5,web\n4414,Male,56.492512501254275,3,5,ios\n4415,Male,116.79367278669571,7,5,ios\n4416,Male,15.059174013002707,4,5,web\n4417,Female,31.46863519264037,0,5,ios\n4418,Male,36.093478308398005,3,5,web\n4419,Male,82.54695796913789,2,5,ios\n4420,Male,13.912145816686493,4,5,ios\n4421,Male,23.321776214234834,1,5,web\n4422,Female,8.049229211921578,8,5,web\n4423,Male,28.06922809066564,1,5,android\n4424,Male,108.82223509616931,2,5,android\n4425,Female,105.06475414316394,9,5,web\n4426,Female,43.08207707727253,1,5,ios\n4427,Male,64.26278438941323,2,5,ios\n4428,Female,5.955271822848982,0,5,ios\n4429,Female,21.7154360586121,0,5,web\n4430,Female,261.8140475907761,8,5,android\n4431,Male,13.55388574470069,2,5,android\n4432,Male,384.5786442941331,0,5,web\n4433,Male,50.16637823424399,9,5,web\n4434,Male,51.2801175931973,0,5,android\n4435,Female,5.067483905081313,1,5,ios\n4436,Male,123.41103424334432,0,5,web\n4437,Male,6.096603124038291,2,5,web\n4438,Female,35.510892472949166,6,5,ios\n4439,Male,343.67772838801847,3,5,web\n4440,Female,88.40697666559383,0,5,web\n4441,Male,9.903311803216045,0,5,ios\n4442,Male,185.14016051675134,2,5,ios\n4443,Female,119.00793677361602,0,5,ios\n4444,Female,56.96441088662433,1,5,ios\n4445,Female,14.787639725190013,3,5,ios\n4446,Female,45.95329880192842,2,5,web\n4447,Female,168.44123489023715,5,5,android\n4448,Male,109.57648976574383,1,5,ios\n4449,Male,10.177802466625332,0,5,android\n4450,Male,246.49157384090884,0,5,ios\n4451,Male,52.53043832967007,0,5,web\n4452,Male,154.088379042262,0,5,ios\n4453,Male,35.47751405665506,4,5,android\n4454,Female,190.6415104748307,0,5,web\n4455,Female,103.75452963142784,0,5,ios\n4456,Female,20.558439959914242,1,5,android\n4457,Male,118.29276419155129,3,5,ios\n4458,Female,113.19198508774136,0,5,android\n4459,Female,21.908593399930012,1,5,web\n4460,Female,155.7997285809211,2,5,web\n4461,Female,28.921376915278884,2,5,ios\n4462,Male,105.38316479093356,1,5,ios\n4463,Male,407.51772086095076,1,5,android\n4464,Male,25.17812363226341,1,5,android\n4465,Female,2.8305083915392713,1,5,android\n4466,Female,39.14851383427454,2,5,web\n4467,Male,201.1027921466543,0,5,android\n4468,Female,33.20293347340637,5,5,ios\n4469,Female,214.6833904230875,0,5,android\n4470,Female,49.137911078701414,0,5,ios\n4471,Female,382.0655449662795,6,5,web\n4472,Female,46.6049931138146,10,5,android\n4473,Male,85.01614461370406,0,5,android\n4474,Male,24.209719562303356,1,5,ios\n4475,Female,88.18943018981874,0,5,ios\n4476,Female,130.74760062597665,0,5,android\n4477,Female,41.722992919947394,8,5,web\n4478,Female,33.78420694970722,2,5,web\n4479,Male,109.82446542482214,2,5,android\n4480,Female,248.6423568413263,1,5,web\n4481,Male,29.355358546439707,5,5,web\n4482,Male,70.4957950472587,0,5,android\n4483,Male,78.53969280874531,8,5,android\n4484,Male,97.27600712648449,1,5,ios\n4485,Female,145.29769724329563,4,5,android\n4486,Male,55.18552449873226,0,5,web\n4487,Male,15.004056798158476,5,5,android\n4488,Female,220.7059555541079,0,5,android\n4489,Female,82.56948902382932,1,5,android\n4490,Male,46.45331212481161,0,5,web\n4491,Female,277.44657828013095,2,5,ios\n4492,Male,70.1862403499383,1,5,ios\n4493,Female,13.948547902814948,7,5,ios\n4494,Female,81.42168631273773,2,5,ios\n4495,Female,24.841343627924573,1,5,web\n4496,Female,16.88893373545038,2,5,android\n4497,Female,160.8044824945686,5,5,ios\n4498,Female,288.27339063377974,9,5,android\n4499,Female,13.781526152563412,1,5,web\n4500,Female,211.6127964763972,3,5,ios\n4501,Female,37.507078240837174,1,5,android\n4502,Male,398.4546398582488,6,5,android\n4503,Male,34.457684976238696,1,5,android\n4504,Male,0.23895976545168607,4,5,android\n4505,Male,66.856030765874,5,5,web\n4506,Male,78.61825883952383,9,5,web\n4507,Female,0.2799280121880181,6,5,ios\n4508,Female,7.909966734749552,3,5,android\n4509,Female,110.62218765627281,3,5,web\n4510,Male,310.31062334284,0,5,ios\n4511,Male,164.88998954024214,1,5,web\n4512,Female,1.450709866030305,0,5,ios\n4513,Male,115.85865297929323,4,5,ios\n4514,Female,64.834645869643,0,5,android\n4515,Male,113.97896027400978,1,5,web\n4516,Female,13.841225996284038,3,5,android\n4517,Female,258.0213079332056,2,5,ios\n4518,Female,42.53161578116063,0,5,android\n4519,Male,71.89375012361275,6,5,web\n4520,Male,6.409418919790388,1,5,ios\n4521,Female,419.2878969921447,0,5,ios\n4522,Female,110.35481603367734,2,5,ios\n4523,Male,306.11261212348745,7,5,web\n4524,Male,88.57631066666858,0,5,ios\n4525,Male,27.373148055283185,3,5,ios\n4526,Female,131.7763052660556,0,5,android\n4527,Male,42.88236571879991,4,5,web\n4528,Male,448.8708517946004,0,5,web\n4529,Male,58.90917168964369,0,5,android\n4530,Male,50.08695182684624,0,5,web\n4531,Male,33.20268234105281,0,5,ios\n4532,Female,84.91554732919268,0,5,android\n4533,Male,45.258020727359444,0,5,web\n4534,Female,16.648145160772746,0,5,web\n4535,Male,30.129860795409552,0,5,ios\n4536,Female,4.840648634287002,1,5,web\n4537,Male,125.89114190853527,0,5,web\n4538,Male,137.94794297585588,6,5,ios\n4539,Male,265.2336675075501,4,5,android\n4540,Male,252.07374398596167,6,5,ios\n4541,Female,29.73630429333359,4,5,android\n4542,Female,10.855296589720181,0,5,ios\n4543,Female,41.36603747783073,4,5,android\n4544,Female,50.194863280869306,3,5,android\n4545,Male,159.93003011542328,0,5,web\n4546,Female,14.95922589990943,0,5,web\n4547,Male,151.54959849635011,1,5,ios\n4548,Male,33.643676094327525,0,5,ios\n4549,Female,193.12897109076675,2,5,android\n4550,Male,111.00627309172688,1,5,ios\n4551,Male,0.7745956341510735,3,5,ios\n4552,Female,26.694775654830256,3,5,android\n4553,Male,152.0580626800249,4,5,android\n4554,Female,231.11606846769058,8,5,web\n4555,Female,0.2723239344937075,0,5,android\n4556,Male,40.66405421971423,11,5,web\n4557,Male,265.8550357129467,0,5,android\n4558,Female,265.0622225809554,1,5,android\n4559,Male,483.4671247611686,9,5,android\n4560,Male,29.688814848692864,1,5,android\n4561,Female,14.104173429192606,2,5,ios\n4562,Male,52.44130890043179,6,5,android\n4563,Male,71.05262648683455,3,5,ios\n4564,Female,91.02771382032923,10,5,ios\n4565,Male,117.9411172312886,0,5,ios\n4566,Female,16.54202734228472,0,5,web\n4567,Male,70.81966319248718,4,5,ios\n4568,Male,7.155714440565439,0,5,android\n4569,Female,91.7669544852259,0,5,android\n4570,Male,194.16189787619567,3,5,ios\n4571,Male,115.99147226062702,6,5,web\n4572,Male,25.69261555950763,0,5,android\n4573,Male,600.5140445795054,1,5,android\n4574,Female,49.97641510232469,1,5,android\n4575,Female,189.28166451860383,3,5,ios\n4576,Male,41.414828035334764,0,5,web\n4577,Female,12.388835807911697,0,5,android\n4578,Female,169.387976682366,2,5,web\n4579,Male,307.6381345918579,7,5,web\n4580,Male,68.24646115054637,2,5,android\n4581,Female,4.729025127738605,2,5,ios\n4582,Female,81.82062487419788,1,5,ios\n4583,Female,111.1824773528095,2,5,ios\n4584,Female,4.625431067283673,1,5,ios\n4585,Male,123.9863357356617,3,5,web\n4586,Male,135.0799045286784,0,5,web\n4587,Female,78.19727067744986,0,5,android\n4588,Female,19.342468059804247,6,5,web\n4589,Male,145.444991830635,6,5,web\n4590,Male,59.267317555811495,1,5,ios\n4591,Male,61.53836356232383,6,5,android\n4592,Female,247.13497065078758,1,5,web\n4593,Male,107.73070728762433,0,5,ios\n4594,Male,109.9249695076817,1,5,ios\n4595,Female,10.837432600011045,4,5,android\n4596,Female,93.17541608733926,0,5,ios\n4597,Female,25.53992472648452,0,5,ios\n4598,Female,314.5612657931554,0,5,android\n4599,Male,61.34338100191732,5,5,android\n4600,Male,99.02197936007275,1,5,web\n4601,Male,56.280723177067046,1,5,ios\n4602,Male,98.19498094801187,0,5,web\n4603,Female,25.809629173465275,0,5,web\n4604,Male,66.54169495565719,1,5,ios\n4605,Male,62.894975724033856,5,5,web\n4606,Male,18.632535838170806,0,5,android\n4607,Female,149.1120087042459,2,5,ios\n4608,Female,13.65295633777182,0,5,ios\n4609,Male,161.80221507287408,2,5,android\n4610,Male,77.29694308086653,3,5,web\n4611,Female,47.851194603651166,0,5,web\n4612,Male,1.885490355282414,1,5,android\n4613,Female,10.00674025221115,0,5,android\n4614,Female,2.8221562140495835,9,5,web\n4615,Male,20.648930022903173,0,5,web\n4616,Female,56.77227112391644,7,5,android\n4617,Male,292.88498867996435,7,5,ios\n4618,Male,18.350566824955887,0,5,android\n4619,Female,113.01482051620826,0,5,web\n4620,Female,40.23203475241051,0,5,android\n4621,Male,4.905466407113795,8,5,android\n4622,Male,187.78458459637758,0,5,ios\n4623,Male,21.450965387668333,1,5,web\n4624,Male,34.94662036730512,2,5,ios\n4625,Male,69.97254444934732,1,5,web\n4626,Female,71.36936779660263,2,5,android\n4627,Female,86.37129959666154,1,5,android\n4628,Male,227.67735888332302,1,5,android\n4629,Female,205.22857886905607,3,5,web\n4630,Male,167.29770791553247,2,5,ios\n4631,Male,180.16351901146894,0,5,android\n4632,Male,60.88116843064025,1,5,android\n4633,Female,168.30982373423967,0,5,android\n4634,Female,99.50831362515675,12,5,android\n4635,Male,18.635986046281047,7,5,ios\n4636,Male,74.8738812630565,3,5,android\n4637,Male,87.62034526662752,0,5,android\n4638,Male,292.6774151167588,1,5,web\n4639,Female,121.06474083925502,3,5,android\n4640,Female,91.60007816690884,1,5,web\n4641,Male,251.74217601113455,5,5,android\n4642,Male,61.36357277903317,0,5,web\n4643,Female,111.82834983007885,5,5,web\n4644,Male,251.76421384958587,0,5,ios\n4645,Female,262.5801271310257,1,5,android\n4646,Male,10.013000530044906,0,5,web\n4647,Male,114.03255138200295,3,5,android\n4648,Female,10.766559765880517,3,5,web\n4649,Female,79.26430724600749,5,5,android\n4650,Female,43.15319612599948,0,5,web\n4651,Female,31.500742148286758,0,5,web\n4652,Female,141.5979385387334,3,5,ios\n4653,Male,5.833168644828779,2,5,web\n4654,Male,27.282053963334917,6,5,ios\n4655,Female,106.5431745499795,0,5,android\n4656,Female,147.58991452820723,2,5,ios\n4657,Female,71.94113350279761,2,5,android\n4658,Male,179.8100639915637,4,5,ios\n4659,Female,87.54682387095156,16,5,android\n4660,Male,48.55282837942488,0,5,android\n4661,Female,48.798568175992955,1,5,web\n4662,Male,142.1421148572242,4,5,ios\n4663,Male,43.05960479277032,3,5,android\n4664,Male,39.07802000976887,1,5,ios\n4665,Male,52.04099727337489,6,5,web\n4666,Female,197.26766327845192,0,5,ios\n4667,Female,37.383327235361364,1,5,ios\n4668,Male,126.97222845189535,1,5,android\n4669,Male,78.40710925158038,7,5,ios\n4670,Male,9.36637668409123,7,5,android\n4671,Female,21.092231070740954,0,5,android\n4672,Male,53.472209675078666,0,5,ios\n4673,Female,40.26961975935997,0,5,web\n4674,Female,76.38020488963637,0,5,web\n4675,Female,50.30514256222607,0,5,android\n4676,Female,126.16591241356537,0,5,android\n4677,Female,233.58700720055245,1,5,android\n4678,Male,1.7887719050000468,5,5,android\n4679,Female,82.82266035714875,2,5,ios\n4680,Male,153.62547639414345,5,5,ios\n4681,Female,52.38803818774591,5,5,ios\n4682,Female,33.46170219961488,2,5,ios\n4683,Female,34.407402898151354,2,5,android\n4684,Male,135.9717815722465,2,5,android\n4685,Female,22.84705358964038,1,5,web\n4686,Female,57.03903568301099,5,5,web\n4687,Female,323.928777826316,0,5,web\n4688,Male,391.5343343842658,2,5,web\n4689,Female,6.469676208224473,1,5,ios\n4690,Male,11.475920559821647,0,5,ios\n4691,Male,153.10346772459192,0,5,android\n4692,Female,97.20047044949828,2,5,web\n4693,Female,206.49513424111404,1,5,android\n4694,Male,41.253797540645614,0,5,android\n4695,Male,247.4345705072589,25,5,android\n4696,Male,9.981948225548807,5,5,ios\n4697,Male,10.160946629993044,4,5,android\n4698,Male,139.81130342021513,2,5,android\n4699,Female,13.36580783988833,2,5,web\n4700,Female,58.08955539963478,1,5,web\n4701,Male,41.429159619981874,1,5,web\n4702,Male,10.240913654896175,5,5,web\n4703,Female,68.76157573555663,1,5,web\n4704,Male,60.36691367945917,0,5,web\n4705,Male,8.733006543326253,2,5,web\n4706,Male,6.275315538346216,1,5,web\n4707,Female,131.1970118755883,0,5,web\n4708,Male,98.7801406787484,1,5,ios\n4709,Male,30.55163537701612,2,5,android\n4710,Male,75.78848102534073,0,5,web\n4711,Female,125.82187870230246,1,5,android\n4712,Female,136.64897144229806,0,5,ios\n4713,Female,68.65949559892476,1,5,ios\n4714,Female,34.53782163811284,3,5,android\n4715,Male,22.84168275812111,0,5,android\n4716,Female,9.616471696095825,2,5,web\n4717,Male,5.911221867257548,6,5,ios\n4718,Male,25.04719692164971,2,5,ios\n4719,Male,132.24062044419108,3,5,android\n4720,Male,19.67468476491221,0,5,ios\n4721,Male,12.362440453398444,2,5,android\n4722,Female,212.45252592659477,4,5,web\n4723,Female,29.616308095271993,0,5,android\n4724,Male,325.779422764663,5,5,web\n4725,Female,213.28133180061806,6,5,ios\n4726,Female,54.70632399745985,1,5,web\n4727,Male,84.29775434938779,2,5,ios\n4728,Male,43.21793973057269,1,5,web\n4729,Male,231.8209491400586,4,5,web\n4730,Male,7.1657145906658695,2,5,ios\n4731,Female,239.0234309411607,4,5,web\n4732,Male,72.79888627639974,2,5,ios\n4733,Male,47.41730466242316,9,5,web\n4734,Female,37.3730589995682,2,5,web\n4735,Female,22.286855447437482,3,5,web\n4736,Female,198.46580064948506,1,5,ios\n4737,Female,39.4904228378786,3,5,ios\n4738,Male,372.08708152607807,0,5,android\n4739,Female,82.25974030263392,1,5,ios\n4740,Male,213.89090978440143,2,5,android\n4741,Male,104.66158563010792,6,5,ios\n4742,Male,27.715588720354827,0,5,web\n4743,Female,16.299292484357146,3,5,ios\n4744,Male,138.31922453974659,1,5,web\n4745,Male,0.0535725670620644,0,5,ios\n4746,Female,236.6316678110769,5,5,ios\n4747,Male,55.19812756436981,2,5,web\n4748,Male,170.0608330244412,0,5,ios\n4749,Male,189.89174241860667,1,5,android\n4750,Female,7.131874459131756,1,5,ios\n4751,Female,113.32757973199972,1,5,web\n4752,Female,107.07981884978999,0,5,android\n4753,Female,86.28654990592572,5,5,ios\n4754,Male,482.4316422212772,2,5,web\n4755,Male,160.03454712903886,2,5,android\n4756,Female,139.62556409945788,0,5,ios\n4757,Male,55.56832021740655,1,5,android\n4758,Male,90.60346692123967,0,5,ios\n4759,Female,104.31760034064234,11,5,ios\n4760,Female,149.5888245830217,6,5,android\n4761,Female,39.68844298124565,2,5,android\n4762,Male,27.791495359000695,3,5,web\n4763,Female,62.274612484913916,5,5,android\n4764,Female,208.91697632278792,7,5,web\n4765,Female,117.15562848791679,3,5,ios\n4766,Male,12.985185582869512,0,5,web\n4767,Male,41.749986794686116,0,5,ios\n4768,Female,42.201148206597956,2,5,ios\n4769,Female,40.86855055972408,3,5,android\n4770,Male,52.077513834536006,7,5,android\n4771,Female,190.76648231855782,4,5,android\n4772,Female,25.49889753726786,3,5,web\n4773,Male,162.7903965485046,1,5,android\n4774,Male,120.27948390761183,3,5,android\n4775,Male,65.07045116438893,13,5,android\n4776,Male,131.6278978255528,0,5,web\n4777,Male,6.777575994642371,1,5,android\n4778,Male,27.891941080745685,2,5,android\n4779,Female,8.696607810441353,0,5,ios\n4780,Female,48.051437012240655,0,5,web\n4781,Female,15.309453636778848,1,5,ios\n4782,Female,67.55583848073641,0,5,ios\n4783,Male,404.35836038711363,3,5,android\n4784,Male,179.49621740238874,3,5,web\n4785,Male,120.2552834028416,0,5,android\n4786,Male,81.38379063755085,7,5,android\n4787,Male,8.645587244230338,1,5,android\n4788,Male,171.27624387419908,0,5,android\n4789,Male,47.597829540957825,0,5,android\n4790,Male,73.19066911691287,0,5,ios\n4791,Male,87.370389345863,0,5,ios\n4792,Male,57.51070815941244,3,5,web\n4793,Male,42.19237521061609,1,5,android\n4794,Female,4.4780766355346415,0,5,ios\n4795,Female,13.549660677281542,0,5,ios\n4796,Female,7.075545244449484,0,5,android\n4797,Male,147.06126095849316,16,5,android\n4798,Male,14.781303971870221,5,5,web\n4799,Male,277.50749537859946,5,5,android\n4800,Male,96.35297216309672,10,5,ios\n4801,Male,29.398078946642332,1,5,ios\n4802,Male,65.55168677986813,1,5,web\n4803,Male,79.31976458693431,0,5,ios\n4804,Female,5.427931202598497,3,5,web\n4805,Female,12.216070104005128,5,5,web\n4806,Male,42.780482430537106,5,5,ios\n4807,Female,38.29291679867404,3,5,web\n4808,Male,60.221572771424206,3,5,android\n4809,Male,60.388447980772774,0,5,web\n4810,Male,13.12101776078519,5,5,android\n4811,Male,1.587247221112985,0,5,android\n4812,Male,58.07236503741121,1,5,ios\n4813,Female,48.05538969102784,8,5,web\n4814,Female,141.96878028445533,2,5,web\n4815,Female,284.6510155394334,1,5,android\n4816,Female,21.999224227887552,4,5,web\n4817,Female,81.73444600361258,1,5,ios\n4818,Male,14.034588780480014,1,5,android\n4819,Female,135.39015581259684,3,5,android\n4820,Male,196.1923204629503,3,5,android\n4821,Female,191.02668106878508,1,5,ios\n4822,Female,95.50878376319098,1,5,web\n4823,Female,70.66414783692214,6,5,android\n4824,Female,130.11035145864224,4,5,web\n4825,Male,114.44812448546173,5,5,android\n4826,Female,93.1967236531285,3,5,ios\n4827,Male,8.607597812472555,1,5,ios\n4828,Female,196.05441162062314,0,5,web\n4829,Male,348.83277670715967,1,5,ios\n4830,Female,34.3439954486123,7,5,web\n4831,Female,3.725556437003694,0,5,web\n4832,Female,80.53619200482508,5,5,web\n4833,Female,236.78911089362754,1,5,web\n4834,Female,26.073835215395963,8,5,ios\n4835,Male,220.4347270146057,3,5,ios\n4836,Female,4.191109219648256,2,5,ios\n4837,Male,33.66417940072463,6,5,ios\n4838,Female,77.08458754810138,0,5,android\n4839,Male,77.59229684721346,2,5,web\n4840,Male,79.95566442629621,2,5,android\n4841,Male,137.33656009142635,0,5,ios\n4842,Female,20.287811208816347,3,5,ios\n4843,Female,33.79092458630223,1,5,ios\n4844,Female,30.79701844721058,3,5,web\n4845,Male,379.47889907705843,0,5,web\n4846,Male,100.18012416557566,4,5,android\n4847,Female,19.206037380589578,0,5,android\n4848,Male,0.3909198498731676,4,5,android\n4849,Male,236.14139339911992,0,5,ios\n4850,Female,143.26513499815348,5,5,ios\n4851,Female,125.24344905690812,3,5,ios\n4852,Male,55.11253375830798,0,5,android\n4853,Female,51.10734577311913,1,5,ios\n4854,Male,263.54719701559213,3,5,web\n4855,Male,233.8599579680395,1,5,ios\n4856,Male,26.77605025281785,3,5,android\n4857,Female,48.297126721217104,0,5,web\n4858,Male,100.23967900169606,6,5,android\n4859,Male,72.60765082819664,2,5,web\n4860,Female,118.07565204841278,4,5,android\n4861,Female,34.2824739062203,8,5,ios\n4862,Female,32.503118419958355,0,5,ios\n4863,Male,36.79950035335452,5,5,web\n4864,Male,12.708122535728583,0,5,web\n4865,Male,2.260410481964173,0,5,web\n4866,Female,87.09426772747777,7,5,ios\n4867,Female,51.1481054211379,2,5,android\n4868,Female,36.75073015048565,5,5,web\n4869,Male,114.92353409911675,0,5,android\n4870,Female,43.93022385872926,3,5,android\n4871,Female,79.41708370471483,0,5,android\n4872,Female,250.15669917406518,2,5,ios\n4873,Female,102.4150955829471,3,5,android\n4874,Male,38.49566144733634,6,5,ios\n4875,Male,190.89998565702317,2,5,web\n4876,Male,9.445945097977173,7,5,web\n4877,Male,14.20691959023106,0,5,ios\n4878,Male,174.83179897337274,1,5,android\n4879,Male,184.1307326047863,2,5,web\n4880,Male,51.17320054701947,5,5,android\n4881,Male,255.0216505833564,7,5,ios\n4882,Male,260.50410781886717,0,5,ios\n4883,Male,39.512742824500776,1,5,ios\n4884,Female,39.00987577077693,0,5,web\n4885,Male,46.774307324511,3,5,web\n4886,Female,290.96135486301546,0,5,android\n4887,Female,147.12398746112868,0,5,android\n4888,Male,122.13266860215357,6,5,android\n4889,Female,1.2913268039706818,0,5,android\n4890,Female,45.51673076271957,0,5,ios\n4891,Female,170.87961701332733,0,5,ios\n4892,Male,13.359745781649893,0,5,web\n4893,Female,421.860205917397,3,5,web\n4894,Male,93.29984045013393,0,5,android\n4895,Male,109.57917588243492,1,5,android\n4896,Male,58.04208901406748,6,5,web\n4897,Female,37.760188212089716,1,5,android\n4898,Male,127.10005709004587,0,5,android\n4899,Male,94.14568942153575,2,5,ios\n4900,Female,4.156819028201662,1,5,web\n4901,Female,69.09689368753945,2,5,web\n4902,Male,9.671237158412529,0,5,web\n4903,Female,67.72827269846374,15,5,ios\n4904,Female,89.02294970832435,1,5,ios\n4905,Male,141.0960492720519,2,5,android\n4906,Female,6.195981203449882,1,5,web\n4907,Male,53.1289431744344,3,5,android\n4908,Female,219.82016816276956,5,5,android\n4909,Female,33.674878422981855,0,5,ios\n4910,Male,110.39219789064943,3,5,web\n4911,Male,370.7804980214965,0,5,web\n4912,Male,140.57893153566806,3,5,web\n4913,Male,46.1646909385,4,5,ios\n4914,Female,87.0476939173427,5,5,ios\n4915,Female,339.3086090881243,0,5,ios\n4916,Male,21.094425994128045,10,5,web\n4917,Male,147.54710943516957,0,5,web\n4918,Female,12.672260207846481,3,5,web\n4919,Male,88.01307868993852,14,5,web\n4920,Female,34.301255987268,2,5,web\n4921,Male,67.77265604972423,4,5,android\n4922,Female,507.07554337995526,5,5,android\n4923,Male,85.41074929903613,2,5,web\n4924,Female,50.38627475284251,5,5,ios\n4925,Female,47.001620521043925,3,5,ios\n4926,Male,107.26922029662671,2,5,ios\n4927,Female,33.003158086233896,3,5,android\n4928,Male,8.24643577942087,0,5,ios\n4929,Female,154.4911138027888,0,5,web\n4930,Male,138.54954330968994,0,5,ios\n4931,Male,78.16057359889314,0,5,android\n4932,Female,72.5567333886279,1,5,android\n4933,Male,65.14246614520243,0,5,android\n4934,Female,77.83446240414843,0,5,ios\n4935,Male,5.297007391179091,0,5,web\n4936,Female,39.978418183700484,2,5,android\n4937,Female,71.7108007795295,6,5,ios\n4938,Female,40.09389206707173,1,5,web\n4939,Male,3.8735347301290814,0,5,web\n4940,Female,129.4348104306605,1,5,android\n4941,Female,64.00108145963453,2,5,ios\n4942,Male,36.02891612470071,0,5,ios\n4943,Male,65.27609179572421,2,5,web\n4944,Male,30.50998137454306,1,5,web\n4945,Male,170.5974167248974,3,5,web\n4946,Female,3.0322760881981035,0,5,android\n4947,Male,37.81024528325167,1,5,android\n4948,Male,187.35233220325858,0,5,web\n4949,Female,66.34677438460547,1,5,android\n4950,Female,84.66160221093646,7,5,web\n4951,Female,95.16166322429245,2,5,ios\n4952,Female,43.049840661738855,10,5,ios\n4953,Male,171.10248740431655,3,5,web\n4954,Male,69.93432481596878,3,5,ios\n4955,Female,53.92288187733346,6,5,ios\n4956,Female,94.26686362065287,1,5,web\n4957,Male,56.164450141186975,0,5,ios\n4958,Male,63.29983427319464,1,5,android\n4959,Female,45.035369895399285,0,5,android\n4960,Male,128.58306234436048,0,5,web\n4961,Female,80.98892971870643,2,5,android\n4962,Male,12.90645672543905,6,5,android\n4963,Female,101.98850820265821,0,5,android\n4964,Female,239.40015889161805,0,5,android\n4965,Male,24.3555532075348,0,5,web\n4966,Female,75.12072745761256,0,5,ios\n4967,Female,91.97641793296356,16,5,android\n4968,Female,82.68054417836319,1,5,android\n4969,Male,74.35777666456661,1,5,web\n4970,Female,137.71989781090937,2,5,android\n4971,Female,70.53334121505529,4,5,web\n4972,Female,40.83630400495408,0,5,web\n4973,Male,15.654158710358054,3,5,ios\n4974,Male,86.77838880694127,1,5,ios\n4975,Male,133.10745876638347,4,5,ios\n4976,Male,31.206646377016977,0,5,android\n4977,Male,199.24182155989695,4,5,android\n4978,Male,11.296344334031865,9,5,web\n4979,Male,651.0140790200215,1,5,android\n4980,Female,25.65182617847125,5,5,web\n4981,Male,28.729508609707032,0,5,android\n4982,Female,198.9043358415228,7,5,web\n4983,Female,125.9090425679371,5,5,android\n4984,Male,272.5979905563197,2,5,android\n4985,Male,156.00188893045345,0,5,web\n4986,Male,27.08100326635341,1,5,android\n4987,Male,94.01152072610853,0,5,android\n4988,Female,171.90166113074616,3,5,android\n4989,Female,11.20509621132505,3,5,ios\n4990,Female,138.40751826596417,4,5,ios\n4991,Male,52.063364574552196,1,5,android\n4992,Female,377.21144358684296,3,5,web\n4993,Female,27.604154738098995,2,5,web\n4994,Female,146.36041179358904,7,5,web\n4995,Male,123.63017958004714,1,5,android\n4996,Female,61.01821948029021,2,5,web\n4997,Male,15.10734959288854,4,5,android\n4998,Female,234.76156054496477,3,5,web\n4999,Male,45.50418816095188,2,5,web\n0,Male,44.307730974204034,1,6,android\n1,Female,86.43780424893,2,6,ios\n2,Female,5.240475358645251,3,6,android\n3,Female,41.08131424937043,2,6,android\n4,Female,9.663512418079943,3,6,ios\n5,Female,249.92056717283435,0,6,ios\n6,Female,51.302847065073834,1,6,android\n7,Male,26.63132654374312,5,6,web\n8,Female,40.12112803512978,3,6,ios\n9,Female,121.06143988608405,6,6,web\n10,Female,231.14312996689824,1,6,ios\n11,Male,35.7439572726205,0,6,ios\n12,Male,190.22745484090498,5,6,android\n13,Male,372.36530200344737,0,6,android\n14,Male,8.86865776901631,3,6,android\n15,Male,159.7027310913736,6,6,web\n16,Female,138.88873782456812,3,6,web\n17,Male,650.7249736619889,3,6,web\n18,Female,66.81681709326146,0,6,ios\n19,Male,77.94071984941688,0,6,ios\n20,Female,32.458886288376036,4,6,android\n21,Male,16.754231416808874,3,6,android\n22,Male,225.72194118598367,2,6,android\n23,Female,198.37148071987153,0,6,ios\n24,Female,67.3242033440761,0,6,android\n25,Female,59.3433331014553,0,6,web\n26,Female,7.694786002943321,3,6,android\n27,Male,87.67694404131782,1,6,web\n28,Female,91.28868573335292,9,6,web\n29,Female,53.53650415838692,0,6,android\n30,Female,0.24044524262845823,2,6,web\n31,Female,109.14513223928057,3,6,android\n32,Male,64.70636903415591,2,6,ios\n33,Female,135.6802704307882,2,6,android\n34,Male,48.55376287144324,0,6,web\n35,Female,9.98055606974891,4,6,web\n36,Male,427.63653170048855,1,6,android\n37,Male,72.15190288778199,11,6,android\n38,Female,52.407177930954894,6,6,web\n39,Male,42.04940552215503,0,6,android\n40,Female,44.6904198011226,6,6,ios\n41,Male,47.14933836035277,0,6,web\n42,Female,73.17240548874716,2,6,web\n43,Male,137.1247887204799,3,6,android\n44,Female,16.25981060690482,0,6,ios\n45,Female,20.114797771232457,3,6,ios\n46,Male,23.852210780293337,0,6,ios\n47,Male,16.047645306189857,0,6,android\n48,Male,37.591121767965376,3,6,web\n49,Female,1.4755983060949551,1,6,android\n50,Female,102.82842281787549,0,6,ios\n51,Male,69.43190400263738,0,6,ios\n52,Female,78.38523938745641,0,6,web\n53,Male,78.82567527932534,0,6,web\n54,Female,46.71454874215264,1,6,web\n55,Female,2.7873769406173405,5,6,ios\n56,Male,9.08684203652351,3,6,ios\n57,Male,36.259617557483466,1,6,android\n58,Female,13.28529525904852,0,6,web\n59,Female,84.93127047878936,0,6,android\n60,Female,30.20570968052602,5,6,android\n61,Female,148.39439010938028,3,6,web\n62,Female,92.42261785314952,3,6,android\n63,Male,1.735238482890471,13,6,web\n64,Male,144.4193353014106,7,6,web\n65,Male,349.83745828726705,6,6,ios\n66,Male,21.8941487532153,1,6,android\n67,Female,195.93817523081626,2,6,android\n68,Female,67.83252505354126,5,6,web\n69,Female,208.55934745466143,3,6,web\n70,Female,24.20504574844618,2,6,android\n71,Male,309.56983950998614,0,6,android\n72,Male,86.23150900219566,1,6,web\n73,Male,73.48750958676845,1,6,android\n74,Male,212.96115365393442,1,6,ios\n75,Female,341.6287023034149,4,6,ios\n76,Male,221.60957453063074,0,6,android\n77,Male,435.27230598608185,8,6,web\n78,Female,13.163342721277518,11,6,web\n79,Female,75.15636649518704,2,6,ios\n80,Male,136.89096978692618,2,6,web\n81,Female,217.18244988025725,1,6,web\n82,Female,90.20126338399893,0,6,web\n83,Female,33.933255791117865,0,6,android\n84,Male,47.60019664941563,0,6,web\n85,Male,157.44951962120274,2,6,android\n86,Male,0.5368973346891195,2,6,web\n87,Female,100.44140935210442,0,6,android\n88,Male,133.4000745494366,8,6,web\n89,Male,106.22404482579164,1,6,ios\n90,Female,20.987540261027444,1,6,web\n91,Female,139.62250566055044,7,6,ios\n92,Female,156.2448453723238,1,6,ios\n93,Male,5.923097504749226,0,6,web\n94,Female,144.64598669528755,6,6,android\n95,Female,86.3322369616675,0,6,web\n96,Male,11.96318938941891,0,6,ios\n97,Female,212.41307238539395,0,6,android\n98,Male,21.157791674419954,0,6,web\n99,Female,116.67650222687746,1,6,android\n100,Female,5.667371237822982,1,6,web\n101,Male,62.43837942063472,0,6,web\n102,Female,10.342235849991047,2,6,ios\n103,Male,170.57752806704468,9,6,web\n104,Female,93.92880709407316,1,6,ios\n105,Female,1.3042976022376938,1,6,ios\n106,Female,103.74849808688329,0,6,ios\n107,Male,86.70649823811453,14,6,web\n108,Male,81.27355296890116,1,6,ios\n109,Female,23.62481037804603,9,6,web\n110,Male,39.76772004769786,0,6,android\n111,Female,12.022507874816029,7,6,ios\n112,Male,123.7945041246299,0,6,android\n113,Female,56.643554050360244,1,6,web\n114,Male,35.445704069962964,2,6,web\n115,Female,308.80955470007257,5,6,ios\n116,Male,32.86397420439817,4,6,web\n117,Female,21.160688165416058,7,6,android\n118,Female,85.70676624720578,1,6,android\n119,Male,27.763213273094628,0,6,ios\n120,Female,32.165778746462905,4,6,web\n121,Male,7.755164316836696,3,6,web\n122,Male,5.869395676341154,0,6,web\n123,Male,5.430513494762247,0,6,ios\n124,Female,119.32034497290454,2,6,ios\n125,Female,343.558469848748,1,6,web\n126,Male,185.9616187404934,0,6,ios\n127,Female,87.21399874753219,0,6,android\n128,Female,53.96016808592133,5,6,ios\n129,Male,151.6862592378984,2,6,ios\n130,Female,72.3587261674432,2,6,ios\n131,Female,63.709430370840025,1,6,web\n132,Female,29.70202618404435,2,6,web\n133,Male,39.27660731340033,3,6,android\n134,Female,61.808163024383944,1,6,web\n135,Male,39.857258106816204,2,6,ios\n136,Female,5.423229357201451,0,6,android\n137,Male,51.01563983891882,0,6,ios\n138,Female,14.056768597509059,1,6,android\n139,Female,37.65326035538643,14,6,web\n140,Female,118.89278398193885,0,6,web\n141,Female,136.74209974741407,3,6,ios\n142,Male,259.32495176705766,5,6,web\n143,Male,202.4282244839368,10,6,web\n144,Male,16.62562735937624,0,6,web\n145,Male,65.15151577676335,0,6,android\n146,Male,262.3462068704834,1,6,web\n147,Female,17.532830578410348,1,6,android\n148,Male,4.816801012084835,1,6,ios\n149,Female,16.396373030518387,6,6,android\n150,Male,390.4611591277494,0,6,ios\n151,Female,32.702505805404805,6,6,android\n152,Male,9.263182404384507,3,6,ios\n153,Female,5.763258303016811,0,6,ios\n154,Male,93.42319818824896,9,6,ios\n155,Male,98.74873935300923,1,6,web\n156,Male,100.20737292392083,0,6,android\n157,Male,22.36121770269132,1,6,ios\n158,Female,375.7879715268216,2,6,web\n159,Male,256.38455749642566,14,6,android\n160,Female,123.95619317698414,0,6,android\n161,Female,85.66727499049962,0,6,web\n162,Male,24.65539021637912,3,6,android\n163,Female,0.4792328815370043,2,6,ios\n164,Male,401.38830085202176,0,6,web\n165,Female,257.0804860917151,0,6,ios\n166,Female,95.86515442172094,3,6,web\n167,Female,157.56831306993433,1,6,web\n168,Female,2.5129647908449044,0,6,ios\n169,Male,76.46119165817234,3,6,web\n170,Female,4.872303775965693,1,6,android\n171,Female,147.64939270703337,2,6,android\n172,Female,338.6008612336929,1,6,web\n173,Female,25.99396758337182,7,6,ios\n174,Male,123.4702991407532,4,6,ios\n175,Male,6.793865316838588,2,6,web\n176,Male,27.71473880694692,3,6,web\n177,Female,184.6446518177629,2,6,android\n178,Male,40.82757624858452,1,6,android\n179,Female,123.53000636230087,2,6,android\n180,Female,43.01999426057908,5,6,android\n181,Male,58.85058137309712,11,6,ios\n182,Male,95.53094957811658,3,6,android\n183,Male,126.83126902053836,5,6,web\n184,Male,54.39744977489376,2,6,web\n185,Female,53.484627229766126,1,6,android\n186,Male,324.6446975948667,1,6,ios\n187,Female,37.165254062379525,2,6,ios\n188,Male,132.23373769383755,5,6,ios\n189,Female,52.62924436536658,1,6,android\n190,Female,165.5854495467171,3,6,android\n191,Male,86.81498288496564,1,6,web\n192,Male,10.3745818230698,2,6,android\n193,Female,55.28612327975141,5,6,android\n194,Female,101.66522186708681,0,6,android\n195,Female,124.30894404672745,8,6,android\n196,Female,105.19128440394681,1,6,android\n197,Male,95.39927296586453,1,6,ios\n198,Male,43.188543488731455,1,6,web\n199,Female,174.36783513049915,3,6,android\n200,Male,414.73995492230165,3,6,web\n201,Female,47.7183695514684,0,6,ios\n202,Female,50.805811424992086,0,6,android\n203,Female,62.027485236016524,1,6,ios\n204,Female,36.82630426615245,0,6,ios\n205,Female,468.9174592896971,1,6,web\n206,Male,76.63072128853037,0,6,ios\n207,Male,65.06899735103987,5,6,ios\n208,Male,58.79888873179113,0,6,ios\n209,Male,10.182600322110131,0,6,ios\n210,Male,5.934368784379553,5,6,android\n211,Male,51.08902410479095,1,6,web\n212,Female,167.66122117758636,1,6,ios\n213,Male,59.98805891072006,0,6,android\n214,Female,168.25561634688572,8,6,ios\n215,Female,141.69726284068727,1,6,ios\n216,Female,12.257273276573846,1,6,android\n217,Male,121.05717092593638,4,6,android\n218,Female,6.672009224693578,1,6,ios\n219,Female,187.1124404487419,0,6,web\n220,Female,110.1697389760987,4,6,web\n221,Male,7.319038417564217,6,6,web\n222,Male,100.50744299840196,4,6,web\n223,Female,319.3282785771325,10,6,android\n224,Female,165.93950443595526,1,6,ios\n225,Female,118.26646813952537,1,6,android\n226,Male,60.42253907307129,2,6,ios\n227,Male,245.22618045231624,4,6,android\n228,Male,55.533935769648615,2,6,ios\n229,Male,4.233782382757805,0,6,android\n230,Female,72.9393292105249,2,6,android\n231,Male,258.4291034608694,2,6,ios\n232,Female,60.85129519265304,3,6,ios\n233,Female,103.8488753647309,5,6,ios\n234,Male,346.04456961556957,4,6,android\n235,Female,8.680507903069167,2,6,web\n236,Female,73.50913860869854,0,6,web\n237,Male,100.03217222650136,2,6,ios\n238,Male,32.27711246211781,2,6,android\n239,Male,20.789929797019937,2,6,android\n240,Female,145.84475473370443,5,6,android\n241,Male,83.37173403536751,0,6,web\n242,Female,69.36023177819092,3,6,android\n243,Male,3.74472813446862,1,6,web\n244,Male,37.005502213774875,2,6,android\n245,Male,0.43485407037130175,0,6,ios\n246,Female,179.92294036281956,2,6,android\n247,Male,49.53777808349962,2,6,web\n248,Male,49.714217282048025,0,6,web\n249,Female,145.25127103037974,0,6,ios\n250,Male,485.91244199755187,2,6,android\n251,Male,118.0888348654068,0,6,web\n252,Male,444.4048530345012,2,6,ios\n253,Female,37.07855137030638,0,6,android\n254,Male,199.51619393622138,0,6,android\n255,Female,276.82714468073084,0,6,android\n256,Male,220.72474340612635,0,6,ios\n257,Female,26.31297136886781,0,6,web\n258,Female,471.1928249573293,2,6,android\n259,Male,156.83733101732514,2,6,android\n260,Male,17.098055447787093,3,6,android\n261,Male,13.094906808528858,0,6,ios\n262,Male,26.2198088219461,6,6,android\n263,Female,78.18141074211886,0,6,web\n264,Female,12.3034739389688,1,6,web\n265,Male,323.0718117976183,0,6,ios\n266,Male,63.68514252575723,1,6,web\n267,Female,77.89055842820375,0,6,android\n268,Male,23.535104054661787,3,6,android\n269,Male,0.10603349925652744,5,6,android\n270,Male,120.70710952320738,2,6,web\n271,Male,18.91661429091294,1,6,ios\n272,Male,58.628031311199095,2,6,ios\n273,Male,168.1895004853093,1,6,android\n274,Female,112.64977664574154,0,6,android\n275,Female,37.68103889620209,0,6,android\n276,Female,76.90099692599298,10,6,android\n277,Female,39.42768688846592,1,6,android\n278,Male,86.1930041981356,0,6,android\n279,Male,7.414625130617292,0,6,web\n280,Female,288.19733278347746,10,6,web\n281,Female,111.4570945430077,1,6,ios\n282,Male,58.646905448460465,4,6,android\n283,Male,37.41426681823868,1,6,web\n284,Female,267.5624452427868,2,6,web\n285,Female,79.03604813742785,0,6,android\n286,Female,203.34186153337654,3,6,ios\n287,Female,82.45807303985745,2,6,ios\n288,Male,447.55515519000994,0,6,android\n289,Male,122.30037891631969,3,6,ios\n290,Female,72.01053132342254,6,6,android\n291,Male,5.062665891025721,1,6,android\n292,Male,289.1843507610042,2,6,ios\n293,Female,97.39833755960254,0,6,ios\n294,Female,24.588693428849183,3,6,ios\n295,Female,20.682860628159016,4,6,ios\n296,Male,34.60106232574284,0,6,android\n297,Male,142.19435336177654,6,6,android\n298,Female,36.114783372927725,0,6,ios\n299,Male,165.53301627556795,4,6,ios\n300,Male,8.788634569103428,2,6,ios\n301,Male,117.31875386407336,0,6,web\n302,Female,9.731687816732336,3,6,ios\n303,Female,48.855538493686105,5,6,web\n304,Male,17.448723894910454,5,6,android\n305,Male,28.404555261314357,1,6,android\n306,Female,50.69816938492136,1,6,ios\n307,Male,165.97475252893037,3,6,web\n308,Male,120.49114173288957,0,6,web\n309,Female,4.702510912744328,0,6,web\n310,Male,27.91479153524462,1,6,ios\n311,Male,129.62659212058136,1,6,web\n312,Female,53.46701372092486,0,6,android\n313,Male,321.5648758125136,5,6,ios\n314,Male,12.82738530329822,0,6,web\n315,Male,284.1022523503779,1,6,web\n316,Male,784.5082133033804,4,6,android\n317,Female,94.2451210663364,0,6,ios\n318,Female,64.7626006338316,0,6,android\n319,Male,101.27426057817634,2,6,android\n320,Male,6.670139723091786,2,6,ios\n321,Female,182.4936778290871,1,6,ios\n322,Male,13.204066204030726,2,6,android\n323,Female,145.16588435269375,2,6,android\n324,Female,108.10256345667084,1,6,android\n325,Male,360.0862485345231,10,6,ios\n326,Male,217.41321582663934,2,6,web\n327,Female,44.766562156160475,0,6,ios\n328,Male,105.30195196840052,3,6,web\n329,Male,233.71973342538882,4,6,ios\n330,Male,76.3980629495555,6,6,ios\n331,Female,117.93367236156263,0,6,android\n332,Female,43.0792232030195,1,6,ios\n333,Female,83.28450140157332,0,6,web\n334,Female,65.3153383353021,2,6,ios\n335,Female,33.4994971278008,0,6,ios\n336,Female,63.49177170447846,1,6,web\n337,Female,212.39690352939445,7,6,ios\n338,Male,14.240001884003044,2,6,android\n339,Female,34.15921668365791,1,6,android\n340,Male,75.51949433363548,7,6,android\n341,Female,20.98607736972792,3,6,android\n342,Female,285.41267592156663,4,6,ios\n343,Female,92.47710690109875,0,6,ios\n344,Male,95.17471628045529,3,6,web\n345,Male,141.19011485330157,3,6,web\n346,Female,312.173209588383,2,6,web\n347,Male,84.26588047171046,5,6,android\n348,Female,21.741819301073896,5,6,android\n349,Female,152.93241403325948,5,6,android\n350,Male,213.90409720705455,0,6,ios\n351,Male,12.898862558143733,3,6,ios\n352,Male,125.85232376168082,0,6,web\n353,Female,52.249366322451465,9,6,web\n354,Female,286.0896852797218,6,6,android\n355,Male,146.5753262865188,0,6,web\n356,Female,175.26911120862536,7,6,android\n357,Male,23.83529070719894,3,6,android\n358,Male,73.16551322533233,1,6,web\n359,Male,114.70193817095173,0,6,ios\n360,Female,69.14781437580177,3,6,android\n361,Female,133.30842989906023,0,6,android\n362,Female,172.37550905630948,4,6,android\n363,Female,426.9025113465508,1,6,ios\n364,Male,55.74873447774037,8,6,ios\n365,Female,19.713999082703356,0,6,web\n366,Male,120.84305559146785,7,6,ios\n367,Female,34.76254475210316,3,6,android\n368,Male,80.95597921774483,3,6,ios\n369,Female,27.916303675009242,0,6,android\n370,Female,450.26681682211256,1,6,web\n371,Female,565.6514145904773,0,6,android\n372,Female,130.77818857758007,4,6,web\n373,Male,114.10509362552685,5,6,android\n374,Male,32.00527714536906,4,6,android\n375,Male,0.6603049988762876,2,6,web\n376,Male,20.612400382876242,1,6,android\n377,Female,29.698984357656588,1,6,android\n378,Male,57.51921831793811,3,6,android\n379,Female,24.69048031702833,0,6,web\n380,Female,23.743595483154703,0,6,android\n381,Male,21.587333239052132,1,6,web\n382,Male,6.0971872335580075,1,6,ios\n383,Male,361.80271659836575,1,6,ios\n384,Female,290.8757802639714,2,6,web\n385,Male,2.993994663706838,2,6,web\n386,Male,221.15027818650762,0,6,android\n387,Female,39.53820768790602,0,6,android\n388,Male,92.63540208900294,0,6,web\n389,Female,280.1010904011841,0,6,android\n390,Female,6.856462538595983,2,6,ios\n391,Male,201.67058311987262,5,6,web\n392,Male,19.37879450635875,26,6,android\n393,Female,10.78950718454451,2,6,android\n394,Female,19.705149745153864,3,6,ios\n395,Male,11.78205121064872,0,6,web\n396,Male,64.68567586918853,2,6,ios\n397,Male,37.16757694470802,1,6,web\n398,Male,92.19303538461139,6,6,ios\n399,Female,143.98438788014866,1,6,web\n400,Male,17.385809036706494,2,6,android\n401,Male,26.23316240704034,8,6,android\n402,Female,114.57938055933103,2,6,ios\n403,Male,5.565745884189757,2,6,android\n404,Male,30.530585863821987,1,6,ios\n405,Male,30.796845444193572,2,6,web\n406,Female,13.055645640234928,4,6,web\n407,Male,3.9247193206730917,1,6,android\n408,Female,2.4564077344725024,3,6,ios\n409,Female,20.1439921883259,0,6,ios\n410,Male,138.78040430709692,0,6,ios\n411,Female,93.663053439682,1,6,web\n412,Female,27.684423299279516,11,6,android\n413,Male,0.21291030800919092,6,6,web\n414,Female,43.63587972181307,2,6,ios\n415,Male,122.83056840488038,3,6,android\n416,Male,156.5080176907669,2,6,android\n417,Female,150.4263726705015,9,6,web\n418,Female,133.04722031338378,0,6,web\n419,Male,7.455556932340734,3,6,web\n420,Male,81.35535406967207,1,6,ios\n421,Male,281.49182898310994,6,6,android\n422,Male,175.65394870707703,0,6,android\n423,Female,56.20786350262127,3,6,android\n424,Male,55.49280785178649,1,6,ios\n425,Female,176.86752858445783,3,6,android\n426,Female,11.810079651691026,1,6,web\n427,Male,22.445450962399605,0,6,ios\n428,Female,39.56635632064514,0,6,ios\n429,Male,32.80268955425554,3,6,web\n430,Female,106.85816045685164,2,6,android\n431,Male,24.60106998942437,2,6,android\n432,Male,21.017225005311868,2,6,android\n433,Female,18.861135425509197,1,6,android\n434,Male,1.3884857178197583,3,6,ios\n435,Male,11.604442450273433,3,6,web\n436,Male,7.398091331979229,5,6,android\n437,Female,94.10459754231356,2,6,android\n438,Male,429.68423615412837,0,6,ios\n439,Male,170.1129499927818,0,6,ios\n440,Female,1.235089976432442,3,6,ios\n441,Male,218.04539325592037,1,6,web\n442,Female,101.47888720765503,0,6,android\n443,Female,565.2421127038173,5,6,android\n444,Female,49.64734415832214,0,6,android\n445,Female,67.4249435759661,4,6,ios\n446,Female,176.07209913672847,0,6,web\n447,Male,98.81746324110516,2,6,web\n448,Male,18.527139122316882,0,6,android\n449,Female,78.1065119733667,2,6,ios\n450,Female,118.82141057846682,1,6,ios\n451,Female,141.56786127750732,2,6,ios\n452,Male,3.9030298364790315,0,6,web\n453,Female,41.7630427332467,0,6,ios\n454,Female,115.46632324891704,0,6,ios\n455,Female,234.15196865911304,0,6,web\n456,Male,385.65981776021323,0,6,web\n457,Female,266.38521128070096,1,6,web\n458,Male,16.24252733850694,0,6,web\n459,Female,113.85084333095872,0,6,web\n460,Female,79.48925181562069,0,6,android\n461,Female,2.7346579927180663,3,6,android\n462,Female,115.77652080591845,0,6,ios\n463,Female,203.18643841278754,9,6,android\n464,Male,219.4263831589575,7,6,ios\n465,Male,137.26644625055584,9,6,web\n466,Male,49.93517213118495,0,6,android\n467,Female,565.4850605728561,4,6,web\n468,Female,46.21782275907615,2,6,android\n469,Female,63.79464444167813,3,6,web\n470,Female,3.1882998617520566,1,6,ios\n471,Female,18.164191817994325,0,6,ios\n472,Male,85.22067191957333,1,6,android\n473,Female,168.2975257062354,2,6,ios\n474,Female,228.39995017687448,0,6,web\n475,Female,178.01000076380743,14,6,android\n476,Female,0.5911669887463246,0,6,android\n477,Male,3.3203441296352674,1,6,web\n478,Female,48.369096452089416,1,6,web\n479,Female,102.74688098923706,2,6,web\n480,Male,151.2328059287551,8,6,ios\n481,Female,1.0362295313612704,2,6,ios\n482,Female,45.95691434380979,0,6,web\n483,Female,166.92657818910533,3,6,ios\n484,Male,107.40446797505821,2,6,web\n485,Female,66.91704279462641,0,6,ios\n486,Female,36.848839962334566,0,6,android\n487,Male,34.77780863848851,0,6,ios\n488,Female,13.802304716303592,1,6,android\n489,Male,64.35166756364956,8,6,android\n490,Female,150.16901151977834,2,6,android\n491,Male,80.60107538169787,0,6,web\n492,Female,9.594451479270209,6,6,web\n493,Female,83.17868524643204,0,6,web\n494,Female,15.820783540863708,0,6,android\n495,Female,17.567941915211122,2,6,web\n496,Female,401.51891709715414,4,6,web\n497,Male,7.096173584983147,6,6,ios\n498,Male,91.23774989191286,0,6,web\n499,Female,109.47586102690397,0,6,web\n500,Male,33.50136100523043,3,6,android\n501,Female,153.4261883448589,0,6,android\n502,Female,28.303818135934257,1,6,android\n503,Female,44.739173501119325,0,6,web\n504,Male,430.8620354080178,2,6,ios\n505,Female,201.58470683403445,1,6,ios\n506,Male,37.141049179482884,1,6,web\n507,Female,110.3793310674121,5,6,ios\n508,Female,107.22583862406943,1,6,ios\n509,Male,155.2450562264643,1,6,ios\n510,Male,115.89314562573479,8,6,ios\n511,Female,143.79248313641278,0,6,android\n512,Female,81.96261108746982,1,6,ios\n513,Female,103.02075853111891,0,6,android\n514,Female,24.302266718034087,0,6,android\n515,Female,380.9483209018884,14,6,web\n516,Female,99.60995101253766,2,6,web\n517,Male,1.2543606491419024,0,6,ios\n518,Male,170.33268489933934,1,6,android\n519,Female,18.24003133550849,2,6,web\n520,Female,19.47878537617914,1,6,ios\n521,Female,12.670948024556921,1,6,web\n522,Male,67.57650006412344,8,6,android\n523,Female,100.66306920850887,4,6,android\n524,Male,49.8372331904606,3,6,web\n525,Female,119.55839615605777,1,6,android\n526,Female,186.05879010105355,4,6,web\n527,Female,2.0718679792245247,1,6,web\n528,Male,66.57116742444028,0,6,web\n529,Female,8.654027457927192,0,6,web\n530,Female,83.2641519078421,3,6,ios\n531,Female,68.58866569975001,1,6,android\n532,Male,46.73481326839705,4,6,ios\n533,Female,69.886040025774,1,6,ios\n534,Male,101.41289863774898,1,6,android\n535,Female,59.15944984166405,3,6,ios\n536,Male,277.89370260436647,4,6,android\n537,Male,79.68011385874728,0,6,android\n538,Male,78.48374264014501,12,6,web\n539,Female,5.557327979246534,2,6,ios\n540,Male,10.08038486343952,1,6,web\n541,Male,46.466275131837065,1,6,android\n542,Female,104.79773643383396,0,6,android\n543,Male,69.41378078805388,0,6,android\n544,Female,9.168825214760174,0,6,web\n545,Female,153.81884641651993,0,6,android\n546,Male,6.85505039734476,7,6,ios\n547,Male,138.8424305098269,4,6,android\n548,Female,169.87469793705304,5,6,web\n549,Female,131.31763360580732,7,6,ios\n550,Female,197.92238478779072,3,6,web\n551,Female,57.83232214308383,0,6,ios\n552,Male,49.61079886951517,1,6,android\n553,Female,107.4450304103038,1,6,android\n554,Female,86.16546758348623,1,6,android\n555,Female,17.041352996965983,0,6,web\n556,Male,3.7223542362698745,3,6,ios\n557,Male,25.217347062512918,0,6,web\n558,Female,40.44480744823949,6,6,android\n559,Female,31.288802136781925,1,6,web\n560,Male,83.13050467200625,10,6,ios\n561,Female,2.0055217079711642,1,6,ios\n562,Female,43.190886204107635,0,6,web\n563,Male,214.85989062849947,3,6,android\n564,Male,105.69953521556268,6,6,web\n565,Male,65.67838599986335,0,6,web\n566,Female,104.45813562591135,4,6,web\n567,Female,20.163265199266558,3,6,web\n568,Male,196.22730183376348,9,6,android\n569,Male,9.67865278375218,2,6,web\n570,Female,111.73044445594218,1,6,web\n571,Female,97.26930451670036,1,6,android\n572,Male,175.58122979897107,1,6,ios\n573,Female,9.172683131513839,3,6,ios\n574,Male,96.90254275061812,7,6,web\n575,Male,19.868954261752066,3,6,ios\n576,Male,16.663486124074527,3,6,ios\n577,Male,4.475396094388703,5,6,ios\n578,Male,90.10928748112936,2,6,ios\n579,Female,125.33094214474927,0,6,android\n580,Female,85.89282599672788,3,6,ios\n581,Female,17.708255420841105,3,6,ios\n582,Female,34.46145899073042,1,6,web\n583,Male,18.88422786209355,0,6,ios\n584,Male,63.260810101457665,2,6,android\n585,Male,266.7359694705164,8,6,ios\n586,Female,77.37090218884872,11,6,ios\n587,Female,217.85317718558161,1,6,android\n588,Male,0.5715133227165606,1,6,android\n589,Male,78.59450324376346,0,6,android\n590,Female,49.06080905683954,0,6,ios\n591,Female,31.695100084312024,11,6,web\n592,Female,190.83330119905204,1,6,android\n593,Male,58.21101342227192,4,6,ios\n594,Female,40.03549641723767,2,6,ios\n595,Female,4.834370383665337,0,6,android\n596,Male,7.226691429654615,1,6,ios\n597,Male,128.23590332093508,10,6,web\n598,Female,190.37288565373441,0,6,web\n599,Male,42.22298357189791,6,6,ios\n600,Male,112.12021280978841,10,6,android\n601,Male,88.22306059111857,1,6,android\n602,Female,217.24867251874,2,6,ios\n603,Female,83.09176115814813,0,6,ios\n604,Female,37.17375533894526,0,6,android\n605,Male,86.28530334600187,5,6,android\n606,Female,37.22068055645999,0,6,android\n607,Female,85.82083252589817,6,6,android\n608,Male,84.15739858277762,1,6,web\n609,Female,81.82374528327232,2,6,android\n610,Female,103.96380409340887,4,6,android\n611,Female,82.97291140946244,5,6,android\n612,Female,97.84091719830712,2,6,ios\n613,Male,222.0261711740576,0,6,ios\n614,Female,218.16537053681247,3,6,web\n615,Male,4.449222617637284,0,6,web\n616,Male,106.35172162498749,5,6,android\n617,Male,33.21067662305955,3,6,android\n618,Male,217.40585656748615,1,6,android\n619,Female,47.03754790757117,1,6,ios\n620,Male,70.94619467139202,4,6,web\n621,Female,143.32225150727726,1,6,android\n622,Male,59.548337950544315,4,6,web\n623,Female,105.46911726189178,0,6,web\n624,Female,176.69636735058742,1,6,android\n625,Male,198.99679804463676,1,6,android\n626,Male,36.009567195371744,1,6,ios\n627,Female,301.3839313423145,0,6,android\n628,Female,5.738288630661097,13,6,ios\n629,Female,68.55071795809022,1,6,web\n630,Female,11.604913504771298,1,6,android\n631,Male,107.66510760061595,16,6,web\n632,Male,235.7961715673486,0,6,android\n633,Female,314.5807371359517,1,6,android\n634,Female,89.7731162473241,0,6,web\n635,Female,88.83224666389079,0,6,android\n636,Male,31.002419717403466,0,6,ios\n637,Male,25.766917166439963,1,6,android\n638,Female,49.032076103014695,1,6,web\n639,Male,8.491440201161774,0,6,ios\n640,Male,9.845493769310496,0,6,web\n641,Male,86.47594554917445,1,6,web\n642,Female,46.52107455994475,0,6,android\n643,Female,20.96896799489156,1,6,web\n644,Male,10.479521929344621,0,6,web\n645,Male,26.074232621395822,1,6,android\n646,Female,273.1364458674295,0,6,android\n647,Female,68.97750243128621,5,6,android\n648,Male,487.2754011803166,4,6,ios\n649,Female,113.21415206383286,2,6,ios\n650,Male,45.35512025123056,2,6,android\n651,Male,30.987864126010656,0,6,web\n652,Male,110.04580529093688,2,6,android\n653,Male,7.370024594137902,0,6,android\n654,Male,32.68780660944737,2,6,ios\n655,Female,31.317804162887917,2,6,ios\n656,Male,36.460096373488376,2,6,android\n657,Male,66.36866567872303,0,6,ios\n658,Female,168.6676564759699,3,6,android\n659,Male,271.43002847413095,3,6,ios\n660,Female,384.43492874529295,1,6,web\n661,Female,118.35084763865123,2,6,web\n662,Male,39.607546781433854,1,6,ios\n663,Female,20.459244864505767,1,6,web\n664,Male,61.48748262157746,3,6,ios\n665,Female,110.13970219620863,0,6,android\n666,Male,233.98012264911011,0,6,web\n667,Female,12.585074337342217,0,6,ios\n668,Male,39.642313506720875,4,6,android\n669,Male,146.38148052406203,4,6,ios\n670,Female,81.93854784858638,2,6,ios\n671,Female,92.45098137218788,0,6,android\n672,Female,49.991218758586506,3,6,web\n673,Female,127.33345257816381,2,6,ios\n674,Female,41.37170541735068,1,6,web\n675,Male,51.93142986760548,1,6,android\n676,Female,7.1241864836938325,0,6,ios\n677,Male,18.813319289621393,8,6,ios\n678,Female,209.90750303371715,3,6,web\n679,Male,8.554881707172372,2,6,web\n680,Female,17.628018361180818,4,6,android\n681,Male,15.736163601991532,9,6,ios\n682,Male,65.08043613886213,6,6,ios\n683,Male,27.00286432232859,0,6,web\n684,Female,59.887413307913796,1,6,android\n685,Male,219.27677201498682,2,6,ios\n686,Male,106.60469901644491,7,6,web\n687,Male,129.49451355486624,5,6,web\n688,Male,67.00730261350145,0,6,web\n689,Female,81.05866878316832,0,6,ios\n690,Male,4.87908203061485,2,6,ios\n691,Female,13.810953469355871,0,6,ios\n692,Female,236.16374319807215,3,6,android\n693,Male,102.43807937720997,2,6,ios\n694,Male,5.419238937286992,1,6,web\n695,Male,60.65749402509787,0,6,web\n696,Female,56.566696123407446,0,6,ios\n697,Female,89.03932431582672,3,6,android\n698,Male,81.75965657698022,0,6,web\n699,Male,181.16706023388093,2,6,ios\n700,Male,241.1521757840495,0,6,ios\n701,Female,217.8012872039613,0,6,ios\n702,Male,19.354821849083688,0,6,web\n703,Male,30.127041513468445,3,6,web\n704,Male,1.1747825223942188,3,6,web\n705,Female,76.87172542951016,4,6,ios\n706,Male,117.50685181405566,2,6,android\n707,Female,219.5909849868156,6,6,android\n708,Female,82.0810307059964,5,6,android\n709,Male,38.0441643439718,2,6,android\n710,Male,57.752738107015325,2,6,android\n711,Male,44.373321794633334,0,6,ios\n712,Male,2.4881781918897126,1,6,android\n713,Female,51.316276948215624,0,6,web\n714,Male,31.36919414891686,0,6,web\n715,Male,208.729581782122,8,6,android\n716,Male,53.01492329368175,4,6,ios\n717,Female,5.753007208649783,0,6,android\n718,Male,24.368632578552056,0,6,android\n719,Male,94.96420515753925,5,6,android\n720,Male,52.67444136234194,1,6,web\n721,Female,148.30035544402116,2,6,web\n722,Female,37.5084189855119,4,6,ios\n723,Male,54.155285087937024,4,6,ios\n724,Male,121.08797257303227,2,6,web\n725,Female,68.10433020155793,4,6,android\n726,Male,17.50816175450047,0,6,ios\n727,Female,28.869208798839313,4,6,web\n728,Female,120.23066366062113,23,6,android\n729,Female,105.0914269962439,7,6,web\n730,Female,208.85584614768638,7,6,web\n731,Female,1.271589319522128,8,6,web\n732,Female,248.7071754553289,1,6,ios\n733,Male,87.6456381557685,5,6,ios\n734,Male,149.77591253823604,3,6,web\n735,Female,9.709015659195988,0,6,web\n736,Female,28.567224380013894,0,6,android\n737,Female,49.448236886122096,0,6,web\n738,Female,22.106818987690477,11,6,android\n739,Male,47.34200768015193,3,6,android\n740,Male,45.22372737088004,1,6,android\n741,Male,154.76664232814335,4,6,android\n742,Male,40.552509285201005,4,6,android\n743,Female,6.198528929070173,1,6,ios\n744,Female,49.66339222756361,6,6,android\n745,Male,78.83268824721172,0,6,web\n746,Female,3.697427849102528,1,6,android\n747,Female,11.724630639446575,0,6,ios\n748,Female,239.40959276466907,1,6,ios\n749,Male,10.726404209506184,2,6,web\n750,Female,202.7843854343589,10,6,android\n751,Male,100.47494739233638,5,6,web\n752,Female,5.718663033496018,2,6,ios\n753,Female,10.284225638186273,0,6,web\n754,Male,196.73986928412458,5,6,android\n755,Male,36.16541940949908,1,6,ios\n756,Male,61.863710203530545,1,6,android\n757,Male,51.107341794457724,1,6,web\n758,Male,57.74884833671003,0,6,android\n759,Male,96.26873547913245,1,6,ios\n760,Male,179.58235451543192,0,6,ios\n761,Female,158.76964978864385,1,6,android\n762,Female,137.9327816886576,0,6,web\n763,Male,64.32080098285073,6,6,ios\n764,Female,19.885385061835876,3,6,ios\n765,Male,30.509283773218037,1,6,web\n766,Male,37.378256224827325,1,6,ios\n767,Female,300.2730805109885,5,6,web\n768,Male,132.37645511176703,2,6,web\n769,Male,99.53006907982166,0,6,android\n770,Female,13.453181680669926,1,6,web\n771,Female,71.1019911065153,1,6,web\n772,Male,36.58779922721647,1,6,web\n773,Male,177.04674733643296,0,6,android\n774,Female,115.15244157745292,3,6,ios\n775,Male,51.507830001646624,6,6,android\n776,Male,72.68097395800324,0,6,web\n777,Female,9.60373884081389,3,6,web\n778,Female,89.81065011257894,2,6,web\n779,Male,29.826829743338244,0,6,android\n780,Male,23.934328136220365,2,6,web\n781,Male,482.17812254278175,0,6,ios\n782,Male,3.428661389352606,2,6,android\n783,Male,21.787134624819306,0,6,android\n784,Female,22.581563169144765,1,6,web\n785,Male,49.57964484193021,7,6,ios\n786,Male,66.10126329790884,0,6,ios\n787,Male,223.8451113208198,3,6,ios\n788,Male,13.985510936071318,1,6,ios\n789,Male,58.40755820883998,2,6,web\n790,Female,90.42579594890717,0,6,android\n791,Male,18.717253521462826,5,6,ios\n792,Male,10.843788687954577,2,6,ios\n793,Female,106.08353546116942,2,6,web\n794,Male,48.513577465804616,5,6,web\n795,Female,120.0306770450922,4,6,web\n796,Male,81.29654706671548,1,6,ios\n797,Male,7.908944344103343,5,6,web\n798,Female,67.57059360996523,0,6,ios\n799,Male,107.67469738264828,0,6,ios\n800,Female,35.49441674484083,1,6,web\n801,Female,83.49882508524458,2,6,ios\n802,Female,82.09271813227609,4,6,web\n803,Male,34.92099798157275,3,6,android\n804,Female,45.45318394374548,1,6,web\n805,Female,146.7283789060738,3,6,web\n806,Female,61.78113697192285,1,6,android\n807,Female,171.64410182101065,1,6,ios\n808,Female,13.173102737013762,3,6,web\n809,Female,180.17025021206538,2,6,android\n810,Female,65.76900542245926,1,6,ios\n811,Male,549.4490737903577,0,6,web\n812,Female,20.94190278043319,0,6,web\n813,Female,198.4026403950963,7,6,web\n814,Male,415.61147405631607,0,6,ios\n815,Female,236.7780417944907,4,6,android\n816,Male,55.00069949933566,1,6,web\n817,Male,1.0575818558278955,1,6,web\n818,Male,16.85843315006222,0,6,android\n819,Female,105.01314018030237,0,6,web\n820,Female,34.493166667789446,0,6,android\n821,Female,34.18583386238434,8,6,android\n822,Male,88.45992296190296,1,6,web\n823,Female,25.12413601852284,2,6,android\n824,Female,76.20720159076635,0,6,ios\n825,Female,49.995571426305375,4,6,android\n826,Male,25.673038043596673,2,6,web\n827,Male,56.74392961538244,0,6,web\n828,Male,83.97755497790845,9,6,web\n829,Female,72.07458959376497,5,6,ios\n830,Male,128.58570518517044,0,6,web\n831,Male,50.63014914180602,3,6,android\n832,Female,2.1718393703798973,9,6,android\n833,Male,19.89570682242774,0,6,android\n834,Female,74.8565546807269,1,6,android\n835,Male,113.6288481848611,1,6,android\n836,Female,277.3141852083353,1,6,android\n837,Female,24.23099847262646,0,6,android\n838,Male,2.602633031082797,1,6,ios\n839,Male,58.983338994879766,0,6,android\n840,Female,24.02523952486948,0,6,web\n841,Male,31.1293607253871,8,6,web\n842,Female,482.0580035143921,2,6,web\n843,Female,102.07225478610928,1,6,ios\n844,Female,85.75896577820924,11,6,android\n845,Female,124.04483233828319,3,6,ios\n846,Male,86.0298664291382,2,6,web\n847,Male,30.77499556162893,1,6,web\n848,Female,98.4219327837078,0,6,ios\n849,Male,87.01631034143034,7,6,android\n850,Male,82.94325492208763,0,6,ios\n851,Male,68.18568252115975,1,6,android\n852,Male,4.564980748140845,0,6,ios\n853,Female,184.29661043244,1,6,android\n854,Female,103.66996160125316,8,6,android\n855,Female,168.22762975250802,1,6,android\n856,Female,148.27327094432587,0,6,web\n857,Female,39.55988802798218,0,6,ios\n858,Female,131.18729506729628,1,6,web\n859,Female,97.69101722750284,0,6,web\n860,Female,57.83225253473646,6,6,ios\n861,Female,99.39457321411652,1,6,android\n862,Male,70.99966183229286,3,6,web\n863,Male,222.96702487627752,7,6,web\n864,Male,34.006522653250514,1,6,web\n865,Female,64.03488076925717,1,6,android\n866,Female,103.1229674462991,1,6,ios\n867,Male,37.86410501003922,0,6,ios\n868,Male,17.503724661126416,1,6,ios\n869,Male,76.45007960365842,5,6,web\n870,Male,94.52428679341696,2,6,web\n871,Male,58.896634313254204,2,6,android\n872,Female,88.0029052882613,7,6,web\n873,Male,121.55952687188973,3,6,ios\n874,Male,101.59635084230914,0,6,ios\n875,Female,366.6655512608179,0,6,android\n876,Female,15.89892876315263,4,6,web\n877,Female,43.44535436480443,1,6,android\n878,Male,83.69802331429318,3,6,android\n879,Female,17.88263552981722,3,6,ios\n880,Male,8.5119089140015,2,6,android\n881,Female,125.76848773993127,0,6,android\n882,Male,71.38288802236245,5,6,android\n883,Male,45.227470964710285,2,6,web\n884,Male,15.255198535718451,0,6,ios\n885,Male,33.698262831383005,4,6,web\n886,Male,52.21661674653891,5,6,web\n887,Female,66.05514323769629,3,6,android\n888,Female,90.78048601346957,0,6,web\n889,Female,37.5417951892445,2,6,ios\n890,Male,56.12124962197163,2,6,ios\n891,Female,59.917859714362265,0,6,android\n892,Male,91.54739308530705,0,6,ios\n893,Female,134.0371779923523,0,6,android\n894,Female,16.834989358966617,2,6,web\n895,Male,50.70263818706899,2,6,ios\n896,Male,196.69545468549302,2,6,ios\n897,Female,73.23396475986178,3,6,web\n898,Male,27.70036811077643,0,6,android\n899,Female,112.18953442199935,1,6,ios\n900,Female,63.430255128276514,14,6,ios\n901,Female,257.11262622772733,13,6,ios\n902,Male,246.83013000450052,0,6,web\n903,Female,146.1798116362492,0,6,ios\n904,Male,199.5280961331638,5,6,android\n905,Male,13.54842734525262,2,6,ios\n906,Female,3.2472948351586943,2,6,android\n907,Female,26.975850815087565,0,6,ios\n908,Male,203.61846617856,0,6,web\n909,Female,84.39204079172008,1,6,ios\n910,Male,18.954350356021703,2,6,ios\n911,Male,221.29792850070783,9,6,ios\n912,Female,27.094095962977082,0,6,web\n913,Female,23.90830949404924,0,6,ios\n914,Male,135.57766298954127,1,6,web\n915,Male,175.6620066175824,3,6,web\n916,Male,67.6150590010451,0,6,ios\n917,Female,3.7948171403772513,4,6,ios\n918,Male,28.517425668302003,0,6,android\n919,Male,18.473709612799567,1,6,ios\n920,Male,126.63370138843608,0,6,web\n921,Male,10.084934125914446,1,6,web\n922,Female,289.8695739703758,1,6,ios\n923,Female,2.476243035167576,1,6,android\n924,Male,245.11447836563093,1,6,android\n925,Female,59.14727626433619,0,6,ios\n926,Female,6.1574790110064015,0,6,web\n927,Female,84.1704854865174,2,6,web\n928,Male,130.47281801014915,2,6,android\n929,Male,20.092779276830278,3,6,android\n930,Female,52.30464007997453,2,6,android\n931,Male,165.2955762302582,1,6,web\n932,Male,12.070358387809888,0,6,ios\n933,Male,194.09079225281795,0,6,ios\n934,Female,137.51179136864536,1,6,android\n935,Male,113.45086561026876,0,6,web\n936,Male,4.05723059449073,5,6,web\n937,Male,2.6863016826919046,0,6,android\n938,Male,36.50582022788718,1,6,web\n939,Female,56.4404839878547,4,6,android\n940,Female,2.4830241468257026,0,6,ios\n941,Male,46.95534988126312,3,6,android\n942,Female,131.71610203008296,2,6,ios\n943,Female,62.901977024765046,4,6,android\n944,Male,75.3469143921323,1,6,android\n945,Female,213.09215495736277,5,6,web\n946,Female,174.45082557100272,0,6,android\n947,Female,124.74947635245866,2,6,web\n948,Male,140.7212606819535,0,6,web\n949,Female,163.73336794743966,2,6,android\n950,Female,96.16407418688597,5,6,web\n951,Female,131.06273956966555,2,6,ios\n952,Male,146.71002273201913,8,6,android\n953,Male,103.43761268158688,0,6,android\n954,Male,5.1532690928644005,6,6,web\n955,Female,162.83622808689614,0,6,web\n956,Female,220.6983147552924,3,6,web\n957,Male,152.65961047728135,1,6,web\n958,Male,87.681934366386,0,6,ios\n959,Female,571.1338588308976,2,6,android\n960,Female,83.26768031241384,2,6,android\n961,Female,8.288360241713242,1,6,web\n962,Female,87.51184746960702,1,6,android\n963,Female,136.311994137289,1,6,ios\n964,Female,11.743004174680696,2,6,ios\n965,Male,6.049726798147839,7,6,android\n966,Male,41.54698818598841,4,6,web\n967,Male,112.06048257149482,3,6,android\n968,Female,69.86174229491373,4,6,web\n969,Female,52.858721373813,0,6,ios\n970,Female,171.8632848203497,3,6,android\n971,Female,15.333990631215016,2,6,android\n972,Male,2.828205343337921,2,6,android\n973,Female,36.44593928725561,8,6,ios\n974,Male,255.45887105819438,0,6,ios\n975,Female,140.49083277858173,3,6,ios\n976,Male,6.224485416815192,0,6,ios\n977,Female,378.8997617789313,2,6,web\n978,Male,49.23710806008948,1,6,android\n979,Male,197.03788090958244,3,6,android\n980,Male,70.43324988719337,4,6,ios\n981,Male,65.90828079537398,1,6,android\n982,Male,5.121716592351196,0,6,web\n983,Male,200.60937387026095,4,6,android\n984,Male,16.542555015713038,2,6,web\n985,Male,207.8638151136987,1,6,android\n986,Male,110.13987845377993,3,6,android\n987,Male,185.277712813899,0,6,android\n988,Female,406.35198398569673,1,6,web\n989,Male,16.826673077747532,19,6,ios\n990,Male,31.092467899879694,12,6,web\n991,Male,43.32149849942473,4,6,ios\n992,Female,198.16542711947892,4,6,ios\n993,Female,10.458833965667194,1,6,ios\n994,Female,160.6538698239802,0,6,android\n995,Female,109.9882671938034,3,6,android\n996,Female,657.1765977435683,1,6,ios\n997,Male,25.00289998915574,0,6,ios\n998,Female,18.02979931539569,0,6,ios\n999,Male,8.383659628712303,5,6,android\n1000,Male,121.03156075871962,0,6,android\n1001,Male,108.94746234892389,5,6,web\n1002,Male,120.57038130170041,2,6,ios\n1003,Female,38.6942854442752,0,6,ios\n1004,Male,148.94031707852238,1,6,android\n1005,Female,45.39439995668466,3,6,android\n1006,Female,26.264532041692213,2,6,android\n1007,Female,37.36951787365231,0,6,ios\n1008,Male,125.37157503394542,0,6,ios\n1009,Female,14.444999337822331,2,6,web\n1010,Male,183.34513971421157,6,6,ios\n1011,Male,68.63886560883347,3,6,android\n1012,Female,75.87115468579914,1,6,ios\n1013,Male,9.040386114356794,0,6,web\n1014,Male,28.341483287300694,3,6,android\n1015,Female,61.11923732569806,3,6,ios\n1016,Female,175.45028547806066,0,6,android\n1017,Female,22.629162659641437,4,6,ios\n1018,Female,13.410749909007508,0,6,ios\n1019,Male,44.21194514627121,2,6,web\n1020,Female,77.0257884273862,3,6,ios\n1021,Female,17.952005088912344,1,6,web\n1022,Female,79.15410422190389,0,6,ios\n1023,Female,241.72428964284794,0,6,ios\n1024,Female,19.84190521014208,2,6,android\n1025,Male,8.71172207203852,0,6,web\n1026,Female,100.6712186545381,3,6,web\n1027,Female,59.313900324461464,8,6,android\n1028,Female,39.14560196973861,3,6,web\n1029,Male,60.107424318726544,4,6,web\n1030,Male,202.90920499458122,1,6,ios\n1031,Female,11.658294110605324,12,6,ios\n1032,Female,3.325964826046917,0,6,ios\n1033,Female,48.95198111736762,5,6,ios\n1034,Female,190.1722151601017,3,6,android\n1035,Male,34.26837674014938,1,6,ios\n1036,Male,102.66265864149126,11,6,android\n1037,Male,21.279422291690338,2,6,ios\n1038,Female,139.16070322296545,3,6,ios\n1039,Female,70.68908111577284,2,6,web\n1040,Male,7.80030254295457,2,6,web\n1041,Male,12.305495772676862,0,6,ios\n1042,Male,112.7954855702236,2,6,android\n1043,Male,77.77825922604042,1,6,web\n1044,Female,58.075726764024736,3,6,web\n1045,Female,61.95075488850211,4,6,android\n1046,Male,34.691558166579654,0,6,android\n1047,Female,3.0308952354682064,0,6,web\n1048,Male,10.895533984148333,0,6,web\n1049,Female,97.17398781564502,0,6,android\n1050,Male,161.36020572384143,0,6,web\n1051,Male,154.99565659856617,2,6,android\n1052,Female,104.20704986292644,1,6,android\n1053,Male,102.17787355084205,1,6,ios\n1054,Female,131.88032231454366,2,6,ios\n1055,Female,163.0068822820252,3,6,android\n1056,Male,27.31615351564579,12,6,android\n1057,Female,1.8957495209185844,4,6,android\n1058,Male,15.370278898629659,2,6,ios\n1059,Female,40.77821217706317,0,6,android\n1060,Male,39.59328847894552,2,6,android\n1061,Male,15.142586758461121,3,6,android\n1062,Male,142.26029241792418,4,6,android\n1063,Female,163.06026598113718,0,6,android\n1064,Male,124.29609066614324,0,6,ios\n1065,Male,8.617544961862755,0,6,ios\n1066,Female,11.228064614315382,11,6,android\n1067,Male,45.15290657792799,0,6,android\n1068,Male,16.592140207158643,1,6,web\n1069,Female,12.080211965276852,0,6,android\n1070,Male,36.90736707051911,2,6,ios\n1071,Male,54.059425302370066,0,6,android\n1072,Female,68.92999505634224,4,6,web\n1073,Male,143.117811619721,2,6,ios\n1074,Male,216.43868963021816,7,6,android\n1075,Male,136.9758937455458,0,6,android\n1076,Male,133.06589631812463,1,6,web\n1077,Male,71.84072356315377,0,6,android\n1078,Female,312.77549330537323,1,6,web\n1079,Male,117.26179917712739,3,6,android\n1080,Female,145.81257188127213,4,6,ios\n1081,Female,56.23969493666354,0,6,android\n1082,Female,139.73306796219185,1,6,android\n1083,Male,19.61213390302134,14,6,android\n1084,Female,8.305238072240424,5,6,web\n1085,Male,101.04584804318979,2,6,ios\n1086,Male,23.766817169712127,4,6,ios\n1087,Female,288.8262278079482,3,6,ios\n1088,Male,189.56751811766242,0,6,android\n1089,Male,93.27132643830991,0,6,android\n1090,Female,129.9706207040958,0,6,android\n1091,Female,32.59507498229499,4,6,android\n1092,Female,62.64508902933746,0,6,web\n1093,Male,29.336230284574267,9,6,android\n1094,Female,134.35264275636564,4,6,web\n1095,Male,17.392305928080027,0,6,ios\n1096,Female,220.01814421232783,3,6,android\n1097,Male,50.92349438922007,0,6,web\n1098,Male,110.16139622314908,1,6,web\n1099,Male,22.67699900195387,0,6,android\n1100,Female,288.76625886026443,5,6,ios\n1101,Male,26.824284244312064,2,6,ios\n1102,Male,6.759508617313009,11,6,web\n1103,Female,14.877487103307638,0,6,ios\n1104,Male,593.8345303818236,0,6,ios\n1105,Female,3.7204792034155325,2,6,web\n1106,Female,94.29500908661326,0,6,android\n1107,Female,70.86622306393436,0,6,ios\n1108,Female,19.546123903878843,1,6,web\n1109,Female,93.05236082337154,0,6,android\n1110,Male,1.6162946346727172,0,6,android\n1111,Female,141.07416168053612,2,6,web\n1112,Female,136.71110947608,4,6,ios\n1113,Male,12.047078167697615,8,6,android\n1114,Male,3.5434321076246604,0,6,ios\n1115,Female,119.68325591284226,0,6,web\n1116,Female,239.80890269737841,1,6,web\n1117,Male,51.776869598713525,0,6,ios\n1118,Female,34.07613399414381,1,6,ios\n1119,Male,93.36620075007696,1,6,web\n1120,Female,29.623131549721354,1,6,ios\n1121,Male,49.95997840736186,1,6,android\n1122,Male,18.4343423481283,6,6,web\n1123,Male,79.13243110907423,6,6,web\n1124,Male,177.30571937322006,2,6,ios\n1125,Male,154.98755461921255,3,6,android\n1126,Female,66.07278182947576,4,6,android\n1127,Female,39.090317937832644,2,6,android\n1128,Female,191.53646384615266,2,6,web\n1129,Female,259.74114950378834,1,6,ios\n1130,Female,283.42640807375875,0,6,web\n1131,Female,101.11263451831721,1,6,android\n1132,Female,68.98846925100656,0,6,web\n1133,Female,256.5803180618745,3,6,android\n1134,Male,358.87054937987125,3,6,ios\n1135,Female,212.00596119492818,12,6,web\n1136,Female,63.554802216343475,6,6,ios\n1137,Female,358.93280165282977,2,6,ios\n1138,Male,101.64149896486157,0,6,ios\n1139,Female,44.03723490995466,0,6,ios\n1140,Male,62.596329108918056,5,6,ios\n1141,Female,83.85230441504707,2,6,android\n1142,Male,7.432189977411824,1,6,ios\n1143,Female,7.105110063757017,0,6,web\n1144,Male,47.51623005734227,4,6,ios\n1145,Male,215.24044354370332,0,6,ios\n1146,Male,118.38920441789698,1,6,ios\n1147,Female,16.147107704116294,2,6,android\n1148,Male,19.720207936794058,1,6,ios\n1149,Female,36.93923931338309,0,6,web\n1150,Male,42.24411473968019,0,6,android\n1151,Female,150.9469673178806,3,6,android\n1152,Female,98.26004485441044,3,6,android\n1153,Male,48.94585656050261,3,6,web\n1154,Female,51.47009813549367,1,6,android\n1155,Female,14.514555773861876,11,6,web\n1156,Female,150.74271860198306,0,6,android\n1157,Male,193.67523319769688,0,6,ios\n1158,Female,45.094382908763336,6,6,ios\n1159,Female,114.78607031023016,6,6,web\n1160,Female,200.34958980706125,2,6,android\n1161,Male,60.14959419053552,0,6,android\n1162,Male,188.24201339413884,0,6,android\n1163,Female,181.00512514525187,2,6,android\n1164,Male,152.37602950891443,4,6,android\n1165,Male,14.036157243384077,3,6,ios\n1166,Female,125.58503368849783,1,6,ios\n1167,Female,70.6236887995278,0,6,android\n1168,Female,134.2516052163865,5,6,android\n1169,Female,325.3781020435901,1,6,web\n1170,Male,107.88579772410812,3,6,ios\n1171,Male,71.04806701837387,8,6,web\n1172,Male,58.236419265840844,5,6,ios\n1173,Female,27.34256220031927,2,6,ios\n1174,Female,107.59822056849325,0,6,android\n1175,Male,158.6353234243832,3,6,web\n1176,Male,42.28505129003858,0,6,web\n1177,Male,6.102314820577054,1,6,android\n1178,Male,100.95126818976212,3,6,web\n1179,Male,154.06117293447153,5,6,web\n1180,Female,136.3755921466788,2,6,web\n1181,Male,11.898119698492422,6,6,ios\n1182,Female,81.67314780321351,2,6,android\n1183,Male,24.671891542002722,0,6,android\n1184,Female,315.81497036608283,0,6,ios\n1185,Female,103.27759094514181,1,6,ios\n1186,Female,18.25343473765072,3,6,web\n1187,Male,117.04392757351705,3,6,ios\n1188,Female,28.16214957836834,0,6,web\n1189,Male,45.483086486293395,5,6,web\n1190,Female,178.02808851263364,5,6,web\n1191,Male,11.132011736389407,0,6,android\n1192,Female,78.00086818223619,2,6,android\n1193,Male,19.524735588230023,0,6,ios\n1194,Female,220.24969561199552,12,6,ios\n1195,Male,14.005501906588696,0,6,ios\n1196,Male,61.99295951570672,2,6,ios\n1197,Male,15.765480942633117,1,6,android\n1198,Female,231.60442886563675,2,6,web\n1199,Female,32.748058070573,3,6,web\n1200,Female,80.08893887745398,0,6,android\n1201,Male,85.18877460042233,1,6,web\n1202,Female,30.579275764695275,4,6,android\n1203,Male,41.91888927271725,9,6,android\n1204,Male,39.39537315351829,3,6,android\n1205,Female,37.71344461578536,0,6,ios\n1206,Male,41.957744341202726,0,6,ios\n1207,Male,20.987620939687172,3,6,android\n1208,Male,9.661524639036598,1,6,ios\n1209,Male,258.21516632173234,0,6,ios\n1210,Male,7.3905605321350345,9,6,android\n1211,Male,386.3018733628448,1,6,web\n1212,Female,22.473359023961432,3,6,web\n1213,Male,205.53654626930813,2,6,web\n1214,Male,1.703089840654133,16,6,web\n1215,Male,0.24706537507485823,1,6,android\n1216,Male,45.147197310880145,1,6,web\n1217,Male,96.73519068403405,0,6,ios\n1218,Male,2.8995867934683943,6,6,web\n1219,Male,37.7043648356755,3,6,ios\n1220,Male,9.887152475113307,2,6,ios\n1221,Female,59.694029676982595,1,6,android\n1222,Male,202.75427508743644,0,6,web\n1223,Female,26.36721066693548,0,6,android\n1224,Male,19.468084679903416,1,6,web\n1225,Female,394.4820786904505,1,6,android\n1226,Female,35.98905437453087,0,6,ios\n1227,Female,17.387277924340896,1,6,web\n1228,Male,25.589373028675766,6,6,android\n1229,Female,8.28978933079427,0,6,web\n1230,Female,237.49764859059087,2,6,android\n1231,Male,57.97405196028673,0,6,web\n1232,Female,39.81452614288638,0,6,ios\n1233,Male,98.04251277795024,0,6,android\n1234,Female,175.30132272204614,1,6,android\n1235,Female,77.22113388109977,0,6,android\n1236,Male,5.579864122639255,5,6,web\n1237,Male,41.4005337606544,0,6,ios\n1238,Female,32.877069912428794,2,6,web\n1239,Female,177.21210252294622,0,6,ios\n1240,Female,56.4770003846347,1,6,web\n1241,Male,232.77933066631508,0,6,android\n1242,Female,39.50443377308079,1,6,ios\n1243,Male,65.30551106529886,4,6,ios\n1244,Female,36.93189352659579,1,6,android\n1245,Female,239.4173478292597,4,6,ios\n1246,Female,28.51976365453709,5,6,android\n1247,Female,303.19670966781393,3,6,ios\n1248,Male,56.92031071394889,0,6,android\n1249,Male,110.19283623176683,4,6,ios\n1250,Male,133.61616907156042,1,6,android\n1251,Male,61.25145630332754,2,6,ios\n1252,Female,70.32970858270134,0,6,android\n1253,Male,162.19309014655724,3,6,ios\n1254,Female,316.7776768849793,0,6,android\n1255,Male,103.53525921240842,1,6,android\n1256,Female,110.11457421909658,0,6,web\n1257,Female,89.36882970222958,5,6,ios\n1258,Female,88.36101110736321,13,6,web\n1259,Male,374.5659428741848,1,6,ios\n1260,Female,28.114016050307434,1,6,ios\n1261,Female,182.59352285774426,5,6,ios\n1262,Female,233.47903577055234,2,6,web\n1263,Female,111.82189115178988,0,6,web\n1264,Female,101.46975279692845,8,6,web\n1265,Male,3.7521152254115266,10,6,web\n1266,Male,99.06251850318475,0,6,ios\n1267,Male,118.12887234830663,2,6,android\n1268,Female,9.816886956920733,5,6,ios\n1269,Male,62.351046254878696,2,6,ios\n1270,Male,259.9187313872437,3,6,android\n1271,Male,91.09461789915157,2,6,web\n1272,Male,71.99819686550903,5,6,web\n1273,Female,28.598191257974253,1,6,ios\n1274,Female,128.5999254866957,2,6,android\n1275,Male,51.08449050631796,4,6,ios\n1276,Female,194.38672903940727,0,6,android\n1277,Female,91.79901041258323,3,6,ios\n1278,Male,59.37265530813202,0,6,android\n1279,Male,66.33732254442783,0,6,ios\n1280,Female,28.99457677434295,0,6,ios\n1281,Female,157.25356095772293,6,6,web\n1282,Female,17.30237443221832,0,6,android\n1283,Female,6.257399119302702,2,6,android\n1284,Male,22.334505344756643,0,6,ios\n1285,Male,203.0136290745808,0,6,ios\n1286,Female,37.09407576344022,1,6,ios\n1287,Male,95.19617533911314,3,6,android\n1288,Male,94.72993099310217,0,6,web\n1289,Male,24.65554543347653,3,6,ios\n1290,Female,0.640396581234051,0,6,android\n1291,Female,21.072074456779113,0,6,ios\n1292,Female,101.45095094926285,4,6,android\n1293,Female,264.4741814375324,3,6,android\n1294,Female,81.94077237318962,2,6,ios\n1295,Male,214.31112981916667,1,6,android\n1296,Male,157.22638441196383,1,6,ios\n1297,Male,39.9048572251878,0,6,ios\n1298,Male,190.9458880687053,6,6,web\n1299,Male,18.745278935042826,1,6,android\n1300,Male,92.04937251107661,0,6,ios\n1301,Male,68.59951962993914,0,6,ios\n1302,Male,20.421777318056925,8,6,ios\n1303,Male,24.099601806132824,0,6,android\n1304,Male,79.34075290363658,0,6,ios\n1305,Male,19.161566676959417,0,6,android\n1306,Female,9.352536278353076,5,6,web\n1307,Female,7.271986702508222,2,6,android\n1308,Female,129.50156945259576,0,6,web\n1309,Female,138.67018314038322,1,6,ios\n1310,Female,56.868131151577614,1,6,android\n1311,Male,419.46242472932954,1,6,ios\n1312,Male,170.8735786963271,1,6,web\n1313,Male,6.844177243251099,1,6,ios\n1314,Male,118.08364000506198,0,6,android\n1315,Male,62.88761667840377,0,6,web\n1316,Female,30.741078787969272,0,6,android\n1317,Male,60.55783833370032,0,6,web\n1318,Male,64.0388256811946,2,6,web\n1319,Female,26.26992709055797,1,6,ios\n1320,Male,90.47356840073041,8,6,android\n1321,Female,27.26637438341144,0,6,web\n1322,Female,118.42489123393165,0,6,web\n1323,Male,97.59913138450267,0,6,ios\n1324,Female,175.52598809673157,1,6,android\n1325,Male,127.17819857926112,0,6,web\n1326,Female,32.06899604154109,0,6,ios\n1327,Female,18.403753705707228,0,6,ios\n1328,Female,141.825131308653,1,6,web\n1329,Female,239.18480683327778,0,6,ios\n1330,Female,292.94597225818626,2,6,android\n1331,Male,86.888519933301,5,6,android\n1332,Male,59.573810311975016,6,6,ios\n1333,Female,56.99060858141601,1,6,android\n1334,Male,177.76638195827687,0,6,android\n1335,Female,331.06954304444713,0,6,android\n1336,Male,160.28643294249414,1,6,web\n1337,Male,89.07322837700782,1,6,android\n1338,Male,146.29439383620507,0,6,ios\n1339,Male,36.17742687424662,1,6,android\n1340,Female,315.8238712802208,2,6,android\n1341,Female,98.10795772601611,0,6,ios\n1342,Male,36.614018030342194,1,6,web\n1343,Male,216.0691960820606,1,6,web\n1344,Male,170.7622586175848,7,6,web\n1345,Male,18.285557935111,10,6,ios\n1346,Male,214.34406981780856,0,6,ios\n1347,Male,35.798938601078916,0,6,web\n1348,Male,196.5621182299162,0,6,web\n1349,Male,82.34575942857701,1,6,web\n1350,Female,99.01194838333507,5,6,android\n1351,Female,80.26918768273661,2,6,android\n1352,Female,22.590567746728897,3,6,web\n1353,Female,149.22668724114416,8,6,web\n1354,Female,281.195077495233,3,6,web\n1355,Female,212.4874063456778,3,6,ios\n1356,Female,62.21419945392462,1,6,android\n1357,Male,107.93686052541283,3,6,web\n1358,Male,14.694187115747589,2,6,web\n1359,Male,38.53636880861401,4,6,web\n1360,Male,360.7957031019116,0,6,web\n1361,Female,57.53726380343414,3,6,android\n1362,Male,18.047294766449028,0,6,ios\n1363,Female,7.383209403542904,9,6,web\n1364,Female,86.61668436025522,0,6,web\n1365,Female,133.7098978065427,0,6,android\n1366,Female,0.10430265418265873,0,6,web\n1367,Male,50.11826732710802,0,6,android\n1368,Male,281.8752879832215,0,6,web\n1369,Female,32.13708117447904,2,6,ios\n1370,Male,109.66524039560042,0,6,android\n1371,Female,55.434980775317534,0,6,android\n1372,Male,156.00535798778148,1,6,android\n1373,Female,8.578318733710928,1,6,ios\n1374,Male,83.43005161975356,0,6,android\n1375,Female,162.25086003102578,0,6,web\n1376,Female,79.65949973624599,2,6,android\n1377,Male,153.98073652784566,4,6,android\n1378,Female,27.328571715716215,4,6,android\n1379,Female,22.518404779502387,0,6,android\n1380,Female,184.43102598819274,1,6,ios\n1381,Female,76.49305822513857,1,6,android\n1382,Female,165.3780771309311,0,6,ios\n1383,Female,2.827683974204762,0,6,ios\n1384,Male,14.253290437164646,4,6,ios\n1385,Female,73.73344874166584,4,6,ios\n1386,Male,271.59898272946987,4,6,ios\n1387,Female,44.53498703403093,8,6,web\n1388,Female,133.00439729632134,2,6,web\n1389,Male,6.6368488936214804,0,6,ios\n1390,Male,29.06042370357278,6,6,ios\n1391,Female,63.93638524417672,1,6,web\n1392,Female,175.8143764113052,3,6,android\n1393,Female,4.178556469463007,1,6,web\n1394,Female,254.71300945869874,3,6,web\n1395,Male,135.0771558285792,2,6,web\n1396,Male,46.695860471371326,6,6,android\n1397,Female,124.4136694993542,0,6,web\n1398,Female,149.86402549093563,1,6,ios\n1399,Female,303.30979533922743,1,6,android\n1400,Male,45.2173459355827,3,6,ios\n1401,Female,50.98924843783272,6,6,web\n1402,Female,20.61508312280886,3,6,ios\n1403,Female,97.39772124254488,8,6,web\n1404,Male,111.97813638193203,0,6,android\n1405,Female,70.35263759651768,11,6,ios\n1406,Male,76.76376746873468,6,6,ios\n1407,Female,48.371869013977225,1,6,ios\n1408,Female,79.50111322264316,0,6,ios\n1409,Male,178.21820580917148,4,6,android\n1410,Female,109.01368084440952,1,6,android\n1411,Female,77.09792938489421,0,6,web\n1412,Female,177.0839769521396,0,6,android\n1413,Female,154.6700851315596,2,6,android\n1414,Female,176.50239816852954,2,6,web\n1415,Male,70.69497363174251,2,6,ios\n1416,Female,120.46301911681468,3,6,ios\n1417,Female,60.80238008523048,1,6,web\n1418,Male,56.510553348445235,0,6,ios\n1419,Female,65.49560897665398,1,6,web\n1420,Female,78.32489311529179,0,6,android\n1421,Female,125.84062497556643,0,6,web\n1422,Female,64.32765108631853,1,6,android\n1423,Female,328.55436727503104,10,6,ios\n1424,Male,109.28284848430947,0,6,android\n1425,Female,247.40776625095796,2,6,android\n1426,Female,156.1723319907108,0,6,ios\n1427,Male,21.212410220990748,1,6,android\n1428,Female,235.36599673390253,3,6,android\n1429,Male,68.60530078480113,0,6,ios\n1430,Male,165.50155079787376,2,6,ios\n1431,Male,11.883089973535657,6,6,android\n1432,Male,53.42389168443731,1,6,web\n1433,Female,261.298751572989,6,6,web\n1434,Female,163.44576797858187,0,6,ios\n1435,Male,232.36142899562117,2,6,ios\n1436,Female,22.879469688436288,1,6,web\n1437,Male,54.02820976212964,1,6,android\n1438,Female,120.44020942942967,0,6,web\n1439,Male,18.1791755766962,0,6,android\n1440,Male,370.29071269258833,0,6,android\n1441,Male,79.6457954603347,1,6,ios\n1442,Female,350.35664244073945,8,6,android\n1443,Female,95.67985451440606,1,6,android\n1444,Female,146.40058734396453,1,6,web\n1445,Female,46.45560287661079,2,6,android\n1446,Male,360.31882109017477,1,6,web\n1447,Female,183.22706735118064,3,6,android\n1448,Female,119.05283352517498,1,6,ios\n1449,Female,199.9359705355375,4,6,ios\n1450,Female,65.7178607793952,0,6,ios\n1451,Male,153.80480748117725,5,6,ios\n1452,Male,134.6914202108616,9,6,ios\n1453,Male,107.91684896522827,6,6,android\n1454,Male,8.268792267132689,3,6,web\n1455,Female,5.830971752945169,0,6,web\n1456,Female,119.81793638151447,2,6,ios\n1457,Male,1.0041978855115705,0,6,ios\n1458,Female,13.085366479366058,4,6,web\n1459,Male,37.245000816300795,0,6,web\n1460,Male,173.84680883879787,5,6,web\n1461,Female,9.110702707385794,2,6,web\n1462,Male,85.3493795290112,0,6,web\n1463,Female,237.20933455689627,0,6,web\n1464,Male,87.64386875103051,0,6,android\n1465,Female,46.74402258281799,0,6,web\n1466,Male,124.3514977055528,4,6,android\n1467,Female,51.32730469946259,5,6,android\n1468,Female,80.38442795396435,3,6,ios\n1469,Female,92.00397092774023,0,6,web\n1470,Male,20.295939052539808,14,6,web\n1471,Male,124.46688765098328,11,6,ios\n1472,Female,42.435336874518015,9,6,web\n1473,Female,149.2314768859738,0,6,android\n1474,Female,11.819129302650751,1,6,ios\n1475,Male,213.63363117767008,3,6,web\n1476,Male,41.33042369536359,0,6,ios\n1477,Female,87.54711580824923,2,6,ios\n1478,Female,76.15811121380148,0,6,ios\n1479,Male,131.9851405744521,1,6,ios\n1480,Female,58.92993994601947,0,6,android\n1481,Female,196.83425713051673,0,6,android\n1482,Male,64.74390519198934,3,6,android\n1483,Male,17.900763457449628,0,6,ios\n1484,Male,193.57447392290794,1,6,web\n1485,Male,53.54499005019958,4,6,android\n1486,Female,0.035254437526456524,2,6,android\n1487,Female,8.773358053763173,0,6,web\n1488,Male,34.00539806631372,10,6,web\n1489,Male,28.1624113028777,0,6,web\n1490,Female,270.227723743328,3,6,ios\n1491,Male,129.05696187494658,5,6,android\n1492,Female,52.03878196613405,2,6,ios\n1493,Male,41.560376127673656,1,6,android\n1494,Female,149.2206229250089,1,6,ios\n1495,Female,57.88847647273182,1,6,web\n1496,Female,60.33702375299429,1,6,web\n1497,Male,44.15446369355266,3,6,android\n1498,Male,138.8613737423449,3,6,android\n1499,Female,347.1340755700558,4,6,ios\n1500,Female,72.47575966047607,0,6,web\n1501,Male,17.37143460302722,1,6,web\n1502,Male,94.53069216345894,3,6,android\n1503,Female,71.11918902451076,4,6,ios\n1504,Male,11.739568241139038,11,6,web\n1505,Male,40.33100773912911,1,6,web\n1506,Female,35.11345709119011,1,6,ios\n1507,Female,154.74104862517777,1,6,ios\n1508,Female,171.6452676325749,0,6,ios\n1509,Female,41.26170054457632,1,6,ios\n1510,Female,44.74372385474077,0,6,android\n1511,Female,1.8641329325947138,0,6,web\n1512,Male,63.66354237118655,3,6,android\n1513,Male,2.5662886910991207,3,6,android\n1514,Female,37.60921238409584,0,6,ios\n1515,Female,80.21725026708971,1,6,android\n1516,Male,109.17746688609462,15,6,web\n1517,Male,74.71426087101383,1,6,ios\n1518,Female,50.8736799013259,0,6,android\n1519,Female,123.65446297036682,2,6,ios\n1520,Female,52.17997145928195,0,6,web\n1521,Female,74.55938836841469,4,6,android\n1522,Female,149.66297847439859,4,6,android\n1523,Female,156.1143876089213,4,6,ios\n1524,Female,145.5227325976709,2,6,ios\n1525,Male,3.4900631056192295,3,6,ios\n1526,Female,5.169050996052181,2,6,ios\n1527,Male,144.79000617898194,1,6,ios\n1528,Male,8.448264505465602,8,6,web\n1529,Female,117.34327152473234,5,6,web\n1530,Male,101.7012178759495,4,6,ios\n1531,Female,122.94202794235105,0,6,web\n1532,Male,25.201349714315864,0,6,ios\n1533,Male,57.17379588445577,0,6,web\n1534,Female,130.6942883135783,1,6,android\n1535,Female,39.27593876385635,0,6,android\n1536,Male,67.79674365742144,1,6,android\n1537,Female,217.11222582383982,1,6,web\n1538,Male,21.350438571781982,0,6,ios\n1539,Female,141.31932833752933,0,6,web\n1540,Female,26.507421852061775,0,6,web\n1541,Female,34.138580028590745,5,6,web\n1542,Male,297.730164934288,1,6,android\n1543,Male,182.21175047262065,2,6,web\n1544,Female,361.58102092471,4,6,android\n1545,Male,6.425040336565761,5,6,ios\n1546,Female,37.870526843418176,0,6,android\n1547,Male,29.244989202085648,1,6,web\n1548,Female,92.04959758925217,7,6,web\n1549,Female,44.64921126734115,3,6,android\n1550,Female,300.7919522575533,4,6,web\n1551,Female,12.053808147087542,6,6,android\n1552,Female,68.44060012353926,3,6,ios\n1553,Female,4.232930893522274,6,6,android\n1554,Male,44.55005407932152,0,6,web\n1555,Female,28.99393790087641,3,6,ios\n1556,Male,100.72225735692481,1,6,ios\n1557,Male,227.97549135062178,4,6,ios\n1558,Male,574.3332251732207,2,6,web\n1559,Female,48.02248571795352,17,6,ios\n1560,Female,29.499491031813267,5,6,ios\n1561,Female,4.244191052850878,0,6,android\n1562,Female,300.63147347306267,1,6,ios\n1563,Male,38.26138585169517,4,6,android\n1564,Male,30.326339063850092,5,6,web\n1565,Male,255.3093058129988,1,6,web\n1566,Male,44.869429386289674,4,6,ios\n1567,Female,137.09241764468894,3,6,ios\n1568,Male,52.31124034039611,4,6,ios\n1569,Female,122.64228048061302,0,6,ios\n1570,Male,83.69039524267833,0,6,web\n1571,Female,254.4738882614944,0,6,web\n1572,Female,25.897915009370763,0,6,ios\n1573,Female,32.07347520331121,1,6,ios\n1574,Male,7.628220902600609,8,6,ios\n1575,Male,154.93989944277726,0,6,android\n1576,Male,149.8667359373998,1,6,web\n1577,Female,11.39327662671886,0,6,android\n1578,Female,76.31787075774632,2,6,ios\n1579,Male,40.40791477528374,2,6,android\n1580,Male,12.329339411731132,2,6,web\n1581,Male,34.76671465668545,6,6,web\n1582,Male,34.62802235280283,0,6,ios\n1583,Male,19.651105455866162,0,6,ios\n1584,Male,20.59344674969624,2,6,web\n1585,Male,83.29458554920272,2,6,ios\n1586,Male,101.13161016005235,1,6,ios\n1587,Female,219.76091387007574,0,6,ios\n1588,Male,120.5041680732497,0,6,web\n1589,Female,272.8209129760951,0,6,ios\n1590,Female,102.24603591355381,2,6,android\n1591,Female,181.8548014844596,0,6,android\n1592,Male,35.63687402243964,0,6,ios\n1593,Female,90.1613949126148,0,6,ios\n1594,Female,124.10322887312977,1,6,ios\n1595,Female,59.17841373775888,0,6,ios\n1596,Male,84.9015864259897,2,6,web\n1597,Male,14.566186884871918,1,6,ios\n1598,Male,84.02415328796324,3,6,web\n1599,Female,21.201600631394495,1,6,web\n1600,Female,470.61673375106017,0,6,android\n1601,Female,23.08418470721695,5,6,web\n1602,Female,130.33936796958224,0,6,ios\n1603,Female,130.5431353676617,3,6,web\n1604,Male,122.2364422345807,3,6,ios\n1605,Male,232.22331291840027,0,6,ios\n1606,Male,44.029753812361264,0,6,ios\n1607,Male,25.062094830213365,1,6,android\n1608,Male,232.34307700564787,1,6,android\n1609,Male,56.97548256122773,0,6,web\n1610,Female,65.28062338301477,0,6,android\n1611,Male,22.378304096659683,1,6,web\n1612,Male,12.046749046681434,9,6,android\n1613,Female,339.26440076145894,1,6,web\n1614,Male,0.7257142285216696,10,6,android\n1615,Female,14.643182190339546,2,6,android\n1616,Female,3.0666918342134046,9,6,ios\n1617,Male,20.336798058012484,5,6,android\n1618,Female,57.25142295175534,0,6,ios\n1619,Male,8.630317203500411,4,6,android\n1620,Female,30.209653112389283,0,6,ios\n1621,Female,63.90586500579546,0,6,ios\n1622,Female,13.444572123267594,4,6,web\n1623,Male,107.19143273777962,0,6,web\n1624,Male,22.470982052115414,0,6,ios\n1625,Female,112.65744498296371,4,6,web\n1626,Male,240.8001776484354,0,6,android\n1627,Female,114.22913371548805,0,6,ios\n1628,Male,36.19218773289562,0,6,web\n1629,Female,204.27000178822894,1,6,web\n1630,Female,151.38734007130594,0,6,ios\n1631,Male,75.87860091178358,1,6,web\n1632,Male,50.19939529313335,1,6,android\n1633,Male,10.849676269238227,0,6,ios\n1634,Male,69.14712516210389,2,6,web\n1635,Female,134.43257022436143,0,6,android\n1636,Female,1.202597409079902,2,6,ios\n1637,Male,48.6967364689516,0,6,android\n1638,Female,25.08140572176326,1,6,android\n1639,Male,29.308605372780537,0,6,web\n1640,Female,191.19454991541502,2,6,android\n1641,Male,156.36056600832003,3,6,android\n1642,Female,79.35542478367037,1,6,web\n1643,Male,74.57519541654017,0,6,ios\n1644,Female,174.1251873333649,4,6,web\n1645,Male,102.15079063762924,0,6,android\n1646,Female,14.612875632859373,5,6,android\n1647,Female,37.636083379658245,0,6,android\n1648,Female,52.86883387901026,5,6,ios\n1649,Male,99.87379353142876,1,6,web\n1650,Female,31.588981226864,8,6,android\n1651,Female,200.7848024364143,1,6,ios\n1652,Female,13.23702572840558,2,6,ios\n1653,Male,136.56240988208305,1,6,android\n1654,Male,49.08091856683178,4,6,android\n1655,Male,242.6052300384722,2,6,android\n1656,Male,27.118833253490997,0,6,web\n1657,Female,32.48747445409505,1,6,ios\n1658,Female,71.88016870319296,0,6,ios\n1659,Male,493.2119420243871,0,6,ios\n1660,Female,40.13095291051464,6,6,android\n1661,Male,91.471514204882,0,6,ios\n1662,Male,226.51281723220893,2,6,ios\n1663,Male,9.959927277872026,0,6,web\n1664,Female,44.42773606709587,0,6,android\n1665,Male,9.81092027350001,0,6,android\n1666,Female,46.77226309656016,3,6,android\n1667,Male,320.21986534383655,1,6,android\n1668,Female,202.75443750936483,2,6,ios\n1669,Male,150.38707624897913,1,6,android\n1670,Male,36.363579392481874,0,6,web\n1671,Female,435.1056617772323,0,6,web\n1672,Male,168.84236323532534,0,6,web\n1673,Male,394.80108665661794,9,6,web\n1674,Female,54.100663128145875,1,6,ios\n1675,Male,81.0161444832768,0,6,web\n1676,Female,134.07840789049777,5,6,web\n1677,Female,17.21113306906571,0,6,web\n1678,Male,66.17087280786129,2,6,ios\n1679,Female,65.09241004521877,3,6,android\n1680,Male,20.77767802967146,3,6,web\n1681,Male,4.274922537588679,0,6,android\n1682,Male,307.0084200528179,0,6,web\n1683,Male,185.80448985591838,6,6,android\n1684,Male,31.94046310467366,0,6,android\n1685,Female,176.03074673859965,1,6,ios\n1686,Male,57.32034979486731,0,6,ios\n1687,Female,48.027055480846215,4,6,web\n1688,Female,142.4456105367977,18,6,web\n1689,Male,60.58705559550973,2,6,ios\n1690,Female,17.019472986581118,11,6,web\n1691,Female,27.817140575177874,0,6,android\n1692,Female,10.045571531679727,2,6,android\n1693,Male,24.576399497055554,2,6,android\n1694,Male,34.601509613417925,0,6,android\n1695,Female,2.6354007174121397,1,6,web\n1696,Female,46.49814384430401,3,6,android\n1697,Female,100.112645519729,1,6,ios\n1698,Male,399.58918824277185,3,6,android\n1699,Female,20.698046659293823,10,6,web\n1700,Female,193.79316481034837,11,6,android\n1701,Female,415.10216925417683,1,6,ios\n1702,Female,178.2837399795617,2,6,android\n1703,Female,6.579318309645451,2,6,ios\n1704,Male,58.17379415736812,0,6,ios\n1705,Male,23.136943612641378,5,6,web\n1706,Male,35.79515300271787,1,6,web\n1707,Female,15.417960180922874,2,6,ios\n1708,Female,15.604872676436324,4,6,android\n1709,Male,56.8172126532007,2,6,web\n1710,Female,236.65581262942368,5,6,ios\n1711,Male,126.26311803758476,1,6,android\n1712,Male,53.390760835766336,4,6,android\n1713,Male,197.76523726713725,3,6,web\n1714,Male,25.868068959891144,1,6,android\n1715,Male,36.25398816112397,1,6,web\n1716,Male,127.63648240236157,1,6,web\n1717,Female,10.50836823929918,4,6,ios\n1718,Male,69.47711044593801,3,6,ios\n1719,Female,13.409215138244154,14,6,web\n1720,Male,89.06885788966218,5,6,web\n1721,Female,12.30606780275903,3,6,ios\n1722,Male,50.32057588319243,2,6,ios\n1723,Male,12.896005961591625,5,6,android\n1724,Male,176.20274869496996,3,6,android\n1725,Female,11.730523497022697,0,6,android\n1726,Male,116.84498809939421,2,6,web\n1727,Female,234.3165993694855,8,6,ios\n1728,Female,12.727395300085863,3,6,web\n1729,Male,487.04320478640045,0,6,android\n1730,Female,174.52132957337147,7,6,android\n1731,Male,173.21090706783312,4,6,android\n1732,Male,96.2882472595641,0,6,android\n1733,Female,111.34407204806467,6,6,ios\n1734,Male,0.4689233823429495,4,6,android\n1735,Female,25.68420307440271,0,6,web\n1736,Male,75.4614288607705,10,6,android\n1737,Female,167.66223173915552,4,6,ios\n1738,Female,101.55323506318985,3,6,android\n1739,Male,40.65785586912964,0,6,ios\n1740,Male,54.10317556885757,2,6,web\n1741,Male,85.71562969404937,0,6,android\n1742,Male,122.50204681176476,0,6,web\n1743,Male,24.590246646603248,0,6,android\n1744,Male,59.2201713286906,0,6,android\n1745,Female,115.51374185258058,0,6,android\n1746,Female,22.21904029691441,1,6,web\n1747,Male,202.20901304997216,4,6,android\n1748,Female,3.6702596084687746,1,6,web\n1749,Male,84.6433894797593,2,6,ios\n1750,Female,26.86260678056537,4,6,android\n1751,Male,45.43770087170167,1,6,ios\n1752,Female,5.974334308153238,6,6,web\n1753,Male,23.472628469662055,4,6,ios\n1754,Female,101.9687000171215,4,6,ios\n1755,Female,162.79853177170637,0,6,ios\n1756,Male,4.220350692626759,1,6,android\n1757,Female,664.9430083479186,2,6,android\n1758,Female,23.006564982385612,6,6,ios\n1759,Male,186.4272805871079,6,6,web\n1760,Male,317.7340292512936,1,6,ios\n1761,Male,210.18116094640965,0,6,web\n1762,Female,20.678772252643217,0,6,android\n1763,Male,20.946252773683256,2,6,android\n1764,Female,10.859184091093335,2,6,web\n1765,Male,2.3020070603856557,2,6,ios\n1766,Female,57.39820708748121,1,6,android\n1767,Female,128.29534258311006,1,6,web\n1768,Male,27.535830425293483,0,6,ios\n1769,Male,263.0980882936689,4,6,ios\n1770,Female,78.14023177552048,1,6,android\n1771,Male,9.403053599979067,2,6,ios\n1772,Female,48.63332182480206,6,6,web\n1773,Female,32.862456319774545,0,6,ios\n1774,Male,88.44524461939268,3,6,web\n1775,Male,23.090774941602813,0,6,ios\n1776,Female,37.67170703587357,1,6,web\n1777,Male,79.12997230496794,1,6,web\n1778,Female,275.18658954088176,0,6,android\n1779,Male,101.89886392479185,4,6,android\n1780,Female,39.50193179089878,3,6,android\n1781,Male,44.02212647687341,0,6,ios\n1782,Male,108.07836691557016,0,6,ios\n1783,Male,15.923525747539841,1,6,ios\n1784,Female,80.14242946708183,2,6,ios\n1785,Male,26.35355188119507,7,6,android\n1786,Male,155.1177763152496,0,6,ios\n1787,Male,15.458607596851829,7,6,android\n1788,Female,20.960929231856596,1,6,ios\n1789,Male,70.2250927798537,6,6,android\n1790,Female,55.439017729327055,0,6,web\n1791,Male,78.68489890931387,3,6,ios\n1792,Male,163.07893120415596,0,6,web\n1793,Male,197.19149450718348,6,6,ios\n1794,Male,105.5060645585729,6,6,ios\n1795,Female,114.11053971755918,2,6,android\n1796,Male,40.04374094749902,2,6,android\n1797,Male,184.97841487792115,0,6,web\n1798,Female,239.55955710466603,3,6,android\n1799,Male,116.17587218473666,2,6,web\n1800,Male,2.165939834392452,3,6,android\n1801,Female,74.17438438922949,0,6,web\n1802,Male,331.4403336522396,14,6,ios\n1803,Female,3.3378851554572737,1,6,android\n1804,Female,95.0718988834734,1,6,ios\n1805,Male,298.9681997242204,7,6,web\n1806,Male,85.86844578509763,1,6,ios\n1807,Female,56.359845152281686,1,6,ios\n1808,Female,93.61476817755441,7,6,ios\n1809,Male,38.00274981000902,0,6,android\n1810,Male,0.639640988978654,1,6,web\n1811,Male,36.87337567914269,5,6,web\n1812,Female,203.80277770623434,0,6,ios\n1813,Male,12.67238357514578,0,6,ios\n1814,Male,222.0477653754989,2,6,ios\n1815,Female,85.19300289462224,0,6,ios\n1816,Female,381.39326279603597,1,6,ios\n1817,Female,13.792808855583392,0,6,android\n1818,Male,3.1307895721093737,1,6,android\n1819,Male,16.813243643818513,10,6,ios\n1820,Female,67.19757253274975,5,6,android\n1821,Male,202.9261588165277,12,6,ios\n1822,Male,24.474659803893843,0,6,web\n1823,Male,72.8782728313453,2,6,web\n1824,Female,240.0968309665632,0,6,android\n1825,Female,146.79934747567444,4,6,android\n1826,Female,6.792022684116756,2,6,ios\n1827,Female,16.179730992646878,2,6,ios\n1828,Female,165.3345476202422,2,6,web\n1829,Male,1.4966322621724724,5,6,ios\n1830,Female,44.857995698501014,3,6,web\n1831,Male,0.7176652631866751,3,6,ios\n1832,Female,123.09901989023216,3,6,web\n1833,Female,32.060756742674876,0,6,web\n1834,Male,7.5655414838395645,0,6,ios\n1835,Female,66.71651330597645,5,6,ios\n1836,Female,105.53398626904811,0,6,android\n1837,Female,24.565721021306672,5,6,android\n1838,Female,37.66496242143048,12,6,web\n1839,Female,33.30394183248386,0,6,android\n1840,Female,119.35304502910336,4,6,android\n1841,Female,170.83656530760808,4,6,web\n1842,Male,164.3664845201386,2,6,android\n1843,Female,140.93439752368067,1,6,web\n1844,Female,105.36632444186513,1,6,ios\n1845,Female,177.57073697352251,3,6,ios\n1846,Male,68.47735583217434,8,6,android\n1847,Female,52.06781815047229,0,6,android\n1848,Male,2.1783989176381797,0,6,ios\n1849,Female,36.777477726040004,2,6,android\n1850,Female,26.65539356109401,1,6,ios\n1851,Male,172.96488568213817,0,6,web\n1852,Female,17.87148356146747,0,6,ios\n1853,Male,10.889433026319361,3,6,android\n1854,Male,111.76552670139115,5,6,android\n1855,Male,160.32904157673647,1,6,web\n1856,Female,62.67396434629106,2,6,android\n1857,Female,35.43004866004512,2,6,ios\n1858,Female,37.934134810080764,0,6,web\n1859,Female,109.33456693894172,4,6,android\n1860,Female,122.00504221225643,4,6,android\n1861,Female,94.67105738215677,0,6,ios\n1862,Female,130.99237635033023,12,6,android\n1863,Female,299.7211953164069,1,6,ios\n1864,Male,58.9578474484123,0,6,android\n1865,Male,90.12875425465879,3,6,android\n1866,Male,24.43291133966087,0,6,ios\n1867,Male,19.41140658165858,7,6,android\n1868,Male,205.23716265371087,3,6,web\n1869,Female,1.0612699710872369,3,6,web\n1870,Male,105.61583477150222,2,6,web\n1871,Female,21.685626470220758,4,6,android\n1872,Female,362.7348762640317,0,6,ios\n1873,Male,130.45957077847495,2,6,android\n1874,Male,236.70367304490406,2,6,android\n1875,Male,91.75410358106687,2,6,web\n1876,Female,25.211131563600865,2,6,web\n1877,Female,34.45109429954855,0,6,web\n1878,Female,255.37628459611295,0,6,ios\n1879,Female,24.894460907324312,4,6,ios\n1880,Female,57.306479365469684,1,6,ios\n1881,Male,140.47535828889707,0,6,android\n1882,Female,14.466062077612785,3,6,android\n1883,Female,27.97793077415509,1,6,web\n1884,Male,133.10226912634,7,6,ios\n1885,Female,37.70385376627495,7,6,web\n1886,Male,80.10558060216914,10,6,web\n1887,Male,73.85442470171431,0,6,web\n1888,Male,11.891498038724487,1,6,android\n1889,Male,101.37730760347176,2,6,ios\n1890,Male,2.472268294684194,0,6,ios\n1891,Female,120.69322972009698,5,6,web\n1892,Male,60.973861580892965,0,6,web\n1893,Female,521.3460740605481,1,6,ios\n1894,Female,13.954054443417,4,6,android\n1895,Male,192.91273190340544,6,6,ios\n1896,Male,113.22600046910208,0,6,web\n1897,Female,91.98156409799375,1,6,web\n1898,Female,78.51535662074616,2,6,web\n1899,Female,124.56963841348099,1,6,web\n1900,Male,31.17769123487205,1,6,ios\n1901,Female,30.86422821381945,3,6,web\n1902,Male,106.36229742598296,0,6,android\n1903,Male,196.5592246666748,1,6,ios\n1904,Male,307.37072816774133,3,6,android\n1905,Female,113.8333571555136,1,6,ios\n1906,Male,37.22132878548356,1,6,web\n1907,Male,107.53723083074229,3,6,web\n1908,Female,29.300501359099897,2,6,web\n1909,Male,29.94029941474426,0,6,android\n1910,Male,191.0842741334538,4,6,android\n1911,Male,66.08738193764823,0,6,web\n1912,Male,18.145181219014166,0,6,ios\n1913,Male,61.252126723748965,0,6,web\n1914,Female,127.58698627787064,0,6,ios\n1915,Male,72.36852114419999,5,6,android\n1916,Female,96.89361715703505,0,6,ios\n1917,Female,17.332619188572156,0,6,ios\n1918,Male,80.13234585296992,5,6,android\n1919,Male,503.935403492176,0,6,ios\n1920,Female,151.84629302367276,1,6,web\n1921,Female,13.561992130443198,4,6,android\n1922,Male,114.05916783308766,0,6,ios\n1923,Male,31.68229612463127,6,6,ios\n1924,Female,59.10125601867732,1,6,ios\n1925,Male,240.22592902287653,2,6,android\n1926,Female,144.83904741361232,1,6,ios\n1927,Male,93.65239946744914,0,6,web\n1928,Female,1.3226820360574587,2,6,android\n1929,Female,66.47325172788504,6,6,android\n1930,Male,13.918739034188796,1,6,android\n1931,Male,48.30088284421225,2,6,ios\n1932,Female,30.543932805728357,1,6,ios\n1933,Male,101.16653021323762,3,6,ios\n1934,Male,75.68461716685094,0,6,android\n1935,Male,151.72846933339318,8,6,ios\n1936,Male,16.705851413005735,1,6,android\n1937,Male,134.60718350323845,0,6,web\n1938,Male,28.106688388299528,1,6,android\n1939,Female,157.0367205009527,1,6,ios\n1940,Female,163.69106571524787,3,6,ios\n1941,Female,232.5896030396277,1,6,android\n1942,Female,218.5061866469035,0,6,android\n1943,Female,33.699231901514274,0,6,web\n1944,Male,142.66113943476049,1,6,web\n1945,Female,126.2414404952837,2,6,android\n1946,Male,298.1417120698297,3,6,android\n1947,Male,27.738816436556114,4,6,android\n1948,Female,59.83698805633054,4,6,ios\n1949,Male,250.69341647774542,1,6,web\n1950,Female,38.67470980219758,1,6,android\n1951,Female,53.27410623985086,1,6,android\n1952,Male,104.22948037763,2,6,android\n1953,Male,47.857627576889136,0,6,web\n1954,Male,16.434917573523443,5,6,ios\n1955,Female,14.914882063450849,12,6,web\n1956,Male,15.565963463080712,3,6,android\n1957,Female,135.3377160989015,2,6,android\n1958,Male,124.80435429101495,0,6,web\n1959,Female,15.94929561714655,0,6,ios\n1960,Male,61.969393329172306,2,6,ios\n1961,Female,237.8378725371178,5,6,ios\n1962,Female,32.91765719644737,1,6,android\n1963,Male,261.6046951065656,6,6,android\n1964,Male,20.53094664206657,1,6,android\n1965,Female,26.04802961125761,0,6,ios\n1966,Female,161.17264947587054,1,6,android\n1967,Female,7.26037449322393,1,6,android\n1968,Female,54.50842415010473,0,6,ios\n1969,Female,182.48459489438991,1,6,android\n1970,Male,182.90932004747893,1,6,android\n1971,Female,197.50817868939262,11,6,web\n1972,Female,134.148586041159,0,6,ios\n1973,Female,236.15408466685014,0,6,web\n1974,Male,8.579088249975086,0,6,web\n1975,Female,35.31183380951304,1,6,android\n1976,Male,109.12628592175611,0,6,ios\n1977,Male,85.51833337660722,2,6,android\n1978,Male,118.78278214197988,0,6,android\n1979,Male,50.955850012805556,5,6,ios\n1980,Male,44.1624768394967,0,6,web\n1981,Female,211.8468200251889,0,6,web\n1982,Female,147.42472120601548,3,6,web\n1983,Female,176.91068888335414,5,6,android\n1984,Female,42.45805037698163,6,6,android\n1985,Female,146.34656433507092,0,6,android\n1986,Male,302.0319657613478,4,6,ios\n1987,Male,43.85531627729157,13,6,android\n1988,Female,37.10812768646131,2,6,web\n1989,Female,10.805790260619576,0,6,web\n1990,Female,127.54995624032837,2,6,web\n1991,Female,26.643025619637683,1,6,android\n1992,Female,1.7702580719625598,6,6,android\n1993,Female,44.8869934580471,2,6,web\n1994,Male,16.37139045959204,6,6,android\n1995,Male,75.8260757576122,0,6,web\n1996,Female,71.42668805292347,0,6,web\n1997,Female,153.7288930324857,1,6,web\n1998,Male,37.007705043890056,2,6,web\n1999,Male,34.618156354146464,0,6,android\n2000,Male,258.1310903020637,1,6,android\n2001,Female,85.90946402338058,10,6,web\n2002,Female,91.55842097450139,0,6,android\n2003,Male,44.22839399252889,2,6,android\n2004,Female,26.893159987601965,1,6,ios\n2005,Male,0.6749682314532567,1,6,web\n2006,Male,1.9126703485972028,0,6,web\n2007,Male,44.32559190720322,1,6,android\n2008,Female,14.974549563455744,0,6,web\n2009,Female,241.8972729490935,1,6,web\n2010,Male,37.46826051074926,0,6,web\n2011,Male,199.20774565352392,0,6,ios\n2012,Female,14.962881029736206,2,6,android\n2013,Male,20.68144416707299,0,6,web\n2014,Male,209.451641671898,3,6,ios\n2015,Female,42.066134721988675,4,6,ios\n2016,Male,41.827208010635765,7,6,ios\n2017,Female,73.5930072042471,1,6,ios\n2018,Female,51.20992068821324,3,6,ios\n2019,Female,86.83560210556888,1,6,web\n2020,Female,217.24085015526833,2,6,android\n2021,Female,16.39406729701941,1,6,android\n2022,Female,2.0706179601068997,0,6,web\n2023,Male,18.233858601278744,9,6,web\n2024,Female,362.7931745128394,2,6,android\n2025,Female,540.6088804778617,1,6,ios\n2026,Female,3.336137132224088,3,6,android\n2027,Female,309.53986868325575,1,6,android\n2028,Female,46.92884023648073,0,6,web\n2029,Female,75.01934601708842,5,6,web\n2030,Female,128.53478732449773,1,6,web\n2031,Male,162.8046505325262,1,6,web\n2032,Male,38.50995243373557,11,6,android\n2033,Female,499.96207054144753,1,6,web\n2034,Male,10.986252685024505,0,6,android\n2035,Female,11.846746798997728,0,6,ios\n2036,Male,326.9440265949699,1,6,web\n2037,Female,110.32725626427786,2,6,ios\n2038,Male,206.67739421255408,0,6,android\n2039,Female,141.21855317302368,1,6,web\n2040,Male,185.25967339841023,1,6,web\n2041,Female,7.669032106172718,0,6,android\n2042,Female,101.65293785594652,6,6,ios\n2043,Female,19.08371658391431,3,6,android\n2044,Female,10.74114887528415,0,6,android\n2045,Male,1.5539393861906867,1,6,android\n2046,Female,80.74768362281691,0,6,ios\n2047,Female,76.18077245217034,2,6,web\n2048,Male,136.58818742808285,2,6,ios\n2049,Female,26.34017899347513,0,6,ios\n2050,Male,355.9306980197629,1,6,ios\n2051,Female,154.16177137746473,4,6,ios\n2052,Male,123.04478348902437,3,6,android\n2053,Male,234.19538804686195,0,6,android\n2054,Female,80.82830101290843,0,6,android\n2055,Female,75.31795348344696,0,6,ios\n2056,Male,65.30093790239025,4,6,android\n2057,Female,450.05016686890195,3,6,android\n2058,Male,2.4749700959948053,1,6,android\n2059,Female,115.98926550342344,0,6,web\n2060,Female,44.126793720919444,0,6,ios\n2061,Male,114.9458087191855,0,6,web\n2062,Female,66.47548003660596,2,6,web\n2063,Female,40.78746057058276,2,6,web\n2064,Female,39.98875641694568,6,6,web\n2065,Female,205.08896407589435,2,6,android\n2066,Female,196.26029080227332,2,6,web\n2067,Male,95.87368529728852,0,6,web\n2068,Female,44.716523755929224,8,6,ios\n2069,Female,46.90558660732604,3,6,ios\n2070,Female,7.3736045158603645,3,6,ios\n2071,Female,42.458353783572136,2,6,ios\n2072,Male,22.47773206838815,2,6,web\n2073,Male,7.943772969924479,1,6,web\n2074,Female,5.0458672675508485,0,6,web\n2075,Male,45.408138834388865,8,6,android\n2076,Female,141.4499366692745,1,6,android\n2077,Female,145.19287706158605,1,6,ios\n2078,Female,0.3328186708589677,2,6,web\n2079,Male,40.66174933133412,0,6,web\n2080,Female,1.1209231072090506,3,6,web\n2081,Male,70.3938161088339,2,6,web\n2082,Female,11.191981514804702,2,6,android\n2083,Female,86.13535341636623,2,6,web\n2084,Male,170.15065850290526,0,6,android\n2085,Female,106.48337006764854,5,6,android\n2086,Female,90.13696054008453,1,6,web\n2087,Female,74.15482857540233,0,6,ios\n2088,Female,8.16734000530546,3,6,web\n2089,Male,39.436242665409345,1,6,android\n2090,Male,35.98243876974653,0,6,web\n2091,Male,18.95664723992732,3,6,ios\n2092,Male,28.14066811628629,0,6,android\n2093,Female,37.99192547739088,4,6,web\n2094,Female,102.95139082778257,5,6,web\n2095,Male,161.98531499210756,2,6,ios\n2096,Female,162.32719894186798,3,6,ios\n2097,Female,180.67990304036962,8,6,web\n2098,Male,8.602197488403107,0,6,android\n2099,Female,16.0846427339152,0,6,web\n2100,Male,47.827511654945084,2,6,web\n2101,Male,408.1521495472259,3,6,ios\n2102,Female,25.509482535940315,0,6,web\n2103,Female,166.29703403473863,1,6,web\n2104,Female,99.1547165646719,0,6,ios\n2105,Male,485.4553915638459,4,6,web\n2106,Female,78.27332045270519,1,6,ios\n2107,Male,64.00747094720593,5,6,ios\n2108,Female,76.00932837715128,5,6,web\n2109,Female,64.49350639121995,0,6,web\n2110,Female,110.04870984663164,8,6,ios\n2111,Male,30.04214401704469,3,6,web\n2112,Female,586.5796682747308,1,6,ios\n2113,Male,39.955344295746535,1,6,web\n2114,Male,7.227361526344217,1,6,web\n2115,Male,109.85577580812465,0,6,web\n2116,Female,99.77563128287844,13,6,ios\n2117,Male,75.05752363564187,0,6,android\n2118,Female,23.60354992542668,6,6,ios\n2119,Female,27.060115584927658,0,6,web\n2120,Male,34.322369329600434,1,6,ios\n2121,Male,33.58724860364275,2,6,android\n2122,Male,48.027932045230365,4,6,android\n2123,Male,87.01636053486624,2,6,android\n2124,Male,50.49280200208859,0,6,web\n2125,Male,33.848378331332505,6,6,ios\n2126,Male,1.0696077009304596,0,6,web\n2127,Female,240.03617204643714,0,6,android\n2128,Female,103.6605118895316,0,6,ios\n2129,Female,19.686716594085247,2,6,web\n2130,Male,173.72551995792435,4,6,android\n2131,Female,260.0712342626009,0,6,web\n2132,Male,108.02943833222645,6,6,android\n2133,Male,27.722370299947467,4,6,ios\n2134,Female,372.0143831396812,0,6,ios\n2135,Female,11.313442119663609,1,6,ios\n2136,Male,123.89568634587084,3,6,web\n2137,Male,226.09063253441573,0,6,web\n2138,Female,292.0513479326689,0,6,ios\n2139,Female,106.97692895971984,5,6,ios\n2140,Male,321.795025108496,6,6,ios\n2141,Male,74.9584726148987,0,6,android\n2142,Male,204.09608066203893,4,6,android\n2143,Male,45.45952004386277,1,6,android\n2144,Female,22.120070553655207,4,6,ios\n2145,Male,115.64153705404432,2,6,ios\n2146,Female,174.82567504849968,2,6,ios\n2147,Female,59.13955891552401,1,6,web\n2148,Male,102.55136597101982,4,6,android\n2149,Female,369.9289768056792,1,6,web\n2150,Male,68.10614327178864,1,6,ios\n2151,Female,8.652428675794969,2,6,web\n2152,Male,7.868492708994719,0,6,android\n2153,Male,4.64418620491497,0,6,ios\n2154,Male,78.9137831131732,1,6,ios\n2155,Male,133.96611844985418,1,6,web\n2156,Female,49.14629892786775,1,6,web\n2157,Female,70.6509804705322,4,6,android\n2158,Male,3.837205133868781,1,6,web\n2159,Male,55.32378584709028,1,6,ios\n2160,Female,140.52979236756974,0,6,android\n2161,Male,139.52749338523566,8,6,web\n2162,Male,157.56367423141486,4,6,web\n2163,Male,148.6542882262368,8,6,android\n2164,Male,6.031549352517034,7,6,android\n2165,Female,45.84504025255522,6,6,ios\n2166,Female,152.30738935752947,3,6,android\n2167,Female,103.7473916863008,0,6,ios\n2168,Female,42.3669614362896,5,6,android\n2169,Male,241.2065845394127,6,6,ios\n2170,Female,110.68400143051387,1,6,ios\n2171,Female,19.684560185903894,3,6,ios\n2172,Female,78.91138536951989,0,6,web\n2173,Male,247.75918714336433,0,6,android\n2174,Female,64.39967887847368,0,6,android\n2175,Female,119.30272379602398,3,6,ios\n2176,Male,235.52579848895127,2,6,ios\n2177,Male,258.87324203496325,1,6,ios\n2178,Female,82.40752019665273,3,6,web\n2179,Male,7.187298490889199,8,6,android\n2180,Female,98.75874595305514,7,6,web\n2181,Female,172.90111054003592,0,6,android\n2182,Female,247.5136743096296,1,6,android\n2183,Female,19.48838206814779,4,6,android\n2184,Male,144.75004202246066,0,6,web\n2185,Female,100.14629643946935,1,6,web\n2186,Female,98.31995830677603,0,6,ios\n2187,Female,121.43482458143345,2,6,android\n2188,Male,42.39094064095214,8,6,ios\n2189,Male,27.64317912568814,2,6,web\n2190,Male,35.4148892826571,2,6,ios\n2191,Male,76.07507383500251,2,6,web\n2192,Female,94.53042481386056,7,6,ios\n2193,Male,95.5475461672646,1,6,ios\n2194,Male,187.2352297659724,2,6,web\n2195,Female,321.7418262816566,1,6,web\n2196,Female,110.28185426185742,3,6,ios\n2197,Female,411.9169485416329,4,6,web\n2198,Male,47.424833221128424,2,6,ios\n2199,Female,135.09248158196277,4,6,android\n2200,Female,19.86775448009639,0,6,ios\n2201,Female,1.2385013112278087,0,6,web\n2202,Female,8.05745878849535,1,6,web\n2203,Female,42.52861174719677,0,6,ios\n2204,Male,157.24126776427832,3,6,ios\n2205,Male,56.5420918838828,7,6,web\n2206,Female,229.4118865649005,7,6,android\n2207,Female,25.995668341882062,2,6,ios\n2208,Female,89.5432206987486,0,6,android\n2209,Female,79.7288306872651,5,6,ios\n2210,Male,38.3984433984858,1,6,web\n2211,Male,318.8570164768508,2,6,ios\n2212,Male,67.11788732217131,0,6,android\n2213,Female,93.28016506620095,4,6,ios\n2214,Male,161.59577663634718,2,6,android\n2215,Female,56.461403557943726,0,6,ios\n2216,Female,165.4894295513356,0,6,android\n2217,Male,72.20490997804903,2,6,ios\n2218,Female,18.422006513545266,7,6,android\n2219,Male,272.10358314160857,3,6,android\n2220,Female,114.47667932558613,4,6,web\n2221,Male,243.04538195485802,10,6,web\n2222,Female,167.57373264861337,7,6,android\n2223,Male,10.886668995686414,0,6,web\n2224,Female,49.35202524416315,0,6,ios\n2225,Male,164.45085002423235,4,6,android\n2226,Male,74.84389014758696,1,6,ios\n2227,Female,290.7129832832718,2,6,web\n2228,Male,325.8307848247461,1,6,ios\n2229,Male,22.20549444600204,5,6,ios\n2230,Male,36.5303066882695,1,6,ios\n2231,Female,88.83432122167574,0,6,web\n2232,Female,132.12447335348233,2,6,android\n2233,Female,19.841574139333833,6,6,ios\n2234,Male,151.4027924061445,0,6,web\n2235,Female,160.8542316564841,0,6,web\n2236,Male,185.50090941227992,2,6,android\n2237,Female,1.2822768952146046,4,6,web\n2238,Female,77.48667192372216,11,6,web\n2239,Male,85.22184603348761,2,6,ios\n2240,Female,147.39155327077722,0,6,web\n2241,Male,208.5183110822707,2,6,ios\n2242,Female,57.56840043276223,2,6,ios\n2243,Female,121.62675967666124,6,6,web\n2244,Male,180.49952715687095,0,6,ios\n2245,Female,23.758575663356854,2,6,ios\n2246,Female,1.0059514923215707,0,6,android\n2247,Female,202.44932348694752,2,6,ios\n2248,Female,457.1098484695774,3,6,ios\n2249,Male,78.81887837196209,0,6,web\n2250,Male,114.58682584723654,6,6,android\n2251,Male,684.0032847817406,0,6,web\n2252,Male,300.1819356280546,0,6,android\n2253,Female,24.174345335464427,3,6,ios\n2254,Female,75.59354328933608,0,6,web\n2255,Female,72.21794953620207,0,6,android\n2256,Male,161.6760566912925,6,6,android\n2257,Female,64.9463157282493,1,6,ios\n2258,Male,26.97214640229719,1,6,android\n2259,Female,14.791649339000944,0,6,web\n2260,Female,24.74762536767113,1,6,ios\n2261,Female,141.81339096833017,1,6,android\n2262,Male,16.604764258864783,0,6,android\n2263,Male,52.92551865123774,2,6,android\n2264,Male,156.0317202357311,2,6,ios\n2265,Male,1.3444960442650336,2,6,web\n2266,Male,211.59695796941938,0,6,android\n2267,Female,22.430808099334623,2,6,android\n2268,Male,44.64107411781384,0,6,android\n2269,Female,164.22259122222684,4,6,ios\n2270,Male,281.45774459986524,0,6,ios\n2271,Male,165.14766160123753,2,6,ios\n2272,Male,110.93736546426764,1,6,android\n2273,Male,106.24470112837447,3,6,web\n2274,Male,203.706157340335,0,6,ios\n2275,Male,46.69504833981587,8,6,web\n2276,Female,3.370041829970763,1,6,web\n2277,Male,13.516936081332279,4,6,web\n2278,Male,73.07059874332363,6,6,ios\n2279,Male,402.9063226193729,3,6,android\n2280,Male,103.20462870923414,1,6,ios\n2281,Male,12.919856429407043,4,6,ios\n2282,Male,47.418546570201045,0,6,web\n2283,Male,63.5349123538337,5,6,web\n2284,Male,41.733118714444444,2,6,ios\n2285,Female,128.96571368189691,1,6,android\n2286,Male,200.68670528499,10,6,android\n2287,Female,189.30728562421217,2,6,android\n2288,Female,190.11244436562643,1,6,ios\n2289,Female,57.745530326997766,1,6,android\n2290,Female,84.6350083290443,4,6,ios\n2291,Male,16.268775116204896,8,6,ios\n2292,Female,29.64542906864272,3,6,web\n2293,Female,163.43785891578125,0,6,android\n2294,Male,49.98310175160695,0,6,android\n2295,Male,223.05841582572702,1,6,ios\n2296,Female,105.02587837870334,1,6,android\n2297,Male,86.44285448002456,1,6,web\n2298,Male,251.14150216199715,0,6,ios\n2299,Male,5.944542070438691,1,6,ios\n2300,Male,107.23203097294416,2,6,ios\n2301,Female,45.847658263396816,3,6,web\n2302,Male,138.37347348194618,4,6,web\n2303,Female,24.90270617470633,0,6,ios\n2304,Male,2.109668621327656,0,6,android\n2305,Male,95.83126132815782,4,6,ios\n2306,Male,98.64964573144042,6,6,web\n2307,Female,356.8125676699354,1,6,ios\n2308,Male,27.885625774696365,1,6,web\n2309,Female,17.591462218622695,2,6,android\n2310,Male,16.152497439609462,3,6,ios\n2311,Male,99.15152045074237,4,6,android\n2312,Male,53.45130177511156,2,6,android\n2313,Male,43.820675825260814,1,6,android\n2314,Male,92.19542881591791,23,6,web\n2315,Male,34.61129786700307,4,6,ios\n2316,Female,7.581049553149903,5,6,android\n2317,Male,97.42362471981522,2,6,ios\n2318,Female,17.36722616520294,1,6,web\n2319,Male,48.54154486067848,0,6,web\n2320,Male,33.529529312029496,1,6,android\n2321,Female,108.93842814298962,2,6,android\n2322,Male,68.06402864904456,4,6,web\n2323,Male,515.3054789920668,4,6,web\n2324,Female,67.36216914071788,7,6,android\n2325,Female,19.465000844364845,5,6,ios\n2326,Female,184.42959056563961,0,6,web\n2327,Female,20.752573032067616,1,6,web\n2328,Female,37.38555674267644,1,6,ios\n2329,Male,51.37925803095775,0,6,web\n2330,Female,92.14397881527182,5,6,ios\n2331,Female,17.75441858787611,0,6,android\n2332,Male,93.50170440323573,0,6,web\n2333,Male,13.505363583022136,2,6,web\n2334,Male,69.01442551134366,1,6,android\n2335,Female,98.48232946083264,0,6,ios\n2336,Male,106.8166035869342,0,6,ios\n2337,Male,201.20850721873308,3,6,android\n2338,Male,115.3337813634848,7,6,android\n2339,Female,25.549803493021027,2,6,android\n2340,Male,5.903751628111649,6,6,web\n2341,Male,91.33581762354714,1,6,web\n2342,Male,12.77935581523311,5,6,android\n2343,Male,80.69254323310301,6,6,web\n2344,Male,32.296383015219874,1,6,ios\n2345,Female,70.60261694810418,1,6,android\n2346,Male,37.030805937879244,0,6,android\n2347,Male,14.15922750228117,14,6,android\n2348,Female,10.194061142109456,4,6,ios\n2349,Female,181.2380028082256,1,6,ios\n2350,Female,114.22409684435328,0,6,web\n2351,Female,59.50892266198991,1,6,ios\n2352,Male,299.03712041628705,2,6,ios\n2353,Male,12.201603224297756,1,6,android\n2354,Male,57.11354587804786,0,6,ios\n2355,Male,113.72725154694035,0,6,ios\n2356,Male,43.169902671853954,2,6,ios\n2357,Male,31.91994155927616,1,6,web\n2358,Male,137.09999390540423,0,6,ios\n2359,Male,53.78643471448671,15,6,android\n2360,Male,120.01880914837298,8,6,web\n2361,Female,82.93888604464054,1,6,web\n2362,Female,47.22807588255706,1,6,android\n2363,Female,23.19901943358693,6,6,ios\n2364,Male,139.44774819821757,0,6,ios\n2365,Male,150.23501646277953,8,6,ios\n2366,Male,8.61693134382848,4,6,ios\n2367,Female,254.39580622572882,6,6,ios\n2368,Female,105.60330804970901,1,6,android\n2369,Female,211.52033011125124,2,6,ios\n2370,Male,256.4454687580517,0,6,ios\n2371,Male,49.005244355563406,8,6,android\n2372,Female,183.21424083174165,7,6,android\n2373,Female,19.457033423698086,0,6,web\n2374,Female,56.82482534698485,3,6,ios\n2375,Male,557.4242653708837,1,6,ios\n2376,Male,116.30634431712186,0,6,android\n2377,Male,7.800260108479989,0,6,ios\n2378,Female,54.88341228346758,0,6,ios\n2379,Female,21.15884337884489,0,6,web\n2380,Male,223.79585364025817,4,6,web\n2381,Female,137.94067113648634,4,6,android\n2382,Male,13.43029516708134,1,6,ios\n2383,Female,73.25867210979582,0,6,android\n2384,Male,72.23068005927274,0,6,web\n2385,Male,62.92892717185536,5,6,web\n2386,Male,224.1482900513653,3,6,web\n2387,Male,324.0945745384213,2,6,android\n2388,Male,0.5240177052329873,5,6,web\n2389,Male,37.23955842885949,2,6,web\n2390,Male,395.99164990095977,0,6,ios\n2391,Female,23.43384272669574,0,6,web\n2392,Male,79.03182897974199,4,6,ios\n2393,Female,34.83005322119161,1,6,web\n2394,Male,58.69666231519742,0,6,ios\n2395,Female,197.09689808502208,3,6,web\n2396,Female,103.23748742677124,0,6,android\n2397,Female,25.421946637895843,3,6,web\n2398,Male,37.05818145276755,3,6,web\n2399,Male,79.34567616147878,6,6,android\n2400,Female,31.983950658650244,1,6,ios\n2401,Male,111.99371023284979,1,6,web\n2402,Male,170.38843447490692,3,6,android\n2403,Female,59.16543330985944,0,6,web\n2404,Male,0.9256566125117863,2,6,ios\n2405,Female,85.01246250898687,0,6,ios\n2406,Female,216.84105475315735,1,6,android\n2407,Male,74.54371173764251,1,6,ios\n2408,Male,53.08938019814301,0,6,web\n2409,Male,44.301304295931516,0,6,web\n2410,Male,90.35017821915531,9,6,ios\n2411,Male,98.55345391993731,6,6,web\n2412,Female,46.10405829021315,0,6,android\n2413,Male,46.908119538509936,7,6,android\n2414,Female,183.75626784918288,1,6,web\n2415,Male,15.688138172818352,2,6,web\n2416,Male,20.211697867082147,2,6,web\n2417,Female,23.48194369148645,12,6,web\n2418,Male,125.76142642241395,0,6,ios\n2419,Female,279.3100648367728,2,6,web\n2420,Male,316.79865704292024,1,6,web\n2421,Female,51.330286465338226,1,6,android\n2422,Female,551.3260108912847,0,6,ios\n2423,Male,47.5935049669475,0,6,ios\n2424,Male,323.08558211561734,2,6,ios\n2425,Female,34.27381305491513,0,6,android\n2426,Female,42.98848964338268,0,6,android\n2427,Female,22.085515353074733,2,6,android\n2428,Female,287.59733179076005,6,6,ios\n2429,Male,133.39530041611403,4,6,ios\n2430,Male,22.043313265568333,0,6,web\n2431,Female,48.29550702109564,5,6,android\n2432,Female,194.56208498223612,2,6,android\n2433,Male,55.03812545009048,4,6,android\n2434,Male,94.72597418365143,0,6,android\n2435,Female,13.254818566571364,0,6,android\n2436,Female,136.72208575922602,0,6,ios\n2437,Male,173.4564463065845,6,6,android\n2438,Female,35.876289328879416,1,6,android\n2439,Male,63.69896307123655,0,6,android\n2440,Male,128.24379212295187,1,6,android\n2441,Female,9.713778679283793,1,6,android\n2442,Male,259.6737077310108,6,6,android\n2443,Male,15.776687368982808,2,6,web\n2444,Male,138.65565677631204,1,6,web\n2445,Female,115.70185418357471,0,6,android\n2446,Female,0.6221336757542411,9,6,web\n2447,Male,52.53261473643913,2,6,ios\n2448,Male,0.24622892350369183,0,6,web\n2449,Female,78.97239805304915,4,6,web\n2450,Male,6.681330813719136,1,6,android\n2451,Female,34.341961345873564,2,6,ios\n2452,Male,112.17805305539808,3,6,ios\n2453,Male,3.025297929964016,9,6,android\n2454,Female,88.6826544544103,9,6,web\n2455,Female,116.89158854072525,4,6,web\n2456,Male,25.57889577500197,2,6,ios\n2457,Male,151.8206377143286,18,6,web\n2458,Female,65.93347464512237,2,6,ios\n2459,Female,89.83364790760778,3,6,ios\n2460,Female,16.448482943805885,0,6,android\n2461,Male,24.276834242597975,1,6,android\n2462,Male,48.40055875129104,0,6,ios\n2463,Male,185.16174074539836,1,6,ios\n2464,Male,31.81341476308677,2,6,web\n2465,Female,29.329468063449188,3,6,ios\n2466,Female,66.55092214542148,2,6,web\n2467,Female,49.38773365149638,0,6,ios\n2468,Female,73.33680767274635,3,6,android\n2469,Female,8.438383932156148,0,6,ios\n2470,Female,57.60693598220503,0,6,android\n2471,Female,2.5797236260373166,10,6,android\n2472,Female,319.89594842324254,4,6,web\n2473,Female,369.66864547588875,1,6,ios\n2474,Female,27.078004708995756,1,6,web\n2475,Male,5.790551487385729,6,6,web\n2476,Male,148.71130130646372,0,6,android\n2477,Female,1.3657546172329145,2,6,web\n2478,Male,28.675423300281384,6,6,android\n2479,Male,40.780590914817594,5,6,ios\n2480,Female,162.18520981985841,11,6,web\n2481,Female,100.76794361927625,1,6,web\n2482,Female,11.554656676825466,0,6,ios\n2483,Female,45.573676915836515,2,6,android\n2484,Male,13.89575766710101,5,6,web\n2485,Male,58.853495600948605,7,6,ios\n2486,Female,38.987553998522316,0,6,web\n2487,Male,53.13646420703668,1,6,ios\n2488,Female,32.68509656122523,9,6,ios\n2489,Female,52.094559381392315,0,6,ios\n2490,Female,139.5934409468299,0,6,android\n2491,Female,34.71198187294865,0,6,web\n2492,Female,108.44188914991113,0,6,android\n2493,Female,98.7322700337996,1,6,android\n2494,Male,73.83102553209261,2,6,android\n2495,Female,130.15475122057526,0,6,android\n2496,Male,16.344530275147793,1,6,android\n2497,Male,50.55735850363151,3,6,ios\n2498,Male,115.40490350900576,0,6,android\n2499,Male,79.62451257099387,5,6,web\n2500,Male,22.11157167980404,0,6,android\n2501,Male,64.36400214161961,0,6,android\n2502,Male,252.90049856968548,3,6,android\n2503,Female,441.9506570985964,3,6,web\n2504,Female,249.1000348500222,3,6,android\n2505,Female,27.968547444340473,5,6,android\n2506,Female,1.1589751084955733,1,6,web\n2507,Male,57.70367190918112,1,6,ios\n2508,Male,12.21192584131595,0,6,web\n2509,Male,200.42071383401628,10,6,android\n2510,Male,47.28583446692385,1,6,web\n2511,Female,1.366622621028766,1,6,android\n2512,Male,16.843736303293376,1,6,android\n2513,Male,65.44601673755702,1,6,android\n2514,Female,71.65743541520887,2,6,web\n2515,Female,137.81391183371443,1,6,web\n2516,Male,3.2418573573452814,5,6,ios\n2517,Male,96.21122175827114,1,6,android\n2518,Female,121.8459054237155,1,6,ios\n2519,Male,181.23047929272946,5,6,web\n2520,Female,3.4894586164590473,2,6,android\n2521,Male,27.675917710155417,4,6,web\n2522,Female,123.33750768740612,2,6,ios\n2523,Female,4.875925781111166,8,6,android\n2524,Female,130.6934345479331,2,6,web\n2525,Male,19.183162259917967,4,6,android\n2526,Female,137.1342109769377,7,6,android\n2527,Female,31.282929569067903,5,6,android\n2528,Male,103.45497043263462,3,6,android\n2529,Female,7.886031622811165,0,6,android\n2530,Male,3.665331893742544,0,6,web\n2531,Female,206.93146460457484,3,6,ios\n2532,Female,256.81703699875845,2,6,ios\n2533,Female,33.759645556836006,12,6,web\n2534,Female,66.87423791983119,2,6,ios\n2535,Male,1.0815902553290027,0,6,web\n2536,Male,398.659620299011,4,6,android\n2537,Female,218.97361248750462,1,6,web\n2538,Female,390.6767844526897,5,6,android\n2539,Female,63.77721946203041,0,6,web\n2540,Female,3.6936280445770096,19,6,ios\n2541,Male,60.61943240820279,1,6,android\n2542,Female,67.37884041692043,0,6,android\n2543,Female,332.8510058020706,1,6,android\n2544,Female,115.23338429161684,3,6,ios\n2545,Female,31.665614222659887,1,6,web\n2546,Male,43.17810434800285,1,6,android\n2547,Female,129.44408061037825,1,6,ios\n2548,Female,60.03663633584648,0,6,ios\n2549,Female,419.74031387859475,1,6,web\n2550,Male,40.75623092982805,2,6,android\n2551,Male,137.22108338717595,0,6,ios\n2552,Male,187.18237548918583,3,6,web\n2553,Female,7.741269762779518,1,6,android\n2554,Male,3.06269451676163,1,6,ios\n2555,Male,127.82587176685014,6,6,web\n2556,Male,83.27151598226322,0,6,web\n2557,Male,76.83121372411954,3,6,ios\n2558,Male,265.518416672579,3,6,web\n2559,Female,14.470953652987095,11,6,android\n2560,Male,31.948389769475178,11,6,web\n2561,Female,303.49499803117027,0,6,android\n2562,Female,46.43409351615975,7,6,android\n2563,Male,45.55530673235466,0,6,ios\n2564,Female,244.25510829903536,2,6,android\n2565,Male,47.38665047788175,0,6,web\n2566,Male,107.04010569212818,4,6,android\n2567,Female,11.647556919357717,3,6,ios\n2568,Female,111.97380915240944,1,6,android\n2569,Female,140.58506699455125,1,6,web\n2570,Female,71.81410654201034,3,6,ios\n2571,Female,23.254850276806426,7,6,android\n2572,Female,250.26897714544444,2,6,android\n2573,Male,12.949454958050143,3,6,android\n2574,Female,306.8926861756705,3,6,ios\n2575,Female,200.01088043237974,5,6,android\n2576,Female,72.11677022257076,1,6,ios\n2577,Female,341.04664387539026,2,6,web\n2578,Female,281.4787731905199,1,6,android\n2579,Female,150.61711033532538,3,6,android\n2580,Female,311.8413442661207,1,6,ios\n2581,Female,42.540660132756145,1,6,ios\n2582,Male,11.338113046170221,8,6,android\n2583,Male,83.23792550285164,10,6,web\n2584,Female,97.4337794345083,12,6,android\n2585,Male,306.87881680288007,2,6,android\n2586,Female,18.56921446553028,0,6,ios\n2587,Male,41.00334816088328,3,6,android\n2588,Male,25.635519334695246,5,6,ios\n2589,Female,31.87343273682069,0,6,ios\n2590,Female,21.68797346964757,0,6,android\n2591,Female,74.31647143418755,0,6,ios\n2592,Female,107.02514636785534,3,6,web\n2593,Male,73.85648343173649,5,6,web\n2594,Female,40.54403722384488,9,6,android\n2595,Male,7.104694679817175,1,6,android\n2596,Female,102.07034866008307,3,6,android\n2597,Female,114.18173723769445,10,6,android\n2598,Female,60.91822960551211,5,6,android\n2599,Male,102.58476368723987,1,6,web\n2600,Female,253.31875285740117,0,6,ios\n2601,Male,59.463093080094566,5,6,ios\n2602,Female,2.6816778445613356,0,6,android\n2603,Male,347.90602460891375,0,6,android\n2604,Female,42.399774128295384,2,6,ios\n2605,Female,168.881993571647,4,6,web\n2606,Male,54.468072106118484,0,6,ios\n2607,Male,10.007718444904725,5,6,ios\n2608,Female,60.51857399379003,0,6,android\n2609,Female,206.17387301382846,1,6,ios\n2610,Female,33.03111166358287,0,6,ios\n2611,Female,13.297197206302199,3,6,android\n2612,Female,16.93558743835344,0,6,web\n2613,Male,32.41313791138334,1,6,android\n2614,Female,144.28955426012877,6,6,ios\n2615,Female,51.21993942045868,0,6,android\n2616,Male,5.395141396978452,3,6,android\n2617,Male,102.87385637765453,3,6,android\n2618,Male,320.3648540502334,3,6,ios\n2619,Female,62.26787177939711,1,6,web\n2620,Male,28.72142854131579,3,6,ios\n2621,Female,160.5370903481309,0,6,ios\n2622,Female,27.901565303674364,5,6,web\n2623,Male,2.823327027336557,3,6,web\n2624,Male,171.20631707959998,3,6,web\n2625,Male,271.5110735109672,4,6,ios\n2626,Male,321.0057599444676,1,6,android\n2627,Male,40.08175907950359,4,6,ios\n2628,Male,161.0271074655674,3,6,web\n2629,Female,2.145095924593404,1,6,android\n2630,Female,42.743710744471656,0,6,android\n2631,Female,30.214689035011972,4,6,ios\n2632,Female,72.90694990206549,0,6,web\n2633,Male,247.24399486784105,3,6,web\n2634,Male,37.90496560052347,0,6,android\n2635,Male,28.65051789976645,3,6,android\n2636,Male,62.6593807053915,1,6,ios\n2637,Male,6.019411088541555,0,6,web\n2638,Female,193.13366764727476,0,6,ios\n2639,Male,47.519202181167955,12,6,android\n2640,Female,378.90844097164654,3,6,android\n2641,Male,59.392561554575295,3,6,ios\n2642,Male,6.931376162859852,3,6,android\n2643,Male,30.641972022907023,2,6,web\n2644,Male,86.77341424110845,0,6,android\n2645,Female,136.15094046215467,1,6,web\n2646,Male,191.71219587226526,1,6,android\n2647,Female,17.26363106939079,17,6,ios\n2648,Female,40.559605112304496,0,6,android\n2649,Female,76.98986547817364,0,6,web\n2650,Male,411.75296328882547,3,6,android\n2651,Female,271.79365035659737,0,6,ios\n2652,Male,122.37214016315056,12,6,android\n2653,Male,1.2741070540803383,2,6,web\n2654,Female,48.01198204282713,2,6,ios\n2655,Male,77.05697838096877,4,6,ios\n2656,Female,14.368650427405377,1,6,android\n2657,Female,19.9020093970579,1,6,ios\n2658,Female,15.401907423671831,0,6,web\n2659,Male,8.313256018587095,1,6,ios\n2660,Male,120.43479028798856,0,6,ios\n2661,Male,202.49908916019112,3,6,android\n2662,Male,331.5306427654977,3,6,web\n2663,Female,14.448580229320996,2,6,web\n2664,Female,267.0819502150116,0,6,android\n2665,Male,246.37049841064928,1,6,android\n2666,Female,132.8385097132861,0,6,ios\n2667,Male,92.01944843924966,1,6,android\n2668,Male,199.43390825585905,3,6,ios\n2669,Female,124.737369924846,0,6,android\n2670,Female,17.634030413911674,0,6,ios\n2671,Female,16.69680355207386,1,6,web\n2672,Male,36.673626367749044,0,6,web\n2673,Female,54.28456727161567,0,6,ios\n2674,Female,49.77390181128587,2,6,ios\n2675,Male,39.374085599262024,1,6,android\n2676,Female,183.5961722073562,1,6,android\n2677,Male,4.3771606635091205,1,6,android\n2678,Male,63.8490212529081,4,6,web\n2679,Male,19.4681388898651,3,6,ios\n2680,Male,106.73556760954754,9,6,ios\n2681,Male,109.45235547867598,1,6,ios\n2682,Female,78.03522280854227,0,6,ios\n2683,Female,55.939074302200794,2,6,ios\n2684,Female,284.396254161927,2,6,ios\n2685,Male,212.31588438585018,5,6,ios\n2686,Female,19.215109935976887,0,6,android\n2687,Female,157.2664730180498,5,6,web\n2688,Female,92.8627472292615,1,6,ios\n2689,Female,26.22362323088853,3,6,web\n2690,Female,91.75036451021967,4,6,web\n2691,Male,22.533158505289133,6,6,ios\n2692,Male,99.35936716112207,1,6,ios\n2693,Male,154.5578106039418,5,6,web\n2694,Female,60.19247337754439,1,6,ios\n2695,Female,86.38502022234084,3,6,ios\n2696,Male,112.69763773750141,1,6,android\n2697,Female,3.8962487806350614,0,6,android\n2698,Female,273.3993899276249,3,6,android\n2699,Female,8.785665886971262,0,6,web\n2700,Female,196.31735168763785,6,6,ios\n2701,Female,104.00411073120168,2,6,ios\n2702,Female,64.75771769941345,0,6,web\n2703,Female,133.97837854880999,6,6,android\n2704,Female,110.84436498317119,3,6,ios\n2705,Female,18.081963998193398,4,6,android\n2706,Male,162.42138683349944,0,6,web\n2707,Female,60.956080690592586,0,6,ios\n2708,Female,13.559865156887852,0,6,web\n2709,Female,226.64624749092798,0,6,web\n2710,Male,19.73012073833846,0,6,android\n2711,Female,201.6555376759467,4,6,web\n2712,Male,86.6837130582122,0,6,web\n2713,Male,51.168448073281645,0,6,android\n2714,Male,95.8818040657741,10,6,web\n2715,Female,159.4743486470064,4,6,android\n2716,Male,162.40063440190605,0,6,android\n2717,Female,169.0018941496545,0,6,ios\n2718,Female,185.7886746598634,3,6,ios\n2719,Male,186.86889146727304,3,6,ios\n2720,Female,192.8689984298208,2,6,ios\n2721,Female,13.990216428719615,2,6,web\n2722,Male,61.93403838425501,2,6,web\n2723,Male,1.6298148086413837,1,6,ios\n2724,Male,32.02707725390844,14,6,android\n2725,Female,6.560019723332254,1,6,android\n2726,Female,96.66430454258696,2,6,android\n2727,Male,12.57531444553614,4,6,ios\n2728,Female,47.098626693376154,0,6,android\n2729,Female,0.34290875628883355,0,6,ios\n2730,Male,109.90741598339852,1,6,ios\n2731,Male,47.997210978932316,0,6,ios\n2732,Female,60.15738603539764,5,6,ios\n2733,Female,19.0225013776304,0,6,web\n2734,Female,64.58251200784876,1,6,web\n2735,Male,43.82859656628216,0,6,ios\n2736,Female,44.20956703362609,0,6,android\n2737,Female,21.659245670544653,0,6,ios\n2738,Female,89.26674229384868,1,6,ios\n2739,Female,16.061581686438565,1,6,ios\n2740,Female,82.21441801748598,1,6,android\n2741,Female,13.711529946129083,0,6,ios\n2742,Male,119.79283670065345,3,6,android\n2743,Male,148.68484433587426,1,6,android\n2744,Female,191.09841898767138,2,6,android\n2745,Female,69.38121760579139,1,6,web\n2746,Female,289.4853641561855,2,6,web\n2747,Male,100.22639278600631,0,6,web\n2748,Male,258.17252165986264,1,6,ios\n2749,Female,245.70424715548373,4,6,web\n2750,Male,104.81653987643271,0,6,ios\n2751,Female,9.45563714977006,3,6,ios\n2752,Male,289.97081468710593,1,6,web\n2753,Male,197.7203602509642,0,6,web\n2754,Male,84.2392946552211,2,6,ios\n2755,Female,211.77057026251137,0,6,ios\n2756,Female,148.25715534116785,2,6,web\n2757,Female,120.74143993983533,2,6,web\n2758,Female,4.009920647482974,6,6,web\n2759,Female,96.31403788523139,0,6,ios\n2760,Female,230.531501060243,3,6,web\n2761,Male,69.37308459490777,3,6,android\n2762,Male,79.17526271603049,4,6,ios\n2763,Female,112.80393744683653,4,6,android\n2764,Male,23.805201633079744,0,6,android\n2765,Female,106.68264114230348,2,6,ios\n2766,Female,66.29155394877174,0,6,android\n2767,Female,212.86765029018287,1,6,android\n2768,Female,46.27792836693694,1,6,android\n2769,Male,15.068230648485748,1,6,android\n2770,Female,46.531472706763516,8,6,android\n2771,Male,117.28149606104171,7,6,ios\n2772,Male,78.07909758551124,3,6,android\n2773,Male,46.96364088998891,0,6,ios\n2774,Male,180.2091769852768,1,6,ios\n2775,Female,10.922068996452088,3,6,web\n2776,Male,37.35195145319327,0,6,android\n2777,Female,79.19308345150372,2,6,android\n2778,Female,79.29059703197807,3,6,android\n2779,Female,63.45011196829715,10,6,ios\n2780,Female,18.80803555770132,4,6,android\n2781,Male,28.402930143097493,0,6,ios\n2782,Female,442.03680992469003,0,6,web\n2783,Male,347.92841295314935,1,6,web\n2784,Male,106.33326303592594,0,6,android\n2785,Female,22.9958454227743,0,6,ios\n2786,Female,137.68568103376785,1,6,ios\n2787,Male,27.53720481264002,11,6,web\n2788,Female,39.175620567907025,0,6,web\n2789,Female,133.10744993219495,0,6,ios\n2790,Male,79.04511876982556,4,6,web\n2791,Male,33.54454004984445,0,6,ios\n2792,Female,6.13290000429753,0,6,web\n2793,Female,101.59935700109261,4,6,ios\n2794,Male,167.09000342370618,1,6,ios\n2795,Male,181.65987867689833,2,6,web\n2796,Female,292.4682201835097,4,6,android\n2797,Male,153.85793440114577,0,6,android\n2798,Female,56.13174818815252,0,6,ios\n2799,Male,177.34158870080006,10,6,web\n2800,Male,33.45733474068434,0,6,ios\n2801,Male,32.7935886571492,0,6,web\n2802,Male,66.12482743567698,1,6,ios\n2803,Male,38.67547758619087,4,6,web\n2804,Female,5.092373855739778,0,6,android\n2805,Male,79.82627873563337,3,6,android\n2806,Male,200.76140718604893,1,6,ios\n2807,Male,11.359554099022994,0,6,android\n2808,Male,200.96572359795312,0,6,android\n2809,Male,103.1210068185441,0,6,android\n2810,Female,135.3836051162537,3,6,ios\n2811,Male,85.73756597322077,0,6,ios\n2812,Female,117.41724945296717,3,6,web\n2813,Female,94.65573805946826,0,6,android\n2814,Female,90.93906348980205,0,6,web\n2815,Female,3.8379942653327386,0,6,android\n2816,Female,39.32861608383316,14,6,web\n2817,Female,132.68622397518425,2,6,ios\n2818,Female,52.26133545191137,2,6,android\n2819,Male,6.897975885843059,0,6,ios\n2820,Male,0.030721837760652543,1,6,ios\n2821,Female,246.87345743903725,2,6,android\n2822,Female,117.88196824236172,1,6,android\n2823,Female,69.75921040700979,2,6,android\n2824,Female,102.85506721635144,0,6,android\n2825,Male,65.07623994143302,3,6,web\n2826,Male,44.15848460348396,3,6,android\n2827,Male,40.05118303675296,2,6,web\n2828,Female,154.2149329310778,0,6,android\n2829,Male,39.085776224838,2,6,web\n2830,Female,69.25718349358661,4,6,web\n2831,Male,86.34945516376219,3,6,ios\n2832,Female,305.76310418764314,0,6,ios\n2833,Female,20.655817378524553,8,6,web\n2834,Female,34.16081018815004,0,6,android\n2835,Male,78.28174003550818,1,6,android\n2836,Male,227.68974174765444,6,6,ios\n2837,Male,175.7891139725509,2,6,web\n2838,Female,146.12840176289922,1,6,web\n2839,Male,21.503101996472115,3,6,web\n2840,Female,150.19624413350456,0,6,android\n2841,Female,156.33680812390753,0,6,ios\n2842,Male,58.41202234349648,0,6,android\n2843,Female,28.019934322504998,7,6,android\n2844,Female,2.092499517757588,0,6,web\n2845,Male,125.27384047114738,8,6,ios\n2846,Female,115.2088454889069,3,6,ios\n2847,Female,23.02289955359905,0,6,android\n2848,Female,7.421140389444848,7,6,ios\n2849,Female,185.84656659182838,5,6,android\n2850,Female,192.5060202896248,9,6,ios\n2851,Female,18.927134662583626,4,6,web\n2852,Male,21.43498397973124,3,6,ios\n2853,Female,73.81651401337166,5,6,ios\n2854,Male,77.31887313064144,0,6,web\n2855,Female,22.088008060607688,3,6,web\n2856,Female,35.797447521705436,0,6,ios\n2857,Female,21.28014456456037,0,6,android\n2858,Female,32.6493214931547,0,6,ios\n2859,Female,342.4053111984822,0,6,ios\n2860,Male,298.0114129720256,0,6,web\n2861,Male,259.36458820244525,1,6,android\n2862,Female,4.443047228278247,5,6,web\n2863,Female,77.38174080122707,1,6,ios\n2864,Male,10.127866834086921,0,6,ios\n2865,Female,7.888831654005952,4,6,web\n2866,Female,233.6877420164866,5,6,web\n2867,Male,67.64216758833136,4,6,android\n2868,Female,80.18257640281044,0,6,ios\n2869,Female,284.9365040206827,2,6,android\n2870,Female,253.26009651341562,0,6,ios\n2871,Male,21.64112394184269,2,6,web\n2872,Male,9.452063920119075,3,6,web\n2873,Female,4.61023185843395,0,6,android\n2874,Male,90.96206125980393,0,6,ios\n2875,Female,114.38302610106572,4,6,android\n2876,Male,27.88411982196194,0,6,android\n2877,Female,57.1874344255262,0,6,android\n2878,Male,184.14448716905133,3,6,web\n2879,Female,157.05998033991685,3,6,android\n2880,Male,126.15978384665824,1,6,ios\n2881,Male,35.768376671138725,7,6,ios\n2882,Male,5.355641589097814,12,6,ios\n2883,Male,145.07922354492834,0,6,web\n2884,Female,105.24014522149076,0,6,web\n2885,Female,118.35302658957845,0,6,ios\n2886,Male,149.4643627130371,0,6,android\n2887,Female,48.53808129240263,0,6,ios\n2888,Male,35.21550839801388,1,6,ios\n2889,Female,17.729693977686654,6,6,android\n2890,Male,292.5213928659445,6,6,web\n2891,Female,10.455995396206385,0,6,web\n2892,Female,112.57506760696889,1,6,android\n2893,Male,10.362800562026383,1,6,web\n2894,Female,49.78563299751734,4,6,ios\n2895,Female,84.26860256594178,4,6,web\n2896,Male,160.30054712178816,2,6,ios\n2897,Female,32.460031239070574,3,6,android\n2898,Male,525.9190150909575,2,6,web\n2899,Male,39.074921508901404,0,6,web\n2900,Female,13.157018700431466,0,6,android\n2901,Female,194.96801840703256,2,6,ios\n2902,Male,143.7086168055206,0,6,android\n2903,Female,50.82239036286579,0,6,web\n2904,Female,42.61386357426989,0,6,ios\n2905,Male,93.32596478648814,0,6,web\n2906,Female,167.48618614836332,5,6,android\n2907,Female,52.114960812030475,2,6,web\n2908,Male,53.230859876281365,4,6,ios\n2909,Female,166.3226438597049,2,6,android\n2910,Male,0.6238582431938515,4,6,web\n2911,Male,101.07032858724934,3,6,android\n2912,Female,84.25390142400573,10,6,android\n2913,Male,0.8241790796838208,4,6,android\n2914,Male,225.15103582698276,7,6,web\n2915,Female,268.9486503876213,1,6,android\n2916,Male,53.32811973318557,2,6,android\n2917,Male,56.008380963277894,4,6,ios\n2918,Male,113.11579108196628,2,6,ios\n2919,Male,217.48495266188183,0,6,android\n2920,Male,119.28694219161116,3,6,ios\n2921,Male,32.34559392842425,0,6,android\n2922,Female,152.02385690800543,10,6,android\n2923,Female,53.85238974327129,2,6,android\n2924,Male,23.43716702171899,3,6,android\n2925,Female,149.76676176574423,7,6,android\n2926,Female,25.272983042179398,1,6,ios\n2927,Female,16.172278829524682,1,6,android\n2928,Female,0.4036893021002539,0,6,ios\n2929,Female,5.518799905203664,10,6,ios\n2930,Female,22.51655945097852,1,6,android\n2931,Female,54.255820302275445,3,6,web\n2932,Female,228.6193939869782,1,6,web\n2933,Male,246.8995947797913,0,6,ios\n2934,Female,186.50918394706727,4,6,web\n2935,Male,259.942930457127,0,6,android\n2936,Female,313.2212588478014,1,6,android\n2937,Male,4.328980656392564,0,6,ios\n2938,Male,50.31457697642671,6,6,web\n2939,Female,109.20176539118364,4,6,ios\n2940,Female,215.39256102071073,4,6,android\n2941,Male,55.84446678153975,0,6,web\n2942,Male,87.82933852734696,1,6,android\n2943,Female,191.0913557926259,1,6,android\n2944,Female,181.84800317845406,7,6,android\n2945,Male,192.76022085806886,0,6,android\n2946,Male,434.0521503926708,0,6,ios\n2947,Female,1.1367950664516997,2,6,android\n2948,Female,265.61559671012776,9,6,ios\n2949,Male,183.95866552654624,3,6,ios\n2950,Male,111.14331923953186,2,6,web\n2951,Male,84.04647479880936,2,6,web\n2952,Male,76.71424422043458,3,6,ios\n2953,Female,61.954746567003205,1,6,ios\n2954,Female,140.8691355772093,1,6,ios\n2955,Female,312.62611173622275,1,6,android\n2956,Male,13.078535343813687,1,6,web\n2957,Male,188.58889791028705,0,6,ios\n2958,Male,18.83970372414307,4,6,ios\n2959,Male,2.728011952358271,2,6,ios\n2960,Male,45.50841403486024,1,6,ios\n2961,Male,126.07019660104824,8,6,android\n2962,Male,50.2452744917116,1,6,web\n2963,Male,37.62605002565324,1,6,web\n2964,Female,134.49118314266272,4,6,web\n2965,Female,129.82963997570124,2,6,android\n2966,Female,239.97385603149738,5,6,ios\n2967,Male,53.92258029042337,1,6,web\n2968,Female,21.20368062803531,5,6,ios\n2969,Male,60.78417080444696,0,6,web\n2970,Female,68.6022456577209,0,6,web\n2971,Female,21.36464835607106,2,6,ios\n2972,Female,124.08246160469037,2,6,android\n2973,Male,79.15276027724504,3,6,ios\n2974,Male,67.22450444261817,0,6,android\n2975,Female,60.649511648548426,8,6,web\n2976,Female,299.42679764775767,0,6,ios\n2977,Male,247.91133500054207,4,6,web\n2978,Female,36.868396318297314,0,6,web\n2979,Male,65.82469538764576,10,6,android\n2980,Male,316.5652589999187,0,6,web\n2981,Female,119.50300903339684,0,6,android\n2982,Female,216.50787349461723,0,6,android\n2983,Female,89.37550804717354,0,6,web\n2984,Male,11.812464890279555,0,6,ios\n2985,Female,101.70724205539454,1,6,ios\n2986,Male,128.2061654309465,0,6,web\n2987,Female,119.14647411506746,1,6,ios\n2988,Female,48.24682933783953,3,6,android\n2989,Female,84.2005391805808,3,6,android\n2990,Female,62.71427166678374,2,6,android\n2991,Female,105.14933765392878,1,6,android\n2992,Female,26.26422604349461,0,6,android\n2993,Female,0.5817737633212382,10,6,web\n2994,Female,107.94050525716585,3,6,ios\n2995,Male,7.263589543692885,0,6,ios\n2996,Male,29.28628202304034,2,6,ios\n2997,Male,31.107111405491406,1,6,android\n2998,Female,49.09739785470184,0,6,ios\n2999,Male,2.2070979836835996,1,6,ios\n3000,Male,131.28533494660383,2,6,ios\n3001,Female,14.751422474918257,3,6,ios\n3002,Male,514.9032069601947,1,6,android\n3003,Male,291.7139567795884,0,6,android\n3004,Male,4.673987216541485,3,6,ios\n3005,Male,205.21035862489128,1,6,ios\n3006,Male,157.1187180758885,1,6,web\n3007,Female,170.46372366905027,0,6,android\n3008,Female,195.35580867553256,5,6,ios\n3009,Male,128.7047907286532,2,6,ios\n3010,Female,127.63525184868298,0,6,ios\n3011,Male,13.830233384416687,0,6,web\n3012,Female,100.94392744331743,0,6,ios\n3013,Female,6.571027245269177,6,6,web\n3014,Female,0.5855423995013443,2,6,web\n3015,Male,7.128114773349378,4,6,android\n3016,Female,165.28034932916378,9,6,web\n3017,Male,98.18856305018096,1,6,ios\n3018,Male,147.19587191505988,2,6,ios\n3019,Female,21.464698324044054,2,6,android\n3020,Male,37.90368377377774,3,6,web\n3021,Female,230.71017733626272,1,6,ios\n3022,Male,173.0712433579931,1,6,web\n3023,Male,124.34887240767112,3,6,web\n3024,Female,95.9726965023161,1,6,android\n3025,Female,48.184910360871854,0,6,web\n3026,Female,104.46833249921232,0,6,ios\n3027,Male,121.09584572791599,1,6,web\n3028,Male,319.2590477200346,5,6,android\n3029,Female,236.61995602626607,1,6,ios\n3030,Male,33.64955920720219,3,6,android\n3031,Male,54.21664510003845,0,6,ios\n3032,Male,270.709463573967,14,6,android\n3033,Male,151.54526551583047,3,6,web\n3034,Female,205.40608180847144,1,6,ios\n3035,Male,4.91601776256639,6,6,android\n3036,Male,93.64380385086083,7,6,web\n3037,Male,158.45984566984123,1,6,ios\n3038,Female,5.699849968604423,1,6,android\n3039,Female,76.65753451384695,3,6,web\n3040,Female,121.64039507139557,0,6,ios\n3041,Female,285.5874720937741,2,6,web\n3042,Female,58.597363526108104,0,6,ios\n3043,Male,55.78477986056315,0,6,ios\n3044,Male,7.118336338906442,0,6,ios\n3045,Male,125.22166717238976,0,6,ios\n3046,Male,30.61492979473448,2,6,web\n3047,Female,115.36006203344591,0,6,ios\n3048,Female,237.21996704353327,0,6,android\n3049,Female,107.56687407803398,0,6,android\n3050,Female,157.8597529207434,2,6,android\n3051,Male,97.30196620220518,21,6,ios\n3052,Female,54.319073781741224,0,6,ios\n3053,Male,56.20167331575365,10,6,android\n3054,Female,29.099841495032287,9,6,android\n3055,Female,23.576006148587762,0,6,android\n3056,Female,80.55688824044663,7,6,ios\n3057,Female,85.9099727050576,0,6,ios\n3058,Male,85.30810188094348,3,6,ios\n3059,Male,296.4139648523755,2,6,android\n3060,Female,33.92337620688432,16,6,web\n3061,Male,239.75180497907215,3,6,android\n3062,Male,46.849332137779356,1,6,ios\n3063,Female,43.45332415426837,1,6,web\n3064,Female,65.40449874672694,5,6,ios\n3065,Male,56.89778567023737,0,6,web\n3066,Male,204.19458294349147,1,6,web\n3067,Female,20.17592154619566,0,6,ios\n3068,Female,85.49898490262729,2,6,web\n3069,Male,269.3997189952141,7,6,ios\n3070,Male,62.171768026229444,2,6,web\n3071,Female,17.426842680134488,0,6,android\n3072,Male,39.38231284784926,4,6,android\n3073,Male,71.82741296372849,3,6,android\n3074,Female,30.23546674913313,3,6,android\n3075,Female,783.7470916626024,0,6,web\n3076,Male,48.28097577716519,0,6,android\n3077,Male,56.273281293378375,4,6,android\n3078,Female,242.9189616639655,13,6,web\n3079,Female,92.79299242212016,0,6,android\n3080,Male,145.50151886897973,1,6,ios\n3081,Male,65.61627442722347,0,6,android\n3082,Female,69.5039029522612,0,6,web\n3083,Female,156.49051564664973,6,6,web\n3084,Female,245.23791941743892,10,6,ios\n3085,Female,205.7418012232016,5,6,web\n3086,Male,364.5759670851835,6,6,ios\n3087,Male,114.98609317748034,0,6,web\n3088,Female,23.579387110324518,4,6,ios\n3089,Female,32.304178935075804,0,6,ios\n3090,Female,266.0973166325632,3,6,ios\n3091,Female,48.477765298863524,6,6,android\n3092,Male,63.52280364237555,3,6,ios\n3093,Female,509.88523695954007,1,6,web\n3094,Female,74.55575993237207,2,6,web\n3095,Male,9.872601174291058,2,6,web\n3096,Male,115.4236959207398,0,6,android\n3097,Female,69.30233560016521,2,6,ios\n3098,Female,76.82861385719076,1,6,ios\n3099,Male,28.38105264016515,3,6,android\n3100,Female,49.90461653060977,1,6,web\n3101,Female,39.003055629190854,3,6,ios\n3102,Female,218.35483457470377,5,6,ios\n3103,Male,99.34740763058228,4,6,ios\n3104,Female,114.79526200186763,6,6,web\n3105,Male,6.787054367374474,5,6,ios\n3106,Male,160.2152829068039,2,6,ios\n3107,Female,24.415880455905103,6,6,web\n3108,Male,33.845637792267866,0,6,android\n3109,Female,3.0874426693045436,2,6,android\n3110,Female,128.24307266576122,0,6,android\n3111,Female,331.1697723710504,2,6,web\n3112,Male,42.06800684278418,0,6,web\n3113,Male,21.357963272144247,5,6,android\n3114,Male,19.821934609129745,18,6,android\n3115,Male,12.479791896787129,0,6,android\n3116,Male,46.61562819305111,3,6,web\n3117,Male,29.561485435729175,6,6,web\n3118,Female,5.809583179506621,2,6,android\n3119,Female,85.22800963360314,1,6,android\n3120,Male,56.70469678877751,1,6,ios\n3121,Male,2.7579262097710546,4,6,android\n3122,Female,92.33971712844253,5,6,ios\n3123,Male,16.048786109815623,4,6,ios\n3124,Male,49.386772986021974,3,6,android\n3125,Female,80.43876093439022,0,6,ios\n3126,Female,13.511216613212836,3,6,web\n3127,Male,49.53474062856455,4,6,android\n3128,Female,142.8170180225146,0,6,ios\n3129,Male,14.1024164775449,0,6,ios\n3130,Male,193.26749305741058,1,6,android\n3131,Male,57.26058617547174,4,6,web\n3132,Male,7.457375432174527,1,6,web\n3133,Female,106.48945081410682,4,6,ios\n3134,Male,77.06031198067465,2,6,ios\n3135,Female,84.03214317433638,3,6,android\n3136,Female,37.79004600288382,0,6,ios\n3137,Male,39.69145492912058,3,6,web\n3138,Female,95.0034820351389,10,6,android\n3139,Male,66.02972981072229,3,6,web\n3140,Female,250.10724608808928,2,6,ios\n3141,Female,170.00714943859225,2,6,ios\n3142,Male,192.38471443458502,0,6,web\n3143,Female,81.93181407650141,5,6,ios\n3144,Male,75.56635667678758,2,6,ios\n3145,Male,94.248116036309,0,6,ios\n3146,Female,116.47922007348083,3,6,android\n3147,Female,273.91215950614776,3,6,web\n3148,Female,109.74745534880628,2,6,android\n3149,Female,172.86188356794787,3,6,web\n3150,Male,92.85249837785278,0,6,ios\n3151,Male,18.91229143213531,2,6,ios\n3152,Female,0.36706057495521655,0,6,web\n3153,Female,26.800704309564576,1,6,web\n3154,Female,62.69983505337569,3,6,android\n3155,Female,99.91446304517152,17,6,ios\n3156,Male,11.123921553470351,7,6,web\n3157,Male,19.73453966052293,5,6,android\n3158,Female,84.71573458593706,1,6,android\n3159,Female,278.1194239333967,2,6,web\n3160,Female,26.15074797630565,3,6,ios\n3161,Female,17.769384877591598,14,6,web\n3162,Female,41.86312842559172,0,6,ios\n3163,Male,5.638948609046693,0,6,android\n3164,Female,69.15319467562821,3,6,web\n3165,Male,8.044461650604376,3,6,ios\n3166,Male,187.677915010772,0,6,android\n3167,Male,123.19071853942731,3,6,ios\n3168,Male,235.6188069811874,4,6,android\n3169,Male,62.45262062918253,3,6,android\n3170,Male,29.771236496329756,0,6,web\n3171,Male,48.27422192250768,0,6,android\n3172,Female,129.4257723303912,0,6,android\n3173,Female,464.0201358837171,1,6,web\n3174,Male,108.69429649118987,0,6,android\n3175,Female,363.86785347868306,0,6,web\n3176,Female,51.220737829952704,1,6,web\n3177,Female,24.290633429317328,0,6,android\n3178,Female,5.944907893180567,0,6,android\n3179,Male,187.98746041507192,2,6,ios\n3180,Male,12.263383343416638,1,6,ios\n3181,Male,35.800609111829665,1,6,ios\n3182,Female,389.32453432847655,0,6,android\n3183,Female,140.73766653592187,0,6,ios\n3184,Male,22.422572385196748,0,6,web\n3185,Female,64.97015029370468,1,6,ios\n3186,Female,106.90716565920779,7,6,ios\n3187,Female,65.9538872605661,1,6,android\n3188,Female,32.47781226237317,0,6,android\n3189,Female,68.79639365636598,2,6,web\n3190,Female,39.56001267869924,1,6,web\n3191,Male,155.84060790750516,1,6,ios\n3192,Female,112.4357268526476,0,6,ios\n3193,Male,13.447645741153547,1,6,web\n3194,Male,126.10357148694466,4,6,android\n3195,Female,56.171866532424154,1,6,web\n3196,Female,91.70175861530204,0,6,ios\n3197,Female,87.92580494395858,0,6,web\n3198,Female,20.174805111994946,0,6,web\n3199,Male,208.59978657479314,1,6,android\n3200,Male,14.056572334517428,3,6,android\n3201,Female,5.673287845015043,2,6,ios\n3202,Male,160.82436564311402,14,6,android\n3203,Female,40.617191319203506,3,6,web\n3204,Male,27.296868139464266,2,6,ios\n3205,Male,29.63211699127173,4,6,android\n3206,Female,378.9205171858926,12,6,web\n3207,Male,117.69164230541405,4,6,web\n3208,Male,47.83681780055615,0,6,android\n3209,Female,87.33281710622259,2,6,android\n3210,Male,5.345293450850297,0,6,web\n3211,Female,115.93113714861553,0,6,ios\n3212,Female,37.252346479350884,8,6,android\n3213,Male,50.46434013117522,2,6,web\n3214,Male,59.887608685987544,7,6,android\n3215,Female,138.34063637986085,1,6,ios\n3216,Male,59.42382882908179,2,6,android\n3217,Male,34.73204024162476,0,6,android\n3218,Male,128.16735180005335,4,6,web\n3219,Male,149.00483550238556,4,6,ios\n3220,Female,27.587318103441564,0,6,web\n3221,Female,121.61112675440681,0,6,android\n3222,Female,202.31577974612577,4,6,ios\n3223,Male,156.29678180620587,3,6,web\n3224,Male,28.377526596916024,4,6,android\n3225,Male,13.619183933166482,0,6,web\n3226,Male,24.46025532812258,1,6,ios\n3227,Female,181.40940015986416,7,6,web\n3228,Female,62.3076982024418,0,6,android\n3229,Female,37.85666793461612,22,6,android\n3230,Female,318.254929694682,2,6,android\n3231,Male,41.21325384456876,2,6,ios\n3232,Male,36.6580567816728,1,6,web\n3233,Male,62.68104061507952,6,6,web\n3234,Female,156.651681745724,2,6,ios\n3235,Male,7.900242860894522,0,6,ios\n3236,Male,128.94134470615333,3,6,ios\n3237,Male,9.128276571042795,1,6,android\n3238,Female,121.50275430879279,3,6,ios\n3239,Male,24.223275554997482,5,6,android\n3240,Female,0.7216808207054763,0,6,ios\n3241,Female,576.1149542753403,4,6,ios\n3242,Male,291.51688359529635,0,6,android\n3243,Male,135.56864488796487,2,6,web\n3244,Male,169.1824828581121,3,6,web\n3245,Female,35.43309823319568,4,6,android\n3246,Female,71.17494571724261,3,6,android\n3247,Male,194.29715424964382,0,6,web\n3248,Female,57.61831033938595,0,6,android\n3249,Female,46.47314952883486,1,6,web\n3250,Female,102.66134586825848,5,6,ios\n3251,Female,145.29896128743832,0,6,android\n3252,Female,66.01263293334702,0,6,web\n3253,Male,31.187586603967038,0,6,android\n3254,Male,159.46793171268328,0,6,web\n3255,Female,61.69762361586908,1,6,web\n3256,Female,376.39086436936344,3,6,web\n3257,Male,100.94517655499504,1,6,ios\n3258,Female,9.700821428059285,2,6,ios\n3259,Male,54.67992725056321,5,6,web\n3260,Female,30.892980632995787,3,6,android\n3261,Female,24.766275774089426,5,6,android\n3262,Male,81.10458137295183,7,6,web\n3263,Male,115.62654217581674,1,6,ios\n3264,Male,395.89145389516216,2,6,web\n3265,Male,41.862108670908896,1,6,ios\n3266,Female,35.08508635618392,1,6,web\n3267,Female,149.8434197275867,0,6,ios\n3268,Male,109.86109652720806,0,6,android\n3269,Female,204.71853890583463,6,6,ios\n3270,Female,44.094431333736075,0,6,web\n3271,Female,75.617717551466,0,6,web\n3272,Male,81.49704155225619,2,6,web\n3273,Male,26.27273612163643,0,6,web\n3274,Male,13.258103130148982,8,6,web\n3275,Male,39.75145628759906,0,6,web\n3276,Female,110.46553361659015,6,6,android\n3277,Male,87.09302958857941,1,6,web\n3278,Male,131.5698506342261,1,6,ios\n3279,Female,160.04174250062405,3,6,web\n3280,Male,5.113025806088302,0,6,ios\n3281,Male,186.67167978748955,14,6,ios\n3282,Male,57.926150122350215,11,6,ios\n3283,Female,79.40726117087294,4,6,ios\n3284,Male,64.64842781301833,5,6,web\n3285,Male,12.105034351880068,0,6,android\n3286,Male,61.3913314587637,0,6,ios\n3287,Male,71.90540031172125,5,6,ios\n3288,Female,24.240051785872822,1,6,web\n3289,Male,47.25710213059395,2,6,android\n3290,Male,19.621579999124698,1,6,ios\n3291,Male,84.33466987760255,3,6,ios\n3292,Male,32.739658703122885,2,6,android\n3293,Female,201.11784561132637,1,6,ios\n3294,Male,162.54253346366906,2,6,ios\n3295,Male,226.91895062643806,2,6,android\n3296,Male,91.45026165217305,0,6,web\n3297,Female,26.665007966655036,0,6,web\n3298,Male,386.0678223557847,5,6,web\n3299,Female,172.17071805655692,0,6,android\n3300,Male,3.706077014936541,2,6,ios\n3301,Female,55.48556131982155,6,6,ios\n3302,Female,90.79237261781489,6,6,ios\n3303,Female,28.604025070318524,8,6,android\n3304,Male,99.84605850775473,0,6,android\n3305,Female,76.37733138644224,1,6,android\n3306,Female,32.17185909134528,2,6,android\n3307,Male,0.14121659373319814,2,6,web\n3308,Male,138.3965952432032,1,6,ios\n3309,Male,238.0857948363437,11,6,ios\n3310,Female,69.9262185439945,0,6,android\n3311,Female,7.7815978170919635,1,6,android\n3312,Male,37.225933176249185,12,6,ios\n3313,Female,39.35417942158474,1,6,web\n3314,Female,109.75027050784934,4,6,android\n3315,Male,8.226854153183464,1,6,web\n3316,Female,312.6033570409533,4,6,ios\n3317,Male,31.921488332631004,0,6,web\n3318,Male,180.7307886305029,4,6,ios\n3319,Male,54.64258995975487,6,6,ios\n3320,Female,57.76814137996102,0,6,web\n3321,Female,37.13081154875561,0,6,ios\n3322,Female,45.822939156974144,0,6,android\n3323,Male,46.334185040204275,3,6,web\n3324,Female,133.6991553729754,0,6,web\n3325,Male,37.85355183177677,4,6,ios\n3326,Female,9.981588433683173,1,6,web\n3327,Female,88.64964527314531,0,6,android\n3328,Male,10.439518792327387,0,6,android\n3329,Female,87.39371822265616,0,6,web\n3330,Female,207.42074724780193,4,6,ios\n3331,Female,113.35055898773463,1,6,ios\n3332,Female,44.25617023351803,0,6,android\n3333,Female,19.9246038565955,0,6,web\n3334,Female,134.1286249399526,0,6,web\n3335,Male,239.5576651834267,8,6,android\n3336,Male,22.203658370485456,0,6,android\n3337,Male,283.09082432960446,13,6,web\n3338,Male,139.50370621233574,4,6,ios\n3339,Female,1.5288071004105566,2,6,android\n3340,Female,139.18390236066617,7,6,android\n3341,Female,10.183146648061104,4,6,android\n3342,Male,69.13016091341076,4,6,android\n3343,Male,79.16093478112533,2,6,android\n3344,Female,103.54746081207378,1,6,ios\n3345,Female,96.18280003751633,1,6,ios\n3346,Female,41.674388536722105,0,6,web\n3347,Male,144.77829377443373,1,6,android\n3348,Male,24.357744966452792,0,6,web\n3349,Male,15.80382532808601,2,6,web\n3350,Male,57.756253474741335,0,6,ios\n3351,Male,329.3397740225361,0,6,ios\n3352,Female,23.14292752376152,2,6,ios\n3353,Male,168.0330374772767,3,6,android\n3354,Male,35.741187864984454,1,6,web\n3355,Female,129.0638589174442,2,6,ios\n3356,Female,23.118218831618755,4,6,web\n3357,Male,155.47654832396196,0,6,web\n3358,Female,63.07341996582741,3,6,web\n3359,Female,107.91105747486496,1,6,android\n3360,Male,121.4660141921202,1,6,android\n3361,Male,89.58363009466593,2,6,ios\n3362,Male,11.118098458344775,3,6,web\n3363,Male,33.73409721177331,0,6,ios\n3364,Female,104.1221323580239,1,6,web\n3365,Male,36.69288009771773,0,6,ios\n3366,Female,211.94209455144107,0,6,android\n3367,Male,171.26877517900218,1,6,web\n3368,Male,18.397286733434193,7,6,web\n3369,Male,37.32794450836312,2,6,android\n3370,Female,20.15751294683417,1,6,android\n3371,Female,70.17122186503472,5,6,android\n3372,Male,7.184669149603437,2,6,ios\n3373,Male,294.80159794138814,0,6,web\n3374,Female,46.45340678742424,8,6,ios\n3375,Female,97.86714048541538,6,6,web\n3376,Male,9.883175917788051,2,6,android\n3377,Male,89.86108299366288,2,6,web\n3378,Male,65.59592185961499,6,6,web\n3379,Male,171.88560294553014,3,6,android\n3380,Male,44.34784386471507,0,6,ios\n3381,Male,189.55776400463384,0,6,android\n3382,Male,12.306592499112842,2,6,android\n3383,Female,81.56399915880608,8,6,ios\n3384,Female,51.40845424974574,8,6,ios\n3385,Male,50.69190369155103,0,6,web\n3386,Female,14.1101794027772,0,6,web\n3387,Male,0.8431326677770283,1,6,android\n3388,Female,32.90070881073201,1,6,ios\n3389,Female,213.5797822452068,1,6,web\n3390,Male,0.5395242068631361,4,6,android\n3391,Male,51.93335337101804,2,6,android\n3392,Female,183.32172447462,0,6,web\n3393,Male,85.37141435162371,11,6,ios\n3394,Female,9.205434764054896,1,6,ios\n3395,Female,280.18836889106973,2,6,web\n3396,Female,13.272094786481611,2,6,android\n3397,Male,39.91657045498654,10,6,ios\n3398,Female,82.70605003120617,1,6,web\n3399,Male,68.34262245327798,5,6,android\n3400,Male,5.539044274845803,1,6,ios\n3401,Female,22.247692966219496,4,6,ios\n3402,Female,23.22659390104318,6,6,ios\n3403,Female,39.266804082196835,8,6,android\n3404,Female,42.712466182677865,0,6,ios\n3405,Male,43.28284115091038,0,6,web\n3406,Male,1.7354224850116495,2,6,web\n3407,Male,107.05428909719356,0,6,android\n3408,Male,428.46070342099586,0,6,ios\n3409,Male,71.29841796088199,7,6,ios\n3410,Male,140.25138278720766,8,6,android\n3411,Male,40.35172105616383,0,6,ios\n3412,Male,171.3432924149995,3,6,web\n3413,Female,18.077904915971313,0,6,android\n3414,Female,141.7947327617727,6,6,ios\n3415,Male,14.678865339563213,2,6,ios\n3416,Male,60.50068972612937,2,6,android\n3417,Female,414.82196427432234,1,6,android\n3418,Female,153.0863183745662,0,6,web\n3419,Male,49.36433279105263,3,6,android\n3420,Female,571.3999310416887,4,6,web\n3421,Male,86.90072508659546,0,6,android\n3422,Male,133.93028354959046,0,6,web\n3423,Female,20.234167374159608,0,6,web\n3424,Female,212.71964578650872,1,6,android\n3425,Female,26.377788991497315,2,6,android\n3426,Female,186.04347348034494,0,6,ios\n3427,Female,107.54935402896405,0,6,android\n3428,Male,175.5390147269883,5,6,android\n3429,Female,14.935760317285402,0,6,android\n3430,Female,24.062344998768108,1,6,ios\n3431,Female,70.0640781395121,3,6,android\n3432,Male,197.35229734771565,2,6,android\n3433,Male,74.19215685498862,0,6,web\n3434,Male,26.072907667500285,3,6,web\n3435,Female,20.38761522752187,1,6,ios\n3436,Female,65.77449734881078,0,6,ios\n3437,Female,40.42975858555003,2,6,web\n3438,Male,642.7271324698183,0,6,web\n3439,Female,8.838697468318827,1,6,web\n3440,Male,217.09039328272627,0,6,android\n3441,Male,67.64539639871357,1,6,web\n3442,Male,14.036794866209654,1,6,web\n3443,Male,47.54517742068576,0,6,ios\n3444,Female,35.03238287634977,5,6,ios\n3445,Female,5.698471611101392,3,6,ios\n3446,Female,3.263695176998961,0,6,android\n3447,Male,59.960723369602,1,6,web\n3448,Male,84.66510560030305,1,6,ios\n3449,Male,47.61643924879,1,6,web\n3450,Male,13.103926045248961,0,6,ios\n3451,Female,60.842440824783964,0,6,android\n3452,Male,28.641688453586887,4,6,ios\n3453,Male,152.75617100067137,7,6,web\n3454,Male,39.77265880533107,0,6,web\n3455,Male,133.0366163725565,3,6,web\n3456,Male,27.02843558894777,1,6,web\n3457,Male,49.23139536615233,2,6,web\n3458,Female,170.0350117409842,2,6,ios\n3459,Female,177.40706140692544,2,6,ios\n3460,Male,74.29165022459102,2,6,android\n3461,Female,18.513248715442373,4,6,ios\n3462,Female,153.77151138672437,6,6,ios\n3463,Female,1.7401328727105778,0,6,android\n3464,Female,346.3764031747174,2,6,ios\n3465,Male,0.08077929425803203,0,6,web\n3466,Female,45.891196150906815,0,6,ios\n3467,Female,138.43732128981648,2,6,ios\n3468,Male,75.09740360218106,1,6,web\n3469,Male,88.99917875319923,0,6,ios\n3470,Male,52.766339925386,0,6,android\n3471,Female,89.58275347763947,4,6,android\n3472,Male,220.77589034470196,6,6,ios\n3473,Male,5.31537414616161,3,6,web\n3474,Male,135.07863125124172,2,6,ios\n3475,Female,21.859070449557414,1,6,web\n3476,Female,64.49845437228598,1,6,ios\n3477,Male,13.118918298619128,0,6,android\n3478,Female,106.05236529119067,7,6,android\n3479,Female,167.46581629728672,0,6,ios\n3480,Male,17.836630953320547,0,6,android\n3481,Female,163.83559127772105,1,6,web\n3482,Female,82.82089365121577,2,6,ios\n3483,Female,88.87638067893221,2,6,ios\n3484,Female,16.952861150330044,11,6,ios\n3485,Male,56.23126292006635,1,6,ios\n3486,Male,8.310565981952541,8,6,web\n3487,Female,57.91102439034434,2,6,ios\n3488,Female,326.60677771787476,13,6,web\n3489,Female,197.00213641370632,7,6,android\n3490,Female,2.35245772834371,0,6,web\n3491,Male,58.853206082252896,0,6,android\n3492,Male,125.33471976211021,2,6,ios\n3493,Female,26.25155627995571,1,6,android\n3494,Female,30.717134322972818,0,6,ios\n3495,Female,59.54885904608518,16,6,web\n3496,Male,6.679431658011582,1,6,web\n3497,Male,45.38536080621037,3,6,android\n3498,Male,32.236425396718765,4,6,ios\n3499,Male,19.7266238678885,4,6,ios\n3500,Female,103.7245466894652,13,6,android\n3501,Male,25.57915572105001,1,6,ios\n3502,Male,30.32080750371576,1,6,android\n3503,Female,70.53472935743598,0,6,ios\n3504,Female,106.85312560468027,0,6,android\n3505,Male,19.019309277720033,3,6,ios\n3506,Female,21.570356173747836,2,6,android\n3507,Male,43.911818774767156,0,6,android\n3508,Male,28.236088270343163,0,6,ios\n3509,Male,265.3562000027386,5,6,ios\n3510,Female,62.88912433059989,0,6,android\n3511,Male,90.57542185509519,1,6,android\n3512,Male,48.449369029471164,0,6,ios\n3513,Female,143.46271211949522,13,6,ios\n3514,Male,12.550250941946754,0,6,ios\n3515,Male,23.571750490954305,2,6,android\n3516,Female,21.737382182148053,0,6,ios\n3517,Male,386.451625570828,1,6,ios\n3518,Female,114.82192033624798,5,6,ios\n3519,Male,112.24333667445174,2,6,web\n3520,Female,89.3860685579873,3,6,ios\n3521,Male,52.48249824586917,5,6,web\n3522,Male,22.044152941128818,2,6,ios\n3523,Female,186.33208200637569,5,6,ios\n3524,Female,100.17183586432807,0,6,ios\n3525,Male,44.645660929957444,3,6,android\n3526,Male,14.597549997036927,0,6,ios\n3527,Male,8.674497681410907,1,6,android\n3528,Male,41.868905898438626,0,6,web\n3529,Female,64.1353008247866,5,6,web\n3530,Male,46.21585056128442,2,6,android\n3531,Male,142.3719478753845,3,6,web\n3532,Male,229.74996964074214,1,6,web\n3533,Female,137.01146961450755,7,6,android\n3534,Male,20.03452769144193,3,6,ios\n3535,Male,46.74354485472383,4,6,ios\n3536,Male,80.12526236922986,0,6,android\n3537,Male,113.58995083955199,0,6,android\n3538,Male,43.625650304556565,6,6,web\n3539,Female,18.333086729478786,7,6,android\n3540,Female,53.64281101576312,0,6,ios\n3541,Female,298.7291235594458,2,6,android\n3542,Female,40.007554968954736,0,6,web\n3543,Male,134.61054683998884,10,6,web\n3544,Female,38.730021793121814,0,6,web\n3545,Male,28.07695239385121,8,6,web\n3546,Female,192.9488970167621,6,6,ios\n3547,Male,20.850205761375467,2,6,web\n3548,Female,215.8761187436364,1,6,android\n3549,Male,17.133878120489314,1,6,web\n3550,Male,88.32880442558377,0,6,android\n3551,Female,153.86249539741087,8,6,android\n3552,Female,6.437881266372471,2,6,android\n3553,Female,65.52947064813196,0,6,android\n3554,Female,242.2227118069828,5,6,web\n3555,Female,107.75002025394032,1,6,web\n3556,Male,61.47604081446653,5,6,ios\n3557,Male,215.2928332740324,0,6,ios\n3558,Male,47.122071253943574,3,6,android\n3559,Male,172.59525373089878,6,6,android\n3560,Female,230.38564663108363,3,6,web\n3561,Male,43.62014489581698,7,6,web\n3562,Female,206.31278084526966,0,6,android\n3563,Male,196.41953807815088,6,6,android\n3564,Male,78.425496716048,0,6,android\n3565,Male,159.14617177922517,1,6,ios\n3566,Female,15.67258527869882,1,6,android\n3567,Male,71.3529116619273,2,6,ios\n3568,Male,204.97081334892962,2,6,android\n3569,Female,284.74977235000665,4,6,ios\n3570,Female,64.76114767209124,1,6,android\n3571,Male,72.90768088196528,1,6,android\n3572,Male,150.20144068581905,2,6,android\n3573,Female,156.9907167354161,1,6,ios\n3574,Male,313.0898245016868,0,6,web\n3575,Female,34.14114414062925,6,6,android\n3576,Male,4.3014616839656785,6,6,android\n3577,Female,29.525922454833868,8,6,ios\n3578,Female,192.01616188923646,0,6,ios\n3579,Male,56.295053186866916,7,6,ios\n3580,Male,141.29036402515933,8,6,ios\n3581,Female,14.6053015281731,1,6,android\n3582,Male,34.80362369932032,0,6,web\n3583,Male,22.02722221839015,1,6,web\n3584,Male,49.462898210605196,3,6,web\n3585,Male,9.356220804287215,0,6,android\n3586,Male,34.087389041125796,1,6,ios\n3587,Male,40.42334664139951,3,6,android\n3588,Female,38.92955456200597,0,6,android\n3589,Female,21.912641130299747,1,6,web\n3590,Female,378.5353661028287,1,6,android\n3591,Female,45.9996028377542,1,6,ios\n3592,Female,206.26037232288695,4,6,web\n3593,Female,20.92336193721021,0,6,web\n3594,Female,106.24392117997641,2,6,web\n3595,Female,92.0122140170587,3,6,android\n3596,Male,41.59759307474645,0,6,web\n3597,Male,317.87589386069715,0,6,android\n3598,Male,10.318978679658148,3,6,web\n3599,Male,357.83172357153137,5,6,android\n3600,Female,11.626473926871846,0,6,ios\n3601,Male,85.16435002553715,1,6,ios\n3602,Male,317.5709627863196,0,6,android\n3603,Male,185.48795228888466,2,6,ios\n3604,Male,64.29049448414906,6,6,ios\n3605,Female,23.577899981782046,0,6,android\n3606,Male,458.5824812179867,1,6,ios\n3607,Male,43.68676617772335,8,6,web\n3608,Male,460.9345109810311,0,6,web\n3609,Male,101.58957534767265,7,6,web\n3610,Female,57.6650544408171,2,6,web\n3611,Male,15.240429617099153,3,6,android\n3612,Male,77.97466723463904,0,6,web\n3613,Male,10.925649510018431,0,6,ios\n3614,Male,20.48227113063305,2,6,android\n3615,Male,34.34259558871282,2,6,web\n3616,Female,6.938608852763917,0,6,ios\n3617,Male,52.22521083636956,4,6,ios\n3618,Male,97.73825846179511,1,6,android\n3619,Male,163.10481632971414,4,6,android\n3620,Female,328.78847353417615,7,6,web\n3621,Male,3.2416301200949746,1,6,web\n3622,Female,23.741431025036388,5,6,android\n3623,Male,52.74027749729544,5,6,ios\n3624,Male,126.61180331372164,1,6,ios\n3625,Female,311.1039604821263,4,6,android\n3626,Male,71.0751721198161,5,6,ios\n3627,Male,87.67585703159585,2,6,android\n3628,Female,74.10261241179992,3,6,android\n3629,Male,371.10779555767283,1,6,ios\n3630,Male,138.6071437841017,4,6,ios\n3631,Male,398.50384439662946,0,6,web\n3632,Male,26.412761634415126,4,6,web\n3633,Female,453.7870957295998,1,6,ios\n3634,Male,92.64857294411965,2,6,android\n3635,Female,163.8554243993684,3,6,android\n3636,Female,118.4290113156044,11,6,android\n3637,Female,300.2622950076614,0,6,web\n3638,Female,84.06381298647342,0,6,ios\n3639,Male,14.687067576267875,2,6,ios\n3640,Male,71.1869982516464,2,6,android\n3641,Female,135.96226754096335,0,6,android\n3642,Female,36.59225147543994,0,6,ios\n3643,Female,76.10120763323029,5,6,web\n3644,Male,253.74439145612394,5,6,android\n3645,Female,93.37079251279896,0,6,ios\n3646,Male,115.48076007045739,1,6,android\n3647,Female,35.24339485850825,0,6,web\n3648,Female,87.67522017641363,2,6,web\n3649,Female,30.640175373338014,2,6,ios\n3650,Male,270.09973039740066,3,6,ios\n3651,Female,54.11984028175026,1,6,ios\n3652,Female,63.75234342814669,2,6,web\n3653,Female,136.33629335893238,0,6,android\n3654,Male,67.46110532747271,0,6,web\n3655,Female,384.80856380738635,16,6,web\n3656,Male,35.06351686441793,5,6,web\n3657,Male,65.61699365876991,0,6,android\n3658,Male,114.66071537894067,0,6,android\n3659,Female,117.3835650948839,0,6,ios\n3660,Male,7.125202160442452,0,6,ios\n3661,Male,69.03533109341225,7,6,android\n3662,Male,161.48023571139004,2,6,ios\n3663,Male,69.71938957248281,2,6,ios\n3664,Male,90.35029052466663,0,6,web\n3665,Male,3.1940100585193454,1,6,ios\n3666,Female,36.08758593230771,0,6,web\n3667,Male,133.41598203310807,6,6,web\n3668,Female,19.241206615058438,2,6,ios\n3669,Female,730.6490972852054,5,6,android\n3670,Female,7.84125903198685,1,6,ios\n3671,Male,8.30112329138351,2,6,web\n3672,Male,461.3218797090808,0,6,ios\n3673,Male,13.340564770287264,1,6,ios\n3674,Male,3.3372145084176608,1,6,ios\n3675,Male,42.71112187618892,1,6,web\n3676,Female,33.398944140252866,0,6,android\n3677,Female,117.43537521718395,0,6,ios\n3678,Male,109.09915705968993,0,6,web\n3679,Male,5.750419946569185,0,6,web\n3680,Female,73.16290111581496,9,6,web\n3681,Female,329.567469345757,1,6,ios\n3682,Male,8.543746657609177,0,6,ios\n3683,Female,160.21546349435633,0,6,ios\n3684,Female,20.298870625675683,3,6,ios\n3685,Female,302.6777194421674,5,6,web\n3686,Male,134.24326479650654,8,6,ios\n3687,Male,4.4705923003425285,1,6,web\n3688,Male,3.672677722297741,5,6,ios\n3689,Male,38.781354620718474,2,6,ios\n3690,Female,108.95177757306801,0,6,web\n3691,Female,356.7275353375274,1,6,ios\n3692,Male,17.609297809613704,1,6,android\n3693,Male,81.0356135302615,0,6,ios\n3694,Male,139.0863592084373,0,6,ios\n3695,Female,156.1245752452066,9,6,web\n3696,Male,136.9757462528086,1,6,web\n3697,Female,72.00290675095295,3,6,android\n3698,Female,104.4551147550541,1,6,android\n3699,Female,87.71341322380988,0,6,android\n3700,Male,52.92587704627682,0,6,web\n3701,Male,226.85341163913333,1,6,web\n3702,Male,274.79256529946406,5,6,ios\n3703,Male,137.66524545977987,1,6,ios\n3704,Female,115.76711867992404,1,6,web\n3705,Male,42.89360806967478,4,6,android\n3706,Male,370.27259393503334,2,6,ios\n3707,Female,24.536957805409894,0,6,web\n3708,Female,110.27795349412732,0,6,ios\n3709,Male,0.08157347561105883,3,6,android\n3710,Female,69.70904646645805,1,6,web\n3711,Female,181.26320622414414,0,6,web\n3712,Male,97.27644741855254,6,6,ios\n3713,Male,210.24834391928954,0,6,android\n3714,Male,398.73286926734886,0,6,web\n3715,Female,120.52201049716118,5,6,web\n3716,Male,14.990157202332622,3,6,ios\n3717,Male,21.358153289748117,3,6,web\n3718,Male,161.53997036246454,1,6,web\n3719,Female,77.77255466483238,1,6,ios\n3720,Male,104.78702425290966,3,6,android\n3721,Male,122.73630673822305,0,6,web\n3722,Female,5.005461004170118,0,6,android\n3723,Female,102.95982030322432,2,6,ios\n3724,Female,217.5835256710924,0,6,android\n3725,Male,120.1127695179292,8,6,android\n3726,Female,105.02459061567666,2,6,web\n3727,Female,0.18781310744055427,2,6,ios\n3728,Male,7.705992552591661,2,6,android\n3729,Female,6.157729034338492,0,6,web\n3730,Female,170.48750532929725,2,6,android\n3731,Male,58.37790622080714,0,6,ios\n3732,Male,125.83069855672595,1,6,ios\n3733,Female,148.6183457426569,2,6,ios\n3734,Male,4.71461127026453,6,6,android\n3735,Male,9.80578983190625,0,6,web\n3736,Male,83.1057411184048,1,6,android\n3737,Female,93.1371860711839,0,6,web\n3738,Female,665.6976351037431,0,6,android\n3739,Female,215.278311622217,2,6,web\n3740,Female,110.93907343869269,4,6,android\n3741,Female,104.44848520341327,0,6,web\n3742,Male,43.972135901386,0,6,web\n3743,Female,21.279446621553273,0,6,web\n3744,Male,92.55221557921686,0,6,ios\n3745,Male,2.060480759021757,0,6,ios\n3746,Female,149.87541627533238,2,6,web\n3747,Female,147.08918785248045,2,6,ios\n3748,Female,140.9393013466965,1,6,ios\n3749,Female,148.60545502596082,1,6,ios\n3750,Female,98.01850642320005,1,6,ios\n3751,Male,61.326033879226586,2,6,ios\n3752,Female,57.94077825355982,7,6,ios\n3753,Male,13.592903074510165,3,6,web\n3754,Female,11.769439177322234,1,6,web\n3755,Male,44.91973176467676,1,6,ios\n3756,Female,86.96883904499266,0,6,ios\n3757,Male,67.14334779071521,0,6,web\n3758,Female,3.9397609728213197,1,6,android\n3759,Female,87.98869737753779,4,6,android\n3760,Female,114.75635628735792,9,6,web\n3761,Female,74.14953926882188,5,6,ios\n3762,Female,0.5830834444220316,1,6,web\n3763,Female,102.82580081323356,0,6,ios\n3764,Male,20.922560588347118,0,6,android\n3765,Male,145.81800319925108,1,6,ios\n3766,Female,200.43300607871538,7,6,ios\n3767,Female,58.141030244615386,1,6,web\n3768,Male,285.0425938357754,2,6,android\n3769,Male,26.082131467290225,2,6,web\n3770,Male,5.776085686619604,1,6,ios\n3771,Male,160.82128229319588,5,6,android\n3772,Female,90.0446410355014,1,6,android\n3773,Male,36.39501302628223,5,6,android\n3774,Male,209.47444193324176,4,6,ios\n3775,Female,203.46728111662134,2,6,ios\n3776,Female,105.52135308833583,1,6,ios\n3777,Female,97.85780219421434,0,6,android\n3778,Male,56.469996181754034,2,6,web\n3779,Female,185.3475264100087,1,6,web\n3780,Female,37.01640894474896,8,6,ios\n3781,Male,22.695235644398608,3,6,ios\n3782,Male,32.7220167797989,2,6,ios\n3783,Male,1.7243374643681368,1,6,ios\n3784,Male,81.49904728974721,7,6,ios\n3785,Male,12.469814196531054,2,6,android\n3786,Female,27.445255575150956,4,6,ios\n3787,Male,88.27036525655262,2,6,android\n3788,Female,13.591427714004109,4,6,web\n3789,Male,46.658814832408595,4,6,web\n3790,Female,25.578261016563207,4,6,web\n3791,Female,120.66060735049584,0,6,android\n3792,Female,165.68384039300588,10,6,web\n3793,Female,35.28588624339142,3,6,ios\n3794,Female,50.125981231725945,3,6,web\n3795,Female,44.037626825393076,11,6,web\n3796,Male,96.6618618529023,0,6,ios\n3797,Female,22.40887006276813,1,6,android\n3798,Female,59.28589719049169,16,6,android\n3799,Female,48.41794086254398,1,6,ios\n3800,Female,36.98546175831615,0,6,android\n3801,Male,28.006045661355326,1,6,android\n3802,Male,9.280745817727047,16,6,ios\n3803,Male,190.49873247639454,0,6,web\n3804,Male,149.09221873222842,6,6,android\n3805,Female,12.5311687745298,0,6,web\n3806,Male,214.01535961541552,2,6,ios\n3807,Female,0.8214749681741585,4,6,web\n3808,Male,86.51383177635107,0,6,ios\n3809,Male,229.9676820151478,1,6,web\n3810,Male,109.76718349887173,0,6,web\n3811,Male,112.77438191336651,1,6,ios\n3812,Male,12.278043149980055,4,6,android\n3813,Male,110.17933626138165,0,6,web\n3814,Female,93.2619723498146,8,6,ios\n3815,Female,299.73163132368074,2,6,web\n3816,Female,17.288284981022436,2,6,ios\n3817,Male,0.5711995469194373,0,6,android\n3818,Female,22.104297333658444,0,6,web\n3819,Male,138.7139987202543,4,6,android\n3820,Female,45.167176646839266,3,6,android\n3821,Male,163.93183665888859,0,6,web\n3822,Female,28.70468780882377,2,6,web\n3823,Male,48.504794389867854,5,6,android\n3824,Female,9.086394736442287,0,6,ios\n3825,Female,2.475188712410896,1,6,android\n3826,Male,113.4928645284406,3,6,android\n3827,Female,92.67747925485777,2,6,android\n3828,Female,7.143783244138824,0,6,web\n3829,Male,103.83843460615125,0,6,android\n3830,Female,28.023678218994082,4,6,web\n3831,Male,48.52075492756055,3,6,ios\n3832,Female,34.450546441478814,1,6,ios\n3833,Male,60.236342773450914,2,6,web\n3834,Female,11.976045093596815,1,6,android\n3835,Female,158.0801300108934,0,6,web\n3836,Male,70.16889373170734,0,6,web\n3837,Male,31.738075399019817,4,6,android\n3838,Male,39.41439299751001,0,6,web\n3839,Male,184.38050644568708,0,6,ios\n3840,Male,30.156764889683114,1,6,ios\n3841,Male,29.239354282964364,1,6,ios\n3842,Female,81.56484630786034,5,6,android\n3843,Male,270.5034139274151,2,6,web\n3844,Male,12.403630619319802,1,6,ios\n3845,Female,84.08437078112156,1,6,android\n3846,Male,34.05534794859324,0,6,web\n3847,Male,73.8436761010455,0,6,android\n3848,Male,271.7126063857966,4,6,ios\n3849,Female,25.940651277211224,0,6,ios\n3850,Male,176.53479440857984,1,6,web\n3851,Female,5.494948020865365,0,6,web\n3852,Female,64.57909943626177,7,6,web\n3853,Female,45.98223144595819,1,6,ios\n3854,Male,19.534441693143396,5,6,web\n3855,Male,47.152277308661475,1,6,android\n3856,Female,86.52781196115453,4,6,android\n3857,Male,206.62830561631483,1,6,ios\n3858,Female,25.6272819150455,11,6,ios\n3859,Male,5.558622097974002,10,6,web\n3860,Female,92.4234665618332,0,6,ios\n3861,Female,172.51426514868987,3,6,ios\n3862,Female,3.309067697933178,2,6,ios\n3863,Male,53.612612499858,3,6,android\n3864,Male,129.91688510970158,6,6,android\n3865,Female,61.93928743369508,2,6,android\n3866,Female,28.77272976363115,1,6,ios\n3867,Male,162.64633465262264,3,6,web\n3868,Male,129.37943131631468,1,6,web\n3869,Female,37.387128969086966,7,6,android\n3870,Male,24.309054293140626,1,6,ios\n3871,Male,147.7082036034082,0,6,android\n3872,Male,260.63872992054183,4,6,ios\n3873,Female,48.30251220154719,8,6,android\n3874,Female,51.76482626442331,4,6,android\n3875,Male,24.523746384364188,0,6,web\n3876,Female,4.284301309732844,2,6,android\n3877,Male,131.03759025829314,1,6,ios\n3878,Male,44.179193779673575,12,6,web\n3879,Male,8.78173329579724,3,6,ios\n3880,Female,386.07882616039615,6,6,android\n3881,Female,95.58814051466071,1,6,android\n3882,Female,249.43140915049494,1,6,ios\n3883,Female,239.30587550649255,6,6,ios\n3884,Male,67.53612119075243,0,6,android\n3885,Female,63.83555696380443,3,6,ios\n3886,Male,16.375909639015866,0,6,android\n3887,Female,9.277077843020805,0,6,ios\n3888,Female,126.7787143855557,0,6,web\n3889,Male,121.1703674162731,4,6,android\n3890,Male,72.29856540301498,1,6,ios\n3891,Female,158.61179406752973,2,6,android\n3892,Male,39.597374815613485,1,6,web\n3893,Female,209.36938613126048,7,6,web\n3894,Female,295.34134337912496,7,6,android\n3895,Male,58.39115726261079,0,6,android\n3896,Female,17.697832872912535,6,6,web\n3897,Male,285.77697469912295,3,6,ios\n3898,Male,14.089026270032894,15,6,web\n3899,Female,32.396315062310435,0,6,web\n3900,Male,47.15796048060501,1,6,web\n3901,Male,46.41932054362251,2,6,ios\n3902,Female,53.86377940379812,5,6,android\n3903,Male,293.6053387040781,3,6,ios\n3904,Female,306.06771003281045,5,6,web\n3905,Male,359.52549609858625,10,6,web\n3906,Male,160.48002946664542,5,6,android\n3907,Female,26.434622346018926,1,6,web\n3908,Male,74.02671187740508,1,6,ios\n3909,Female,131.45592788929753,1,6,web\n3910,Male,348.5775331488703,4,6,web\n3911,Female,21.987480262934696,1,6,ios\n3912,Female,110.09117577365797,2,6,android\n3913,Female,52.0617514496246,5,6,web\n3914,Female,108.21272225653829,3,6,ios\n3915,Male,167.52254935986556,0,6,android\n3916,Male,18.307170846367715,4,6,web\n3917,Female,72.27467396813813,7,6,android\n3918,Male,33.494813639618,1,6,ios\n3919,Female,1.4873003074180136,0,6,ios\n3920,Male,60.036810763071145,9,6,android\n3921,Male,284.98114324668626,0,6,ios\n3922,Male,88.24218505729353,1,6,web\n3923,Female,23.05767341038698,1,6,ios\n3924,Male,48.01892886812047,1,6,android\n3925,Male,6.467721599510642,0,6,android\n3926,Female,89.58986735654955,1,6,ios\n3927,Male,24.54496732262973,7,6,android\n3928,Female,59.578317430618156,1,6,ios\n3929,Male,42.91493911340595,3,6,web\n3930,Male,131.72930807510807,0,6,android\n3931,Male,10.804842677404388,6,6,web\n3932,Male,35.07451586146608,0,6,web\n3933,Female,107.46692352572231,11,6,android\n3934,Female,47.61806053956976,6,6,ios\n3935,Female,159.01685049844147,8,6,ios\n3936,Female,97.46868395036479,3,6,android\n3937,Male,152.6856007924955,3,6,android\n3938,Male,69.37744553036043,5,6,web\n3939,Male,13.964762278392884,1,6,ios\n3940,Male,34.49179297484156,0,6,web\n3941,Male,79.26784679918092,1,6,android\n3942,Female,140.32075793190904,0,6,android\n3943,Male,211.42730114283572,7,6,ios\n3944,Male,113.15984461285709,0,6,android\n3945,Male,254.25948096250588,1,6,android\n3946,Male,81.91864100185711,2,6,ios\n3947,Male,143.2318269466049,1,6,web\n3948,Female,76.09992201904478,1,6,ios\n3949,Male,55.896008332917305,5,6,android\n3950,Female,154.7977107732335,4,6,ios\n3951,Male,57.04272080636614,1,6,web\n3952,Female,57.94625250123314,13,6,web\n3953,Male,46.612832539559015,0,6,ios\n3954,Female,118.54273974918273,7,6,web\n3955,Male,209.0302755237206,2,6,android\n3956,Female,239.85260875657514,4,6,ios\n3957,Female,12.022279853256892,3,6,web\n3958,Female,490.79966955283084,2,6,android\n3959,Male,84.19821509884972,3,6,web\n3960,Female,34.1092914412112,1,6,web\n3961,Female,51.215489789388215,4,6,ios\n3962,Male,166.0309690844982,0,6,android\n3963,Female,219.4062186530044,3,6,web\n3964,Male,88.87709192273144,5,6,ios\n3965,Male,232.20928266615792,4,6,ios\n3966,Female,16.937158056923614,0,6,web\n3967,Female,96.18040058949026,1,6,ios\n3968,Female,26.253282165925057,4,6,android\n3969,Male,62.72086630865079,0,6,android\n3970,Female,74.09367201371848,0,6,ios\n3971,Male,97.69047822704078,0,6,ios\n3972,Female,35.97971347853333,2,6,android\n3973,Male,151.92057117088675,0,6,android\n3974,Female,98.0829163474629,0,6,ios\n3975,Male,95.62714821774124,2,6,web\n3976,Male,22.937276142656636,7,6,web\n3977,Female,6.386536484173057,0,6,web\n3978,Male,1.6929066041110112,2,6,ios\n3979,Male,88.69339528554879,1,6,web\n3980,Male,209.71081925944694,0,6,web\n3981,Male,40.01210662550089,0,6,android\n3982,Female,0.25133036451160434,1,6,ios\n3983,Male,18.43424370746719,1,6,web\n3984,Female,106.86394277233634,0,6,android\n3985,Male,18.0661225393678,4,6,web\n3986,Male,35.13761359367043,2,6,ios\n3987,Female,48.619754585533094,8,6,android\n3988,Female,218.22603461642464,1,6,ios\n3989,Male,28.035997202142227,1,6,ios\n3990,Male,93.80855639064892,1,6,ios\n3991,Female,18.009688037351516,4,6,android\n3992,Female,0.5820915804038874,4,6,web\n3993,Male,24.79514007113471,1,6,android\n3994,Male,34.216841325678025,2,6,ios\n3995,Female,8.33885578263091,9,6,ios\n3996,Female,47.63554207685684,6,6,android\n3997,Female,45.209778958419086,0,6,android\n3998,Female,21.313785419816963,1,6,web\n3999,Male,39.22486418472071,2,6,web\n4000,Female,424.6225161236344,0,6,android\n4001,Female,180.1865781954466,0,6,web\n4002,Female,42.644252125535644,1,6,android\n4003,Female,24.929855344703032,0,6,android\n4004,Male,23.92510468320826,2,6,web\n4005,Female,2.092667682591722,1,6,web\n4006,Male,198.84253418189502,2,6,ios\n4007,Female,17.07432228478234,1,6,web\n4008,Male,45.34616965636768,2,6,web\n4009,Female,105.28883809085625,2,6,web\n4010,Male,4.316262190063639,1,6,android\n4011,Female,46.39781496688231,5,6,ios\n4012,Male,103.19900457269624,10,6,ios\n4013,Female,58.180859734367154,1,6,android\n4014,Female,45.49775403063994,3,6,ios\n4015,Male,32.50504612770459,0,6,ios\n4016,Male,237.02331130010802,2,6,web\n4017,Male,59.964779291856175,0,6,ios\n4018,Male,25.82150196294944,0,6,ios\n4019,Male,66.36358585090933,3,6,web\n4020,Female,163.4445523040358,23,6,ios\n4021,Female,10.538020275577255,2,6,ios\n4022,Female,322.9915177111242,5,6,web\n4023,Male,141.79811520812075,0,6,android\n4024,Male,14.582050487700165,0,6,web\n4025,Male,11.447929734414368,0,6,android\n4026,Male,354.078862402992,1,6,android\n4027,Male,56.53904708129733,1,6,ios\n4028,Female,124.78333747195937,1,6,web\n4029,Female,74.71167273124124,6,6,android\n4030,Male,19.90546269943428,5,6,ios\n4031,Male,21.79338929752152,0,6,android\n4032,Male,220.73251390036913,2,6,web\n4033,Male,184.7948370180205,1,6,android\n4034,Female,119.29879983333798,2,6,ios\n4035,Male,21.904591336543657,2,6,android\n4036,Female,34.51916661508794,1,6,web\n4037,Female,23.445533098420672,0,6,ios\n4038,Male,12.194823778472953,3,6,ios\n4039,Female,7.284653303475343,0,6,ios\n4040,Female,97.45250551476289,0,6,ios\n4041,Female,79.8476970796142,5,6,ios\n4042,Male,8.570822401559184,5,6,android\n4043,Female,204.39050604187,1,6,android\n4044,Female,717.1695181144604,0,6,ios\n4045,Male,343.1167500944586,2,6,android\n4046,Male,106.59035272483608,0,6,ios\n4047,Male,5.198729702843984,2,6,android\n4048,Female,34.36257039007566,0,6,android\n4049,Male,18.2356473258943,0,6,android\n4050,Male,10.35248203547951,2,6,ios\n4051,Male,33.181283563742014,4,6,android\n4052,Female,195.8282193937842,2,6,web\n4053,Female,95.13389509278966,5,6,web\n4054,Female,111.80080333996392,4,6,ios\n4055,Female,34.51063016084297,11,6,android\n4056,Female,131.14328406985123,12,6,android\n4057,Male,7.686849045312191,0,6,ios\n4058,Male,43.171688920861165,2,6,web\n4059,Female,47.91518300980294,4,6,android\n4060,Female,149.53493079378205,6,6,web\n4061,Female,245.82697361104698,0,6,android\n4062,Female,43.98005965348945,1,6,web\n4063,Male,35.7536125779044,1,6,android\n4064,Male,339.0818143571908,0,6,android\n4065,Male,17.694068540565937,1,6,web\n4066,Female,52.5205663195591,1,6,web\n4067,Female,70.13988138753156,2,6,ios\n4068,Male,18.77257188589588,8,6,ios\n4069,Female,60.4975998565867,0,6,android\n4070,Male,45.52607462841397,1,6,web\n4071,Male,42.56354934436627,1,6,web\n4072,Male,136.263102161253,2,6,web\n4073,Female,20.93832568085,2,6,ios\n4074,Male,13.614552686697303,1,6,android\n4075,Female,4.209423698624106,0,6,ios\n4076,Female,440.2618884758973,3,6,ios\n4077,Female,94.89420445580724,0,6,ios\n4078,Female,120.55559386312989,0,6,android\n4079,Male,13.826659490783566,1,6,ios\n4080,Female,122.911326543377,3,6,ios\n4081,Female,85.70075401053965,0,6,web\n4082,Male,82.49279678883516,1,6,android\n4083,Female,28.25880746673998,0,6,web\n4084,Female,123.4273963707334,3,6,android\n4085,Female,54.187906640102035,0,6,ios\n4086,Female,13.359138686754171,6,6,android\n4087,Male,70.72431432849693,2,6,android\n4088,Male,117.4238063153974,1,6,web\n4089,Female,195.3130961991881,1,6,android\n4090,Male,130.06749338845674,2,6,web\n4091,Female,90.59556508412349,1,6,web\n4092,Male,146.0769829340558,9,6,web\n4093,Male,60.52190608787264,0,6,web\n4094,Female,106.7537059813703,2,6,ios\n4095,Male,33.35783322877251,0,6,android\n4096,Female,95.49323484722,5,6,android\n4097,Female,212.1312565022761,0,6,web\n4098,Male,169.14887362810222,4,6,ios\n4099,Female,346.15597153668944,10,6,web\n4100,Male,136.5960829847101,0,6,web\n4101,Male,10.254347697500556,0,6,web\n4102,Female,65.64389906653034,1,6,android\n4103,Male,124.77486717929709,0,6,ios\n4104,Female,13.530778638534446,1,6,ios\n4105,Female,5.799355981653628,5,6,web\n4106,Male,9.79071023556844,0,6,ios\n4107,Male,153.64604496390783,11,6,ios\n4108,Female,30.59578393039784,2,6,web\n4109,Female,16.722442950415125,8,6,android\n4110,Male,37.191200483885225,8,6,ios\n4111,Female,51.76657592680384,0,6,web\n4112,Female,66.36810151481721,1,6,web\n4113,Female,57.158731839493214,0,6,android\n4114,Male,1.4646094882083582,1,6,android\n4115,Male,36.46536430405798,3,6,web\n4116,Male,34.13411750224882,5,6,android\n4117,Female,0.49486279380031317,4,6,android\n4118,Female,95.56965951274573,1,6,web\n4119,Male,37.06891006214751,3,6,ios\n4120,Female,175.71232571969438,3,6,android\n4121,Male,184.44325222406928,8,6,ios\n4122,Female,155.38069056714627,5,6,android\n4123,Male,68.70705007852314,1,6,ios\n4124,Male,121.07098761320245,1,6,web\n4125,Male,47.10452606060854,10,6,web\n4126,Male,17.127465675441446,4,6,ios\n4127,Female,45.40046446289465,1,6,web\n4128,Female,80.72416392385911,2,6,web\n4129,Male,22.861158133240163,4,6,android\n4130,Female,40.43507374376445,2,6,web\n4131,Male,355.36328023133376,13,6,ios\n4132,Female,40.10438296927231,1,6,web\n4133,Male,31.478898154751374,2,6,ios\n4134,Female,230.892054441325,2,6,android\n4135,Female,13.130746727373044,2,6,android\n4136,Female,24.65072757633644,3,6,ios\n4137,Female,11.276354732829704,1,6,android\n4138,Male,49.43662781750592,0,6,android\n4139,Female,60.402380015237554,3,6,web\n4140,Male,280.9230116671269,1,6,web\n4141,Male,24.100024122948934,0,6,ios\n4142,Male,79.59318521858528,0,6,android\n4143,Female,31.360930774703387,4,6,ios\n4144,Female,196.01346450313622,1,6,web\n4145,Male,63.282989440185965,1,6,ios\n4146,Male,32.03284125571713,2,6,ios\n4147,Female,94.136448122853,2,6,ios\n4148,Female,255.77071288899842,0,6,web\n4149,Female,87.13107685977928,1,6,android\n4150,Female,37.52200454615106,6,6,ios\n4151,Male,309.90705655245483,0,6,android\n4152,Female,111.77101787249224,0,6,ios\n4153,Male,22.94241585863228,3,6,android\n4154,Male,72.78992621429829,0,6,ios\n4155,Male,129.17468762389552,1,6,android\n4156,Male,27.359721463535596,5,6,android\n4157,Female,79.57041106534922,0,6,android\n4158,Male,152.16917241717204,1,6,ios\n4159,Female,324.551452682327,0,6,android\n4160,Female,81.46780638774521,3,6,android\n4161,Female,147.81100981283845,2,6,web\n4162,Female,17.256564743849488,0,6,ios\n4163,Female,99.15915109606794,0,6,android\n4164,Female,74.06170303098108,1,6,android\n4165,Female,11.760034234321843,0,6,ios\n4166,Male,377.2325674321887,4,6,ios\n4167,Male,24.229186900209424,2,6,android\n4168,Female,217.04644636742643,5,6,android\n4169,Female,71.04198610872271,2,6,web\n4170,Female,123.64911558274552,2,6,ios\n4171,Male,33.81772386785078,4,6,android\n4172,Male,32.54243010355066,0,6,web\n4173,Male,0.9314106020128188,4,6,android\n4174,Male,333.7532298580102,10,6,web\n4175,Female,179.51550278955878,0,6,ios\n4176,Female,314.36565591166556,3,6,web\n4177,Male,105.97059053350945,0,6,android\n4178,Male,54.45104474763993,2,6,web\n4179,Male,46.03047945034162,1,6,web\n4180,Male,56.72042703430269,5,6,android\n4181,Male,43.95100795210756,1,6,android\n4182,Female,168.35589445851187,0,6,android\n4183,Male,86.86245129441397,1,6,web\n4184,Male,28.35721493012916,0,6,android\n4185,Male,60.92202552162333,0,6,ios\n4186,Male,172.73331071144958,2,6,web\n4187,Female,104.12376122151817,6,6,ios\n4188,Female,119.77816950033531,5,6,ios\n4189,Female,13.259750823900179,0,6,android\n4190,Female,52.81179854503583,2,6,android\n4191,Female,335.595049457567,5,6,web\n4192,Male,61.86977778024122,0,6,ios\n4193,Male,6.711364382276083,1,6,ios\n4194,Female,114.49546844785543,2,6,ios\n4195,Female,174.99324050170065,1,6,web\n4196,Male,80.77657504996483,1,6,ios\n4197,Female,58.23944338543926,6,6,android\n4198,Female,566.8722177868041,2,6,android\n4199,Female,38.7841514853184,0,6,web\n4200,Male,71.76953996179087,5,6,web\n4201,Female,19.7403545686853,1,6,web\n4202,Male,171.82665704536657,3,6,web\n4203,Female,124.25606484421164,1,6,ios\n4204,Male,235.45712127322292,0,6,android\n4205,Male,278.2979072345207,3,6,android\n4206,Female,269.81683069435974,0,6,ios\n4207,Male,176.08977408334104,4,6,ios\n4208,Male,144.7207915156757,4,6,ios\n4209,Female,131.27120415669228,0,6,android\n4210,Female,32.16640957169026,8,6,ios\n4211,Female,42.32403442073514,0,6,ios\n4212,Female,138.70626602578355,1,6,web\n4213,Male,289.71429729056507,7,6,ios\n4214,Female,32.32911129421808,5,6,android\n4215,Female,58.62587488312978,2,6,web\n4216,Female,97.83301151690802,3,6,web\n4217,Male,27.665155132149604,4,6,android\n4218,Male,22.731578596350786,0,6,ios\n4219,Female,136.74242985872726,8,6,ios\n4220,Male,98.5784072310983,3,6,android\n4221,Female,13.245302365642337,1,6,web\n4222,Female,85.9948166238175,8,6,web\n4223,Female,102.76425050754992,0,6,android\n4224,Female,278.385406816352,5,6,web\n4225,Male,80.26476269351566,2,6,ios\n4226,Male,113.2883257714508,1,6,ios\n4227,Male,31.335684177617836,11,6,ios\n4228,Male,61.58344609910114,1,6,android\n4229,Male,132.90417260025237,0,6,ios\n4230,Male,131.9818660691836,1,6,web\n4231,Female,99.42085602733698,2,6,web\n4232,Male,15.533206678174052,4,6,web\n4233,Male,50.48320210067413,2,6,ios\n4234,Female,189.37605500708412,2,6,web\n4235,Female,340.8311206019362,0,6,android\n4236,Male,8.042467192233575,0,6,ios\n4237,Female,39.08469249498378,2,6,ios\n4238,Male,58.72713718899883,1,6,android\n4239,Male,37.98188161970751,3,6,web\n4240,Male,26.97873523260264,3,6,android\n4241,Female,55.210792194482515,4,6,web\n4242,Female,21.55254991399169,6,6,android\n4243,Male,53.564148970009796,2,6,ios\n4244,Female,10.510853336320087,2,6,ios\n4245,Female,21.326640376315005,0,6,ios\n4246,Male,54.95283850332871,3,6,web\n4247,Male,9.675144246695208,3,6,android\n4248,Female,11.445862777724775,3,6,ios\n4249,Male,14.130555785942459,5,6,web\n4250,Male,313.1152879814675,0,6,android\n4251,Female,437.9996605948839,3,6,web\n4252,Female,96.15088833149268,3,6,ios\n4253,Male,25.463869883289153,1,6,web\n4254,Female,142.67531209122458,4,6,ios\n4255,Female,53.42349364597672,1,6,android\n4256,Female,74.04791622130685,1,6,android\n4257,Male,27.91922635560622,1,6,web\n4258,Male,147.05604076352202,2,6,ios\n4259,Male,420.96997127290194,2,6,web\n4260,Male,365.5415849610199,0,6,web\n4261,Female,132.20300586590437,3,6,ios\n4262,Female,76.45676178624406,0,6,web\n4263,Female,162.7850783746128,1,6,android\n4264,Male,240.14927160008997,0,6,android\n4265,Female,75.210236206152,1,6,android\n4266,Female,137.67252146571747,1,6,android\n4267,Male,43.08129111781,0,6,ios\n4268,Female,181.0430594217305,0,6,android\n4269,Female,222.0545809421933,0,6,android\n4270,Female,204.4565429090357,2,6,web\n4271,Male,200.47843379732515,0,6,android\n4272,Female,70.46649822049885,0,6,android\n4273,Female,35.40384988321741,0,6,android\n4274,Male,21.35038765813528,5,6,ios\n4275,Male,132.04209805953025,12,6,android\n4276,Male,41.988811797215504,5,6,ios\n4277,Female,9.00581147844748,2,6,web\n4278,Female,167.08837558836882,3,6,android\n4279,Male,77.56158074243916,5,6,web\n4280,Female,15.561950080988145,0,6,web\n4281,Female,267.431298101284,5,6,ios\n4282,Female,127.10109955460041,2,6,web\n4283,Female,13.094997113038758,1,6,android\n4284,Male,19.687980990041133,20,6,android\n4285,Male,68.83204870130517,0,6,android\n4286,Male,107.84243694195781,22,6,android\n4287,Male,375.3650296646499,2,6,web\n4288,Female,47.57219983742099,0,6,ios\n4289,Female,127.71189085048336,0,6,ios\n4290,Male,81.67074962466675,1,6,android\n4291,Female,244.3678772917178,2,6,android\n4292,Male,5.101988576025414,0,6,web\n4293,Female,261.7705796992797,6,6,android\n4294,Male,90.90417897257562,3,6,ios\n4295,Male,62.061316412471804,1,6,android\n4296,Female,75.35065066033312,7,6,web\n4297,Male,11.839334429079962,2,6,web\n4298,Male,38.056234049634966,5,6,android\n4299,Female,97.11586882026995,1,6,android\n4300,Female,12.005253998864724,1,6,android\n4301,Female,8.788885835790229,0,6,ios\n4302,Male,138.30200486731627,0,6,web\n4303,Male,15.52242896686908,1,6,web\n4304,Female,99.69589011555553,2,6,android\n4305,Female,137.9251800550668,0,6,ios\n4306,Male,76.37393663514575,0,6,android\n4307,Male,2.2730397124626074,5,6,ios\n4308,Female,99.16613056713777,2,6,ios\n4309,Male,321.0527740387823,0,6,ios\n4310,Female,182.1750977274975,2,6,ios\n4311,Male,67.98219138394128,3,6,ios\n4312,Male,171.22023349834683,1,6,ios\n4313,Male,119.09135806226165,0,6,ios\n4314,Male,76.32193094699839,0,6,web\n4315,Female,99.1261174104379,3,6,ios\n4316,Male,95.71558393588184,2,6,android\n4317,Female,10.400651358363532,6,6,ios\n4318,Female,244.36152499127144,1,6,android\n4319,Female,59.468656487825186,7,6,ios\n4320,Female,153.87490902310793,0,6,ios\n4321,Female,295.54436520816694,3,6,web\n4322,Female,103.87777549917972,2,6,web\n4323,Male,441.14138220160714,8,6,android\n4324,Male,180.31623109621566,1,6,web\n4325,Female,25.930079299077164,0,6,ios\n4326,Male,64.31648317740505,5,6,ios\n4327,Female,43.2228086469077,0,6,web\n4328,Female,93.49281966105163,1,6,android\n4329,Male,16.802028114949486,4,6,web\n4330,Male,6.289228257124366,2,6,android\n4331,Female,25.37733432170664,6,6,web\n4332,Female,327.72582418324885,2,6,ios\n4333,Female,316.42246615618404,0,6,android\n4334,Female,161.2012157591409,6,6,android\n4335,Female,19.71266147671559,2,6,android\n4336,Female,2.2156225880000777,4,6,web\n4337,Male,122.11038762437177,2,6,ios\n4338,Female,57.5604878559817,0,6,android\n4339,Male,15.16719273930826,0,6,web\n4340,Male,0.6237710879256999,1,6,web\n4341,Male,281.72287129481003,4,6,ios\n4342,Male,63.51572898465926,1,6,ios\n4343,Female,306.41566809493247,2,6,ios\n4344,Male,4.966256584987784,2,6,web\n4345,Female,125.39668436172484,7,6,web\n4346,Female,249.29960235456105,9,6,ios\n4347,Male,70.40721795116198,11,6,android\n4348,Male,69.97704465805973,4,6,ios\n4349,Female,19.594714381277477,0,6,web\n4350,Female,207.95979477517838,1,6,web\n4351,Male,105.19766383509761,4,6,android\n4352,Male,163.70874167179818,3,6,android\n4353,Male,75.52267671746556,1,6,web\n4354,Male,83.68325240186276,2,6,web\n4355,Female,17.95399297837827,2,6,ios\n4356,Male,133.9552052349598,0,6,android\n4357,Male,106.38645480146769,0,6,android\n4358,Female,104.65416326706092,0,6,web\n4359,Female,89.4759645868563,3,6,web\n4360,Male,1.7371436745489934,6,6,web\n4361,Female,17.87730569296065,0,6,ios\n4362,Male,145.128286561745,2,6,ios\n4363,Male,306.0019864725883,12,6,web\n4364,Male,307.17895513265347,3,6,android\n4365,Male,10.229754251683547,0,6,android\n4366,Female,3.1381389045265227,2,6,android\n4367,Female,23.91677948035857,0,6,android\n4368,Female,280.9407109184066,6,6,ios\n4369,Male,33.66300733173145,0,6,ios\n4370,Female,242.01127296348304,0,6,web\n4371,Male,227.50907547979614,1,6,web\n4372,Male,157.28551344218218,0,6,android\n4373,Male,49.8679743437782,1,6,android\n4374,Female,21.860525413211118,5,6,ios\n4375,Male,37.090297799791394,0,6,ios\n4376,Female,196.56892387816248,1,6,android\n4377,Male,23.354727744730088,0,6,web\n4378,Male,46.694213894983896,4,6,ios\n4379,Male,217.61255816421047,2,6,android\n4380,Male,262.5447731319369,4,6,ios\n4381,Male,49.272617878866676,0,6,web\n4382,Female,119.59280559727377,5,6,web\n4383,Male,104.0104672095905,0,6,web\n4384,Female,190.0290875550185,3,6,android\n4385,Male,316.08261710030064,3,6,ios\n4386,Male,29.785590096756625,2,6,ios\n4387,Female,83.4921300020828,8,6,web\n4388,Male,23.678243510210926,4,6,ios\n4389,Male,15.980012811891303,0,6,android\n4390,Female,78.84292083478222,5,6,android\n4391,Male,42.37780462636913,0,6,ios\n4392,Female,90.55955479156941,6,6,ios\n4393,Female,39.84428639947685,0,6,web\n4394,Female,322.4325442188257,0,6,android\n4395,Female,43.81124447000869,2,6,ios\n4396,Male,128.3320285237493,2,6,android\n4397,Male,2.800897075809026,0,6,android\n4398,Male,510.40904236297797,0,6,web\n4399,Female,10.087496160375538,1,6,web\n4400,Male,188.93620930030534,1,6,ios\n4401,Female,38.73633696066832,0,6,web\n4402,Female,67.1128448981711,1,6,ios\n4403,Female,186.99207147752168,3,6,web\n4404,Female,13.323332141213239,2,6,android\n4405,Female,36.478267468152254,2,6,android\n4406,Male,69.19513489333929,3,6,ios\n4407,Female,173.9700733820807,3,6,web\n4408,Male,126.29987118116743,1,6,ios\n4409,Male,208.44776235059138,6,6,ios\n4410,Male,42.66204102055367,4,6,web\n4411,Female,22.565673576646894,2,6,web\n4412,Female,55.468509316311454,11,6,android\n4413,Female,1.698792951584685,0,6,android\n4414,Male,39.02591073547497,3,6,android\n4415,Male,23.602183764409173,7,6,web\n4416,Male,113.28075091732997,0,6,ios\n4417,Female,206.7488026076516,3,6,ios\n4418,Male,64.2826141777702,1,6,ios\n4419,Male,16.744858529556733,0,6,ios\n4420,Male,192.73226443683362,0,6,android\n4421,Male,116.38291525616616,0,6,android\n4422,Female,8.860978472081332,4,6,ios\n4423,Male,90.31560941339289,0,6,web\n4424,Male,59.695769476793636,1,6,android\n4425,Female,12.492428215909007,8,6,web\n4426,Female,132.1430868305298,2,6,android\n4427,Male,41.71650449545262,2,6,android\n4428,Female,34.317475831573056,1,6,android\n4429,Female,51.01041322779981,0,6,android\n4430,Female,233.5401940801959,1,6,android\n4431,Male,491.82307902170305,0,6,ios\n4432,Male,103.91501824743412,7,6,web\n4433,Male,54.851750911614175,2,6,android\n4434,Male,66.78102674497279,5,6,ios\n4435,Female,14.148470557227204,0,6,android\n4436,Male,43.018309646987625,1,6,android\n4437,Male,100.58927939935907,8,6,ios\n4438,Female,16.751077012877463,0,6,web\n4439,Male,29.259384123452055,5,6,web\n4440,Female,104.06114835183911,3,6,ios\n4441,Male,23.151183341610952,0,6,android\n4442,Male,136.05175045518575,1,6,web\n4443,Female,204.66105889623418,1,6,ios\n4444,Female,84.93371242782605,1,6,ios\n4445,Female,49.34830492051507,1,6,android\n4446,Female,159.79648550051735,0,6,web\n4447,Female,65.41253795814524,1,6,ios\n4448,Male,24.904902033467184,1,6,android\n4449,Male,91.18528072741987,3,6,ios\n4450,Male,139.638612581836,4,6,web\n4451,Male,86.57887052944979,14,6,web\n4452,Male,17.265559726552063,1,6,android\n4453,Male,117.27323322923313,1,6,android\n4454,Female,6.626011363269379,5,6,android\n4455,Female,56.53461681246118,2,6,ios\n4456,Female,24.70661275330172,0,6,ios\n4457,Male,37.16966424749119,3,6,android\n4458,Female,28.86114307427185,3,6,ios\n4459,Female,24.54089612668208,4,6,android\n4460,Female,1.0141931960992607,15,6,web\n4461,Female,61.003032818890176,3,6,web\n4462,Male,31.835189952565052,7,6,ios\n4463,Male,79.33423061837354,20,6,android\n4464,Male,240.55016493413098,0,6,android\n4465,Female,90.97035489924433,3,6,web\n4466,Female,225.80724134467198,1,6,web\n4467,Male,9.900353483877367,0,6,web\n4468,Female,14.824747504133843,0,6,ios\n4469,Female,123.79361337165413,0,6,android\n4470,Female,32.07512654416535,3,6,android\n4471,Female,66.48616514886602,0,6,ios\n4472,Female,295.7467188240133,0,6,web\n4473,Male,70.21547403113154,1,6,web\n4474,Male,253.97231782235085,3,6,ios\n4475,Female,106.26535746379547,4,6,android\n4476,Female,89.32969296826886,0,6,web\n4477,Female,59.48361542990098,4,6,android\n4478,Female,118.88639738842221,0,6,android\n4479,Male,211.0711973501217,4,6,ios\n4480,Female,65.04158430936317,0,6,web\n4481,Male,50.00072516611782,0,6,android\n4482,Male,123.50811804291733,1,6,web\n4483,Male,75.9470882514826,2,6,android\n4484,Male,85.74883745357839,3,6,web\n4485,Female,89.15802963524875,1,6,ios\n4486,Male,110.47017258124889,2,6,ios\n4487,Male,401.0914114385563,0,6,web\n4488,Female,44.14205600918948,0,6,ios\n4489,Female,155.5757197919367,4,6,web\n4490,Male,114.43180444409884,2,6,ios\n4491,Female,89.40983362886799,1,6,web\n4492,Male,9.780935664889938,2,6,ios\n4493,Female,34.797471024117876,3,6,android\n4494,Female,122.4670312590091,4,6,ios\n4495,Female,139.50849047662405,2,6,web\n4496,Female,23.96450619145576,1,6,web\n4497,Female,30.258582488662444,0,6,android\n4498,Female,30.955050936383284,0,6,ios\n4499,Female,164.5733666773987,5,6,android\n4500,Female,127.59282202056706,6,6,web\n4501,Female,28.587271613770454,4,6,ios\n4502,Male,15.475991091921419,4,6,web\n4503,Male,255.6225578497165,1,6,web\n4504,Male,457.41361483912834,10,6,android\n4505,Male,54.669207875627734,0,6,android\n4506,Male,95.23551334878599,1,6,android\n4507,Female,6.800040780606298,2,6,web\n4508,Female,86.8805148838604,1,6,web\n4509,Female,7.880231412664685,2,6,ios\n4510,Male,422.4977633016913,0,6,web\n4511,Male,36.78697935869096,8,6,android\n4512,Female,6.024322101893569,1,6,web\n4513,Male,13.497692320895412,3,6,android\n4514,Female,142.9871614458821,5,6,android\n4515,Male,89.1798484055124,0,6,web\n4516,Female,156.12749220275938,2,6,ios\n4517,Female,27.130127443021212,1,6,web\n4518,Female,212.8245405222927,0,6,android\n4519,Male,99.38076287710047,0,6,android\n4520,Male,11.610125108590493,0,6,ios\n4521,Female,2.0531684286772847,0,6,android\n4522,Female,165.12130092698996,7,6,web\n4523,Male,231.3207650799266,1,6,web\n4524,Male,112.7688333919452,0,6,ios\n4525,Male,168.42959225528173,2,6,android\n4526,Female,146.29207467739997,0,6,web\n4527,Male,137.08453827929245,6,6,android\n4528,Male,15.070040700267896,3,6,web\n4529,Male,256.30960115568155,0,6,web\n4530,Male,145.04103671502614,0,6,web\n4531,Male,11.085057429479606,3,6,web\n4532,Female,151.13411505679062,6,6,ios\n4533,Male,11.33625370894436,2,6,android\n4534,Female,5.6303774235312245,0,6,web\n4535,Male,362.0531554846423,1,6,web\n4536,Female,222.95658163397914,0,6,android\n4537,Male,29.24861113928297,0,6,ios\n4538,Male,129.57238307517142,2,6,android\n4539,Male,40.7571678215019,10,6,web\n4540,Male,42.51767223033475,1,6,android\n4541,Female,27.570450760003805,2,6,web\n4542,Female,20.00858520975257,4,6,android\n4543,Female,76.92457664958063,3,6,ios\n4544,Female,27.590044570715662,1,6,web\n4545,Male,40.46426158168597,0,6,ios\n4546,Female,66.15370598854925,3,6,android\n4547,Male,435.9018547949619,0,6,android\n4548,Male,22.530148794692824,0,6,android\n4549,Female,212.8896045250816,0,6,android\n4550,Male,14.92905837534709,1,6,android\n4551,Male,66.76826758849998,0,6,ios\n4552,Female,48.771194776755344,11,6,ios\n4553,Male,86.16008163692864,0,6,android\n4554,Female,157.16913294536818,0,6,web\n4555,Female,27.52518938812292,4,6,web\n4556,Male,12.461221567265614,0,6,ios\n4557,Male,129.73622936733491,2,6,ios\n4558,Female,111.19568171659316,3,6,web\n4559,Male,315.65771087775954,8,6,ios\n4560,Male,10.30630667207643,1,6,android\n4561,Female,26.540340761829,15,6,ios\n4562,Male,107.4455170404508,0,6,ios\n4563,Male,15.148862577997349,2,6,android\n4564,Female,124.35663025576406,1,6,ios\n4565,Male,31.086509270267754,2,6,android\n4566,Female,19.930891462347077,7,6,web\n4567,Male,331.0918836803032,0,6,android\n4568,Male,76.16539579430734,2,6,ios\n4569,Female,176.71021364746412,0,6,ios\n4570,Male,117.01843771444574,1,6,ios\n4571,Male,51.44910755921606,3,6,ios\n4572,Male,192.362361473777,2,6,android\n4573,Male,86.22443956816284,0,6,ios\n4574,Female,194.48440338704756,3,6,android\n4575,Female,49.85837511621689,2,6,web\n4576,Male,190.167905912762,4,6,web\n4577,Female,113.91731233460713,1,6,android\n4578,Female,38.351386379644445,1,6,android\n4579,Male,22.248016784817086,4,6,ios\n4580,Male,165.14963823818255,5,6,ios\n4581,Female,13.307186179739169,1,6,web\n4582,Female,147.67682454280416,2,6,android\n4583,Female,25.894157864876536,0,6,web\n4584,Female,13.386996128328398,1,6,web\n4585,Male,16.919520831155655,10,6,android\n4586,Male,181.45387613020299,0,6,android\n4587,Female,197.05022305785778,9,6,android\n4588,Female,119.69167697957307,0,6,android\n4589,Male,55.753777724743514,1,6,android\n4590,Male,11.31111305409555,1,6,web\n4591,Male,21.72504925893464,1,6,ios\n4592,Female,107.00458486782252,5,6,android\n4593,Male,363.19187276939005,2,6,ios\n4594,Male,17.177629411119195,8,6,web\n4595,Female,146.9556661598736,0,6,android\n4596,Female,127.37516136807166,8,6,ios\n4597,Female,155.12805219663326,4,6,android\n4598,Female,31.209034164323512,4,6,web\n4599,Male,3.967867852061114,9,6,ios\n4600,Male,126.93919917722285,0,6,ios\n4601,Male,298.0846887126273,2,6,ios\n4602,Male,101.05180746342626,1,6,android\n4603,Female,18.428336969151214,0,6,android\n4604,Male,62.31418667045994,2,6,ios\n4605,Male,251.27523457747495,4,6,android\n4606,Male,162.51444523766907,0,6,ios\n4607,Female,43.12904479130398,3,6,ios\n4608,Female,135.52245638802515,0,6,ios\n4609,Male,23.750489239562405,0,6,android\n4610,Male,3.6037230478000026,0,6,ios\n4611,Female,18.470373112668675,1,6,android\n4612,Male,84.91766239614681,0,6,ios\n4613,Female,222.4315660529301,2,6,ios\n4614,Female,188.54119008721415,1,6,android\n4615,Male,58.37167642727974,1,6,android\n4616,Female,353.10006648323287,1,6,android\n4617,Male,41.212749709363635,1,6,web\n4618,Male,180.7392872760662,2,6,ios\n4619,Female,212.25272571977567,1,6,ios\n4620,Female,174.98106434148218,1,6,web\n4621,Male,47.866753548016035,1,6,ios\n4622,Male,65.34693863323635,2,6,ios\n4623,Male,28.77006697676129,6,6,ios\n4624,Male,99.52456497409318,5,6,android\n4625,Male,331.14413518288563,1,6,web\n4626,Female,191.8052688077414,0,6,android\n4627,Female,145.95438772419328,0,6,web\n4628,Male,405.12662966255454,3,6,android\n4629,Female,253.1031717257229,2,6,android\n4630,Male,5.405542710977191,0,6,web\n4631,Male,53.992247802400186,2,6,web\n4632,Male,11.81400315183262,1,6,android\n4633,Female,22.34760719414954,2,6,web\n4634,Female,98.65170684708194,1,6,web\n4635,Male,58.257229150905545,3,6,android\n4636,Male,3.194470263668428,1,6,ios\n4637,Male,72.36982641450354,0,6,web\n4638,Male,20.54112765333915,0,6,web\n4639,Female,147.9637857055595,1,6,web\n4640,Female,81.9029239132697,1,6,ios\n4641,Male,30.954093783053565,5,6,ios\n4642,Male,154.16172022217816,0,6,android\n4643,Female,39.4538896209709,2,6,android\n4644,Male,76.35970622390438,2,6,android\n4645,Female,207.88711189470402,0,6,ios\n4646,Male,154.48030700101214,6,6,ios\n4647,Male,398.7102444037801,1,6,ios\n4648,Female,28.916580049054176,1,6,android\n4649,Female,6.2942690889362645,1,6,ios\n4650,Female,112.80140081639509,3,6,android\n4651,Female,183.22671317686323,1,6,web\n4652,Female,117.1551627567075,3,6,android\n4653,Male,10.61826972998305,7,6,web\n4654,Male,77.65619519115876,1,6,android\n4655,Female,119.41130334983305,3,6,android\n4656,Female,31.82211336339939,11,6,web\n4657,Female,41.83650666751327,1,6,ios\n4658,Male,113.03518793878841,5,6,android\n4659,Female,62.046213508533896,2,6,web\n4660,Male,41.81555658959796,0,6,web\n4661,Female,116.69530664205232,1,6,web\n4662,Male,228.31012387674429,7,6,web\n4663,Male,0.41781355097258105,4,6,android\n4664,Male,287.2623743716024,4,6,android\n4665,Male,109.9685864107004,10,6,android\n4666,Female,119.91477805305509,0,6,ios\n4667,Female,26.752454101076438,4,6,android\n4668,Male,90.11924134806236,3,6,web\n4669,Male,119.61470095919562,0,6,web\n4670,Male,25.467426967156353,1,6,android\n4671,Female,44.27477713095288,0,6,android\n4672,Male,185.15841439099177,7,6,ios\n4673,Female,22.713229052746666,0,6,android\n4674,Female,93.79295577103835,0,6,ios\n4675,Female,197.60188801812836,0,6,ios\n4676,Female,20.010196246401023,5,6,web\n4677,Female,55.58744993604251,5,6,android\n4678,Male,76.37009206752917,0,6,web\n4679,Female,53.710853923815996,5,6,ios\n4680,Male,137.37966202586142,0,6,web\n4681,Female,63.32825912434239,2,6,android\n4682,Female,133.58545726036095,0,6,ios\n4683,Female,73.35027943576776,3,6,web\n4684,Male,56.709337145425785,0,6,android\n4685,Female,41.470447707081675,4,6,android\n4686,Female,117.5409373034275,3,6,android\n4687,Female,3.4148009532177226,3,6,android\n4688,Male,33.52711543355474,0,6,web\n4689,Female,40.55470169915691,1,6,web\n4690,Male,204.3803972788048,0,6,android\n4691,Male,75.4755902814626,6,6,ios\n4692,Female,23.887032578493177,1,6,android\n4693,Female,137.29638756939312,0,6,web\n4694,Male,151.89521636693306,5,6,android\n4695,Male,96.96206538126052,1,6,web\n4696,Male,237.41117050795825,0,6,web\n4697,Male,18.784913528406747,7,6,android\n4698,Male,81.66688976747328,2,6,android\n4699,Female,52.66658530735589,6,6,ios\n4700,Female,99.44278275478467,6,6,web\n4701,Male,81.88693727524577,2,6,android\n4702,Male,112.09260047145423,7,6,ios\n4703,Female,82.82271935217499,3,6,web\n4704,Male,16.36649809345365,6,6,ios\n4705,Male,286.50742726695563,1,6,android\n4706,Male,88.3179868175028,3,6,web\n4707,Female,294.49685458397386,7,6,web\n4708,Male,40.96917201555483,2,6,ios\n4709,Male,166.73817947480828,3,6,web\n4710,Male,28.61125845891318,1,6,web\n4711,Female,53.22462300971027,0,6,ios\n4712,Female,21.81781028748077,7,6,web\n4713,Female,68.88650522130168,13,6,web\n4714,Female,52.45101945195061,2,6,web\n4715,Male,10.588875537812886,6,6,ios\n4716,Female,189.499547737534,9,6,ios\n4717,Male,38.72304726955053,1,6,ios\n4718,Male,48.68646862954958,0,6,web\n4719,Male,42.89283034340532,2,6,android\n4720,Male,200.91782600712511,3,6,web\n4721,Male,8.952806104988476,0,6,android\n4722,Female,44.79069106925679,2,6,ios\n4723,Female,5.99642029180035,2,6,ios\n4724,Male,48.80117893781725,0,6,android\n4725,Female,14.514822377167249,2,6,ios\n4726,Female,28.975697320055016,0,6,android\n4727,Male,21.817330582362228,19,6,web\n4728,Male,172.14896075022722,1,6,android\n4729,Male,29.08539860009461,1,6,ios\n4730,Male,146.74215389012406,3,6,android\n4731,Female,79.21310867017138,3,6,android\n4732,Male,196.44283390418397,0,6,ios\n4733,Male,63.528033263711315,2,6,web\n4734,Female,9.22309853002638,3,6,android\n4735,Female,13.379969847979348,1,6,web\n4736,Female,60.43112685527905,2,6,ios\n4737,Female,5.524721217856049,0,6,web\n4738,Male,10.65767298587421,1,6,ios\n4739,Female,409.60068637046226,1,6,ios\n4740,Male,80.72455112641772,4,6,android\n4741,Male,194.12622900650624,0,6,ios\n4742,Male,60.09637165236514,4,6,android\n4743,Female,29.47665417677781,1,6,android\n4744,Male,167.09258308503212,2,6,android\n4745,Male,49.47446967769865,0,6,android\n4746,Female,24.736904105946248,2,6,ios\n4747,Male,53.59618729362479,0,6,ios\n4748,Male,2.0755017349237055,9,6,web\n4749,Male,111.23105117401091,0,6,android\n4750,Female,32.974022385292855,7,6,ios\n4751,Female,82.40446122421893,0,6,android\n4752,Female,1.824870775508178,4,6,ios\n4753,Female,54.40477218393879,1,6,web\n4754,Male,81.50767887261964,0,6,ios\n4755,Male,41.7143588567705,4,6,ios\n4756,Female,8.055149316720412,8,6,android\n4757,Male,193.65995959786417,2,6,android\n4758,Male,5.864776828564145,4,6,web\n4759,Female,243.36858280749496,2,6,ios\n4760,Female,31.514635778655535,0,6,ios\n4761,Female,290.1284170244722,2,6,ios\n4762,Male,4.946277965386318,5,6,ios\n4763,Female,108.31003957696166,0,6,web\n4764,Female,57.14073026606445,0,6,ios\n4765,Female,94.03569413373913,0,6,android\n4766,Male,80.15125551832567,3,6,ios\n4767,Male,39.51680926767655,0,6,ios\n4768,Female,13.488598083645126,0,6,android\n4769,Female,100.53937086275711,1,6,android\n4770,Male,129.00722044053484,5,6,ios\n4771,Female,2.0185872774699147,0,6,ios\n4772,Female,31.52464231388456,1,6,web\n4773,Male,72.26930457051475,2,6,ios\n4774,Male,31.387487353646865,0,6,web\n4775,Male,159.02754331801953,0,6,android\n4776,Male,6.063128172873828,2,6,android\n4777,Male,25.041186777025786,1,6,web\n4778,Male,22.18728588645604,0,6,web\n4779,Female,22.878384223845337,3,6,web\n4780,Female,25.50224278789191,0,6,web\n4781,Female,255.97839862607813,4,6,android\n4782,Female,49.09280325447333,1,6,android\n4783,Male,17.908540857416263,0,6,android\n4784,Male,214.27283047468174,5,6,android\n4785,Male,8.575915296225684,3,6,web\n4786,Male,33.76232914204815,0,6,web\n4787,Male,39.915777167058465,0,6,web\n4788,Male,0.6183132707657675,1,6,web\n4789,Male,202.25487105482628,1,6,web\n4790,Male,184.10342426703147,6,6,web\n4791,Male,48.61546719993348,4,6,web\n4792,Male,80.21163135624417,0,6,web\n4793,Male,58.36192622562658,0,6,android\n4794,Female,12.994348704265986,1,6,web\n4795,Female,47.168073313333714,0,6,ios\n4796,Female,52.510671348469785,0,6,web\n4797,Male,411.28018911851126,5,6,web\n4798,Male,88.15776893632817,0,6,web\n4799,Male,49.84676813209411,4,6,android\n4800,Male,45.85117674976814,0,6,android\n4801,Male,156.22894054535516,7,6,android\n4802,Male,124.8558045585266,1,6,android\n4803,Male,144.50053556920736,2,6,ios\n4804,Female,86.05248637409359,0,6,ios\n4805,Female,4.076722921923583,1,6,android\n4806,Male,304.9400521707015,3,6,ios\n4807,Female,198.84734599446062,2,6,ios\n4808,Male,249.35805512918475,1,6,android\n4809,Male,89.17466358168504,2,6,web\n4810,Male,109.21719221191755,1,6,android\n4811,Male,37.89964535972978,6,6,web\n4812,Male,131.51684410010353,0,6,ios\n4813,Female,58.80816536156844,8,6,ios\n4814,Female,50.24739816645089,0,6,android\n4815,Female,65.48300846615793,1,6,ios\n4816,Female,163.59022897340057,6,6,android\n4817,Female,66.0412935048171,6,6,android\n4818,Male,78.41252428252042,2,6,android\n4819,Female,21.56591785309464,0,6,ios\n4820,Male,123.08348826587209,2,6,android\n4821,Female,467.0196708310971,0,6,web\n4822,Female,347.09261049024275,0,6,ios\n4823,Female,74.29017067313592,0,6,android\n4824,Female,154.7010737920618,1,6,ios\n4825,Male,67.9301437737985,3,6,ios\n4826,Female,79.5360027526927,0,6,web\n4827,Male,166.10533991717512,1,6,ios\n4828,Female,16.791408684883354,4,6,ios\n4829,Male,229.44101426625573,1,6,ios\n4830,Female,42.39811526972108,6,6,ios\n4831,Female,89.3097114468691,0,6,web\n4832,Female,76.25922551566423,2,6,web\n4833,Female,150.0417379944442,0,6,android\n4834,Female,40.11907032065317,2,6,android\n4835,Male,237.69891278679856,0,6,android\n4836,Female,104.1301413497215,5,6,web\n4837,Male,284.3232795506006,8,6,ios\n4838,Female,27.02126467897859,8,6,web\n4839,Male,18.39596483869033,4,6,web\n4840,Male,185.37342988484238,6,6,android\n4841,Male,58.60446159507745,4,6,web\n4842,Female,7.577970652109574,5,6,android\n4843,Female,95.11526873318165,0,6,web\n4844,Female,235.12759478408273,1,6,web\n4845,Male,4.875659640020564,0,6,ios\n4846,Male,49.87988884680394,7,6,web\n4847,Female,28.143438427695923,2,6,web\n4848,Male,24.27693740506733,8,6,web\n4849,Male,152.21932835472663,4,6,web\n4850,Female,131.26523411680506,1,6,web\n4851,Female,290.90780295410724,0,6,android\n4852,Male,133.18630322480612,3,6,ios\n4853,Female,89.152536535814,1,6,web\n4854,Male,14.977995347197428,2,6,web\n4855,Male,185.46175195870552,2,6,ios\n4856,Male,87.02916577552772,0,6,android\n4857,Female,178.13717393278515,10,6,web\n4858,Male,41.03950597123368,0,6,ios\n4859,Male,67.70352829350615,0,6,web\n4860,Female,59.0555387487926,1,6,web\n4861,Female,82.45231483998765,4,6,web\n4862,Female,75.18318836685371,4,6,android\n4863,Male,20.576800912191384,0,6,ios\n4864,Male,218.66418516575354,5,6,ios\n4865,Male,92.47828066153276,2,6,web\n4866,Female,11.637651249073908,3,6,ios\n4867,Female,85.91445528046926,0,6,web\n4868,Female,73.6768134475014,0,6,web\n4869,Male,103.27970972100617,1,6,ios\n4870,Female,36.64871148165652,1,6,android\n4871,Female,119.02565994830108,3,6,web\n4872,Female,77.06931485499757,0,6,android\n4873,Female,10.867541846335328,2,6,android\n4874,Male,69.94023998660747,6,6,web\n4875,Male,32.042756676976865,3,6,android\n4876,Male,10.733552322595004,0,6,ios\n4877,Male,13.15632379473305,2,6,web\n4878,Male,266.2305725222198,1,6,ios\n4879,Male,25.0496409987276,1,6,web\n4880,Male,2.392559888337591,0,6,web\n4881,Male,125.31778546574506,3,6,ios\n4882,Male,156.46219814928145,1,6,ios\n4883,Male,220.64136133421894,2,6,ios\n4884,Female,220.28748722547098,4,6,ios\n4885,Male,25.24743862682024,2,6,ios\n4886,Female,73.1843841772759,0,6,ios\n4887,Female,63.97638482747637,0,6,android\n4888,Male,216.59180587580366,5,6,android\n4889,Female,40.55319353396327,1,6,web\n4890,Female,198.38688261583982,10,6,web\n4891,Female,179.67283819500398,3,6,web\n4892,Male,16.70411210050953,0,6,web\n4893,Female,17.134614579531306,0,6,web\n4894,Male,30.6841707665355,2,6,ios\n4895,Male,18.99455931529698,0,6,android\n4896,Male,45.9450591686527,11,6,ios\n4897,Female,17.722932899468365,2,6,android\n4898,Male,21.222134415616793,0,6,android\n4899,Male,24.154264351429468,5,6,web\n4900,Female,85.87885134285067,0,6,android\n4901,Female,28.644705546653075,0,6,ios\n4902,Male,126.67121494803845,8,6,android\n4903,Female,186.2395419211227,3,6,android\n4904,Female,124.16818369826362,3,6,android\n4905,Male,199.00154974800378,2,6,web\n4906,Female,266.2201248621186,3,6,web\n4907,Male,9.441555328960344,0,6,android\n4908,Female,49.907117828090755,0,6,android\n4909,Female,272.9327945555687,3,6,android\n4910,Male,63.40742111356019,4,6,web\n4911,Male,29.369613420409703,1,6,ios\n4912,Male,54.72862520696737,1,6,ios\n4913,Male,45.93881720402292,9,6,ios\n4914,Female,38.034155324816595,0,6,ios\n4915,Female,8.286059105470946,1,6,ios\n4916,Male,321.8042768931191,0,6,android\n4917,Male,173.35688093319737,2,6,web\n4918,Female,151.75193742224135,1,6,android\n4919,Male,40.962622174814186,1,6,web\n4920,Female,187.64588987702462,1,6,web\n4921,Male,47.832534951193935,0,6,android\n4922,Female,7.1632005101716825,1,6,ios\n4923,Male,20.65995048568512,1,6,web\n4924,Female,276.12448018565897,1,6,web\n4925,Female,73.07661905363959,1,6,web\n4926,Male,96.4226473642572,0,6,web\n4927,Female,178.6133850592733,4,6,ios\n4928,Male,132.77823329088062,6,6,android\n4929,Female,347.2961422277905,1,6,android\n4930,Male,27.31720137122105,10,6,android\n4931,Male,9.97683332919317,3,6,web\n4932,Female,193.56471196940313,4,6,android\n4933,Male,10.909438747865345,0,6,web\n4934,Female,124.25013169686014,6,6,ios\n4935,Male,483.29071219994717,2,6,web\n4936,Female,54.42756726485125,3,6,ios\n4937,Female,65.82336774079027,0,6,android\n4938,Female,244.71635240792895,2,6,ios\n4939,Male,753.7174184012233,7,6,ios\n4940,Female,307.14560249336535,0,6,web\n4941,Female,45.09426968275124,0,6,ios\n4942,Male,133.15062413754427,1,6,android\n4943,Male,366.33931311458485,0,6,web\n4944,Male,390.24546652082614,0,6,ios\n4945,Male,90.60504565795439,2,6,ios\n4946,Female,26.229979845250938,7,6,android\n4947,Male,4.467450130305869,1,6,web\n4948,Male,155.70228401665878,0,6,web\n4949,Female,83.02444533422508,9,6,web\n4950,Female,10.514315367794543,0,6,android\n4951,Female,90.2160919470796,5,6,ios\n4952,Female,95.13101560348501,7,6,web\n4953,Male,45.96267882680288,2,6,android\n4954,Male,18.35198424175999,0,6,web\n4955,Female,53.0043687643025,1,6,web\n4956,Female,226.9229509909371,5,6,ios\n4957,Male,165.91046645697128,7,6,android\n4958,Male,119.61973651443097,9,6,web\n4959,Female,68.90671802208058,1,6,ios\n4960,Male,123.59017059702711,0,6,android\n4961,Female,197.72806647053812,0,6,ios\n4962,Male,94.40344314041907,2,6,android\n4963,Female,21.668414479586755,3,6,web\n4964,Female,2.9421906176355974,0,6,ios\n4965,Male,2.694019572924039,2,6,android\n4966,Female,233.1100763080861,0,6,ios\n4967,Female,85.32674257485088,6,6,android\n4968,Female,38.33771948912093,6,6,ios\n4969,Male,1.1124433648581356,0,6,ios\n4970,Female,138.53043573502964,0,6,ios\n4971,Female,282.2710212159353,1,6,ios\n4972,Female,134.82513425069277,0,6,ios\n4973,Male,14.869545846648812,0,6,web\n4974,Male,12.358191703150716,1,6,web\n4975,Male,55.62528633475736,0,6,ios\n4976,Male,138.8479397337444,3,6,ios\n4977,Male,42.26775873822476,2,6,android\n4978,Male,79.30984280593626,3,6,ios\n4979,Male,53.04224842089745,1,6,ios\n4980,Female,328.5674508858433,1,6,android\n4981,Male,11.170815871140228,2,6,android\n4982,Female,221.6044750834548,0,6,android\n4983,Female,231.96603225248504,0,6,web\n4984,Male,282.839325237725,1,6,android\n4985,Male,168.50720627424704,0,6,web\n4986,Male,77.86943775337191,2,6,web\n4987,Male,206.39347004462144,8,6,android\n4988,Female,21.275525630784287,1,6,android\n4989,Female,162.81382849283258,2,6,android\n4990,Female,20.586870817463023,1,6,android\n4991,Male,175.04709777578492,4,6,ios\n4992,Female,105.21297439463267,2,6,ios\n4993,Female,231.83343036220566,0,6,web\n4994,Female,107.02586688739919,3,6,ios\n4995,Male,16.77550970750902,1,6,android\n4996,Female,179.98297664203483,0,6,ios\n4997,Male,41.33318787259094,2,6,ios\n4998,Female,18.800197567895832,10,6,android\n4999,Male,157.0814052684272,2,6,ios\n0,Male,126.39639636780151,1,7,web\n1,Female,124.10568812938641,6,7,android\n2,Female,11.703002803135908,5,7,android\n3,Female,50.2322687172627,2,7,android\n4,Female,130.76615573349528,2,7,ios\n5,Female,329.7632583459817,0,7,web\n6,Female,198.93468135839595,4,7,ios\n7,Male,55.508264160928775,1,7,android\n8,Female,14.376346964168176,0,7,web\n9,Female,197.48938244743795,5,7,web\n10,Female,124.7880827157123,3,7,web\n11,Male,42.96990596959977,1,7,web\n12,Male,33.19703950728288,1,7,android\n13,Male,158.16494705513216,1,7,ios\n14,Male,206.61954339285015,2,7,android\n15,Male,166.21422128572698,3,7,ios\n16,Female,23.88779199266983,3,7,ios\n17,Male,24.861587444192136,7,7,android\n18,Female,44.0315432445262,2,7,web\n19,Male,43.33196689447417,0,7,web\n20,Female,114.73489558062259,2,7,ios\n21,Male,26.327384330139196,0,7,web\n22,Male,226.8168367883547,5,7,android\n23,Female,41.16145455331747,1,7,android\n24,Female,6.309706449422259,2,7,ios\n25,Female,35.98463097298677,1,7,ios\n26,Female,26.18359080747758,2,7,web\n27,Male,29.049994192005848,2,7,ios\n28,Female,14.130128278560965,1,7,android\n29,Female,119.9485446149944,4,7,android\n30,Female,216.0706513494642,0,7,android\n31,Female,78.28832738985763,3,7,web\n32,Male,37.20474300966576,3,7,web\n33,Female,62.22540327150886,0,7,android\n34,Male,52.188082901226906,0,7,web\n35,Female,32.942579395199424,7,7,ios\n36,Male,191.36855551300474,0,7,web\n37,Male,311.9199970970699,0,7,web\n38,Female,156.07588013863142,1,7,ios\n39,Male,96.23519079269619,2,7,ios\n40,Female,108.9547718043673,7,7,ios\n41,Male,94.28672365876328,0,7,ios\n42,Female,88.61145432046715,1,7,ios\n43,Male,21.433397444352305,4,7,web\n44,Female,103.26417252960019,4,7,web\n45,Female,83.83513020281754,1,7,android\n46,Male,42.83244390202937,0,7,ios\n47,Male,389.74761089035866,2,7,android\n48,Male,21.204148685127386,2,7,ios\n49,Female,133.3959766282274,0,7,android\n50,Female,15.635002900029177,1,7,ios\n51,Male,11.336440799820013,7,7,web\n52,Female,1.370900388232248,6,7,ios\n53,Male,76.1118745122032,5,7,web\n54,Female,165.2968203721756,0,7,web\n55,Female,52.09562401460977,2,7,android\n56,Male,122.1841419046368,0,7,web\n57,Male,94.88090624089708,9,7,web\n58,Female,10.345894694181599,0,7,web\n59,Female,1.8613437676620177,3,7,web\n60,Female,0.9153376789008942,1,7,android\n61,Female,129.63047063317052,1,7,ios\n62,Female,89.24519898883834,0,7,web\n63,Male,79.84898354495314,0,7,android\n64,Male,97.6235474925238,5,7,android\n65,Male,217.21980608252412,5,7,android\n66,Male,99.69786926638365,0,7,web\n67,Female,271.7156439740733,8,7,ios\n68,Female,54.14320619577745,2,7,android\n69,Female,19.965658132957284,0,7,web\n70,Female,21.353279553529962,0,7,web\n71,Male,13.599868165770705,1,7,android\n72,Male,64.62976244628204,2,7,ios\n73,Male,179.25771942787355,0,7,ios\n74,Male,13.666530656713679,0,7,web\n75,Female,9.515713979199631,3,7,android\n76,Male,36.55740078331732,4,7,ios\n77,Male,0.005089668607280442,2,7,android\n78,Female,40.64967140718833,1,7,ios\n79,Female,46.09940778149135,2,7,ios\n80,Male,42.105150615867345,0,7,web\n81,Female,102.54545578303875,1,7,web\n82,Female,108.9286320110387,0,7,web\n83,Female,40.32811154264656,2,7,web\n84,Male,5.9799521668432405,0,7,android\n85,Male,59.07021251617822,0,7,web\n86,Male,21.843200267222844,0,7,ios\n87,Female,66.07686081732233,1,7,web\n88,Male,124.19502314258544,0,7,web\n89,Male,21.513554057354558,0,7,android\n90,Female,1.6526250687411523,2,7,ios\n91,Female,20.110621361960394,5,7,web\n92,Female,41.38942397667751,0,7,web\n93,Male,63.61587817120879,11,7,android\n94,Female,240.2243349275,3,7,ios\n95,Female,77.74490026842365,0,7,web\n96,Male,248.93464772076607,0,7,android\n97,Female,25.448472693371667,3,7,ios\n98,Male,260.70897170695787,0,7,ios\n99,Female,30.47556725244016,0,7,ios\n100,Female,6.3890987283684755,5,7,ios\n101,Male,21.942314713718265,6,7,android\n102,Female,12.743054252304633,3,7,android\n103,Male,60.224949817703745,0,7,web\n104,Female,155.21858225275182,0,7,ios\n105,Female,20.30154816868204,0,7,android\n106,Female,76.40354163826444,1,7,android\n107,Male,320.73968980580815,4,7,android\n108,Male,21.144609957669864,2,7,ios\n109,Female,232.58508800592622,2,7,web\n110,Male,35.08240630882845,0,7,ios\n111,Female,83.94141154689879,0,7,ios\n112,Male,340.38365293950005,1,7,android\n113,Female,206.79079126554063,0,7,android\n114,Male,209.82007690523514,1,7,web\n115,Female,27.754799815286763,9,7,ios\n116,Male,88.19926207771927,0,7,web\n117,Female,5.859784443126029,1,7,ios\n118,Female,4.997340968910928,4,7,android\n119,Male,99.39331085087534,1,7,web\n120,Female,1.3005872398776446,2,7,android\n121,Male,254.73671054621158,0,7,web\n122,Male,32.241577212014896,5,7,android\n123,Male,74.3824222950786,5,7,ios\n124,Female,100.23364289247834,1,7,android\n125,Female,69.1931369160559,0,7,android\n126,Male,306.055114489435,1,7,web\n127,Female,143.70593112533388,0,7,android\n128,Female,103.34373334266935,1,7,android\n129,Male,42.34368516247759,1,7,android\n130,Female,57.76009144624271,0,7,ios\n131,Female,97.24609846440988,2,7,web\n132,Female,22.25727324641426,2,7,web\n133,Male,197.1405952312793,0,7,ios\n134,Female,170.39030911431772,1,7,web\n135,Male,205.20352135397872,0,7,web\n136,Female,145.82191919320456,1,7,ios\n137,Male,69.50271020960399,1,7,ios\n138,Female,82.15997939051,5,7,web\n139,Female,36.882579726870304,0,7,web\n140,Female,161.88953843719514,0,7,web\n141,Female,30.160622373471192,2,7,web\n142,Male,2.304024292463163,1,7,ios\n143,Male,273.99783596980467,4,7,android\n144,Male,9.551748478849893,0,7,ios\n145,Male,29.371625002204727,3,7,ios\n146,Male,8.847950894093241,3,7,web\n147,Female,119.3228842216033,5,7,android\n148,Male,30.931254531597624,1,7,web\n149,Female,214.50970199482165,2,7,web\n150,Male,57.773584444345694,0,7,web\n151,Female,70.34074887802785,0,7,web\n152,Male,50.29642097772982,2,7,web\n153,Female,214.8459593137975,0,7,android\n154,Male,15.35903142966713,1,7,ios\n155,Male,147.6031594944163,0,7,web\n156,Male,15.183323119328346,0,7,web\n157,Male,116.60529441951088,3,7,ios\n158,Female,4.7004852235505465,1,7,android\n159,Male,158.7217887555347,0,7,ios\n160,Female,93.48781617480508,0,7,android\n161,Female,112.53502340149323,0,7,ios\n162,Male,130.5837084421493,0,7,ios\n163,Female,87.40522592480345,2,7,ios\n164,Male,147.41899445443062,10,7,ios\n165,Female,100.9949142394093,1,7,web\n166,Female,33.59208087349876,0,7,web\n167,Female,49.47825149546044,3,7,web\n168,Female,18.402128512604946,2,7,android\n169,Male,10.065698225495744,0,7,ios\n170,Female,74.26721864686624,1,7,web\n171,Female,6.585702381198123,0,7,android\n172,Female,136.00761615434868,5,7,web\n173,Female,52.92216390115304,6,7,web\n174,Male,2.1729942327575724,3,7,android\n175,Male,64.13672205038785,1,7,ios\n176,Male,69.05149675984723,1,7,ios\n177,Female,119.21382021249636,2,7,ios\n178,Male,86.66803822935834,5,7,ios\n179,Female,2.221933966457714,1,7,android\n180,Female,157.82580572292915,2,7,ios\n181,Male,1.0914488358577663,3,7,web\n182,Male,41.92240018271903,0,7,android\n183,Male,246.57120212939506,0,7,ios\n184,Male,155.50063567661215,3,7,ios\n185,Female,17.342417253439656,2,7,web\n186,Male,109.47105181392816,1,7,ios\n187,Female,48.62001125592944,1,7,ios\n188,Male,37.00590714508,6,7,web\n189,Female,263.44148137895405,4,7,android\n190,Female,43.50155651599241,0,7,ios\n191,Male,32.14876721306994,1,7,web\n192,Male,102.22321046164664,1,7,ios\n193,Female,81.90770774523808,0,7,ios\n194,Female,102.37762945313374,0,7,web\n195,Female,36.118654893944594,8,7,ios\n196,Female,38.1982971041775,1,7,web\n197,Male,109.61925487627799,0,7,android\n198,Male,271.6861270217396,0,7,web\n199,Female,83.82559597336926,1,7,android\n200,Male,16.20115171089519,1,7,ios\n201,Female,27.03080940405828,2,7,ios\n202,Female,24.717999778835768,0,7,ios\n203,Female,100.11870461807484,15,7,web\n204,Female,377.9005707051846,2,7,android\n205,Female,19.885303833066857,4,7,ios\n206,Male,47.399068755456,8,7,web\n207,Male,147.44070161285586,0,7,ios\n208,Male,53.868827685724185,1,7,android\n209,Male,14.789096236980125,3,7,ios\n210,Male,270.99211611492666,2,7,web\n211,Male,19.182287390122994,1,7,ios\n212,Female,263.7892371341123,3,7,web\n213,Male,24.25790947889467,1,7,web\n214,Female,57.70293795089504,0,7,web\n215,Female,15.31936266961868,3,7,android\n216,Female,134.33146360640694,0,7,web\n217,Male,110.78035705545517,0,7,web\n218,Female,72.77425613660252,0,7,ios\n219,Female,68.55798187898746,0,7,web\n220,Female,80.52206474872146,0,7,ios\n221,Male,145.81462957281735,0,7,web\n222,Male,429.3999116122876,0,7,web\n223,Female,2.9730502705298925,2,7,web\n224,Female,12.092416963764549,1,7,android\n225,Female,94.48009923836696,2,7,android\n226,Male,165.7497166091892,2,7,ios\n227,Male,12.117202968836617,1,7,android\n228,Male,30.245364228967155,0,7,web\n229,Male,98.02953547003156,6,7,web\n230,Female,4.433160185541912,1,7,android\n231,Male,9.178805340788387,3,7,android\n232,Female,93.18358749868385,2,7,ios\n233,Female,313.1271636257964,2,7,ios\n234,Male,23.965675252390223,4,7,web\n235,Female,301.7379095321216,0,7,web\n236,Female,111.0275959875872,1,7,web\n237,Male,206.35472446144578,0,7,ios\n238,Male,88.28346613139558,5,7,android\n239,Male,77.83324208830598,0,7,ios\n240,Female,93.64151142214716,6,7,ios\n241,Male,448.4678240233644,0,7,ios\n242,Female,132.84802023585897,6,7,ios\n243,Male,172.9035391197401,2,7,android\n244,Male,77.50828136792661,4,7,web\n245,Male,32.88482173863221,1,7,ios\n246,Female,8.79547037120932,7,7,web\n247,Male,3.918192631802024,1,7,web\n248,Male,5.513596702963603,8,7,web\n249,Female,80.01250513123279,0,7,android\n250,Male,61.251983435673964,3,7,web\n251,Male,32.05336516888607,1,7,android\n252,Male,74.16871217541599,0,7,web\n253,Female,24.263270871130587,1,7,android\n254,Male,260.0077345019687,5,7,web\n255,Female,79.28076807810307,0,7,android\n256,Male,66.95244771417136,1,7,web\n257,Female,84.18086085947957,1,7,android\n258,Female,24.887252588787746,3,7,ios\n259,Male,132.3485686815169,0,7,android\n260,Male,14.801135272035992,0,7,android\n261,Male,16.16925276953243,3,7,android\n262,Male,29.225477080137097,0,7,ios\n263,Female,75.99663135837129,6,7,ios\n264,Female,154.4467044601855,5,7,ios\n265,Male,138.48642454422807,0,7,ios\n266,Male,443.88458246343686,2,7,ios\n267,Female,48.15233898958536,7,7,ios\n268,Male,45.817599616331606,0,7,android\n269,Male,85.29545927689935,0,7,ios\n270,Male,133.7951161439874,6,7,android\n271,Male,157.16472168451574,2,7,android\n272,Male,12.428639037443638,1,7,ios\n273,Male,12.354253317953852,1,7,android\n274,Female,17.04221973070474,3,7,web\n275,Female,14.925211323389156,0,7,ios\n276,Female,210.31621853480007,8,7,ios\n277,Female,9.394408877341215,0,7,android\n278,Male,138.35568166108342,1,7,android\n279,Male,105.85092923048434,3,7,ios\n280,Female,189.76931263949706,2,7,android\n281,Female,176.13231676948092,7,7,ios\n282,Male,17.060380936527036,1,7,ios\n283,Male,77.29359302519882,1,7,android\n284,Female,21.93971390690362,5,7,android\n285,Female,4.7289954372794964,1,7,ios\n286,Female,18.878712768749157,6,7,android\n287,Female,58.21860668182078,3,7,ios\n288,Male,89.78396681336923,0,7,android\n289,Male,226.4136032750177,6,7,android\n290,Female,93.27327372494729,7,7,android\n291,Male,22.427219546186176,0,7,ios\n292,Male,62.93387277738829,12,7,android\n293,Female,64.51077089514692,0,7,ios\n294,Female,10.17740150653249,4,7,web\n295,Female,12.847438782692047,5,7,web\n296,Male,64.86123756144254,1,7,android\n297,Male,10.07843131544132,0,7,ios\n298,Female,40.894546518516385,0,7,ios\n299,Male,22.181900324848673,8,7,web\n300,Male,242.99420652823076,1,7,android\n301,Male,30.024827973026742,5,7,ios\n302,Female,13.669677146155859,0,7,ios\n303,Female,232.53910378887244,8,7,android\n304,Male,59.38474239815314,0,7,android\n305,Male,104.06220449412871,0,7,ios\n306,Female,122.3167933828526,2,7,web\n307,Male,38.45172163734106,1,7,android\n308,Male,121.43233565333506,3,7,android\n309,Female,48.22806267083361,0,7,android\n310,Male,101.43570671849511,2,7,web\n311,Male,298.7739577699465,3,7,web\n312,Female,66.05930793146638,7,7,web\n313,Male,39.52734331394748,1,7,ios\n314,Male,127.19472788181054,2,7,web\n315,Male,9.344290192276187,4,7,android\n316,Male,16.98746668213339,0,7,web\n317,Female,40.10557571138506,3,7,android\n318,Female,84.6449633996171,3,7,ios\n319,Male,26.828052097562864,1,7,web\n320,Male,110.59422643000609,5,7,android\n321,Female,8.196609977612285,4,7,ios\n322,Male,109.58739050785896,4,7,ios\n323,Female,187.49068825698515,0,7,android\n324,Female,54.386611798501036,0,7,ios\n325,Male,10.176783425024977,6,7,android\n326,Male,144.39983858263759,3,7,web\n327,Female,47.45156570223374,5,7,ios\n328,Male,52.88214869397182,0,7,ios\n329,Male,221.8663264389326,1,7,ios\n330,Male,125.69709198740817,0,7,android\n331,Female,26.314572816604525,2,7,android\n332,Female,44.73264475731945,0,7,web\n333,Female,22.4869505743796,2,7,ios\n334,Female,25.600762743414755,0,7,ios\n335,Female,7.971184784225674,2,7,android\n336,Female,108.02440629963279,3,7,web\n337,Female,132.33424386550436,4,7,android\n338,Male,159.48325476609358,13,7,ios\n339,Female,244.5818274205163,0,7,android\n340,Male,84.22316039188975,4,7,android\n341,Female,110.89060305382488,0,7,ios\n342,Female,8.37910937157749,0,7,android\n343,Female,65.80088158249315,1,7,web\n344,Male,88.20675857865523,2,7,android\n345,Male,50.767635720278406,0,7,ios\n346,Female,41.51150430291947,1,7,ios\n347,Male,217.11328480598522,1,7,ios\n348,Female,8.971973997406396,0,7,android\n349,Female,223.2923092614488,3,7,ios\n350,Male,33.81018225418774,4,7,web\n351,Male,304.66984050167076,7,7,ios\n352,Male,124.71886675829037,2,7,ios\n353,Female,38.17674258424933,0,7,android\n354,Female,138.52764439179657,1,7,ios\n355,Male,35.94985633874295,0,7,ios\n356,Female,132.50521386619712,2,7,web\n357,Male,20.215557726557847,1,7,android\n358,Male,15.655509556622862,0,7,web\n359,Male,159.27704695943058,0,7,web\n360,Female,28.381949293332838,0,7,android\n361,Female,22.681402662989207,13,7,ios\n362,Female,3.664616501432187,0,7,web\n363,Female,19.890918938715547,5,7,web\n364,Male,329.0927965873149,4,7,android\n365,Female,44.531470535289294,1,7,ios\n366,Male,273.5324493619602,1,7,web\n367,Female,37.80824646647354,1,7,web\n368,Male,88.22864963679886,0,7,web\n369,Female,211.79038346373633,1,7,web\n370,Female,196.1525736611734,1,7,web\n371,Female,69.73192727426806,3,7,web\n372,Female,58.76773032275925,0,7,android\n373,Male,18.7699408599671,2,7,android\n374,Male,175.67931515050572,4,7,android\n375,Male,100.7022934417385,3,7,ios\n376,Male,53.813426888490135,4,7,android\n377,Female,79.11514161573884,0,7,web\n378,Male,6.28685843708485,0,7,web\n379,Female,50.524301110374424,0,7,android\n380,Female,48.83767278110653,1,7,android\n381,Male,21.645795440410087,2,7,android\n382,Male,43.72774274251919,0,7,ios\n383,Male,219.30953997866052,0,7,android\n384,Female,133.50558550615554,2,7,ios\n385,Male,11.49342970600709,5,7,android\n386,Male,211.75872945095082,0,7,web\n387,Female,213.5726762475494,2,7,android\n388,Male,63.243068463716575,0,7,ios\n389,Female,16.953343988307605,3,7,android\n390,Female,113.37368963898093,4,7,web\n391,Male,49.55598985871382,1,7,ios\n392,Male,118.2485844751278,6,7,web\n393,Female,113.8823817321607,0,7,ios\n394,Female,19.73481044246774,1,7,ios\n395,Male,61.446791569790804,3,7,android\n396,Male,18.954743996989578,2,7,android\n397,Male,67.52785908201324,0,7,android\n398,Male,10.337314528840814,1,7,web\n399,Female,152.03484387133238,0,7,web\n400,Male,27.127240235109046,4,7,web\n401,Male,54.037990204510436,0,7,ios\n402,Female,151.7527864349248,0,7,web\n403,Male,136.91591954821928,11,7,ios\n404,Male,52.190086055920105,1,7,web\n405,Male,331.1092998158725,6,7,web\n406,Female,26.20930953030048,10,7,android\n407,Male,160.16038475868834,0,7,web\n408,Female,124.06190384991132,9,7,android\n409,Female,237.75411756854518,11,7,android\n410,Male,19.546703753535205,0,7,ios\n411,Female,1.012403287618186,0,7,ios\n412,Female,24.499756831437352,7,7,web\n413,Male,7.432937579912767,2,7,web\n414,Female,16.108323174007733,1,7,android\n415,Male,21.30001860654362,2,7,ios\n416,Male,7.767328068233606,1,7,android\n417,Female,38.77932223315371,2,7,ios\n418,Female,76.17203965102007,3,7,web\n419,Male,71.21181332306608,2,7,ios\n420,Male,3.8455752053763352,3,7,web\n421,Male,179.24997340318862,3,7,web\n422,Male,103.07901855573492,0,7,ios\n423,Female,200.2984144982264,1,7,web\n424,Male,40.409474630239046,2,7,web\n425,Female,42.37776581761676,1,7,ios\n426,Female,411.3693483666462,0,7,web\n427,Male,33.12822870218101,5,7,web\n428,Female,59.18727313540841,8,7,web\n429,Male,42.286560054774746,2,7,ios\n430,Female,6.736493499245609,2,7,android\n431,Male,286.47470475623476,1,7,web\n432,Male,217.69335894693177,1,7,android\n433,Female,135.1516667702493,2,7,android\n434,Male,119.91921099803866,4,7,android\n435,Male,113.33799021085372,1,7,ios\n436,Male,175.56502398002718,1,7,android\n437,Female,335.5362829540489,2,7,ios\n438,Male,133.72914736776113,0,7,web\n439,Male,41.570966347157864,1,7,android\n440,Female,34.13497714697555,13,7,ios\n441,Male,149.27978227105066,11,7,android\n442,Female,209.19456751622096,2,7,android\n443,Female,257.83443750194687,3,7,android\n444,Female,7.098230701683262,4,7,android\n445,Female,26.448072028835558,9,7,ios\n446,Female,99.77000122045898,7,7,android\n447,Male,9.35424039151151,0,7,ios\n448,Male,52.246597382589734,0,7,android\n449,Female,79.44945065573975,3,7,web\n450,Female,151.90354744555788,1,7,web\n451,Female,95.828864174247,1,7,ios\n452,Male,14.560390643453779,5,7,android\n453,Female,2.4062958146910307,0,7,ios\n454,Female,55.25337605024304,7,7,android\n455,Female,44.09080973170455,13,7,android\n456,Male,0.360625759537066,1,7,android\n457,Female,17.449874619236816,0,7,web\n458,Male,68.19740768044686,3,7,android\n459,Female,72.95283328662953,0,7,ios\n460,Female,33.55227800143369,2,7,android\n461,Female,32.73498162420974,5,7,web\n462,Female,97.85794872717521,0,7,ios\n463,Female,47.413686988832026,3,7,web\n464,Male,97.50546783593873,2,7,android\n465,Male,60.976197023691256,1,7,web\n466,Male,266.82256167161495,1,7,ios\n467,Female,2.6758723454493865,1,7,android\n468,Female,44.93343718986608,0,7,web\n469,Female,60.78293956136456,1,7,ios\n470,Female,22.063249343407456,2,7,web\n471,Female,109.84652945870894,3,7,web\n472,Male,36.864901125353654,4,7,android\n473,Female,93.9692718858827,9,7,web\n474,Female,45.4372106090545,1,7,android\n475,Female,223.3503966823887,4,7,web\n476,Female,16.17822595251076,2,7,ios\n477,Male,155.35294611975817,4,7,web\n478,Female,54.045546666229114,1,7,android\n479,Female,0.9687362221872097,4,7,ios\n480,Male,141.9770545719109,3,7,android\n481,Female,88.1021467090927,2,7,web\n482,Female,10.477720104612722,1,7,ios\n483,Female,105.6314545780142,5,7,android\n484,Male,35.39853459697537,1,7,ios\n485,Female,149.08308448924666,5,7,web\n486,Female,80.89043087826721,15,7,web\n487,Male,65.31379430850318,1,7,android\n488,Female,53.633451468034146,0,7,web\n489,Male,227.52638014723394,3,7,web\n490,Female,28.380743780018452,0,7,android\n491,Male,149.62148325784287,0,7,web\n492,Female,89.29894120236231,2,7,web\n493,Female,14.239731068112633,3,7,ios\n494,Female,55.277325093650376,2,7,ios\n495,Female,24.17498167659718,8,7,android\n496,Female,199.94232143150893,8,7,ios\n497,Male,80.7227502336201,4,7,ios\n498,Male,283.33410591048204,2,7,web\n499,Female,89.81778032771946,1,7,android\n500,Male,106.84191101094602,1,7,ios\n501,Female,43.869364336637,0,7,web\n502,Female,311.5066735609796,12,7,android\n503,Female,8.971023500706481,14,7,web\n504,Male,12.449182572856612,0,7,ios\n505,Female,28.341874076984542,11,7,web\n506,Male,104.01401955886101,5,7,web\n507,Female,84.59643101611289,1,7,android\n508,Female,310.50346382955934,1,7,ios\n509,Male,31.583704533511764,1,7,web\n510,Male,77.41730963380562,4,7,ios\n511,Female,133.0697972784472,5,7,android\n512,Female,14.275883073601442,2,7,ios\n513,Female,280.6550781850521,2,7,android\n514,Female,150.25705755157276,7,7,web\n515,Female,143.7337585784071,7,7,web\n516,Female,267.4591425975511,1,7,android\n517,Male,114.87417828767516,0,7,android\n518,Male,124.0148037138606,1,7,ios\n519,Female,132.50501330471235,2,7,android\n520,Female,113.99592224852447,3,7,ios\n521,Female,242.29945085072154,1,7,android\n522,Male,53.92080482261051,11,7,ios\n523,Female,14.986547114410588,1,7,web\n524,Male,45.850650351921566,0,7,android\n525,Female,3.2300217340699398,3,7,android\n526,Female,31.737089254154988,4,7,android\n527,Female,19.466276270038357,0,7,web\n528,Male,210.2272887958284,0,7,ios\n529,Female,273.2367881783703,0,7,web\n530,Female,175.3151695907731,10,7,ios\n531,Female,138.84579692699975,0,7,web\n532,Male,124.67989936624548,0,7,web\n533,Female,60.4566235239481,5,7,android\n534,Male,94.28905559091942,2,7,ios\n535,Female,58.01238927573075,1,7,ios\n536,Male,2.476375853525804,0,7,android\n537,Male,79.82422032783496,0,7,web\n538,Male,26.80832865397067,1,7,web\n539,Female,18.493661690231562,6,7,web\n540,Male,10.084951085794135,1,7,ios\n541,Male,205.7363760762615,0,7,ios\n542,Female,82.58928765846196,4,7,ios\n543,Male,31.609312897983173,1,7,web\n544,Female,105.2143676802296,0,7,android\n545,Female,123.47400022015678,3,7,android\n546,Male,31.71919340528114,0,7,web\n547,Male,5.547871684388495,2,7,ios\n548,Female,16.09617539413098,6,7,ios\n549,Female,51.38074927940923,0,7,ios\n550,Female,39.71999166719759,8,7,ios\n551,Female,15.395925472171665,2,7,web\n552,Male,11.822798153747444,7,7,web\n553,Female,34.16645555645343,0,7,ios\n554,Female,51.40495716885317,2,7,web\n555,Female,14.506264249889004,4,7,ios\n556,Male,14.141039401123024,4,7,web\n557,Male,196.201758021258,5,7,ios\n558,Female,30.015589042789117,1,7,android\n559,Female,86.72494646538411,3,7,ios\n560,Male,42.086074132397464,7,7,web\n561,Female,36.76808329834192,3,7,ios\n562,Female,19.543706090336773,1,7,android\n563,Male,130.51313763037197,2,7,android\n564,Male,136.56478566242768,1,7,android\n565,Male,26.68823835664073,5,7,android\n566,Female,96.24322828490057,1,7,web\n567,Female,0.46710628045557717,0,7,ios\n568,Male,48.82461848576165,1,7,ios\n569,Male,261.1727982003836,5,7,web\n570,Female,14.44299624036712,7,7,ios\n571,Female,75.3074023500598,0,7,android\n572,Male,157.7698897776132,0,7,ios\n573,Female,131.07192853075009,1,7,android\n574,Male,0.18911156917345093,4,7,android\n575,Male,27.25062571905793,2,7,ios\n576,Male,22.76366010399568,6,7,android\n577,Male,44.949948437675516,4,7,web\n578,Male,4.593452140322047,0,7,web\n579,Female,218.14444009310336,0,7,web\n580,Female,261.23054485708724,4,7,ios\n581,Female,113.52298943606887,1,7,ios\n582,Female,133.85122815988015,7,7,web\n583,Male,75.79294145262216,4,7,ios\n584,Male,88.94579226809837,6,7,android\n585,Male,77.45094289628113,6,7,android\n586,Female,19.536045722843255,5,7,web\n587,Female,94.44393299115444,0,7,ios\n588,Male,182.0177955123031,0,7,web\n589,Male,88.34787477975438,6,7,ios\n590,Female,67.91595993047882,0,7,web\n591,Female,14.775498410687621,1,7,ios\n592,Female,3.83684411998131,1,7,ios\n593,Male,35.40870997405055,5,7,ios\n594,Female,120.20540014907715,1,7,android\n595,Female,37.70979439711956,2,7,ios\n596,Male,67.09291949662295,5,7,android\n597,Male,9.40294104013115,2,7,android\n598,Female,2.937801164212759,0,7,android\n599,Male,170.29043025275027,0,7,android\n600,Male,72.36023440794176,1,7,android\n601,Male,275.5119099056827,0,7,android\n602,Female,227.47188380570327,0,7,ios\n603,Female,177.01877589285243,1,7,web\n604,Female,113.63039431820532,11,7,ios\n605,Male,18.831128513530427,0,7,ios\n606,Female,17.604125408248088,6,7,android\n607,Female,36.159318325953684,0,7,android\n608,Male,136.12281024624338,0,7,ios\n609,Female,45.85095135563921,0,7,web\n610,Female,114.90366507949096,0,7,web\n611,Female,71.57956250466039,2,7,web\n612,Female,163.93368732884676,10,7,web\n613,Male,20.05111433938088,1,7,android\n614,Female,290.9931867861202,1,7,android\n615,Male,169.72523376715404,0,7,web\n616,Male,2.629053642500655,0,7,web\n617,Male,290.3845628605139,0,7,web\n618,Male,64.94369367775612,6,7,ios\n619,Female,245.19253299399813,8,7,android\n620,Male,60.17410165565744,1,7,web\n621,Female,47.90840129849451,0,7,web\n622,Male,42.46527365056673,1,7,web\n623,Female,404.59533604498625,1,7,android\n624,Female,48.8758285193513,8,7,android\n625,Male,51.29600131596463,6,7,web\n626,Male,259.26663170712663,1,7,android\n627,Female,13.79911813020858,0,7,android\n628,Female,227.7360073830406,0,7,web\n629,Female,12.143029608071895,1,7,android\n630,Female,219.27745991819253,0,7,web\n631,Male,299.8694381731723,5,7,ios\n632,Male,13.179074011532169,1,7,web\n633,Female,39.71196499019048,0,7,web\n634,Female,82.87529125548802,0,7,ios\n635,Female,77.89953652444807,0,7,web\n636,Male,17.950441759012488,1,7,web\n637,Male,131.0274805319486,0,7,web\n638,Female,298.541177708416,0,7,ios\n639,Male,353.7597669892225,4,7,web\n640,Male,336.32745029783507,1,7,web\n641,Male,8.923011043942877,0,7,android\n642,Female,26.144007402625114,2,7,ios\n643,Female,6.86738745527,1,7,web\n644,Male,0.6205880114772601,7,7,web\n645,Male,149.5433250958714,1,7,ios\n646,Female,276.986339619862,0,7,android\n647,Female,256.29695408554113,1,7,web\n648,Male,49.19988783149829,2,7,web\n649,Female,249.04675091220807,7,7,web\n650,Male,175.29501499013813,4,7,web\n651,Male,257.45606502192084,6,7,web\n652,Male,96.34903320272674,1,7,android\n653,Male,139.98075345347965,1,7,web\n654,Male,32.1757039727237,0,7,web\n655,Female,14.016951098435456,0,7,android\n656,Male,10.74422803618514,4,7,web\n657,Male,4.557992241451854,4,7,ios\n658,Female,1.100626192327057,3,7,ios\n659,Male,24.3618964236422,5,7,android\n660,Female,2.81781262514471,3,7,android\n661,Female,32.659522473825156,2,7,web\n662,Male,72.1076625517041,7,7,web\n663,Female,93.27988551196879,0,7,ios\n664,Male,7.955774319627958,5,7,web\n665,Female,155.9085080880459,0,7,ios\n666,Male,225.5514080996912,3,7,web\n667,Female,22.097658113773615,1,7,ios\n668,Male,103.0925433890471,2,7,android\n669,Male,1.578718279548371,5,7,web\n670,Female,114.33894483208083,5,7,ios\n671,Female,41.35090541563119,0,7,ios\n672,Female,87.69697031300879,0,7,ios\n673,Female,52.34127804752829,0,7,web\n674,Female,27.180798118567534,0,7,ios\n675,Male,55.23338990620409,0,7,web\n676,Female,29.909667163819076,0,7,android\n677,Male,206.80610682520904,1,7,ios\n678,Female,282.29044645538596,0,7,android\n679,Male,117.26808241499462,2,7,ios\n680,Female,295.92714559806404,0,7,android\n681,Male,152.76237888406348,5,7,web\n682,Male,2.5186557666867846,8,7,ios\n683,Male,107.62149352702464,0,7,ios\n684,Female,500.9630703609547,1,7,ios\n685,Male,90.73397279477827,3,7,android\n686,Male,3.3913067647751864,6,7,ios\n687,Male,167.2746255845507,0,7,web\n688,Male,120.64073960140611,1,7,android\n689,Female,133.6142936617563,7,7,web\n690,Male,241.63691467245044,3,7,ios\n691,Female,2.1211786162980486,4,7,android\n692,Female,30.212321529227815,0,7,android\n693,Male,24.556072318090603,1,7,ios\n694,Male,84.21177639040364,4,7,android\n695,Male,26.238154920850366,3,7,ios\n696,Female,36.00051903057425,0,7,web\n697,Female,19.40276446548434,0,7,ios\n698,Male,56.790498162286205,5,7,android\n699,Male,41.05183101377413,0,7,ios\n700,Male,442.998264742552,0,7,android\n701,Female,38.268117445535474,0,7,android\n702,Male,34.95459192059643,2,7,web\n703,Male,12.039640848191912,4,7,android\n704,Male,97.72444131688694,2,7,web\n705,Female,37.397806926018866,1,7,web\n706,Male,63.441256617796185,5,7,ios\n707,Female,160.65561786841315,0,7,android\n708,Female,83.44994688127815,0,7,web\n709,Male,127.62016670031204,1,7,android\n710,Male,73.74076523328625,2,7,android\n711,Male,8.16363309878758,7,7,android\n712,Male,260.52351389727613,5,7,android\n713,Female,30.42041142400041,0,7,android\n714,Male,61.28490659077411,0,7,android\n715,Male,285.06860953212885,0,7,android\n716,Male,58.70858174044601,0,7,web\n717,Female,214.86197579181527,12,7,web\n718,Male,293.3543332895687,5,7,web\n719,Male,55.49208334838761,2,7,web\n720,Male,41.82437157582752,0,7,web\n721,Female,11.216890076930893,9,7,web\n722,Female,72.55605141589079,3,7,android\n723,Male,99.92687798528827,0,7,web\n724,Male,3.965326651452119,0,7,android\n725,Female,83.5388451901868,0,7,ios\n726,Male,114.99831009469297,1,7,web\n727,Female,314.6426404287426,8,7,ios\n728,Female,82.51862944014192,1,7,android\n729,Female,34.09534787631275,13,7,android\n730,Female,18.3740920100297,2,7,web\n731,Female,15.656628867638144,5,7,android\n732,Female,110.39466143178424,0,7,web\n733,Male,45.2859414897753,3,7,web\n734,Male,186.11513009080056,1,7,ios\n735,Female,116.42937723625148,0,7,android\n736,Female,34.70016265923783,7,7,web\n737,Female,100.53428722490368,12,7,ios\n738,Female,52.57134038294922,1,7,ios\n739,Male,156.72420892200708,0,7,ios\n740,Male,221.0043005350239,1,7,ios\n741,Male,283.11630561050805,0,7,android\n742,Male,114.77767291804986,1,7,android\n743,Female,32.31148820032454,1,7,ios\n744,Female,59.900950307575904,4,7,ios\n745,Male,42.85271865200382,1,7,web\n746,Female,34.45267564745173,8,7,android\n747,Female,259.4399571186093,2,7,android\n748,Female,151.83317539229662,2,7,ios\n749,Male,292.17316385810716,4,7,web\n750,Female,146.64346816171525,0,7,ios\n751,Male,32.853013783952385,2,7,android\n752,Female,194.84566080647076,1,7,android\n753,Female,16.540166148038406,0,7,web\n754,Male,105.04475589065356,0,7,web\n755,Male,213.28356417119082,4,7,ios\n756,Male,113.01766278913536,1,7,ios\n757,Male,6.428295161143223,0,7,web\n758,Male,40.79152534079807,0,7,ios\n759,Male,4.897970901835902,1,7,android\n760,Male,23.695954055624856,1,7,android\n761,Female,16.98641621026418,2,7,ios\n762,Female,19.203266241494095,2,7,web\n763,Male,16.142157671776538,4,7,android\n764,Female,116.75966412254886,3,7,android\n765,Male,134.89994392562903,1,7,web\n766,Male,31.053666451828676,2,7,ios\n767,Female,24.82161082082225,1,7,web\n768,Male,120.57847825319486,0,7,ios\n769,Male,31.871888363331585,0,7,ios\n770,Female,236.5254637789899,1,7,ios\n771,Female,236.72324726830203,1,7,web\n772,Male,26.864716530384687,0,7,ios\n773,Male,37.45948126322144,3,7,web\n774,Female,214.91272797256102,3,7,web\n775,Male,136.18839065244745,0,7,web\n776,Male,94.34047339577494,2,7,web\n777,Female,24.762780968726712,3,7,web\n778,Female,202.58705849176638,10,7,web\n779,Male,58.51792636252144,3,7,android\n780,Male,78.6260216849801,7,7,web\n781,Male,70.71072451792979,3,7,ios\n782,Male,172.70805257419667,5,7,android\n783,Male,228.86837244176132,3,7,android\n784,Female,125.47195267008229,2,7,web\n785,Male,127.80871223372357,0,7,android\n786,Male,307.7618596647159,1,7,ios\n787,Male,203.0616777164221,1,7,web\n788,Male,102.64233548743802,0,7,android\n789,Male,60.650945193245654,3,7,web\n790,Female,12.817335662692903,1,7,ios\n791,Male,71.11288753151078,1,7,android\n792,Male,162.44763269997543,4,7,ios\n793,Female,27.395344493077587,2,7,android\n794,Male,53.40307943784731,1,7,web\n795,Female,391.86112864760906,1,7,ios\n796,Male,90.05490450098648,1,7,ios\n797,Male,94.70382371553457,3,7,web\n798,Female,55.64425082147394,4,7,android\n799,Male,35.25802242649236,0,7,web\n800,Female,17.98986135270321,1,7,ios\n801,Female,777.1710473012907,0,7,ios\n802,Female,104.3128580535164,0,7,web\n803,Male,70.16432642052102,1,7,web\n804,Female,74.61558991210352,2,7,android\n805,Female,22.42391085282715,0,7,ios\n806,Female,25.04487781768602,0,7,web\n807,Female,72.71681322557278,6,7,android\n808,Female,92.40785924696965,1,7,web\n809,Female,58.98009024362152,0,7,android\n810,Female,4.021553740085226,0,7,android\n811,Male,43.26288596899812,1,7,android\n812,Female,137.59159818455265,2,7,ios\n813,Female,39.5449068105443,2,7,android\n814,Male,135.33380189155787,7,7,web\n815,Female,277.90547156177973,1,7,web\n816,Male,112.43379514101548,2,7,android\n817,Male,107.84210774306419,8,7,ios\n818,Male,18.384011585558742,1,7,ios\n819,Female,275.71500151969144,1,7,web\n820,Female,18.759890478982516,1,7,android\n821,Female,10.717916966674933,0,7,ios\n822,Male,134.14836231813706,0,7,web\n823,Female,79.16544686414079,7,7,android\n824,Female,192.67084155249862,2,7,android\n825,Female,144.98660040223893,0,7,ios\n826,Male,23.081565121510014,3,7,web\n827,Male,71.09236724669056,1,7,ios\n828,Male,11.170106774998143,0,7,android\n829,Female,75.00491684996274,0,7,web\n830,Male,133.59540927737535,11,7,web\n831,Male,64.77649754972512,3,7,ios\n832,Female,111.75318141409932,3,7,android\n833,Male,19.000761434792572,1,7,android\n834,Female,212.41141206833493,1,7,web\n835,Male,123.62033947626865,0,7,ios\n836,Female,109.81052424683175,2,7,android\n837,Female,82.3576157148322,1,7,web\n838,Male,243.02430696131597,10,7,web\n839,Male,57.56638487145311,3,7,android\n840,Female,204.705508700705,2,7,android\n841,Male,50.33754015282852,1,7,web\n842,Female,86.8875224377507,17,7,ios\n843,Female,1.5307215413883741,2,7,ios\n844,Female,12.644265610096653,1,7,web\n845,Female,6.0894012733967395,5,7,web\n846,Male,96.40226507215107,2,7,android\n847,Male,190.1089673648196,4,7,android\n848,Female,17.583739445431714,0,7,ios\n849,Male,34.7281583096596,1,7,ios\n850,Male,12.07923883885506,12,7,web\n851,Male,50.81331974902209,2,7,android\n852,Male,262.8967893563511,1,7,ios\n853,Female,245.20910000380934,11,7,web\n854,Female,3.3882711512609394,2,7,web\n855,Female,39.0957863629974,7,7,android\n856,Female,116.94603801359669,5,7,ios\n857,Female,111.17025106884648,0,7,android\n858,Female,10.760471707819946,3,7,android\n859,Female,15.306872425854342,1,7,web\n860,Female,6.824116247637556,0,7,ios\n861,Female,422.3690379996005,0,7,ios\n862,Male,355.45858607366824,0,7,ios\n863,Male,72.82281445932658,0,7,web\n864,Male,1.1667973331297423,1,7,web\n865,Female,20.08686215660526,0,7,ios\n866,Female,26.417558846680983,0,7,web\n867,Male,70.83140662148702,1,7,ios\n868,Male,26.9836166504938,6,7,web\n869,Male,8.752901644331882,0,7,web\n870,Male,7.214161725232696,2,7,ios\n871,Male,10.823275593101316,2,7,ios\n872,Female,24.603907175858115,0,7,android\n873,Male,39.021135626990414,1,7,web\n874,Male,12.152620485445222,4,7,web\n875,Female,80.50637643756686,0,7,web\n876,Female,186.74856184888048,1,7,android\n877,Female,69.50300794659661,3,7,ios\n878,Male,131.82847881074994,1,7,web\n879,Female,156.13646115491565,5,7,ios\n880,Male,121.5826129922045,2,7,android\n881,Female,130.03266732486952,3,7,ios\n882,Male,24.5074808975303,3,7,web\n883,Male,9.459773699150183,1,7,ios\n884,Male,114.54486023613832,1,7,web\n885,Male,66.31231684158895,0,7,android\n886,Male,356.6636239931985,0,7,android\n887,Female,372.0405470528414,8,7,ios\n888,Female,17.549573647297574,1,7,android\n889,Female,35.52726618799933,0,7,web\n890,Male,198.86061390184943,0,7,android\n891,Female,39.455436934628615,0,7,android\n892,Male,105.32376437472233,4,7,android\n893,Female,256.34629957712957,2,7,web\n894,Female,145.74253121803952,0,7,android\n895,Male,65.78796623179282,6,7,android\n896,Male,36.88868308573564,0,7,android\n897,Female,86.42846880323212,5,7,web\n898,Male,34.374585486713585,5,7,ios\n899,Female,79.13114428184575,5,7,android\n900,Female,257.22855610738804,1,7,ios\n901,Female,114.70285262856139,4,7,android\n902,Male,2.122473799621653,0,7,ios\n903,Female,15.451130132851457,1,7,ios\n904,Male,25.25340390302242,0,7,android\n905,Male,533.021213200514,1,7,ios\n906,Female,4.643637179010931,5,7,ios\n907,Female,252.93071088342276,1,7,android\n908,Male,230.08658923463514,0,7,web\n909,Female,3.324921401996845,2,7,web\n910,Male,9.616991391715086,0,7,android\n911,Male,50.73900919510065,1,7,web\n912,Female,72.21122019273601,2,7,web\n913,Female,3.3333089287761277,0,7,android\n914,Male,185.4867655828999,3,7,ios\n915,Male,76.20314379893362,0,7,web\n916,Male,137.50414452721736,0,7,web\n917,Female,214.69871373311463,0,7,ios\n918,Male,261.4255840634884,0,7,android\n919,Male,121.89586524341021,0,7,ios\n920,Male,22.068202820818442,0,7,android\n921,Male,99.52156653522302,3,7,ios\n922,Female,171.3021157080239,1,7,android\n923,Female,41.78030057607201,2,7,web\n924,Male,3.335033683703375,1,7,android\n925,Female,86.70254225322645,0,7,web\n926,Female,11.744953823019372,4,7,ios\n927,Female,97.4824891354595,1,7,web\n928,Male,2.0004640535799543,5,7,android\n929,Male,335.2219056489973,9,7,android\n930,Female,32.80018020798573,0,7,ios\n931,Male,368.9196169536111,2,7,web\n932,Male,57.79302489940482,0,7,ios\n933,Male,47.47140402919274,5,7,android\n934,Female,62.920729668855024,2,7,web\n935,Male,64.22305404537003,10,7,web\n936,Male,87.20394067224602,1,7,ios\n937,Male,45.564427409761876,0,7,web\n938,Male,12.260686694010458,0,7,android\n939,Female,75.63753705970629,3,7,android\n940,Female,1.3822282008667486,6,7,web\n941,Male,36.883016174006514,1,7,android\n942,Female,55.30082564161353,3,7,android\n943,Female,154.24140085170828,1,7,ios\n944,Male,90.9861376135318,0,7,ios\n945,Female,6.590159911494117,4,7,ios\n946,Female,263.0262494477592,0,7,web\n947,Female,54.89386946421186,0,7,android\n948,Male,46.941465186616455,0,7,ios\n949,Female,74.47541055700952,2,7,web\n950,Female,146.0520186074149,2,7,android\n951,Female,437.2384241411459,1,7,web\n952,Male,35.487010354067536,4,7,web\n953,Male,28.009465265877175,2,7,ios\n954,Male,14.60906120011246,1,7,web\n955,Female,8.347021099471258,4,7,android\n956,Female,103.23087334910896,0,7,android\n957,Male,29.716970778282587,0,7,android\n958,Male,46.09626566707439,2,7,ios\n959,Female,69.96072970299917,1,7,web\n960,Female,129.6938754340869,6,7,android\n961,Female,59.64669672648252,0,7,ios\n962,Female,170.87397933841953,0,7,android\n963,Female,18.75255794369998,2,7,ios\n964,Female,78.38648305786735,2,7,ios\n965,Male,69.40232183664511,4,7,web\n966,Male,179.22672178082502,1,7,web\n967,Male,66.87424547662786,16,7,ios\n968,Female,88.23468234352265,2,7,android\n969,Female,69.86662964751822,0,7,ios\n970,Female,73.6751515365732,11,7,ios\n971,Female,189.25887258271686,1,7,web\n972,Male,88.59173303831759,0,7,ios\n973,Female,20.702367058770243,4,7,android\n974,Male,9.73795951400092,6,7,web\n975,Female,138.8091465635561,2,7,android\n976,Male,59.80760873903589,0,7,android\n977,Female,22.950939706160646,0,7,web\n978,Male,29.180054236002107,1,7,ios\n979,Male,18.537174101293065,0,7,ios\n980,Male,37.74665908408571,2,7,ios\n981,Male,104.98874521597956,3,7,web\n982,Male,408.4174653688316,6,7,web\n983,Male,50.550513470133694,3,7,android\n984,Male,30.98597438414626,2,7,android\n985,Male,153.28979829924785,1,7,web\n986,Male,438.56037839495457,0,7,android\n987,Male,23.319822522930735,1,7,android\n988,Female,50.876427148460635,1,7,web\n989,Male,16.51088921903113,1,7,web\n990,Male,353.9195452100516,3,7,web\n991,Male,60.682824818603976,7,7,web\n992,Female,2.21882886674356,1,7,web\n993,Female,67.0358907073933,1,7,web\n994,Female,71.1768312469383,1,7,android\n995,Female,10.158041873280109,2,7,web\n996,Female,196.41031138228195,1,7,ios\n997,Male,106.43610529595335,1,7,web\n998,Female,20.624202190899936,0,7,ios\n999,Male,128.91168544659172,7,7,android\n1000,Male,151.86752566036972,0,7,ios\n1001,Male,285.7292383621292,4,7,web\n1002,Male,166.30224856718132,6,7,ios\n1003,Female,243.32955179064845,2,7,ios\n1004,Male,99.27859981996201,1,7,android\n1005,Female,3.712686845603293,8,7,ios\n1006,Female,7.8074138313313615,2,7,android\n1007,Female,15.970474840988796,1,7,ios\n1008,Male,55.12510625428519,2,7,ios\n1009,Female,17.962362486868752,5,7,web\n1010,Male,1.464900818687453,0,7,ios\n1011,Male,154.07559547773576,8,7,ios\n1012,Female,1.5424866660270793,0,7,android\n1013,Male,115.97227889255986,0,7,ios\n1014,Male,13.696546543578755,3,7,web\n1015,Female,49.91957977178884,4,7,ios\n1016,Female,264.9585593190628,1,7,web\n1017,Female,495.61334870947576,1,7,ios\n1018,Female,398.95050972592657,3,7,web\n1019,Male,142.60957265190365,2,7,android\n1020,Female,377.8726746219156,1,7,web\n1021,Female,15.552282448993388,0,7,ios\n1022,Female,4.251072909926474,0,7,web\n1023,Female,8.997725946014487,3,7,android\n1024,Female,396.2625592631888,3,7,web\n1025,Male,18.44598728605362,0,7,ios\n1026,Female,382.0108807326887,2,7,android\n1027,Female,183.82767796807494,0,7,android\n1028,Female,23.823248522400732,6,7,android\n1029,Male,22.574661712039052,3,7,web\n1030,Male,111.80072424651428,0,7,web\n1031,Female,225.990528782494,0,7,ios\n1032,Female,13.787352534640496,0,7,web\n1033,Female,9.60492103166048,4,7,ios\n1034,Female,97.1215762633182,2,7,web\n1035,Male,16.38227359088898,0,7,android\n1036,Male,290.5800966368544,5,7,web\n1037,Male,137.69054890606984,1,7,android\n1038,Female,45.052378552263846,3,7,ios\n1039,Female,39.48317851660338,0,7,web\n1040,Male,194.47089241312986,8,7,ios\n1041,Male,31.68627091966228,0,7,web\n1042,Male,445.1948805695089,0,7,web\n1043,Male,35.84154242488547,0,7,ios\n1044,Female,72.04567931537761,4,7,android\n1045,Female,24.55418493206271,0,7,android\n1046,Male,45.15640678118316,0,7,android\n1047,Female,275.3221511091932,5,7,android\n1048,Male,51.55337746398566,6,7,android\n1049,Female,775.7966460220724,0,7,ios\n1050,Male,58.474314166982644,11,7,web\n1051,Male,63.02465738310003,0,7,web\n1052,Female,42.57690114287909,18,7,android\n1053,Male,55.2971275722353,1,7,android\n1054,Female,93.55031411288462,9,7,web\n1055,Female,60.47101519346957,4,7,ios\n1056,Male,265.4382385623643,0,7,ios\n1057,Female,6.968812697894461,3,7,android\n1058,Male,292.83699285516747,1,7,android\n1059,Female,73.58521587443533,1,7,ios\n1060,Male,180.52483552589717,15,7,web\n1061,Male,2.0110909330526465,1,7,web\n1062,Male,118.88918486445186,4,7,web\n1063,Female,195.99831889274856,3,7,android\n1064,Male,17.63261271269029,0,7,web\n1065,Male,23.500203567328057,3,7,ios\n1066,Female,23.19114116715861,0,7,web\n1067,Male,2.3404576342244385,0,7,ios\n1068,Male,59.35085830361634,2,7,ios\n1069,Female,203.8010910783907,1,7,android\n1070,Male,35.0005861632672,7,7,web\n1071,Male,9.68434476025626,0,7,web\n1072,Female,64.53931091030816,4,7,ios\n1073,Male,20.390430746951683,6,7,android\n1074,Male,43.044882711523435,1,7,ios\n1075,Male,32.89523716727209,0,7,web\n1076,Male,2.526191183931418,0,7,android\n1077,Male,418.2679391776202,1,7,android\n1078,Female,47.53247454441889,4,7,ios\n1079,Male,45.07257112805685,0,7,web\n1080,Female,28.46333001219538,2,7,web\n1081,Female,35.76220476506161,0,7,android\n1082,Female,191.84860319892988,3,7,android\n1083,Male,249.83911982675448,3,7,android\n1084,Female,96.33092972066164,1,7,web\n1085,Male,169.26646028777242,2,7,android\n1086,Male,246.27200394915758,2,7,android\n1087,Female,5.702913583522743,0,7,web\n1088,Male,128.02232874181857,2,7,web\n1089,Male,184.09194767484666,1,7,ios\n1090,Female,10.00013608734836,6,7,ios\n1091,Female,25.268859332024153,2,7,ios\n1092,Female,173.81205889487643,7,7,ios\n1093,Male,22.77400741637835,0,7,web\n1094,Female,141.16504683569264,3,7,ios\n1095,Male,10.895253440115798,1,7,android\n1096,Female,164.6502872505739,1,7,ios\n1097,Male,307.8114606017808,0,7,ios\n1098,Male,158.88202066485633,0,7,ios\n1099,Male,123.33573853417923,1,7,android\n1100,Female,94.66188011103512,0,7,web\n1101,Male,388.0113868861182,5,7,web\n1102,Male,1.6203680431272733,1,7,ios\n1103,Female,263.1158318793472,16,7,web\n1104,Male,11.653737158306713,3,7,web\n1105,Female,190.696836656084,3,7,web\n1106,Female,16.13460949300881,0,7,ios\n1107,Female,98.70657015221627,0,7,ios\n1108,Female,4.104661478074824,4,7,android\n1109,Female,108.45052739546854,0,7,ios\n1110,Male,96.75674645035748,1,7,web\n1111,Female,42.14555581453752,2,7,ios\n1112,Female,141.30831940283693,0,7,web\n1113,Male,173.908631735558,3,7,web\n1114,Male,145.50037431270633,4,7,ios\n1115,Female,34.5017837072039,2,7,ios\n1116,Female,108.7657801561375,2,7,ios\n1117,Male,0.09706160372681334,0,7,android\n1118,Female,50.856574002204916,2,7,android\n1119,Male,85.0328718166799,8,7,android\n1120,Female,137.14168931292465,12,7,ios\n1121,Male,36.91215607819676,4,7,web\n1122,Male,156.42435182361294,5,7,web\n1123,Male,177.43411802272334,1,7,android\n1124,Male,25.471928904042805,4,7,ios\n1125,Male,227.73357347066673,2,7,android\n1126,Female,20.2168576651414,0,7,web\n1127,Female,23.966284748833246,6,7,web\n1128,Female,16.576781984741324,1,7,ios\n1129,Female,170.79305267678862,1,7,android\n1130,Female,0.2637606274914725,0,7,web\n1131,Female,6.0840879447619045,2,7,web\n1132,Female,3.19473699461808,1,7,web\n1133,Female,42.319651905989005,7,7,ios\n1134,Male,133.33015788560104,0,7,web\n1135,Female,172.59335219347403,2,7,web\n1136,Female,36.205864553506714,8,7,android\n1137,Female,51.71055401187258,0,7,web\n1138,Male,115.7063197095389,1,7,web\n1139,Female,16.10221339079507,1,7,web\n1140,Male,88.06561675902518,0,7,web\n1141,Female,124.9816017998544,15,7,ios\n1142,Male,17.783075748733857,0,7,ios\n1143,Female,35.14394520765379,2,7,ios\n1144,Male,143.45860749813752,2,7,web\n1145,Male,6.068933793535859,1,7,web\n1146,Male,215.0005314811322,1,7,ios\n1147,Female,11.87958203344869,2,7,web\n1148,Male,62.49729427807718,3,7,web\n1149,Female,28.81769605959657,4,7,android\n1150,Male,1.0302108361634863,11,7,ios\n1151,Female,5.0969502910014155,0,7,web\n1152,Female,266.9385445510899,0,7,web\n1153,Male,0.24602957437369954,0,7,android\n1154,Female,2.113023358924451,0,7,ios\n1155,Female,134.5394729434574,1,7,android\n1156,Female,11.986358076636753,0,7,web\n1157,Male,0.5165641037608263,0,7,web\n1158,Female,22.01858530774102,1,7,android\n1159,Female,10.603332054926884,0,7,web\n1160,Female,193.26243076395482,1,7,ios\n1161,Male,5.588682554131842,11,7,web\n1162,Male,64.1156151302996,0,7,web\n1163,Female,115.40571632982046,3,7,ios\n1164,Male,19.53455456902758,7,7,ios\n1165,Male,242.72678149367414,2,7,android\n1166,Female,4.705206256382689,3,7,ios\n1167,Female,368.0413636111996,1,7,web\n1168,Female,86.96426298449931,4,7,ios\n1169,Female,161.22146743972502,1,7,web\n1170,Male,319.2524598716371,3,7,android\n1171,Male,115.08557327972669,1,7,web\n1172,Male,21.068565333473117,4,7,ios\n1173,Female,43.934626132690276,1,7,android\n1174,Female,40.650969806192464,1,7,ios\n1175,Male,75.55907683910725,2,7,ios\n1176,Male,44.094628127391815,1,7,web\n1177,Male,90.42061562434117,0,7,web\n1178,Male,44.1167740810657,4,7,ios\n1179,Male,93.06408117910262,3,7,ios\n1180,Female,63.219917404917794,0,7,web\n1181,Male,120.47690044464332,1,7,web\n1182,Female,432.5288374018241,3,7,android\n1183,Male,129.7409716727032,2,7,android\n1184,Female,211.73998645552473,1,7,ios\n1185,Female,395.70442384615814,5,7,web\n1186,Female,270.21218588188407,0,7,android\n1187,Male,10.254717594008438,2,7,ios\n1188,Female,18.999588142877826,1,7,web\n1189,Male,24.37550640402937,1,7,ios\n1190,Female,146.7342325969544,0,7,ios\n1191,Male,117.53239002337403,3,7,android\n1192,Female,151.76270015135628,0,7,web\n1193,Male,128.95382755081764,1,7,ios\n1194,Female,347.4842934416538,1,7,web\n1195,Male,52.24136298872805,0,7,web\n1196,Male,116.35628692781535,0,7,android\n1197,Male,30.050182244038915,0,7,ios\n1198,Female,197.11947276234895,0,7,android\n1199,Female,580.3066809747667,3,7,web\n1200,Female,7.98807824301218,3,7,ios\n1201,Male,178.16910982826133,6,7,ios\n1202,Female,199.64838773814094,0,7,ios\n1203,Male,38.21596485866603,1,7,ios\n1204,Male,340.7434111641565,3,7,ios\n1205,Female,207.6384355336057,6,7,android\n1206,Male,19.683205431838662,3,7,ios\n1207,Male,546.9358964211071,4,7,android\n1208,Male,200.40556512550873,1,7,android\n1209,Male,295.9658136275812,8,7,web\n1210,Male,15.423327863434281,1,7,android\n1211,Male,251.96552513583245,4,7,ios\n1212,Female,75.96456113830516,2,7,web\n1213,Male,155.1174059021779,0,7,web\n1214,Male,114.42963104081774,3,7,android\n1215,Male,119.58203997748828,2,7,web\n1216,Male,66.81482172133703,1,7,android\n1217,Male,128.1194208807054,6,7,android\n1218,Male,46.230285113345396,7,7,web\n1219,Male,150.98193352705752,1,7,ios\n1220,Male,89.90624398764083,5,7,android\n1221,Female,36.65579286633069,0,7,ios\n1222,Male,69.27315678885742,1,7,ios\n1223,Female,276.2625072580232,4,7,ios\n1224,Male,123.49061703943678,2,7,android\n1225,Female,64.66685584648302,3,7,ios\n1226,Female,99.26254676931731,4,7,ios\n1227,Female,223.83738053069587,3,7,ios\n1228,Male,4.770029830261576,6,7,web\n1229,Female,53.622079136101966,6,7,ios\n1230,Female,104.47401930802245,2,7,android\n1231,Male,199.4961217004396,3,7,ios\n1232,Female,66.609198675108,7,7,android\n1233,Male,6.225749709067828,1,7,ios\n1234,Female,69.26596164561553,4,7,web\n1235,Female,47.346211156905454,1,7,ios\n1236,Male,138.26505593302642,1,7,ios\n1237,Male,111.24454183118495,0,7,android\n1238,Female,118.83191729689153,0,7,ios\n1239,Female,137.24116402955138,0,7,ios\n1240,Female,88.14378971590125,3,7,ios\n1241,Male,40.90376680961095,5,7,web\n1242,Female,10.152233645296679,1,7,ios\n1243,Male,34.917585228698414,1,7,web\n1244,Female,20.48670611808971,0,7,ios\n1245,Female,60.31806972469488,7,7,android\n1246,Female,4.833080058934287,3,7,ios\n1247,Female,180.20090941050438,0,7,web\n1248,Male,195.35138978656332,4,7,web\n1249,Male,123.48144953230624,2,7,android\n1250,Male,103.25104631566629,5,7,ios\n1251,Male,111.83128196426951,0,7,web\n1252,Female,197.85652436670998,6,7,ios\n1253,Male,44.75849665974532,6,7,ios\n1254,Female,6.316056155327689,3,7,web\n1255,Male,3.2751220328292496,2,7,android\n1256,Female,17.828893462780833,0,7,ios\n1257,Female,56.00388382352589,3,7,ios\n1258,Female,12.733183483678308,3,7,android\n1259,Male,14.872675607976618,4,7,android\n1260,Female,615.3181197128989,1,7,ios\n1261,Female,26.159986514965734,0,7,web\n1262,Female,22.638085313194747,1,7,web\n1263,Female,19.896708785094305,3,7,web\n1264,Female,160.86095800851,6,7,ios\n1265,Male,20.245152516299285,1,7,web\n1266,Male,124.45665380738716,3,7,web\n1267,Male,209.46505479589098,1,7,ios\n1268,Female,69.53666965386456,4,7,android\n1269,Male,78.78288459706343,3,7,web\n1270,Male,35.0441918687314,7,7,web\n1271,Male,311.57360761959666,1,7,web\n1272,Male,34.52688340394064,1,7,ios\n1273,Female,140.3423546677007,4,7,web\n1274,Female,177.60195698933617,10,7,android\n1275,Male,21.64691102278375,4,7,ios\n1276,Female,118.01823608040236,1,7,android\n1277,Female,45.698730848955634,5,7,android\n1278,Male,98.64242027077715,0,7,web\n1279,Male,166.95589829199338,4,7,ios\n1280,Female,156.05337692751172,3,7,web\n1281,Female,3.182069240830062,2,7,android\n1282,Female,180.08349310576776,1,7,android\n1283,Female,16.126250946280752,1,7,ios\n1284,Male,42.376096221854276,0,7,web\n1285,Male,27.651047632120076,1,7,web\n1286,Female,41.517332075509344,2,7,web\n1287,Male,77.1916952161216,3,7,android\n1288,Male,44.71642617071637,8,7,web\n1289,Male,54.75273645879907,2,7,ios\n1290,Female,8.002598616901604,7,7,web\n1291,Female,121.78188966254338,1,7,web\n1292,Female,26.609080950443815,8,7,ios\n1293,Female,132.30222192238045,3,7,android\n1294,Female,135.70451621916808,0,7,ios\n1295,Male,6.002524325983819,0,7,android\n1296,Male,356.41345471507594,0,7,web\n1297,Male,97.86985297587862,0,7,web\n1298,Male,45.53175524167279,2,7,web\n1299,Male,7.03461961063253,3,7,web\n1300,Male,15.40297617051044,0,7,web\n1301,Male,46.19303244928866,0,7,android\n1302,Male,16.694033713444476,2,7,web\n1303,Male,47.59779025070877,2,7,web\n1304,Male,28.118062237640927,6,7,android\n1305,Male,71.78221253405535,6,7,web\n1306,Female,23.32768284366445,4,7,web\n1307,Female,167.75201344631574,12,7,ios\n1308,Female,30.01348749950602,4,7,android\n1309,Female,74.5251435373123,0,7,web\n1310,Female,154.4325883288445,2,7,web\n1311,Male,22.974833836533552,2,7,ios\n1312,Male,15.984013637508687,3,7,android\n1313,Male,169.17454950903576,1,7,android\n1314,Male,1.4961194340165143,1,7,web\n1315,Male,40.42926839252339,0,7,android\n1316,Female,6.1442165683791625,2,7,web\n1317,Male,89.05612010828807,5,7,web\n1318,Male,5.571916407198466,2,7,android\n1319,Female,95.56934231940298,5,7,web\n1320,Male,212.97065706967314,8,7,android\n1321,Female,672.537960594377,1,7,web\n1322,Female,433.20505563999217,1,7,web\n1323,Male,17.861420128564205,0,7,android\n1324,Female,39.25898177186469,4,7,android\n1325,Male,58.18843437020611,0,7,web\n1326,Female,54.78888937184687,1,7,web\n1327,Female,204.27239681360643,0,7,web\n1328,Female,127.70593497360264,2,7,ios\n1329,Female,104.14184509724495,0,7,ios\n1330,Female,209.27898679413605,0,7,ios\n1331,Male,50.07007039545934,3,7,ios\n1332,Male,362.3510682917397,0,7,ios\n1333,Female,63.596751341348046,1,7,android\n1334,Male,33.93486181264149,0,7,web\n1335,Female,15.225035622142741,1,7,web\n1336,Male,26.69508016562268,3,7,android\n1337,Male,425.77957166446623,10,7,ios\n1338,Male,137.19725010231596,2,7,android\n1339,Male,31.828354781527256,2,7,ios\n1340,Female,25.694687515421904,0,7,android\n1341,Female,231.70485676572358,0,7,web\n1342,Male,43.574208423825326,3,7,android\n1343,Male,87.6382503565939,5,7,ios\n1344,Male,32.59034308715642,3,7,ios\n1345,Male,15.442057179949492,0,7,ios\n1346,Male,149.41895183025966,0,7,web\n1347,Male,58.47298428471158,1,7,ios\n1348,Male,285.2370089475548,0,7,android\n1349,Male,73.03600272804631,1,7,android\n1350,Female,530.744109014606,0,7,web\n1351,Female,42.76062387408569,2,7,web\n1352,Female,64.5694217785242,1,7,web\n1353,Female,29.15883922075708,2,7,android\n1354,Female,34.34655583727364,1,7,ios\n1355,Female,31.474144279720033,3,7,ios\n1356,Female,49.604148485262606,0,7,web\n1357,Male,0.9971890003877943,5,7,ios\n1358,Male,3.6013448568711186,0,7,ios\n1359,Male,1.905837767171039,3,7,android\n1360,Male,71.26246915739027,3,7,android\n1361,Female,54.03579700317874,0,7,ios\n1362,Male,13.050825170526373,5,7,web\n1363,Female,36.19347786400836,9,7,web\n1364,Female,41.093781724399456,3,7,ios\n1365,Female,30.091692280235737,1,7,android\n1366,Female,30.121979562358447,4,7,web\n1367,Male,157.58310367827153,0,7,ios\n1368,Male,21.02769900904767,2,7,web\n1369,Female,189.29372278438743,1,7,web\n1370,Male,97.10236942271709,5,7,android\n1371,Female,20.332876917452086,5,7,ios\n1372,Male,18.874670484716475,1,7,web\n1373,Female,218.85269369190303,2,7,web\n1374,Male,60.493639686852575,1,7,android\n1375,Female,24.655277013848657,4,7,web\n1376,Female,41.848329401016834,1,7,ios\n1377,Male,170.3394531458573,0,7,ios\n1378,Female,71.04973132641163,5,7,ios\n1379,Female,69.4260659834495,0,7,android\n1380,Female,43.07878560147742,3,7,ios\n1381,Female,129.02008358031182,6,7,ios\n1382,Female,41.8335417770718,0,7,web\n1383,Female,5.032343206506719,0,7,web\n1384,Male,8.308345298273501,5,7,web\n1385,Female,9.440631494553607,1,7,android\n1386,Male,140.84743772664973,2,7,web\n1387,Female,45.557507432943986,2,7,web\n1388,Female,130.4795078026779,0,7,ios\n1389,Male,68.45375521578563,0,7,ios\n1390,Male,114.45021087819353,1,7,ios\n1391,Female,15.847863000268925,1,7,ios\n1392,Female,14.449095980317091,4,7,ios\n1393,Female,10.470247830817307,0,7,web\n1394,Female,232.15146252932627,0,7,android\n1395,Male,17.892295582425284,0,7,ios\n1396,Male,7.7362617455233265,3,7,web\n1397,Female,24.92987581441811,2,7,ios\n1398,Female,65.81385495921711,0,7,web\n1399,Female,49.890286387240934,3,7,web\n1400,Male,96.0138102303273,1,7,ios\n1401,Female,1.6289100536251857,2,7,android\n1402,Female,57.99835592661328,13,7,web\n1403,Female,6.30225020481936,3,7,android\n1404,Male,201.79485195424806,5,7,web\n1405,Female,159.3139499149897,0,7,web\n1406,Male,42.31233340513435,1,7,web\n1407,Female,125.83290354273528,2,7,ios\n1408,Female,21.09880152906178,5,7,web\n1409,Male,174.64487545263415,8,7,ios\n1410,Female,48.81166122038491,1,7,ios\n1411,Female,87.61116335985803,1,7,ios\n1412,Female,186.97169327640586,3,7,android\n1413,Female,118.72972220864997,0,7,android\n1414,Female,27.27948466237437,3,7,web\n1415,Male,587.1366866626425,0,7,web\n1416,Female,191.42039070405244,0,7,android\n1417,Female,213.98948514017349,5,7,android\n1418,Male,98.80147128465471,0,7,android\n1419,Female,751.5903991656138,0,7,web\n1420,Female,287.13091718696813,1,7,ios\n1421,Female,19.275576579941784,0,7,web\n1422,Female,73.36105526662708,1,7,android\n1423,Female,112.2469761850817,2,7,web\n1424,Male,7.090659218616681,2,7,web\n1425,Female,14.235199614614952,4,7,android\n1426,Female,231.69161920751088,0,7,android\n1427,Male,129.4614246944876,1,7,web\n1428,Female,16.859965356937444,1,7,ios\n1429,Male,352.12786459691404,0,7,ios\n1430,Male,76.03667258901442,0,7,ios\n1431,Male,46.91501795769489,5,7,web\n1432,Male,18.27083810643235,1,7,android\n1433,Female,0.2990426300814023,2,7,ios\n1434,Female,65.01892096445305,1,7,ios\n1435,Male,38.590673209059496,0,7,web\n1436,Female,50.40119165508409,0,7,web\n1437,Male,27.98890465115172,2,7,ios\n1438,Female,87.7169955728241,10,7,web\n1439,Male,52.31949977830481,8,7,android\n1440,Male,187.8936598462036,3,7,web\n1441,Male,129.90600470985783,0,7,web\n1442,Female,83.71203767501846,0,7,web\n1443,Female,84.15475501995796,4,7,android\n1444,Female,89.45409371452496,0,7,ios\n1445,Female,19.495497943365926,0,7,android\n1446,Male,62.06551083485742,0,7,ios\n1447,Female,327.43629536191656,5,7,android\n1448,Female,162.10253727442222,5,7,android\n1449,Female,8.234419825514951,4,7,ios\n1450,Female,163.5457231593363,1,7,android\n1451,Male,186.82609855529248,1,7,web\n1452,Male,8.48186332877753,8,7,ios\n1453,Male,138.51466477792974,1,7,ios\n1454,Male,191.68235838103695,4,7,android\n1455,Female,2.338829283908389,0,7,web\n1456,Female,316.3999583961288,3,7,web\n1457,Male,6.771793696677617,1,7,android\n1458,Female,62.72590213175927,4,7,web\n1459,Male,16.459505478055938,0,7,ios\n1460,Male,201.82955107151267,5,7,web\n1461,Female,64.8720161087967,0,7,web\n1462,Male,131.9245704304506,1,7,web\n1463,Female,29.982169145188752,0,7,web\n1464,Male,23.871348538675697,0,7,ios\n1465,Female,58.225861378137644,9,7,android\n1466,Male,126.69689360241915,7,7,android\n1467,Female,4.866432954928451,0,7,ios\n1468,Female,90.33399525826631,6,7,ios\n1469,Female,88.33757799250361,0,7,android\n1470,Male,55.04163167994784,6,7,ios\n1471,Male,31.411957496205627,1,7,android\n1472,Female,41.821110925935436,1,7,web\n1473,Female,313.02281258483,1,7,web\n1474,Female,88.26093928913365,2,7,web\n1475,Male,34.35619449937366,3,7,ios\n1476,Male,17.3082260420118,7,7,ios\n1477,Female,652.8734418857002,1,7,android\n1478,Female,45.511323972754134,0,7,android\n1479,Male,156.1630885183513,0,7,web\n1480,Female,10.013336905756013,10,7,android\n1481,Female,37.64742521042267,3,7,web\n1482,Male,42.14463475556078,3,7,web\n1483,Male,106.98892598128027,2,7,ios\n1484,Male,179.35001560479256,0,7,web\n1485,Male,206.16662631178517,5,7,android\n1486,Female,157.39149422377812,6,7,ios\n1487,Female,59.21184768721691,1,7,web\n1488,Male,190.71661949381428,0,7,ios\n1489,Male,154.59180239892135,0,7,ios\n1490,Female,49.142845366061216,6,7,ios\n1491,Male,203.2211984098647,0,7,web\n1492,Female,21.669168461955188,2,7,web\n1493,Male,147.91774329640057,3,7,ios\n1494,Female,10.877518381263904,3,7,web\n1495,Female,225.7670187644262,0,7,ios\n1496,Female,140.2496593634418,0,7,web\n1497,Male,221.0787664365864,1,7,web\n1498,Male,73.0970002855697,2,7,android\n1499,Female,51.56314311635018,0,7,android\n1500,Female,172.19132521237484,0,7,ios\n1501,Male,81.57080409679341,0,7,ios\n1502,Male,89.42138780284729,2,7,ios\n1503,Female,77.41039101045975,1,7,android\n1504,Male,73.92921946829276,1,7,android\n1505,Male,69.49712657726127,0,7,ios\n1506,Female,28.081189570800984,0,7,web\n1507,Female,145.88621756126474,0,7,web\n1508,Female,22.96422370206069,7,7,web\n1509,Female,50.50732925824531,1,7,android\n1510,Female,211.40595621381243,1,7,web\n1511,Female,132.35751182938253,8,7,web\n1512,Male,149.8411416536346,4,7,android\n1513,Male,166.92149286080354,0,7,web\n1514,Female,300.0055236844223,2,7,web\n1515,Female,83.15279112588698,0,7,web\n1516,Male,1.2977178387439994,4,7,web\n1517,Male,46.144927724694256,0,7,android\n1518,Female,100.54370445736554,1,7,android\n1519,Female,102.28548760794351,3,7,android\n1520,Female,177.28462658207795,14,7,android\n1521,Female,37.377229129424144,0,7,ios\n1522,Female,189.26991149517377,8,7,ios\n1523,Female,242.85422541206862,0,7,web\n1524,Female,12.24018716231114,0,7,web\n1525,Male,30.399067703815497,1,7,ios\n1526,Female,261.53502343411935,4,7,android\n1527,Male,4.4092552828823735,0,7,ios\n1528,Male,379.8477338406619,2,7,android\n1529,Female,28.12042110869043,0,7,android\n1530,Male,68.7063475650396,0,7,web\n1531,Female,162.5705414014976,2,7,android\n1532,Male,226.6228271242868,0,7,android\n1533,Male,105.40613282470039,7,7,android\n1534,Female,65.69827357439058,1,7,web\n1535,Female,11.455500928242012,0,7,android\n1536,Male,22.864735005304606,5,7,web\n1537,Female,476.41256072135343,1,7,web\n1538,Male,72.30072780857998,2,7,android\n1539,Female,103.61319029309838,2,7,ios\n1540,Female,5.031754979490206,2,7,ios\n1541,Female,499.51426513645936,4,7,web\n1542,Male,133.50051512707228,1,7,ios\n1543,Male,92.25195857515789,0,7,android\n1544,Female,41.07575176798135,0,7,web\n1545,Male,185.866416678641,3,7,android\n1546,Female,40.043515282962964,0,7,web\n1547,Male,14.178854460772476,3,7,web\n1548,Female,112.44313556566499,2,7,android\n1549,Female,22.448957833101986,3,7,web\n1550,Female,20.327111888101605,2,7,android\n1551,Female,226.6887935051812,2,7,ios\n1552,Female,39.30483405107738,6,7,web\n1553,Female,160.02562682419176,0,7,ios\n1554,Male,174.68910349341022,2,7,ios\n1555,Female,244.91272562878285,1,7,android\n1556,Male,92.18640870337708,1,7,web\n1557,Male,56.45170084251501,4,7,ios\n1558,Male,17.437574260990655,0,7,android\n1559,Female,53.23164581972804,0,7,android\n1560,Female,6.244148157043418,0,7,web\n1561,Female,57.390907477082074,0,7,android\n1562,Female,258.0675581711213,1,7,ios\n1563,Male,38.91583340387271,1,7,ios\n1564,Male,154.06631937022354,8,7,ios\n1565,Male,220.22699757290755,0,7,android\n1566,Male,2.4914355011350917,5,7,android\n1567,Female,82.45226121398589,3,7,web\n1568,Male,116.84245796017763,1,7,web\n1569,Female,13.80799702502325,1,7,ios\n1570,Male,263.6793046672934,0,7,web\n1571,Female,28.955607942811028,3,7,ios\n1572,Female,44.72692618824912,0,7,android\n1573,Female,5.870175987472803,0,7,ios\n1574,Male,28.235752406442842,1,7,web\n1575,Male,61.118249044379255,0,7,ios\n1576,Male,64.11542772073211,1,7,ios\n1577,Female,12.32576754632099,1,7,ios\n1578,Female,122.83744402489438,0,7,web\n1579,Male,25.550199963902152,11,7,web\n1580,Male,124.24878100091885,8,7,ios\n1581,Male,234.46626595952557,0,7,android\n1582,Male,3.364439455157537,2,7,web\n1583,Male,581.5741269090614,0,7,ios\n1584,Male,58.133968782071456,7,7,ios\n1585,Male,33.303977607555765,1,7,android\n1586,Male,178.7059196584872,9,7,web\n1587,Female,188.26879609959647,1,7,ios\n1588,Male,31.407082982750566,1,7,android\n1589,Female,340.5860469271316,0,7,android\n1590,Female,70.65813917860554,1,7,ios\n1591,Female,225.93445564437883,0,7,android\n1592,Male,54.034374728379795,4,7,android\n1593,Female,104.11277961922629,0,7,web\n1594,Female,11.31474415351681,1,7,android\n1595,Female,45.04763146809345,3,7,web\n1596,Male,25.51814604696852,0,7,android\n1597,Male,60.32721686155339,0,7,web\n1598,Male,61.63506389487936,4,7,android\n1599,Female,64.89366519909424,2,7,web\n1600,Female,35.24875759578826,0,7,ios\n1601,Female,487.29642649628096,2,7,android\n1602,Female,165.54400072897133,10,7,android\n1603,Female,10.422866887453749,1,7,web\n1604,Male,139.18676957312877,1,7,web\n1605,Male,114.07954886393952,0,7,web\n1606,Male,237.7690756676166,1,7,ios\n1607,Male,216.53955595643944,0,7,ios\n1608,Male,19.292164212890704,0,7,android\n1609,Male,264.30543317793604,0,7,web\n1610,Female,121.88718863792761,0,7,web\n1611,Male,494.84010446148955,0,7,ios\n1612,Male,22.51094338947215,0,7,web\n1613,Female,148.6318085771878,0,7,android\n1614,Male,5.443404261545594,4,7,ios\n1615,Female,24.92009884033527,1,7,android\n1616,Female,249.89250064781862,0,7,android\n1617,Male,105.27848444718633,1,7,web\n1618,Female,78.17871288553556,10,7,web\n1619,Male,26.13686287194177,5,7,android\n1620,Female,219.46481036149467,2,7,android\n1621,Female,47.30910777838797,14,7,ios\n1622,Female,30.72635882890211,2,7,ios\n1623,Male,303.1416672023721,8,7,ios\n1624,Male,8.816766578342456,6,7,ios\n1625,Female,81.85112205250451,2,7,android\n1626,Male,219.7941715389125,4,7,ios\n1627,Female,12.808853805064805,2,7,android\n1628,Male,72.20554025860564,0,7,android\n1629,Female,98.87694558809721,1,7,android\n1630,Female,173.07676464987443,3,7,ios\n1631,Male,110.57797438501713,1,7,ios\n1632,Male,90.0542305312112,5,7,web\n1633,Male,354.28233080382466,1,7,ios\n1634,Male,333.64836566967347,0,7,android\n1635,Female,106.80496756635085,0,7,web\n1636,Female,368.89274997950054,0,7,android\n1637,Male,72.72594888004761,0,7,ios\n1638,Female,206.18916508433446,3,7,android\n1639,Male,68.6273236255476,1,7,android\n1640,Female,23.727280817995226,1,7,android\n1641,Male,23.66260598734342,1,7,web\n1642,Female,5.321347615044818,2,7,web\n1643,Male,26.627871411816024,0,7,web\n1644,Female,50.62966894319032,3,7,ios\n1645,Male,27.190999900098934,2,7,ios\n1646,Female,104.57496130831272,3,7,ios\n1647,Female,224.3527017332699,0,7,android\n1648,Female,11.12311903487047,0,7,web\n1649,Male,24.20731402634115,2,7,ios\n1650,Female,104.90690540311024,3,7,ios\n1651,Female,67.20563347616965,9,7,android\n1652,Female,35.21401552658083,0,7,ios\n1653,Male,37.93996674215362,3,7,web\n1654,Male,60.856774291677354,2,7,web\n1655,Male,64.33385323509555,0,7,web\n1656,Male,59.62014341464001,1,7,web\n1657,Female,40.74278909935057,3,7,web\n1658,Female,2.104253391417151,2,7,ios\n1659,Male,120.75295515247937,3,7,android\n1660,Female,85.79000909486004,0,7,web\n1661,Male,20.35616242465253,0,7,web\n1662,Male,184.63737035334765,1,7,web\n1663,Male,42.10574809753309,1,7,android\n1664,Female,127.51193151379981,0,7,android\n1665,Male,217.28653214301383,6,7,android\n1666,Female,119.42225728666314,0,7,android\n1667,Male,7.79937704865776,3,7,web\n1668,Female,32.423527614553635,2,7,android\n1669,Male,46.265289721639164,1,7,ios\n1670,Male,124.87869706713526,0,7,ios\n1671,Female,105.67127631876481,0,7,android\n1672,Male,110.87057780050668,0,7,android\n1673,Male,200.80911250409073,0,7,ios\n1674,Female,147.06522500275682,11,7,android\n1675,Male,40.26803159668464,0,7,ios\n1676,Female,203.94472974392852,18,7,android\n1677,Female,141.68612672928268,0,7,android\n1678,Male,41.452591303577826,0,7,android\n1679,Female,62.55874922872696,0,7,android\n1680,Male,61.84031196740561,0,7,android\n1681,Male,31.001325947478374,4,7,android\n1682,Male,119.174809372448,0,7,ios\n1683,Male,11.249041002010514,2,7,ios\n1684,Male,26.485672382711538,10,7,android\n1685,Female,134.69743934831848,5,7,android\n1686,Male,86.2880976464382,5,7,web\n1687,Female,120.42928612626436,2,7,web\n1688,Female,131.0777515626645,2,7,android\n1689,Male,235.21336304090897,2,7,android\n1690,Female,5.837306540762564,4,7,web\n1691,Female,69.20144077712729,1,7,web\n1692,Female,151.90016843641314,2,7,ios\n1693,Male,50.69222035925064,5,7,ios\n1694,Male,124.37980359152832,0,7,ios\n1695,Female,375.15850180430357,0,7,web\n1696,Female,24.24096610288532,5,7,web\n1697,Female,63.080243697300745,1,7,ios\n1698,Male,70.92165586591383,1,7,ios\n1699,Female,80.16606424032051,3,7,web\n1700,Female,423.7593921879781,2,7,ios\n1701,Female,88.34127359965903,13,7,android\n1702,Female,6.486373521843078,3,7,android\n1703,Female,259.17602652973363,2,7,android\n1704,Male,185.96804831971247,5,7,android\n1705,Male,71.99434624076105,2,7,ios\n1706,Male,43.381134512205946,0,7,web\n1707,Female,5.130556777714864,3,7,ios\n1708,Female,57.22027427760191,1,7,web\n1709,Male,13.529007174992891,4,7,ios\n1710,Female,80.58467944311391,0,7,android\n1711,Male,7.922287165759009,0,7,android\n1712,Male,173.80623383279266,2,7,ios\n1713,Male,20.52121137877732,1,7,android\n1714,Male,3.1612268435740756,0,7,web\n1715,Male,17.194744741379044,0,7,android\n1716,Male,157.2814589882285,1,7,ios\n1717,Female,222.82262274597872,5,7,ios\n1718,Male,64.97730604012227,4,7,ios\n1719,Female,134.27378868905743,3,7,android\n1720,Male,115.55913557999429,2,7,web\n1721,Female,80.04883091583761,3,7,web\n1722,Male,58.94963292861565,1,7,ios\n1723,Male,155.34758614325634,2,7,android\n1724,Male,329.6630293285828,0,7,web\n1725,Female,117.59855997707633,0,7,android\n1726,Male,257.08625750614374,4,7,ios\n1727,Female,19.12301693403055,3,7,android\n1728,Female,172.44110420363003,0,7,web\n1729,Male,335.22747712301305,10,7,web\n1730,Female,30.261371079143128,6,7,android\n1731,Male,23.3379993035983,1,7,web\n1732,Male,82.09917330181577,21,7,android\n1733,Female,91.20402082956855,6,7,android\n1734,Male,91.82166482061459,1,7,web\n1735,Female,102.92936838677275,0,7,web\n1736,Male,205.9632975973552,3,7,ios\n1737,Female,88.25804180091988,1,7,web\n1738,Female,148.7288482378612,0,7,web\n1739,Male,11.811487485235933,0,7,web\n1740,Male,346.7652246096279,1,7,android\n1741,Male,20.525514682774723,1,7,android\n1742,Male,164.29790020918088,0,7,web\n1743,Male,135.0491477072453,1,7,ios\n1744,Male,16.345027601044222,0,7,android\n1745,Female,113.73275269528216,1,7,android\n1746,Female,24.371249470163168,4,7,web\n1747,Male,166.37716300594468,0,7,ios\n1748,Female,16.58127239185489,5,7,ios\n1749,Male,80.55465270780864,2,7,android\n1750,Female,293.516733358785,3,7,ios\n1751,Male,6.270316736733261,0,7,web\n1752,Female,78.98961970735009,3,7,web\n1753,Male,30.787038512731353,0,7,ios\n1754,Female,10.566909249784333,8,7,android\n1755,Female,43.872160343891075,1,7,android\n1756,Male,43.87490459057206,1,7,web\n1757,Female,139.3638140711155,0,7,android\n1758,Female,261.4771525525556,0,7,web\n1759,Male,37.72885534673137,4,7,android\n1760,Male,29.917440934606258,1,7,ios\n1761,Male,244.18369957048802,1,7,web\n1762,Female,9.252440237917972,11,7,android\n1763,Male,19.350211477779368,3,7,android\n1764,Female,287.10095740304956,0,7,ios\n1765,Male,41.280848467493236,0,7,ios\n1766,Female,19.661952735632703,7,7,ios\n1767,Female,208.832429570025,1,7,ios\n1768,Male,109.72582732328331,0,7,ios\n1769,Male,47.63633825218015,1,7,web\n1770,Female,30.764376239419818,0,7,web\n1771,Male,19.49214583975987,2,7,ios\n1772,Female,33.06778747197726,6,7,web\n1773,Female,123.90440293624026,1,7,web\n1774,Male,65.03858232152876,0,7,android\n1775,Male,17.693079488395902,4,7,web\n1776,Female,42.82767834723212,1,7,web\n1777,Male,0.06777391687209647,0,7,android\n1778,Female,77.65690874719424,1,7,web\n1779,Male,24.158221932848413,1,7,android\n1780,Female,278.2416434088071,0,7,ios\n1781,Male,43.25382386633832,4,7,web\n1782,Male,74.8907969085614,1,7,web\n1783,Male,91.30722127243838,3,7,android\n1784,Female,543.6321811611278,0,7,web\n1785,Male,30.709408122726405,2,7,android\n1786,Male,139.24162558324753,0,7,android\n1787,Male,86.83472287481892,5,7,ios\n1788,Female,113.18873511900118,2,7,ios\n1789,Male,76.35104967824772,1,7,ios\n1790,Female,245.48996653726482,7,7,web\n1791,Male,61.32071618415177,3,7,android\n1792,Male,22.819229803872712,10,7,android\n1793,Male,58.66018991778961,0,7,android\n1794,Male,152.38217361778368,1,7,android\n1795,Female,14.689928411964942,1,7,ios\n1796,Male,38.7881308150821,2,7,ios\n1797,Male,27.742998028424537,1,7,ios\n1798,Female,12.154316364315525,0,7,ios\n1799,Male,33.351582328203214,3,7,ios\n1800,Male,3.078440373261714,12,7,web\n1801,Female,212.9036808061108,0,7,web\n1802,Male,32.38093199809397,0,7,ios\n1803,Female,71.79178497881061,1,7,ios\n1804,Female,18.258275024796166,6,7,web\n1805,Male,195.85552568426831,0,7,android\n1806,Male,47.827795575845904,1,7,web\n1807,Female,89.41895653442361,2,7,android\n1808,Female,237.75205036175387,2,7,android\n1809,Male,41.81848471284748,0,7,web\n1810,Male,49.650810832423595,0,7,web\n1811,Male,180.4752095231196,3,7,android\n1812,Female,124.81906666031719,1,7,android\n1813,Male,55.45474384126619,0,7,android\n1814,Male,170.64203027232526,0,7,android\n1815,Female,3.7610992555002385,2,7,web\n1816,Female,11.104050675463686,2,7,ios\n1817,Female,90.64522885163007,2,7,web\n1818,Male,10.062660132999843,7,7,ios\n1819,Male,72.54321723367386,7,7,ios\n1820,Female,76.51390668667946,0,7,web\n1821,Male,81.58276147035902,1,7,ios\n1822,Male,72.97108030323696,2,7,web\n1823,Male,278.60399103308436,0,7,android\n1824,Female,187.58308493391206,0,7,android\n1825,Female,69.19112927799232,1,7,android\n1826,Female,77.92794688233414,1,7,android\n1827,Female,48.923706040292984,0,7,ios\n1828,Female,60.42342928569213,0,7,android\n1829,Male,60.32129820559865,0,7,ios\n1830,Female,38.364902471903925,0,7,android\n1831,Male,310.17824198232233,3,7,android\n1832,Female,1.663716445013319,0,7,web\n1833,Female,103.50015414443638,6,7,web\n1834,Male,364.2588208502251,0,7,web\n1835,Female,19.27550363722115,1,7,ios\n1836,Female,335.84745251132586,0,7,web\n1837,Female,62.24795202162748,1,7,ios\n1838,Female,133.0830253068267,5,7,android\n1839,Female,280.52173157752827,1,7,android\n1840,Female,528.189691228799,2,7,web\n1841,Female,129.30459354328747,3,7,android\n1842,Male,37.76460786060682,6,7,web\n1843,Female,103.49167283989331,2,7,android\n1844,Female,465.45538572242594,6,7,ios\n1845,Female,64.92172209104652,0,7,android\n1846,Male,38.771256336220915,4,7,web\n1847,Female,63.68847190412584,0,7,android\n1848,Male,9.878654560466323,1,7,ios\n1849,Female,45.819855986494645,0,7,ios\n1850,Female,31.803004449323,5,7,ios\n1851,Male,232.5449705665788,3,7,ios\n1852,Female,36.084428093634465,0,7,android\n1853,Male,28.61245003141158,5,7,android\n1854,Male,11.655497257033876,1,7,ios\n1855,Male,84.00192368832677,3,7,web\n1856,Female,189.97256148034086,4,7,ios\n1857,Female,146.67574603481947,1,7,web\n1858,Female,2.9353537089295343,0,7,web\n1859,Female,283.2677565309135,4,7,web\n1860,Female,67.59300774286892,9,7,ios\n1861,Female,72.8840853581149,2,7,ios\n1862,Female,6.026945828653053,3,7,web\n1863,Female,1.3785039686325489,6,7,ios\n1864,Male,222.76872057286724,4,7,web\n1865,Male,75.66050616805117,1,7,web\n1866,Male,60.72507263826083,2,7,android\n1867,Male,102.49363628009623,2,7,ios\n1868,Male,102.67561369953377,3,7,android\n1869,Female,222.0797389941624,0,7,web\n1870,Male,222.68446917066115,4,7,android\n1871,Female,0.03976514307128662,8,7,ios\n1872,Female,43.92426616517784,2,7,ios\n1873,Male,235.61484437438654,0,7,web\n1874,Male,14.276262111215225,1,7,android\n1875,Male,243.66268963423474,12,7,ios\n1876,Female,70.60362856920666,0,7,ios\n1877,Female,8.602644560297017,2,7,ios\n1878,Female,5.83222524421283,5,7,android\n1879,Female,1.7713483688984115,0,7,web\n1880,Female,175.89787235973452,12,7,web\n1881,Male,33.25211068843571,1,7,ios\n1882,Female,302.67687460032715,0,7,android\n1883,Female,62.82194260814441,2,7,web\n1884,Male,18.40559220532045,8,7,android\n1885,Female,204.37384699716338,0,7,web\n1886,Male,30.967923121075653,0,7,android\n1887,Male,127.9003495023846,0,7,android\n1888,Male,538.7569190795356,7,7,android\n1889,Male,9.949290068869786,0,7,web\n1890,Male,121.46412899475595,1,7,web\n1891,Female,139.67773084769917,1,7,web\n1892,Male,47.99658770188661,3,7,web\n1893,Female,105.31838415219192,5,7,web\n1894,Female,31.494150209897338,1,7,android\n1895,Male,28.850284629981733,2,7,ios\n1896,Male,42.764657078882266,5,7,android\n1897,Female,22.616524515727644,5,7,ios\n1898,Female,12.266279081062061,8,7,ios\n1899,Female,14.895700660544925,0,7,web\n1900,Male,15.997939205692745,1,7,web\n1901,Female,32.738680655380584,2,7,ios\n1902,Male,149.93683065645806,0,7,ios\n1903,Male,29.903061325070055,1,7,android\n1904,Male,263.2561599176025,3,7,android\n1905,Female,56.62369984308078,2,7,android\n1906,Male,92.1843626480613,1,7,android\n1907,Male,39.75452031287355,2,7,ios\n1908,Female,91.15093906361291,4,7,ios\n1909,Male,69.93056928693929,10,7,ios\n1910,Male,252.44759008106485,2,7,android\n1911,Male,31.423806464301805,3,7,web\n1912,Male,191.96346939435057,0,7,ios\n1913,Male,183.62839174028642,1,7,ios\n1914,Female,28.978468523021238,1,7,web\n1915,Male,41.966720675854205,4,7,web\n1916,Female,41.41734404931716,1,7,android\n1917,Female,6.8876547912174555,3,7,web\n1918,Male,131.03626632417945,4,7,ios\n1919,Male,74.05680071179572,0,7,android\n1920,Female,40.97156288901933,0,7,android\n1921,Female,174.04805871457964,5,7,web\n1922,Male,73.10419048946275,13,7,ios\n1923,Male,102.65180011144605,0,7,android\n1924,Female,185.0870747915668,5,7,ios\n1925,Male,124.71255378794734,1,7,web\n1926,Female,64.98329415879726,4,7,web\n1927,Male,91.99559492455204,0,7,ios\n1928,Female,78.83037366248958,0,7,ios\n1929,Female,149.64501343148353,0,7,android\n1930,Male,48.20890770184314,1,7,ios\n1931,Male,97.75498185603888,2,7,ios\n1932,Female,70.8183328076386,3,7,ios\n1933,Male,218.85020873345263,3,7,web\n1934,Male,165.04496799502132,1,7,ios\n1935,Male,98.26430028993069,10,7,ios\n1936,Male,372.5462647216764,0,7,android\n1937,Male,179.2295971143796,3,7,android\n1938,Male,3.893804659745681,2,7,android\n1939,Female,4.203095552789306,12,7,ios\n1940,Female,1.8917054362565717,0,7,web\n1941,Female,43.5473958585518,0,7,web\n1942,Female,105.24385336875713,0,7,web\n1943,Female,120.82052381653985,1,7,web\n1944,Male,17.926047391212936,3,7,android\n1945,Female,22.56281710951148,4,7,android\n1946,Male,0.4128385748864688,1,7,android\n1947,Male,143.7591034457834,5,7,web\n1948,Female,143.8604007147287,1,7,ios\n1949,Male,202.29599026777453,1,7,web\n1950,Female,63.94961796931805,2,7,ios\n1951,Female,302.658831859946,1,7,web\n1952,Male,122.57142265814456,5,7,android\n1953,Male,100.8984570483747,4,7,ios\n1954,Male,25.53494077391597,0,7,android\n1955,Female,50.25596645883012,1,7,web\n1956,Male,109.12311435392338,0,7,web\n1957,Female,182.7447254436558,2,7,android\n1958,Male,23.310246578745218,0,7,web\n1959,Female,100.557380998253,0,7,android\n1960,Male,14.150823323978196,7,7,android\n1961,Female,68.87707883775107,15,7,android\n1962,Female,393.27189156282526,10,7,ios\n1963,Male,91.22563839302619,9,7,android\n1964,Male,8.943579480384157,1,7,ios\n1965,Female,34.979599825708945,1,7,web\n1966,Female,99.86848422503188,0,7,android\n1967,Female,15.191859568974797,3,7,web\n1968,Female,130.71032172451987,1,7,android\n1969,Female,42.78726110098916,0,7,web\n1970,Male,18.66460712246258,4,7,ios\n1971,Female,176.44502644651493,3,7,ios\n1972,Female,52.73381702105691,7,7,ios\n1973,Female,47.553825217180695,0,7,web\n1974,Male,92.14488768984165,1,7,ios\n1975,Female,108.91418438680749,3,7,web\n1976,Male,161.74264762699505,2,7,ios\n1977,Male,5.603859510147279,3,7,web\n1978,Male,58.30561817210922,5,7,android\n1979,Male,10.58115313107796,19,7,ios\n1980,Male,251.95217066235296,5,7,android\n1981,Female,20.722299793369036,1,7,android\n1982,Female,128.08499768845343,6,7,ios\n1983,Female,14.848325222759643,2,7,android\n1984,Female,13.714205327948466,0,7,android\n1985,Female,118.52583639438099,2,7,android\n1986,Male,49.92497293177624,0,7,web\n1987,Male,133.18870893479362,2,7,web\n1988,Female,189.2951575829269,0,7,ios\n1989,Female,5.3779564145155065,2,7,web\n1990,Female,121.60818535191807,6,7,web\n1991,Female,63.77744932727063,0,7,android\n1992,Female,13.842570499212417,0,7,android\n1993,Female,173.3836446885479,0,7,android\n1994,Male,82.84701519250464,0,7,android\n1995,Male,229.6905229662096,6,7,ios\n1996,Female,211.43627338723832,1,7,ios\n1997,Female,103.84159840733449,1,7,android\n1998,Male,53.05443317735043,1,7,android\n1999,Male,183.20812529242357,2,7,web\n2000,Male,197.65823050072555,1,7,android\n2001,Female,43.57758986793015,0,7,android\n2002,Female,90.24047606625267,3,7,web\n2003,Male,72.4784790584419,1,7,android\n2004,Female,98.31232382404971,6,7,android\n2005,Male,194.63634549478536,1,7,ios\n2006,Male,426.4534719069671,4,7,web\n2007,Male,4.333543736942514,1,7,android\n2008,Female,93.4361113806366,4,7,android\n2009,Female,66.43099926818687,5,7,web\n2010,Male,38.826967362005625,2,7,web\n2011,Male,38.33383396902269,3,7,web\n2012,Female,100.46163449286011,0,7,ios\n2013,Male,73.66195094898413,2,7,android\n2014,Male,11.580990021293394,1,7,android\n2015,Female,8.5384015636215,0,7,ios\n2016,Male,21.309985077828024,2,7,ios\n2017,Female,155.33106817073255,9,7,web\n2018,Female,162.27498690295528,1,7,android\n2019,Female,58.200615705350366,1,7,ios\n2020,Female,20.37476812644866,0,7,web\n2021,Female,78.95872469310454,0,7,web\n2022,Female,60.12371880149539,0,7,ios\n2023,Male,518.2694646054044,1,7,android\n2024,Female,69.03461701275353,8,7,ios\n2025,Female,133.8061880758714,0,7,ios\n2026,Female,205.53765100455453,2,7,ios\n2027,Female,31.169378157721727,4,7,ios\n2028,Female,223.78082965686073,2,7,web\n2029,Female,101.3373264883895,3,7,ios\n2030,Female,29.613720470613664,2,7,web\n2031,Male,51.3818546538047,1,7,android\n2032,Male,151.67004011070816,4,7,ios\n2033,Female,143.5017647708631,5,7,ios\n2034,Male,93.07002894224341,1,7,android\n2035,Female,17.556141209364664,3,7,web\n2036,Male,47.55581988842115,0,7,ios\n2037,Female,17.762646547968405,0,7,web\n2038,Male,183.35428822151096,4,7,android\n2039,Female,16.840197028302065,2,7,web\n2040,Male,130.81605560888121,11,7,ios\n2041,Female,58.72622558945563,9,7,ios\n2042,Female,99.88721795332054,0,7,ios\n2043,Female,173.58563335830925,1,7,ios\n2044,Female,223.5050166745923,7,7,ios\n2045,Male,125.11930253565224,0,7,ios\n2046,Female,130.15315419191072,1,7,web\n2047,Female,123.54836035388759,0,7,ios\n2048,Male,53.939500702712216,10,7,web\n2049,Female,146.65023261215686,6,7,web\n2050,Male,43.441318828113126,0,7,ios\n2051,Female,65.94646853862042,1,7,ios\n2052,Male,42.67932116768099,5,7,android\n2053,Male,32.89864528244212,8,7,android\n2054,Female,235.8232448341153,1,7,android\n2055,Female,125.20461642564362,1,7,android\n2056,Male,103.68739583191437,0,7,web\n2057,Female,15.457441348261009,0,7,ios\n2058,Male,249.0368631371105,1,7,android\n2059,Female,434.9859326391846,1,7,ios\n2060,Female,13.739368396026522,0,7,web\n2061,Male,164.61384328002492,0,7,web\n2062,Female,39.35343836043401,7,7,web\n2063,Female,39.543647768506254,1,7,web\n2064,Female,82.46519181706127,4,7,web\n2065,Female,55.100694380750824,2,7,web\n2066,Female,110.68854984804959,3,7,ios\n2067,Male,33.81447988072671,3,7,web\n2068,Female,81.83050574610745,0,7,android\n2069,Female,40.131456935708734,7,7,android\n2070,Female,124.43180788855588,1,7,ios\n2071,Female,335.0914464441858,1,7,web\n2072,Male,33.03889514776092,1,7,web\n2073,Male,157.42952656144047,1,7,android\n2074,Female,148.06585139901645,0,7,ios\n2075,Male,111.08201496052213,0,7,android\n2076,Female,410.9480994500129,0,7,ios\n2077,Female,180.3511004959701,0,7,ios\n2078,Female,22.798286815568794,8,7,ios\n2079,Male,221.90238572294615,1,7,ios\n2080,Female,45.56703307792379,0,7,ios\n2081,Male,105.71718352757198,2,7,web\n2082,Female,90.18705577571382,2,7,ios\n2083,Female,67.27885465023006,2,7,ios\n2084,Male,512.0727325431607,8,7,web\n2085,Female,179.17336890672522,0,7,ios\n2086,Female,142.5058171108723,1,7,ios\n2087,Female,164.98219368359148,0,7,ios\n2088,Female,317.1449733244415,1,7,ios\n2089,Male,120.6146315409198,5,7,web\n2090,Male,222.8113516994128,1,7,android\n2091,Male,17.975671184685034,3,7,android\n2092,Male,48.31049789639097,0,7,web\n2093,Female,178.59506787320868,10,7,web\n2094,Female,44.824577121316814,2,7,ios\n2095,Male,107.14119095987706,3,7,ios\n2096,Female,130.47623048482887,6,7,ios\n2097,Female,5.7677226273779185,0,7,ios\n2098,Male,382.1359979246668,1,7,web\n2099,Female,65.00041500892524,3,7,web\n2100,Male,134.34027653315843,3,7,web\n2101,Male,56.57809399610427,4,7,android\n2102,Female,185.82704705312315,2,7,ios\n2103,Female,41.83236608064356,4,7,web\n2104,Female,61.764707710482234,1,7,ios\n2105,Male,68.65595425478017,2,7,ios\n2106,Female,235.84589496868995,3,7,web\n2107,Male,13.771134754106246,1,7,android\n2108,Female,1.6580579547034964,5,7,web\n2109,Female,9.198780884134033,2,7,ios\n2110,Female,442.11313442560123,2,7,android\n2111,Male,143.5494191028965,4,7,android\n2112,Female,6.888573871144563,0,7,ios\n2113,Male,75.73206034730944,20,7,web\n2114,Male,39.59002427265476,6,7,android\n2115,Male,50.492959483032195,0,7,android\n2116,Female,14.09696730256917,4,7,ios\n2117,Male,328.6174199559889,0,7,web\n2118,Female,175.19088631590344,1,7,android\n2119,Female,153.1732546763116,1,7,ios\n2120,Male,37.468426018311945,4,7,ios\n2121,Male,58.15973550405664,3,7,android\n2122,Male,31.04657863683607,2,7,web\n2123,Male,58.093467925745145,7,7,web\n2124,Male,18.937941488121986,0,7,ios\n2125,Male,14.696213550919795,1,7,web\n2126,Male,42.41890567092836,3,7,android\n2127,Female,162.15828848556794,7,7,web\n2128,Female,239.53253156192167,3,7,ios\n2129,Female,104.55400223471378,1,7,ios\n2130,Male,127.89817614116048,0,7,ios\n2131,Female,7.0800669662467755,1,7,android\n2132,Male,37.4600121794767,8,7,ios\n2133,Male,65.55201832307296,3,7,ios\n2134,Female,88.92114555563553,2,7,web\n2135,Female,69.02059072076644,0,7,web\n2136,Male,21.689046812456255,0,7,web\n2137,Male,82.94910043026239,4,7,android\n2138,Female,47.11386301230011,9,7,web\n2139,Female,168.24035222422017,2,7,ios\n2140,Male,58.979351433556005,1,7,ios\n2141,Male,44.38638097893087,1,7,web\n2142,Male,53.8462024243456,0,7,android\n2143,Male,43.416679302935705,1,7,android\n2144,Female,577.6459137963388,0,7,ios\n2145,Male,22.83761052325453,3,7,web\n2146,Female,337.28038211305665,2,7,web\n2147,Female,68.00688095734344,7,7,web\n2148,Male,105.5973347845641,5,7,android\n2149,Female,24.618343857813617,0,7,ios\n2150,Male,175.30859697269057,2,7,web\n2151,Female,88.12667361865284,5,7,ios\n2152,Male,105.82867654254449,3,7,web\n2153,Male,112.9353780938962,0,7,web\n2154,Male,55.0335918439888,6,7,android\n2155,Male,162.89831559807516,3,7,ios\n2156,Female,110.26055454765087,2,7,ios\n2157,Female,141.79310574708245,8,7,web\n2158,Male,12.862831682903442,2,7,android\n2159,Male,238.82481318534698,1,7,web\n2160,Female,7.173683807523973,1,7,web\n2161,Male,335.32210454881044,1,7,ios\n2162,Male,32.1879973918912,2,7,android\n2163,Male,238.57182004249057,1,7,web\n2164,Male,361.52721420891686,1,7,web\n2165,Female,51.63988187622952,7,7,web\n2166,Female,156.86625799937553,4,7,web\n2167,Female,72.12435167540555,1,7,android\n2168,Female,12.974548918941428,2,7,web\n2169,Male,491.56021001827554,1,7,ios\n2170,Female,284.2034457154428,5,7,android\n2171,Female,92.716501304394,5,7,ios\n2172,Female,0.9412730293570531,2,7,android\n2173,Male,212.55319379577617,1,7,ios\n2174,Female,184.48473060790292,2,7,ios\n2175,Female,72.3923557022902,1,7,web\n2176,Male,63.55131342073146,0,7,web\n2177,Male,193.670277247325,0,7,ios\n2178,Female,44.95667400112621,5,7,ios\n2179,Male,150.36220724637914,4,7,ios\n2180,Female,95.51667026659733,0,7,ios\n2181,Female,26.345464490503755,4,7,web\n2182,Female,4.6134255704242575,8,7,android\n2183,Female,347.29797971043763,0,7,android\n2184,Male,7.512443743645424,0,7,web\n2185,Female,8.16101190941443,4,7,ios\n2186,Female,33.24786310543598,0,7,android\n2187,Female,16.656179504327202,1,7,android\n2188,Male,25.886806478494133,0,7,ios\n2189,Male,38.264787739962124,8,7,android\n2190,Male,43.85426484171949,4,7,ios\n2191,Male,17.134491942872422,1,7,android\n2192,Female,50.093780043831714,1,7,android\n2193,Male,154.16068094926453,0,7,ios\n2194,Male,194.88001753176906,1,7,web\n2195,Female,7.579927491127513,0,7,web\n2196,Female,99.05444120423658,0,7,ios\n2197,Female,50.135449531268726,9,7,android\n2198,Male,131.8766568990078,1,7,web\n2199,Female,73.70896192961453,3,7,android\n2200,Female,116.14702270380694,3,7,android\n2201,Female,26.95874926664449,14,7,android\n2202,Female,38.17213685404751,10,7,web\n2203,Female,351.6964454766962,0,7,web\n2204,Male,200.08130435126915,1,7,web\n2205,Male,39.736884502690025,8,7,web\n2206,Female,32.51870729179907,8,7,web\n2207,Female,199.67276826589975,2,7,web\n2208,Female,26.03288369642171,3,7,android\n2209,Female,14.27956611544596,1,7,ios\n2210,Male,21.88851813732471,0,7,web\n2211,Male,89.06064324818037,1,7,ios\n2212,Male,12.885698389370193,2,7,android\n2213,Female,74.0691776065782,2,7,ios\n2214,Male,82.65305959125199,0,7,android\n2215,Female,16.80727889135421,0,7,ios\n2216,Female,127.8849498803949,8,7,web\n2217,Male,275.91950181578585,0,7,web\n2218,Female,61.91377992066739,0,7,web\n2219,Male,40.06997658348172,2,7,web\n2220,Female,169.47187739999325,1,7,web\n2221,Male,67.64857671371352,4,7,web\n2222,Female,271.37243211208147,0,7,ios\n2223,Male,153.8246316707786,1,7,android\n2224,Female,16.255360211535034,2,7,ios\n2225,Male,217.2144441974903,7,7,ios\n2226,Male,4.980662202079014,1,7,ios\n2227,Female,153.82776456258952,2,7,android\n2228,Male,121.18237460785232,5,7,ios\n2229,Male,34.22883656961337,4,7,web\n2230,Male,31.825522035972476,7,7,android\n2231,Female,165.5528808361236,0,7,web\n2232,Female,15.595222906025393,0,7,ios\n2233,Female,38.83461600184945,0,7,web\n2234,Male,83.84815682098426,0,7,android\n2235,Female,69.45626321512451,0,7,web\n2236,Male,394.5939497400006,0,7,android\n2237,Female,131.71148259102105,1,7,ios\n2238,Female,41.73307837235667,3,7,android\n2239,Male,18.58113048161242,9,7,web\n2240,Female,100.48579955132458,0,7,android\n2241,Male,6.68283933452513,3,7,web\n2242,Female,342.58953643147976,0,7,web\n2243,Female,9.23833793561523,0,7,ios\n2244,Male,12.814806544743812,0,7,android\n2245,Female,393.083391468555,0,7,web\n2246,Female,108.35405312684018,4,7,web\n2247,Female,46.89762263608455,7,7,web\n2248,Female,50.73595368522782,0,7,ios\n2249,Male,99.23875468596236,0,7,android\n2250,Male,6.277951036755218,0,7,ios\n2251,Male,23.748965800320736,0,7,android\n2252,Male,60.958127633231776,1,7,android\n2253,Female,78.58431751407024,5,7,web\n2254,Female,80.58389191707249,1,7,ios\n2255,Female,39.12520405265244,0,7,android\n2256,Male,8.20475997818584,3,7,web\n2257,Female,218.74779323988466,0,7,android\n2258,Male,17.658761654508933,1,7,ios\n2259,Female,150.71166870212377,1,7,android\n2260,Female,28.83738048996819,1,7,web\n2261,Female,5.620686074270897,5,7,android\n2262,Male,82.26116285825536,1,7,ios\n2263,Male,112.24242795067165,8,7,ios\n2264,Male,159.8573023062392,1,7,web\n2265,Male,87.56505882691073,1,7,web\n2266,Male,129.0423864283825,3,7,ios\n2267,Female,28.039080296729423,7,7,web\n2268,Male,14.218328988050018,3,7,android\n2269,Female,102.21207079473942,12,7,android\n2270,Male,202.27461910327,0,7,android\n2271,Male,49.850863811950475,2,7,android\n2272,Male,27.009925664113005,0,7,web\n2273,Male,84.99533810292257,0,7,web\n2274,Male,94.20876551847829,5,7,web\n2275,Male,136.8786110462579,2,7,ios\n2276,Female,71.42150051991196,2,7,web\n2277,Male,404.30001426737715,0,7,android\n2278,Male,97.56702294075644,0,7,web\n2279,Male,490.1931195748102,0,7,android\n2280,Male,42.25011583082687,0,7,ios\n2281,Male,47.96250065753303,2,7,ios\n2282,Male,152.9381233832091,3,7,web\n2283,Male,27.373321033093685,2,7,ios\n2284,Male,15.196023318424858,8,7,android\n2285,Female,185.5740708480452,0,7,ios\n2286,Male,157.2243894501199,3,7,android\n2287,Female,49.07207651877624,1,7,web\n2288,Female,275.5820145673334,1,7,ios\n2289,Female,70.16184111788378,0,7,web\n2290,Female,35.59259640235767,0,7,android\n2291,Male,125.59535474159694,1,7,ios\n2292,Female,53.088324026204425,2,7,web\n2293,Female,278.7862982847233,1,7,ios\n2294,Male,14.920287303975543,1,7,android\n2295,Male,69.54960974100608,0,7,ios\n2296,Female,10.987093550309467,1,7,ios\n2297,Male,77.9179020824791,6,7,ios\n2298,Male,31.41104229323134,6,7,web\n2299,Male,15.829021895642775,2,7,ios\n2300,Male,7.624477289508695,3,7,android\n2301,Female,73.4487190321232,0,7,ios\n2302,Male,141.92434827069687,5,7,android\n2303,Female,88.4424978718333,12,7,web\n2304,Male,10.331037993003958,0,7,android\n2305,Male,82.66858663038006,6,7,android\n2306,Male,271.16226495036886,2,7,ios\n2307,Female,83.56318303419354,2,7,ios\n2308,Male,17.4013253860425,0,7,web\n2309,Female,157.4427211666531,1,7,android\n2310,Male,42.453288806325766,1,7,web\n2311,Male,195.29141184797098,1,7,android\n2312,Male,82.67175750896413,0,7,ios\n2313,Male,19.5447083738769,3,7,android\n2314,Male,25.649271689288618,1,7,android\n2315,Male,67.54171121605962,6,7,android\n2316,Female,5.000647617653332,0,7,ios\n2317,Male,41.12875568385588,3,7,web\n2318,Female,16.685058391179208,3,7,web\n2319,Male,30.825434606024533,1,7,android\n2320,Male,21.312032336155127,3,7,ios\n2321,Female,34.36587084744595,19,7,ios\n2322,Male,205.51060475090895,2,7,web\n2323,Male,172.70405540751327,0,7,android\n2324,Female,58.62737549830885,4,7,android\n2325,Female,126.60388837536462,0,7,android\n2326,Female,168.09700018380113,0,7,web\n2327,Female,48.05621170855193,3,7,web\n2328,Female,105.0977763854267,3,7,web\n2329,Male,110.66881128206528,2,7,ios\n2330,Female,19.314252380255503,0,7,ios\n2331,Female,64.31888748558787,0,7,ios\n2332,Male,144.0724307564281,0,7,ios\n2333,Male,27.9837382430703,0,7,web\n2334,Male,48.60093352875397,5,7,web\n2335,Female,97.11086008087385,0,7,android\n2336,Male,241.87440081464464,0,7,web\n2337,Male,47.9054050389335,0,7,ios\n2338,Male,19.546287012710998,6,7,ios\n2339,Female,126.36171046904177,0,7,android\n2340,Male,122.32717459493594,2,7,web\n2341,Male,408.46724401889645,0,7,ios\n2342,Male,292.8210988831105,0,7,ios\n2343,Male,126.88189997539077,0,7,web\n2344,Male,289.93642010720737,1,7,android\n2345,Female,10.10688418868554,4,7,web\n2346,Male,51.628601517837446,0,7,ios\n2347,Male,163.34701599830228,0,7,android\n2348,Female,175.675415582685,5,7,ios\n2349,Female,64.88822317363329,0,7,android\n2350,Female,113.58508665603402,8,7,android\n2351,Female,82.26653245411282,10,7,ios\n2352,Male,118.56686480510392,5,7,web\n2353,Male,14.875815122692313,2,7,web\n2354,Male,11.408038994690738,1,7,android\n2355,Male,52.9780395104218,2,7,web\n2356,Male,37.856826422023325,3,7,ios\n2357,Male,594.8579034456338,0,7,ios\n2358,Male,90.42399780215081,1,7,ios\n2359,Male,123.30128268651596,3,7,web\n2360,Male,69.53257431388027,1,7,web\n2361,Female,19.19695422307407,2,7,web\n2362,Female,298.10655915383916,0,7,ios\n2363,Female,231.06144834253433,1,7,ios\n2364,Male,78.18430917326019,2,7,web\n2365,Male,95.23618910788147,4,7,web\n2366,Male,378.1285123818866,4,7,ios\n2367,Female,62.811942119260536,0,7,ios\n2368,Female,418.38521190715375,0,7,android\n2369,Female,20.929400997438375,2,7,android\n2370,Male,170.56025290433809,0,7,android\n2371,Male,61.74881910659782,0,7,ios\n2372,Female,197.45798599765993,1,7,android\n2373,Female,63.96070862962797,0,7,web\n2374,Female,160.10215896349828,1,7,android\n2375,Male,114.50057274596723,1,7,ios\n2376,Male,100.56037702343087,2,7,ios\n2377,Male,18.850343076889985,1,7,web\n2378,Female,310.87010760179345,0,7,android\n2379,Female,90.19720997110224,4,7,ios\n2380,Male,55.482642685583905,2,7,android\n2381,Female,71.96226856416483,0,7,web\n2382,Male,31.17977112044981,1,7,ios\n2383,Female,34.42548406374848,10,7,web\n2384,Male,45.575649993132075,1,7,android\n2385,Male,280.8791767880525,2,7,web\n2386,Male,15.504750236114836,3,7,android\n2387,Male,5.969626906084323,4,7,ios\n2388,Male,23.583853668706002,0,7,android\n2389,Male,12.49245888949877,3,7,web\n2390,Male,140.73996855565926,0,7,android\n2391,Female,2.1049105537446895,0,7,android\n2392,Male,46.63988444820365,0,7,android\n2393,Female,38.72211597483242,0,7,android\n2394,Male,70.5878739213612,2,7,ios\n2395,Female,7.655312943289258,0,7,android\n2396,Female,26.09646321903691,0,7,web\n2397,Female,79.79079180557758,5,7,ios\n2398,Male,258.1367839386876,5,7,ios\n2399,Male,170.15456021000904,0,7,web\n2400,Female,9.073226496411243,7,7,ios\n2401,Male,17.551365797953473,1,7,ios\n2402,Male,63.53162189939879,1,7,web\n2403,Female,238.71168010561706,0,7,android\n2404,Male,16.362781844414275,3,7,ios\n2405,Female,56.576329252698756,1,7,android\n2406,Female,37.53682230296839,6,7,web\n2407,Male,2.790049608144517,3,7,android\n2408,Male,25.82102104932613,3,7,ios\n2409,Male,78.74810780623531,3,7,web\n2410,Male,155.48048884431867,1,7,android\n2411,Male,38.87874667536789,2,7,web\n2412,Female,33.69031790671404,0,7,web\n2413,Male,137.45013124332138,4,7,ios\n2414,Female,21.183161624119258,0,7,web\n2415,Male,63.79629545380405,1,7,ios\n2416,Male,210.26738411714737,5,7,ios\n2417,Female,54.7478586476488,1,7,web\n2418,Male,20.682519512037782,3,7,ios\n2419,Female,27.669415111290803,1,7,android\n2420,Male,83.88456758797557,5,7,ios\n2421,Female,7.747359062247716,2,7,android\n2422,Female,7.6628754097956016,2,7,web\n2423,Male,76.45937757447778,1,7,web\n2424,Male,253.57888955532485,1,7,web\n2425,Female,139.9299029754119,1,7,web\n2426,Female,82.68880583724592,6,7,web\n2427,Female,264.191024726061,0,7,web\n2428,Female,34.451415686777686,7,7,ios\n2429,Male,13.80213703272718,1,7,ios\n2430,Male,196.99318345700092,4,7,web\n2431,Female,307.0778165897189,0,7,android\n2432,Female,12.86481781844829,0,7,android\n2433,Male,232.76241212629887,2,7,android\n2434,Male,2.222093042076725,2,7,ios\n2435,Female,286.39586330391285,0,7,web\n2436,Female,26.323679767828235,0,7,ios\n2437,Male,37.73880994819431,3,7,web\n2438,Female,89.73570841810152,0,7,ios\n2439,Male,7.567141185164555,1,7,android\n2440,Male,213.4643801203578,0,7,web\n2441,Female,152.8230577030887,2,7,ios\n2442,Male,12.592065217229687,3,7,ios\n2443,Male,227.98237714517217,4,7,android\n2444,Male,23.55843512138922,0,7,ios\n2445,Female,310.79193677352873,2,7,web\n2446,Female,396.8251236656872,0,7,web\n2447,Male,247.35026061113393,1,7,web\n2448,Male,15.312930464651084,5,7,web\n2449,Female,8.97699322133534,2,7,android\n2450,Male,11.960437742949692,2,7,web\n2451,Female,83.9893072695381,14,7,android\n2452,Male,98.40839592713152,0,7,web\n2453,Male,168.50980208717368,6,7,android\n2454,Female,417.6578516441193,3,7,android\n2455,Female,13.4779179326537,0,7,ios\n2456,Male,80.70147967584155,8,7,web\n2457,Male,19.160094368294917,6,7,ios\n2458,Female,82.59577324670053,0,7,web\n2459,Female,60.02517014644548,1,7,ios\n2460,Female,113.41794774818564,1,7,ios\n2461,Male,86.93449807785049,4,7,android\n2462,Male,25.56809451822849,1,7,ios\n2463,Male,77.53061885350587,1,7,ios\n2464,Male,126.17138791791969,1,7,android\n2465,Female,32.78744038110448,0,7,ios\n2466,Female,69.31590389846437,0,7,ios\n2467,Female,3.0002749142769396,3,7,web\n2468,Female,49.4452223796406,0,7,ios\n2469,Female,318.527054885682,0,7,web\n2470,Female,466.54471583137587,3,7,web\n2471,Female,72.46811476540289,0,7,web\n2472,Female,84.8141891894125,3,7,ios\n2473,Female,32.51490740985033,1,7,ios\n2474,Female,111.74194071630421,2,7,web\n2475,Male,72.5687201937664,1,7,ios\n2476,Male,456.8471511881146,0,7,web\n2477,Female,28.028366996434023,3,7,web\n2478,Male,68.44051511012032,4,7,ios\n2479,Male,34.96594667476355,2,7,android\n2480,Female,11.345985146961382,8,7,web\n2481,Female,140.11802217752617,0,7,android\n2482,Female,43.04996694833291,1,7,android\n2483,Female,36.93484849967075,12,7,web\n2484,Male,82.8147412128078,16,7,ios\n2485,Male,54.69636055840235,2,7,web\n2486,Female,134.95179687758107,3,7,ios\n2487,Male,509.05622418095834,1,7,ios\n2488,Female,3.861374181768339,0,7,web\n2489,Female,132.86387406555923,0,7,web\n2490,Female,141.08642921939062,6,7,android\n2491,Female,219.50696365307834,0,7,web\n2492,Female,9.493721527152484,1,7,ios\n2493,Female,126.97258603098236,0,7,ios\n2494,Male,142.07557509862056,1,7,ios\n2495,Female,94.97626532641607,7,7,web\n2496,Male,166.44025093330723,17,7,ios\n2497,Male,131.74658357688847,0,7,ios\n2498,Male,4.779202785936968,0,7,android\n2499,Male,140.09581752328563,0,7,ios\n2500,Male,69.22101314251759,5,7,ios\n2501,Male,12.222978662864797,0,7,web\n2502,Male,115.3173935834,3,7,android\n2503,Female,176.67647076434744,0,7,android\n2504,Female,58.19945762971034,0,7,android\n2505,Female,306.16960986984344,0,7,android\n2506,Female,69.04725816011324,1,7,android\n2507,Male,16.291287020554993,1,7,web\n2508,Male,186.4817728346389,5,7,android\n2509,Male,60.32328593556042,1,7,ios\n2510,Male,15.227028935930651,12,7,web\n2511,Female,20.57737183003087,3,7,ios\n2512,Male,10.390937488070906,0,7,android\n2513,Male,2.901674019911034,0,7,ios\n2514,Female,10.479854645528517,5,7,web\n2515,Female,56.42847429767552,11,7,web\n2516,Male,89.86005002745429,1,7,android\n2517,Male,75.1309344658722,0,7,android\n2518,Female,84.88796218579054,0,7,ios\n2519,Male,230.83239521253978,1,7,web\n2520,Female,36.38927884544194,3,7,android\n2521,Male,43.730258813548446,0,7,android\n2522,Female,33.992958722590835,3,7,ios\n2523,Female,46.88971993686599,3,7,android\n2524,Female,14.005892367084702,0,7,ios\n2525,Male,70.50116669753457,4,7,web\n2526,Female,36.009385413551726,0,7,web\n2527,Female,264.82042894219217,2,7,android\n2528,Male,174.8607131827294,2,7,android\n2529,Female,54.98343379674038,1,7,web\n2530,Male,4.83429320801831,4,7,web\n2531,Female,60.76021877044102,0,7,ios\n2532,Female,221.933357230421,0,7,ios\n2533,Female,24.892395921933907,0,7,web\n2534,Female,125.28360044404143,0,7,android\n2535,Male,88.15709058437811,12,7,web\n2536,Male,52.3619651152181,0,7,android\n2537,Female,58.84229748121306,1,7,android\n2538,Female,43.49534181854823,0,7,web\n2539,Female,96.39956455127677,2,7,ios\n2540,Female,53.28218516147525,0,7,ios\n2541,Male,30.88188256585295,0,7,android\n2542,Female,93.08631209993602,0,7,web\n2543,Female,85.08232309054202,4,7,web\n2544,Female,152.71921314635995,0,7,ios\n2545,Female,29.407191577765534,4,7,web\n2546,Male,108.99697405882043,1,7,android\n2547,Female,136.43953312177536,0,7,ios\n2548,Female,98.7208804176009,4,7,android\n2549,Female,74.1001415772121,0,7,ios\n2550,Male,165.15040484821205,0,7,ios\n2551,Male,105.25814556801807,5,7,web\n2552,Male,75.9157373078636,5,7,web\n2553,Female,58.27311352605735,0,7,ios\n2554,Male,39.044743157361275,6,7,web\n2555,Male,175.09571135016532,1,7,ios\n2556,Male,115.57058758489063,3,7,web\n2557,Male,29.17670797956787,5,7,web\n2558,Male,107.64509785768368,0,7,android\n2559,Female,24.692446984696087,2,7,android\n2560,Male,99.85470060418778,0,7,android\n2561,Female,29.51440221593061,0,7,ios\n2562,Female,238.4595478391842,2,7,web\n2563,Male,103.63396216109943,0,7,web\n2564,Female,34.554545363980964,1,7,ios\n2565,Male,23.051797966604067,6,7,android\n2566,Male,54.46750631271917,2,7,ios\n2567,Female,7.815215542127049,3,7,ios\n2568,Female,169.65702108608366,2,7,android\n2569,Female,9.632425554958893,0,7,web\n2570,Female,116.23546977636656,0,7,ios\n2571,Female,154.6936213695338,1,7,android\n2572,Female,26.754633415466017,1,7,web\n2573,Male,146.18311626956142,1,7,android\n2574,Female,13.179066389191913,1,7,web\n2575,Female,6.435183510224084,6,7,android\n2576,Female,130.39914295172602,6,7,ios\n2577,Female,43.529121616737584,0,7,android\n2578,Female,93.12351860264066,0,7,ios\n2579,Female,212.69371288441138,1,7,android\n2580,Female,244.13389911829802,1,7,android\n2581,Female,57.59068270548157,1,7,android\n2582,Male,46.80526182281407,4,7,ios\n2583,Male,14.566036417625838,0,7,web\n2584,Female,36.84396614283047,12,7,web\n2585,Male,95.38744462385075,0,7,ios\n2586,Female,18.26009424179009,0,7,android\n2587,Male,92.9754339540152,0,7,web\n2588,Male,134.96639755998524,2,7,ios\n2589,Female,18.685341338471233,1,7,web\n2590,Female,43.535366656140816,5,7,ios\n2591,Female,8.16178013810031,3,7,web\n2592,Female,83.22938200016618,4,7,web\n2593,Male,103.22052972296312,5,7,ios\n2594,Female,33.47506190912297,6,7,web\n2595,Male,1.9696914080785912,0,7,android\n2596,Female,60.65839227811234,0,7,ios\n2597,Female,15.202374321849293,3,7,android\n2598,Female,12.348301090565734,2,7,ios\n2599,Male,244.2186625108984,6,7,android\n2600,Female,189.74514427921105,1,7,android\n2601,Male,204.96594055487577,1,7,android\n2602,Female,658.1063325267969,4,7,android\n2603,Male,1.4460128429506167,0,7,android\n2604,Female,104.51796737943894,0,7,android\n2605,Female,24.57769127661909,2,7,web\n2606,Male,150.81482594476313,1,7,web\n2607,Male,32.086811074110685,0,7,android\n2608,Female,45.52265700646301,1,7,android\n2609,Female,100.37191087221333,0,7,ios\n2610,Female,16.42792004105474,1,7,ios\n2611,Female,41.76075777620177,2,7,android\n2612,Female,134.05863959588197,6,7,ios\n2613,Male,44.857526945232706,0,7,web\n2614,Female,162.91352980932757,3,7,android\n2615,Female,96.29351570028676,1,7,ios\n2616,Male,5.829160829278926,2,7,web\n2617,Male,51.86220297655625,0,7,web\n2618,Male,345.0576072586702,12,7,android\n2619,Female,34.933874679527186,1,7,ios\n2620,Male,30.09511701057747,5,7,web\n2621,Female,233.16861923538218,8,7,android\n2622,Female,78.95707403328194,0,7,android\n2623,Male,216.3617961246206,2,7,ios\n2624,Male,139.86502972159943,0,7,web\n2625,Male,5.798794403571201,1,7,ios\n2626,Male,77.00471921958143,1,7,android\n2627,Male,31.487110434174593,4,7,android\n2628,Male,15.005499930669085,1,7,android\n2629,Female,28.564557424855835,2,7,ios\n2630,Female,70.63576488776985,2,7,ios\n2631,Female,240.81577163448964,0,7,web\n2632,Female,9.52057192494076,4,7,android\n2633,Male,139.9839010723938,1,7,android\n2634,Male,149.17266734492577,0,7,ios\n2635,Male,50.355444962571916,10,7,web\n2636,Male,156.55427650970884,0,7,android\n2637,Male,69.65839867044684,0,7,android\n2638,Female,135.99850865926766,1,7,android\n2639,Male,173.82064971127556,3,7,ios\n2640,Female,246.47542160039686,0,7,web\n2641,Male,72.1637619810786,0,7,web\n2642,Male,568.2493133013154,0,7,web\n2643,Male,97.00635057566373,1,7,ios\n2644,Male,55.163793811758254,9,7,android\n2645,Female,3.9998251509973346,0,7,web\n2646,Male,78.706268941311,0,7,ios\n2647,Female,10.424119339039922,6,7,ios\n2648,Female,109.0327450843696,0,7,android\n2649,Female,14.816183775914126,4,7,android\n2650,Male,8.293686506660631,1,7,android\n2651,Female,210.56202554749598,1,7,ios\n2652,Male,51.089577780606675,4,7,ios\n2653,Male,138.91940219454784,2,7,android\n2654,Female,174.69136872458856,0,7,web\n2655,Male,398.1016894899536,0,7,android\n2656,Female,96.21851993109581,0,7,android\n2657,Female,308.8034125276775,2,7,android\n2658,Female,40.100143598889794,6,7,web\n2659,Male,38.05129345171862,2,7,web\n2660,Male,9.185616758408234,1,7,android\n2661,Male,95.51018801578381,2,7,android\n2662,Male,80.38009805261103,0,7,ios\n2663,Female,290.4840510287768,3,7,ios\n2664,Female,170.0788604680222,0,7,android\n2665,Male,24.164187395524397,0,7,android\n2666,Female,2.1227290238636,4,7,web\n2667,Male,296.45348049855215,12,7,ios\n2668,Male,274.3571332506239,1,7,android\n2669,Female,8.851428714718354,4,7,android\n2670,Female,47.54873319258723,0,7,android\n2671,Female,63.48379425769796,2,7,web\n2672,Male,246.50751212638164,3,7,android\n2673,Female,589.2074396179762,2,7,web\n2674,Female,110.23221600905282,1,7,android\n2675,Male,179.42282817797454,2,7,ios\n2676,Female,7.268322953051221,1,7,ios\n2677,Male,156.8802058046754,2,7,android\n2678,Male,143.47813576875558,0,7,ios\n2679,Male,1.705035205426006,1,7,web\n2680,Male,33.125107167163605,4,7,android\n2681,Male,174.65717030135067,0,7,android\n2682,Female,107.85367705522238,1,7,web\n2683,Female,266.52806772781196,1,7,web\n2684,Female,223.47939278259932,13,7,ios\n2685,Male,208.28535237536516,2,7,web\n2686,Female,13.06503047372447,4,7,ios\n2687,Female,5.647288519746492,7,7,ios\n2688,Female,115.1263803911366,2,7,web\n2689,Female,89.49304569962608,3,7,ios\n2690,Female,35.40673113651345,4,7,ios\n2691,Male,74.77088795557029,1,7,android\n2692,Male,12.268116071825547,2,7,android\n2693,Male,208.33014055218473,4,7,web\n2694,Female,76.78693385281403,3,7,android\n2695,Female,66.4579837410092,8,7,android\n2696,Male,37.77694125728942,0,7,android\n2697,Female,265.93076803756065,0,7,ios\n2698,Female,34.84868934534893,1,7,web\n2699,Female,27.28568061262811,2,7,ios\n2700,Female,15.733124872998824,0,7,ios\n2701,Female,1.639574931911834,0,7,ios\n2702,Female,82.44068637568552,1,7,android\n2703,Female,16.43473972659587,0,7,web\n2704,Female,88.39123024586304,3,7,android\n2705,Female,84.30121247566747,2,7,ios\n2706,Male,15.8406903574047,0,7,web\n2707,Female,50.21829747270776,1,7,web\n2708,Female,386.345906869681,0,7,android\n2709,Female,26.78749312646823,1,7,ios\n2710,Male,43.431962554608,1,7,web\n2711,Female,70.24842829747455,0,7,web\n2712,Male,95.44380681857734,0,7,web\n2713,Male,61.30306936839922,2,7,android\n2714,Male,90.76428985351224,1,7,ios\n2715,Female,90.92793342100339,8,7,ios\n2716,Male,9.647742294151357,0,7,android\n2717,Female,155.33135980192927,0,7,android\n2718,Female,124.87054349553739,0,7,ios\n2719,Male,420.60186303789413,1,7,ios\n2720,Female,186.1828989522649,2,7,android\n2721,Female,10.77677947899357,2,7,web\n2722,Male,129.56707659116697,0,7,ios\n2723,Male,70.12560206682194,3,7,ios\n2724,Male,104.79429880637518,5,7,android\n2725,Female,26.95305134833375,2,7,android\n2726,Female,217.11852701081833,3,7,web\n2727,Male,432.66784846797304,4,7,web\n2728,Female,145.856159126723,2,7,web\n2729,Female,30.650258003709148,2,7,web\n2730,Male,197.5805765952751,2,7,android\n2731,Male,35.994188024521264,0,7,android\n2732,Female,162.26629544813014,3,7,android\n2733,Female,142.66973986700788,0,7,ios\n2734,Female,487.47840149302715,3,7,ios\n2735,Male,67.54168373541529,6,7,android\n2736,Female,93.53559056705906,5,7,android\n2737,Female,2.7310425644302962,0,7,android\n2738,Female,140.7935038787909,1,7,web\n2739,Female,31.304784382198786,6,7,android\n2740,Female,164.2454768020442,6,7,web\n2741,Female,194.3755685211662,0,7,web\n2742,Male,110.15987080051657,2,7,ios\n2743,Male,85.63423867598998,0,7,web\n2744,Female,80.32106448472904,4,7,web\n2745,Female,16.459867498100266,6,7,ios\n2746,Female,52.148938762311246,0,7,ios\n2747,Male,4.461033134939946,1,7,android\n2748,Male,138.66645687445356,6,7,android\n2749,Female,9.280422644221034,0,7,android\n2750,Male,54.26783002346773,1,7,ios\n2751,Female,16.667559810616783,1,7,ios\n2752,Male,219.48639892831983,7,7,web\n2753,Male,232.66798100856315,1,7,ios\n2754,Male,232.4717150329926,12,7,web\n2755,Female,215.17689421727076,1,7,ios\n2756,Female,35.488095092381116,1,7,android\n2757,Female,15.15957565911394,0,7,android\n2758,Female,66.00541956682896,8,7,android\n2759,Female,144.8750311262854,1,7,ios\n2760,Female,64.09993441055849,0,7,android\n2761,Male,149.84868690343288,1,7,web\n2762,Male,36.428026347405016,2,7,web\n2763,Female,162.85533006234078,2,7,android\n2764,Male,181.82605278599556,0,7,android\n2765,Female,17.915363929163995,0,7,ios\n2766,Female,131.0641767585706,2,7,android\n2767,Female,105.02469626060447,0,7,android\n2768,Female,151.66918537604772,7,7,ios\n2769,Male,43.05114269645418,0,7,web\n2770,Female,157.1135566341723,1,7,ios\n2771,Male,31.900115428359406,0,7,android\n2772,Male,164.26713104872198,2,7,ios\n2773,Male,109.98412179108522,6,7,android\n2774,Male,145.75116364352894,2,7,ios\n2775,Female,251.2521843200595,0,7,ios\n2776,Male,77.95446041229876,0,7,ios\n2777,Female,81.19564217415918,1,7,ios\n2778,Female,22.831662806091654,4,7,web\n2779,Female,15.916365989181841,0,7,android\n2780,Female,80.85417126018467,4,7,ios\n2781,Male,21.97767014123852,3,7,web\n2782,Female,28.332885685263214,2,7,android\n2783,Male,32.191094539050376,2,7,android\n2784,Male,37.068965776585046,0,7,web\n2785,Female,10.080194734383396,4,7,web\n2786,Female,15.72628454154626,0,7,web\n2787,Male,0.03415210354534116,4,7,web\n2788,Female,31.528309911593453,0,7,web\n2789,Female,0.37838433346074607,0,7,ios\n2790,Male,43.43928939210456,9,7,ios\n2791,Male,46.232876064403186,1,7,ios\n2792,Female,157.88522939492583,0,7,web\n2793,Female,46.74014706653682,1,7,android\n2794,Male,57.87199972197041,1,7,web\n2795,Male,244.28666418798892,0,7,android\n2796,Female,63.23419484388969,0,7,ios\n2797,Male,80.02875779408815,3,7,ios\n2798,Female,6.8960003016793445,1,7,ios\n2799,Male,7.70792547364653,0,7,ios\n2800,Male,171.7215898456022,16,7,ios\n2801,Male,27.187788545329834,1,7,android\n2802,Male,22.54354474905878,2,7,web\n2803,Male,73.57855042830992,5,7,web\n2804,Female,101.19152271530172,0,7,ios\n2805,Male,22.588514373109717,0,7,android\n2806,Male,82.6838170177458,4,7,web\n2807,Male,132.92565727215455,9,7,ios\n2808,Male,18.590726149681277,1,7,web\n2809,Male,139.2396351986239,2,7,android\n2810,Female,143.27988135150684,5,7,web\n2811,Male,49.25043552690215,1,7,ios\n2812,Female,92.92053509094187,1,7,ios\n2813,Female,7.870949309485821,0,7,android\n2814,Female,46.4626484967866,1,7,ios\n2815,Female,24.602896085482502,7,7,ios\n2816,Female,27.56492991912743,0,7,android\n2817,Female,143.94273108522927,0,7,android\n2818,Female,20.106076593131835,2,7,web\n2819,Male,236.51188634449477,5,7,android\n2820,Male,78.6305195422885,7,7,ios\n2821,Female,63.90243209574214,7,7,android\n2822,Female,60.701527248114004,0,7,ios\n2823,Female,186.96938899260758,0,7,ios\n2824,Female,57.24196220583788,1,7,ios\n2825,Male,68.90897094644208,1,7,android\n2826,Male,13.20011036021854,6,7,ios\n2827,Male,16.07372961255471,5,7,ios\n2828,Female,81.38240731305333,6,7,android\n2829,Male,5.845781173185056,1,7,ios\n2830,Female,11.291708794851763,0,7,android\n2831,Male,95.86684910101032,0,7,web\n2832,Female,92.54864289854228,0,7,android\n2833,Female,264.49949663090536,1,7,ios\n2834,Female,207.93720350587154,2,7,ios\n2835,Male,87.26498845048691,0,7,android\n2836,Male,89.72692040298291,5,7,ios\n2837,Male,4.224940925264428,4,7,web\n2838,Female,378.05676317498745,0,7,ios\n2839,Male,4.389840955062393,0,7,android\n2840,Female,25.53851782829044,0,7,android\n2841,Female,62.170181001388336,3,7,web\n2842,Male,90.02775151994908,1,7,web\n2843,Female,24.995974331168767,0,7,web\n2844,Female,45.438191016521806,3,7,web\n2845,Male,20.43149600467793,1,7,ios\n2846,Female,140.29750040480317,4,7,ios\n2847,Female,22.143326782921342,0,7,ios\n2848,Female,387.351738918837,0,7,ios\n2849,Female,242.21288011509037,1,7,web\n2850,Female,39.58998097793172,1,7,ios\n2851,Female,35.18336238020849,2,7,android\n2852,Male,148.01705535456145,8,7,ios\n2853,Female,217.9199094489761,0,7,ios\n2854,Male,86.19807331102618,1,7,web\n2855,Female,291.1791700522969,7,7,ios\n2856,Female,33.141319895731044,5,7,android\n2857,Female,214.15819468229697,0,7,android\n2858,Female,150.69693087172962,1,7,android\n2859,Female,13.76334246703512,1,7,android\n2860,Male,119.04815781345816,4,7,android\n2861,Male,8.8916262534239,1,7,ios\n2862,Female,64.00982679621374,1,7,web\n2863,Female,68.03317861358144,1,7,web\n2864,Male,254.33616582206287,1,7,android\n2865,Female,26.38522156387403,0,7,web\n2866,Female,63.47465128941619,3,7,android\n2867,Male,105.29370972366534,2,7,ios\n2868,Female,76.04667358658887,3,7,ios\n2869,Female,235.75210903201037,2,7,ios\n2870,Female,283.7736867775356,1,7,android\n2871,Male,1.7794398305623613,2,7,ios\n2872,Male,105.72387415061782,3,7,android\n2873,Female,103.8981767665872,0,7,android\n2874,Male,7.643699682421542,1,7,android\n2875,Female,82.55971316982651,2,7,web\n2876,Male,30.875900639165586,0,7,ios\n2877,Female,42.86719484853461,1,7,ios\n2878,Male,112.95708906603214,0,7,android\n2879,Female,16.5351606227432,5,7,android\n2880,Male,129.84861596947786,1,7,android\n2881,Male,51.118618618115185,0,7,web\n2882,Male,85.55181579218464,2,7,ios\n2883,Male,112.4732772072707,1,7,android\n2884,Female,393.8815963872288,7,7,ios\n2885,Female,48.40041423472799,3,7,web\n2886,Male,40.26921407590387,17,7,ios\n2887,Female,140.32621170164143,0,7,android\n2888,Male,135.09964386846926,4,7,ios\n2889,Female,274.5719592275326,2,7,ios\n2890,Male,548.809748375471,0,7,web\n2891,Female,106.02407816973192,2,7,ios\n2892,Female,69.73001462938936,2,7,android\n2893,Male,116.81239932902854,0,7,web\n2894,Female,90.22476773581513,0,7,ios\n2895,Female,42.98375683849962,0,7,web\n2896,Male,38.48356624555482,1,7,android\n2897,Female,7.642795947380124,0,7,web\n2898,Male,212.1425347667744,4,7,android\n2899,Male,100.99596616392046,3,7,ios\n2900,Female,195.36387405069632,2,7,web\n2901,Female,21.19748739261652,0,7,android\n2902,Male,26.57138286265866,3,7,web\n2903,Female,194.2723309332723,3,7,ios\n2904,Female,29.053578565704257,1,7,android\n2905,Male,10.37962174088273,1,7,android\n2906,Female,39.78437318196177,3,7,android\n2907,Female,137.9945034162906,2,7,ios\n2908,Male,152.207379243675,1,7,android\n2909,Female,19.708020821577314,4,7,ios\n2910,Male,75.41088398957781,0,7,android\n2911,Male,344.1271901836157,11,7,ios\n2912,Female,137.68105769959257,1,7,web\n2913,Male,25.106346130076584,1,7,android\n2914,Male,53.09328420455396,3,7,android\n2915,Female,141.83919472700325,0,7,ios\n2916,Male,98.1775416062858,7,7,web\n2917,Male,44.7896098003576,0,7,ios\n2918,Male,82.55135246843238,4,7,android\n2919,Male,52.72805115344546,0,7,ios\n2920,Male,89.79195191369774,0,7,android\n2921,Male,26.493257263342645,4,7,ios\n2922,Female,51.15830750053208,0,7,android\n2923,Female,12.462000852788101,0,7,android\n2924,Male,173.3748685143666,0,7,ios\n2925,Female,132.6663080977247,1,7,ios\n2926,Female,48.39431861825759,0,7,ios\n2927,Female,122.64911728997046,2,7,ios\n2928,Female,218.70724579894042,2,7,android\n2929,Female,206.53448390524682,1,7,ios\n2930,Female,20.218552417436513,3,7,android\n2931,Female,756.3303398278368,2,7,android\n2932,Female,132.9969205688688,4,7,web\n2933,Male,54.93514474829415,11,7,web\n2934,Female,64.11277627280035,2,7,web\n2935,Male,28.077660207506955,0,7,web\n2936,Female,28.178455862034102,0,7,ios\n2937,Male,37.77451220608805,1,7,ios\n2938,Male,31.952582667650447,2,7,web\n2939,Female,55.676082228692344,0,7,ios\n2940,Female,121.4336333772408,5,7,ios\n2941,Male,6.951226987045722,0,7,android\n2942,Male,15.533403045778794,1,7,ios\n2943,Female,37.532264882547835,0,7,web\n2944,Female,17.553782312649712,21,7,web\n2945,Male,154.92276057499453,9,7,android\n2946,Male,34.057139763700896,4,7,ios\n2947,Female,493.62844839924145,1,7,ios\n2948,Female,92.88008116472407,5,7,web\n2949,Male,463.61694021592876,1,7,android\n2950,Male,133.90860078003942,5,7,web\n2951,Male,60.10348024639747,0,7,web\n2952,Male,60.69285011951323,0,7,android\n2953,Female,3.5357030663256546,5,7,web\n2954,Female,93.396104508148,0,7,android\n2955,Female,51.19561456659546,3,7,web\n2956,Male,51.40145643245473,2,7,android\n2957,Male,0.41179821247045384,2,7,android\n2958,Male,8.64042785745762,0,7,android\n2959,Male,160.21207853700182,1,7,web\n2960,Male,110.88343116141726,4,7,ios\n2961,Male,149.63949254422658,1,7,web\n2962,Male,248.56167606070608,0,7,ios\n2963,Male,7.239786140053214,0,7,android\n2964,Female,90.3559692827062,2,7,ios\n2965,Female,2.8952378930421476,1,7,web\n2966,Female,71.3698061880977,7,7,web\n2967,Male,192.53618083761634,4,7,ios\n2968,Female,28.910848938641,4,7,web\n2969,Male,282.22617295952034,4,7,web\n2970,Female,25.308795542791096,0,7,android\n2971,Female,23.076073004267723,0,7,web\n2972,Female,73.55049511810171,2,7,web\n2973,Male,157.1889266053696,0,7,android\n2974,Male,203.10452176855182,5,7,web\n2975,Female,13.609177600463983,1,7,ios\n2976,Female,75.7004738571038,1,7,android\n2977,Male,20.841453490019717,0,7,ios\n2978,Female,65.77118536734464,2,7,ios\n2979,Male,4.600923766379916,1,7,android\n2980,Male,77.88557145436818,5,7,ios\n2981,Female,82.9514596939209,0,7,web\n2982,Female,22.724141518322703,4,7,android\n2983,Female,87.95059013295948,1,7,ios\n2984,Male,102.99035868061934,14,7,web\n2985,Female,60.50225881952627,4,7,ios\n2986,Male,186.10950595224875,0,7,android\n2987,Female,128.7921052346932,1,7,android\n2988,Female,359.2907048581266,1,7,ios\n2989,Female,168.73491048294963,1,7,ios\n2990,Female,84.83853347382986,0,7,ios\n2991,Female,211.62394105119083,0,7,android\n2992,Female,416.29022119837094,4,7,web\n2993,Female,8.89712733263627,0,7,web\n2994,Female,51.50109442654269,0,7,android\n2995,Male,68.46516025038912,3,7,web\n2996,Male,28.4927214783261,0,7,ios\n2997,Male,59.345501743813436,5,7,ios\n2998,Female,91.46676262840363,1,7,ios\n2999,Male,89.31241086244793,1,7,ios\n3000,Male,145.5220078177506,0,7,android\n3001,Female,3.1139995342450324,0,7,ios\n3002,Male,14.380145502880051,4,7,android\n3003,Male,27.486190789254888,5,7,ios\n3004,Male,23.70737049746483,2,7,web\n3005,Male,241.98403333537416,0,7,android\n3006,Male,44.67828319852425,0,7,web\n3007,Female,40.649412584625836,2,7,ios\n3008,Female,68.08362237398232,0,7,web\n3009,Male,60.82471784915076,1,7,web\n3010,Female,353.1647878760705,0,7,web\n3011,Male,115.30646325395988,5,7,ios\n3012,Female,26.41191822723041,5,7,web\n3013,Female,55.795340029596616,1,7,web\n3014,Female,39.51814398257428,1,7,ios\n3015,Male,165.66211774638197,6,7,ios\n3016,Female,139.72027788682993,3,7,android\n3017,Male,108.4900056280074,0,7,web\n3018,Male,5.997162831499177,6,7,android\n3019,Female,7.790944809066655,8,7,ios\n3020,Male,122.85044959711892,2,7,ios\n3021,Female,36.26146744518462,0,7,ios\n3022,Male,366.1996906942655,0,7,web\n3023,Male,31.646845105026994,0,7,web\n3024,Female,70.92160631463368,0,7,android\n3025,Female,8.534417370562055,1,7,android\n3026,Female,173.40031818240038,2,7,android\n3027,Male,188.81491474226618,0,7,web\n3028,Male,43.85658054464611,12,7,web\n3029,Female,99.1674732068883,1,7,web\n3030,Male,22.936203114161312,0,7,ios\n3031,Male,22.28431827427051,11,7,web\n3032,Male,96.12621788070436,13,7,ios\n3033,Male,66.3989866382033,0,7,web\n3034,Female,90.01849179993444,0,7,ios\n3035,Male,43.95001327480215,1,7,ios\n3036,Male,106.01803221952449,0,7,web\n3037,Male,272.720011225884,5,7,web\n3038,Female,46.2608783778846,3,7,web\n3039,Female,178.24981546947117,3,7,ios\n3040,Female,350.3604611106591,3,7,web\n3041,Female,292.4822875136666,0,7,ios\n3042,Female,26.8200813651023,1,7,android\n3043,Male,12.691484445910714,0,7,android\n3044,Male,87.50591967991545,0,7,web\n3045,Male,95.43233777515046,1,7,android\n3046,Male,136.50469746188944,4,7,ios\n3047,Female,233.84505754973893,1,7,ios\n3048,Female,66.734707083454,1,7,web\n3049,Female,99.09163246677977,1,7,android\n3050,Female,0.05056675089575919,14,7,ios\n3051,Male,38.19368078114155,0,7,ios\n3052,Female,107.23576201870645,0,7,ios\n3053,Male,301.5146791944766,2,7,android\n3054,Female,115.28151840489758,4,7,android\n3055,Female,28.38135276674498,1,7,android\n3056,Female,93.57858596758565,8,7,web\n3057,Female,30.146328902994313,0,7,android\n3058,Male,131.90827588603483,0,7,android\n3059,Male,30.610623609407057,0,7,ios\n3060,Female,16.147469805728974,0,7,ios\n3061,Male,31.43552678746075,0,7,web\n3062,Male,108.3571205032477,0,7,ios\n3063,Female,326.44309416610014,0,7,web\n3064,Female,87.15249768456381,1,7,android\n3065,Male,64.84736706347732,4,7,ios\n3066,Male,98.98617434980838,5,7,web\n3067,Female,80.07128217003822,4,7,ios\n3068,Female,27.02878883399694,0,7,ios\n3069,Male,177.55029682944757,1,7,ios\n3070,Male,55.6663359160662,5,7,web\n3071,Female,2.4973746758956374,0,7,android\n3072,Male,392.30443323686563,4,7,ios\n3073,Male,452.5759798533072,3,7,ios\n3074,Female,122.2249492674168,1,7,ios\n3075,Female,35.54824428405051,0,7,web\n3076,Male,190.92264259685572,2,7,ios\n3077,Male,53.41803084108091,2,7,android\n3078,Female,15.569311457588611,4,7,ios\n3079,Female,244.9290746859715,2,7,android\n3080,Male,23.250478267377378,0,7,android\n3081,Male,395.4714234897817,0,7,ios\n3082,Female,61.16142789933664,0,7,ios\n3083,Female,105.60658860228162,3,7,web\n3084,Female,24.567626380218663,0,7,ios\n3085,Female,15.582097350773497,1,7,ios\n3086,Male,17.024888548705984,0,7,web\n3087,Male,113.29572518977959,1,7,ios\n3088,Female,180.24622003889797,1,7,android\n3089,Female,9.66068530420809,2,7,web\n3090,Female,78.93911144423704,1,7,ios\n3091,Female,30.438557088205968,5,7,web\n3092,Male,38.07488283795256,5,7,android\n3093,Female,89.97085872140009,0,7,ios\n3094,Female,10.593240806359171,5,7,web\n3095,Male,36.82729669375961,0,7,web\n3096,Male,164.7522478229725,0,7,android\n3097,Female,386.8646893711429,6,7,ios\n3098,Female,153.54816262242116,2,7,android\n3099,Male,3.0034783248439836,4,7,android\n3100,Female,287.7964514220365,1,7,ios\n3101,Female,30.2999338149266,2,7,web\n3102,Female,135.00790379344073,0,7,android\n3103,Male,368.46071600907675,0,7,ios\n3104,Female,135.319684733307,0,7,ios\n3105,Male,202.35365532726965,1,7,ios\n3106,Male,66.67445352353857,7,7,android\n3107,Female,169.14674255140224,4,7,android\n3108,Male,29.970422466886966,1,7,ios\n3109,Female,36.44421730025629,0,7,ios\n3110,Female,118.66719859223662,0,7,ios\n3111,Female,30.5267650975501,15,7,web\n3112,Male,38.62417761341783,0,7,ios\n3113,Male,380.42283436340864,4,7,android\n3114,Male,148.2807432760929,5,7,ios\n3115,Male,59.040349014014396,6,7,web\n3116,Male,17.759258674122176,1,7,ios\n3117,Male,356.01610284253445,8,7,android\n3118,Female,65.68934880833764,6,7,web\n3119,Female,23.343646186444104,1,7,android\n3120,Male,15.026118858602565,3,7,ios\n3121,Male,47.602486843126144,1,7,web\n3122,Female,55.62225500402727,2,7,android\n3123,Male,113.10333700435666,7,7,android\n3124,Male,70.98058875935185,2,7,ios\n3125,Female,59.748118990070985,2,7,android\n3126,Female,44.52602871017917,0,7,web\n3127,Male,7.1133196141614325,0,7,web\n3128,Female,2.9225100763115694,0,7,web\n3129,Male,20.58621192878642,6,7,ios\n3130,Male,163.49196737134253,4,7,ios\n3131,Male,133.39789966121617,3,7,web\n3132,Male,128.85632297333598,3,7,ios\n3133,Female,4.006710814407001,10,7,ios\n3134,Male,75.20313695482143,7,7,web\n3135,Female,336.139240767503,2,7,android\n3136,Female,124.25351609666697,5,7,android\n3137,Male,7.744777383756678,1,7,ios\n3138,Female,91.81117102458661,3,7,web\n3139,Male,4.660041560201123,0,7,android\n3140,Female,64.60722034596397,3,7,web\n3141,Female,7.785589972751754,0,7,android\n3142,Male,7.9019859080449635,0,7,ios\n3143,Female,0.916962187268491,7,7,web\n3144,Male,0.3189970816016981,3,7,web\n3145,Male,182.03574490488495,7,7,android\n3146,Female,123.04082416397773,6,7,android\n3147,Female,217.5238445000722,4,7,android\n3148,Female,37.113369093854295,4,7,ios\n3149,Female,52.374615518149156,0,7,web\n3150,Male,95.56795872526628,19,7,ios\n3151,Male,130.67932573362248,0,7,web\n3152,Female,16.84596535018392,3,7,web\n3153,Female,55.066426409980515,2,7,ios\n3154,Female,75.24159983602374,10,7,android\n3155,Female,200.52241645792122,0,7,android\n3156,Male,123.00133253018039,4,7,web\n3157,Male,76.29853464592266,2,7,web\n3158,Female,45.12599965754395,1,7,ios\n3159,Female,15.8096893997788,0,7,web\n3160,Female,69.05847394654931,0,7,android\n3161,Female,166.16498799386355,0,7,android\n3162,Female,441.3530069492435,1,7,web\n3163,Male,44.547692993296494,3,7,ios\n3164,Female,216.16723782600954,4,7,android\n3165,Male,0.5387843680155495,6,7,android\n3166,Male,99.20843514950293,1,7,android\n3167,Male,144.43415081659768,3,7,ios\n3168,Male,167.5519578269572,1,7,android\n3169,Male,74.04470337519122,3,7,web\n3170,Male,153.71117998751959,0,7,ios\n3171,Male,12.973050758556415,0,7,android\n3172,Female,87.14225557542721,0,7,ios\n3173,Female,33.714155998588375,0,7,android\n3174,Male,100.46144939177289,0,7,android\n3175,Female,241.24656925785618,0,7,android\n3176,Female,58.06653140709515,0,7,web\n3177,Female,195.835189840136,0,7,ios\n3178,Female,69.18762896984106,8,7,android\n3179,Male,38.556668269912784,3,7,web\n3180,Male,225.73397341126557,0,7,android\n3181,Male,24.51137469430294,4,7,android\n3182,Female,158.64662315239698,2,7,android\n3183,Female,90.33355252317314,0,7,ios\n3184,Male,31.75376992321286,1,7,android\n3185,Female,64.43425620604457,0,7,web\n3186,Female,91.47560470175367,1,7,web\n3187,Female,71.17765903586285,0,7,web\n3188,Female,42.665788526086054,7,7,ios\n3189,Female,18.79719694589338,7,7,ios\n3190,Female,192.63617859230052,2,7,ios\n3191,Male,9.766940677641085,4,7,web\n3192,Female,276.300312880585,4,7,ios\n3193,Male,51.96883103491545,0,7,android\n3194,Male,7.74949070734368,0,7,android\n3195,Female,43.71054232591631,7,7,ios\n3196,Female,26.37963684712883,3,7,ios\n3197,Female,119.08522235845015,4,7,ios\n3198,Female,78.29058608504842,1,7,web\n3199,Male,56.88335055593572,5,7,ios\n3200,Male,17.50021437542993,1,7,ios\n3201,Female,17.16675602597203,0,7,ios\n3202,Male,17.140602992037962,0,7,web\n3203,Female,114.46740039241008,0,7,android\n3204,Male,158.43740529551135,14,7,ios\n3205,Male,10.138675372894983,0,7,ios\n3206,Female,249.22350300184019,0,7,ios\n3207,Male,247.2703908213513,1,7,android\n3208,Male,33.23770094275862,2,7,web\n3209,Female,61.23040384844859,0,7,ios\n3210,Male,24.02249843979939,3,7,ios\n3211,Female,26.751002216153154,1,7,web\n3212,Female,12.272884286329873,5,7,ios\n3213,Male,114.44371052509929,0,7,web\n3214,Male,27.541308944425612,1,7,web\n3215,Female,54.000730307575296,0,7,android\n3216,Male,40.93020821612428,6,7,ios\n3217,Male,13.579967030748103,6,7,ios\n3218,Male,117.78682051993847,9,7,web\n3219,Male,22.587855364608135,1,7,ios\n3220,Female,210.17789327892254,3,7,android\n3221,Female,81.41484784174939,0,7,web\n3222,Female,53.93247468835494,3,7,ios\n3223,Male,183.85789591763165,0,7,web\n3224,Male,5.935060808967346,2,7,web\n3225,Male,109.63225250933534,0,7,web\n3226,Male,164.65715372462037,4,7,ios\n3227,Female,242.32096498476082,0,7,android\n3228,Female,251.84047831937448,1,7,web\n3229,Female,248.79931940922927,2,7,web\n3230,Female,151.43460465316872,1,7,web\n3231,Male,81.76173736070353,6,7,android\n3232,Male,70.7447342969438,2,7,ios\n3233,Male,1.2748104117422885,1,7,web\n3234,Female,283.9149891761633,3,7,ios\n3235,Male,7.664618396592197,2,7,web\n3236,Male,31.901787032280986,1,7,ios\n3237,Male,136.77882195015968,0,7,ios\n3238,Female,156.95881659141963,6,7,android\n3239,Male,247.29765687487983,10,7,android\n3240,Female,23.427628639821883,3,7,ios\n3241,Female,36.61809685581403,1,7,android\n3242,Male,53.566406443926205,1,7,web\n3243,Male,112.49020758087742,3,7,android\n3244,Male,59.35393328651547,0,7,ios\n3245,Female,82.01075339650869,2,7,android\n3246,Female,1.7755144288057219,1,7,android\n3247,Male,68.88766582672501,4,7,web\n3248,Female,13.290772994971919,1,7,web\n3249,Female,37.0570825708919,4,7,web\n3250,Female,13.9640105138475,0,7,web\n3251,Female,40.699433802559135,0,7,web\n3252,Female,62.168591146782504,2,7,android\n3253,Male,269.50301363544884,5,7,web\n3254,Male,53.51983626760859,1,7,ios\n3255,Female,35.176331280825266,3,7,ios\n3256,Female,137.80168913822243,1,7,ios\n3257,Male,92.52382597861732,7,7,android\n3258,Female,249.73179662464838,1,7,web\n3259,Male,298.31079578543495,8,7,android\n3260,Female,28.918520471201624,3,7,ios\n3261,Female,76.96047633218515,0,7,android\n3262,Male,74.50425451100051,4,7,android\n3263,Male,116.99377033838925,5,7,android\n3264,Male,67.49939207242424,0,7,ios\n3265,Male,145.09612447376588,1,7,web\n3266,Female,418.7690294118215,11,7,ios\n3267,Female,120.64162703181536,3,7,web\n3268,Male,84.03331459688226,3,7,web\n3269,Female,28.607824369328533,0,7,ios\n3270,Female,61.763334515325,0,7,web\n3271,Female,54.47675676773739,2,7,android\n3272,Male,208.36967077336942,2,7,web\n3273,Male,238.29391492815316,0,7,android\n3274,Male,285.12742094167265,5,7,web\n3275,Male,363.3309264055522,12,7,web\n3276,Female,61.75233274343868,8,7,web\n3277,Male,73.00283668912682,7,7,android\n3278,Male,3.783175169555439,2,7,android\n3279,Female,4.545168256566294,2,7,ios\n3280,Male,35.84799932970471,3,7,android\n3281,Male,152.02002231250924,2,7,web\n3282,Male,127.93823793783862,1,7,android\n3283,Female,138.60808518205528,0,7,web\n3284,Male,194.36958005171027,0,7,ios\n3285,Male,228.1341093683652,0,7,ios\n3286,Male,57.46998927329271,0,7,web\n3287,Male,170.14949627437207,7,7,ios\n3288,Female,29.794086167457596,3,7,web\n3289,Male,24.52437416108507,6,7,ios\n3290,Male,193.37977357733786,0,7,ios\n3291,Male,17.41807540386131,3,7,android\n3292,Male,68.38988345581669,9,7,android\n3293,Female,48.50256374403342,0,7,web\n3294,Male,13.29662931155878,0,7,web\n3295,Male,63.514967144331905,1,7,android\n3296,Male,139.7298684952819,0,7,ios\n3297,Female,20.20321547195644,1,7,web\n3298,Male,88.83760747139031,19,7,ios\n3299,Female,19.35561291765551,0,7,ios\n3300,Male,30.03515609752464,0,7,ios\n3301,Female,289.5372829012174,2,7,ios\n3302,Female,23.457213618249273,1,7,web\n3303,Female,131.5187134445224,2,7,ios\n3304,Male,33.26452857103629,2,7,android\n3305,Female,12.810011606056285,2,7,android\n3306,Female,76.05525055045317,2,7,web\n3307,Male,71.59103080669271,0,7,web\n3308,Male,611.5035880916831,0,7,android\n3309,Male,39.87017980983531,1,7,android\n3310,Female,193.87283951500353,4,7,ios\n3311,Female,91.66205113826874,6,7,ios\n3312,Male,109.2490416462666,0,7,web\n3313,Female,55.629008446716156,1,7,web\n3314,Female,16.16810587488131,3,7,web\n3315,Male,99.30425518181445,4,7,ios\n3316,Female,113.68648843950344,6,7,web\n3317,Male,187.7335387043186,1,7,web\n3318,Male,32.738973287005265,7,7,ios\n3319,Male,186.91874433576265,5,7,ios\n3320,Female,78.44054889676012,1,7,ios\n3321,Female,340.52432664255656,2,7,android\n3322,Female,268.4838947299728,0,7,ios\n3323,Male,151.5331228496605,0,7,web\n3324,Female,0.5173625467408804,0,7,ios\n3325,Male,51.51022186518461,3,7,web\n3326,Female,161.74180661377605,4,7,android\n3327,Female,72.28695552365495,1,7,web\n3328,Male,46.28357985005241,0,7,web\n3329,Female,71.70795516570779,3,7,ios\n3330,Female,247.18377312535225,1,7,android\n3331,Female,74.10762726715275,0,7,web\n3332,Female,89.89677712128916,0,7,web\n3333,Female,82.70194122678467,2,7,web\n3334,Female,116.21079638973693,2,7,web\n3335,Male,93.98907848913284,5,7,android\n3336,Male,36.883138022201905,6,7,web\n3337,Male,25.697027501809778,4,7,web\n3338,Male,205.72466590293536,7,7,android\n3339,Female,235.69901530045837,3,7,ios\n3340,Female,114.49235793043964,2,7,ios\n3341,Female,70.08997684410055,5,7,web\n3342,Male,67.88015748967268,0,7,android\n3343,Male,55.411599231488594,0,7,android\n3344,Female,204.8316194963009,7,7,web\n3345,Female,46.37272867985404,0,7,web\n3346,Female,328.32708079513793,2,7,android\n3347,Male,298.34350151585903,1,7,ios\n3348,Male,86.554338208274,0,7,ios\n3349,Male,23.736137299940342,0,7,ios\n3350,Male,57.991109279233214,7,7,android\n3351,Male,360.6045968518031,2,7,ios\n3352,Female,10.218661225567915,0,7,android\n3353,Male,65.27684559561261,0,7,ios\n3354,Male,40.18387219081994,0,7,android\n3355,Female,11.975987540899544,1,7,android\n3356,Female,129.69816527394727,2,7,ios\n3357,Male,87.20361733623517,0,7,android\n3358,Female,2.4670552704536686,0,7,android\n3359,Female,6.81246138128713,5,7,ios\n3360,Male,53.41132914916561,0,7,web\n3361,Male,238.3566316045648,1,7,android\n3362,Male,206.58372404209655,7,7,ios\n3363,Male,163.13369002776324,0,7,ios\n3364,Female,82.99568771387025,1,7,ios\n3365,Male,48.769067730662975,1,7,android\n3366,Female,112.06009677461621,1,7,ios\n3367,Male,30.624677433323065,3,7,ios\n3368,Male,66.45161804181905,1,7,android\n3369,Male,101.27633968343521,3,7,web\n3370,Female,46.47839006248986,1,7,web\n3371,Female,23.120180011966667,2,7,android\n3372,Male,317.44974371025046,0,7,android\n3373,Male,37.16911788555012,0,7,android\n3374,Female,31.71364444204494,1,7,ios\n3375,Female,11.493040428229802,0,7,android\n3376,Male,61.661942991547015,2,7,android\n3377,Male,6.728903837343554,0,7,web\n3378,Male,63.365101810490806,1,7,ios\n3379,Male,2.320110506432442,0,7,web\n3380,Male,87.36536499153576,0,7,ios\n3381,Male,175.32829882355034,2,7,android\n3382,Male,18.814834991337833,3,7,web\n3383,Female,116.16706353763597,2,7,android\n3384,Female,17.59133101383376,0,7,web\n3385,Male,72.32425846164008,0,7,ios\n3386,Female,80.99909237908567,0,7,web\n3387,Male,5.235322555298166,5,7,web\n3388,Female,214.6006214879251,0,7,web\n3389,Female,7.562387335781402,12,7,android\n3390,Male,289.1048195698972,0,7,web\n3391,Male,4.374883182542756,1,7,ios\n3392,Female,54.27628078461535,4,7,android\n3393,Male,74.28573066516552,0,7,web\n3394,Female,59.615833075679305,4,7,web\n3395,Female,52.03153135029892,0,7,android\n3396,Female,56.19584059996551,0,7,android\n3397,Male,99.32014439523739,1,7,ios\n3398,Female,214.11678397878663,7,7,android\n3399,Male,159.5667601663766,0,7,android\n3400,Male,169.97890506170688,0,7,ios\n3401,Female,2.1998144770352956,10,7,android\n3402,Female,32.729390487877666,0,7,android\n3403,Female,129.48449635065882,2,7,ios\n3404,Female,62.19960995899664,1,7,android\n3405,Male,220.2543791814689,2,7,android\n3406,Male,55.09515293858552,3,7,ios\n3407,Male,2.5178199305340545,1,7,web\n3408,Male,640.947367698787,2,7,web\n3409,Male,125.91195430213595,2,7,ios\n3410,Male,85.94852435561529,0,7,android\n3411,Male,14.8210680491808,3,7,ios\n3412,Male,264.4936037049621,1,7,web\n3413,Female,47.79801009503855,1,7,ios\n3414,Female,36.00118600899921,1,7,ios\n3415,Male,186.92494111676464,4,7,ios\n3416,Male,25.920048696611058,0,7,ios\n3417,Female,54.07499323803384,6,7,android\n3418,Female,56.122188282385736,1,7,ios\n3419,Male,27.88481659382414,0,7,ios\n3420,Female,451.30258594285334,1,7,android\n3421,Male,335.75569896776307,7,7,ios\n3422,Male,334.71373337412984,0,7,ios\n3423,Female,36.809610763044994,7,7,web\n3424,Female,115.24930575365771,0,7,ios\n3425,Female,56.273520097992055,1,7,web\n3426,Female,28.959693501279737,0,7,web\n3427,Female,0.8169576019969297,4,7,ios\n3428,Male,95.50500415586467,7,7,android\n3429,Female,9.421293688018839,8,7,web\n3430,Female,57.91875392565326,1,7,android\n3431,Female,41.68250612157408,7,7,android\n3432,Male,8.021158058477834,0,7,android\n3433,Male,24.130350158276496,0,7,ios\n3434,Male,75.39023785122535,0,7,ios\n3435,Female,127.45327552316421,3,7,android\n3436,Female,50.56936048186474,0,7,web\n3437,Female,121.77429878143012,2,7,android\n3438,Male,249.15824122020612,1,7,web\n3439,Female,190.58119731614048,3,7,ios\n3440,Male,10.369011695620799,12,7,web\n3441,Male,38.13644203019742,14,7,android\n3442,Male,101.2003558851758,2,7,web\n3443,Male,21.342252661981494,1,7,ios\n3444,Female,21.098922508157283,0,7,web\n3445,Female,104.22695249356468,0,7,ios\n3446,Female,110.66625129795975,1,7,ios\n3447,Male,27.901914750885666,0,7,ios\n3448,Male,62.034439671842875,6,7,android\n3449,Male,97.55063385667178,1,7,android\n3450,Male,79.07029256379016,4,7,android\n3451,Female,5.232094058513406,1,7,ios\n3452,Male,57.92350490449807,3,7,web\n3453,Male,67.99163301822998,1,7,web\n3454,Male,28.02173638650714,1,7,web\n3455,Male,46.447151768455484,6,7,web\n3456,Male,185.59086879745962,0,7,ios\n3457,Male,161.40583257802598,2,7,web\n3458,Female,2.03269817852802,1,7,web\n3459,Female,338.4667399312882,4,7,android\n3460,Male,15.93035312906766,2,7,android\n3461,Female,2.5675116501589916,0,7,android\n3462,Female,54.75785662516582,2,7,ios\n3463,Female,148.88198903006892,8,7,web\n3464,Female,37.63376828408649,0,7,web\n3465,Male,56.71585965692705,1,7,ios\n3466,Female,94.49327728888848,6,7,web\n3467,Female,24.703067027184026,2,7,ios\n3468,Male,50.14606442485788,0,7,android\n3469,Male,87.88468010376096,2,7,web\n3470,Male,27.96984464392845,4,7,web\n3471,Female,87.37262538533108,0,7,web\n3472,Male,9.938156491782554,7,7,web\n3473,Male,172.25321354960485,6,7,web\n3474,Male,66.48735033527963,4,7,android\n3475,Female,68.59404980806681,2,7,android\n3476,Female,21.14909480423103,2,7,web\n3477,Male,296.9293756498709,6,7,android\n3478,Female,279.94044746692845,1,7,ios\n3479,Female,61.007678046896665,1,7,web\n3480,Male,280.10781779586733,2,7,web\n3481,Female,139.50130517320142,1,7,ios\n3482,Female,133.63365657760517,0,7,ios\n3483,Female,43.109527887901365,0,7,ios\n3484,Female,81.49579173506308,6,7,ios\n3485,Male,488.77656108485013,0,7,android\n3486,Male,24.614636292517805,1,7,web\n3487,Female,51.601671888587845,6,7,ios\n3488,Female,19.547623353315736,0,7,ios\n3489,Female,22.164424490766926,1,7,android\n3490,Female,82.00727825120269,0,7,ios\n3491,Male,150.814917797426,1,7,android\n3492,Male,36.79515640385019,0,7,ios\n3493,Female,155.924097789735,1,7,ios\n3494,Female,68.52867709137097,1,7,ios\n3495,Female,85.24386518384047,0,7,web\n3496,Male,30.915855688778226,1,7,web\n3497,Male,4.7654075302901955,2,7,android\n3498,Male,227.13410298001824,0,7,web\n3499,Male,133.0640697415981,0,7,ios\n3500,Female,47.60447223554941,1,7,ios\n3501,Male,49.25055910520493,2,7,ios\n3502,Male,121.43077507548334,0,7,ios\n3503,Female,290.7581109272895,1,7,android\n3504,Female,179.46515914274025,0,7,android\n3505,Male,93.77300831306194,1,7,web\n3506,Female,25.627887637510927,1,7,web\n3507,Male,48.49320649627839,3,7,web\n3508,Male,163.80972606991867,2,7,web\n3509,Male,119.61396160960635,2,7,android\n3510,Female,29.557683114457724,9,7,android\n3511,Male,20.371843401286505,2,7,android\n3512,Male,75.84345618562224,3,7,android\n3513,Female,91.23691308184802,2,7,android\n3514,Male,378.15428249072613,4,7,ios\n3515,Male,81.05885546264105,7,7,web\n3516,Female,22.702882741155104,0,7,web\n3517,Male,75.15241056804966,1,7,web\n3518,Female,85.32985728625876,13,7,web\n3519,Male,10.515447589350739,3,7,web\n3520,Female,0.44216614011614014,1,7,android\n3521,Male,73.27089004416662,0,7,ios\n3522,Male,14.229136055120803,0,7,ios\n3523,Female,20.728009829799372,0,7,web\n3524,Female,32.11248179089949,5,7,web\n3525,Male,21.197652724428284,0,7,web\n3526,Male,66.2402362166128,2,7,ios\n3527,Male,170.09691315900602,0,7,web\n3528,Male,227.54742149029101,1,7,web\n3529,Female,316.1796012226797,3,7,android\n3530,Male,157.61886103295885,2,7,web\n3531,Male,123.98933057639825,4,7,web\n3532,Male,119.17660673516724,1,7,web\n3533,Female,240.84183359729127,1,7,web\n3534,Male,127.07782085878436,1,7,ios\n3535,Male,66.61007908732064,1,7,android\n3536,Male,151.07161355858725,0,7,ios\n3537,Male,10.412350761001864,3,7,web\n3538,Male,15.934820793679652,3,7,web\n3539,Female,2.8758770964505143,4,7,android\n3540,Female,357.5261764108907,1,7,android\n3541,Female,20.999579816921283,1,7,ios\n3542,Female,85.37788404664035,2,7,web\n3543,Male,100.64418311033525,5,7,ios\n3544,Female,5.378123239523918,5,7,ios\n3545,Male,3.4563395098035063,1,7,android\n3546,Female,187.92441955573028,0,7,web\n3547,Male,208.6555728276539,0,7,android\n3548,Female,42.64870905812655,0,7,android\n3549,Male,156.22949749469228,1,7,android\n3550,Male,45.34467842058212,0,7,android\n3551,Female,310.63679422852874,5,7,android\n3552,Female,77.52621438385867,9,7,web\n3553,Female,3.118132953904281,1,7,android\n3554,Female,19.017788358689288,2,7,web\n3555,Female,3.5993549180952247,4,7,ios\n3556,Male,105.35927152558394,0,7,ios\n3557,Male,271.73337806672265,1,7,web\n3558,Male,74.83703152856235,1,7,web\n3559,Male,41.433025990552,5,7,ios\n3560,Female,13.52504526188235,1,7,ios\n3561,Male,28.66427459635309,3,7,web\n3562,Female,122.02632027425493,2,7,web\n3563,Male,253.17433497084787,0,7,android\n3564,Male,260.9737105269065,2,7,android\n3565,Male,19.549571110032907,10,7,web\n3566,Female,13.813854638544635,3,7,web\n3567,Male,69.61412133647855,7,7,ios\n3568,Male,47.67758922481341,0,7,web\n3569,Female,16.328022326749434,4,7,android\n3570,Female,94.0963566564137,2,7,ios\n3571,Male,64.88695224305228,1,7,android\n3572,Male,105.78491846472751,0,7,web\n3573,Female,75.34528154050881,1,7,ios\n3574,Male,322.8009212816077,3,7,android\n3575,Female,65.0214210247302,0,7,ios\n3576,Male,74.8171257745707,0,7,web\n3577,Female,553.1146248373875,1,7,ios\n3578,Female,28.033102973244922,5,7,ios\n3579,Male,6.795223459059395,1,7,web\n3580,Male,403.5598411123432,7,7,ios\n3581,Female,60.78389628216222,9,7,android\n3582,Male,40.934196131087894,0,7,android\n3583,Male,89.05716097241714,1,7,ios\n3584,Male,450.966740664836,0,7,ios\n3585,Male,103.74929581317609,1,7,web\n3586,Male,51.528242266823796,3,7,web\n3587,Male,102.97255827057472,2,7,ios\n3588,Female,133.87923166669657,4,7,android\n3589,Female,23.737974901446137,1,7,web\n3590,Female,220.32762108379754,0,7,web\n3591,Female,57.12824084689609,3,7,web\n3592,Female,173.19346909499458,5,7,android\n3593,Female,54.360027666774094,0,7,web\n3594,Female,265.72784195571415,1,7,ios\n3595,Female,100.84617261608484,4,7,web\n3596,Male,18.917359666563183,0,7,ios\n3597,Male,229.57154466591908,2,7,android\n3598,Male,52.210813344969196,0,7,ios\n3599,Male,91.97091528608294,1,7,ios\n3600,Female,83.32894647635082,1,7,android\n3601,Male,45.51712158897487,3,7,ios\n3602,Male,128.6111539004017,4,7,ios\n3603,Male,364.09423103682366,2,7,ios\n3604,Male,277.166822483556,1,7,ios\n3605,Female,73.51429126880346,1,7,ios\n3606,Male,59.72990297208815,3,7,android\n3607,Male,62.028127115680974,1,7,android\n3608,Male,32.27201451445971,5,7,android\n3609,Male,18.11559619488229,1,7,android\n3610,Female,71.91455927785756,3,7,android\n3611,Male,167.40880683140063,1,7,web\n3612,Male,86.58680548789178,0,7,web\n3613,Male,14.93472070806855,4,7,ios\n3614,Male,49.86433682583928,0,7,ios\n3615,Male,9.976254975772232,5,7,web\n3616,Female,92.34290900253046,1,7,web\n3617,Male,58.80617015843743,2,7,web\n3618,Male,5.700298987969106,0,7,web\n3619,Male,89.46089727161521,0,7,web\n3620,Female,38.980051451583286,1,7,ios\n3621,Male,426.2012917858043,1,7,web\n3622,Female,52.01823985023447,4,7,ios\n3623,Male,174.58163538492465,0,7,android\n3624,Male,49.721452841768055,1,7,web\n3625,Female,135.56704902422047,0,7,web\n3626,Male,26.261852171895917,0,7,web\n3627,Male,92.35219059282961,4,7,android\n3628,Female,73.41810445412781,2,7,ios\n3629,Male,149.33168463057902,1,7,ios\n3630,Male,137.3848602300651,2,7,web\n3631,Male,97.05263560522177,2,7,android\n3632,Male,112.77201198485562,0,7,ios\n3633,Female,223.42160565770067,5,7,web\n3634,Male,87.86019524975443,2,7,android\n3635,Female,41.597274223707096,5,7,android\n3636,Female,18.78506251824042,10,7,android\n3637,Female,226.17759605892584,3,7,android\n3638,Female,157.17666188947362,1,7,android\n3639,Male,17.543533418284838,0,7,ios\n3640,Male,26.026759999809585,6,7,android\n3641,Female,159.8997554537299,3,7,ios\n3642,Female,44.013763203619284,0,7,android\n3643,Female,362.1514224095986,2,7,android\n3644,Male,98.19701046189071,0,7,ios\n3645,Female,394.32962335282275,0,7,android\n3646,Male,77.13726040380493,3,7,ios\n3647,Female,54.203981699305835,1,7,android\n3648,Female,384.4586160916944,0,7,android\n3649,Female,32.31922207533963,10,7,ios\n3650,Male,61.53163692415592,0,7,web\n3651,Female,74.4073332413303,1,7,web\n3652,Female,172.58452423041092,2,7,web\n3653,Female,42.71545149161405,0,7,ios\n3654,Male,244.10943376550497,4,7,ios\n3655,Female,11.284776404162782,0,7,web\n3656,Male,123.40737327060451,5,7,ios\n3657,Male,10.853109032634144,1,7,ios\n3658,Male,10.03825257720774,0,7,web\n3659,Female,16.416137483099305,2,7,ios\n3660,Male,38.592105477999716,0,7,android\n3661,Male,131.62760048467783,2,7,web\n3662,Male,351.87785180083654,2,7,web\n3663,Male,1.6804138884869975,0,7,ios\n3664,Male,126.26859663644971,1,7,web\n3665,Male,156.74384060078117,1,7,web\n3666,Female,50.463191706186215,1,7,web\n3667,Male,49.06295717276265,0,7,android\n3668,Female,71.1249165923369,1,7,web\n3669,Female,10.754739420749154,3,7,web\n3670,Female,187.80361056732107,2,7,ios\n3671,Male,62.37330068259701,0,7,android\n3672,Male,33.073202275563695,7,7,android\n3673,Male,19.26609369037741,3,7,android\n3674,Male,9.640683793604108,0,7,ios\n3675,Male,8.727648920784393,0,7,ios\n3676,Female,69.03886325620839,17,7,web\n3677,Female,34.36550153057591,0,7,ios\n3678,Male,153.5168573529695,0,7,web\n3679,Male,27.021396486971327,5,7,web\n3680,Female,74.512751183531,11,7,android\n3681,Female,37.10903426676101,4,7,android\n3682,Male,74.16203569627525,0,7,ios\n3683,Female,162.74954721212936,2,7,android\n3684,Female,66.05409108057579,7,7,web\n3685,Female,26.162241118969625,0,7,android\n3686,Male,14.38725204572452,0,7,web\n3687,Male,55.561267641262,0,7,android\n3688,Male,79.43602041167462,4,7,android\n3689,Male,56.853464502742156,2,7,web\n3690,Female,85.90271477667052,3,7,web\n3691,Female,24.04335482922649,0,7,ios\n3692,Male,6.790602281160675,3,7,ios\n3693,Male,34.052701911487766,2,7,ios\n3694,Male,92.90933252908135,1,7,web\n3695,Female,50.910221378284334,0,7,android\n3696,Male,93.45799160792654,1,7,web\n3697,Female,12.593265086975514,5,7,android\n3698,Female,42.26932449290033,0,7,android\n3699,Female,43.993090870854715,1,7,web\n3700,Male,183.0643431760136,4,7,web\n3701,Male,135.57811679386452,1,7,web\n3702,Male,1.6710141375591174,0,7,ios\n3703,Male,58.470565048879386,0,7,android\n3704,Female,174.24666691497507,1,7,ios\n3705,Male,272.80456043500243,4,7,android\n3706,Male,29.94389907888328,1,7,ios\n3707,Female,30.743563966436533,1,7,android\n3708,Female,6.8620051508747615,3,7,android\n3709,Male,24.536342890587825,1,7,web\n3710,Female,66.1921797179773,1,7,android\n3711,Female,315.4261885448319,2,7,web\n3712,Male,120.83970663431359,4,7,ios\n3713,Male,93.31033768791733,1,7,android\n3714,Male,8.496857450842219,2,7,web\n3715,Female,25.239707511593995,0,7,web\n3716,Male,13.2700806168877,0,7,ios\n3717,Male,194.24456121541976,2,7,android\n3718,Male,223.01646388188146,0,7,ios\n3719,Female,60.85801763023162,0,7,ios\n3720,Male,44.5106205352259,4,7,ios\n3721,Male,136.675560603802,7,7,android\n3722,Female,145.22323396084616,0,7,ios\n3723,Female,129.77293018698043,0,7,ios\n3724,Female,31.464384490286264,1,7,ios\n3725,Male,101.68018702217931,2,7,ios\n3726,Female,66.4435629992649,5,7,ios\n3727,Female,177.24745145918575,2,7,android\n3728,Male,210.43705427299298,1,7,web\n3729,Female,30.552896333868084,1,7,ios\n3730,Female,213.23547433858022,1,7,web\n3731,Male,106.34064193069375,2,7,web\n3732,Male,103.98215781479847,0,7,android\n3733,Female,39.39299597738732,0,7,ios\n3734,Male,86.96381006831115,2,7,web\n3735,Male,3.5602344143401883,5,7,ios\n3736,Male,183.3041566714966,1,7,ios\n3737,Female,42.83155786455741,1,7,ios\n3738,Female,289.19851037059476,1,7,web\n3739,Female,51.36412616373413,1,7,web\n3740,Female,89.94311894256906,6,7,android\n3741,Female,146.97686410005812,3,7,web\n3742,Male,90.3876230251499,3,7,web\n3743,Female,32.28446563083583,0,7,android\n3744,Male,9.514849531954983,2,7,ios\n3745,Male,147.719008907828,5,7,web\n3746,Female,19.026033386598286,0,7,android\n3747,Female,112.15409044807052,1,7,ios\n3748,Female,93.19375568310846,4,7,android\n3749,Female,25.32634954342501,0,7,ios\n3750,Female,120.25016738094723,0,7,android\n3751,Male,28.20405576633251,2,7,android\n3752,Female,307.99196920980006,1,7,web\n3753,Male,56.43247724984135,0,7,web\n3754,Female,420.06591270983284,0,7,web\n3755,Male,22.491148281916004,20,7,web\n3756,Female,260.0475673660843,5,7,web\n3757,Male,222.72718851482045,1,7,ios\n3758,Female,100.1697157119929,3,7,android\n3759,Female,29.811045292648352,1,7,android\n3760,Female,75.71434968355959,3,7,ios\n3761,Female,61.68304277665872,2,7,android\n3762,Female,59.752222182327145,2,7,ios\n3763,Female,174.22496670530563,0,7,ios\n3764,Male,216.6637021046747,5,7,android\n3765,Male,24.884717230492374,1,7,android\n3766,Female,101.56511317073014,4,7,android\n3767,Female,81.41156383863739,0,7,ios\n3768,Male,79.60297891349319,2,7,web\n3769,Male,56.49945349402184,5,7,web\n3770,Male,4.970068063448152,3,7,android\n3771,Male,12.30675063291114,3,7,ios\n3772,Female,215.07155582922323,0,7,web\n3773,Male,100.55713844438057,0,7,android\n3774,Male,95.2321107496464,2,7,ios\n3775,Female,485.06260455228477,0,7,android\n3776,Female,19.41134062899867,0,7,ios\n3777,Female,44.90935762201678,9,7,android\n3778,Male,289.91060624810956,1,7,ios\n3779,Female,29.403808188286806,1,7,android\n3780,Female,5.485577323964377,1,7,ios\n3781,Male,46.04935593208609,2,7,android\n3782,Male,276.99381066118116,8,7,web\n3783,Male,38.56727182005047,0,7,web\n3784,Male,431.94235056240433,0,7,web\n3785,Male,230.5840472882324,4,7,ios\n3786,Female,83.8986492568608,5,7,web\n3787,Male,442.49362934782255,6,7,android\n3788,Female,20.484849858607696,1,7,web\n3789,Male,201.0482438438002,4,7,ios\n3790,Female,260.9079517058976,1,7,ios\n3791,Female,42.49954387196402,0,7,web\n3792,Female,319.5440514276563,0,7,ios\n3793,Female,157.14181578113687,7,7,web\n3794,Female,63.49866769969441,1,7,web\n3795,Female,184.37191906275382,2,7,ios\n3796,Male,26.354626585322887,2,7,web\n3797,Female,28.00209788110637,3,7,web\n3798,Female,1.3188067292851002,1,7,ios\n3799,Female,81.53607099864611,2,7,web\n3800,Female,64.65805739583558,0,7,ios\n3801,Male,17.453668763255262,4,7,web\n3802,Male,244.44101819277378,9,7,ios\n3803,Male,19.961943021397456,0,7,web\n3804,Male,110.56933089415628,6,7,ios\n3805,Female,24.376150472572423,2,7,ios\n3806,Male,138.8155880193271,1,7,web\n3807,Female,1.6246603579630987,0,7,web\n3808,Male,63.89096359210305,7,7,ios\n3809,Male,82.49402623878382,0,7,android\n3810,Male,70.04862666929547,0,7,ios\n3811,Male,188.24515553870685,6,7,web\n3812,Male,72.15317055289351,2,7,web\n3813,Male,23.010579296442753,3,7,web\n3814,Female,12.212927287203161,1,7,ios\n3815,Female,6.9346695433372725,0,7,ios\n3816,Female,95.84171159480199,0,7,android\n3817,Male,68.66212507576557,0,7,ios\n3818,Female,44.17854000315401,4,7,ios\n3819,Male,57.41145866169492,0,7,ios\n3820,Female,72.84550355975492,3,7,ios\n3821,Male,18.283174829263633,6,7,ios\n3822,Female,170.3193285655203,9,7,android\n3823,Male,13.203042888875316,0,7,android\n3824,Female,10.641757501519788,0,7,android\n3825,Female,1.6535646329944271,1,7,ios\n3826,Male,106.59471520320048,4,7,web\n3827,Female,216.86914898436078,1,7,web\n3828,Female,31.282865358150218,1,7,ios\n3829,Male,268.96941889135445,0,7,android\n3830,Female,27.332428202130266,0,7,web\n3831,Male,79.4807751562542,0,7,ios\n3832,Female,132.20122669013617,0,7,android\n3833,Male,24.924276992503586,4,7,web\n3834,Female,137.17884774469306,3,7,ios\n3835,Female,30.377258150099966,1,7,web\n3836,Male,132.4786636424207,0,7,web\n3837,Male,39.905928210418026,4,7,web\n3838,Male,1.3649286602445785,1,7,android\n3839,Male,124.3164874457535,2,7,android\n3840,Male,32.38386597400903,0,7,ios\n3841,Male,15.988059314336924,1,7,web\n3842,Female,16.494532836323813,3,7,web\n3843,Male,75.02323926010108,4,7,android\n3844,Male,44.563285254605,1,7,web\n3845,Female,143.8854042304229,2,7,ios\n3846,Male,23.62007447214416,7,7,web\n3847,Male,400.1039710565086,2,7,ios\n3848,Male,85.50650334031344,6,7,ios\n3849,Female,58.227718327317845,1,7,ios\n3850,Male,109.75321845333485,10,7,ios\n3851,Female,10.826476721257333,3,7,web\n3852,Female,8.625002192461583,1,7,ios\n3853,Female,25.829898705045938,1,7,web\n3854,Male,139.0923661006628,9,7,ios\n3855,Male,85.26918939844815,2,7,ios\n3856,Female,8.0730443657764,4,7,ios\n3857,Male,242.10302075424383,0,7,ios\n3858,Female,25.581317698792123,4,7,android\n3859,Male,75.95275251885634,1,7,ios\n3860,Female,41.482669229909575,8,7,android\n3861,Female,95.59127508114999,4,7,android\n3862,Female,187.1096388490548,4,7,web\n3863,Male,18.222615645613423,2,7,android\n3864,Male,65.1431765372627,4,7,web\n3865,Female,117.0704625955226,1,7,web\n3866,Female,7.114843095480933,4,7,web\n3867,Male,71.40077785795543,2,7,android\n3868,Male,85.94398113254329,6,7,web\n3869,Female,6.860653585352106,1,7,ios\n3870,Male,49.248135179529214,3,7,ios\n3871,Male,11.596886980311186,0,7,android\n3872,Male,17.53845980798721,2,7,ios\n3873,Female,201.06700345143304,1,7,ios\n3874,Female,133.46794419602043,2,7,ios\n3875,Male,120.48356210973527,6,7,android\n3876,Female,9.547145274950775,0,7,ios\n3877,Male,59.106436162264856,5,7,android\n3878,Male,21.338207520241497,1,7,ios\n3879,Male,14.395478144229044,0,7,android\n3880,Female,140.0332452921345,0,7,android\n3881,Female,410.1718300777568,0,7,web\n3882,Female,138.30063412783917,0,7,web\n3883,Female,1.7706183558437223,0,7,android\n3884,Male,120.3175743323448,0,7,android\n3885,Female,11.634689599441987,0,7,android\n3886,Male,171.26616945789837,0,7,web\n3887,Female,80.66810400268045,1,7,ios\n3888,Female,94.24519881967676,0,7,ios\n3889,Male,174.74963468606538,2,7,ios\n3890,Male,47.54094626370417,0,7,ios\n3891,Female,40.70609566184794,0,7,web\n3892,Male,32.92584992016492,0,7,web\n3893,Female,52.77528120233747,4,7,ios\n3894,Female,38.7950232357631,10,7,web\n3895,Male,75.7391235247626,1,7,android\n3896,Female,108.08114708783978,7,7,web\n3897,Male,25.51160307888386,9,7,ios\n3898,Male,42.5275229536642,0,7,android\n3899,Female,55.75092419688811,1,7,web\n3900,Male,128.17402696448292,0,7,android\n3901,Male,177.31312387044233,1,7,web\n3902,Female,138.00995683349225,0,7,android\n3903,Male,121.74415047145257,0,7,ios\n3904,Female,186.21240292781349,1,7,android\n3905,Male,139.92897100451694,2,7,android\n3906,Male,65.40697477959453,0,7,web\n3907,Female,628.3622008575836,0,7,web\n3908,Male,8.346595609472057,0,7,android\n3909,Female,90.13827929354609,2,7,web\n3910,Male,11.832967357020546,1,7,ios\n3911,Female,105.45193878548935,0,7,ios\n3912,Female,178.72416713089646,1,7,android\n3913,Female,4.573556691641573,3,7,web\n3914,Female,18.481926348657183,0,7,android\n3915,Male,119.89944553249663,0,7,ios\n3916,Male,46.65314177634976,0,7,web\n3917,Female,402.3506320464584,0,7,web\n3918,Male,420.8981513521459,0,7,android\n3919,Female,17.08138616379868,0,7,android\n3920,Male,30.770394117460082,0,7,ios\n3921,Male,222.5241729393564,6,7,web\n3922,Male,181.58524275254518,1,7,android\n3923,Female,86.35817533964192,0,7,ios\n3924,Male,16.134587484784902,9,7,ios\n3925,Male,71.3611745537109,0,7,web\n3926,Female,320.24327362506386,6,7,web\n3927,Male,136.58290555652937,2,7,android\n3928,Female,114.5036342773799,0,7,web\n3929,Male,59.444476761237816,1,7,ios\n3930,Male,29.277126941850533,3,7,web\n3931,Male,42.225579046955716,0,7,android\n3932,Male,21.849504566327678,2,7,ios\n3933,Female,67.30393960758933,2,7,ios\n3934,Female,272.48851160080466,10,7,android\n3935,Female,74.05645087768995,4,7,android\n3936,Female,126.55424249790357,1,7,web\n3937,Male,57.38206936036542,0,7,ios\n3938,Male,16.949117604451235,0,7,web\n3939,Male,8.752526591856707,5,7,android\n3940,Male,24.11641141734747,8,7,ios\n3941,Male,112.48448832407956,1,7,ios\n3942,Female,46.04897255531732,1,7,android\n3943,Male,140.2430960992961,0,7,android\n3944,Male,39.58456109104647,0,7,web\n3945,Male,114.8579728258387,4,7,web\n3946,Male,243.43360527008517,1,7,ios\n3947,Male,95.95967587719393,1,7,android\n3948,Female,1.6225681571223036,0,7,ios\n3949,Male,69.96488501912704,1,7,android\n3950,Female,36.65761461171119,3,7,ios\n3951,Male,9.027942062678084,0,7,android\n3952,Female,2.281555436467473,1,7,web\n3953,Male,215.36037588052972,1,7,web\n3954,Female,164.27260734331392,7,7,web\n3955,Male,84.29273033897582,1,7,android\n3956,Female,199.22316414307645,2,7,ios\n3957,Female,44.94748121862454,0,7,web\n3958,Female,12.865383664145998,3,7,android\n3959,Male,316.53115284206103,0,7,android\n3960,Female,216.66410821941477,0,7,android\n3961,Female,18.568043771284636,7,7,web\n3962,Male,290.2711642843183,4,7,ios\n3963,Female,101.73465495757297,3,7,web\n3964,Male,210.86055661348234,0,7,ios\n3965,Male,258.9301774935922,3,7,web\n3966,Female,23.953802254782044,0,7,android\n3967,Female,35.113097308423804,0,7,android\n3968,Female,16.147018158173037,2,7,android\n3969,Male,40.25783247552045,4,7,web\n3970,Female,47.219684163326995,5,7,ios\n3971,Male,41.274033994243204,1,7,android\n3972,Female,427.08925779698654,4,7,ios\n3973,Male,337.43156309962,0,7,android\n3974,Female,186.4067738847639,0,7,web\n3975,Male,112.32019421124433,1,7,web\n3976,Male,10.530226812275817,7,7,ios\n3977,Female,72.98608734728197,0,7,ios\n3978,Male,59.45592910629656,1,7,android\n3979,Male,118.24909107297503,0,7,android\n3980,Male,33.53188307016095,10,7,web\n3981,Male,24.60418394830562,1,7,android\n3982,Female,243.1533605143862,5,7,android\n3983,Male,170.4706463034629,2,7,ios\n3984,Female,1.7993999807316399,5,7,ios\n3985,Male,11.768094649379703,2,7,ios\n3986,Male,127.9845466816607,0,7,web\n3987,Female,24.38095723046906,6,7,ios\n3988,Female,29.297723081745712,4,7,android\n3989,Male,53.0727422852176,0,7,android\n3990,Male,310.79267373593507,6,7,android\n3991,Female,69.77048302937902,8,7,android\n3992,Female,51.22963286033196,0,7,ios\n3993,Male,101.42883213535916,4,7,web\n3994,Male,37.610494752077756,2,7,web\n3995,Female,87.0153745599779,13,7,android\n3996,Female,330.95922476767777,1,7,android\n3997,Female,2.7571427755994766,1,7,ios\n3998,Female,10.614895520533123,0,7,web\n3999,Male,27.726953137813844,0,7,android\n4000,Female,72.17968966139637,1,7,ios\n4001,Female,143.34451243848991,0,7,android\n4002,Female,25.55033375182073,2,7,ios\n4003,Female,15.14485332600717,0,7,ios\n4004,Male,153.49921755115207,2,7,ios\n4005,Female,2.14819403746071,1,7,ios\n4006,Male,2.9300036887526275,2,7,ios\n4007,Female,171.5153855444109,3,7,ios\n4008,Male,11.404473195642517,1,7,ios\n4009,Female,215.29165295877823,0,7,web\n4010,Male,52.04755909522325,0,7,ios\n4011,Female,146.75806074901016,1,7,web\n4012,Male,3.249767192312599,1,7,web\n4013,Female,126.58322628267382,5,7,ios\n4014,Female,56.44057868471637,1,7,android\n4015,Male,306.151301312841,19,7,ios\n4016,Male,12.492087098461868,0,7,android\n4017,Male,84.52326919977938,0,7,ios\n4018,Male,14.048123932082893,4,7,web\n4019,Male,6.052657975731381,3,7,web\n4020,Female,31.604902848270704,2,7,web\n4021,Female,237.8799985879556,1,7,web\n4022,Female,114.33367997621255,2,7,ios\n4023,Male,184.34252636560475,5,7,android\n4024,Male,267.74667394674384,0,7,android\n4025,Male,12.709045040304728,3,7,ios\n4026,Male,221.08734352842677,1,7,android\n4027,Male,328.5111271565097,1,7,android\n4028,Female,0.18159352157391725,0,7,web\n4029,Female,72.29558431377195,9,7,ios\n4030,Male,77.86899703751784,0,7,web\n4031,Male,155.04497122700863,7,7,android\n4032,Male,44.99567203288243,2,7,ios\n4033,Male,107.94228289700958,12,7,web\n4034,Female,82.15966254221887,0,7,web\n4035,Male,40.71676060453995,1,7,android\n4036,Female,41.23573333210575,4,7,web\n4037,Female,47.71913538655228,5,7,android\n4038,Male,57.587541369616154,0,7,ios\n4039,Female,193.36186558568588,0,7,ios\n4040,Female,88.46231623536501,0,7,ios\n4041,Female,81.30092003608841,7,7,ios\n4042,Male,281.75821251671664,1,7,web\n4043,Female,60.24083220121804,13,7,android\n4044,Female,96.10996358429799,6,7,ios\n4045,Male,62.98457170433343,0,7,web\n4046,Male,38.33335603350268,2,7,android\n4047,Male,638.6816588542473,1,7,android\n4048,Female,28.488001162468258,0,7,web\n4049,Male,96.51897782141553,0,7,ios\n4050,Male,247.1667522967027,1,7,web\n4051,Male,152.14845955184842,2,7,web\n4052,Female,111.91136277484206,3,7,ios\n4053,Female,4.2880524256202595,1,7,ios\n4054,Female,134.805559480875,2,7,android\n4055,Female,27.90944043774911,2,7,web\n4056,Female,155.2136086512733,0,7,ios\n4057,Male,14.207833017051147,23,7,ios\n4058,Male,81.05513013425252,3,7,android\n4059,Female,177.603118765904,1,7,web\n4060,Female,21.477454486547174,3,7,web\n4061,Female,51.858200009349666,1,7,ios\n4062,Female,57.93663368627489,6,7,ios\n4063,Male,6.5175356902474695,0,7,ios\n4064,Male,15.78000852476038,0,7,android\n4065,Male,358.01022714308255,2,7,ios\n4066,Female,31.921884244627364,0,7,android\n4067,Female,35.334843665892244,1,7,web\n4068,Male,18.198527509075355,0,7,android\n4069,Female,136.73105196336783,1,7,web\n4070,Male,14.275194769652163,1,7,ios\n4071,Male,77.51448896760311,1,7,ios\n4072,Male,0.49981230303494173,0,7,ios\n4073,Female,125.05692657807819,3,7,web\n4074,Male,173.31346237588772,4,7,web\n4075,Female,44.84798764793964,0,7,web\n4076,Female,6.087218996302286,1,7,ios\n4077,Female,157.0855079588708,1,7,android\n4078,Female,20.586853387132077,1,7,web\n4079,Male,33.28621300717337,5,7,web\n4080,Female,40.481871616855464,0,7,ios\n4081,Female,109.32891697832238,0,7,web\n4082,Male,49.12733043426345,0,7,web\n4083,Female,97.14780846849183,2,7,web\n4084,Female,73.45571169949075,0,7,android\n4085,Female,203.61996529605398,1,7,web\n4086,Female,276.09770692403447,0,7,web\n4087,Male,39.13536891455047,0,7,ios\n4088,Male,0.38697332252253946,2,7,ios\n4089,Female,86.78412793210414,6,7,ios\n4090,Male,238.0338339142098,5,7,android\n4091,Female,227.38416404190883,2,7,web\n4092,Male,37.65791910435628,0,7,ios\n4093,Male,72.52336448992294,0,7,web\n4094,Female,69.00964505607513,0,7,android\n4095,Male,95.39495638631776,2,7,android\n4096,Female,11.162973816883424,2,7,android\n4097,Female,32.806109728326206,6,7,web\n4098,Male,114.89690899115675,4,7,android\n4099,Female,88.06240210724403,1,7,android\n4100,Male,32.46399882742031,0,7,ios\n4101,Male,65.05284884901359,0,7,android\n4102,Female,1.3692038900955348,2,7,web\n4103,Male,14.50411383130555,2,7,android\n4104,Female,7.054689019018198,0,7,ios\n4105,Female,21.437274467083757,2,7,ios\n4106,Male,223.8481518374413,0,7,web\n4107,Male,66.41277511767963,5,7,ios\n4108,Female,222.41225522014338,2,7,web\n4109,Female,152.10146521586444,2,7,ios\n4110,Male,89.03596889868336,0,7,ios\n4111,Female,210.6448227658129,4,7,web\n4112,Female,67.52182827338557,7,7,web\n4113,Female,43.62147870641688,4,7,web\n4114,Male,132.74323951960093,0,7,ios\n4115,Male,54.45446314591843,5,7,android\n4116,Male,226.50915367450435,0,7,web\n4117,Female,30.239822717454885,0,7,android\n4118,Female,79.18897120271289,9,7,web\n4119,Male,16.805546485110362,2,7,web\n4120,Female,22.596192880791328,1,7,android\n4121,Male,163.29739280006424,7,7,ios\n4122,Female,170.34747901809823,4,7,web\n4123,Male,46.04997379646865,0,7,ios\n4124,Male,40.96236846840794,5,7,web\n4125,Male,39.8480980629866,5,7,web\n4126,Male,39.13492755787852,3,7,web\n4127,Female,21.69860981516492,0,7,android\n4128,Female,30.814765461595428,1,7,ios\n4129,Male,80.80046114756534,2,7,web\n4130,Female,81.29210910946783,1,7,android\n4131,Male,217.400771968942,6,7,android\n4132,Female,6.037784477484356,5,7,ios\n4133,Male,54.98479457647637,2,7,ios\n4134,Female,167.43250000050637,4,7,ios\n4135,Female,169.37767035996305,2,7,web\n4136,Female,44.01925678109414,1,7,web\n4137,Female,267.8363856696297,2,7,web\n4138,Male,118.45719383137939,3,7,android\n4139,Female,53.99202953109046,2,7,android\n4140,Male,14.93816826314593,3,7,android\n4141,Male,28.029295033362757,1,7,ios\n4142,Male,136.13996319846186,1,7,web\n4143,Female,116.80277088918811,3,7,ios\n4144,Female,127.96732784071246,7,7,web\n4145,Male,131.34834985919716,8,7,android\n4146,Male,6.591051793371593,0,7,web\n4147,Female,6.190393720513823,1,7,android\n4148,Female,337.876754259034,0,7,ios\n4149,Female,155.048659212014,0,7,web\n4150,Female,38.43085246506463,4,7,ios\n4151,Male,210.22463730156264,0,7,android\n4152,Female,86.36157396638829,1,7,web\n4153,Male,36.2758534413887,0,7,ios\n4154,Male,8.140225369769782,1,7,android\n4155,Male,336.36233840749077,8,7,android\n4156,Male,448.52327607636767,5,7,android\n4157,Female,64.91522173659914,0,7,web\n4158,Male,327.06248997786355,1,7,web\n4159,Female,17.770649032767142,0,7,ios\n4160,Female,188.48405292061437,4,7,web\n4161,Female,43.56019677485262,1,7,ios\n4162,Female,14.103747928221189,1,7,android\n4163,Female,7.6578860194160825,1,7,web\n4164,Female,116.38800167994172,8,7,ios\n4165,Female,30.823312697361555,0,7,ios\n4166,Male,16.193735700642023,2,7,ios\n4167,Male,62.057996484197886,0,7,ios\n4168,Female,164.1435189840321,8,7,web\n4169,Female,68.91785098138705,4,7,ios\n4170,Female,59.16541975524466,4,7,web\n4171,Male,71.5160063330503,2,7,android\n4172,Male,250.41762087123573,0,7,ios\n4173,Male,51.632396616860774,3,7,web\n4174,Male,278.54367723473916,2,7,android\n4175,Female,16.8530648625197,0,7,ios\n4176,Female,165.1420812311483,1,7,ios\n4177,Male,75.63668305284487,1,7,ios\n4178,Male,38.09642357944377,1,7,ios\n4179,Male,34.26986350018434,0,7,ios\n4180,Male,10.302140746807233,6,7,web\n4181,Male,91.36059585848726,1,7,ios\n4182,Female,299.40382841075257,4,7,android\n4183,Male,186.05277711064667,1,7,ios\n4184,Male,17.384033306481346,11,7,ios\n4185,Male,107.20934482045679,0,7,ios\n4186,Male,22.483557264742977,1,7,ios\n4187,Female,37.43329500791993,1,7,ios\n4188,Female,181.78302089629216,11,7,android\n4189,Female,82.30391736818042,0,7,ios\n4190,Female,98.41563555971298,4,7,ios\n4191,Female,93.52979225794148,4,7,ios\n4192,Male,119.3297692218373,1,7,web\n4193,Male,63.620391616426275,0,7,android\n4194,Female,53.856544895159864,4,7,web\n4195,Female,80.58443670645867,2,7,ios\n4196,Male,70.19293648312981,1,7,web\n4197,Female,25.732469192024077,4,7,web\n4198,Female,185.11602413511275,2,7,ios\n4199,Female,25.772821123641325,2,7,web\n4200,Male,59.03098079119263,1,7,web\n4201,Female,102.40486305784064,2,7,web\n4202,Male,122.78328337143982,0,7,android\n4203,Female,0.4217139943204406,2,7,android\n4204,Male,3.523963374899049,0,7,ios\n4205,Male,235.4454186517716,4,7,android\n4206,Female,125.54641070281889,1,7,android\n4207,Male,12.236339928587176,2,7,android\n4208,Male,220.41899797764532,2,7,ios\n4209,Female,21.462094295206345,1,7,android\n4210,Female,70.31813038375834,0,7,web\n4211,Female,5.000527445784438,1,7,web\n4212,Female,71.92691910056236,0,7,web\n4213,Male,27.650498548271507,4,7,web\n4214,Female,86.02737134121176,0,7,android\n4215,Female,28.916732549135958,0,7,web\n4216,Female,135.117444465435,3,7,web\n4217,Male,200.42355305639762,1,7,android\n4218,Male,87.87193132313004,0,7,ios\n4219,Female,59.27892435501406,0,7,web\n4220,Male,177.806016490513,1,7,ios\n4221,Female,69.55386629675728,0,7,ios\n4222,Female,91.48202125438696,0,7,ios\n4223,Female,86.32199958972218,4,7,ios\n4224,Female,64.75789440892444,0,7,web\n4225,Male,24.139971257462822,0,7,ios\n4226,Male,80.28260527719131,0,7,android\n4227,Male,1.7847903059128336,3,7,android\n4228,Male,32.32572432209112,0,7,web\n4229,Male,419.6396547508605,0,7,web\n4230,Male,18.95038572027663,0,7,web\n4231,Female,26.488091535638357,1,7,ios\n4232,Male,265.30721608069103,5,7,android\n4233,Male,37.75809294945777,2,7,ios\n4234,Female,61.44230719444632,2,7,web\n4235,Female,339.0646104251302,6,7,web\n4236,Male,5.905640397451452,4,7,android\n4237,Female,49.17540371521826,3,7,web\n4238,Male,114.04907800067498,2,7,ios\n4239,Male,115.57997842692205,6,7,ios\n4240,Male,300.5735747574746,1,7,web\n4241,Female,422.7469192030058,4,7,web\n4242,Female,21.19191064873054,0,7,android\n4243,Male,148.6914045008436,3,7,android\n4244,Female,260.96767564805276,1,7,ios\n4245,Female,228.67244598181875,2,7,web\n4246,Male,244.88706422888046,3,7,web\n4247,Male,302.2176418622717,0,7,ios\n4248,Female,8.425409356320818,1,7,web\n4249,Male,10.156240779535118,1,7,ios\n4250,Male,120.29209206930143,0,7,android\n4251,Female,50.55272578339961,10,7,web\n4252,Female,508.50788145744224,2,7,android\n4253,Male,61.74351187417669,0,7,android\n4254,Female,395.1513233109625,0,7,ios\n4255,Female,7.60738296005605,0,7,web\n4256,Female,80.1839689503216,1,7,android\n4257,Male,14.713563479744918,0,7,android\n4258,Male,72.91899314762638,4,7,android\n4259,Male,414.7810223121832,1,7,android\n4260,Male,17.16153045318027,1,7,ios\n4261,Female,16.618860938125835,1,7,web\n4262,Female,127.50872378086768,0,7,web\n4263,Female,21.519965466488948,3,7,web\n4264,Male,222.2810831351731,0,7,android\n4265,Female,75.32595418316205,4,7,android\n4266,Female,23.17455556794928,0,7,web\n4267,Male,26.58980271359212,4,7,android\n4268,Female,514.7045231368387,0,7,ios\n4269,Female,92.41185799733658,7,7,web\n4270,Female,197.42801166653356,1,7,web\n4271,Male,105.77580321390137,1,7,ios\n4272,Female,176.19349144271231,3,7,web\n4273,Female,32.734739136212426,0,7,android\n4274,Male,190.7085886678964,0,7,web\n4275,Male,106.91380167500625,1,7,ios\n4276,Male,23.966135578929002,7,7,web\n4277,Female,5.819545538624764,1,7,web\n4278,Female,17.911962930356566,3,7,ios\n4279,Male,84.51496699538954,1,7,web\n4280,Female,56.049593684163,0,7,ios\n4281,Female,192.8051384170629,1,7,ios\n4282,Female,124.57825029980572,3,7,android\n4283,Female,171.34499063884593,0,7,android\n4284,Male,367.35804516118316,6,7,android\n4285,Male,98.9254382583558,2,7,ios\n4286,Male,215.84645750353118,6,7,web\n4287,Male,60.29868571274537,6,7,ios\n4288,Female,41.82144489733962,1,7,ios\n4289,Female,10.303793094231967,4,7,ios\n4290,Male,220.72314684468336,6,7,web\n4291,Female,8.433117779178508,0,7,web\n4292,Male,87.61271628493651,0,7,web\n4293,Female,176.0477936077499,4,7,ios\n4294,Male,389.1414628821428,2,7,android\n4295,Male,61.18515884694504,3,7,ios\n4296,Female,261.845265295764,0,7,ios\n4297,Male,189.43152132189513,9,7,ios\n4298,Male,18.425788974669597,3,7,android\n4299,Female,40.78979171861969,0,7,android\n4300,Female,60.04252041760528,5,7,ios\n4301,Female,345.3873386616366,1,7,web\n4302,Male,8.155986870091901,0,7,android\n4303,Male,54.373773765129876,4,7,web\n4304,Female,77.23923632880502,2,7,android\n4305,Female,507.7607481052193,0,7,android\n4306,Male,16.20285556919651,2,7,web\n4307,Male,361.6739267896219,0,7,web\n4308,Female,21.903149822144226,3,7,android\n4309,Male,211.71355688362942,6,7,android\n4310,Female,56.107052419937986,1,7,ios\n4311,Male,160.1673367822134,2,7,android\n4312,Male,27.36334519897937,0,7,web\n4313,Male,202.81998814584807,2,7,ios\n4314,Male,62.58323744097947,4,7,web\n4315,Female,32.79331422221923,0,7,web\n4316,Male,2.189501954052022,0,7,ios\n4317,Female,77.0913058016347,4,7,web\n4318,Female,132.0836628315788,18,7,android\n4319,Female,19.23223820213189,0,7,ios\n4320,Female,5.6206434810391,0,7,ios\n4321,Female,15.675263393360916,0,7,android\n4322,Female,15.606972082489563,11,7,ios\n4323,Male,218.04040090350946,0,7,android\n4324,Male,76.65876743437443,1,7,ios\n4325,Female,215.25626575920134,3,7,android\n4326,Male,16.28393631080441,2,7,android\n4327,Female,116.71143808052578,7,7,web\n4328,Female,102.90267319008208,1,7,android\n4329,Male,1.4620999154649867,3,7,web\n4330,Male,123.93101465408726,5,7,ios\n4331,Female,122.5290616668528,1,7,web\n4332,Female,3.9560342354624494,2,7,web\n4333,Female,10.68901636366065,2,7,ios\n4334,Female,134.81661420679828,4,7,android\n4335,Female,500.89689285767713,1,7,android\n4336,Female,191.35667889570217,0,7,android\n4337,Male,37.308677802901826,0,7,web\n4338,Female,50.680097428334136,3,7,ios\n4339,Male,493.35069552703993,4,7,web\n4340,Male,224.8103454024269,3,7,web\n4341,Male,54.234609959486555,2,7,ios\n4342,Male,236.62761028377554,1,7,web\n4343,Female,70.52855194542246,5,7,web\n4344,Male,207.6312172378889,3,7,android\n4345,Female,193.7748559627752,2,7,android\n4346,Female,44.732834780613416,2,7,web\n4347,Male,17.72843920580336,6,7,web\n4348,Male,48.65289475610516,4,7,android\n4349,Female,9.66186437514374,1,7,web\n4350,Female,156.27883658319212,6,7,ios\n4351,Male,11.43054659185316,10,7,ios\n4352,Male,32.23550268270818,4,7,web\n4353,Male,65.87182857720373,0,7,ios\n4354,Male,45.23988584174486,0,7,android\n4355,Female,65.32085045647742,1,7,android\n4356,Male,129.33139725711834,5,7,ios\n4357,Male,41.99190956988896,3,7,android\n4358,Female,63.103781424723834,3,7,android\n4359,Female,235.92595788663124,0,7,web\n4360,Male,43.396202251696145,9,7,web\n4361,Female,89.35726935353709,3,7,web\n4362,Male,75.04324356922888,0,7,ios\n4363,Male,61.06741036733217,0,7,ios\n4364,Male,24.485373066354267,5,7,web\n4365,Male,368.18266741694475,1,7,web\n4366,Female,16.526117296169975,0,7,ios\n4367,Female,259.18799473407597,0,7,ios\n4368,Female,173.05498403078988,3,7,android\n4369,Male,82.51179270026735,5,7,web\n4370,Female,117.07980794231081,1,7,web\n4371,Male,140.94170668681784,2,7,ios\n4372,Male,28.748024351094287,6,7,web\n4373,Male,105.56872975144269,2,7,android\n4374,Female,233.11023070228134,0,7,web\n4375,Male,35.048431655994264,2,7,web\n4376,Female,159.96224640588196,2,7,web\n4377,Male,89.44916103694824,3,7,ios\n4378,Male,177.89761464351415,0,7,web\n4379,Male,63.38731977548216,10,7,android\n4380,Male,13.352569844001874,8,7,web\n4381,Male,2.8004818872450823,11,7,android\n4382,Female,117.77660583012484,1,7,android\n4383,Male,37.23463187367976,0,7,ios\n4384,Female,14.227897639726836,0,7,ios\n4385,Male,185.2316666021701,2,7,ios\n4386,Male,14.962392552456366,1,7,android\n4387,Female,166.5384664524376,0,7,web\n4388,Male,106.68591251255192,0,7,ios\n4389,Male,122.06696115498086,6,7,ios\n4390,Female,262.8530420932803,2,7,android\n4391,Male,49.47511930679067,1,7,ios\n4392,Female,173.22079588799235,0,7,web\n4393,Female,28.412869051931448,2,7,web\n4394,Female,19.34965344355642,3,7,android\n4395,Female,55.892652268685396,0,7,android\n4396,Male,50.62253788768347,6,7,android\n4397,Male,3.9365172365850505,0,7,web\n4398,Male,77.55580320988496,0,7,web\n4399,Female,43.4270436618181,0,7,web\n4400,Male,397.0200769578546,0,7,web\n4401,Female,2.7377472250171233,1,7,web\n4402,Female,0.5343843384985651,7,7,ios\n4403,Female,114.50144413208734,2,7,web\n4404,Female,107.09780302744024,0,7,android\n4405,Female,207.0639934636957,0,7,ios\n4406,Male,83.8480301778997,5,7,web\n4407,Female,23.276117605651443,0,7,web\n4408,Male,19.65546129100649,7,7,ios\n4409,Male,28.774727523248885,8,7,android\n4410,Male,403.7373580329861,6,7,android\n4411,Female,51.439132411814256,1,7,web\n4412,Female,52.60872265364059,6,7,android\n4413,Female,277.78311875669283,0,7,android\n4414,Male,74.79814323558242,1,7,web\n4415,Male,117.34290510546974,4,7,android\n4416,Male,20.703186363296453,0,7,web\n4417,Female,323.61712510474575,0,7,android\n4418,Male,155.41123141821777,0,7,ios\n4419,Male,36.69897113948279,2,7,ios\n4420,Male,190.49439793310222,0,7,android\n4421,Male,101.26272695709488,0,7,android\n4422,Female,2.606246920943373,2,7,android\n4423,Male,297.47629657129727,4,7,ios\n4424,Male,0.8820480450293514,4,7,web\n4425,Female,73.58552182621165,0,7,web\n4426,Female,110.65148606886757,8,7,web\n4427,Male,98.44383098057801,0,7,android\n4428,Female,76.08325855295274,4,7,android\n4429,Female,58.69101127654126,9,7,web\n4430,Female,72.08625240223513,0,7,web\n4431,Male,130.76067834840072,1,7,ios\n4432,Male,42.57936390205358,3,7,web\n4433,Male,35.12276742391843,2,7,android\n4434,Male,68.92303935071156,1,7,web\n4435,Female,35.89685629500245,1,7,web\n4436,Male,278.29415343705966,1,7,android\n4437,Male,43.919755158363934,5,7,ios\n4438,Female,5.7163646931729275,1,7,ios\n4439,Male,36.6061590174392,0,7,web\n4440,Female,220.29292946152,1,7,web\n4441,Male,167.86150148905193,1,7,ios\n4442,Male,80.81651876993672,2,7,android\n4443,Female,117.1335752571339,2,7,web\n4444,Female,165.73791973883226,1,7,android\n4445,Female,57.837057087561185,0,7,web\n4446,Female,51.62259972385787,0,7,android\n4447,Female,90.34891384533073,0,7,web\n4448,Male,39.275775880521024,3,7,android\n4449,Male,6.638628623382392,1,7,android\n4450,Male,1.3614910651416212,0,7,android\n4451,Male,87.81540827345836,4,7,ios\n4452,Male,260.3822085124523,2,7,android\n4453,Male,291.6820301920013,2,7,ios\n4454,Female,62.8232659530932,11,7,ios\n4455,Female,56.303295452768765,0,7,web\n4456,Female,25.370325699856405,0,7,web\n4457,Male,125.28668050208793,1,7,ios\n4458,Female,70.31215559126083,0,7,web\n4459,Female,34.00075256410533,0,7,android\n4460,Female,341.23291648352534,2,7,web\n4461,Female,135.33791780729473,0,7,ios\n4462,Male,81.81334742533275,0,7,web\n4463,Male,81.15578223425564,8,7,android\n4464,Male,97.94623311788918,1,7,web\n4465,Female,144.0536480767413,0,7,ios\n4466,Female,173.27527042219825,0,7,android\n4467,Male,8.067311186092745,0,7,web\n4468,Female,44.535828542814606,2,7,web\n4469,Female,15.211624447184457,5,7,web\n4470,Female,24.372241220721307,4,7,web\n4471,Female,399.9097600303468,1,7,android\n4472,Female,68.11572663781617,4,7,ios\n4473,Male,5.238464155364866,2,7,android\n4474,Male,327.2541464460056,4,7,web\n4475,Female,42.04826721867905,9,7,web\n4476,Female,53.54659031900712,2,7,web\n4477,Female,106.03726647499852,0,7,android\n4478,Female,91.81053131289762,0,7,android\n4479,Male,51.799229470246445,0,7,ios\n4480,Female,316.6322008486634,0,7,web\n4481,Male,24.304369093501375,10,7,android\n4482,Male,52.35886811170809,0,7,web\n4483,Male,134.99714418518772,0,7,web\n4484,Male,4.073862743522982,7,7,android\n4485,Female,114.88156211518728,0,7,ios\n4486,Male,192.1852785510257,2,7,web\n4487,Male,56.68781839397773,4,7,web\n4488,Female,284.8670937508004,4,7,ios\n4489,Female,47.42121744436821,1,7,ios\n4490,Male,573.2519293439138,0,7,ios\n4491,Female,12.828778497935259,16,7,ios\n4492,Male,365.83128450133387,5,7,ios\n4493,Female,359.4234604094693,2,7,ios\n4494,Female,10.832590910920354,1,7,android\n4495,Female,80.4075648908218,3,7,web\n4496,Female,5.121755252342409,2,7,web\n4497,Female,72.17132008686612,2,7,web\n4498,Female,20.075824064258192,5,7,web\n4499,Female,121.34246827156885,0,7,ios\n4500,Female,127.86440754202977,0,7,ios\n4501,Female,62.04396138809349,7,7,android\n4502,Male,42.57141709048882,0,7,ios\n4503,Male,52.50970760800523,2,7,ios\n4504,Male,302.9062590540961,2,7,ios\n4505,Male,104.91713769882121,5,7,android\n4506,Male,39.18869031659092,1,7,android\n4507,Female,26.2856475148216,1,7,android\n4508,Female,156.63628837547216,0,7,web\n4509,Female,131.70508271434994,2,7,ios\n4510,Male,74.91819168234,3,7,web\n4511,Male,74.71927638017881,0,7,web\n4512,Female,94.35175065373251,6,7,web\n4513,Male,0.09003308960103001,2,7,web\n4514,Female,93.11285009264427,0,7,android\n4515,Male,168.70712054534408,0,7,web\n4516,Female,5.485958203080584,4,7,android\n4517,Female,135.62130503537713,5,7,ios\n4518,Female,46.17528142258783,1,7,android\n4519,Male,42.65096966307084,2,7,web\n4520,Male,23.22270529434611,1,7,ios\n4521,Female,96.03644905766781,0,7,ios\n4522,Female,164.67640444996923,1,7,web\n4523,Male,38.32314614608942,1,7,web\n4524,Male,34.170727342006074,0,7,android\n4525,Male,219.42114220187867,3,7,ios\n4526,Female,200.2870810763031,0,7,web\n4527,Male,148.89278616096257,0,7,android\n4528,Male,60.46826964045574,12,7,android\n4529,Male,128.11561862992698,4,7,web\n4530,Male,63.54426944444119,0,7,web\n4531,Male,152.2060952712356,3,7,web\n4532,Female,135.64329174132416,0,7,ios\n4533,Male,45.95709307448734,1,7,web\n4534,Female,16.794940670788307,0,7,android\n4535,Male,367.7573004903364,1,7,web\n4536,Female,27.963490210324366,3,7,web\n4537,Male,15.237539631517041,4,7,web\n4538,Male,4.186107093109389,0,7,ios\n4539,Male,36.34692948351766,0,7,android\n4540,Male,212.54917845570756,0,7,ios\n4541,Female,37.2505127112984,0,7,android\n4542,Female,0.21806129870878474,0,7,web\n4543,Female,46.12371092177623,0,7,web\n4544,Female,34.00877308136569,0,7,android\n4545,Male,17.715612169295596,4,7,ios\n4546,Female,66.64290787561976,0,7,web\n4547,Male,90.72807103234614,3,7,ios\n4548,Male,16.953236133038533,2,7,ios\n4549,Female,36.535872754895884,1,7,ios\n4550,Male,27.402785970266336,3,7,android\n4551,Male,325.37447356176756,2,7,ios\n4552,Female,157.277533425769,2,7,web\n4553,Male,72.14204620716153,4,7,web\n4554,Female,304.5456362749869,0,7,web\n4555,Female,43.71085439603778,0,7,android\n4556,Male,12.5721887756709,2,7,android\n4557,Male,35.63424967290664,5,7,ios\n4558,Female,55.23295509936313,6,7,web\n4559,Male,26.694871648491013,0,7,android\n4560,Male,6.759158903356302,4,7,web\n4561,Female,385.285831357033,1,7,web\n4562,Male,96.3374969869699,8,7,android\n4563,Male,33.44795875512453,1,7,android\n4564,Female,21.945793077329213,7,7,web\n4565,Male,176.81063664811265,4,7,android\n4566,Female,356.77486957386446,0,7,ios\n4567,Male,252.6207563678805,0,7,android\n4568,Male,15.117902820716425,7,7,web\n4569,Female,37.02472752917039,4,7,android\n4570,Male,105.26183210798956,2,7,web\n4571,Male,62.7923693158302,2,7,android\n4572,Male,61.12886789442072,4,7,web\n4573,Male,224.0534351625633,0,7,web\n4574,Female,68.01741614557562,2,7,android\n4575,Female,108.66327788706226,0,7,android\n4576,Male,31.687292324898124,3,7,web\n4577,Female,5.401594738349223,0,7,ios\n4578,Female,29.85862041064501,5,7,ios\n4579,Male,194.77038036483637,2,7,ios\n4580,Male,45.62312777471077,0,7,android\n4581,Female,40.32155112390255,1,7,web\n4582,Female,94.6117947271444,0,7,ios\n4583,Female,187.6895800170355,4,7,web\n4584,Female,7.533713879563497,5,7,android\n4585,Male,87.19747353513935,5,7,ios\n4586,Male,46.54735629634163,1,7,web\n4587,Female,69.51604888670491,5,7,web\n4588,Female,56.311713560753226,6,7,android\n4589,Male,119.48442409125704,2,7,ios\n4590,Male,162.32408012668148,0,7,web\n4591,Male,223.18015786318887,0,7,web\n4592,Female,56.95322602118471,4,7,android\n4593,Male,212.9297548535655,2,7,android\n4594,Male,260.5203454155746,0,7,web\n4595,Female,143.77913458697168,0,7,web\n4596,Female,145.02536439724224,3,7,ios\n4597,Female,31.27310080012049,1,7,ios\n4598,Female,30.170258161965513,5,7,ios\n4599,Male,164.2571719847637,2,7,android\n4600,Male,150.24591038980583,4,7,ios\n4601,Male,51.411746044654684,0,7,web\n4602,Male,109.3436372269756,5,7,ios\n4603,Female,120.11045897955282,0,7,ios\n4604,Male,6.230397344017037,9,7,android\n4605,Male,204.11953006378627,9,7,ios\n4606,Male,3.247097666325084,2,7,ios\n4607,Female,236.4391547330551,1,7,android\n4608,Female,13.619657795853177,0,7,web\n4609,Male,101.07220881725442,0,7,web\n4610,Male,155.4210258146146,0,7,android\n4611,Female,47.9146305779042,1,7,ios\n4612,Male,98.91098371392805,3,7,android\n4613,Female,15.68289905503837,0,7,ios\n4614,Female,41.176017873148375,5,7,web\n4615,Male,9.678061107993944,2,7,android\n4616,Female,12.334151335019948,0,7,ios\n4617,Male,68.73829433490536,1,7,android\n4618,Male,2.5238840441496713,1,7,ios\n4619,Female,89.87222291355566,3,7,web\n4620,Female,9.650580139751964,0,7,web\n4621,Male,22.823811191826536,4,7,ios\n4622,Male,35.315381428824054,0,7,ios\n4623,Male,77.6994206686835,1,7,ios\n4624,Male,9.192442333800876,10,7,ios\n4625,Male,82.29364145047825,2,7,ios\n4626,Female,96.85784686804551,0,7,web\n4627,Female,263.5180092529522,2,7,web\n4628,Male,21.698652941423944,8,7,android\n4629,Female,130.64365728983057,0,7,ios\n4630,Male,35.654050625410186,0,7,web\n4631,Male,247.75641598232957,0,7,android\n4632,Male,15.246469968148396,1,7,ios\n4633,Female,520.9599439289972,1,7,ios\n4634,Female,179.57321376502065,3,7,ios\n4635,Male,49.77060456277042,3,7,web\n4636,Male,0.41870903518495106,8,7,android\n4637,Male,8.281965612802647,6,7,ios\n4638,Male,139.43236712666044,1,7,android\n4639,Female,400.9152294643441,0,7,web\n4640,Female,475.70619852151435,1,7,ios\n4641,Male,29.51789528224732,5,7,web\n4642,Male,45.52836355542303,0,7,ios\n4643,Female,17.10179246602454,0,7,android\n4644,Male,40.78634198771437,2,7,ios\n4645,Female,18.270839724415524,1,7,web\n4646,Male,99.9929532661817,0,7,android\n4647,Male,143.27942775041265,4,7,ios\n4648,Female,143.2921215165534,1,7,android\n4649,Female,17.021164978646777,13,7,ios\n4650,Female,26.52181293403369,3,7,web\n4651,Female,322.52073407693274,2,7,web\n4652,Female,147.75498757730253,6,7,web\n4653,Male,144.68017595589788,1,7,android\n4654,Male,39.022723851203004,3,7,android\n4655,Female,137.69806773917153,0,7,android\n4656,Female,179.74536095170285,1,7,ios\n4657,Female,53.73765918530725,4,7,ios\n4658,Male,152.67096031742443,0,7,web\n4659,Female,9.393901022047347,2,7,android\n4660,Male,28.253629929599512,1,7,web\n4661,Female,181.31213907555681,1,7,web\n4662,Male,3.5251793099225965,4,7,web\n4663,Male,81.73108927675652,0,7,ios\n4664,Male,70.23407769822971,0,7,ios\n4665,Male,177.5145929499692,2,7,web\n4666,Female,133.4931465612999,0,7,ios\n4667,Female,123.52384618379517,3,7,ios\n4668,Male,80.89446354358256,1,7,web\n4669,Male,56.88389732363517,3,7,android\n4670,Male,182.2076992069532,3,7,web\n4671,Female,9.178115923098035,4,7,web\n4672,Male,15.35328371089503,5,7,web\n4673,Female,18.655760435269208,0,7,web\n4674,Female,20.880538233862246,8,7,web\n4675,Female,807.2131101169501,0,7,ios\n4676,Female,79.70140881614867,2,7,web\n4677,Female,32.83727942898354,1,7,android\n4678,Male,0.4061840204072721,0,7,ios\n4679,Female,113.00267108767639,2,7,web\n4680,Male,20.469597617786278,4,7,ios\n4681,Female,0.05176116518939979,1,7,android\n4682,Female,28.611231306358338,8,7,web\n4683,Female,12.315380136085475,15,7,web\n4684,Male,53.02710389999746,6,7,ios\n4685,Female,184.01642048885762,3,7,ios\n4686,Female,143.56464794503106,4,7,android\n4687,Female,41.07984145063768,4,7,ios\n4688,Male,52.39429761643436,6,7,android\n4689,Female,27.735817447189977,3,7,ios\n4690,Male,20.30652217280715,3,7,android\n4691,Male,18.6300259707384,0,7,ios\n4692,Female,24.486996330551364,2,7,ios\n4693,Female,162.06894717525097,4,7,ios\n4694,Male,24.89694541684835,1,7,web\n4695,Male,82.84021668161003,0,7,web\n4696,Male,79.03441747528203,1,7,ios\n4697,Male,26.46536193009353,0,7,ios\n4698,Male,23.008919226635406,0,7,web\n4699,Female,15.571192160488897,3,7,android\n4700,Female,38.401817348008706,4,7,android\n4701,Male,10.573289526661414,0,7,android\n4702,Male,152.38741513573348,0,7,ios\n4703,Female,150.77474649384544,5,7,web\n4704,Male,67.28033970254704,0,7,web\n4705,Male,13.807177042669133,3,7,web\n4706,Male,24.712860316983228,5,7,ios\n4707,Female,45.93538435330249,4,7,web\n4708,Male,14.581448050445585,7,7,web\n4709,Male,104.05719481290261,2,7,android\n4710,Male,167.55208613511562,4,7,android\n4711,Female,62.257379957175274,1,7,ios\n4712,Female,3.270079093291149,8,7,web\n4713,Female,43.9954989927034,0,7,android\n4714,Female,151.77507267646533,1,7,android\n4715,Male,98.50465427596941,4,7,android\n4716,Female,15.385082753751393,1,7,android\n4717,Male,72.29612920200033,1,7,web\n4718,Male,99.16975275255999,0,7,ios\n4719,Male,20.306339390896756,2,7,ios\n4720,Male,151.1400568672545,0,7,ios\n4721,Male,187.40408573532096,3,7,web\n4722,Female,150.50922108329468,1,7,ios\n4723,Female,11.868433530657029,0,7,ios\n4724,Male,111.23452162422652,2,7,web\n4725,Female,104.13705756779012,1,7,web\n4726,Female,22.882192446887398,3,7,web\n4727,Male,35.62428921418257,3,7,web\n4728,Male,18.361231137598814,4,7,android\n4729,Male,7.88210319439002,8,7,ios\n4730,Male,22.378555190041013,0,7,android\n4731,Female,62.44400594367923,7,7,ios\n4732,Male,97.21071194267378,1,7,web\n4733,Male,5.400246042172661,3,7,web\n4734,Female,120.0374759116496,0,7,web\n4735,Female,44.52929385615431,0,7,web\n4736,Female,351.6456332654435,0,7,web\n4737,Female,157.95431617398913,1,7,android\n4738,Male,29.31244461222164,4,7,web\n4739,Female,82.13798086396272,4,7,android\n4740,Male,524.9873591177445,7,7,web\n4741,Male,21.577943147850593,0,7,ios\n4742,Male,158.8176707039169,2,7,android\n4743,Female,232.28593815917583,4,7,ios\n4744,Male,52.305102186639566,4,7,web\n4745,Male,82.88388917226327,2,7,android\n4746,Female,360.31434085716177,2,7,web\n4747,Male,40.89576130269224,2,7,ios\n4748,Male,230.92446066446666,4,7,android\n4749,Male,16.90984869416765,2,7,ios\n4750,Female,69.16930731322523,2,7,web\n4751,Female,81.85935300232443,7,7,android\n4752,Female,82.48786769122583,0,7,web\n4753,Female,15.783891919076302,0,7,ios\n4754,Male,15.96845795014555,4,7,android\n4755,Male,30.21946976240771,4,7,ios\n4756,Female,46.05021667753337,1,7,android\n4757,Male,39.467330070595835,2,7,android\n4758,Male,36.4339773078927,1,7,web\n4759,Female,170.7459565381243,0,7,web\n4760,Female,305.534296129456,1,7,android\n4761,Female,197.83692722204464,3,7,web\n4762,Male,19.261554820407127,13,7,web\n4763,Female,19.35998485018896,2,7,web\n4764,Female,52.46810882562401,5,7,web\n4765,Female,29.14126043319329,2,7,ios\n4766,Male,33.34632535331453,2,7,ios\n4767,Male,194.30381028233538,6,7,android\n4768,Female,101.74968902200865,2,7,ios\n4769,Female,94.50059058010827,7,7,ios\n4770,Male,77.225606668972,2,7,ios\n4771,Female,21.490864218719025,5,7,ios\n4772,Female,14.461739626240949,5,7,ios\n4773,Male,128.64971773300502,1,7,ios\n4774,Male,12.851388192942384,4,7,web\n4775,Male,222.31366274751105,6,7,android\n4776,Male,53.11791401901262,1,7,ios\n4777,Male,23.097637651552144,5,7,ios\n4778,Male,37.4369635833108,5,7,web\n4779,Female,76.36869052726453,0,7,android\n4780,Female,147.06849044573585,1,7,android\n4781,Female,4.4222029863627474,1,7,ios\n4782,Female,72.80541861034598,7,7,ios\n4783,Male,68.4025415180007,3,7,ios\n4784,Male,143.1183714099979,2,7,ios\n4785,Male,5.9097184856181935,0,7,web\n4786,Male,48.18414313546828,2,7,web\n4787,Male,245.98001065506264,0,7,android\n4788,Male,31.698099564997662,6,7,web\n4789,Male,3.7654243645428243,1,7,android\n4790,Male,43.90018781070534,0,7,web\n4791,Male,0.47298769843069344,0,7,web\n4792,Male,5.324956753695866,0,7,web\n4793,Male,47.88562562202745,6,7,android\n4794,Female,199.7104434740475,0,7,ios\n4795,Female,69.02640895116157,4,7,ios\n4796,Female,44.02852275892595,1,7,ios\n4797,Male,11.547311451134885,1,7,android\n4798,Male,114.2932530623838,2,7,ios\n4799,Male,88.00757188583385,5,7,web\n4800,Male,41.54149903158199,1,7,ios\n4801,Male,55.52244706620729,5,7,ios\n4802,Male,48.32811073432147,0,7,android\n4803,Male,122.82696869608374,0,7,ios\n4804,Female,92.11490696193351,2,7,web\n4805,Female,23.51975453069766,1,7,ios\n4806,Male,147.2100803630532,0,7,ios\n4807,Female,150.74456746167607,0,7,ios\n4808,Male,172.5958036675115,2,7,web\n4809,Male,72.64727963634402,4,7,android\n4810,Male,318.7846970918153,6,7,web\n4811,Male,344.9427333186245,3,7,android\n4812,Male,71.14029969249529,0,7,android\n4813,Female,180.51039014042004,12,7,web\n4814,Female,68.79224060318998,7,7,ios\n4815,Female,132.4086319624654,2,7,web\n4816,Female,233.88146853706368,3,7,web\n4817,Female,105.66718752097502,0,7,ios\n4818,Male,95.09224018372322,3,7,web\n4819,Female,141.5675536326583,0,7,web\n4820,Male,74.19766749038924,1,7,ios\n4821,Female,17.153746138261216,3,7,web\n4822,Female,27.515460714996237,3,7,ios\n4823,Female,16.545627120517352,2,7,web\n4824,Female,210.1025080536809,1,7,ios\n4825,Male,13.888445707198283,0,7,web\n4826,Female,5.829120373309696,0,7,web\n4827,Male,78.68261808707919,3,7,android\n4828,Female,16.272289567395045,0,7,web\n4829,Male,34.884123046663554,0,7,ios\n4830,Female,65.6832867869126,1,7,android\n4831,Female,160.36975282037153,0,7,android\n4832,Female,47.56638388083738,3,7,android\n4833,Female,60.58485149575768,0,7,ios\n4834,Female,231.74468918449853,2,7,web\n4835,Male,53.459003729376455,2,7,ios\n4836,Female,12.780683697383546,9,7,web\n4837,Male,196.52466457271714,2,7,android\n4838,Female,92.88719588044077,0,7,ios\n4839,Male,90.08853212829548,5,7,android\n4840,Male,16.30738017351391,4,7,web\n4841,Male,70.3047067465367,1,7,android\n4842,Female,39.433134682510115,0,7,web\n4843,Female,67.46509806816603,2,7,android\n4844,Female,63.83491057398567,3,7,web\n4845,Male,172.7851393303651,1,7,ios\n4846,Male,116.3632552427217,0,7,web\n4847,Female,59.958782549996926,0,7,web\n4848,Male,184.19012734477747,1,7,android\n4849,Male,21.948072082593544,3,7,ios\n4850,Female,238.89119517191097,2,7,ios\n4851,Female,48.86177697633588,6,7,web\n4852,Male,173.45923630776656,2,7,android\n4853,Female,70.19561388239006,0,7,ios\n4854,Male,59.38935111607331,1,7,web\n4855,Male,165.9514551107057,20,7,android\n4856,Male,70.17081489675921,2,7,android\n4857,Female,20.1483715820833,1,7,android\n4858,Male,46.731813177790535,4,7,ios\n4859,Male,44.68663745705231,5,7,web\n4860,Female,6.261720876827365,3,7,android\n4861,Female,58.647137182357525,1,7,ios\n4862,Female,227.4057733909066,5,7,ios\n4863,Male,94.57474566499556,1,7,ios\n4864,Male,53.93992668011317,0,7,android\n4865,Male,230.088572798158,0,7,android\n4866,Female,169.832027984461,1,7,web\n4867,Female,121.28092530286753,0,7,android\n4868,Female,6.816630434091703,5,7,web\n4869,Male,10.304503035743718,4,7,ios\n4870,Female,175.76221121050796,1,7,android\n4871,Female,115.4280836255808,3,7,android\n4872,Female,81.33127276729044,2,7,ios\n4873,Female,17.798724035995683,0,7,android\n4874,Male,4.5058961556211985,0,7,ios\n4875,Male,57.481665402655715,0,7,web\n4876,Male,58.052345992813095,0,7,web\n4877,Male,83.04144520393154,16,7,android\n4878,Male,20.993334337732634,5,7,ios\n4879,Male,84.3458742287107,0,7,web\n4880,Male,13.742647248168732,5,7,web\n4881,Male,135.95450482065147,1,7,android\n4882,Male,17.453795235189247,1,7,ios\n4883,Male,2.3271423133222773,0,7,android\n4884,Female,372.8528412446889,1,7,ios\n4885,Male,9.755662622564824,2,7,ios\n4886,Female,51.23619654048398,5,7,android\n4887,Female,43.76279694166082,0,7,web\n4888,Male,123.03783032685813,3,7,web\n4889,Female,54.0708935576957,3,7,android\n4890,Female,198.0862348497388,2,7,ios\n4891,Female,230.92388276956686,1,7,android\n4892,Male,263.0482038843439,4,7,ios\n4893,Female,163.14810125202985,7,7,ios\n4894,Male,122.65750404297641,1,7,android\n4895,Male,147.22064611629895,0,7,android\n4896,Male,125.2276885158949,1,7,android\n4897,Female,178.33526849310272,3,7,android\n4898,Male,109.92615597357826,3,7,ios\n4899,Male,145.6428674054336,2,7,ios\n4900,Female,20.772012284787998,5,7,ios\n4901,Female,104.54991469874122,6,7,ios\n4902,Male,44.48552326681213,2,7,ios\n4903,Female,40.661132199978766,4,7,android\n4904,Female,166.8701093464528,2,7,android\n4905,Male,133.17523142873543,5,7,android\n4906,Female,34.20150857870019,0,7,ios\n4907,Male,56.495000868262856,2,7,android\n4908,Female,184.57411808415975,0,7,web\n4909,Female,105.92983880208892,3,7,ios\n4910,Male,46.58195978688832,3,7,android\n4911,Male,316.27534815346934,1,7,android\n4912,Male,31.713637129153945,2,7,ios\n4913,Male,135.55106642222435,6,7,ios\n4914,Female,51.36869057091191,0,7,android\n4915,Female,149.96568366405765,12,7,ios\n4916,Male,19.52637017061661,0,7,web\n4917,Male,2.53988923830806,0,7,android\n4918,Female,21.79737398400387,0,7,android\n4919,Male,219.10847017116492,0,7,android\n4920,Female,38.39747199671076,0,7,web\n4921,Male,106.11390011716088,2,7,ios\n4922,Female,4.31242935646865,3,7,ios\n4923,Male,394.6592740961442,2,7,web\n4924,Female,281.2667098377775,2,7,web\n4925,Female,11.551359701431098,5,7,web\n4926,Male,72.74195983234107,2,7,android\n4927,Female,24.081354191713483,1,7,web\n4928,Male,90.52927784819475,1,7,ios\n4929,Female,21.957676948967947,5,7,web\n4930,Male,142.26067724424263,3,7,web\n4931,Male,96.59021929891941,4,7,android\n4932,Female,56.595633457390925,0,7,web\n4933,Male,76.1674231251849,3,7,web\n4934,Female,14.904520519876522,2,7,ios\n4935,Male,48.85071046960162,2,7,web\n4936,Female,16.408985414517176,0,7,ios\n4937,Female,101.18071789371639,3,7,android\n4938,Female,109.92588583929637,0,7,android\n4939,Male,132.8578955122179,3,7,ios\n4940,Female,274.6102427137354,2,7,web\n4941,Female,308.8193465389386,0,7,android\n4942,Male,52.24112044827186,7,7,ios\n4943,Male,216.53552324004596,8,7,ios\n4944,Male,14.746987951206766,2,7,ios\n4945,Male,67.60137283156571,1,7,web\n4946,Female,168.99318540141974,3,7,ios\n4947,Male,21.79285933286126,4,7,android\n4948,Male,24.295401517683583,0,7,web\n4949,Female,41.419468883443415,1,7,android\n4950,Female,122.16622999149634,1,7,web\n4951,Female,177.09916021186277,3,7,android\n4952,Female,53.529840244252824,10,7,web\n4953,Male,25.6143812708644,0,7,android\n4954,Male,149.90778478642852,1,7,web\n4955,Female,191.6385919534182,0,7,android\n4956,Female,22.646397706331193,2,7,web\n4957,Male,179.29337685473695,0,7,android\n4958,Male,77.39079740014448,0,7,ios\n4959,Female,69.49508667283483,5,7,android\n4960,Male,56.38222417132746,4,7,ios\n4961,Female,3.10964164682943,3,7,ios\n4962,Male,129.71994698291033,6,7,web\n4963,Female,3.2050561695630386,1,7,android\n4964,Female,51.2808822843796,0,7,ios\n4965,Male,54.14723957583464,3,7,web\n4966,Female,50.31231406535901,2,7,ios\n4967,Female,72.66472322712542,0,7,ios\n4968,Female,201.07692878410077,5,7,web\n4969,Male,174.78335769427267,0,7,web\n4970,Female,4.5070613632716165,0,7,web\n4971,Female,0.7935196780225114,0,7,web\n4972,Female,394.6300790407,3,7,ios\n4973,Male,11.755018205097095,3,7,web\n4974,Male,27.00424250624536,3,7,android\n4975,Male,14.360114453506675,0,7,ios\n4976,Male,50.66649963184931,1,7,android\n4977,Male,113.49518351284824,3,7,android\n4978,Male,39.68523686655072,2,7,ios\n4979,Male,89.74484505889369,2,7,android\n4980,Female,119.72669068580926,2,7,android\n4981,Male,286.04855208647075,0,7,android\n4982,Female,14.186969115131149,0,7,android\n4983,Female,196.11634072265576,1,7,android\n4984,Male,89.00083498158114,2,7,android\n4985,Male,28.655033396601343,0,7,ios\n4986,Male,107.86650265319702,5,7,ios\n4987,Male,170.90729033593453,0,7,web\n4988,Female,103.52582626706075,5,7,android\n4989,Female,47.783689409399244,0,7,ios\n4990,Female,11.523855612247498,0,7,web\n4991,Male,289.40969303786954,1,7,android\n4992,Female,25.451673630847342,3,7,android\n4993,Female,70.09189161528985,4,7,android\n4994,Female,33.97477206358997,0,7,ios\n4995,Male,116.83288662148448,0,7,web\n4996,Female,13.558919216980394,2,7,web\n4997,Male,24.03538587572976,2,7,android\n4998,Female,18.482639658806296,2,7,android\n4999,Male,3.1824554020887597,0,7,android\n"
  },
  {
    "path": "tests/test_designer.py",
    "content": "import os\nfrom typing import Dict, List\n\nimport numpy as np\nimport pandas as pd\nimport pytest\nimport yaml\nfrom pytest_lazy_fixtures import lf\n\nfrom ambrosia.designer import Designer, design, design_binary, load_from_config\n\nstore_path: str = \"tests/configs/dumped_designer.yaml\"\n\n\n@pytest.mark.smoke\ndef test_instance():\n    \"\"\"\n    Check that simple instance without args work\n    \"\"\"\n    designer = Designer()\n\n\n@pytest.mark.smoke\ndef test_constructors(ltv_and_retention_dataset):\n    \"\"\"\n    Test different constructors\n    \"\"\"\n    # Use only dataframe\n    designer = Designer(dataframe=ltv_and_retention_dataset)\n\n    # Use only metrics names\n    designer = Designer(metrics=\"metric name\")\n    designer = Designer(metrics=[\"some metric\"])\n\n    # Use many params\n    designer = Designer(\n        dataframe=ltv_and_retention_dataset, metrics=\"metric name\", sizes=[100, 200], effects=1.05, method=\"empiric\"\n    )\n\n\n@pytest.mark.smoke\ndef test_corret_type(designer_simple_table, designer_ltv):\n    \"\"\"\n    Check, that method run is callable and return correct type.\n    \"\"\"\n    # Check that for one metic it is DataFrame\n    assert isinstance(designer_simple_table.run(\"size\"), pd.DataFrame)\n    # Check that for many metrics it is a Dictionary\n    metrics = [\"retention\", \"LTV\"]\n    assert isinstance(designer_ltv.run(\"effect\", metrics=metrics), Dict)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"param_to_design, designer, expected_value\",\n    [\n        (\"size\", lf(\"designer_simple_table\"), 603),\n        (\"effect\", lf(\"designer_simple_table\"), \"49.2%\"),\n        (\"power\", lf(\"designer_simple_table\"), \"20.7%\"),\n        (\"size\", lf(\"designer_ltv\"), 1553),\n        (\"effect\", lf(\"designer_ltv\"), \"17.6%\"),\n        (\"power\", lf(\"designer_ltv\"), \"35.6%\"),\n    ],\n)\ndef test_run_theory(param_to_design, expected_value, designer):\n    \"\"\"\n    Some tests for method run and theory approach.\n    \"\"\"\n    if param_to_design != \"power\":\n        assert designer.run(param_to_design).iloc[0][0] == expected_value\n    else:\n        assert designer.run(param_to_design).iloc[0].iloc[0] == expected_value\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"param_to_design, method, size\",\n    [\n        (\"effect\", \"empiric\", 200),\n        (\"effect\", \"theory\", 200),\n        (\"power\", \"theory\", 200),\n    ],\n)\ndef test_as_numeric(param_to_design, method, size, ltv_and_retention_dataset):\n    \"\"\"\n    Check flag as_numeric works correctly\n    \"\"\"\n    run_kwargs = {}\n    if method == \"empiric\":\n        run_kwargs[\"random_seed\"] = 1\n    designer = Designer(ltv_and_retention_dataset, sizes=size, effects=1.2, metrics=\"LTV\")\n    float_value: float = designer.run(param_to_design, method, as_numeric=True, **run_kwargs).iloc[0, 0]\n    designer = Designer(ltv_and_retention_dataset, sizes=size, effects=1.2, metrics=\"LTV\")\n    string_value: str = designer.run(param_to_design, method, as_numeric=False, **run_kwargs).iloc[0, 0]\n    if param_to_design == \"power\":\n        assert \"{:.1f}\".format((float_value) * 100) + \"%\" == string_value\n    else:\n        assert \"{:.1f}\".format((float_value - 1) * 100) + \"%\" == string_value\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"to_design\", [\"size\", \"effect\", \"power\"])\n@pytest.mark.parametrize(\"method\", [\"theory\", \"empiric\"])\n@pytest.mark.parametrize(\"effects\", [1.05, 1.1, 1.2])\n@pytest.mark.parametrize(\"sizes\", [50, 100, 500, 1000])\ndef test_every_type_run(to_design, method, effects, sizes, designer_ltv):\n    \"\"\"\n    Use cortesian product of all params to check, that all posible combinations are working\n    \"\"\"\n    if method != \"empiric\":\n        designer_ltv.run(to_design, method=method, effects=effects, sizes=sizes)\n    else:\n        designer_ltv.run(to_design, method=method, effects=effects, sizes=sizes, n_jobs=1, bs_samples=10)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"to_design\", [\"size\", \"effect\", \"power\"])\n@pytest.mark.parametrize(\"effects\", [1.01, 1.05, 1.1])\n@pytest.mark.parametrize(\"sizes\", [500, 5000, 10000])\ndef test_binary(to_design, effects, sizes, designer_ltv, designer_simple_table, designer_ltv_spark):\n    \"\"\"\n    Tests for binary apporach for designing an experiment\n    \"\"\"\n    designer_ltv.run(to_design, method=\"binary\", effects=effects, sizes=sizes, metrics=\"retention\")\n    designer_simple_table.run(to_design, method=\"binary\", effects=effects, sizes=sizes, metrics=\"retention\")\n    designer_ltv_spark.run(to_design, method=\"binary\", effects=effects, sizes=sizes, metrics=\"retention\")\n\n\n@pytest.mark.unit\ndef test_design_function(ltv_and_retention_dataset, designer_ltv):\n    \"\"\"\n    Design function must reteutn the same, that designer class\n    \"\"\"\n    result_design_func = design(\n        \"size\", dataframe=ltv_and_retention_dataset, metrics=\"LTV\", method=\"theory\", effects=1.01\n    )\n\n    result_designer_class = designer_ltv.run(\"size\", effects=1.01, metrics=\"LTV\")\n    assert result_designer_class.equals(result_design_func)\n\n\n@pytest.mark.smoke\n@pytest.mark.parametrize(\"to_design\", [\"size\", \"effect\", \"power\"])\n@pytest.mark.parametrize(\"effects\", [1.05, [1.01, 1.05]])\n@pytest.mark.parametrize(\"sizes\", [200, [100, 200]])\n@pytest.mark.parametrize(\"beta\", [0.2, [0.1, 0.2]])\n@pytest.mark.parametrize(\"method\", [\"theory\", \"binary\"])\n@pytest.mark.parametrize(\"groups_ratio\", [1.0, 1.5, 2.0, 5.0])\n@pytest.mark.parametrize(\"alternative\", [\"two-sided\", \"greater\"])\ndef test_design_binary_function(to_design, effects, sizes, beta, method, groups_ratio, alternative):\n    \"\"\"\n    Design binary function smoke test\n    \"\"\"\n    pa: float = 0.3\n    design_binary(\n        to_design=to_design,\n        prob_a=pa,\n        sizes=sizes,\n        effects=effects,\n        second_type_errors=beta,\n        method=method,\n        groups_ratio=groups_ratio,\n        alternative=alternative,\n    )\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"param_to_design, designer, expected_value\",\n    [\n        (\"size\", lf(\"designer_ltv_spark\"), 1553),\n        (\"effect\", lf(\"designer_ltv_spark\"), \"17.6%\"),\n        (\"power\", lf(\"designer_ltv_spark\"), \"35.6%\"),\n    ],\n)\ndef test_run_theory_spark(param_to_design, expected_value, designer):\n    \"\"\"\n    Some tests for method run and theory approach\n    \"\"\"\n    if param_to_design != \"power\":\n        assert designer.run(param_to_design).iloc[0][0] == expected_value\n    else:\n        assert designer.run(param_to_design).iloc[0].iloc[0] == expected_value\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"param_to_design, designer\",\n    [\n        (\"size\", lf(\"designer_ltv_spark\")),\n        (\"effect\", lf(\"designer_ltv_spark\")),\n        (\"power\", lf(\"designer_ltv_spark\")),\n    ],\n)\ndef test_empiric_spark(param_to_design, designer):\n    \"\"\"\n    Check empiric design for spark works\n    \"\"\"\n    result = designer.run(\n        param_to_design, \"empiric\", second_type_errors=0.5, effects=1.5, sizes=150, as_numeric=True\n    ).iloc[0, 0]\n    assert result > 0\n\n\n@pytest.mark.smoke\ndef test_not_available_dataframe():\n    with pytest.raises(TypeError) as error:\n        Designer(dataframe=2, metrics=\"abc\", effects=1.2).run(\"size\", \"theory\")\n    assert str(error.value).startswith(\"Type of table must be one of\")\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"method, metric\",\n    [\n        (\"binary\", \"retention\"),\n        (\"theory\", \"retention\"),\n        (\"theory\", \"LTV\"),\n        (\"empiric\", \"LTV\"),\n    ],\n)\ndef test_more_alpha_less_size(designer_ltv, method, metric):\n    \"\"\"\n    This test was added because argument first error was missed in designer binary method\n    \"\"\"\n    results = []\n    for alpha in (0.2, 0.4, 0.6):\n        results.append(\n            designer_ltv.run(\n                to_design=\"size\", method=method, metrics=metric, first_type_errors=alpha, effects=1.2\n            ).iloc[0, 0]\n        )\n    res02, res04, res06 = results\n    assert res02 > res04\n    assert res04 > res06\n\n\n@pytest.mark.unit\ndef test_designer_load_from_config(ltv_and_retention_dataset):\n    \"\"\"\n    Test Designer class dump and load from yaml abilities.\n    \"\"\"\n    designer = Designer(dataframe=ltv_and_retention_dataset)\n    designer.set_method(\"theory\")\n    designer.set_metrics(\"LTV\")\n    designer.set_first_errors([0.1, 0.2, 0.3])\n    designer.set_second_errors([0.2, 0.4, 0.6])\n    designer.set_effects([1.2, 1.3])\n    res = designer.run(to_design=\"size\")\n    with open(store_path, \"w\") as outfile:\n        yaml.dump(designer, outfile, default_flow_style=False)\n\n    designer_from_config = load_from_config(store_path)\n    designer_from_config.set_dataframe(ltv_and_retention_dataset)\n    res_from_config = designer_from_config.run(to_design=\"size\")\n    os.remove(store_path)\n    assert res.equals(res_from_config)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"to_design\", [\"size\"])\n@pytest.mark.parametrize(\"method\", [\"theory\", \"empiric\"])\n@pytest.mark.parametrize(\"effects\", [1.05, 1.1, 1.2])\n@pytest.mark.parametrize(\"sizes\", [500, 1000])\ndef test_alternative_parameter(to_design, method, effects, sizes, designer_ltv):\n    \"\"\"\n    Test that alternative parameter changes design result in the right way.\n    \"\"\"\n    random_seed: int = 42\n    results_list: List = []\n    alternative_list: List = [\"two-sided\", \"greater\"]\n    for alternative in alternative_list:\n        if method != \"empiric\":\n            res = designer_ltv.run(\n                to_design,\n                method=method,\n                effects=effects,\n                sizes=sizes,\n                alternative=alternative,\n            )\n        else:\n            res = designer_ltv.run(\n                to_design,\n                method=method,\n                effects=effects,\n                sizes=sizes,\n                alternative=alternative,\n                n_jobs=1,\n                bs_samples=10,\n                random_seed=random_seed,\n            )\n        results_list.append(res)\n\n    assert np.all(results_list[0] > results_list[1])\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"to_design\", [\"size\"])\n@pytest.mark.parametrize(\"method\", [\"theory\", \"empiric\"])\n@pytest.mark.parametrize(\"effects\", [1.05, 1.1, 1.2])\n@pytest.mark.parametrize(\"sizes\", [500, 1000])\ndef test_groups_ratio_parameter(to_design, method, effects, sizes, designer_ltv):\n    \"\"\"\n    Test that groups_ratio parameter changes design result in the right way.\n    \"\"\"\n    random_seed: int = 42\n    results_list: List = []\n    groups_ratio_list: List = [1.0, 0.5, 10.0]\n    for groups_ratio in groups_ratio_list:\n        if method != \"empiric\":\n            res = designer_ltv.run(\n                to_design,\n                method=method,\n                effects=effects,\n                sizes=sizes,\n                groups_ratio=groups_ratio,\n            )\n        else:\n            res = designer_ltv.run(\n                to_design,\n                method=method,\n                effects=effects,\n                sizes=sizes,\n                groups_ratio=groups_ratio,\n                n_jobs=1,\n                bs_samples=10,\n                random_seed=random_seed,\n            )\n        results_list.append((1.0 + groups_ratio) * res)\n    assert np.all(results_list[0].values < results_list[1].values < results_list[2].values)\n"
  },
  {
    "path": "tests/test_ml_variance_reducer.py",
    "content": "import os\n\nimport numpy as np\nimport pandas as pd\nimport pytest\n\nfrom ambrosia.preprocessing import MLVarianceReducer\n\nSTORAGE_PATHS = {\n    \"config_store_path\": \"tests/configs/mlvar_reducer_config.json\",\n    \"model_store_path\": \"tests/configs/mlvar_reducer_model.pkl\",\n}\n\n\n@pytest.mark.smoke\ndef test_instance():\n    \"\"\"\n    Check that simple instance works\n    \"\"\"\n    transf = MLVarianceReducer(verbose=False)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"columns\",\n    [\n        [\"feature_1\"],\n        [\"feature_2\"],\n        [\"feature_3\"],\n        [\"feature_1\", \"feature_2\"],\n        [\"feature_1\", \"feature_3\"],\n        [\"feature_2\", \"feature_3\"],\n    ],\n)\ndef test_ml_reduce_variance(data_nonlin_var, columns):\n    \"\"\"\n    Test, that class reduce variance\n    \"\"\"\n    transformer = MLVarianceReducer(verbose=False)\n    result: pd.DataFrame = transformer.fit_transform(data_nonlin_var, \"target\", columns, \"target_hat\")\n    var_y: float = np.var(result.target)\n    var_hat: float = np.var(result.target_hat)\n    assert var_y >= var_hat\n\n\n@pytest.mark.unit\ndef test_store_load_catboost(data_nonlin_var):\n    \"\"\"\n    Test store/load parameters for boosting model\n    \"\"\"\n    columns = [\"feature_1\", \"feature_2\"]\n    transformer = MLVarianceReducer(model=\"boosting\", verbose=False)\n    transformer.fit(data_nonlin_var, \"target\", columns, \"target_hat\")\n    transformer.store_params(STORAGE_PATHS[\"config_store_path\"], STORAGE_PATHS[\"model_store_path\"])\n    other_transformer = MLVarianceReducer(verbose=False)\n    other_transformer.load_params(STORAGE_PATHS[\"config_store_path\"], STORAGE_PATHS[\"model_store_path\"])\n    os.remove(STORAGE_PATHS[\"config_store_path\"])\n    os.remove(STORAGE_PATHS[\"model_store_path\"])\n    data1: pd.DataFrame = transformer.transform(data_nonlin_var, inplace=False)\n    data2: pd.DataFrame = other_transformer.transform(data_nonlin_var, inplace=False)\n    assert np.allclose(data1.target_hat, data2.target_hat, atol=1e-3)\n"
  },
  {
    "path": "tests/test_preprocessor.py",
    "content": "import os\n\nimport numpy as np\nimport pandas as pd\nimport pytest\n\nfrom ambrosia.preprocessing import Preprocessor\n\nstore_path: str = \"tests/configs/preprocessor_config.json\"\n\n\n@pytest.mark.smoke()\ndef test_init(data_nonlin_var):\n    \"\"\"\n    Instantiation of preprocessor class\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    preprocessor.data()\n    preprocessor.data(copy=True)\n\n\n@pytest.mark.smoke()\ndef test_cuped_sequential(data_nonlin_var):\n    \"\"\"\n    Test sequential cuped + robust\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    transformed: pd.DataFrame = (\n        preprocessor.robust(\"target\", alpha=0.005)\n        .cuped(\"target\", \"feature_1\", transformed_name=\"target_1\")\n        .cuped(\"target_1\", \"feature_2\", transformed_name=\"target_2\")\n        .cuped(\"target_2\", \"feature_3\", transformed_name=\"target_3\")\n        .data()\n    )\n\n\n@pytest.mark.smoke()\ndef test_full_sequential(data_nonlin_var):\n    \"\"\"\n    Test available transformations sequentially.\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    (\n        preprocessor.robust(\"feature_1\", alpha=0.01, tail=\"right\")\n        .iqr([\"feature_2\", \"feature_3\"])\n        .iqr([\"feature_1\"])\n        .log(\"feature_1\")\n        .boxcox([\"feature_2\", \"feature_3\"])\n        .cuped(\"target\", \"feature_3\", transformed_name=\"target_cuped\")\n        .multicuped(\"target\", [\"feature_1\", \"feature_2\"], transformed_name=\"target_multicuped\")\n    )\n\n\n@pytest.mark.unit()\ndef test_load_store_methods(data_nonlin_var):\n    \"\"\"\n    Test load and store methods of Preprocessor for the number of transformations.\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    (\n        preprocessor.robust(\"feature_1\", alpha=0.01, tail=\"right\")\n        .iqr([\"feature_1\"])\n        .log(\"feature_1\")\n        .boxcox([\"feature_2\", \"feature_3\"])\n        .cuped(\"target\", \"feature_3\", transformed_name=\"target_cuped\")\n        .multicuped(\"target\", [\"feature_1\", \"feature_2\"], transformed_name=\"target_multicuped\")\n    )\n    preprocessor.store_transformations(store_path)\n    loaded_preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    loaded_preprocessor.load_transformations(store_path)\n    os.remove(store_path)\n    for transformer, loaded_transformer in zip(preprocessor.transformations(), loaded_preprocessor.transformations()):\n        assert transformer.get_params_dict() == loaded_transformer.get_params_dict()\n\n\n@pytest.mark.unit()\ndef test_transform_from_config(data_nonlin_var):\n    \"\"\"\n    Test store and transform from config method of Preprocessor for the number of transformations.\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    transformed: pd.DataFrame = (\n        preprocessor.robust(\"feature_1\", alpha=0.01, tail=\"right\")\n        .iqr([\"feature_2\", \"feature_3\"])\n        .iqr([\"feature_1\"])\n        .log(\"feature_1\")\n        .boxcox([\"feature_2\", \"feature_3\"])\n        .cuped(\"target\", \"feature_3\", transformed_name=\"target_cuped_1\")\n        .cuped(\"target\", \"feature_2\", transformed_name=\"target_cuped_2\")\n        .multicuped(\"target\", [\"feature_1\", \"feature_2\"], transformed_name=\"target_multicuped\")\n        .data()\n    )\n    preprocessor.store_transformations(store_path)\n    loaded_preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    transformed_by_config: pd.DataFrame = loaded_preprocessor.transform_from_config(store_path)\n    os.remove(store_path)\n    assert (transformed == transformed_by_config).all(None)\n\n\n@pytest.mark.unit()\ndef test_store_load_config(data_for_agg):\n    \"\"\"\n    Test load, store, apply methods of Preprocessor for the number of transformations.\n    \"\"\"\n    preprocessor = Preprocessor(data_for_agg, verbose=False)\n    transformed: pd.DataFrame = (\n        preprocessor.aggregate(\n            groupby_columns=\"id\",\n            agg_params={\"watched\": \"sum\", \"sessions\": \"max\", \"gender\": \"simple\", \"platform\": \"mode\"},\n        )\n        .robust([\"watched\", \"sessions\"], alpha=0.01)\n        .cuped(\"watched\", by=\"sessions\", transformed_name=\"watched_cuped\")\n        .data()\n    )\n    preprocessor.store_transformations(store_path)\n    loaded_preprocessor = Preprocessor(data_for_agg, verbose=False)\n    loaded_preprocessor.load_transformations(store_path)\n    transformed_by_config: pd.DataFrame = loaded_preprocessor.apply_transformations()\n    os.remove(store_path)\n    assert (transformed == transformed_by_config).all(None)\n\n\n@pytest.mark.smoke()\ndef test_linearize_basic(data_nonlin_var):\n    \"\"\"\n    Test that linearize creates new column and returns self.\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    result = preprocessor.linearize(\"target\", \"feature_1\", transformed_name=\"target_lin\")\n    assert result is preprocessor  # method chaining\n    assert \"target_lin\" in preprocessor.data().columns\n\n\n@pytest.mark.unit()\ndef test_linearize_formula(data_nonlin_var):\n    \"\"\"\n    Test that linearized values satisfy: linearized = num - ratio * denom.\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    preprocessor.linearize(\"target\", \"feature_1\", transformed_name=\"target_lin\")\n    df = preprocessor.data()\n    transformer = preprocessor.transformations()[-1]\n    ratio = transformer.ratio\n    expected = data_nonlin_var[\"target\"] - ratio * data_nonlin_var[\"feature_1\"]\n    np.testing.assert_allclose(df[\"target_lin\"].values, expected.values, rtol=1e-10)\n\n\n@pytest.mark.unit()\ndef test_linearize_in_chain(data_nonlin_var):\n    \"\"\"\n    Test linearize as part of a preprocessing chain.\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    result = (\n        preprocessor.robust(\"feature_1\", alpha=0.01)\n        .linearize(\"target\", \"feature_1\", transformed_name=\"target_lin\")\n        .data()\n    )\n    assert \"target_lin\" in result.columns\n\n\n@pytest.mark.unit()\ndef test_linearize_load_store(data_nonlin_var):\n    \"\"\"\n    Test that linearization transformer can be serialized and replayed.\n    \"\"\"\n    store_path = \"tests/configs/linearize_config.json\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    preprocessor.linearize(\"target\", \"feature_1\", transformed_name=\"target_lin\")\n    preprocessor.store_transformations(store_path)\n\n    loaded_preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    loaded_preprocessor.load_transformations(store_path)\n\n    os.remove(store_path)\n\n    for t, lt in zip(preprocessor.transformations(), loaded_preprocessor.transformations()):\n        assert t.get_params_dict() == lt.get_params_dict()\n\n\n@pytest.mark.unit()\ndef test_linearize_default_name(data_nonlin_var):\n    \"\"\"\n    Test that default transformed_name is '{numerator}_lin'.\n    \"\"\"\n    preprocessor = Preprocessor(data_nonlin_var, verbose=False)\n    preprocessor.linearize(\"target\", \"feature_1\")\n    assert \"target_lin\" in preprocessor.data().columns\n"
  },
  {
    "path": "tests/test_robust.py",
    "content": "import os\nfrom typing import List\n\nimport numpy as np\nimport pytest\n\nfrom ambrosia.preprocessing import IQRPreprocessor, RobustPreprocessor\n\nSTORAGE_PATHS = {\n    \"robust\": \"tests/configs/robust_config.json\",\n    \"iqr\": \"tests/configs/iqr_config.json\",\n}\n\n\n@pytest.mark.smoke\ndef test_robust_constructor():\n    \"\"\"\n    Check RobustPreprocessor constructor works.\n    \"\"\"\n    robust = RobustPreprocessor(verbose=False)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"tail, column_names, alpha, transf_name\",\n    [\n        (\"both\", \"feature_1\", 0.05, \"robust_both_0.05_feature_1\"),\n        (\"both\", [\"feature_2\"], 0.05, \"robust_both_0.05_feature_2\"),\n        (\"both\", [\"feature_2\", \"feature_1\"], [0.05, 0.05], \"robust_both_0.05_feature_2after1\"),\n        (\"left\", \"feature_1\", 0.1, \"robust_left_0.1_feature_1\"),\n        (\"right\", \"feature_1\", 0.1, \"robust_right_0.1_feature_1\"),\n    ],\n)\ndef test_robust(tail, column_names, alpha, transf_name, data_nonlin_var, robust_moments):\n    \"\"\"\n    Test RobustPreprocessor quantile transformations via resulted moments.\n    \"\"\"\n    robust = RobustPreprocessor(verbose=False)\n    transformed_data = robust.fit_transform(data_nonlin_var, column_names, alpha, tail, inplace=False)\n    if isinstance(column_names, List):\n        column_names: str = column_names[0]\n    col_mean: float = transformed_data[column_names].mean()\n    col_std: float = transformed_data[column_names].std()\n    moments: np.ndarray = robust_moments.loc[transf_name].values\n    assert np.allclose(np.array([col_mean, col_std]), moments, atol=0.000001)\n\n\n@pytest.mark.unit\ndef test_robust_load_store(data_nonlin_var, robust_moments):\n    \"\"\"\n    Test RobustPreprocessor save and load methods.\n    \"\"\"\n    store_path = STORAGE_PATHS[\"robust\"]\n    robust = RobustPreprocessor(verbose=False)\n    robust.fit(data_nonlin_var, [\"feature_2\", \"feature_1\"], 0.05)\n    robust.store_params(store_path)\n    loaded_robust = RobustPreprocessor(verbose=False)\n    loaded_robust.load_params(store_path)\n    os.remove(store_path)\n    transformed_data = loaded_robust.transform(data_nonlin_var, inplace=False)\n    col_mean: float = transformed_data[\"feature_2\"].mean()\n    col_std: float = transformed_data[\"feature_2\"].std()\n    moments: np.ndarray = robust_moments.loc[\"robust_both_0.05_feature_2after1\"].values\n    assert np.allclose(np.array([col_mean, col_std]), moments, atol=0.000001)\n\n\n@pytest.mark.smoke\ndef test_iqr_constructor():\n    \"\"\"\n    Check IQRPreprocessor constructor works.\n    \"\"\"\n    iqr = IQRPreprocessor(verbose=False)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"column_names, transf_name\",\n    [\n        (\"feature_1\", \"iqr_feature_1\"),\n        ([\"feature_2\"], \"iqr_feature_2\"),\n        ([\"feature_2\", \"feature_1\"], \"iqr_feature_2after1\"),\n    ],\n)\ndef test_iqr(column_names, transf_name, data_nonlin_var, robust_moments):\n    \"\"\"\n    Test IQRPreprocessor transformations via resulted moments.\n    \"\"\"\n    iqr = IQRPreprocessor(verbose=False)\n    transformed_data = iqr.fit_transform(data_nonlin_var, column_names, inplace=False)\n    if isinstance(column_names, List):\n        column_names: str = column_names[0]\n    col_mean: float = transformed_data[column_names].mean()\n    col_std: float = transformed_data[column_names].std()\n    moments: np.ndarray = robust_moments.loc[transf_name].values\n    assert np.allclose(np.array([col_mean, col_std]), moments, atol=0.000001)\n\n\n@pytest.mark.unit\ndef test_iqr_load_store(data_nonlin_var, robust_moments):\n    \"\"\"\n    Test IQRPreprocessor save and load methods.\n    \"\"\"\n    store_path = STORAGE_PATHS[\"iqr\"]\n    iqr = IQRPreprocessor(verbose=False)\n    iqr.fit(data_nonlin_var, [\"feature_2\", \"feature_1\"])\n    iqr.store_params(store_path)\n    loaded_iqr = IQRPreprocessor(verbose=False)\n    loaded_iqr.load_params(store_path)\n    os.remove(store_path)\n    transformed_data = loaded_iqr.transform(data_nonlin_var, inplace=False)\n    col_mean, col_std = transformed_data[\"feature_2\"].mean(), transformed_data[\"feature_2\"].std()\n    moments: np.ndarray = robust_moments.loc[\"iqr_feature_2after1\"].values\n    assert np.allclose(np.array([col_mean, col_std]), moments, atol=0.000001)\n"
  },
  {
    "path": "tests/test_splitter.py",
    "content": "import os\nfrom typing import List\n\nimport numpy as np\nimport pandas as pd\nimport pytest\nimport yaml\n\nfrom ambrosia.splitter import Splitter, load_from_config, split\n\nstore_path: str = \"tests/configs/dumped_splitter.yaml\"\n\n\n@pytest.mark.smoke()\ndef test_instance():\n    \"\"\"\n    Check that simple instance without args work\n    \"\"\"\n    splitter = Splitter()\n\n\n@pytest.mark.smoke()\ndef test_constructors(results_ltv_retention_conversions):\n    \"\"\"\n    Constructors tests\n    \"\"\"\n    splitter = Splitter(id_column=\"id\")\n    # Fake df\n    splitter = Splitter(dataframe=results_ltv_retention_conversions)\n    splitter = Splitter(fit_columns=\"some_fit\")\n    splitter = Splitter(fit_columns=[\"some metric\"])\n\n\n@pytest.mark.smoke()\ndef test_setter_method():\n    \"\"\"\n    Setter methods testing\n    \"\"\"\n    splitter = Splitter()\n    splitter.set_id_column(\"id\")\n    splitter.set_group_size(1000)\n    try:\n        splitter.set_group_size(\"some size\")\n    except Exception as err:\n        assert isinstance(err, TypeError)\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"strat_columns\", [\"l\", \"e\", [\"l\", \"e\"]])\n@pytest.mark.parametrize(\"fit_columns\", [\"a\", \"b\", [\"m\", \"a\", \"b\"]])\n@pytest.mark.parametrize(\"groups_size\", [100, 300, 500])\ndef test_all_inputs_metric(strat_columns, fit_columns, groups_size, data_split):\n    \"\"\"\n    Test metric method\n    table size\n    \"\"\"\n    strat_amount: int = 1 if isinstance(strat_columns, str) else len(strat_columns)\n    splitter = Splitter(dataframe=data_split, strat_columns=strat_columns, fit_columns=fit_columns)\n    table: pd.DataFrame = splitter.run(method=\"metric\", groups_size=groups_size)\n    for label in [\"A\", \"B\"]:\n        assert table[table.group == label].shape[0] == groups_size\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"strat_columns\", [\"l\", [\"l\", \"e\"]])\n@pytest.mark.parametrize(\"groups_size\", [10, 200, 2000])\n@pytest.mark.parametrize(\"salt\", [\"salt\", \"salt_other\", \"abcde\"])\n@pytest.mark.parametrize(\"id_column\", [None, \"index\"])\n@pytest.mark.parametrize(\"groups_number\", [2, 3, 4])\n@pytest.mark.parametrize(\"hash_function\", [\"sha256\", \"sha512\", \"blake2\"])\ndef test_split_hash_stable(strat_columns, groups_size, salt, id_column, groups_number, hash_function, data_split):\n    \"\"\"\n    Test that hash split work deterministic with fixed hash\n    \"\"\"\n    splitter = Splitter(dataframe=data_split, strat_columns=strat_columns, groups_size=groups_size, id_column=id_column)\n    first_result: pd.DataFrame = splitter.run(\n        method=\"hash\", salt=salt, groups_number=groups_number, hash_function=hash_function\n    )\n    second_result: pd.DataFrame = splitter.run(\n        method=\"hash\", salt=salt, groups_number=groups_number, hash_function=hash_function\n    )\n    third_result: pd.DataFrame = splitter.run(\n        method=\"hash\", salt=salt, groups_number=groups_number, hash_function=hash_function\n    )\n    assert first_result.equals(second_result)\n    assert second_result.equals(third_result)\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"groups_size\", [30, 500, 1000])\n@pytest.mark.parametrize(\"groups_number\", [2, 3, 4, 5])\n@pytest.mark.parametrize(\"method\", [\"simple\", \"hash\"])\n@pytest.mark.parametrize(\"strat_columns\", [None, \"l\", \"e\", [\"l\", \"e\"]])\ndef test_many_groups_split(groups_size, groups_number, method, strat_columns, data_split):\n    \"\"\"\n    Test, that for many groups indices are not intersect\n    \"\"\"\n    splitter = Splitter(\n        dataframe=data_split,\n        strat_columns=strat_columns,\n        groups_size=groups_size,\n    )\n    result: pd.DataFrame = splitter.run(method=method, groups_number=groups_number)\n    labels: list[str] = [\"A\", \"B\", \"C\", \"D\", \"E\"]\n    for i in range(groups_number):\n        label: str = labels[i]\n        assert len(result[result.group == label]) == groups_size\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"groups_size\", [50, 300])\n@pytest.mark.parametrize(\"groups_number\", [2, 3])\ndef test_index_metric(groups_size, groups_number, data_index_split):\n    \"\"\"\n    Test metric split with strange index\n    \"\"\"\n    splitter = Splitter(dataframe=data_index_split, strat_columns=None, groups_size=groups_size, fit_columns=[\"x\", \"y\"])\n    result: pd.DataFrame = splitter.run(method=\"metric\", groups_number=groups_number)\n    labels: list[str] = [\"A\", \"B\", \"C\", \"D\", \"E\"]\n    for i in range(groups_number):\n        label: str = labels[i]\n        assert len(result[result.group == label]) == groups_size\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"groups_size\", [50, 100, 1000])\n@pytest.mark.parametrize(\"method\", [\"simple\", \"hash\", \"metric\"])\n@pytest.mark.parametrize(\"id_column\", [None, \"index\"])\n@pytest.mark.parametrize(\"strat_columns\", [None, \"l\", \"e\", [\"l\", \"e\"]])\ndef test_fixed_b_group(groups_size, method, id_column, strat_columns, data_split):\n    \"\"\"\n    Test fixed group\n    \"\"\"\n    fit_columns: List[str] = [\"a\", \"b\"]\n    splitter = Splitter(dataframe=data_split, fit_columns=fit_columns, id_column=id_column)\n    b_ind: np.ndarray = np.random.choice(data_split.index.values, size=groups_size, replace=False)\n    result: pd.DataFrame = splitter.run(method=method, test_group_ids=b_ind, strat_columns=strat_columns)\n    assert len(result[result.group == \"A\"]) == groups_size\n    assert len(result[result.group == \"B\"]) == groups_size\n\n    if id_column is not None:\n        assert np.sum([0 if x not in result[result.group == \"B\"][id_column] else 1 for x in b_ind]) == groups_size\n    else:\n        assert np.sum([0 if x not in result[result.group == \"B\"].index.values else 1 for x in b_ind]) == groups_size\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"strat_columns\", [\"l\", [\"l\", \"e\"]])\n@pytest.mark.parametrize(\"groups_size\", [10, 2000])\n@pytest.mark.parametrize(\"fit_columns\", [\"a\", [\"a\", \"b\"]])\n@pytest.mark.parametrize(\"salt\", [\"salt\"])\n@pytest.mark.parametrize(\"id_column\", [None, \"index\"])\n@pytest.mark.parametrize(\"groups_number\", [2, 4])\n@pytest.mark.parametrize(\"method\", [\"simple\", \"hash\", \"metric\"])\ndef test_split_function(strat_columns, groups_size, salt, id_column, fit_columns, groups_number, method, data_split):\n    \"\"\"\n    Test standalone split function\n    \"\"\"\n    result: pd.DataFrame = split(\n        dataframe=data_split,\n        strat_columns=strat_columns,\n        groups_size=groups_size,\n        salt=salt,\n        fit_columns=fit_columns,\n        groups_number=groups_number,\n        method=method,\n    )\n    labels: list[str] = [\"A\", \"B\", \"C\", \"D\", \"E\"]\n    for i in range(groups_number):\n        label: str = labels[i]\n        assert len(result[result.group == label]) == groups_size\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"factor\", [0.1, 0.5, 0.2111, 0.7983])\n@pytest.mark.parametrize(\"method\", [\"simple\", \"hash\", \"metric\"])\n@pytest.mark.parametrize(\"strat_columns\", [None, \"retention\"])\ndef test_full_split(ltv_and_retention_dataset, factor, method, strat_columns):\n    \"\"\"\n    Test full split table with split factors\n    \"\"\"\n    total_size: int = ltv_and_retention_dataset.shape[0]\n    splitter = Splitter(ltv_and_retention_dataset, fit_columns=\"LTV\")\n    result = splitter.run(method, part_of_table=factor, strat_columns=strat_columns)\n    size_a: int = result[result.group == \"A\"].shape[0]\n    size_b: int = result[result.group == \"B\"].shape[0]\n    assert size_a == round(total_size * factor)\n    assert size_b == round(total_size * (1 - factor))\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"method\", [\"hash\"])\n@pytest.mark.parametrize(\"groups_number\", [2, 3])\n@pytest.mark.parametrize(\"strat_columns\", [None, \"retention\"])\ndef test_spark_split(method, groups_number, strat_columns, splitter_ltv_spark):\n    \"\"\"\n    Test spark split\n    \"\"\"\n    group_size: int = 50\n    result = splitter_ltv_spark.run(method, groups_number=groups_number, strat_columns=strat_columns)\n    total_size = result.count()\n    assert total_size == group_size * groups_number\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"factor\", [0.1, 0.9])\n@pytest.mark.parametrize(\"method\", [\"hash\"])\n@pytest.mark.parametrize(\"strat_columns\", [None, \"retention\"])\ndef test_full_split_spark(ltv_and_retention_dataset, splitter_ltv_spark, factor, method, strat_columns):\n    \"\"\"\n    Test full split table with split factors for spark tables\n    \"\"\"\n    total_size: int = ltv_and_retention_dataset.shape[0]\n    result = splitter_ltv_spark.run(method, part_of_table=factor, strat_columns=strat_columns)\n    size_a: int = result.where(\"group == 'A'\").count()\n    size_b: int = result.where(\"group == 'B'\").count()\n    assert size_a == round(total_size * factor)\n    assert size_b == round(total_size * (1 - factor))\n\n\n@pytest.mark.unit\ndef test_splitter_load_from_config(ltv_and_retention_dataset):\n    \"\"\"\n    Test Splitter class dump and load from yaml abilities.\n    \"\"\"\n    method: str = \"hash\"\n    salt: str = \"test\"\n    splitter = Splitter(\n        dataframe=ltv_and_retention_dataset, groups_size=1000, strat_columns=\"retention\", fit_columns=\"LTV\"\n    )\n    split_res = splitter.run(method=method, salt=salt, groups_number=3)\n    with open(store_path, \"w\") as outfile:\n        yaml.dump(splitter, outfile, default_flow_style=False)\n\n    loaded_splitter = load_from_config(store_path)\n    loaded_splitter.set_dataframe(ltv_and_retention_dataset)\n    split_res_from_config = loaded_splitter.run(method=method, salt=salt, groups_number=3)\n    os.remove(store_path)\n    assert split_res.equals(split_res_from_config)\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"id_column\", [None, \"id\"])\ndef test_duplication_exception(id_column):\n    \"\"\"\n    Test for an exception for duplicate values in an id column of pandas data frame.\n    \"\"\"\n    duplicated_data: pd.DataFrame = pd.concat(\n        [pd.DataFrame({id_column: range(500)}), pd.DataFrame({id_column: range(500)})]\n    )\n    splitter = Splitter(duplicated_data, id_column=id_column)\n    with pytest.raises(Exception) as exc_info:\n        splitter.run(method=\"hash\", groups_size=100)\n    if id_column is None:\n        msg_part: str = \"Index\"\n    else:\n        msg_part: str = f\"Id column {id_column}\"\n    error_msg: str = f\"{msg_part} contains duplicates, ids must be unique for split\"\n    assert str(exc_info.value) == error_msg\n\n\n@pytest.mark.unit()\ndef test_duplication_exception_spark(local_spark_session, ltv_and_retention_dataset):\n    \"\"\"\n    Test for an exception for duplicate values in an id column of spark data frame.\n    \"\"\"\n    table_one = local_spark_session.createDataFrame(ltv_and_retention_dataset.reset_index())\n    table_two = local_spark_session.createDataFrame(ltv_and_retention_dataset.reset_index())\n    duplicated_data = table_one.union(table_two)\n    id_column: str = \"index\"\n    splitter = Splitter(duplicated_data, id_column=id_column)\n    with pytest.raises(Exception) as exc_info:\n        splitter.run(method=\"hash\", groups_size=1000)\n    assert str(exc_info.value) == f\"Id column {id_column} contains duplicates, ids must be unique for split\"\n"
  },
  {
    "path": "tests/test_stratification.py",
    "content": "import numpy as np\nimport pytest\nfrom pytest_lazy_fixtures import lf\n\nfrom ambrosia.tools.ab_abstract_component import EmptyStratValue\nfrom ambrosia.tools.stratification import Stratification\n\n\n@pytest.mark.smoke()\ndef test_instance():\n    \"\"\"\n    Check that simple instance without args work\n    \"\"\"\n    strat = Stratification()\n    strat = Stratification(threshold=5)\n\n\n@pytest.mark.smoke()\ndef test_fit(stratification_table):\n    \"\"\"\n    Fit method tests\n    \"\"\"\n    strat = Stratification()\n    assert not strat.is_trained()\n    strat.fit(stratification_table, columns=[\"gender\", \"retention\"])\n    assert strat.dataframe.equals(stratification_table)\n    # Test No columns\n    strat.fit(stratification_table)\n    assert list(strat.strats.keys()) == [EmptyStratValue.NO_STRATIFICATION]\n    assert strat.is_trained()\n\n\n@pytest.mark.unit()\ndef test_strat_sizes(stratificator):\n    \"\"\"\n    Stratification group sizes\n    \"\"\"\n    sizes = stratificator.strat_sizes()\n    results = {(\"Female\", 0): 112, (\"Female\", 1): 173, (\"Male\", 0): 304, (\"Male\", 1): 411}\n    assert sizes == results\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\n    \"ids, column, answer\",\n    [\n        (np.arange(0, 1000, 43), None, lf(\"answer_ids_strat\")),\n        (lf(\"id_for_b_strat\"), \"id\", lf(\"answer_ids_strat_column\")),\n    ],\n)\ndef test_test_ids(ids, column, answer, stratificator):\n    \"\"\"\n    Test test group ids with stratification\n    \"\"\"\n    assert stratificator.get_test_inds(ids, column) == answer\n\n\n@pytest.mark.unit()\n@pytest.mark.parametrize(\"group_size\", [100, 500, 1000])\ndef test_groups_size(group_size, stratificator):\n    \"\"\"\n    Test group sizes for stratification\n    \"\"\"\n    amount_of_strats: int = len(stratificator.strats)\n    sizes = stratificator.get_group_sizes(group_size)\n    total_size: int = 0\n    for _, size in sizes.items():\n        total_size += size\n    assert total_size - amount_of_strats <= group_size\n    assert total_size + amount_of_strats >= group_size\n"
  },
  {
    "path": "tests/test_tester.py",
    "content": "from typing import List, Tuple\n\nimport numpy as np\nimport pandas as pd\nimport pytest\n\nfrom ambrosia.tester import Tester, test\nfrom ambrosia.tools.stat_criteria import TtestIndCriterion, TtestRelCriterion\n\n\ndef check_eq(a: float, b: float, eps: float = 1e-5) -> bool:\n    if a == np.inf and b == np.inf:\n        return True\n    if a == -np.inf and b == -np.inf:\n        return True\n    return abs(a - b) < eps\n\n\ndef check_eq_int(i1, i2) -> bool:\n    return check_eq(i1[0], i2[0]) and check_eq(i1[1], i2[1])\n\n\n@pytest.mark.smoke\ndef test_instance():\n    \"\"\"\n    Check that simple instance without args work\n    \"\"\"\n    tester = Tester()\n\n\n@pytest.mark.smoke\ndef test_constructors(results_ltv_retention_conversions):\n    \"\"\"\n    Test different constructors\n    \"\"\"\n    # Only table\n    tester = Tester(dataframe=results_ltv_retention_conversions, column_groups=\"group\")\n    # Use metrics\n    tester = Tester(\n        dataframe=results_ltv_retention_conversions, metrics=[\"retention\", \"conversions\"], column_groups=\"group\"\n    )\n    tester = Tester(metrics=\"ltv\")\n\n\n@pytest.mark.smoke\n@pytest.mark.parametrize(\"effect_type\", [\"relative\", \"absolute\"])\n@pytest.mark.parametrize(\"as_table\", [False, True])\ndef test_correct_type(effect_type, as_table, tester_on_ltv_retention):\n    \"\"\"\n    Check, that method run is callable and return correct type\n    \"\"\"\n    types = [List, pd.DataFrame]\n    assert isinstance(tester_on_ltv_retention.run(effect_type, as_table=as_table), types[as_table])\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"effect_type\", [\"relative\", \"absolute\"])\n@pytest.mark.parametrize(\"method\", [\"theory\", \"empiric\"])\ndef test_every_type_run(effect_type, method, tester_on_ltv_retention):\n    \"\"\"\n    Use cortesian product of all params to check, that all posible combinations are working\n    \"\"\"\n    result = tester_on_ltv_retention.run(effect_type=effect_type, method=method, as_table=False)\n    assert result[0][\"effect\"] > 0\n    assert result[2][\"effect\"] < 0\n\n\ndef check_pvalue_for_interval(interval: Tuple, pvalue: float, alpha: float, check_value: float = 0) -> bool:\n    \"\"\"\n    Check, that check_value in interval <=> pvalue <= alpha\n    \"\"\"\n    if interval[0] <= check_value and interval[1] >= check_value and pvalue <= alpha:\n        return False\n    elif (interval[0] > check_value or interval[1] < check_value) and pvalue > alpha:\n        return False\n    else:\n        return True\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"method\", [\"theory\", \"binary\", \"empiric\"])\n@pytest.mark.parametrize(\"alpha\", [0.01, 0.05, 0.1])\n@pytest.mark.parametrize(\"metrics\", [\"retention\", \"conversions\"])\n@pytest.mark.parametrize(\"criterion\", [\"ttest\", \"ttest_rel\"])\ndef test_coinf_interval_absolute(method, alpha, metrics, criterion, tester_on_ltv_retention):\n    \"\"\"\n    Test that confidence interval contains 0 <=> pvalue < alpha\n    \"\"\"\n    result = tester_on_ltv_retention.run(\n        \"absolute\", method=method, criterion=criterion, first_type_errors=alpha, metrics=metrics, as_table=False\n    )[0]\n    interval = result[\"confidence_interval\"]\n    pvalue = result[\"pvalue\"]\n    assert check_pvalue_for_interval(interval, pvalue, alpha, 0)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"method\", [\"theory\", \"empiric\"])\n@pytest.mark.parametrize(\"alpha\", [0.001, 0.01, 0.05, 0.1])\n@pytest.mark.parametrize(\"metrics\", [\"retention\", \"conversions\", \"ltv\"])\n@pytest.mark.parametrize(\"alternative\", [\"two-sided\", \"less\", \"greater\"])\ndef test_coinf_interval_relative(method, alpha, metrics, alternative, tester_on_ltv_retention):\n    \"\"\"\n    Test that confidence interval contains 1 <=> pvalue <= alpha\n    \"\"\"\n    result = tester_on_ltv_retention.run(\n        \"relative\",\n        method=method,\n        first_type_errors=alpha,\n        metrics=metrics,\n        as_table=False,\n        alternative=alternative,\n    )[0]\n    interval = result[\"confidence_interval\"]\n    pvalue = result[\"pvalue\"]\n    assert check_pvalue_for_interval(interval, pvalue, alpha, 0)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"alpha\", [0.001, 0.01, 0.05, 0.1])\n@pytest.mark.parametrize(\"metrics\", [\"retention\", \"conversions\"])\n@pytest.mark.parametrize(\"interval_type\", [\"wald\", \"yule\", \"newcombe\", \"yule_modif\", \"jeffrey\", \"recenter\"])\n@pytest.mark.parametrize(\"alternative\", [\"two-sided\", \"less\", \"greater\"])\ndef test_coinf_interval_bin_abs(alpha, metrics, interval_type, alternative, tester_on_ltv_retention):\n    \"\"\"\n    Test that confidence interval contains 0 <=> pvalue <= alpha\n    For binary method and different interval approaches\n    For absolute effect\n    \"\"\"\n    result = tester_on_ltv_retention.run(\n        \"absolute\",\n        method=\"binary\",\n        first_type_errors=alpha,\n        metrics=metrics,\n        interval_type=interval_type,\n        alternative=alternative,\n        as_table=False,\n    )[0]\n    interval = result[\"confidence_interval\"]\n    pvalue = result[\"pvalue\"]\n    assert check_pvalue_for_interval(interval, pvalue, alpha)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"alpha\", [0.001, 0.01, 0.05, 0.1])\n@pytest.mark.parametrize(\"metrics\", [\"retention\", \"conversions\"])\n@pytest.mark.parametrize(\"alternative\", [\"two-sided\", \"less\", \"greater\"])\ndef test_coinf_interval_bin_rel(alpha, metrics, alternative, tester_on_ltv_retention):\n    \"\"\"\n    Test that confidence interval contains 0 <=> pvalue <= alpha\n    For binary method and different interval approaches\n    For relative effect\n    \"\"\"\n    result = tester_on_ltv_retention.run(\n        \"relative\",\n        method=\"binary\",\n        first_type_errors=alpha,\n        metrics=metrics,\n        alternative=alternative,\n        as_table=False,\n    )[0]\n    interval = result[\"confidence_interval\"]\n    pvalue = result[\"pvalue\"]\n    assert check_pvalue_for_interval(interval, pvalue, alpha)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"criterion\", [\"ttest\", \"ttest_rel\"])\n@pytest.mark.parametrize(\"effect_type\", [\"absolute\", \"relative\"])\n@pytest.mark.parametrize(\"method\", [\"theory\", \"binary\"])\n@pytest.mark.parametrize(\"alpha\", [0.01, 0.05])\n@pytest.mark.parametrize(\"metrics\", [\"retention\", \"conversions\"])\ndef test_standalone_test_function(\n    criterion, effect_type, method, alpha, metrics, tester_on_ltv_retention, results_ltv_retention_conversions\n):\n    \"\"\"\n    Test standalone test function gives same result as Tester class.\n    \"\"\"\n    if method == \"binary\" and effect_type == \"relative\":\n        return\n\n    function_result = test(\n        effect_type,\n        method,\n        dataframe=results_ltv_retention_conversions,\n        metrics=metrics,\n        criterion=criterion,\n        column_groups=\"group\",\n        first_type_errors=alpha,\n        as_table=False,\n    )\n    class_result = tester_on_ltv_retention.run(\n        effect_type, method, metrics=metrics, first_type_errors=alpha, criterion=criterion, as_table=False\n    )\n    assert function_result == class_result\n\n\n@pytest.mark.parametrize(\"effect_type\", [\"absolute\", \"relative\"])\ndef test_criteria_ttest_different(effect_type):\n    \"\"\"\n    Test criteria classes\n    \"\"\"\n    group_a = np.array([1, 2, 3, 4, 5])\n    group_b = np.array([2, 3, 4, 7, 10])\n    ttest_ind = TtestIndCriterion()\n    ttest_rel = TtestRelCriterion()\n    assert ttest_ind.calculate_pvalue(group_a, group_b, effect_type=effect_type) != ttest_rel.calculate_pvalue(\n        group_a, group_b, effect_type=effect_type\n    )\n    assert ttest_ind.calculate_conf_interval(\n        group_a, group_b, effect_type=effect_type\n    ) != ttest_rel.calculate_conf_interval(group_a, group_b, effect_type=effect_type)\n\n\n@pytest.mark.parametrize(\"criterion\", [\"ttest\", \"ttest_rel\", \"mw\", \"wilcoxon\"])\n@pytest.mark.parametrize(\"metrics, alternative\", [(\"retention\", \"greater\"), (\"conversions\", \"less\"), (\"ltv\", \"less\")])\ndef test_kwargs_passing_theory(criterion, metrics, alternative, tester_on_ltv_retention):\n    \"\"\"\n    Test passing key word argument to run method for theoretical approach.\n    \"\"\"\n    old_pvalue = tester_on_ltv_retention.run(criterion=criterion, metrics=metrics, as_table=False)[0][\"pvalue\"]\n    alternative_pvalue = tester_on_ltv_retention.run(\n        criterion=criterion, metrics=metrics, as_table=False, alternative=alternative\n    )[0][\"pvalue\"]\n    assert old_pvalue >= alternative_pvalue\n\n\n@pytest.mark.parametrize(\"metrics, alternative\", [(\"retention\", \"greater\"), (\"conversions\", \"less\")])\ndef test_kwargs_passing_empiric(metrics, alternative, tester_on_ltv_retention):\n    \"\"\"\n    Test passing key word argument to run method for empirical approach.\n    \"\"\"\n    random_seed: int = 33\n    old_pvalue = tester_on_ltv_retention.run(\n        method=\"empiric\",\n        metrics=metrics,\n        random_seed=random_seed,\n        as_table=False,\n    )[0][\"pvalue\"]\n    alternative_pvalue = tester_on_ltv_retention.run(\n        method=\"empiric\",\n        metrics=metrics,\n        as_table=False,\n        random_seed=random_seed,\n        alternative=alternative,\n    )[0][\"pvalue\"]\n    assert old_pvalue >= alternative_pvalue\n\n\n@pytest.mark.parametrize(\"interval_type\", [\"yule\", \"yule_modif\", \"newcombe\", \"jeffrey\", \"agresti\"])\ndef test_kwargs_passing_binary(interval_type, tester_on_ltv_retention):\n    \"\"\"\n    Test passing key word argument to run method for binary metrics.\n    \"\"\"\n    wald_interval = tester_on_ltv_retention.run(\"absolute\", \"binary\", metrics=\"retention\", as_table=False)[0][\n        \"confidence_interval\"\n    ]\n    other_interval = tester_on_ltv_retention.run(\n        \"absolute\", \"binary\", metrics=\"retention\", interval_type=interval_type, as_table=False\n    )[0][\"confidence_interval\"]\n    assert wald_interval != other_interval\n\n\ndef get_ci_pvalue(tester_on_ltv_retention, alternative: str, idx: int = 0, **run_kwargs):\n    \"\"\"\n    Get pvalue and confidence intervals for alternative\n    \"\"\"\n    res_table = tester_on_ltv_retention.run(alternative=alternative, **run_kwargs)\n    pvalue = res_table[idx][\"pvalue\"]\n    confidence_interval = res_table[idx][\"confidence_interval\"]\n    return pvalue, confidence_interval\n\n\ndef calc_intervals_pvalue(tester_on_ltv_retention, idx: int = 0, **run_kwargs) -> bool:\n    \"\"\"\n    Calc pvalue and intervals\n    \"\"\"\n    pvalue_center, int_center = get_ci_pvalue(tester_on_ltv_retention, \"two-sided\", idx, **run_kwargs)\n    pvalue_gr, int_gr = get_ci_pvalue(tester_on_ltv_retention, \"greater\", idx, **run_kwargs)\n    pvalue_less, int_less = get_ci_pvalue(tester_on_ltv_retention, \"less\", idx, **run_kwargs)\n    return pvalue_center, int_center, pvalue_gr, int_gr, pvalue_less, int_less\n\n\ndef check_bound_intervals(int_center, int_less, int_gr, left_bound: float = -np.inf, right_bound: float = np.inf):\n    \"\"\"\n    Check bound of intervals for different alternatives\n    \"\"\"\n    assert int_less[0] == left_bound\n    assert int_gr[1] == right_bound\n    assert int_gr[0] > int_center[0]\n    assert int_less[1] < int_center[1]\n\n\n@pytest.mark.parametrize(\"effect_type\", [\"absolute\"])\n@pytest.mark.parametrize(\"interval_type\", [\"wald\", \"yule\", \"newcombe\", \"yule_modif\", \"jeffrey\", \"recenter\"])\ndef test_alternative_change_binary(effect_type, interval_type, tester_on_ltv_retention):\n    \"\"\"\n    Test changes in pvalue and confidence interval for binary method\n    \"\"\"\n    pvalue_center, int_center, pvalue_gr, int_gr, pvalue_less, int_less = calc_intervals_pvalue(\n        tester_on_ltv_retention, effect_type=effect_type, method=\"binary\", metrics=\"retention\", as_table=False\n    )\n    # mean retention A - 0.303\n    # mean retention B - 0.399\n    assert pvalue_less > pvalue_center\n    assert pvalue_center > pvalue_gr\n    # Check intervals\n    check_bound_intervals(int_center, int_less, int_gr, -1, 1)\n\n\n@pytest.mark.parametrize(\"effect_type\", [\"absolute\", \"relative\"])\n@pytest.mark.parametrize(\"criterion\", [\"ttest\", \"ttest_rel\"])\ndef test_alternative_change_th(effect_type, criterion, tester_on_ltv_retention):\n    \"\"\"\n    Test changes in pvalue and confidence interval for theory method\n    \"\"\"\n    pvalue_center, int_center, pvalue_gr, int_gr, pvalue_less, int_less = calc_intervals_pvalue(\n        tester_on_ltv_retention,\n        effect_type=effect_type,\n        criterion=criterion,\n        method=\"theory\",\n        metrics=\"ltv\",\n        as_table=False,\n    )\n    # Mean(group_a) > Mean(group_b) in this table\n    assert pvalue_less < pvalue_center\n    assert pvalue_center < pvalue_gr\n    # Check intervals\n    check_bound_intervals(int_center, int_less, int_gr)\n\n\n@pytest.mark.parametrize(\"alternative\", [\"two-sided\", \"less\", \"greater\"])\n@pytest.mark.parametrize(\"effect_type\", [\"absolute\", \"relative\"])\ndef test_spark_tester(tester_spark_ltv_ret, tester_on_ltv_retention, alternative: str, effect_type: str):\n    \"\"\"\n    Test the Tester results for Spark and Pandas dataframe for equivalence.\n    \"\"\"\n    res_pandas = tester_on_ltv_retention.run(\n        effect_type, \"theory\", correction_method=None, as_table=False, alternative=alternative\n    )\n    res_spark = tester_spark_ltv_ret.run(\n        effect_type, \"theory\", correction_method=None, as_table=False, alternative=alternative\n    )\n    for j in range(len(res_pandas)):\n        assert check_eq(res_pandas[j][\"pvalue\"], res_spark[j][\"pvalue\"])\n        assert check_eq_int(res_pandas[j][\"confidence_interval\"], res_spark[j][\"confidence_interval\"])\n\n\n@pytest.mark.parametrize(\"effect_type\", [\"absolute\", \"relative\"])\n@pytest.mark.parametrize(\"alternative\", [\"two-sided\", \"greater\"])\ndef test_paired_bootstrap(effect_type, alternative):\n    \"\"\"\n    Compare pvalues and confidence intervals between paired and regular bootstrap\n    for generated dependent groups\n    \"\"\"\n    sample_size: Tuple = (1000,)\n    metrics: str = \"metric\"\n    column_groups: str = \"group\"\n    random_seed: int = 9\n    rng = np.random.default_rng(random_seed)\n\n    data_a = pd.DataFrame({metrics: rng.normal(loc=2.0, size=sample_size), column_groups: \"A\"})\n    data_b = data_a.copy()\n    data_b[metrics] += 0.1 + rng.normal(size=sample_size)\n    data_b[column_groups] = \"B\"\n    test_data = pd.concat([data_a, data_b])\n\n    tester = Tester(dataframe=test_data, metrics=metrics, column_groups=column_groups)\n    test_results_ind = tester.run(\n        effect_type=effect_type,\n        method=\"empiric\",\n        paired=False,\n        alternative=alternative,\n        random_seed=random_seed,\n        as_table=False,\n    )\n    test_results_dep = tester.run(\n        effect_type=effect_type,\n        method=\"empiric\",\n        paired=True,\n        alternative=alternative,\n        random_seed=random_seed,\n        as_table=False,\n    )\n    assert test_results_dep[0][\"pvalue\"] < test_results_ind[0][\"pvalue\"]\n    assert test_results_dep[0][\"confidence_interval\"][0] > test_results_ind[0][\"confidence_interval\"][0]\n\n\n@pytest.mark.unit\ndef test_metric_func_constructor(results_ltv_retention_conversions):\n    \"\"\"\n    Test that metric_funcs passed to constructor are used when metric name matches.\n    \"\"\"\n    # ratio metric: ltv / retention (arbitrary, just to test callable path)\n    ratio_func = lambda df: (df[\"ltv\"] / (df[\"retention\"] + 1e-6)).values\n    tester = Tester(\n        dataframe=results_ltv_retention_conversions,\n        column_groups=\"group\",\n        metrics=[\"ratio_metric\"],\n        metric_funcs={\"ratio_metric\": ratio_func},\n    )\n    result = tester.run(as_table=False)\n    assert len(result) == 1\n    assert \"pvalue\" in result[0]\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\"method\", [\"theory\", \"empiric\"])\ndef test_metric_func_run(method, results_ltv_retention_conversions):\n    \"\"\"\n    Test that metric_funcs passed to run() work for theory and empiric methods.\n    \"\"\"\n    double_ltv = lambda df: (df[\"ltv\"] * 2).values\n    tester = Tester(\n        dataframe=results_ltv_retention_conversions,\n        column_groups=\"group\",\n        metrics=[\"ltv\"],\n    )\n    result_normal = tester.run(method=method, metrics=[\"ltv\"], as_table=False)\n    result_func = tester.run(\n        method=method,\n        metrics=[\"custom\"],\n        metric_funcs={\"custom\": double_ltv},\n        as_table=False,\n    )\n    # Doubling values doesn't change pvalue for ttest (same scale), but effect should be doubled\n    assert abs(result_func[0][\"effect\"]) == pytest.approx(abs(result_normal[0][\"effect\"]) * 2, rel=1e-4)\n\n\n@pytest.mark.unit\ndef test_metric_func_overrides_constructor(results_ltv_retention_conversions):\n    \"\"\"\n    Test that metric_funcs in run() override those set in constructor.\n    \"\"\"\n    func_a = lambda df: df[\"ltv\"].values\n    func_b = lambda df: (df[\"ltv\"] * 3).values\n    tester = Tester(\n        dataframe=results_ltv_retention_conversions,\n        column_groups=\"group\",\n        metric_funcs={\"my_metric\": func_a},\n    )\n    result_a = tester.run(metrics=[\"my_metric\"], as_table=False)\n    result_b = tester.run(metrics=[\"my_metric\"], metric_funcs={\"my_metric\": func_b}, as_table=False)\n    assert abs(result_b[0][\"effect\"]) == pytest.approx(abs(result_a[0][\"effect\"]) * 3, rel=1e-4)\n\n\n@pytest.mark.unit\ndef test_metric_func_bootstrap(results_ltv_retention_conversions):\n    \"\"\"\n    Test that metric_funcs work with empiric (bootstrap) method.\n    \"\"\"\n    double_ltv = lambda df: (df[\"ltv\"] * 2).values\n    tester = Tester(\n        dataframe=results_ltv_retention_conversions,\n        column_groups=\"group\",\n        metrics=[\"custom\"],\n        metric_funcs={\"custom\": double_ltv},\n    )\n    result = tester.run(method=\"empiric\", as_table=False)\n    assert len(result) == 1\n    assert \"pvalue\" in result[0]\n    assert \"effect\" in result[0]\n    assert \"confidence_interval\" in result[0]\n"
  },
  {
    "path": "tests/test_transformers.py",
    "content": "import os\nfrom typing import List\n\nimport numpy as np\nimport pytest\n\nfrom ambrosia.preprocessing import BoxCoxTransformer, LogTransformer\n\nSTORAGE_PATHS = {\n    \"boxcox\": \"tests/configs/boxcox_config.json\",\n    \"logarithm\": \"tests/configs/log_config.json\",\n}\n\n\n@pytest.mark.smoke\ndef test_boxcox_constructor():\n    \"\"\"\n    Check BoxCoxTransformer constructor works.\n    \"\"\"\n    boxcox = BoxCoxTransformer()\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"column_names, transf_name\",\n    [\n        (\"feature_1\", \"boxcox_feature_1\"),\n        ([\"feature_2\"], \"boxcox_feature_2\"),\n        ([\"feature_3\", \"feature_2\", \"feature_1\"], \"boxcox_feature_3\"),\n    ],\n)\ndef test_boxcox(column_names, transf_name, data_nonlin_var, robust_moments):\n    \"\"\"\n    Test BoxCoxTransformer transformations via resulted moments.\n    \"\"\"\n    robust = BoxCoxTransformer()\n    transformed_data = robust.fit_transform(data_nonlin_var, column_names, inplace=False)\n    if isinstance(column_names, List):\n        column_names: str = column_names[0]\n    col_mean: float = transformed_data[column_names].mean()\n    col_std: float = transformed_data[column_names].std()\n    moments: np.ndarray = robust_moments.loc[transf_name].values\n    assert np.allclose(np.array([col_mean, col_std]), moments, atol=0.001)\n\n\n@pytest.mark.unit\ndef test_boxcox_load_store(data_nonlin_var, robust_moments):\n    \"\"\"\n    Test BoxCoxTransformer save and load methods.\n    \"\"\"\n    boxcox = BoxCoxTransformer()\n    boxcox.fit(data_nonlin_var, [\"feature_2\", \"feature_1\"])\n    boxcox.store_params(STORAGE_PATHS[\"boxcox\"])\n    loaded_boxcox = BoxCoxTransformer()\n    loaded_boxcox.load_params(STORAGE_PATHS[\"boxcox\"])\n    os.remove(STORAGE_PATHS[\"boxcox\"])\n    transformed_data = loaded_boxcox.transform(data_nonlin_var, inplace=False)\n    col_mean, col_std = transformed_data[\"feature_2\"].mean(), transformed_data[\"feature_2\"].std()\n    moments: np.ndarray = robust_moments.loc[\"boxcox_feature_2\"].values\n    assert np.allclose(np.array([col_mean, col_std]), moments, atol=0.001)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"column_names\",\n    [\n        (\"feature_1\"),\n        ([\"feature_2\"]),\n        ([\"feature_3\", \"feature_2\", \"feature_1\"]),\n    ],\n)\ndef test_boxcox_inverse(column_names, data_nonlin_var):\n    \"\"\"\n    Test BoxCoxTransformer forward and inverse transformations.\n    \"\"\"\n    robust = BoxCoxTransformer()\n    robust.fit(data_nonlin_var, column_names)\n    transformed_data = robust.transform(data_nonlin_var, inplace=False)\n    transformed_data = robust.inverse_transform(transformed_data, inplace=False)\n    assert np.allclose(transformed_data.values, data_nonlin_var.values, atol=0.000001)\n\n\n@pytest.mark.smoke\ndef test_log_constructor():\n    \"\"\"\n    Check LogTransformer constructor works.\n    \"\"\"\n    log = LogTransformer()\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"column_names, transf_name\",\n    [\n        (\"feature_1\", \"log_feature_1\"),\n        ([\"feature_2\"], \"log_feature_2\"),\n        ([\"feature_3\", \"feature_2\", \"feature_1\"], \"log_feature_3\"),\n    ],\n)\ndef test_logarithm(column_names, transf_name, data_nonlin_var, robust_moments):\n    \"\"\"\n    Test LogTransformer forward and inverse transformations.\n    \"\"\"\n    robust = LogTransformer()\n    transformed_data = robust.fit_transform(data_nonlin_var, column_names, inplace=False)\n    if isinstance(column_names, List):\n        column_names: str = column_names[0]\n    col_mean: float = transformed_data[column_names].mean()\n    col_std: float = transformed_data[column_names].std()\n    moments: np.ndarray = robust_moments.loc[transf_name].values\n    assert np.allclose(np.array([col_mean, col_std]), moments, atol=0.00001)\n\n\n@pytest.mark.unit\ndef test_logarithm_load_store(data_nonlin_var, robust_moments):\n    \"\"\"\n    Test LogTransformer save and load methods.\n    \"\"\"\n    log = LogTransformer()\n    log.fit(data_nonlin_var, [\"feature_2\", \"feature_1\"])\n    log.store_params(STORAGE_PATHS[\"logarithm\"])\n    loaded_log = LogTransformer()\n    loaded_log.load_params(STORAGE_PATHS[\"logarithm\"])\n    os.remove(STORAGE_PATHS[\"logarithm\"])\n    transformed_data = loaded_log.transform(data_nonlin_var, inplace=False)\n    col_mean, col_std = transformed_data[\"feature_2\"].mean(), transformed_data[\"feature_2\"].std()\n    moments: np.ndarray = robust_moments.loc[\"log_feature_2\"].values\n    assert np.allclose(np.array([col_mean, col_std]), moments, atol=0.001)\n\n\n@pytest.mark.unit\n@pytest.mark.parametrize(\n    \"column_names\",\n    [\n        (\"feature_1\"),\n        ([\"feature_2\"]),\n        ([\"feature_3\", \"feature_2\", \"feature_1\"]),\n    ],\n)\ndef test_logarithm_inverse(column_names, data_nonlin_var):\n    \"\"\"\n    Test LogTransformer transformations via resulted moments.\n    \"\"\"\n    robust = LogTransformer()\n    robust.fit(data_nonlin_var, column_names)\n    transformed_data = robust.transform(data_nonlin_var, inplace=False)\n    transformed_data = robust.inverse_transform(transformed_data, inplace=False)\n    assert np.allclose(transformed_data.values, data_nonlin_var.values, atol=0.000001)\n"
  }
]